AWS Elastic Beanstalk 文档
AWS Elastic Beanstalk 旨在帮助用户在 AWS 上快速部署并运行 Web 应用程序。您可以上传应用程序代码,该服务会自动处理资源配置、负载均衡、自动扩展和监控等细节工作。如果您有 PHP、Java、Python、Ruby、Node.js、.NET、Go 或 Docker Web 应用程序,那么 Elastic Beanstalk 就是理想选择。Elastic Beanstalk 使用 Amazon Elastic Compute Cloud(EC2)、Amazon Elastic Container Service(ECS)、AWS Auto Scaling 和弹性负载均衡(ELB)等核心 AWS 服务支持需要扩展以服务大量用户的应用程序。
多种应用程序平台可选
AWS Elastic Beanstalk 支持用许多语言和框架编写的 Web 应用程序。从开发机器到云,它不需要或只需极少的代码更改。用于部署 Web 应用程序(包括 Java、.NET、Node.js、PHP、Ruby、Python、Go 和 Docker)的部署选项。
各种应用程序部署选项
借助 AWS Elastic Beanstalk,您可通过 AWS 管理控制台、Elastic Beanstalk 命令行界面、Visual Studio 和 Eclipse 来部署代码。多种部署方式不仅能让您根据需求选择部署速度与安全性,还能帮助减少管理工作量。
监控
Elastic Beanstalk 提供统一的用户界面(UI)来监控和管理应用程序的运行状况。
应用程序运行状况:Elastic Beanstalk 收集关键指标和属性来确定应用程序的运行状况。凭借 Elastic Beanstalk 运行状况控制面板,您可以查看应用程序整体运行状况,并可以在一个 UI 中自定义应用程序运行状况检查、运行状况权限和运行状况报告。
监控、日志记录和跟踪:Elastic Beanstalk 与 Amazon CloudWatch、AWS X-Ray 集成意味着您可以使用监控控制面板查看关键性能指标,例如延迟、CPU 利用率和响应代码等。您还可以设置 CloudWatch 警报,以在指标超出您选择的阈值时收到通知。
更新和管理
您可以选择使用托管平台更新来获取 Elastic Beanstalk 环境的最新平台版本和新的补丁。不可变的部署机制可帮助您实施这些更新。对于日常管理,您还可以自定义应用程序属性、创建警报,并通过 Amazon Simple Notification Service(Amazon SNS)启用电子邮件通知。
扩展
Elastic Beanstalk 使用弹性负载均衡和 Auto Scaling,根据应用程序的特定需求缩减和扩展应用程序。多个可用区旨在为您提供提高应用程序可靠性和可用性的选项。
自定义
借助 Elastic Beanstalk,您可以选择最适合您的应用程序的 AWS 资源,例如包括竞价型实例在内的 Amazon EC2 实例类型。您还可控制支持您应用程序的 AWS 资源。如果您决定要接管基础设施的部分(或所有)元素,可以使用 Elastic Beanstalk 的管理功能执行此操作。
AWS Graviton 支持
AWS Graviton 基于 arm64 的处理器为 Amazon EC2 中运行的云工作负载提供卓越的性能。凭借 Elastic Beanstalk 上的 AWS Graviton,您可以选择 EC2 实例类型以优化工作负载的需求,同时相比同类 x86 架构处理器,还能获得更高的性价比。
其他信息
有关服务控制、安全特征和功能的更多信息,包括有关存储、检索、修改、限制和删除数据的信息(如适用),请参阅 https://docs.aws.amazon.com/index.html。就 http://aws.amazon.com/agreement 上的 AWS 客户协议或您与 AWS 之间签订的管理您使用 AWS 服务的其他协议而言,这些附加信息不构成文档的一部分。