[Infra] AWS 환경에서 최소한의 비용으로 실제 배포하기
들어가며우리 프로젝트의 아키텍처는 다음과 같지만, 기능이 구현될 때마다 학생들의 피드백을 들어보기 위해 지속적인 프로토타입 배포가 필요하다. 기능을 구현하면서 완벽한 CI/CD 파이프라인을 구성하는 것은 현실적으로 어렵다고 느껴 간단히 프로토타입을 올리기 위한 환경을 구축하여 배포할 것이다. 이상적인 흐름은 AWS EC2 무료 인스턴스로 환경을 만들고, Docker를 이용하여 스프링 기반 서버 이미지 생성하여 컨테이너 환경에서 배포를 한 후, RDS for MySQL 무료 인스턴스를 DB로 두고, S3를 이미지 서버로 이용하는 것이다.이때, EC2에서 구동되는 스프링 기반 서버는 RDS, S3에 접근 제어에 대한 자격증명 관리도 AWS Parameter Store를 이용하도록 한다. S3, EC2 Ins..