Зона доступности

Простыми словами

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

Как применяется

Зоны используют при размещении экземпляров, реплик и балансировщиков. Проверяют, какие ресурсы зональные, какие глобальные, как организованы репликация и переключение. Названия и число зон зависят от платформы; несколько зон не равны автоматическому резервному копированию.

Пример применения

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

Не путать с

  • РегионБолее широкая географическая область, в которой провайдер может выделять несколько зон.
  • Резервная копияПозволяет восстановить данные после удаления или повреждения; разнесённые реплики могут повторить ошибку.
  • Частное облакоМодель предоставления ресурсов, а не характеристика границ аппаратного отказа.

Как это работает

  1. Выделить зависимостиОпределяют, какие компоненты сервиса привязаны к одной зоне.
  2. Разнести экземплярыНастраивают размещение, балансировку и доступность хранилищ.
  3. Организовать переключениеПроверяют обнаружение отказа, маршруты и достаточную ёмкость оставшихся зон.
  4. Испытать потерю зоныИзмеряют доступность и целостность операций при контролируемом сбое.

Связанные термины

Частые вопросы

Две зоны гарантируют непрерывность?

Нет. Общие зависимости и ошибки переключения могут остановить оба экземпляра.

Можно заменить бэкап репликацией?

Нет: удаление и логическое повреждение способны распространиться на реплики.

Где узнать границы зоны?

В документации и условиях конкретного облачного сервиса, а не по одному названию площадки.

Зона доступности — выделенная область инфраструктуры облака с собственными границами отказов, состав которых определяет провайдер. Распределение компонентов между зонами снижает зависимость от одной площадки, но требует согласованной работы приложения, сети и хранилищ.