Что такое etcd

Обновлено и опубликовано Опубликовано:

Etcd —
простыми словами

распределенная база типа ключ-значение (kv). Позиционируется как высоконадежное и строго согласованное решение. Название etcd не является аббревиатурой и никак не расшифровывается.

Обладает минимальным набором функций, основной фокус которых направлен только на выполнение основной задачи. Etcd предоставляет следующие возможности:

  • Отслеживание изменений.
  • Хранение данных (ключ-значение).
  • Простой http-интерфейс для манипуляции данными.

Наиболее популярная область применения — хранение конфигураций и реализация обнаружения сервисов (service discovery). В качестве примера использования etcd можно привести:

  1. Хранение информации о состоянии кластера Kubernetes.
  2. Реализация кластера PostgreSQL + Patroni.

Программный продукт распространяется бесплатно. Его можно установить путем копирования бинарника. Подробную информацию можно найти на официальном сайте в разделе документации.

Среди аналогов можно выделить ConsulZookeeper и Redis (KeyDB). Последний не позиционируется как решение service discovery, но является популярным решением kv. В отличие от Consul, etcd не позволяет получить под ключ информацию об активном сервисе. Но он предоставляет удобный инструментарий для выполнения данных операций вручную или с применением специализированного софта, например, confd.



Дмитрий Моск
— IT-специалист.
Настройка серверов, услуги DevOps.

Другие термины

Утилита   Svacer   Onedrive   Lets Encrypt   Теневые копии   Nextcloud   Reportportal   UEFI   Nano server   PHP   VideoUnion     Тонкий клиент   Тачпад   Кодек   Умный дом   Sharepoint   MongoDB   IMAP   UAC  
.....

Реклама