Elastic Beanstalk를 사용하여 Java 애플리케이션 배포 - AWS Elastic Beanstalk

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

Elastic Beanstalk를 사용하여 Java 애플리케이션 배포

이 장에서는 Java 애플리케이션을 구성하고 AWS Elastic Beanstalk에 배포하는 방법에 대한 지침을 제공합니다. Elastic Beanstalk를 통해 Amazon Web Services를 사용하는 Java 웹 애플리케이션을 손쉽게 배포, 관리 및 규모 조정할 수 있습니다.

Elastic Beanstalk 명령줄 인터페이스(EB CLI)를 사용하거나 Elastic Beanstalk 콘솔을 사용하여 단 몇 분 만에 애플리케이션을 배포할 수 있습니다. Elastic Beanstalk 애플리케이션을 배포한 후 EB CLI를 계속 사용하여 애플리케이션과 환경을 관리하거나, Elastic Beanstalk 콘솔, AWS CLI 또는 API를 사용할 수 있습니다.

Java에 대한 QuickStart의 단계별 지침에 따라 EB CLI를 사용하여 Hello World Java 웹 애플리케이션을 생성하고 배포합니다. EB CLI를 사용하여 Tomcat 기반 플랫폼에 배포할 간단한 Hello World Java JSP 애플리케이션을 생성하는 단계별 지침에 관심이 있는 경우 Tomcat의 Java에 대한 QuickStart를 사용해 보세요.

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 단어가 포함되어 있습니다.

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

AWS 도구

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

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