Elastic Beanstalk에서 Java 애플리케이션 생성 및 배포 - AWS Elastic Beanstalk

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

Elastic Beanstalk에서 Java 애플리케이션 생성 및 배포

AWS Elastic Beanstalk는 Java 애플리케이션을 위한 두 가지 플랫폼을 지원합니다.

  • TomcatApache Tomcat에 기반한 플랫폼으로 Java 서블릿과 JavaServer Pages(JSP)를 사용하여 HTTP 요청을 처리하는 애플리케이션을 위한 오픈 소스 웹 컨테이너입니다. Tomcat은 멀티스레딩, 선언적 보안 구성, 광범위한 사용자 지정을 제공하여 웹 애플리케이션 개발을 용이하게 합니다. Elastic Beanstalk에는 Tomcat의 현재 메이저 버전 각각에 대한 플랫폼 브랜치가 있습니다. 자세한 내용은 Tomcat 플랫폼을(를) 참조하세요.

  • Java SE – 웹 컨테이너를 사용하지 않거나 Jetty 또는 GlassFish와 같은 Tomcat 이외의 웹 컨테이너를 사용하는 애플리케이션용 플랫폼입니다. Elastic Beanstalk에 배포하는 소스 번들의 애플리케이션에서 사용하는 모든 라이브러리 Java Archives(JAR)를 포함시킬 수 있습니다. 자세한 내용은 Java SE 플랫폼 섹션을 참조하세요.

Tomcat 및 Java SE 플랫폼의 최신 브랜치는 Amazon Linux 2 이상을 기반으로 하며 AWS Java SE 배포인 Corretto를 사용합니다. 플랫폼 목록에서 이러한 브랜치 이름에는 Java 대신 Corretto 단어가 포함되어 있습니다(예: Corretto 11 with Tomcat 8.5).

현재 플랫폼 버전의 목록은 AWS Elastic Beanstalk 플랫폼 안내서의 TomcatJava SE를 참조하세요.

AWS는 Java와 Elastic Beanstalk에서 사용할 수 있는 여러 도구를 제공합니다. 선택한 플랫폼 브랜치와 관계없이 AWS SDK for Java를 사용하여 Java 애플리케이션 내에서 다른 AWS 서비스를 사용할 수 있습니다. AWS SDK for Java는 원시 HTTP 호출을 처음부터 작성하지 않고도 애플리케이션 코드에서 AWS API를 사용할 수 있도록 하는 라이브러리 세트입니다.

Eclipse IDE(통합 개발 환경)를 사용하여 Java 애플리케이션을 개발하는 경우, AWS Toolkit for Eclipse도 가져올 수 있습니다. AWS Toolkit for Eclipse는 Eclipse IDE 내에서 Elastic Beanstalk 애플리케이션과 환경을 비롯한 AWS 리소스를 관리할 수 있는 오픈 소스 플러그인입니다.

명령줄이 스타일에 더 맞는 경우 Elastic Beanstalk 명령줄 인터페이스(EB CLI)를 설치하고 이를 사용하여 명령줄에서 Elastic Beanstalk 환경을 생성, 모니터링 및 관리합니다. 애플리케이션용으로 여러 환경을 실행하는 경우, EB CLI는 각 환경을 서로 다른 Git 브랜치와 연결할 수 있도록 Git과 통합합니다.

이 장에서 다루는 주제를 이해하려면 Elastic Beanstalk 환경에 대한 약간의 지식이 있어야 합니다. 아직 Elastic Beanstalk를 사용한 적이 없다면 시작 튜토리얼을 통해 기본 사항을 익히기 바랍니다.