메뉴
Amazon Elastic Compute Cloud
User Guide for Linux Instances

AMI 유형

다음 유형을 기준으로 사용할 AMI를 선택할 수 있습니다.

시작 권한

AMI 소유자는 시작 권한을 지정하여 가용성을 결정합니다. 시작 권한은 다음 범주로 분류됩니다.

시작 권한 설명
퍼블릭 소유자는 모든 AWS 계정에 시작 권한을 부여합니다.
명시적 소유자는 특정 AWS 계정에 시작 권한을 부여합니다.
암묵적 소유자는 AMI에 대한 암묵적인 시작 권한을 갖습니다.

Amzon 및 Amazon EC2 커뮤니티는 퍼블릭 AMI에 대한 다양한 선택권을 제공합니다. 자세한 내용은 공유 AMI 단원을 참조하십시오. 개발자들은 자신의 AMI에 비용을 부과할 수 있습니다. 자세한 내용은 유료 AMI 단원을 참조하십시오.

루트 디바이스 스토리지

모든 AMI는 Amazon EBS에 의해 지원되는 유형 또는 인스턴스 스토어에 의해 지원되는 유형으로 분류됩니다. 전자는 AMI에서 시작된 인스턴스의 루트 디바이스가 Amazon EBS 스냅샷에서 생성된 Amazon EBS 볼륨이라는 것을 의미합니다. 후자는 AMI에서 시작된 인스턴스의 루트 디바이스가 Amazon S3에 저장된 템플릿에서 생성된 인스턴스 스토어 볼륨이라는 것을 의미합니다. 자세한 내용은 Amazon EC2 루트 디바이스 볼륨 단원을 참조하십시오.

다음 표는 두 AMI 유형의 주요 차이점이 요약되어 있습니다.

특성 Amazon EBS 지원 Amazon 인스턴스 스토어 지원

부팅 시간

일반적으로 1분 이하

일반적으로 5분 이하

크기 제한

16TiB

10GiB

루트 디바이스 볼륨

Amazon EBS 볼륨

인스턴스 스토어 볼륨

데이터 지속성

기본적으로 인스턴스가 종료되면 루트 볼륨이 삭제됩니다.* 기타 Amazon EBS 볼륨의 데이터는 기본적으로 인스턴스 종료 후에도 유지됩니다. 모든 인스턴스 스토어의 데이터는 인스턴스 수명 주기 동안만 유지됩니다.

모든 인스턴스 스토어의 데이터는 인스턴스 수명 주기 동안만 유지됩니다. 기타 Amazon EBS 볼륨의 데이터는 기본적으로 인스턴스 종료 후에도 유지됩니다.

업데이트

인스턴스 유형, 커널 RAM 디스크 및 사용자 데이터는 인스턴스가 중지된 동안에 변경될 수 있습니다.

인스턴스 속성은 인스턴스 수명 주기 동안 고정됩니다.

요금

인스턴스 사용량, Amazon EBS 볼륨 사용량 및 AMI를 Amazon EBS 스냅샷으로 저장하는 것에 대한 비용이 청구됩니다.

인스턴스 사용량 및 Amazon S3에 AMI를 저장하는 것에 대한 비용이 청구됩니다.

AMI 생성/번들링

단일 명령/호출을 사용합니다

AMI 도구를 설치 및 사용해야 합니다

중지 상태

인스턴스가 실행 중이 아니면 중지 상태가 될 수 있지만 루트 볼륨은 Amazon EBS에 유지됩니다

중지 상태가 될 수 없습니다. 인스턴스가 실행 중이거나 종료되었습니다

* 기본적으로, Amazon EBS 지원 인스턴스 루트 볼륨에서는 DeleteOnTermination 플래그가 true로 설정됩니다. 이 플래그를 변경하여 종료 후에도 볼륨을 유지하는 방법에 대한 자세한 내용은 루트 디바이스 볼륨이 계속 유지되도록 변경 단원을 참조하십시오.

AMI의 루트 디바이스 유형 결정

콘솔을 이용하여 AMI의 루트 디바이스 유형을 결정하려면

  1. Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 [AMIs]를 클릭한 다음 AMI를 선택합니다.

  3. [Details] 탭에서 [Root Device Type]의 값을 다음과 같이 확인합니다.

    • 값이 ebs이면, Amazon EBS 지원 AMI입니다.

    • 값이 instance store이면, 인스턴스 스토어 지원 AMI입니다.

명령줄을 이용하여 AMI의 루트 디바이스 유형을 결정하려면

다음 명령 중 하나를 사용할 수 있습니다. 다음의 명령줄 인터페이스에 대한 자세한 내용은 Amazon EC2에 액세스 단원을 참조하십시오.

중지 상태

Amazon EC2 인스턴스 스토어 지원 인스턴스가 아닌 Amazon EBS 지원 인스턴스는 중지가 가능합니다. 중지를 하면 인스턴스는 실행이 중지됩니다(상태가 running에서 stopping ~ stopped으로 변함). 중지된 인스턴스는 Amazon EBS에서 유지되어 다시 시작하는 것이 가능합니다. 중지와 종료는 다른 것입니다. 종료된 인스턴스는 다시 시작할 수 없습니다. Amazon EC2 인스턴스 스토어 지원 AMI는 중지될 수 없기 때문에 실행 또는 종료 상태 둘 중 하나가 됩니다. 인스턴스 중지로 인한 영향 및 해결 방법에 대한 자세한 내용은 인스턴스 중지 및 시작 단원을 참조하십시오.

