AWS Elastic Beanstalk
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

在 AWS Elastic Beanstalk 上创建和部署 Java 应用程序

AWS Elastic Beanstalk 支持几种用于 Java 应用程序的平台版本,包括具有 Tomcat 应用程序服务器的 Java 的多个版本,以及用于不采用 Tomcat 的应用程序的纯 Java 平台版本。

Apache Tomcat 是一种开源 Web 容器,适用于使用 Java servlet 和 JavaServer 页面 (JSP) 处理 HTTP 请求的应用程序。Tomcat 通过提供多线程、声明性安全配置和丰富的自定义功能来帮助开发 Web 应用程序。这些平台版本可用于 Tomcat 当前的每个主要版本。

对于不使用 Web 容器或使用非 Tomcat 容器(如 Jetty 或 GlassFish)的应用程序,还提供了 Java SE 平台版本(不含 Tomcat)。您可以在部署到 Elastic Beanstalk 的源包中包含应用程序所使用的任何库 Java 存档 (JAR)。

AWS 为使用 Java 和 Elastic Beanstalk 提供了几种工具。无论您选择何种平台版本,都可以使用适用于 Java 的 AWS 开发工具包从 Java 应用程序内使用其他 AWS 服务。适用于 Java 的 AWS 开发工具包是一组库,使您可以从应用程序代码中使用 AWS API,而无需从头开始编写原始 HTTP 调用。

如果您使用 Eclipse 集成开发环境 (IDE) 开发 Java 应用程序,还可以得到 AWS Toolkit for Eclipse。AWS Toolkit for Eclipse 是一种开源插件,使您可以在 Eclipse IDE 中管理 AWS 资源,包括 Elastic Beanstalk 应用程序和环境。

如果您更习惯使用命令行,请安装 Elastic Beanstalk 命令行界面 (EB CLI),并使用它从命令行创建、监控和管理您的 Elastic Beanstalk 环境。如果您为应用程序运行多个环境,则 EB CLI 可与 Git 集成,以使您可以将每个环境与不同 Git 分支关联。

本章中的各个主题运用了 Elastic Beanstalk 环境的一些知识。如果您以前未使用过 Elastic Beanstalk,请尝试使用入门教程以了解基本知识。