Google Cloud Platform (, сокр. GCP) — набор сервисов облачных вычислений, предоставляемых Google, включающий модульные облачные услуги, такие как облачные вычисления, хранение данных, анализ данных и машинное обучение, а также набор инструментов. Платформа работает на той же инфраструктуре, которую Google использует для своих потребительских продуктов, таких как Google Search, Gmail и Google Docs, по данным Verma et al. Для регистрации требуется привязка банковской карты или банковских реквизитов.

Google Cloud Platform предоставляет такие услуги, как инфраструктура как услуга, платформа как услуга, и бессерверные вычисления.

В апреле 2008 года Google анонсировала App Engine — платформу для разработки и хостинга веб-приложений в центрах обработки данных под управлением Google. Это был первый сервис облачных вычислений компании. Услуга стала общедоступной в ноябре 2011 года. После запуска App Engine Google расширила платформу, добавив множество облачных сервисов.

Google Cloud Platform является частью Google Cloud, которая включает публичную облачную инфраструктуру Google Cloud Platform, Google Workspace (ранее G Suite), корпоративные версии Android и ChromeOS, а также API для машинного обучения и корпоративных картографических сервисов. С 2022 года в официальных материалах Google указано, что термин «Google Cloud» заменяет «Google Cloud Platform», что может вызывать путаницу в терминологии.

Проблемы Как и другие облачные решения, приложения, размещённые на платформе Google Cloud Platform, подвержены заблуждениям, связанным с распределёнными вычислениями, — ряду ошибочных представлений, которые могут привести к существенным проблемам в процессе разработки и развертывания программного обеспечения.

Продукты

Google предлагает более 100 продуктов под брендом Google Cloud. Некоторые из ключевых сервисов перечислены ниже.

Вычислительные услуги App Engine — платформа как услуга для развертывания приложений, разработанных с использованием языков программирования Java, PHP, Node.js, Python, C#, .NET, Ruby и Go. Compute Engine — инфраструктура как услуга для запуска виртуальных машин под управлением Microsoft Windows и Linux. Google Kubernetes Engine (GKE) или GKE On-Prem (в составе платформы Anthos) — это Контейнеры как услуга на основе Kubernetes. Cloud Functions — Функции как услуга для выполнения событийно-ориентированного кода, написанного на Node.js, Java, Python или Go. Cloud Run — Среда выполнения вычислений на основе Knative. Предлагается в двух вариантах: Cloud Run (полностью управляемый) и Cloud Run для Anthos. В настоящее время поддерживает управление инфраструктурой в GCP, AWS и VMware.

Хранилища и базы данных Cloud Storage — Объектное хранилище с интегрированным кэшированием на краевых узлах для хранения неструктурированных данных. Cloud SQL  — База данных как сервис, основанная на MySQL, PostgreSQL и Microsoft SQL Server. Cloud Bigtable — Управляемый сервис NoSQL-базы данных. Cloud Spanner — Горизонтально масштабируемый, сильно согласованный реляционный сервис базы данных. Cloud Datastore — NoSQL-база данных для веб и мобильных приложений. Persistent Disk — Блочное хранилище для виртуальных машин Compute Engine. Cloud Memorystore — Управляемое хранилище данных в оперативной памяти на основе Redis и Memcached. Local SSD: Высокопроизводительное, временное, локальное блочное хранилище. Filestore: Высокопроизводительное файловое хранилище для пользователей Google Cloud. AlloyDB: Полностью управляемый сервис базы данных PostgreSQL.

Сеть VPC — Виртуальная частная сеть для управления программно-определяемой сетью облачных ресурсов. Cloud Load Balancing — Программно-определяемая управляемая служба для балансировки нагрузки трафика. Cloud Armor — Межсетевой экран веб-приложений для защиты рабочих нагрузок от DDoS-атак. Cloud CDN — Сеть доставки контента на основе глобально распределенных узлов Google. Cloud Interconnect — Сервис для подключения центра обработки данных к Google Cloud Platform. Cloud DNS — Управляемая, служба авторитетного DNS, работающая на инфраструктуре Google. Network Service Tiers — Возможность выбора уровня сети: Premium (высокая производительность) или Standard (стандартная).

