본문 바로가기
Cloud/Amazon Cloud

[AMI] Amazon Machine Image 란?

by ganyga 2024. 2. 19.

AMI 란?

  • Amazon Machine Image
  • EC2 인스턴스를 통해 만든 이미지를 통칭
  • AMI로 AWS를 구축할 수도 있고, 원하는 대로 변경할 수 있음
    • 원하는 소프트웨어 또는 설정 파일을 추가 가능
    • 별도의 운영 체제 설치 가능
    • 모니터링 툴을 추가할 수 있음
  • AMI를 따로 구성하면, 부팅 및 설정에 드는 시간을 줄일 수 있음
  • EC2 인스턴스에 설치하고자 하는 모든 소프트웨어를 AMI가 미리 패키징해 줌
  • AMI를 특정 지역에 구축한 다음 다른 지역으로 복사해서 AWS의 글로벌 인프라를 활용할 수 있음

 

AMI 종류

  • Public AMI
    • AWS에서 제공
    • Amazon linux 2 등
  • 자체적으로 AMI 구성 가능
    • 직접 만들면 유지보수도 직접 해야 함
    • 자동 관리 도구가 있긴 하지만, 서버 사용자라면 직접 관리할 줄 알아야 함
  • AWS Marketplace AMI
    • 다른 사람이 구축한 이미지 사용, 보통은 구매한 이미지
    • 기업에서 자체적으로 AMI를 구성해 자신들이 만든 소프트웨어를 넣고, 구성까지 마친 다음 마켓플레이스 AMI를 통해 판매함

 

AMI 프로세스

  1. EC2 인스턴스를 원하는 대로 설정함
  2. 인스턴스를 중지함(데이터 무결성을 확보)
  3. 이 인스턴스를 바탕으로 AMI를 구축 → 이 과정에서 EBS 스냅샷이 생성됨
  4. 그러면 다른 인스턴스에서 AMI를 실행할 수 있음

 

사용자 지정 AMI를 만들기

  1. ap-northeas-2a에 있는 인스턴스를 실행하고 설정을 변경
  2. 사용자 지정 AMI를 만듦
  3. ap-northeast-2c에서 AMI를 실행
  4. 그러면 EC2 인스턴스의 복사본이 생성됨