/aws-v1

Primary LanguageJava

aws-v1

Springboot 2.7.3, JDK 11

  • devtools
  • springweb
  • lombok

배포 위치

  • EC2

배포 방법

  • 로컬에서 github 업로드
  • EC2에서 github 다운로드
  • 프로젝트 테스트
  • 프로젝트 빌드
  • nohub 으로 백그라운드 실행
  • 오류 로그 남기기 (표준 입출력 리다이렉션)
  • 서버가 종료되면 cron으로 자동 재시작

고민 1

  • 로컬에서 EC2와 같은 환경을 만들어서 프로젝트를 테스트하고 빌드해서 배포할 수 없을까?
    • Docker 가상화 기술 필요!

고민 2

  • 로컬이 아니더라도 EC2와 같은 환경에서 테스트를 한번 해보고 잘 작동하면 배포할 수 없을까?
    • 테스트를 위한 서버 필요!

고민 3

  • 사용자가 폭증하면 서버가 멈추지 않을까? 자동 오토 스케일링 하는 방법이 없을까?
    • 엘라스틱 빈스톡

고민 4

  • github에 푸시만 해도 자동으로 배포되는 서비스가 없을까?
    • github action

참고

velog: aws-배포-1단계-버전