※ AMI (Amazon Machine Image)

  : 클라우드의 가상 서버인 인스턴스를 시작하는 데 필요한 정보를 제공

  : 하나 이상의 EBS 볼륨, 루트 볼륨용 템플릿, 시작 권한, 블록 디바이스 매핑

  : 한 AMI 에서 여러 인스턴스를 시작 가능 (IP 주소 제외 모든 정보가 동일)

https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/AMIs.html

 

Amazon Machine Image(AMI) - Amazon Elastic Compute Cloud

Amazon Machine Image(AMI) Amazon Machine Image(AMI)는 인스턴스를 시작하는 데 필요한 정보를 제공합니다. 인스턴스를 시작할 때 AMI를 지정해야 합니다. 동일한 구성의 인스턴스가 여러 개 필요할 때는 한 AM

docs.aws.amazon.com

 

1. AMI 가져오는 방법

사전 구축

    : 인스턴스를 시작할 수 있는 Amazon이 제공하는 다수의 미리 빌드된 AMI

 

AWS Marketplace

    : 수천 개의 소프트웨어 솔루션이 나열된 디지털 카탈로그

 

자체 생성

    : 자체 생성한 EC2 인스턴스를 중지하고 루트 볼륨 스냅샷을 생성 후 이 스냅샷을 AMI로 등록 가능

 

 

2. AMI 특징

반복성

    : 동일한 AMI에서 시작된 인스턴스는 서로 똑같은 복제본

    : 유사한 인스턴스의 클러스터를 구축하거나 컴퓨팅 환경을 재생성하기에 용이

 

재사용성

    : EC2 인스턴스의 전체 구성 및 콘텐츠를 패키징하기 때문에 효율적이고 정확하게 인스턴스 재사용 가능

 

복구성

    : 장애가 발생한 시스템을 동일한 AMI에서 생성된 새 인스턴스로 교체 가능

 

Marketplace 솔루션

    : 특정 공급자의 소프트웨어 솔루션을 찾을 수 있고 솔루션을 구현할 수 있는 AMI를 찾기 가능

 

백업

    : 전체 EC2 인스턴스 구성을 백업 가능

    : 장애 발생 시 대체 인스턴스를 시작하는데 사용 가능

 

▶ EC2 Image Builder

  : Linux 또는 Windows Server 이미지의 생성, 유지 관리, 검증, 공유 및 배포를 간소화한다

  : 골든 이미지 = 운영체제, 필수 패키지가 이미 설치되어 있는 이미지

 

★ 사용자 데이터

  : EC2 인스턴스를 생성할 때 사용자 데이터를 인스턴스에 전달할 수 있는 옵션

  : 인스턴스 시작 완료를 자동화할 수 있다

  : shell 스크립트 또는 cloud-init 명령으로 구현

  : AMI를 패치 및 업데이트하거나, 소프트웨어 라이선스 키를 가져와 설치 또는 추가 소프트웨어 설치 가능

  : 인스턴스 시작한 후 네트워크 액세스가 가능하기 전에 루트 또는 관리자 권한으로 실행

  : [인스턴스 메타데이터]

    : 사용자 데이터가 새 EC2 인스턴스 시작을 완료하기 위해서 인스턴스 자체에 대한 정보를 조회해야 한다

    : 시작을 완료할 새 인스턴스의 퍼블릭 IP 주소, 호스트 이름 또는 mac 주소를 식별하고 고유해야 한다

https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/ec2-instance-metadata.html

 

인스턴스 메타데이터 및 사용자 데이터 - Amazon Elastic Compute Cloud

사용자는 인스턴스 자체 내에서 인스턴스 메타데이터 및 사용자 데이터에만 액세스할 수 있지만, 데이터는 인증 또는 암호화 방법으로 보호되지 않습니다. 인스턴스에 직접 액세스할 수 있는

docs.aws.amazon.com

 

+ Recent posts