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

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

Mutt   IAX   Powerpoint   Javascript   Hadoop   Кэширование   IPerf   Zabbix   ClickHouse   Sharepoint   NTFS   Astra Linux   CSS   RAW (файловая система)   HTTPS   CMS   Хостинг   Viber   POP3   UNIX  
.....

Реклама