Spring boot jar deployment to aws1

개발자로서.. 아래의 고충은 누구나 가지고 있다..

  1. 코드의 배포, 프로비저닝, 관리가 복잡하고 코딩도 힘들다…ㅠ

  2. 서버, 데이터베이스, 로드 밸런서, 방화벽 그리고 복잡한 네트워크를 구성하고 관리하하는데 전문성과 시간이 필요하다… 하지만 항상 부족..

  3. 어플리케이션의 스케일 아웃.인을 자동화 해야하는데 이걸 어떻게 하면 좋을지?

elastic beanstalk는?

웹어플리케이션/웹 서비스를 배포, 확장, 관리하는데 있어 쉽게빠르게 할수 있도록 돕는 완전 관리형 서비스!

elastic beanstalk 인프로스트럭처 스택 구성 과정

  • 로드 벨런서를 더하고
  • 오토 스케일링 그룹을 설정하고
  • 인스터스들을 시작하고
  • 모든 구성요소를 엮는다.
  • DNS 설정을 통해 외부에 publish한다.
  • 로그와 앱 버젼들에 대한 설정은 모두 s3에 저장이 가능!

    위를 통해
    사용자는 애플리케이션 개발 코드에만 집중할수 있다.

다음장에 실제로 sample jar를 배포를 실습하자