You are a developer, not a coder.

AMI 및 인스턴스 본문

AWS/기본 개념

AMI 및 인스턴스

Mattmk 2020. 2. 11. 13:16
SMALL

1. AMI (AWS Machine Image)

AMI는 소프트웨어 구성이 기재된 템플릿 이다.

AMI에서 인스턴스를 바로 시작할수 있는데, 해당 인스턴스는 AMI의 사본으로 클라우드에서 실행되는 가상 서버 이다.

 

한개의 AMI로 여러개의 인스턴스를 실행 가능.

중지, 종료, 실패하기 전까지 인스턴스는 계속 실행 된다.

인스턴스가 실패하면 AMI에서 새로 실행 할 수 있다.

AWS에서는 자주 사용되는 소프트웨어 구성을 포함하는 다양한 AMI를 공개 게시하고 있다.

사용자 지정 AMI는 누구나 생성할 수 있으며 AMI를 생성하면 필요한 기능을 모두 갖춘 새 인스턴스를 쉽고 빠르게 시작할 수 있다. 예를 들어 애플리케이션이 웹사이트나 웹서비스인 경우, 웹 서버와 관련 고정 콘텐츠, 그리고 동적 페이지에 사용할 코드가 포함된 AMI를 정의해 만들 수 있다. 이 AMI에서 인스턴스를 시작하면 웹 서버가 시작되고 애플리케이션에서 바로 요청을 처리할 수 있다.

모든 인스턴스는 Amazon EBS 기반 (AMI의 인스턴스가 실행되는 루트 디바이스가 Amazon EBS 볼륨인 경우) 또는 인스턴스 스토어 기반 (AMI의 인스턴스가 실행되는 루트 디바이스가 Amazon S3에 저장된 템플릿에서 생성된 인스턴스 스토어 볼륨인 경우) 중 하나에 해당 된다.

AMI에 대한 설명을 보면 인스턴스의 루트디바이스가 EBS 인지 Instance Store인지 알수 있다.

각 AMI 유형별로 수행 할 수 있는 작업이나 기능이 달라지기 때문에 이 차이점을 아는 것이 중요 하다.

 

2. 인스턴스

인스턴스는 클라우드의 가상 서버 이다.

시작 시 구성은 인스턴스를 시작할 때 지정한 AMI의 사본 이다.

하나의 AMI에서 다양한 인스턴스 유형을 실행할 수 있다.

인스턴스가 시작되면, 인스턴스는 다른 컴퓨터와 다를 것이 없고, 어느 컴퓨터와 동일한 방식으로 다루면 된다.

인스턴스의 완벽한 통제가 가능하며, 루트 권한이 필요한 명령은 sudo를 사용하여 실행 할 수 있다.

AWS 계정당 동시에 실행할 수 있는 인스턴스 수는 제한 된다.

 

  • 인스턴스 스토리지

  인스턴스의 루트 디바이스에는 인스턴스 부팅에 사용되는 이미지가 포함되어 있다.

  인스턴스에는 로컬 스토리지 볼륨이 포함될 수 있는데 이것을 인스턴스 스토어 볼륨이라고 하며, 인스턴스 실행 시 블록 디바이스 매핑    으로 구성할 수 있다. 인스턴스용 볼륨 추가와 매핑이 완료되면, 마운트 하여 사용할 수 있다.

  인스턴스 오류가 발생하거나 중지, 종료 될 경우 해당 볼륨에 저장된 데이터는 손실되기 때문에 이런 볼륨은 임시 데이터를 작성해 사용    하는 것이 가장 좋다. 중요한 데이터를 안전하게 유지하려면 여러 인스턴스에 걸쳐 복제 전략을 사용하거나 영구적 데이터를

  Amazon S3  또는 Amazon EBS 볼륨에 저장해야 한다.

LIST

'AWS > 기본 개념' 카테고리의 다른 글

AWS Step Functions  (0) 2020.02.18
Amazon Simple Queue Service  (0) 2020.02.18
Amazon Cognito  (1) 2020.02.18
Amazon Elastic Block Store (EBS)  (0) 2020.02.12
AWS Developer Associate  (0) 2020.02.03
Comments