Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Истории успеха
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • AI Studio
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Истории успеха
  • Документация
  • Блог
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»
Yandex Managed Service for Apache Kafka®
  • Начало работы
    • Взаимосвязь ресурсов сервиса
    • Топики и разделы
    • Брокеры
    • Протокол KRaft
    • Производители и потребители
    • Управление схемами данных
    • API в Managed Service for Apache Kafka®
    • Классы хостов
    • Высокая доступность кластера
    • Сеть в Managed Service for Apache Kafka®
    • Квоты и лимиты
    • Хранилище в Managed Service for Apache Kafka®
    • Коннекторы
    • Техническое обслуживание
    • Настройки Apache Kafka®
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • Метрики Yandex Monitoring
  • Аудитные логи Audit Trails
  • Публичные материалы
  • История изменений
  • Вопросы и ответы
  • Обучающие курсы

В этой статье:

  • Количество и расположение хостов кластера
  • Кластер с одним хостом
  • Кластер с двумя хостами
  • Кластер с тремя и более хостами
  • Доступность кластера при обслуживании
  • Прочие настройки
  • См. также
  1. Концепции
  2. Высокая доступность кластера

Высокая доступность кластера Managed Service for Apache Kafka®

Статья создана
Yandex Cloud
Обновлена 19 июня 2025 г.
  • Количество и расположение хостов кластера
    • Кластер с одним хостом
    • Кластер с двумя хостами
    • Кластер с тремя и более хостами
  • Доступность кластера при обслуживании
  • Прочие настройки
    • См. также

Высокая доступность кластера Managed Service for Apache Kafka® определяется количеством и расположением его хостов, настройками топиков и другими параметрами кластера.

Количество и расположение хостов кластераКоличество и расположение хостов кластера

В соответствии с Соглашением об уровне обслуживания (SLA), высокодоступным считается кластер с конфигурацией из трех или более хостов-брокеров, расположенных в различных зонах доступности.

Кластер с одним хостомКластер с одним хостом

Кластер с одним хостом — это самый дешевый и простой в работе вариант. Рекомендуется использовать его для тестовых кластеров или production-приложений, не требующих высокой доступности кластера.

Кластер из одного хоста не обеспечивает высокую доступность:

  • При выходе из строя ВМ хоста-брокера кластер будет недоступен для чтения и записи до окончания работ по восстановлению ВМ.
  • При переходе хоста в режим read-only кластер будет недоступен для записи до ручного увеличения размера хранилища.

Кластер с двумя хостамиКластер с двумя хостами

В кластере с двумя хостами-брокерами фактор репликации топика не может быть больше двух, и на такой кластер не распространяется SLA.

По сравнению с кластером из одного хоста кластер с двумя хостами дает следующие преимущества:

  • Возможна балансировка чтения и записи данных на уровне вашего приложения на два хоста-брокера, что ускоряет работу кластера.
  • Возможна репликация разделов топика, если для топика задан фактор репликации 2. Это обеспечивает его доступность в случае отказа одного из хостов.

Чтобы обеспечить высокую доступность кластера по SLA, вы можете увеличить количество хостов-брокеров.

Кластер с тремя и более хостамиКластер с тремя и более хостами

Кластер с тремя и более хостами обеспечивает надежность хранения и бесперебойную доступность данных, если в каждой из трех зон доступности присутствует хотя бы один хост-брокер. Такой кластер соответствует критериям высокой доступности, и на него распространяется SLA.

Для обеспечения высокой доступности по SLA топики кластера должны иметь следующие параметры:

  • Фактор репликации — 3.
  • Минимальное число синхронных реплик — 2.

При этом в конфигурации производителя рекомендуется указать параметр acks=all. Тогда запись сообщения в топик будет считаться успешной только после того, как Apache Kafka® получит подтверждение о записи от количества хостов-брокеров, указанного в параметре Минимальное число синхронных реплик. Подробнее см. в документации Apache Kafka®.

Доступность кластера при обслуживанииДоступность кластера при обслуживании

В таблице приведены возможные варианты доступности кластера в зависимости от количества хостов-брокеров.

Топология кластера Доступность при обслуживании
Один хост Полностью недоступен во время его перезагрузки и обновления.
Два хоста Только хост, для которого потребовалась перезагрузка, становится временно недоступным. При обновлении версии Apache Kafka® топики кластера недоступны, если их фактор репликации равен 1.
Три хоста Только хост, для которого потребовалась перезагрузка, становится временно недоступным.

Рекомендуется выбирать предпочтительное окно обслуживания с учетом предполагаемой нагрузки на кластер.

Прочие настройкиПрочие настройки

На высокую доступность кластера также влияют следующие настройки:

  • выбранный тип дисков хранилища;
  • классы хостов;
  • квоты и лимиты.

См. такжеСм. также

  • Рекомендации по отказоустойчивости в Yandex Cloud

Была ли статья полезна?

Предыдущая
Классы хостов
Следующая
Сеть в Managed Service for Apache Kafka®
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»