Acktide

Георезервирование

Пиринг площадок

Две независимые установки на разных площадках работают как один кластер. У каждой своя база, обмен идёт напрямую по HTTPS, а пропажа одной не останавливает приём алертов.

Как устроено

  1. У каждой площадки своя PostgreSQLОбщей точки отказа в виде единственной базы нет. Установки обмениваются изменениями напрямую.
  2. События обрабатывает лидерОстальные площадки пересылают ему запись. Если лидер пропал, роль перехватывается за секунды.
  3. При разрыве связи каждая работает самаОбе продолжают принимать алерты. После восстановления данные сводятся, а дубликаты склеиваются.
  4. Телефон переключается самПриложение знает адреса площадок и выбирает доступную без участия человека.

Когда это нужно

Алертинг не должен падать вместе с площадкой

Если система оповещения живёт в том же кластере, что и сервисы, то отказ площадки одновременно лишает вас и сервисов, и способа об этом узнать.

Две площадки уже есть

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

Включается в разделе «Настройки → Площадки»: на первой площадке включается пиринг, затем добавляется вторая и одноразовый токен вводится на новой установке при первичной настройке. Пиринг доступен в Free и Enterprise. Резервные площадки одной организации в согласованном контуре не требуют отдельных лицензий.