V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ddou
V2EX  ›  Terraform

你怎么理解 Terraform 宣称 cloud-agnostic?

  •  
  •   ddou · 2016-03-29 23:50:11 +08:00 · 6549 次点击
    这是一个创建于 2921 天前的主题,其中的信息可能已经有所发展或是发生改变。
    针对每个平台写的 configuration 并不能在其他平台重用,每个 provider 支持的 resource 也不一样,配置也完全不一样。更准确的讲 Terraform 是一个能支持多个云平台的 provision 工具。与宣称的 cloud-agnostic 无关。

    个人理解的 agnostic , 应该如 java 一般, write once, run everywhere , 而不是如 terraform 所述针对每个 provider 来一套。

    路过的各位怎么看?
    7 条回复    2019-03-15 16:25:25 +08:00
    zealic
        1
    zealic  
       2016-03-30 00:21:05 +08:00
    每个平台的模型都不一样,要抽象成通用的模型,就必须取最小功能集;这样就失去了意义。
    Terraform 的初衷是将基础设施作为可版本化控制的配置来管理。
    ddou
        2
    ddou  
    OP
       2016-03-30 00:25:16 +08:00
    @zealic 对 infrastructure as code 这点没有疑问。只是觉得它口号喊的有点过了,连所有提到 terraform 的文章都言必称 cloud agnostic ……
    lairdnote
        3
    lairdnote  
       2016-03-30 08:23:10 +08:00
    这个工具很不错。。 write once, run everywhere . 每个 provider 都写一个。然后做好变量控制。 就是这样了
    Gnep
        4
    Gnep  
       2016-04-17 11:30:39 +08:00
    @zealic 正解
    pythonee
        5
    pythonee  
       2019-03-10 23:32:59 +08:00
    @zealic 大家有使用过这样的工具吗
    pythonee
        6
    pythonee  
       2019-03-10 23:35:05 +08:00
    @zealic (没有写完就发出去了)不知道这样的工具主要使用场景是什么,应该是很大规模的场景吧,使用这样的工具会获得什么好处吗,我理解开资源可能一般来说,就是一次性的工作
    dcoder
        7
    dcoder  
       2019-03-15 16:25:25 +08:00
    @ddou @zealic @Gnep
    我觉得楼主 ddou 说的是对的, Terraform 可以说是跨云的工具, 但是做不到 cloud-agnostic
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4453 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 01:05 · PVG 09:05 · LAX 18:05 · JFK 21:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.