웹브라우져 -> 로드밸런서(80포트) -> nginx(80포트) -> Spring Server(5000포트) 로 접근하게 됩니다.
따라서 5000포트는 내부에서만 접근 가능해도 상관이 없습니다.
AWS Elastic Beanstalk는 Java, .NET, PHP, Node.js, Python, Ruby, Go, Docker를 사용하여 Apache, Nginx, Passenger, IIS와 같은 친숙한 서버에서 개발된 웹 애플리케이션 및 서비스를 간편하게 배포하고 조정할 수 있는 서비스입니다.
IAM에서 역할을 등록해야 합니다.
역할 만들기를 진행합니다.
검색창에 awselastic
을검색하고
3가지를 추가해줍니다.
~ 권한을 설정해 주는 것입니다.
1. ~~WebTier
2. ~~WorkerTier
3. ~~Docker
역할 이름을 정해주고 역할 생성버튼
을 눌르면 역할이 만들어 집니다.
생성은 생각보다 길기에 잘 설명해준 영상이 있어 링크를 남기겠습니다.
중요한 서비스 역할만 기록하겠습니다.
동영상은 최신이 아닙니다😂
엘라스틱빈 생성 동영상
엘라스틱빈 생성 블로그
엘라스틱 빈스톡 안에서 jar파일을 EC2에 배포하는게 아닌 엘라스틱 빈스톡에 배포합니다.
배포 후 EC2에 전송합니다.