19A. Auto Scaling에 사용할 AMI 생성하기
Less than 1 minute
19A. Auto Scaling에 사용할 AMI 생성하기 관련
목차
아마존 웹 서비스를 다루는 기술
19장 - 1. Auto Scaling에 사용할 AMI 생성하기
아마존 웹 서비스를 다루는 기술
아무것도 설치되지 않은 EC2 인스턴스를 바로 생성하여 확장할 수도 있습니다. 하지만 현재 프로젝트에서 사용하는 웹 서버와 각종 플랫폼을 미리 설치한 AMI를 생성하여 사용하면 편리합니다. 보통 Auto Scaling은 ELB 로드 밸런서와 함께 사용합니다. '18장 부하 분산과 고가용성을 제공하는 ELB'를 먼저 보기 바랍니다.
이제 EC2 인스턴스에 웹 서버와 애플리케이션 소스가 설치된 AMI를 생성하여 Auto Scaling에 사용해보겠습니다.
오른쪽 위에서 Auto Scaling과 EC2가 생성되는 리전을 변경할 수 있습니다.
아직 ELB 로드 밸런서와 EC2 인스턴스(웹 서버 실행)를 생성하지 않았다면 '18.1 ELB 로드 밸런서 생성하기', '18.2 EC2 인스턴스에 웹 서버 실행하기'를 참조하여 ELB 로드 밸런서와 EC2 인스턴스를 생성하고 웹 서버를 실행합니다.
EC2 인스턴스 목록([INSTANCES]
→ [Instances]
)에서 AMI를 생성할 EC2 인스턴스(ELB 로드 밸런서와 연결된)를 선택하고, 마우스 오른쪽 버튼을 클릭하면 팝업 메뉴가 나옵니다(위쪽 [Actions]
버튼을 클릭해도 같은 메뉴가 나옵니다).
EC2 인스턴스로 AMI를 생성합니다(그림 19-6).
- Image name: AMI 이름입니다. AutoScalingAMI로 설정합니다.
- Image Description: AMI 설명입니다(입력하지 않아도 상관 없습니다).
- No reboot: AMI를 생성할 때 EC2 인스턴스를 재부팅하지 않고 생성합니다. EC2 인스턴스를 재부팅하지 않고 AMI를 생성하면 파일시스템의 무결성을 보장하지 않습니다.
- Instance Volumes: 기본 장착될 EBS 볼륨입니다. 기본값 그대로 사용합니다.
AMI 생성 요청이 완료되었다는 알림 창이 표시됩니다.