AWS Elastic Beanstalk 功能

为什么使用 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 和 Elastic Load Balancing (ELB) 等核心 AWS 服务轻松支持需要扩展以服务数百万用户的应用程序。

Page Topics

功能

功能

AWS Elastic Beanstalk 支持用许多常见语言和框架编写的 Web 应用程序。从开发机器到云,它不需要或只需极少的代码更改。用于部署 Web 应用程序(包括 Java、.NET、Node.js、PHP、Ruby、Python、Go 和 Docker)的部署选项。

借助 AWS Elastic Beanstalk,您可通过 AWS 管理控制台、Elastic Beanstalk 命令行界面Visual StudioEclipse 来部署代码。 多个部署策略(同时进行、滚动、与其他批次一起滚动、不可改变和蓝/绿)为部署应用程序的速度和安全性提供了各种选择,同时减少了管理负担。

Elastic Beanstalk 提供统一用户界面 (UI) 来监控和管理应用程序的运行状况。

Elastic Beanstalk 收集 40 多个关键指标和属性来确定应用程序的运行状况。凭借 Elastic Beanstalk 运行状况控制面板,您可以查看应用程序整体运行状况,并可以在一个 UI 中自定义应用程序运行状况检查、运行状况权限和运行状况报告。

Elastic Beanstalk 与 Amazon CloudWatch、AWS X-Ray 集成意味着您可以使用监控控制面板查看关键性能指标,例如延迟、CPU 利用率和响应代码等。您还可以设置 CloudWatch 警报,以在指标超出您选择的阈值时收到通知。 

您可以选择使用托管平台更新来自动获取 Elastic Beanstalk 环境的最新平台版本和新的补丁。不可改变部署机制可确保安全地实施这些更新。对于日常管理,您还可以自定义应用程序属性、创建警报,并通过 Amazon Simple Notification Service(Amazon SNS)启用电子邮件通知。

Elastic Beanstalk 使用 Elastic Load Balancing 和 Auto Scaling 根据应用程序的特定需求自动缩减和扩展应用程序。多个可用区为您提供提高应用程序可靠性和可用性的选项。

借助 Elastic Beanstalk,您可以自由选择最适宜应用程序的 AWS 资源,例如包括 Spot 实例的 Amazon EC2 实例类型。您还可完全控制支持您应用程序的 AWS 资源。如果您决定要接管基础设施的部分(或所有)元素,可以使用 Elastic Beanstalk 的管理功能无缝执行此操作。 

Elastic Beanstalk 符合 ISO、PCI、SOC 1、SOC 2 和 SOC 3 的合规性标准以及 HIPAA 资格标准。这意味着在 Elastic Beanstalk 上运行的应用程序可以处理受监管的财务数据或受保护的运行状况信息 (PHI)。

AWS Graviton 基于 arm64 的处理器为 Amazon EC2 中运行的云工作负载提供最佳性价比。凭借 Elastic Beanstalk 上的 AWS Graviton,您可以选择 EC2 实例类型以满足工作负载的优化需求,并从与基于 x86 的处理器相比更高的性价比受益。