mjsdo/airbnb

[BE] AWS 인프라 구성 및 자동 배포화

Closed this issue · 0 comments

과업내용

  • AWS VPC를 학습하고 ec2 서브넷과 db 서브넷을 구분 생성한다.

  • 웹서버와 데이터베이스를 분리한다. 데이터베이스는 RDS 또는 EC2를 사용하되 불필요한 요금이 발생하지 않도록 구성에 주의한다.

  • 데이터베이스 port는 웹 서버에게만 개방한다.

  • 배포 서버에는 항상 동작하고 있는 버전이 배포되어 있어야 한다. 지정 브랜치를 이용해서 서비스를 배포한다.

  • GitHub Action을 학습하고 이를 이용해 배포를 진행한다.

  • Docker를 학습하고 도커 이미지를 이용해 배포를 진행한다.

  • 가능하면 매일 배포가 가능하도록 협업 및 배포 전략을 구성해 본다.

  • 웹서버는 NginX와 tomcat을 연동하고 80포트만 개방한다.