AMI ( Amazone Machine Image ) :

。EC2 인스턴스를 기반으로 생성한 이미지
▶ 도커 이미지와 개념적으로 비슷
。새로 생성될 EC2 인스턴스에 초기화될 SW ( OS , 어플리케이션 , 모니터링 도구 ) 등을 기본적으로 포함하도록 하는 Template 역할을 수행
▶ AMI를 통해 동일 환경의 EC2 인스턴스를 프로비저닝 가능
。EC2 인스턴스는 IaaS이므로 직접 개발자가 OS 등을 설치해야하는 번거로움이 존재.
▶ 템플릿 역할의 AMI에 정의된 OS, SW대로 설치하도록하여 이러한 단점을 해소
。AWS에서 기본적으로 설정된 AMI를 제공하거나 ( Amazon Linux, Ubuntu, ... ) 커스텀 AMI를 생성 가능
。필요에 따라 Private 또는 Public으로 설정가능
。AMI는 특정 Region에 국한되어 각 AWS Region에는 고유한 AMI가 존재
AMI 별 SSH 기본유저명
。Amazon Linux : ec2-user
。ubuntu : ubuntu
AMI 구성
。1개 이상의 EBS 스냅샷
▶ OS / 파일 / 시작권한 정보를 포함하여 S3에 저장
。사용 권한
▶ 어떤 AWS Account가 사용할 수 있는지 설정
。블록 디바이스 매핑
▶ 해당 EC2 인스턴스에 대한 Volume( = EBS ) 정보를 제공