기본 데이터 스토리지 및 유지

루트 디바이스에서 인스턴스 스토어 볼륨을 사용하는 인스턴스는 자동으로 인스턴스 스토어를 사용할 수 있습니다(루트 볼륨에 루트 파티션이 포함되고 추가 데이터를 저장 가능). 1개 이상의 Amazon EBS 볼륨을 연결하여 인스턴스에 영구 스토리지를 추가할 수 있습니다. 인스턴스 스토어 볼륨의 모든 데이터는 인스턴스가 장애를 일으키거나 종료되면 삭제됩니다. 자세한 내용은 인스턴스 스토어 수명 단원을 참조하십시오.

루트 디바이스에서 Amazon EBS를 사용하는 인스턴스는 자동으로 Amazon EBS 볼륨에 연결됩니다. 이 볼륨은 다른 볼륨과 마찬가지로 볼륨 목록에 표시됩니다. 대부분의 인스턴스 유형에서는 Amazon EBS 지원 인스턴스에 기본적으로 인스턴스 스토어 볼륨이 없습니다. 인스턴스 스토어 볼륨 또는 추가 Amazon EBS 볼륨은 블록 디바이스 매핑을 이용하여 추가될 수 있습니다. 자세한 내용은 블록 디바이스 매핑 단원을 참조하십시오.

부팅 시간

Amazon EBS 지원 AMI는 Amazon EC2 인스턴스 스토어 지원 AMI보다 빠르게 시작됩니다. Amazon EC2 인스턴스 스토어 지원 AMI가 시작되는 경우 인스턴스가 사용 가능해지기 전에 모든 요소가 Amazon S3에서 검색되어야 합니다. Amazon EBS 지원 AMI의 경우 인스턴스가 사용 가능해지기 전에 인스턴스 부팅에 필요한 요소만 스냅샷에서 검색되면 됩니다. 그러나 스냅샷에서 나머지 요소를 검색하고 볼륨으로 로드되는 동안 루트 디바이스에서 Amazon EBS 볼륨을 사용하는 인스턴스의 성능은 잠시 느려질 수 있습니다. 인스턴스를 중지한 다음 다시 시작하면 Amazon EBS 볼륨에 상태가 저장되어 빠르게 시작됩니다.

AMI 생성

인스턴스 스토어에서 지원하는 Linux AMI를 생성하려면 Amazon EC2 AMI 도구를 사용하여 인스턴스 자체의 인스턴스에서 AMI를 생성해야 합니다.

Amazon EBS 지원 AMI에서 AMI를 생성하는 것이 훨씬 쉽습니다. CreateImage AMI 작업을 통해 Amazon EBS 지원 AMI를 생성하고 등록할 수 있습니다. 또한 AWS Management Console에는 실행 상태의 AMI를 생성하는 버튼이 있습니다. 자세한 내용은 Amazon EBS 지원 Linux AMI 생성 단원을 참조하십시오.

요금 부과 방법

인스턴스 스토어 지원 AMI의 경우 AMI 스토리지 및 인스턴스 사용량에 따라 비용이 청구됩니다. Amazon EBS 지원 AMI의 경우 AMI와 인스턴스 사용 요금과 함께 볼륨 스토리지 및 사용량에 대한 비용이 청구됩니다.

Amazon EC2 인스턴스 스토어 지원 AMI의 경우 사용자가 AMI를 사용자 정의하여 새 AMI를 생성할 때마다 모든 요소가 각 AMI의 Amazon S3에 저장됩니다. 그러므로 각 사용자 정의 AMI의 스토리지 크기가 AMI의 전체 크기가 됩니다. Amazon EBS 지원 AMI의 경우 사용자가 AMI를 사용자 정의하여 새 AMI를 생성할 때마다 변경 사항만이 저장됩니다. 그러므로 최초 AMI 이후 사용자 지정한 AMI의 스토리지는 크기가 훨씬 작아 AMI 스토리지 비용이 훨씬 낮아집니다.

Amazon EBS 지원 인스턴스가 정지되면 인스턴스 사용에 대한 비용이 청구되지 않지만 볼륨 스토리지에 대한 비용은 계속해서 발생합니다. 인스턴스를 중지에서 실행으로 상태를 전환할 때마다 전체 인스턴스 시간 비용이 청구되며, 1시간 내에 여러 번 전환된 경우에도 동일하게 청구됩니다. 예를 들어, 인스턴스의 시간당 인스턴스 비용이 $0.10인 경우 정지하지 않고 1시간 동안 인스턴스를 실행한 경우의 비용은 $0.10입니다. 해당 시간 동안 인스턴스를 중지한 다음 다시 시작하면 사용 시간 비용으로 $0.30이 청구됩니다(초기 $0.10 더하기 재시작 비용으로 2 x $0.10).