AWS CloudFormation与Web控制台?

sme*_*eeb 2 amazon-web-services aws-cloudformation

我正在尝试了解AWS CloudFormation的实际用途.它似乎是一种将AWS基础架构描述为JSON文件的方式,但即便如此,我仍在努力了解它所带来的好处(除了可能"记录"VCS中的基础架构更改).

CloudFormation的JSON文件有什么用?与使用AWS Web控制台并手动进行更改相比,它有什么好处?

bsv*_*gen 6

CloudFormation为您提供以下好处:

  • 您可以通过版本控制您的基础架构.您可以完整记录所做的所有更改,如果出现问题,您可以轻松返回.仅此一点就值得使用.

  • 您有完整的基础架构文档.没有必要记住谁在控制台上做了什么,以及确切如何组合在一起 - 它们都在堆栈模板中描述.

  • 在发生灾难的情况下,您可以使用单个命令重新创建整个基础架构,同样无需记住确切的设置方式.

  • 您可以通过部署单独的堆栈轻松测试对基础架构的更改,而无需接触生产.您可以随时根据需要自动创建永久测试和登台环境,而不是使用永久测试和登台环境.

  • 开发人员可以在实现更改的同时处理自己的自定义堆栈,与其他人所做的更改以及生产完全隔离.

它确实非常好,它为您提供了更多的控制和更多的实验自由.