Tomcat 환경에 대한 여러 WAR 파일 번들링 - AWS Elastic Beanstalk

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Tomcat 환경에 대한 여러 WAR 파일 번들링

웹 앱이 웹 애플리케이션 구성 요소 여러 개로 구성된 경우, 각 구성 요소에 대해 별도 환경을 실행하는 대신 단일 환경에서 구성 요소를 실행하여, 배포를 간소화하고 운영 비용을 절감할 수 있습니다. 이 전략은 리소스를 많이 필요로 하지 않는 개발 및 테스트 환경용 저용량 애플리케이션에 효과적입니다.

환경에 웹 애플리케이션을 여러 개 배포하려면 각 구성 요소의 웹 애플리케이션 아카이브(WAR) 파일을 단일 소스 번들로 통합하십시오.

WAR 파일이 여러 개 있는 애플리케이션 소스 번들을 만들려면 다음 구조를 사용하여 WAR 파일을 구성하십시오.

MyApplication.zip ├── .ebextensions ├── .platform ├── foo.war ├── bar.war └── ROOT.war

WAR 파일이 여러 개 있는 소스 번들을 AWS Elastic Beanstalk 환경에 배포할 때, 루트 도메인 이름의 다른 경로에서 각 애플리케이션에 액세스할 수 있습니다. 이전 예에는 세 가지 애플리케이션(foo, barROOT)이 있습니다. ROOT.war는 루트 도메인에서 해당 애플리케이션을 실행하도록 Elastic Beanstalk에게 알려주는 특별 파일 이름이며 세 가지 도메인은 http://MyApplication.elasticbeanstalk.com/foo, http://MyApplication.elasticbeanstalk.com/barhttp://MyApplication.elasticbeanstalk.com에서 확인할 수 있습니다.

소스 번들에는 WAR 파일, .ebextensions 폴더(선택 사항) 및 .platform 폴더(선택 사항)가 포함될 수 있습니다. 이러한 선택적 구성 폴더에 대한 자세한 내용은 Elastic Beanstalk Linux 플랫폼 확장 단원을 참조하십시오.

환경을 시작하려면(콘솔)
  1. 미리 구성된 다음 링크를 사용하여 Elastic Beanstalk 콘솔을 엽니다. console.aws.amazon.com/elasticbeanstalk/home#/newApplication?applicationName=tutorials&environmentType=LoadBalanced

  2. 플랫폼에서 애플리케이션에 사용되는 언어와 일치하는 플랫폼 및 플랫폼 브랜치를 선택하거나 컨테이너 기반 애플리케이션을 위한 Docker 플랫폼을 선택합니다.

  3. [애플리케이션 코드]에서 [코드 업로드]를 선택합니다.

  4. [로컬 파일], [파일 선택]을 차례로 선택한 다음 소스 번들을 엽니다.

  5. 검토 및 시작을 선택합니다.

  6. 사용 가능한 설정을 검토한 후 앱 생성을 선택합니다.

소스 번들 생성에 대한 자세한 내용은 애플리케이션 소스 번들 생성 단원을 참조하십시오.