Что такое 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.

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

OpenStack   Golang   Kafka   MySQL   JQuery   Yota   NTP   Утилита   OpenVPN   InfluxDB   HTTPS   Keepalived   Gradle   PHP     PTR-запись   Жесткий диск   QoS   7-zip   WordPress  
.....

Реклама