[AWS] AMI란 무엇인가

양진혁·2022년 3월 22일
2

AWS

목록 보기
4/14

AMI란 무엇인가?

일종의 EC2를 시작하기 위한 기본 세팅의 모음이다.

  • EC2 인스턴스를 실행하기 위해 필요한 정보를 모은 단위
    • OS, 아키텍쳐 타입, 저장공간 용량 등

아마존의 AMI 정의

AMI는 인스턴스를 시작하는 데 필요한 정보를 제공, 인스턴스 시작 시 AMI를 지정해야 한다. 동일한 구성의 인스턴스가 여러개 필요할 때 한 AMI에서 여러 인스턴스 시작이 가능하다. 서로 다른 구성의 인스턴스가 필요할 때 다양한 AMI를 사용해 인스턴스를 시작하면 된다.

AMI는 다음을 포함한다.

  • 1개 이상의 EBS 스냅샷 또는 인스턴스 저장 지원 AMI 경우 인스턴스의 루트 볼륨에 대한 템플릿(ex: 운영체제, 애플리케이션 서버, 애플리케이션)
  • AMI를 사용해 인스턴스를 시작할 수 있는 AWS 계정을 제어하는 시작 권한
  • 시작될 때 인스턴스에 연결할 볼륨을 지정하는 블록 디바이스 매핑

AMI 만드는 과정

  • EBS를 스냅샷을 뜸(OS 파일 시작권한이 포함) 그 후 S3에 저장한다.(내부적으로 자동진행)
  • 그 후 AMI 등록
  • AMI는 기본적으로 제공되는것도 있고 내가 원하는 것에 복사해 나만의 AMI 제작이 가능, 다른사람한테 공유가 가능하다.
  • 백업용으로 최적의 구성을 만든 후 AMI에 저장할 수 있다.
  • AMI 가지고 새로운 EC2 실행이 가능하고 AMI 복사 후 다른사람에게 넘겨주는게 가능

스냅샷이란

스냅샷은 incremental 이다. 100GB 짜리 EBS에 대한 이미지를 생성
그 후 바뀔때마다 기존이미지에서 바뀐 부분만 저장(생성,삭제 모두 다)하기 때문에 용량이 비약적으로 줄어든다. 돈을 아낄 수 있다.

Reference

https://www.youtube.com/c/AAAWS

0개의 댓글