Google Distributed Cloud
Google Distributed Cloud — это семейство аппаратно-программных решений от компании Google (Google LLC — организация признана нежелательной в РФ), предназначенных для развёртывания облачных сервисов Google Cloud в локальной инфраструктуре заказчика, на периферийных устройствах и в условиях ограниченного или отсутствующего подключения к публичной сети интернет. Данные решения позволяют запускать вычислительные нагрузки, хранить данные и использовать сервисы искусственного интеллекта и машинного обучения Google Cloud непосредственно на оборудовании, расположенном на территории заказчика, обеспечивая низкую задержку, соответствие требованиям к местонахождению данных и возможность работы в автономном режиме.
История и предпосылки появления
Разработка Google Distributed Cloud (GDC) стала логичным продолжением стратегии Google по расширению гибридных и мультиоблачных возможностей. До появления GDC основным инструментом для работы в гибридной среде был Anthos — платформа для управления приложениями в Kubernetes-кластерах, развёрнутых как в облаке Google, так и на собственных мощностях заказчика. Однако Anthos не предоставлял полного набора облачных сервисов Google (например, BigQuery, Cloud Storage, Vertex AI) в локальном исполнении.
В 2021 году Google анонсировала Google Distributed Cloud Edge, а в 2022 году — Google Distributed Cloud Connected и Google Distributed Cloud Air-Gapped. Эти решения были объединены под общим брендом Google Distributed Cloud. Основной движущей силой создания GDC стала потребность клиентов из регулируемых отраслей (финансы, здравоохранение, оборонная промышленность, государственный сектор) в обработке конфиденциальных данных на месте, без передачи их в публичное облако, а также необходимость в вычислительных мощностях для периферийных вычислений (IoT, промышленная автоматизация, розничная торговля).
Классификация и варианты развёртывания
Google Distributed Cloud предлагается в трёх основных конфигурациях, различающихся по степени изоляции от публичного облака и типу аппаратного обеспечения.
Google Distributed Cloud Edge (GDC Edge)
GDC Edge — это решение для периферийных вычислений, которое предоставляет небольшие, предварительно настроенные аппаратные устройства (узлы), размещаемые непосредственно на объекте заказчика. Эти устройства подключаются к публичному облаку Google для управления, мониторинга и обновлений, но могут выполнять вычисления локально.
- Аппаратное обеспечение: Серверы на базе процессоров Intel Xeon и GPU NVIDIA (например, T4, A100), смонтированные в компактном корпусе. Устройства могут быть установлены в стойку или на стену.
- Подключение: Требуется постоянное или периодическое подключение к интернету для синхронизации с Google Cloud. При разрыве связи устройство продолжает работать в автономном режиме, накапливая данные для последующей синхронизации.
- Применение: Розничная торговля (аналитика в магазинах, управление запасами), промышленность (контроль качества на конвейере, прогнозирование отказов оборудования), телекоммуникации (обработка данных с базовых станций 5G).
Google Distributed Cloud Connected (GDC Connected)
GDC Connected — это полноценное локальное облако, которое развёртывается в центре обработки данных (ЦОД) заказчика и управляется через Google Cloud Console. Оно предоставляет доступ к большинству сервисов Google Cloud, включая вычислительные ресурсы, хранилища, базы данных и сервисы искусственного интеллекта, но при этом данные остаются на территории заказчика.
- Аппаратное обеспечение: Поставляется в виде готовых стоек (rack) с серверами, сетевым оборудованием и системами хранения данных. Конфигурация может быть адаптирована под требования заказчика.
- Подключение: Требуется постоянное подключение к Google Cloud для управления, развёртывания обновлений и передачи метрик. Однако ядро системы (контроллеры, хранилище) может работать в изолированном режиме.
- Применение: Финансовые учреждения (обработка транзакций, хранение клиентских данных), государственные органы (размещение конфиденциальных данных, работа с системами электронного правительства), здравоохранение (анализ медицинских изображений, ведение электронных медицинских карт).
Google Distributed Cloud Air-Gapped (GDC Air-Gapped)
GDC Air-Gapped — это полностью изолированное решение, которое не имеет подключения к публичному облаку Google или к интернету в целом. Управление осуществляется через локальную консоль и API, а обновления программного обеспечения доставляются на физических носителях (например, на жёстких дисках или USB-накопителях).
- Аппаратное обеспечение: Аналогично GDC Connected, но с усиленными мерами физической безопасности. Все компоненты проходят проверку на отсутствие скрытых каналов связи.
- Подключение: Отсутствует. Система работает полностью автономно. Для передачи данных в систему или из системы используются только физические носители.
- Применение: Оборонная промышленность, разведывательные службы, критически важная инфраструктура, где требуется максимальный уровень защиты от кибератак и утечек данных.
Архитектура и ключевые компоненты
Архитектура Google Distributed Cloud базируется на открытых стандартах, в первую очередь на Kubernetes (через платформу Anthos) и Kubernetes-native сервисах.
Управляющая плоскость (Control Plane)
Управляющая плоскость GDC, в зависимости от конфигурации, может располагаться как в публичном облаке Google (для GDC Edge и GDC Connected), так и локально (для GDC Air-Gapped). Она отвечает за:
- Оркестрацию контейнеров (Kubernetes).
- Управление доступом (IAM).
- Мониторинг и логирование (Cloud Monitoring, Cloud Logging).
- Развёртывание и обновление сервисов.
Вычислительные ресурсы (Compute)
GDC поддерживает запуск как контейнеризированных приложений (через Kubernetes), так и виртуальных машин (через Google Compute Engine в локальном исполнении). Для задач машинного обучения доступны GPU и TPU (тензорные процессоры Google).
Хранилище (Storage)
Предоставляются сервисы, совместимые с Google Cloud Storage:
- Object storage: для хранения неструктурированных данных (изображения, видео, логи).
- Block storage: для высокопроизводительных баз данных.
- File storage: для общих файловых систем (NFS).
Сервисы данных и искусственного интеллекта
Локально развёртываются ключевые сервисы Google Cloud:
- BigQuery: для аналитики больших данных.
- Cloud SQL: для реляционных баз данных (PostgreSQL, MySQL).
- Vertex AI: для обучения и развёртывания моделей машинного обучения.
- Dataflow: для потоковой обработки данных.
Применение и преимущества
Google Distributed Cloud находит применение в сценариях, где использование публичного облака невозможно или нежелательно.
Основные сценарии использования
- Регулируемые отрасли: Финансовый сектор, здравоохранение, государственное управление. GDC позволяет обрабатывать данные, подпадающие под строгие требования к местонахождению (data residency) и конфиденциальности, не передавая их за пределы юрисдикции.
- Периферийные вычисления: Обработка данных в реальном времени на промышленных объектах, в розничных магазинах, на транспортных узлах. GDC Edge обеспечивает минимальную задержку (единицы миллисекунд) и работу в условиях нестабильной связи.
- Автономные системы: Военные базы, морские суда, удалённые исследовательские станции. GDC Air-Gapped гарантирует полную изоляцию от внешних сетей, что критически важно для безопасности.
- Гибридное облако: GDC Connected позволяет организациям постепенно мигрировать свои приложения в облачную среду, сохраняя часть нагрузок на собственных мощностях.
Преимущества
- Единая платформа управления: Все конфигурации GDC управляются через единую консоль Google Cloud Console (за исключением Air-Gapped), что упрощает администрирование.
- Консистентность сервисов: Разработчики могут использовать те же API и инструменты, что и в публичном облаке Google, что ускоряет разработку и развёртывание приложений.
- Безопасность: Аппаратное обеспечение поставляется с заводскими настройками безопасности, включая Trusted Platform Module (TPM) и Secure Boot. Данные шифруются как на дисках, так и при передаче.
- Автономность: GDC Air-Gapped может работать годами без подключения к интернету, что делает его идеальным решением для критически важных и изолированных объектов.
Ограничения и критика
Несмотря на широкие возможности, Google Distributed Cloud имеет ряд ограничений.
- Высокая стоимость: Аппаратное обеспечение, его доставка, установка и обслуживание требуют значительных капитальных затрат по сравнению с использованием публичного облака.
- Сложность развёртывания: Для настройки и эксплуатации GDC требуются квалифицированные инженеры, знакомые с Kubernetes, облачными технологиями и сетевым оборудованием.
- Зависимость от Google: Клиенты, развернувшие GDC, становятся сильно зависимыми от экосистемы Google. Переход на другую платформу может быть сложным и дорогостоящим.
- Ограниченный выбор аппаратного обеспечения: Google предлагает только предварительно одобренные конфигурации оборудования, что может не соответствовать специфическим требованиям некоторых заказчиков.
- Регуляторные риски: В связи с санкционной политикой и статусом Google LLC (организация признана нежелательной в РФ), использование GDC на территории России и в ряде других стран может быть затруднено или невозможно из-за ограничений на поставки оборудования и программного обеспечения.
Конкуренты
На рынке решений для локального развёртывания облачных сервисов Google Distributed Cloud конкурирует с аналогичными продуктами других крупных облачных провайдеров:
- AWS Outposts (Amazon Web Services).
- Azure Stack Hub и Azure Arc (Microsoft).
- Oracle Dedicated Region Cloud@Customer (Oracle).
- IBM Cloud Satellite (IBM).
Источники
- Официальная документация Google Cloud: «Google Distributed Cloud overview».
- Публикация Google Cloud Blog: «Introducing Google Distributed Cloud» (2021).
- Публикация Google Cloud Blog: «Google Distributed Cloud is now generally available» (2022).
- Аналитические отчёты Gartner и IDC по рынку гибридных и периферийных облачных решений.
- Материалы конференции Google Cloud Next (2021–2023).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →