AWS Proton 功能

为什么选择 AWS Proton?

AWS Proton 通过为自助式部署定义和更新基础设施来帮助平台和 DevOps 工程师扩展其影响。使用 Proton,用户可以创建标准的、经过审查的模板,这些模板可成为开发人员交付使用的基础,以满足安全性、成本和合规性目标。

即使对于最有能力的平台团队来说,使用持续集成/持续交付(CI/CD)配置来维护数百或数千个微服务也是一项具有挑战性的任务。AWS Proton 通过优化的部署工作流工具来帮助平台团队管理这种复杂性,以支持现代应用程序的完整软件开发生命周期。

Page Topics

功能

功能

AWS Proton 使平台和 DevOps 工程师可以轻松创建应用程序堆栈模板。其中包含可供开发人员使用的 CI/CD 管道,以便其能够通过应用程序编程接口(API)、命令行界面(CLI)或用户界面(UI)发出请求来为应用程序部署基础设施,以立即进行部署,而无需削减票证或手动配置管道。

您可以将 Amazon Virtual Private Cloud(VPC)之类的现有共享资源带入 AWS Proton 中。开发人员可以像部署到标准环境中一样部署到 Proton 托管环境。

创建有或没有管道的服务模板。AWS Proton 让团队能灵活地定义、预调配和部署其服务。开发人员只需为其服务提供所需的输入参数,平台团队可以利用 AWS Proton 的集中管理功能来确保所有部署都是最新的。

对于那些希望用现有模板支持更广泛的使用案例的团队,Proton 服务组件可以扩展单个模板支持的使用案例。开发人员可以通过提供其基础设施即代码模板来创建组件,然后将该组件关联到服务。

AWS Proton 支持多账户基础设施,可帮助平台运营商跨多个 AWS 账户安全地配置其架构。您可以使用 AWS Proton 从一个账户管理所有多账户环境和服务。

使用熟悉的 AWS 管理控制台或 CLI 自定义用户界面。AWS Proton 界面将指导您完成创建和部署共享资源的整个过程,例如您部署服务所在环境。 Proton 还为您提供端到端的预调配支持,包括以简单的声明式风格通过 AWS CloudFormation 部署诸如计算、数据库和许多其他资源之类的基础设施的能力。

AWS Proton 支持对基础设施模板的版本控制,并为开发人员提供对过期部署的更新。

AWS Proton 使用唯一标识符自动标记所有预调配资源,从而使您能够标识来自特定于 AWS Proton 的模板或环境中的所有预调配资源。这使得为任何 AWS Proton 资源(包括模板、环境和服务)实施基于标签的成本管理和基于标签的访问控制变得容易。您可以通过将应用于父资源的标签向下传播到它的任何子资源来简化和确保标记过程中的一致性。

平台工程师可以使用 AWS Proton 来创建堆栈,作为可重用的版本控制模板存储并在 Proton 中托管。这些堆栈以简单的声明式风格使用基础设施即代码进行定义,其中包括预置、部署和管理服务所需的一切,包括计算、网络、代码管道、安全性和监控。平台工程师为环境和服务创建堆栈,通常是部署环境。然后,通过使用 Proton,开发人员可以自助部署其应用程序所需的服务基础设施。

客户可以使用 git 管理其自己的单独 git 存储库中的模板更新。创建模板并将其上传到 git 存储库后,Proton 将在提交更改时自动同步并创建新版本。这减少了手动步骤,并且降低了出现人为错误的几率。

AWS Proton 支持使用 Git 更新 Proton 服务。客户可以创建配置文件并选择哪个分支对应于 Proton 服务的哪个实例。这使客户能够在暂存分支上测试更改并将更改推送到生产中,同时使用 Git 部署管理。