Как построить высокодоступные ... Заметка
RSS Блог об облаках

Как построить высокодоступные многорегиональные сервисы с помощью Cloud Run

Доклад "Cloud Next 2025: Запуск высокодоступных мультирегиональных сервисов с Cloud Run" рассказывает о том, как создавать устойчивые приложения на бессерверной платформе Google Cloud. Cloud Run обеспечивает встроенную отказоустойчивость за счет автоматического масштабирования, которое адаптирует мощность в соответствии с потребностями. Он также имеет разделенные плоскости данных и управления, гарантируя, что операции управления не влияют на работающие сервисы. По умолчанию в пределах региона обеспечивается зонная избыточность N+1, изолирующая приложения от сбоев в зонах. Проверки контейнеров, в частности проверки активности (liveness probes), критически важны для выявления и удаления неработоспособных экземпляров. Хотя достичь 100% доступности невозможно, приложения можно сделать высоко устойчивыми к сбоям. Для обеспечения региональной устойчивости разработчики должны проектировать мультирегиональные развертывания, используя глобальный внешний балансировщик нагрузки приложений и Serverless NEGs. Избыточность и репликация данных являются ключевыми проблемами в мультирегиональных архитектурах, а такие сервисы, как Cloud Spanner, предлагают решения. Предварительный обзор предстоящей функции "Service Health" обещает автоматический переход трафика между регионами, если сервис становится недоступным. Эта функция, в настоящее время находящаяся в частном предварительном просмотре, требует настройки проверок готовности (readiness probes) и минимального количества экземпляров для каждого сервиса Cloud Run. Проверки готовности проверяют работоспособность экземпляров, в то время как проверки активности завершают работу неработоспособных экземпляров. Service Health использует совокупную готовность экземпляров для определения работоспособности сервиса и перенаправления трафика при необходимости. Демонстрация показала, как Service Health обеспечивает бесшовную миграцию трафика в работоспособный регион во время сбоя.
CdXz5zHNQW_qO0EFWyJW0.png