Skip to main content

19A. Auto Scaling에 사용할 AMI 생성하기

Less than 1 minuteAWScrashcoursepyrasisawsamazon-web-services

19A. Auto Scaling에 사용할 AMI 생성하기 관련

목차

아마존 웹 서비스를 다루는 기술

19장 - 1. Auto Scaling에 사용할 AMI 생성하기

아마존 웹 서비스를 다루는 기술

아무것도 설치되지 않은 EC2 인스턴스를 바로 생성하여 확장할 수도 있습니다. 하지만 현재 프로젝트에서 사용하는 웹 서버와 각종 플랫폼을 미리 설치한 AMI를 생성하여 사용하면 편리합니다. 보통 Auto Scaling은 ELB 로드 밸런서와 함께 사용합니다. '18장 부하 분산과 고가용성을 제공하는 ELB'를 먼저 보기 바랍니다.

이제 EC2 인스턴스에 웹 서버와 애플리케이션 소스가 설치된 AMI를 생성하여 Auto Scaling에 사용해보겠습니다.

AWS 콘솔로 접속한 뒤 메인 화면에서 Compute & Networking의 EC2를 클릭합니다. Auto Scaling은 항상 EC2와 함께 사용해야 하므로 EC2와 같은 페이지에 있습니다.
AWS 콘솔로 접속한 뒤 메인 화면에서 Compute & Networking의 EC2를 클릭합니다. Auto Scaling은 항상 EC2와 함께 사용해야 하므로 EC2와 같은 페이지에 있습니다.

오른쪽 위에서 Auto Scaling과 EC2가 생성되는 리전을 변경할 수 있습니다.

앞에서 Tokyo 리전에 ELB 로드 밸런서를 생성했으므로 Tokyo 리전을 선택합니다.
앞에서 Tokyo 리전에 ELB 로드 밸런서를 생성했으므로 Tokyo 리전을 선택합니다.

아직 ELB 로드 밸런서와 EC2 인스턴스(웹 서버 실행)를 생성하지 않았다면 '18.1 ELB 로드 밸런서 생성하기', '18.2 EC2 인스턴스에 웹 서버 실행하기'를 참조하여 ELB 로드 밸런서와 EC2 인스턴스를 생성하고 웹 서버를 실행합니다.

EC2 인스턴스 목록([INSTANCES][Instances])에서 AMI를 생성할 EC2 인스턴스(ELB 로드 밸런서와 연결된)를 선택하고, 마우스 오른쪽 버튼을 클릭하면 팝업 메뉴가 나옵니다(위쪽 [Actions] 버튼을 클릭해도 같은 메뉴가 나옵니다).

<FontIcon icon="iconfont icon-select"/>를 클릭합니다.
[Create Image]를 클릭합니다.

EC2 인스턴스로 AMI를 생성합니다(그림 19-6).

  • Image name: AMI 이름입니다. AutoScalingAMI로 설정합니다.
  • Image Description: AMI 설명입니다(입력하지 않아도 상관 없습니다).
  • No reboot: AMI를 생성할 때 EC2 인스턴스를 재부팅하지 않고 생성합니다. EC2 인스턴스를 재부팅하지 않고 AMI를 생성하면 파일시스템의 무결성을 보장하지 않습니다.
  • Instance Volumes: 기본 장착될 EBS 볼륨입니다. 기본값 그대로 사용합니다.
설정이 완료되었으면 <FontIcon icon="iconfont icon-select"/> 버튼을 클릭합니다.
설정이 완료되었으면 [Create Image] 버튼을 클릭합니다.

AMI 생성 요청이 완료되었다는 알림 창이 표시됩니다.

<FontIcon icon="fas fa-globe"/> 링크를 클릭합니다.
View pending image 링크를 클릭합니다.
Auto Scaling에 사용할 AMI 생성이 완료되었습니다.
Auto Scaling에 사용할 AMI 생성이 완료되었습니다.

이찬희 (MarkiiimarK)
Never Stop Learning.