связь между etcd/zookeeper/consul и другими инструментами управления конфигурацией, такими как chef/puppet/..?

Согласно моему высокоуровневому пониманию, обе группы (например, etcd и puppet) выполняют распределенное управление конфигурацией, прав я или нет? Или марионетка использует etcd внутри? Если это так, пример может помочь.

С уважением, Сену.


person Srinivasa T N    schedule 02.03.2015    source источник


Ответы (1)


Хотя Chef/Puppet и etcd/zookeeper/consul можно использовать для построения вашей инфраструктуры и для обнаружения сервисов, предлагаемые ими сервисы и решения совершенно разные. Они не являются противостоящими решениями и фактически могут использоваться одновременно, поскольку услуги, которые они предоставляют, различны.

  • Инструменты автоматизации ИТ (например, Chef/Pupper/Ansible...) предоставляют полный набор средств для развертывания, подготовки и управления вашей инфраструктурой. Они предлагают решения для хранения информации о вашей архитектуре (например, какие машины предоставляют некоторые услуги), это лишь небольшая часть головоломки. Эта информация обновляется и используется только во время конвергенции узла и не должна использоваться для очень динамичной инфраструктуры.
  • etcd/zookeeper/consul — это распределенные хранилища K/V с некоторыми отличиями в реализации и предоставляемых услугах, но очень похожими по концепции. Они обеспечивают механизм обнаружения служб и быстрого обновления этой информации. Они не предоставляют полного стека для развертывания и настройки вашей инфраструктуры, хотя их можно использовать как часть стека для достижения этой цели, работая с другими инструментами (т. доступный...). etcd/zookeeper/consul — это решения, разработанные для очень динамичной инфраструктуры и обеспечивающие простой интерфейс для обновления конфигурации ваших сервисов в любой момент, но вам потребуются другие инструменты для автоматизации всей вашей инфраструктуры.
person Javier Cortejoso    schedule 02.03.2015