ru

HashiCorp Consul на офшорном VPS: service discovery и mesh без облака

HashiCorp Consul это распределённая система для service discovery, health checking, KV store и service mesh. Используется в больших микросервисных архитектурах для обнаружения сервисов и маршрутизации трафика между ними. Self-hosted Consul или его open-source альтернатива на офшорном VPS Anubiz Host позволяет командам строить service mesh без зависимости от облачных вендоров и без передачи конфигурации сервисов SaaS. Юрисдикция Исландии и Румынии, открытые порты для cluster gossip и оплата криптой делают такой сервер удобным для команд, разворачивающих распределённые системы с требованиями к приватности. Ниже разбираем архитектуру, требования к ресурсам и защиту.

Need this done for your project?

We implement, you ship. Async, documented, done in days.

Start a Brief

Consul и его роль в DevOps инфраструктуре

Consul решает несколько задач, которые в монолитной архитектуре не возникают, но критичны для микросервисов:

  • Service discovery: сервисы регистрируются в Consul и находят друг друга через DNS интерфейс или HTTP API, без хардкода IP адресов.
  • Health checking: Consul пингует каждый сервис и удаляет нездоровые инстансы из ротации.
  • KV store: распределённое хранилище конфигурации, простая альтернатива etcd или Zookeeper.
  • Service mesh с Envoy: mTLS между сервисами, traffic shaping, observability.
  • Multi-DC federation: один Consul кластер обслуживает несколько дата-центров с low-latency запросами в локальный DC.

Self-hosted Consul на офшорном VPS Anubiz Host даёт команде независимый service mesh без передачи данных HashiCorp Cloud или другому облачному провайдеру. Юрисдикция Исландии защищает конфигурацию сервисов от запросов иностранных регуляторов.

Архитектура Consul кластера на VPS

Consul использует Raft consensus, требует нечётное количество server нод (3 или 5). Минимальная архитектура:

  • Тестовая инсталляция: 1 VPS S, 1 vCPU, 2 ГБ RAM, 40 ГБ NVMe. От $7/мес. Single-server режим только для dev.
  • Production HA кластер 3 server: 3 VPS M по 2 vCPU и 4 ГБ RAM. От $36/мес. Tolerates loss of 1 server.
  • Large production 5 server: 5 VPS L по 4 vCPU и 8 ГБ RAM. Около $100/мес. Tolerates loss of 2 server.
  • Consul client agents: на каждой ноде приложения запускается consul agent в client mode, lightweight по ресурсам.
  • Хранилище: Raft data растёт медленно, 20 ГБ хватает для кластера на 1000+ сервисов.

Anubiz Host выделяет VPS с гарантированным CPU и NVMe, что важно для Raft консенсуса. Открытые порты 8300-8302 (TCP+UDP) позволяют server gossip и Raft replication работать без NAT между нодами в разных дата-центрах.

Безопасность Consul кластера

Consul содержит описание всей инфраструктуры команды: список сервисов, их IP, ключи в KV store. Компрометация Consul означает разведку всей архитектуры. Базовый чеклист защиты на VPS Anubiz Host:

  • TLS обязательно: между server и client, и для HTTP API. Сертификаты от Vault или внутреннего CA.
  • Gossip encryption: consul keygen генерирует ключ, все ноды используют один и тот же. Без этого gossip трафик в plain text.
  • ACL включён: default policy deny, токены с минимальными правами per service. Bootstrap токен хранится в Vault.
  • Auto-encrypt для client: client agent получает свой TLS сертификат от server автоматически, не нужно raspilit вручную.
  • WireGuard между server в разных DC: Raft replication через encrypted VPN снижает риск man-in-the-middle.
  • Audit log: в Consul Enterprise встроенный, в OSS пишем через consul monitor в external syslog.
  • Backup snapshot: ежедневно через consul snapshot save, шифруем gpg, выгружаем на офшорное S3.
  • KV store не хранит секреты: чувствительные данные через Vault, в Consul KV только non-sensitive конфигурация.

Anubiz Host не имеет доступа к данным Consul кластера. Юрисдикция Исландии и оплата криптой защищают конфигурацию сервисов команды от запросов регуляторов.

Why Anubiz Host

100% async — no calls, no meetings
Delivered in days, not weeks
Full documentation included
Production-grade from day one
Security-first approach
Post-delivery support included

Ready to get started?

Skip the research. Tell us what you need, and we'll scope it, implement it, and hand it back — fully documented and production-ready.

Anubiz Chat AI

Online