首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >信任的静态和动态配置

信任的静态和动态配置
EN

Stack Overflow用户
提问于 2017-02-27 21:10:45
回答 2查看 810关注 0票数 0

我试图为一个新项目找到一个正确的配置管理工具。我偶然遇到康苏尔。在我提出问题之前,我想引用一下佩奇领事所说的话:

可以将配置管理工具提供的静态配置移到动态密钥/值存储中。这使应用程序配置可以在不缓慢收敛运行的情况下进行更新。

它还说:

尽管如此,Consul并不是配置管理工具的替代品。这些工具仍然是设置应用程序的关键,包括领事本身。静态配置最好由现有的工具来管理,而动态状态和发现则由领事更好地管理。

来源:https://www.consul.io/intro/vs/chef-puppet.html

我的理解是,领事是一个动态配置管理工具,而且速度很快。但我的问题是,它与厨师这样的静态配置管理工具有什么不同呢?

最重要的是什么时候选择什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-27 21:18:19

并不是说快还是慢。主厨/替身/木偶/等等的问题是,这些系统通常定期运行,例如每30分钟一次。

因此,如果一个节点发生更改(或添加/删除),则可能需要30分钟的时间,直到所有其他节点都注意到这一点(无论是应用服务器和数据库服务器都能找到对方)。

领事(也许是领事-模板)要快得多,就在这里。所有相关的注释都会被通知某些地方发生了变化。但是,它没有提供上述配置管理工具的原语。

所以两者的结合也是有效的。厨师/木偶/易用/等安装软件包和编写大部分配置,加上领事(或等)为快速移动的部分。

票数 2
EN

Stack Overflow用户

发布于 2017-02-28 09:04:48

这里是我在这个问题上的0.05美元:如果您在一些云上有动态基础设施--即偶尔创建和破坏的服务器(“临时服务器”),通常是为了满足某些变化的负载,那么consul是一个很好的工具:这些服务器可以在启动时启动并读取它们的配置。

理想情况下,在这个用例中,您将启动一个预焙服务器,您可以根据自己的需要定制该服务器。例如,您的服务器在启动时需要有领事。你可以用Ansible把领事烤到服务器上。

这个过程是这样的:

  1. 您可以为您的服务器创建一个模板,并提供所需的所有功能(库、应用程序、领事等)。你可以用Ansible来这么做。这只需要完成一次(每个模板)
  2. 您可以使用云启动这些模板--当它们启动时,它们上的领事客户端将从领事集群中获得一些额外的配置值(每次服务器启动时都会发生这种情况)。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42495842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档