Elastic Beanstalk3 [Spring Boot/배포] Elastic Beanstalk + Spring boot + github action으로 배포하기(2) - 규모가 있는 Spring boot 애플리케이션으로 Elastic beanstalk 환경 생성 시 주의해야할 점 결론 먼저) 나의 Spring Boot 애플리케이션을 EBS에 배포한 결과 EBS 로드 밸런싱 유형 (최소 인스턴스 1개, 최대 2개) + t2.medium 인스턴스 유형 → SEVERE, 서버는 동작함 = CPU 딸림 EBS 단일 인스턴스 유형 + t2.micro 인스턴스 유형 → SEVERE, 서버 동작 안함 = 용량, CPU 딸림 EBS 단일 인스턴스 유형 + t2.medium 인스턴스 유형 → OK, 서버 동작함 = 해결 상황 잘못된 코드나, 설정 파일을 건든게 하나도 없는데 어느날 갑자기 멀쩡하던 서버가 터졌음. 이유는 AWS 인스턴스 유형이 감당할 수 없는 애플리케이션 규모가 되었기 때문임. = 잘못한게 없는데 서버가 터졌다면, CPU나 용량이 딸려서 그런 것일 가능성이 크다. Elastic .. 2023. 3. 22. [Spring Boot/배포] Elastic Beanstalk + Spring boot + github action으로 배포하기(1) - Elastic beanstalk 생성하기 필자는 서버 요금과 관련된 부분은 자세하지 기재하지 않았음을 참고해주세요! Elastic Beanstalk + Spring boot + github action으로 배포하는 과정에서 github action으로 빌드한 배포 zip파일을 elastic beanstalk에 배포하기위해 환경 구성하는 방법을 정리해보겠습니다. 1) Elastic beanstalk 생성하기 AWS Elastic beanstalk - 환경 - 새 환경 생성 아래 순서대로 클릭 [웹 서버 환경] 선택 [애플리케이션 이름], [환경 이름] 작성 *애플리케이션 이름을 작성하면 자동으로 환경 이름이 작성되는데, 나중에 프로젝트의 workflow yaml파일에 적을 때 헷갈릴 것 같아서 필자는 두 개 똑같이 작성함! 3) [플랫폼] - J.. 2023. 3. 22. [Spring Boot] elastic beanstalk-deploy 버전 - 문제: application.yml에서 아래와 같이 빈스톡 배포 환경을 구성했더니 아래와 같은 에러가 났음. # Beanstalk Deploy 플러그인 사용 - name: Deploy to EB uses: einaregilsson/beanstalk-deploy@v27 with: aws_access_key: ${{ secrets.AWS_ACCESS_KEY_ID }} # github secrets로 등록한 값 사용 aws_secret_key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} # github secrets로 등록한 값 사용 application_name: New-env # EB application 이름 environment_name: New-env # EB environ.. 2023. 3. 22. 이전 1 다음