본문 바로가기
IT/AWS

AWS ECS vs Fargate

by 노오-력 2023. 3. 6.

ECS

ECS는 Elastic Container Service를 뜻하며

AWS에서 도커 컨테이너를 실행할 때 사용한다.

 

도커 컨테이너를 실행하기 전에

EC2인스턴스를 사전에 프로비저닝해야하고

인프라를 자체적으로 유지해야한다.

 

Fargate

Fargate 또한 AWS에서 도커 컨테이너를 실행할 때 사용한다.

그러나 Fargate 에서는 인프라를 프로비저닝 할 필요가 없다.

즉, EC2 인스턴스를 만들 필요가 없고 관리할 필요가 없다.

AWS는 Fargate를 서버리스 서비스로 제공한다.

AWS는 필요한 컨테이너를 각 컨테이너의 CPU와 RAM 사양에 맞게 실행시켜준다.

ECS에서는 EC2 인스턴스를 먼저 만들어야했지만

Fargate에서는 그럴 필요가 없다.

 

ECR

ECS와 Fargate의 공통점은

AWS에서 도커 컨테이너를 실행하게 해준다는것이다.

AWS에서 실행되기 위해서 도커 이미지를 저장해야하는데

컨테이너 레지스트리가 필요하다.

ECR(Elastic Container Registry)에 도커 이미지를 저장할 수 있다.

ECR에 저장한 도커 이미지를 ECS 혹은 Fargate 서비스로 실행시킨다.

 

'IT > AWS' 카테고리의 다른 글

AWS RDS & Aurora  (0) 2023.03.07
AWS Trusted Advisor  (1) 2023.03.06
AWS Outposts  (0) 2023.03.05
AWS Local Zones  (0) 2023.03.05
AWS Global Accelerator  (0) 2023.03.05