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

2016-03-29 23:50:11 +08:00
 ddou
针对每个平台写的 configuration 并不能在其他平台重用,每个 provider 支持的 resource 也不一样,配置也完全不一样。更准确的讲 Terraform 是一个能支持多个云平台的 provision 工具。与宣称的 cloud-agnostic 无关。

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

路过的各位怎么看?
6592 次点击
所在节点    Terraform
7 条回复
zealic
2016-03-30 00:21:05 +08:00
每个平台的模型都不一样,要抽象成通用的模型,就必须取最小功能集;这样就失去了意义。
Terraform 的初衷是将基础设施作为可版本化控制的配置来管理。
ddou
2016-03-30 00:25:16 +08:00
@zealic 对 infrastructure as code 这点没有疑问。只是觉得它口号喊的有点过了,连所有提到 terraform 的文章都言必称 cloud agnostic ……
lairdnote
2016-03-30 08:23:10 +08:00
这个工具很不错。。 write once, run everywhere . 每个 provider 都写一个。然后做好变量控制。 就是这样了
Gnep
2016-04-17 11:30:39 +08:00
@zealic 正解
pythonee
2019-03-10 23:32:59 +08:00
@zealic 大家有使用过这样的工具吗
pythonee
2019-03-10 23:35:05 +08:00
@zealic (没有写完就发出去了)不知道这样的工具主要使用场景是什么,应该是很大规模的场景吧,使用这样的工具会获得什么好处吗,我理解开资源可能一般来说,就是一次性的工作
dcoder
2019-03-15 16:25:25 +08:00
@ddou @zealic @Gnep
我觉得楼主 ddou 说的是对的, Terraform 可以说是跨云的工具, 但是做不到 cloud-agnostic

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/267230

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX