AWS - EC2 : AMI

TopOfTheHead·2026년 4월 4일

클라우드 / AWS

목록 보기
17/38

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가 존재

  • AMISSH 기본유저명
    Amazon Linux : ec2-user
    ubuntu : ubuntu

  • AMI 구성
    。1개 이상의 EBS 스냅샷
    OS / 파일 / 시작권한 정보를 포함하여 S3에 저장

    。사용 권한
    ▶ 어떤 AWS Account가 사용할 수 있는지 설정

    블록 디바이스 매핑
    ▶ 해당 EC2 인스턴스에 대한 Volume( = EBS ) 정보를 제공

프로비저닝중인 EC2 인스턴스를 기반으로 AMI 생성 및 실행

  • EC2 Management Console-EC2-인스턴스에서 프로비저닝EC2 인스턴스에서 다음처럼 이미지 생성 클릭


    。 다음처럼 AMI가 생성
    ▶ 기반이되는 EC2 인스턴스의 설치된 OS, SW 등 모든 설정정보를 포함

  • AMI를 우클릭 후 해당 AMI를 기반으로 EC2 인스턴스를 생성

    AMI에 정의된 설정을 기반으로 새로운 EC2 인스턴스를 생성
    기존 프로비저닝중인 EC2 인스턴스의 복제본이 생성되었다고 보면 됨.

  • 이후 AMI 삭제
    AMI의 경우 증분식으로 저장되지만, 초기 이미지 용량도 1.6GB이므로 삭제해야 비용청구가 되지않는다.

    。이때. AMI 생성 시 EBS 스냅샷도 함께 생성되므로 AMI를 삭제하는 경우 해당 스냅샷도 함께 삭제.
profile
공부기록 블로그

0개의 댓글