Большие данные BigQuery — Масштабируемый управляемый корпоративный склад данных для аналитики. Cloud Dataflow — Управляемая служба на основе Apache Beam для обработки потоковых и пакетных данных. Cloud Data Fusion — Управляемая ETL-служба, основанная на платформе Cask Data Application Platform с открытым исходным кодом. Dataproc — Платформа для больших данных, предназначенная для выполнения задач Apache Hadoop и Apache Spark. Cloud Composer — Управляемая служба оркестрации рабочих процессов на основе Apache Airflow. Cloud Datalab — Инструмент для исследования, анализа, визуализации данных и машинного обучения. Представляет собой полностью управляемую службу Jupyter Notebook. Cloud Dataprep — Служба для работы с данными на основе Trifacta, которая позволяет визуально исследовать, очищать и готовить данные для анализа. Cloud Pub/Sub — Масштабируемая служба для сбора событий на основе очередей сообщений. Looker Studio — Инструмент бизнес-аналитики для визуализации данных через дашборды и отчёты. Looker — Платформа бизнес-аналитики.

Облачный искусственный интеллект Cloud AutoML — Сервис для обучения и развертывания пользовательских моделей машинного обучения. С сентября 2018 года сервис находится в бета-версии. Cloud TPU — Ускорители, используемые Google для обучения моделей машинного обучения. Cloud Machine Learning Engine — Управляемый сервис для обучения и создания моделей машинного обучения на основе популярных фреймворков. Cloud Talent Solution (ранее Cloud Job Discovery) — Сервис на основе поисковых и машинно-обученных возможностей Google для экосистемы рекрутинга. Dialogflow Enterprise — Среда разработки на основе машинного обучения Google для создания диалоговых интерфейсов. Cloud Natural Language — Сервис анализа текста на основе моделей глубокого обучения Google. Cloud Speech-to-Text — Сервис преобразования речи в текст на основе машинного обучения. Cloud Text-to-Speech — Сервис преобразования текста в речь на основе машинного обучения. Cloud Translation API — Сервис для динамического перевода между тысячами доступных языковых пар. Cloud Vision API — Сервис анализа изображений на основе машинного обучения. Cloud Video Intelligence — Сервис анализа видео на основе машинного обучения.

Инструменты управления Operations Suite (ранее Stackdriver) — Мониторинг, логирование, трассировка и диагностика приложений на Google Cloud Platform. Cloud Deployment Manager — Инструмент для развертывания ресурсов Google Cloud Platform, описанных в шаблонах на YAML, Python или Jinja2. Cloud Console — Веб-интерфейс для управления ресурсами Google Cloud Platform. Cloud Shell — Веб-ориентированная командная строка для управления ресурсами Google Cloud Platform через браузер. Мобильное приложение Cloud Console — Приложение для Android и iOS для управления ресурсами Google Cloud Platform. Cloud API — API для автоматизированного доступа к ресурсам Google Cloud Platform.

Управление идентификацией и безопасностью Cloud Identity — Служба единого входа на основе SAML 2.0 и OpenID. Cloud IAM — Сервис управления идентификацией и доступом для настройки политик на основе ролевого контроля доступа. Cloud Identity-Aware Proxy — Сервис для управления доступом к облачным приложениям на Google Cloud Platform без использования VPN. Cloud Data Loss Prevention API — Служба автоматического обнаружения, классификации и маскирования конфиденциальных данных. Security Key Enforcement — Двухэтапная верификация на основе аппаратного ключа безопасности. Cloud Key Management Service — Облачный сервис управления ключами шифрования, интегрированный с IAM и аудитом. Cloud Resource Manager — Сервис управления ресурсами по проектам, папкам и организациям в иерархической структуре. Cloud Security Command Center — Платформа безопасности и управления рисками для данных и сервисов в Google Cloud Platform. Cloud Security Scanner — Автоматизированный сканер уязвимостей для приложений, развернутых в App Engine. Access Transparency — Аудит-логи в режиме, близком к реальному времени, для администраторов Google Cloud Platform. VPC Service Controls — Сервис для создания защищенных периметров вокруг конфиденциальных данных в сервисах Google Cloud Platform.

