Готова ли AWS к этому в случае аварии, когда выходит из строя весь регион AWS и все его клиенты хотят перенести свои рабочие нагрузки в следующий ближайший регион в сценарии аварийного восстановления? Я представляю миллионы серверов, работающих в каждом регионе. Готов ли AWS выделить их в другом регионе на следующий день? Есть ли у них такая возможность наготове?
Достаточно ли их мощностей во всех регионах AWS для аварийного восстановления?
Ответы (1)
глобальная инфраструктура использует концепцию Зоны доступности внутри каждого региона, чтобы разделить ресурсы, изолировать риски и, в конечном итоге, уменьшить радиус возможного сбоя. . Зоны доступности — это группы центров обработки данных в пределах региона, спроектированные таким образом, чтобы быть независимыми друг от друга с точки зрения рисков (например, различное подключение к электросети, избыточная и изолированная сетевая инфраструктура, изолированность с точки зрения географических рисков, таких как землетрясение, питание и т. д.) Некоторые службы предназначены для автоматического использования преимуществ этой избыточной инфраструктуры (Amazon S3, Amazon DynamoDB, ELB и т. д.), клиенту не нужно ничего настраивать, избыточность и аварийное переключение на региональном уровне обрабатывается службой. Некоторые другие сервисы работают на уровне зоны доступности (Amazon EC2, EBS, RDS и т. д.). Для этих сервисов рекомендуется разработать архитектуру с несколькими зонами доступности и репликацией данных.
В очень маловероятном случае сервис будет недоступен на зона доступности, хорошо спроектированная архитектура будет прозрачно переключаться на другую зону доступности без каких-либо заметное влияние на клиента.
Возвращаясь к вашему вопросу, архитектура спроектирована таким образом, чтобы избежать отказа всех служб в масштабах региона. Такого никогда не было с тех пор, как мы запустили AWS в 2006 году. И да, у нас много возможностей. Я предлагаю вам посмотреть это выступление Джеймса Гамильтона, чтобы узнать об этом больше https://www.youtube.com/watch?v=AyOAjFNPAbA