이전 포스트에는 ECR에 Docker를 통해 생성한 이미지를 저장하는 법에 대해서 다루어보았습니다.
해당 과정은 EC2를 띄우고, 그 위헤서 Docker를 통해 이미지를 생성하는 과정을 거쳐야했습니다.
그렇다면, EC2를 귀찮게 띄우는 과정을 거치지 않고, 컨테이너를 생성할 수 있는 방법이 없을까하고 학습하다 Fargate에 대해서 알게되었습니다.
Fargate는 AWS에서 이미 생성된 이미지를 가져와서 EC2의 별도 생성 없이 바로 컨테이너를 생성할 수 있도록 도와주는 서비스입니다.
이번에도 ECS 를 통해 시작해야합니다.
ECS 에서 클러스터를 생성하기
이번에는 클러스터 내부에서 할 세부적인 작업을 정의해보겠습니다.
작업은 정의가 된다고 바로 실행되는 것이 아니기에 작업 실행을 해주어야합니다.
정의된 작업으로 이동해서 작업 실행을 선택합니다.
작업이 실행된 후에는 EC2를 사용하지 않았음에도 이전에 EC2에 이미지를 띄웠던 것처럼 배포된 것을 확인할 수 있습니다.
참고로, 기존처럼 Nginx도 같이 띄워야되는 경우는 CLI를 활용해서 Docker-Compose를 이용해야 합니다.
(추후에 이 부분을 학습을 해보고 다루어보겠습니다.)