Amazon 머신 이미지(AMI)
Amazon 머신 이미지(AMI)는 인스턴스를 시작하는 데 필요한 정보를 제공합니다. 인스턴스를 시작할 때 AMI를 지정해야 합니다. 동일한 구성의 인스턴스가 여러 개 필요할 때는 한 AMI에서 여러 인스턴스를 시작할 수 있습니다. 서로 다른 구성의 인스턴스가 필요할 때는 다양한 AMI를 사용하여 인스턴스를 시작하면 됩니다.
AMI는 다음을 포함합니다.
-
1개 이상의 EBS 스냅샷 또는, 인스턴스 저장 지원 AMI의 경우, 인스턴스의 루트 볼륨에 대한 템플릿(예: 운영 체제, 애플리케이션 서버, 애플리케이션)
-
AMI를 사용하여 인스턴스를 시작할 수 있는 AWS 계정을 제어하는 시작 권한
-
시작될 때 인스턴스에 연결할 볼륨을 지정하는 블록 디바이스 매핑
주제
AMI 사용
다음 다이어그램은 AMI 수명 주기를 요약하여 설명합니다. AMI를 생성 및 등록한 다음 새 인스턴스를 시작하기 위해 그것을 사용할 수 있습니다. (AMI 소유자가 시작 권한을 부여한 경우 AMI에서 인스턴스를 시작할 수 있습니다.) AMI를 동일 리전 또는 다른 리전으로 복사할 수 있습니다. 더 이상 필요 없는 AMI는 등록 취소할 수 있습니다.

인스턴스의 기준을 충족하는 AMI를 검색할 수 있습니다. AWS에서 제공하는 AMI 또는 커뮤니티에서 제공하는 AMI를 검색할 수 있습니다. 자세한 내용은 AMI 유형 및 AMI 찾기를 참조하세요.
AMI에서 인스턴스 시작한 이후에 인스턴스를 연결할 수 있습니다. 인스턴스에 연결되면 사용자는 인스턴스를 다른 서버와 동일한 방식으로 사용할 수 있습니다. 인스턴스 시작, 연결 및 사용에 대한 자세한 내용은 Amazon EC2 인스턴스 단원을 참조하십시오.
고유 AMI 생성
기존 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 2 및 Amazon Linux AMI
Amazon Linux 2 및 Amazon Linux AMI는 AWS가 제공하는 Linux 이미지로 지원 및 유지됩니다. Amazon Linux 2 및 Amazon Linux AMI가 제공하는 일부 기능은 다음과 같습니다.
-
Amazon EC2에서 실행되는 애플리케이션을 위한 안정적이고 안전한 고성능 실행 환경.
-
추가 요금 없이 Amazon EC2 사용자에게 제공됨.
-
다양한 버전의 MySQL, PostgreSQL, Python, Ruby, Tomcat 및 많은 표준 패키지에 대한 리포지토리 액세스
-
정기적으로 제공되는 업데이트에는 최신 구성 요소가 포함되고 이러한 업데이트는 실행 중인 인스턴스에 설치될 수 있도록 yum 리포지토리에서 이용할 수 있습니다.
-
AWS CLI, Amazon EC2 API 및 AMI 도구, Python용 Boto 라이브러리 및 Elastic Load Balancing 도구 등과 같이 AWS 서비스와 쉽게 통합할 수 있는 패키지가 포함되어 있습니다.
자세한 내용은 Amazon Linux 단원을 참조하십시오.