Открыть сервис

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

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

История и развитие концепции

Концепция зон доступности возникла как эволюция подходов к обеспечению высокой доступности (High Availability, HA) в облачных вычислениях. В начале 2000-х годов традиционные дата-центры (ЦОД) использовали резервирование на уровне серверов, стоек и помещений, но это не защищало от масштабных отказов, таких как отключение электроэнергии или пожар. Первые публичные облачные платформы, такие как Amazon Web Services (AWS — организация признана нежелательной в РФ), запущенная в 2006 году, ввели понятие «регион» (geographic region) и «зона доступности» (Availability Zone) в 2008 году. AWS стала первой компанией, которая предложила клиентам размещать ресурсы в нескольких физически разделённых зонах в пределах одного географического региона, что позволяло создавать отказоустойчивые архитектуры без необходимости управления собственными ЦОДами.

В последующие годы концепция была адаптирована другими крупными облачными провайдерами: Microsoft Azure (организация признана нежелательной в РФ) ввела «зоны доступности» (Availability Zones) в 2018 году, Google Cloud Platform (организация признана нежелательной в РФ) — в 2017 году. В России аналогичные механизмы реализованы в облачных сервисах Yandex Cloud (организация признана нежелательной в РФ) и VK Cloud (организация признана нежелательной в РФ), а также в инфраструктуре «СберТех» и «Ростелеком». Развитие зон доступности стимулировало рост распределённых приложений, микросервисной архитектуры и контейнеризации.

Архитектура и принципы работы

Регионы и зоны доступности

Облачная инфраструктура делится на регионы — географически удалённые друг от друга территории (например, «Москва», «Франкфурт», «Токио»). Каждый регион состоит из нескольких зон доступности (обычно от 2 до 6). Зоны доступности в одном регионе соединяются между собой высокоскоростными и низколатентными каналами связи (часто оптоволоконными), что позволяет синхронизировать данные между зонами с минимальной задержкой (менее 1-2 миллисекунд). При этом каждая зона имеет собственные источники электропитания, системы охлаждения, сетевые маршрутизаторы и физическую защиту. Отказ одной зоны не влияет на работоспособность других зон в том же регионе.

Физическая изоляция

Физическая изоляция зон доступности достигается за счёт размещения их в отдельных зданиях или на значительном расстоянии друг от друга (обычно от нескольких километров до десятков километров). Это позволяет избежать одновременного воздействия локальных катастроф, таких как наводнения, землетрясения или аварии на электросетях. Например, в регионе «Москва» Yandex Cloud зоны доступности расположены в разных районах города, что обеспечивает независимость от сбоев в одной локации.

Логическая изоляция

Помимо физической, зоны доступности обеспечивают логическую изоляцию на уровне сетевой инфраструктуры. Каждая зона имеет собственный набор виртуальных сетей, подсетей и IP-адресов. Трафик между зонами маршрутизируется через изолированные каналы, что предотвращает распространение сетевых атак или ошибок конфигурации из одной зоны в другую. Провайдеры также гарантируют, что ресурсы (виртуальные машины, хранилища, базы данных) в одной зоне не могут быть случайно затронуты операциями в другой зоне.

Классификация зон доступности

По типу провайдера

По уровню изоляции

По географическому расположению

Применение

Обеспечение высокой доступности приложений

Основное применение зон доступности — создание отказоустойчивых архитектур. Разработчики размещают копии приложений (например, веб-серверы, базы данных, микросервисы) в нескольких зонах доступности. Если одна зона выходит из строя, трафик автоматически перенаправляется на работающие экземпляры в других зонах с помощью балансировщиков нагрузки (например, AWS Elastic Load Balancer или Yandex Application Load Balancer). Это позволяет достичь уровня доступности 99,99% и выше.

Резервное копирование и аварийное восстановление

Зоны доступности используются для хранения резервных копий данных. Например, базы данных (Amazon RDS, Yandex Managed Service for PostgreSQL) могут быть настроены на синхронную или асинхронную репликацию между зонами. В случае отказа основной зоны, реплика в другой зоне автоматически становится основной, что минимизирует время простоя (RTO — Recovery Time Objective) и потерю данных (RPO — Recovery Point Objective).

Распределённые вычисления

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

Соответствие нормативным требованиям

В некоторых отраслях (финансы, здравоохранение, государственные услуги) законодательство требует размещения данных в нескольких географически распределённых центрах обработки данных. Зоны доступности в пределах одного региона могут удовлетворять этим требованиям, если регион находится в юрисдикции одной страны. Например, в России для работы с персональными данными (ФЗ-152) требуется хранение данных на территории РФ, и зоны доступности в регионе «Москва» или «Санкт-Петербург» соответствуют этому условию.

Преимущества и ограничения

Преимущества

Ограничения

Примеры реализации

Amazon Web Services (AWS — организация признана нежелательной в РФ)

AWS использует модель регионов и зон доступности с 2008 года. Каждый регион содержит минимум две зоны (например, регион us-east-1 в Северной Вирджинии имеет 6 зон). AWS гарантирует, что зоны доступности физически разделены и имеют независимые источники питания и сети. Клиенты могут размещать ресурсы в нескольких зонах с помощью сервисов Amazon EC2, Amazon RDS, Amazon S3 (через кросс-региональную репликацию).

Yandex Cloud (организация признана нежелательной в РФ)

Yandex Cloud предоставляет зоны доступности в регионах «Москва» (зоны ru-central1-a, ru-central1-b, ru-central1-c) и «Владимир» (зона ru-central1-d). Зоны в Москве расположены в разных районах города, что обеспечивает отказоустойчивость. Для синхронизации данных между зонами используется технология Yandex Managed Kubernetes и Yandex Managed Database.

Microsoft Azure (организация признана нежелательной в РФ)

Azure ввёл зоны доступности в 2018 году. Каждый регион Azure может содержать до трёх зон. В отличие от AWS, Azure также предлагает «зоны доступности для виртуальных машин» (Availability Zones for VMs) и «зоны доступности для хранилищ» (Zone-redundant storage, ZRS).

Интересные факты

Критика

Критики отмечают, что зоны доступности не защищают от сбоев на уровне региона (например, масштабного отключения электроэнергии или природной катастрофы, затрагивающей весь регион). Для полной отказоустойчивости требуется межрегиональная репликация, что увеличивает задержки и стоимость. Также существует риск «ложной безопасности»: если приложение не настроено на автоматическое переключение между зонами, отказ одной зоны может привести к простою. Кроме того, некоторые провайдеры ограничивают количество зон доступности в регионе, что снижает гибкость архитектуры.

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →