Untitled

Untitled

AMI는 인스턴스를 시작하는 데 필요한 정보를 제공합니다. 인스턴스를 시작할 때 소스 AMI를 지정해야 합니다. AMI에는 인스턴스의 루트 볼륨, 시작 권한 및 블록 디바이스 매핑에 대한 템플릿이 포함됩니다.

루트 볼륨에는 일반적으로 운영 체제(OS)와 해당 OS에 설치된 모든 것(애플리케이션, 라이브러리, 유틸리티 등)이 포함됩니다. Amazon EC2는 템플릿을 새 인스턴스의 루트 볼륨에 복사한 다음 시작합니다. 시작 권한은 AMI를 사용하여 인스턴스를 시작할 수 있는 AWS 계정을 제어합니다. 또한 이를 통해 AMI를 공개적으로 사용할 수 있습니다.

블록 디바이스 매핑은 시작될 때 인스턴스에 연결할 추가 스토리지 볼륨(있는 경우)을 지정합니다. 동일한 구성. 다른 구성의 인스턴스가 필요할 때 다른 AMI를 사용하여 인스턴스를 시작할 수도 있습니다. 예를 들어 아키텍처에 웹 서버 인스턴스를 구현하기 위한 AMI와 애플리케이션 서버 인스턴스를 구현하기 위한 AMI가 있을 수 있습니다.

Untitled

AMI 사용의 이점에는 반복성, 재사용성 및 복구 가능성이 있습니다.

AMI는 EC2 인스턴스의 전체 구성 및 콘텐츠를 패키징하기 때문에 AMI는 반복성을 가능하게 합니다. 따라서 여러 인스턴스를 효율적이고 정확하게 시작하기 위해 반복적으로 사용할 수 있습니다. AMI는 동일한 AMI에서 시작되는 인스턴스가 서로의 정확한 복제본이기 때문에 재사용성을 촉진합니다. 이 설계를 통해 유사한 인스턴스의 클러스터를 더 쉽게 구축하거나 컴퓨팅 환경을 다시 생성할 수 있습니다.

AMI는 또한 복구를 용이하게 합니다. 인스턴스가 실패하면 원래 인스턴스를 시작하는 데 사용한 것과 동일한 AMI에서 새 인스턴스를 시작하여 교체할 수 있습니다. 또한 AMI는 완전한 EC2 인스턴스 구성을 백업할 수 있도록 제공하므로 장애가 발생한 경우 교체 인스턴스를 시작하는 데 사용할 수 있습니다.

Untitled

인스턴스를 시작할 AMI를 선택할 때 결정은 5가지 주요 특성을 기반으로 해야 합니다.

• 리전 – 각 AMI는 특정 리전에 존재합니다. 따라서 인스턴스를 실행할 리전에 있는 AMI를 선택해야 합니다. 필요에 따라 한 리전에서 다른 리전으로 AMI를 복사할 수 있습니다.

•운영 체제 –AWS에서 제공하는 AMI의 경우 Microsoft Windows 또는 Linux 변형 중에서 선택할 수 있습니다.

•루트 디바이스용 스토리지 –모든 AMI는 Amazon EBS 지원 또는 인스턴스 스토어 지원으로 분류됩니다. 인스턴스 스토어 볼륨의 데이터는 인스턴스 수명 동안만 지속되지만 EBS 볼륨의 데이터는 인스턴스 수명과 무관하게 유지됩니다.

• 아키텍처 – 이 특성은 작업 부하에 가장 적합한 프로세서 아키텍처 유형을 결정합니다. 32비트 또는 64비트와 x86 또는 ARM(Advanced RISC Machine) 명령어 세트 중에서 선택할 수 있습니다.

•가상화 유형 – AMI는 반가상화(PV) 또는 하드웨어 가상 머신(HVM)의 두 가지 가상화 유형 중 하나를 사용합니다. PV와 HVM AMI의 주요 차이점은 부팅 방법과 성능 향상을 위해 특수 하드웨어 확장을 활용할 수 있는지 여부입니다. 최상의 성능을 위해 HVM 가상화 유형의 AMI를 사용하십시오.

다음 네 가지 소스 중 하나에서 AMI를 얻을 수 있습니다.

• 빠른 시작은 AWS에서 구축한 AMI입니다. Microsoft Windows 또는 Linux 운영 체제의 변형 중에서 선택할 수 있습니다. Linux 옵션에는 Amazon Linux, Ubuntu, Red Hat Enterprise Linux, SUSE Linux Enterprise Server, Fedora, Debian, CentOS, Gentoo Linux, Oracle Linux 및 FreeBSD가 포함됩니다.

• AWS를 사용하면 고유한 AMI(내 AMI)를 생성할 수도 있습니다. EC2 인스턴스에서 AMI를 생성할 수 있습니다.