메뉴
Amazon Elastic Compute Cloud
User Guide for Linux Instances

인스턴스 스토어 기반 Linux AMI 생성

인스턴스 스토어 기반 Linux AMI를 만들려면 기존 인스턴스 스토어 기반 Linux AMI에서 시작한 인스턴스에서 시작합니다. 필요에 맞게 인스턴스를 사용자 지정한 후에는 볼륨을 번들링하고 이러한 사용자 지정을 적용하여 새 인스턴스를 시작하는 데 사용할 수 있는 새 AMI를 등록합니다.

AMI 생성 프로세스는 인스턴스 스토어 지원 AMI의 경우와는 다릅니다. Amazon EBS 기반 인스턴스와 인스턴스 스토어 기반 인스턴스의 차이 및 인스턴스의 루트 디바이스 유형을 확인하는 방법에 대한 자세한 내용은 루트 디바이스 스토리지 단원을 참조하십시오. Amazon EBS 기반 Linux AMI를 만들어야 하는 경우 Amazon EBS 지원 Linux AMI 생성 단원을 참조하십시오.

인스턴스 스토어 기반 AMI 생성 프로세스 개요

다음 다이어그램은 인스턴스 스토어 기반 인스턴스에서 AMI를 만드는 프로세스를 요약한 것입니다.

 인스턴스 스토어 기반 AMI 생성

우선 만들려는 AMI와 비슷한 AMI에서 인스턴스를 시작합니다. 인스턴스에 연결하여 인스턴스를 사용자 지정할 수 있습니다. 인스턴스가 원하는 대로 설정되었으면 이 인스턴스를 번들링할 수 있습니다. 번들링 프로세스가 완료되는 데 몇 분 정도 걸립니다. 프로세스가 완료된 후에는 이미지 매니페스트(image.manifest.xml)와 루트 볼륨 템플릿을 포함하는 파일(image.part.xx)로 구성된 번들이 만들어집니다. 그 다음에는 이 번들을 Amazon S3 버킷으로 업로드하고 AMI를 등록합니다.

새 AMI를 사용하여 인스턴스를 시작하는 경우 Amazon S3으로 업로드한 번들을 사용하여 인스턴스용 루트 볼륨이 생성됩니다. Amazon S3의 번들에 사용된 스토리지 공간에 대해 사용자가 삭제할 때까지 사용자 계정에 요금이 발생합니다. 자세한 내용은 Linux AMI 등록 취소 단원을 참조하십시오.

루트 디바이스 볼륨 외에도 인스턴스에 인스턴스 스토어 볼륨을 추가하는 경우, 새 AMI에 대한 블록 디바이스 매핑과 새 AMI에서 시작하는 인스턴스에 대한 블록 디바이스 매핑에 이러한 볼륨에 대한 정보가 포함됩니다. 자세한 내용은 블록 디바이스 매핑 단원을 참조하십시오.

사전 조건

AMI를 만들려면 먼저 다음 작업을 완료해야 합니다.

  • AMI 도구를 설치합니다. 자세한 내용은 AMI 도구 설치 단원을 참조하십시오.

  • AWS CLI를 설치합니다. 자세한 내용은 AWS Command Line Interface 설정 시작하기를 참조하십시오.

  • 번들용 Amazon S3 버킷이 있는지 확인합니다. Amazon S3 버킷을 만들려면 Amazon S3 콘솔을 열고 [Create Bucket]을 클릭합니다. 그 밖에 AWS CLI mb 명령을 사용할 수도 있습니다.

  • AWS 계정 ID가 있어야 합니다. 자세한 내용은 AWS General Reference에서 AWS Account Identifiers 단원을 참조하십시오.

  • 액세스 키 ID와 보안 액세스 키가 있어야 합니다. 자세한 내용은 AWS General Reference에서 Access Keys 단원을 참조하십시오.

  • X.509 인증서와 그에 따른 프라이빗 키가 있어야 합니다.

    • X.509 인증서를 만들어야 할 경우 서명 인증서 관리 단원을 참조하십시오. X.509 인증서 및 프라이빗 키는 AMI를 암호화하고 해독하는 데 사용됩니다.

    • [중국(베이징)] $EC2_AMITOOL_HOME/etc/ec2/amitools/cert-ec2-cn-north-1.pem 인증서를 사용합니다.

    • [AWS GovCloud (US)] $EC2_AMITOOL_HOME/etc/ec2/amitools/cert-ec2-gov.pem 인증서를 사용합니다.

  • 인스턴스에 연결하여 인스턴스를 사용자 지정합니다. 예를 들어, 소프트웨어 및 애플리케이션을 설치하고, 데이터를 복사하고, 임시 파일을 삭제하고, Linux 구성을 수정할 수 있습니다.