Интернет вещей (IoT) Cloud IoT Core — сервис безопасного подключения и управления устройствами для Интернета вещей. Edge TPU — специализированная интегральная схема (ASIC), предназначенная для выполнения выводов (инференса) на периферии сети. По состоянию на сентябрь 2018 года продукт находится в стадии закрытого бета-тестирования. Cloud IoT Edge — предоставляет возможности искусственного интеллекта на уровне периферийных вычислений.

Платформа API Maps Platform — API для карт, маршрутов и мест на основе Google Maps. Apigee API Platform — Платформа управления жизненным циклом API для проектирования, защиты, развертывания, мониторинга и масштабирования. API Monetization — Инструмент для провайдеров API по созданию моделей монетизации, отчетов, платежных шлюзов и интеграций с порталами разработчиков. Developer Portal — Платформа самообслуживания для разработчиков, позволяющая публиковать и управлять API. API Analytics — Сервис для анализа API-ориентированных программ через мониторинг, измерение и управление API. Apigee Sense — Обеспечивает безопасность API, выявляя подозрительные действия и оповещая администраторов. Cloud Endpoints — Прокси-сервер на базе NGINX для развертывания и управления API. Service Infrastructure — Набор базовых сервисов для создания продуктов Google Cloud.

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

Зона — это область развертывания ресурсов Google Cloud Platform в регионе. Зоны следует рассматривать как единый домен отказов в регионе. В большинстве регионов имеется три зоны.

По состоянию на 1 квартал 2024 года Google Cloud Platform доступна в 40 регионах и 121 зоне: +Регионы и зоны GCPRegion NameLaunch DateLocationZonesus-west12016-Q3Даллес, Орегон, Соединенные Штаты Америки us-west1-a us-west1-b us-west1-cus-west22018-Q3Лос-Анджелес, Калифорния, Соединенные Штаты Америки us-west2-a us-west2-b us-west2-cus-west32020-Q1Солт-Лейк-Сити, штат Юта, Соединенные Штаты Америки us-west3-a us-west3-b us-west3-cus-west42020-Q2Лас-Вегас, Невада, Соединенные Штаты Америки us-west4-a us-west4-b us-west4-cus-central12009Совет-Блаффс, Айова, Соединенные Штаты Америки us-central1-a us-central1-b us-central1-c us-central1-fus-east12015-Q4Монкс Корнер, Южная Каролина, Соединенные Штаты Америки us-east1-b us-east1-c us-east1-dus-east42017-Q2Эшберн, Вирджиния, Соединенные Штаты Америки us-east4-a us-east4-b us-east4-cus-east52022-Q2Колумбус, Огайо, Соединенные Штаты Америки us-east5-a us-east5-b us-east5-cus-south12022-Q2Даллас, Техас, Соединенные Штаты Америки us-south1-a us-south1-b us-south1-cnorthamerica-northeast12018-Q1Монреаль, Канада northamerica-northeast1-a northamerica-northeast1-b northamerica-northeast1-cnorthamerica-northeast22021-Q3Торонто, Канада northamerica-northeast2-a northamerica-northeast2-b northamerica-northeast2-csouthamerica-east12017-Q3Сан-Паулу, Бразилия southamerica-east1-a southamerica-east1-b southamerica-east1-csouthamerica-west12021-Q3Сантьяго, Чили southamerica-west1-a southamerica-west1-b southamerica-west1-ceurope-west1Сен-Жислен, Бельгия europe-west1-b europe-west1-c europe-west1-deurope-west22017-Q2Лондон, Великобритания europe-west2-a europe-west2-b europe-west2-ceurope-west32017-Q3Франкфурт, Германия europe-west3-a europe-west3-b europe-west3-ceurope-west42018-Q1Эемсхавен, Нидерланды europe-west4-a europe-west4-b