繁体   English   中英

AWS CloudFormation与Web控制台?

[英]AWS CloudFormation vs. Web Console?

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

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

CloudFormation为您提供以下好处:

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

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

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

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

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

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

首先,您似乎低估了在VCS中跟踪基础架构配置和配置更改的能力。

通过Web界面配置和编辑基础结构配置通常是非常漫长的过程。 将配置放在文件中而不是将其放在多个Web仪表板中,可以为您提供所需的视角,并全面了解您使用的内容以及它的配置。 此外,当您重复配置类似的堆栈时,您可以重用代码并避免错误或错误。

同样重要的是要注意AWS CloudFormation资源经常落后于AWS Console可用服务的开发。 CloudFormation还需要收集一些专业知识和时间来适应它,但最终会带来好处。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM