Spring boot 웹 애플리케이션을 AWS에 어떻게 배포하는지 알아보자.
가장 먼저 해야할 것은 VPC를 세팅하는 것이다.
필요한 네트워크 리소스들은 아래와 같다.
1. 최소 4개의 서브넷
2. Internet Gateway (IGW)
3. NAT Gateway
4. Route table
위의 리소스들을 하나하나 생성하기란 조금 번거롭다. 이에 따라 AWS 콘솔에서는 VPC를 생성하면서 그와 관련된 필요한 다른 리소스들을 같이 생성해준다.
이 과정을 terraform으로 구축하는 방법도 나중에 따라해봐야겠다.
https://javatodev.com/how-to-build-aws-vpc-using-terraform-step-by-step/
참고 :
https://javatodev.com/setting-up-aws-vpc-for-fargate-deployment/