[AWS] ECR + ECS + ALB + Route53 + Spring + Github Actions - 2
·
DevOps/AWS
우리는 저번 포스팅에서 네트워크 구성까지 진행해 보았다. 이제는 `ALB`와 Route53을 이용한 인증서 설정을 구현해보자. 로드 밸런서를 사용하는 이유는 뭘까?앞 포스팅에서 ECS 클러스터 및 서비스를 생성하며 느낄 수 있었겠지만,`AWS ECS Fargate` 사용시 아주 쉽게 무중단 배포가 가능해지며 원하는 태스크, 컨테이너, 서비스를 생성할 수 있다. 즉, `Scale-Out`이 굉장히 간단하게 구현이 된다는 것을 알 수 있다. 하지만, `Scale Out`만 잘돼선 의미가 없다. 결국 다양한 서비스 및 컨테이너가 효율적으로 사용이 되며, 트래픽 분산이 되고, 무중단 배포를 구현하려면`ALB`와 같은 로드 밸런서가 필요하다. 만약, Spring 서버를 `Scale-Out`을 했다고 가정하자...