Виртуальные машины, эмуляторы и симуляторы - etcd

0
Ваша оценка: Нет

etcd - высоконадёжное распределённое хранилище параметров конфигурации и информации о работающих сервисах для изолированных контейнеров с типовой начинкой. Система разрабатывается командой CoreOS.

Параметры конфигурации задаются в форме ключ/значение.

Etcd позволяет организовать единое хранилище конфигурации для группы серверов, которое реплицируются на все узлы и поддерживается в синхронизированном состоянии с использованием протокола Raft. Наличие копии данных на всех хостах позволяет исключить потерю конфигурации при выходе из строя отдельного узла. В etcd также могут сохраняться временные данные, для которых предусмотрена возможность определения времени жизни записи.

Для доступа к конфигурации предоставляется простой API, основанный на использовании gRPC. Имеется встроенная возможность отслеживания изменения состояния ключа или директории с вызовом обработчика в случае обнаружения изменения (например, можно применить новое значение параметра конфигурации). Для защиты канала связи при обращении из внешней сети предоставляется поддержка TLS-шифрования, аутентификации клиентов по ключам и разграничения доступа через ACL.

На типовом оборудовании etcd обеспечивает производительность порядка 10 тысяч операций записи в секунду. Для доступа к базе можно использовать утилиту etcdctl.

Код etcd написан на языке Go и распространяется под лицензией Apache 2.0.

Сайт разработчика: https://coreos.com/etcd/
Что почитать?


Разместил: vikos 26 Октябрь 2016 в 10:39