SharedIT | 묻고 답하기(AMP)

AWS ECS vs AMI 관련하여 문의드려요


안녕하세요?

IT 초보자로서 궁금증이 있어 글을 남깁니다.

aws의 경우 docker 기반의 ECS 서비스를 제공하고 있는데,

AMI를 통해 인스턴스를 생성하는 것과 docker 이미지를 사용하는 것과 차이점이 어떤 것이 있는지

잘 이해가 되지 않고 있습니다.


막연한 질문이라 죄송하지만 답변 부탁드리겠습니다.


Tags : 태그가 없습니다.

2개의 답변이 있습니다.

wansoo
  0 추천 | 4년 이상 전

생소한 용어들도 많고... 회사들 마다 저마다 새로운 서비스를 만들어 내고 있다 보니...

구분하기가 쉽지 않아 보이긴 하네요.

검색해 보면 AMI가 Amazon Machine Image 로 나오네요.

Docker는 컨테이너 image이고...

머신이라면 컴퓨터를 의미하는 것이 되겠고~

컴퓨터가 되려면 껍데기 기계에다 ( 하이퍼 바이저 같은 논리 컴퓨터가 될 수도 있겠고 ),

OS가 포함되어야 머신이라 할 수 있겠고요.

컨테이너의 개념에는 OS는 제외되어 있는 형태가 되겠고요.

AMI 이미지에 대한 인스턴스와 도커인 컨테이너 이미지에 대한 인스턴스의 가장 큰 차이라면...

OS까지 포함된 이미지에 대한 인스턴스냐 아니면 OS는 포함되지 않고 관련 라이브러리와 서비스만으로 구성된 이미지에 대한 인스턴스냐 하는 차이가 아닐까 싶네요.


쉽게 말해서

AMI를 통한 인스턴스는 갖출걸 다 갖추고 있어서 무겁다. 독립성이 강하다 등등이 있을 것 같고,

Docker를 통한 인스턴스는 OS가 제외된 형태라서 가볍다. OS에 대한 의존성이 남아 있다 등등이 있을 것 같고...


AMI에 대한 내용을 방금 검색해 보고 개인적인 의견을 적어 보았습니다.

양성환
  0 추천 | 4년 이상 전

IAM 은 권한 관리 이고, ECS를 생성할 수 있는 권한을 부여 할 수있습니다.

ECS 는 클러스터에서 도커 컨테이너를 관리할 수 있는 기능이구요.

DOCKER 는 ECS에서 돌아가는 서비스 중 하나 입니다.

아원츄퇴근 | 4년 이상 전

답변 감사해요. 제가 오타를 남겻네요..ㅠ IAM가 아니라 AMI이었습니다..ㅠ

양성환 | 4년 이상 전

AMI는 이미 만들어진 이미지를 쓰는거죠 :) ECS 로 구성을 하느냐 만들어진 것을 쓰느냐.