本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS Elastic Beanstalk
AWS Elastic Beanstalk
借助 Elastic Beanstalk,您可以快速部署、管理和扩展应用程序,而无需承担管理基础设施的运营负担。Elastic Beanstalk 降低了 Web 应用程序的管理复杂性,使其成为刚接触 AWS 或希望尽快部署 Web 应用程序的组织的理想选择。
使用 Elastic Beanstalk 作为部署解决方案时,只需上传您的源代码,Elastic Beanstalk 就会配置和运行所有必要的基础设施,包括服务器、数据库、负载均衡器、网络和自动扩展组。尽管这些资源是代表您创建的,但您可以完全控制这些资源,允许开发人员根据需要进行自定义。Elastic Beanstalk 符合 ISO、PCI、SOC 1、SOC 2 和 SOC 3 合规标准以及 HIPAA 资格标准。这意味着在 Elastic Beanstalk 上运行的应用程序可以处理受监管的财务数据或受保护的健康信息 (PHI)。
表 2: AWS Elastic Beanstalk 部署功能
能力 | 描述 |
---|---|
供应 |
Elastic Beanstalk 将创建所有必要的基础设施组件,以运行在其支持的平台上运行的 Web 应用程序或服务。如果您需要额外的基础架构,则必须在 Elastic Beanstalk 之外创建基础架构。 有关 Elastic Beanstalk 支持的网络应用程序平台的更多详细信息,请参阅 Elastic Beanstalk 平台。 |
配置 |
Elastic Beanstalk 为自定义环境中的资源提供了多种选项。 有关自定义 Elastic Beanstalk 创建的资源的更多信息,请参阅配置 Elastic Beanstalk 环境。 |
部署 |
Elastic Beanstalk 会自动处理应用程序部署,并创建一个在不影响现有用户的情况下运行应用程序新版本的环境。 有关使用 Elastic Be AWS Elastic Beanstalk anstalk 部署应用程序的更多详细信息,请参阅将应用程序部署到。 |
扩展 |
Elastic Beanstalk 使用 Elastic Load Balancing 和 Auto Scaling 根据应用程序的特定需求自动向内和向外扩展。多个可用区为您提供了提高应用程序可靠性和可用性的选项。 有关使用 Elastic Beanstalk 进行自动扩展的更多详细信息,请参阅您的 Elastic Beanstalk 环境的 Auto Scaling 组。 |
监控 |
Elastic Beanstalk 为应用程序提供内置环境监控,包括部署成功/失败、环境运行状况、资源性能和应用程序日志。 有关使用 Elast ic Beanstalk 进行全栈监控的更多详细信息,请参阅监控环境。 |
Graviton 支持 | 基于 AWS Graviton arm64 的处理器可为在亚马逊上运行的云工作负载提供最佳的性价比。 EC2借助 Elastic Beanstalk 上的 AWS Graviton,您可以选择 EC2 亚马逊实例类型来满足工作负载的优化需求,并从比基于 x86 的同类处理器更高的性价比中受益。 |
Elastic Beanstalk 可以轻松地在 AWS 中快速部署和管理 Web 应用程序。以下示例显示了 Elastic Beanstalk 的一般用例,因为它用于部署简单 Web 应用程序。所有应用程序基础设施(包括安全组、IAM 角色和 CloudWatch 警报)均由 Elastic Beanstalk 创建和管理。Amazon EC2 实例会自动配置运行时环境和部署包。Elastic Beanstalk 环境可以与在 Elastic Beanstalk 之外创建的亚马逊关系数据库服务(Amazon RDS)等资源集成。

AWS Elastic Beanstalk 用例