AMI 이해하기

Amazon Machine Image


AWS를 이용하게되면 자주 만나는 단어입니다.


AMI로 불리는 이것은 환경설정이 되어있는 운영체제이자 가상소프트웨어입니다.


흔히 CD에서 이미지를 뜬다 라는 표현도 쓰고,


고스트라는 복원 프로그램으로 현재 내컴퓨터 상태의 이미지를 뜬다라고 하는 표현을 써보셨거나 들어보셨을텐데요.


바로 여기서 말하는 이미지와 같은 의미입니다.



EC2 에서 인스턴스을 생성할때 바로 이 AMI가 사용이 됩니다.




여러분의 EC2 인스턴스를 보면 AMI ID 라는 컬럼이 보이시죠?


바로 여기에 언급되어 있는 AMI ID를 이용해서 여러분의 인스턴스가 생성된 것이랍니다.


AMI는 누구나 만들수 있고 공유할 수 있습니다.


실제로도 굉장히 많은 종류의 AMI가 있습니다.



EC2에서 AMI메뉴에 들어가 Viewing을 All Images로 바꿔보면 굉장히 많은 이미지가 보일거예요.



CentOS의 이미지나 다른 리눅스 배포판의 이미지들 또는 APM환경이 미리 셋업되어있는 AMI 등 많은 이미지들을 만날 수 있습니다.




아마도 여러분은 EC2 인스턴스를 생성하고 그 뒤에 생성한 인스턴스에 여러분이 사용하는 여러가지 프로그램들을 설치하셨을텐데요.


이미지의 장점은 반복적으로 발생할 수 있는 이런 설치 작업과정을 없애준다는 것입니다.



여러분이 세팅을 마친 EC2 인스턴스의 AMI를 만든 후에


그 AMI를 이용하여 새로운 EC2 인스턴스를 생성하면,


새로 생성된 인스턴스에는 여러분이 이미 세팅해두었던 환경설정이나 프로그램들이 모두 보존되어 있습니다.




여러분만의 AMI를 만드는것 어렵지 않아요.


이미지를 만들고자 하는 인스턴스를 마우스 우측 클릭하면 아래와 같은 메뉴 목록이 나옵니다.



여기서 Create Image 버튼을 누르고



이미지 이름과 설명을 적으면 됩니다.


No Reboot 항목에 체크를 하면 원본 인스턴스의 재부팅 없이 이미지가 만들어지고,


체크가 해제되어 있으면 이미지를 생성하면서 원본 인스턴스가 재부팅됩니다.


이 항목을 체크했을때와 안했을때의 AMI의 차이는 잘 모르겠네요.



만든 이미지는 AMI메뉴에서 확인이 가능합니다.




인스턴스 생성할때처럼 AMI가 완전히 만들어지기까지 수 분의 시간이 걸리니 참고하세요~


이렇게 만든 AMI는 auto scaling 등의 작업에서도 꼭 필요한 것이랍니다.



| 1 | ··· | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | ··· | 244 |