메뉴
Amazon Elastic Compute Cloud
User Guide for Linux Instances

Amazon 머신 이미지(AMI)

Amazon 머신 이미지(AMI)는 클라우드의 가상 서버인 인스턴스를 시작하는 데 필요한 정보를 제공합니다. 인스턴스를 시작할 때 AMI를 지정해야 하며, AMI에서 필요한 만큼 많은 인스턴스를 시작할 수 있습니다. 또한, 필요한 만큼의 서로 다른 AMI에서 인스턴스를 시작할 수 있습니다.

AMI는 다음을 포함합니다.

  • 인스턴스 루트 볼륨 템플릿(예: 운영 체제, 애플리케이션 서버, 애플리케이션)

  • AMI를 사용하여 인스턴스를 시작할 수 있는 AWS 계정을 제어하는 시작 권한

  • 시작될 때 인스턴스에 연결할 볼륨을 지정하는 블록 디바이스 매핑

AMI 사용

다음 다이어그램은 AMI 수명 주기를 요약하여 설명합니다. AMI를 생성 및 등록한 다음 새 인스턴스를 시작하기 위해 그것을 사용할 수 있습니다. (AMI 소유자가 시작 권한을 부여한 경우 AMI에서 인스턴스를 시작할 수 있습니다.) AMI를 동일 리전 또는 다른 리전으로 복사할 수 있습니다. AMI에서 인스턴스 시작을 마치면 AMI를 등록 취소할 수 있습니다.

 AMI 수명 주기(생성, 등록, 시작, 복사, 등록 해제).

인스턴스의 기준을 충족하는 AMI를 검색할 수 있습니다. AWS에서 제공하는 AMI 또는 커뮤니티에서 제공하는 AMI를 검색할 수 있습니다. 자세한 내용은 AMI 유형Linux AMI 찾기 단원을 참조하십시오.

인스턴스에 연결되면 사용자는 인스턴스를 다른 서버와 동일한 방식으로 사용할 수 있습니다. 인스턴스 시작, 연결 및 사용에 대한 자세한 내용은 Amazon EC2 인스턴스 단원을 참조하십시오.

고유 AMI 생성

퍼블릭 AMI에서 시작된 인스턴스를 최적화한 다음 해당 구성을 자체적으로 사용하기 위한 사용자 정의 AMI로 저장할 수 있습니다. AMI에서 시작된 인스턴스는 사용자가 이전에 생성한 모든 사용자 정의를 사용합니다.

인스턴스의 루트 스토리지 디바이스는 어떤 프로세스로 AMI가 생성될 수 있는지를 결정합니다. 인스턴스의 루트 볼륨은 Amazon EBS 볼륨 또는 인스턴스 스토어 볼륨입니다. 자세한 내용은 Amazon EC2 루트 디바이스 볼륨 단원을 참조하십시오.

Amazon EBS 지원 AMI를 생성하려면 Amazon EBS 지원 Linux AMI 생성 단원을 참조하십시오. 인스턴스 스토어 지원 AMI를 생성하려면 인스턴스 스토어 기반 Linux AMI 생성 단원을 참조하십시오.

AMI를 범주화하고 관리하기 위해 사용자는 AMI에 사용자 정의 태그를 할당할 수 있습니다. 자세한 내용은 Amazon EC2 리소스에 태그 지정 단원을 참조하십시오.

AMI 구입, 공유 및 판매

AMI를 생성한 후 사용자는 AMI를 프라이빗으로 유지하여 자체적으로 사용하거나 특정 AWS 계정 목록과 공유할 수 있습니다. 또한 사용자 정의 AMI를 퍼블릭으로 설정하여 커뮤니티에서 사용되도록 할 수 있습니다. 간단한 몇 단계만 수행하면 간단한 프로세스를 통해 안전하고 사용이 가능하며 보안이 제공되는 퍼블릭 AMI를 구축할 수 있습니다. AMI 사용 및 공유 방법에 대한 자세한 내용은 공유 AMI 단원을 참조하십시오.

Red Hat와 같은 업체와 서비스 계약을 맺고 제공되는 AMI 등 AMI를 타사에서 구입하는 것도 가능합니다. 또한, AMI를 생성한 후 다른 Amazon EC2 사용자에게 판매할 수도 있습니다. AMI 구입 및 판매에 대한 자세한 내용은 유료 AMI 단원을 참조하십시오.

AMI 등록 해제

관련 작업이 완료되면 AMI의 등록을 해제할 수 있습니다. AMI의 등록을 해제한 이후에는 새 인스턴스를 시작하기 위해 해당 AMI를 사용하는 것을 불가능합니다. 자세한 내용은 Linux AMI 등록 취소 단원을 참조하십시오.

Amazon Linux

Amazon Linux AMI는 AWS가 제공하는 Linux 이미지로 지원 및 유지됩니다. Amazon Linux이 제공하는 일부 기능은 다음과 같습니다.

  • Amazon EC2에서 실행되는 애플리케이션을 위한 안정적이고 안전한 고성능 실행 환경.

  • 추가 요금 없이 Amazon EC2 사용자에게 제공됨.

  • 다양한 버전의 MySQL, PostgreSQL, Python, Ruby, Tomcat 및 많은 표준 패키지에 대한 리포지토리 액세스

  • 정기적으로 제공되는 업데이트에는 최신 구성 요소가 포함되고 이러한 업데이트는 실행 중인 인스턴스에 설치될 수 있도록 yum 레포지토리에서 이용할 수 있습니다.

  • AWS CLI, Amazon EC2 API 및 AMI 도구, Python용 Boto 라이브러리 및 Elastic Load Balancing 도구 등과 같이 AWS 서비스와 쉽게 통합할 수 있는 패키지가 포함되어 있습니다.

자세한 내용은 Amazon Linux 단원을 참조하십시오.