
[AWS] ECR + ECS + ALB + Route53 + Spring + Github Actions - 1
·
DevOps/AWS
사이드 프로젝트에 참가하게 되어 기존의 `EC2`를 사용한 방법대신 `ECS`를 사용한 배포를 진행했다. 우선, `Amazon ECS on Fargate`가 뭘까?AWS Fargate는 EC2 인스턴스와 달리 서버리스 방식으로 Amazon ECS에서 컨테이너를실행할 수 있도록 도와주는 서비스이다. Amazon ECS on Fargate를 사용하면 컨테이너를 실행하기 위해 가상 머신 서버의 클러스터를`프로비저닝`하거나 구성하고, 관리할 필요가 없다. 또한, 서버 사용량을 고려하여 유형을 선택하거나, 클러스터를 조정해야 할 시점을 고민하거나 클러스터 패킹을최적화 할 필요가 없어지는 AWS 컨테이너 생성 및 관리 서비스이다. 무중단 배포(블루/그린, 롤링)도 알아서 해주기에 굉장히 편리하다는 장점이 있다...