- github action을 통해 배포 자동화를 구성하였습니다.
- aws 오토스케일을 통해 ec2 인스턴스의 cpu사용량이 증가하면 ec2 인스턴스가 추가되고, 도커로 컨테이너를 기반으로 스프링부트 어플리케이션이 가동됩니다.
이렇게 생성된 여러개의 어플리케이션은 elb를 통해 로드밸런싱 됩니다. - 레디스 서버를 통해 캐싱을 진행합니다.
- RDS의 서브넷을 프라이빗 서브넷으로 두어서 ec2 인스턴스가 아니면 접근할 수 없도록 하였습니다.
1차 개발 완료, 테스트 배포