Google Cloud Platform (GCP) Cheat Sheet: архитектура, сервисы и ключевые концепции
Что такое Google Cloud Platform (GCP)?
GCP — это набор облачных вычислительных сервисов Google, позволяющий организациям хранить, вычислять и анализировать данные в масштабе. Используя ту же инфраструктуру, что питает Google Search, GCP доставляет высокопроизводительные, безопасные и глобально распределенные ресурсы разработчикам и энтерпрайзам.
Архитектура GCP
В своем ядре GCP следует multitenant модели, позволяющей множественным пользователям запускать рабочие нагрузки на общем физическом железе, сохраняя изоляцию и безопасность. Эта архитектура доставляет быструю провижининг, эластичное масштабирование и стоимостную эффективность.
Ключевые преимущества GCP
- Непрерывная инновация — Google релизит обновления еженедельно, бустя продуктивность и держа сервисы на cutting edge.
- Бесшовный роллаут фич — Инкрементальные улучшения снижают риск large‑scale миграций.
- Remote Work Enablement — Облачные тулы дают сотрудникам безопасный, device‑agnostic доступ к данным и приложениям.
- Real‑Time Collaboration — Централизованное хранилище и project sharing устраняют локальные bottlenecks.
- Enterprise‑Grade Security — Дедикатированные security команды, hardware‑backed шифрование и advanced threat detection защищают данные.
- Data Sovereignty & Flexibility — Пользователи контролируют, где resides данные, и могут выдвинуть их из GCP в любой момент.
Core GCP Services
Compute
- Compute Engine — VMs, GPUs, TPUs, persistent disks
- Cloud Run — Serverless контейнеры
- Cloud Functions — Event‑driven serverless функции
- Kubernetes Engine (GKE) — Управляемый Kubernetes
- App Engine — Управляемая приложенческая платформа
- Bare Metal Solution — Выделенное железо для latency‑critical нагрузок
- Preemptible & Shielded VMs — Стоимостно‑эффективные и закаленные инстансы
- Sole‑tenant nodes — Выделенные физические серверы для изоляции
Storage
- Cloud Storage — Объектное хранилище с multi‑region tiers
- Cloud Filestore — Управляемый NFS файловый сервер
- Persistent Disk — Блочное хранилище для VMs
- Local SSD — High‑performance, attached SSDs
Databases
- Cloud SQL — Управляемые MySQL, PostgreSQL, SQL Server
- Cloud Spanner — Горизонтально масштабируемая реляционная БД
- Cloud Bigtable — Petabyte‑scale NoSQL
- Cloud Firestore — Serverless документная БД
- Cloud Memory Store — Управляемые Redis и Memcached
Data & Analytics
- BigQuery — Serverless data warehouse
- BigQuery BI Engine — In‑memory аналитика
- BigQuery ML — Строим ML модели прямо в BigQuery
- Dataflow — Унифицированные batch и streaming пайплайны
- Dataproc — Управляемые Hadoop/Spark кластеры
- Dataprep — Визуальная data wrangling
- Data Fusion — Drag‑and‑drop интеграция данных
- Data Catalog — Централизованное управление метаданными
- Looker — Enterprise BI платформа
- Cloud Composer — Workflow оркестрация
Hybrid & Multi‑Cloud
- Anthos — Унифицированное управление across on‑prem и cloud
- Anthos GKE — Kubernetes on premises
- Anthos Service Mesh — Istio‑based service mesh
- Migrate for Anthos — VM to Kubernetes миграция
- Cloud Build — CI/CD пайплайны
- Operations Suite — Логирование, мониторинг, error reporting
- Apigee API Platform — Дизайн, безопасность и монетизация API
AI & Machine Learning
- AI Platform — End‑to‑end ML workflow
- AutoML (Vision, Language, Translation, Video, Tables) — Custom model training
- Cloud Vision, Speech, Translation, Text‑to‑Speech APIs — Pre‑built AI сервисы
- Dialogflow — Conversational UI builder
- Document AI — Intelligent document understanding
- Cloud TPU — Accelerated ML training
- Recommendation AI — Персонализированный recommendation engine
Networking
- VPC — Software‑defined private сети
- Cloud CDN — Глобальная доставка контента
- Cloud Load Balancing — Глобальная, multi‑region нагрузка распределение
- Cloud Armor — DDoS защита и WAF
- Interconnect (Dedicated, Partner) — Приватная связность к on‑prem
- Cloud DNS — Программируемый DNS
- Cloud NAT & VPN — Безопасная исходящая связность
- Network Intelligence Center — Видимость в нетворк топологию
Identity & Security
- Cloud IAM & IAM‑Aware Proxy — Гранулярный контроль доступа
- Cloud Security Command Center — Унифицированный security дашборд
- Cloud KMS & Cloud HSM — Key management и hardware security modules
- Cloud Data Loss Prevention API — Классификация и редакция данных
- Binary Authorization — Policy‑based image signing
- Access Transparency & Audit Logs — Детальные аудит‑трейлы
- VPC Service Controls — Data exfiltration защита
Management & Developer Tools
- Cloud Console & Cloud Shell — Web и CLI доступ
- Cloud SDK — Local command‑line утилиты
- Cloud Build, Cloud Deploy — CI/CD и release management
- Cloud Code — IDE extensions для IntelliJ, VS Code
- Cloud Scheduler, Cloud Tasks — Job scheduling и queuing
- Artifact & Container Registry — Private image и package хранилище
- Cloud Debugger, Cloud Profiler, Cloud Trace — Runtime diagnostics
Migration to GCP
- Storage Transfer Service — Bulk data импорт
- BigQuery Data Transfer Service — Ingest analytics данные
- Cloud Migration Hub — Централизованный трекинг миграции
- Migrate for Compute Engine — VM lift‑and‑shift к GCE
- Migrate for Anthos — VM to Kubernetes lift‑and‑shift
- Google Transfer Appliance — Физический транспорт данных
API Platform & Ecosystems
- Apigee — API дизайн, мониторинг и монетизация
- Cloud Endpoints — Управляемый API gateway
- Cloud Healthcare API — Interoperability для health data
- API Analytics & Monetization — Usage инсайты и revenue модели
Google Maps Platform
- Maps JavaScript, SDKs для Android, iOS, Unity — Dynamic map рендеринг
- Directions, Distance Matrix, Geocoding, Geolocation APIs — Location сервисы
- Places API, Roads API, Street View APIs — Локальная информация и imagery
- Time Zone API — Координата‑to‑time‑zone конверсия
G Suite (Google Workspace) APIs
- Admin SDK, Drive API, Docs API, Sheets API, Gmail API, Calendar API — Core продуктивностные тулы
- Cloud Search, Data Studio, Looker — Enterprise search и BI
- G Suite Marketplace & Add‑ons — Расширение workspace функциональности
Mobile & Firebase
- Cloud Firestore, Realtime Database — NoSQL хранилище для мобильных
- Cloud Functions for Firebase, Cloud Messaging — Serverless бэкенд и push notifications
- Crashlytics, Performance Monitoring — Real‑time app диагностика
- Authentication, Remote Config, A/B Testing — User management и экспериментация
- Firebase Hosting, Cloud Storage for Firebase — Web hosting и asset хранилище
Open‑Source Projects
- Apache Beam, TensorFlow, Kubeflow — Data processing и ML фреймворки
- Istio, Knative, gRPC, gVisor — Service mesh, serverless, RPC, container security
- OpenCensus — Observability для cloud native приложений
Начало работы с GCP
Начните с этих фундаментальных задач, чтобы ознакомиться с core возможностями GCP:
- Создайте, SSH в, и удалите Linux VM на Compute Engine.
- Настройте Cloud Storage bucket, загрузите файл и поделитесь им с другими.
- Деплойте контейнеризированное приложение в Cloud Run или GKE используя Cloud Shell.
- Обучите TensorFlow модель на Cloud AI Platform и задеплойте через Cloud Functions.
- Запустите label detection джоб с Cloud Vision API на изображении.
- Деплойте простое Python App Engine приложение для понимания managed сервисов.
Дальнейшие ресурсы
- Google Cloud Home Page
- Google Cloud Blog
- Google Cloud Open Source
- GCP Medium Publication
- Apigee Blog
- Firebase Blog
- G Suite Developers Blog
- G Suite GitHub
- Google Cloud Certifications
- Google Cloud System Status
- Google Cloud Training
- Google Developers Blog
- Google Maps Platform Blog
- Google Open Source Blog
- Google Security Blog
- Kaggle Home Page
- Kubernetes Blog
- Regions and Network Map
Свяжитесь с экспертами Cloud Institute для выбора правильного GCP сертификата и обучающего пути для ваших карьерных целей.
Облачные вычисления
- AWS, Azure и Google Cloud: анализ конкуренции на рынке облаков в 2024 году
- От AWS к Google Cloud: практическое руководство для облачных профессионалов
- Дорожная карта к Google Cloud сертификации: практическое руководство
- Google Cloud Platform Cheat Sheet: основные сервисы, ИИ и инсайты миграции
- Эволюция Google Cloud в 2020: продвинутый Meet, миграция мейнфреймов, COVID данные и бесплатное обучение
- Освоение Google Cloud Platform: функции, преимущества и почему это важно
- Как установить WordPress на Google Cloud: пошаговое руководство
- Сертификация Google Cloud Platform: ваш путь к экспертизе
- Повысьте зарплату с сертификацией Google Cloud: пути, типы и обучение
- Шпаргалка по AWS и руководство по экзаменам: освоение облачных сервисов и подготовка к сертификации