【问题标题】:Difference between infrastructure as code with Infrastructure automation基础架构即代码与基础架构自动化之间的区别
【发布时间】:2022-01-05 00:17:36
【问题描述】:

我对什么是 IaC 感到困惑。普通自动化之间有什么区别。为什么我们必须说它是基础设施即代码,而不仅仅是基础设施自动化。因为从几个解释来看,iac 只是为了自动化基础设施。 谢谢

【问题讨论】:

  • 基础架构即代码是关于通过代码管理和配置基础架构,而不是手动执行。自动化是指使用技术在没有人工参与的情况下执行任务。

标签: ansible terraform infrastructure infrastructure-as-code


【解决方案1】:

IaC 和“公正自动化”之间的主要区别在于基础设施覆盖的完整性。

如果您偶尔会想到“机器人会这样做”,那就是自动化。再也不用亲自动手了,很好的自动化,谢谢。

如果阅读您的存储库可以完全了解您的基础架构,那就是 IaC。基本上,在简单的自动化中,拥有非自动化服务器就可以了(只要它不消耗太多时间)。在 IaC 中这是一个大问题,因为你有一个神奇的神器(非自动化服务器),而你无法通过阅读 git 了解这是什么。

第二个关键特性是您的基础架构可以通过使用 git 完全重现。你搬到了一个新的 DC(新的主机,新的任何东西),你运行代码,然后,你的生产开始运行了。

第三,是您的 IaC 的测试数量。您能否在您的剧本/食谱/其他任何内容投入生产之前发现它们中的错误?

【讨论】:

    猜你喜欢
    • 2022-11-27
    • 2019-02-03
    • 2010-12-23
    • 1970-01-01
    • 2014-05-04
    • 1970-01-01
    • 2020-04-15
    • 1970-01-01
    • 2017-02-21
    相关资源
    最近更新 更多