本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
什么是 AWS Elastic Beanstalk?
借助 Elastic Beanstalk,您无需了解运行这些应用程序的基础 AWS 架构,即可在云端快速部署和管理应用程序。Amazon Web Services (AWS) 包含一百多项服务,每项服务都公开了一个功能区域。虽然服务种类繁多,您可以灵活地管理 AWS 基础架构,但要弄清楚要使用哪些服务以及如何配置这些服务可能很困难。Elastic Beanstalk 可降低管理的复杂性,但不会影响选择或控制。您只需上传应用程序,Elastic Beanstalk 将自动处理有关容量预配置、负载均衡、扩展和应用程序运行状况监控的部署细节。
Elastic Beanstalk 支持用 Go、Java 等开发的应用程序。 NET、Node.js、PHP、Python 和 Ruby。Elastic Beanstalk 还支持 Docker 平台。使用 Docker 容器,您可以选择自己的编程语言和应用程序依赖项,而其他 Elastic Beanstalk 平台可能不支持这些语言和应用程序依赖项。在您部署应用程序时,Elastic Beanstalk 会构建选定的支持平台版本,并预配置一个 AWS 或多个资源(例如 EC2 Amazon 实例)来运行您的应用程序。
你可以使用 Elastic Beanstalk 控制台、() 或专为 Elastic Beanstalk 设计的高级控制台 AWS Command Line Interface ,AWS CLI与 Elastic Beanstalk 互动。eb CLI
要详细了解如何使用 Elastic Beanstalk 部署示例 Web 应用程序 AWS 入门,请参阅:部署 Web 应用程序。
您还可以直接从 Elastic Beanstalk 网页界面(控制台)执行大多数部署任务,例如更改亚马逊EC2实例队列的大小或监控应用程序。
要使用 Elastic Beanstalk,您需要创建一个应用程序,将应用程序版本以应用程序源包的形式(如 Java .war 文件)上传到 Elastic Beanstalk,然后提供一些有关该应用程序的信息。Elastic Beanstalk 会自动启动环境,然后创建并配置运行代码所需的 AWS 资源。启动环境后,您即可管理环境并部署新应用程序版本。下图说明了 Elastic Beanstalk 的工作流程。
创建和部署应用程序后,有关应用程序的信息(包括指标、事件和环境状态)可通过 Elastic Beanstalk 控制台或命令行界面(包括统一界面)获得。APIs AWS CLI
定价
Elastic Beanstalk 不收取额外费用。您只需为应用程序消耗的底层 AWS 资源付费。有关定价的详细信息,请参阅 Elastic Beanstalk 服务详细信息页面
后续工作
本指南包含有关 Elastic Beanstalk Web 服务的概念性信息,以及有关如何使用该服务部署 Web 应用程序的信息。单独的章节描述了如何使用 Elastic Beanstalk 控制台、命令行CLI界面 () 工具API,以及如何部署和管理 Elastic Beanstalk 环境。本指南还介绍了 Elastic Beanstalk 如何与 Amazon Web Services 提供的其他服务集成。
我们建议您先阅读Elastic Beanstalk 入门,了解如何开始使用 Elastic Beanstalk。入门 会一步一步地引导您创建、查看和更新 Elastic Beanstalk 应用程序,以及编辑和终止 Elastic Beanstalk 环境。入门 还介绍了访问 Elastic Beanstalk 的不同方法。
要了解有关 Elastic Beanstalk 应用程序及其组件的更多信息,请参阅以下页面。