使用 Elastic Beanstalk 部署 Java 应用程序 - Amazon Elastic Beanstalk
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Elastic Beanstalk 部署 Java 应用程序

本章介绍如何将 Java 应用程序配置和部署到 Amazon Elastic Beanstalk。 Elastic Beanstalk 可让您使用亚马逊网络服务轻松部署、管理和扩展您的 Java Web 应用程序。

您可以使用 Elastic Beanstalk 命令行界面 CLI (EB) 或使用 Elastic Beanstalk 控制台在短短几分钟内部署应用程序。部署 Elastic Beanstalk 应用程序后,您可以继续使用 EB 来管理您的应用程序和环境,也可以使用 CLI Elastic Beanstalk 控制台, Amazon CLI,或者APIs。

按照 step-by-step 说明QuickStart 适用于 Java使用 EB 创建和部署 Hello World Java Web 应用程序CLI。如果您对创建简单的 Hello World Java JSP 应用程序以使用 EB 部署CLI到我们基于 Tomcat 的平台的 step-by-step 说明感兴趣,请尝试。QuickStart 在 Tomcat 上使用 Java

Java 平台的分支

Amazon Elastic Beanstalk 支持两个用于 Java 应用程序的平台。

  • Tomcat — 一个基于 Apache Tomcat 的平台,Apache Tomcat 是一个开源 Web 容器,用于使用 Java servlet 和 P JavaServer ages (JSPs) 来处理请求的应用程序。HTTPTomcat 通过提供多线程、声明性安全配置和丰富的自定义功能来帮助开发 Web 应用程序。Elastic Beanstalk 为 Tomcat 当前的每个主要版本提供平台分支。有关更多信息,请参阅 Tomcat 平台

  • Java SE — 一个用于不使用 Web 容器或不使用 Tomcat 之外的容器的应用程序的平台,例如 Jetty 或。 GlassFish您可以将应用程序使用的任何 Java Archiv JARs es () 库包含在部署到 Elastic Beanstalk 的源包中。有关更多信息,请参阅 Java SE 平台

Tomcat 和 Java SE 平台的最新分支都基于亚马逊 Linux 2 及更高版本,并使用 C orretto — Amazon Java SE 发行版。这些平台分支的名称中包含 Corret to 一词,而不是 Java。

有关当前平台版本的列表,请参阅中的 TomcatJava SE Amazon Elastic Beanstalk 平台指南。

Amazon 工具

Amazon 提供了多种用于使用 Java 和 Elastic Beanstalk 的工具。无论您选择哪个平台分支,都可以使用 Amazon SDK让 Java 使用其他 Amazon 来自您的 Java 应用程序中的服务。这些区域有: Amazon SDKfor Java 是一组允许你使用的库 Amazon APIs从您的应用程序代码中获取,而无需从头开始编写原始HTTP调用。

如果您更喜欢通过命令行管理应用程序,请安装 Elastic Beanstalk 命令行界面 CLI (EB),然后使用它来创建、监控和管理您的 El astic Beanstalk 环境。如果您为应用程序运行多个环境,EB 会CLI与 Git 集成,让您可以将每个环境与不同的 Git 分支相关联。