AWS CloudFormation 为您提供了一种通用语言,用于对您的云环境中的 AWS 和第三方应用程序资源进行建模和预配置。AWS CloudFormation 使您可以跨所有区域和账户,使用编程语言或简单的文本文件以自动化的安全方式,为您的应用程序需要的所有资源建模并进行预置。这为您提供了 AWS 和第三方资源的单一数据源。
优势
全面建模
AWS CloudFormation 使您可以使用文本文件或编程语言对整个基础设施和应用程序资源进行建模。通过 AWS CloudFormation Registry 和 CLI,可以轻松地使用 CloudFormation 管理第三方资源。这为您的所有资源提供了单一信任源并帮助您将组织中使用的基础设施组件标准化,从而实现配置合规性并加快故障排除速度。
自动化和部署
AWS CloudFormation 以安全、可重复的方式预配置您的应用程序资源,使您可以构建和重新构建您的基础设施和应用程序,而不必执行手动操作或编写自定义脚本。CloudFormation 负责确定管理堆栈时要执行的适当操作,以最高效的方式编排它们,并在检测到错误时自动回滚更改。
仅仅就是代码
通过编纂基础设施,您可以将您的基础设施仅仅视为代码。您可以使用任何代码编辑器对它进行创作,将它签入版本控制系统中,与团队成员一起查看文件,然后将其部署到生产环境中。
工作原理
精选客户
“我们使用 AWS CloudFormation 来一键创建网络。这款工具使用起来非常简单。”Wise 说道。Nextdoor 还使用 Puppet 自动化工具在 AWS 中定义和构建服务器,并采用 RightScale 云管理解决方案在 AWS 云内配置和监控机器。
该公司的所有网络都通过 AWS CloudFormation 模板进行设计、构建和维护。“它为我们提供了大量针对网络的版本控制功能,并允许进行无缝、精确的网络复制来实现按需开发和模拟环境。”Witoff 说道。
Expedia 配合使用 AWS CloudFormation 和 Chef 来将它的整个前端和后端堆栈部署到它的 AWS 环境中。
“我们对 AWS CloudFormation 非常满意,因为这意味着我们只需‘单击一下’就能完成整个基础设施的部署。”
了解有关 AWS CloudFormation 的更多信息