[AWS] AMI(Amazon Machine Image) 개념 및 적용

1. AMI(Amazon Machine Image)란?

인스턴스를 생성하는데 필요한 정보를 가지고 있는 이미지이다. 한 AMI로 동일 속성을 가진 인스턴스를 여러 개 생성할 수 있으며 인스턴스의 설정값을 가지고 있는 템플릿으로 보면 된다. AMI 생성 시 소프트웨어 구성이 기재된 템플릿 (예: 운영 체제, 애플리케이션 서버, 애플리케이션)을 추출하고, AMI를 사용하여 신규 인스턴스를 바로 복제 가능하다.

2. 주의사항

AMI 생성시 기존 인스턴스가 정지 또는 최소전력 상태로 전환되니 주의해야 한다. AMI 생성 시 인스턴스 재부팅 안 함 옵션이 선택가능하지만, 재부팅을 하지 않을 경우 시스템의 무결성을 보장할 수 없다.

3. 적용 (AMI 생성)

     3-1. 인스턴스 리스트에서 AMI를 복제할 인스턴스에 마우스 우클릭

     3-2. Image and templates -> create image 선택

     3-3. 이미지명을 설정 후 "Create Image" 선택

No reboot을 선택할 경우, 인스턴스가 재시작 하진 않지만, 시스템의 무결성을 보장할 수 없다.

(AMI가 생성되는데 몇분정도 소요된다.)

 

4. 적용2 (AMI로 인스턴스 생성)

     4-1. EC2 레프트메뉴에서 Images -> AMIs 선택

     4-2. 복제를 원하는 AMI를 선택 후 상세에서 "Launch Instance from AMI"를 통해 인스턴스 생성

5. 용도

WAS, OS 설정을 그대로 보유한 동일 스펙의 서버 증설 시 사용, 특히 트래픽 급증 등으로 인한 긴급 서버 증설이 필요할 시 AMI를 생성해 놓으면 즉각적인 대응이 가능하다.

 

참고

https://docs.aws.amazon.com/ko_kr/toolkit-for-visual-studio/latest/user-guide/tkv-create-ami-from-instance.html