Cheat Sheet Google Cloud Platform (GCP) : Architecture, Services et Concepts Core
Qu'est‑ce que Google Cloud Platform (GCP) ?
GCP est la suite de services de cloud computing de Google qui permet aux organisations de stocker, calculer et analyser des données à grande échelle. En tirant parti de la même infrastructure qui alimente Google Search, GCP délivre des ressources haute performance, sécurisées et globalement distribuées aux développeurs et entreprises.
L'architecture GCP
Au cœur, GCP suit un modèle multi‑tenant qui permet à plusieurs utilisateurs d'exécuter des charges de travail sur une infrastructure physique partagée tout en gardant les workloads isolés et sécurisés. Cette architecture délivre un provisioning rapide, un scaling élastique et une efficacité des coûts.
Avantages clés de GCP
- Innovation continue — Google déploie des mises à jour hebdomadaires, boostant la productivité et gardant les services à la pointe.
- Déploiement de fonctionnalités sans couture — Améliorations incrémentales réduisant le risque de migrations large‑échelle.
- Activation du travail à distance — Outils cloud‑basés donnant aux employés un accès sécurisé, device‑agnostique aux données et applications.
- Collaboration temps‑réel — Stockage centralisé et partage de projets éliminant les goulets d'étranglement locaux.
- Sécurité enterprise‑grade — Équipes sécurité dédiées, chiffrement hardware‑backed, détection de menaces avancée protégeant les données.
- Souveraineté des données & Flexibilité — Les utilisateurs contrôlent où résident les données et peuvent les sortir de GCP à tout moment.
Services Core GCP
Calcul
- Compute Engine — VMs, GPUs, TPUs, disques persistants
- Cloud Run — Conteneurs serverless
- Cloud Functions — Fonctions serverless event‑driven
- Kubernetes Engine (GKE) — Kubernetes géré
- App Engine — Plateforme applicative gérée
- Bare Metal Solution — Matériel dédié pour workloads latence‑critiques
- Preemptible & Shielded VMs — Instances coût‑efficaces et durcies
- Sole‑tenant nodes — Serveurs physiques dédiés pour isolation
Stockage
- Cloud Storage — Stockage objet avec tiers multi‑région
- Cloud Filestore — Serveur de fichiers NFS géré
- Persistent Disk — Stockage bloc pour VMs
- Local SSD — SSDs attachés haute performance
Bases de données
- Cloud SQL — MySQL, PostgreSQL, SQL Server gérés
- Cloud Spanner — DB relationnelle horizontalement scalable
- Cloud Bigtable — NoSQL à l'échelle du pétaoctet
- Cloud Firestore — Base de documents serverless
- Cloud Memory Store — Redis et Memcached gérés
Données & Analytique
- BigQuery — Entrepôt de données serverless
- BigQuery BI Engine — Analytique en mémoire
- BigQuery ML — Construire modèles ML directement dans BigQuery
- Dataflow — Pipelines batch et streaming unifiés
- Dataproc — Clusters Hadoop/Spark gérés
- Dataprep — Data wrangling visuel
- Data Fusion — Intégration de données drag‑and‑drop
- Data Catalog — Gestion métadonnées centralisée
- Looker — Plateforme BI enterprise
- Cloud Composer — Orchestration de workflows
Hybride & Multi‑Cloud
- Anthos — Gestion unifiée across on‑prem et cloud
- Anthos GKE — Kubernetes on premises
- Anthos Service Mesh — Service mesh basé sur Istio
- Migrate for Anthos — Migration VM vers Kubernetes
- Cloud Build — Pipelines CI/CD
- Operations Suite — Logging, monitoring, error reporting
- Apigee API Platform — Design, sécurisation, monétisation APIs
IA & Machine Learning
- AI Platform — Workflow ML bout‑en‑bout
- AutoML (Vision, Language, Translation, Video, Tables) — Entraînement modèles custom
- Cloud Vision, Speech, Translation, Text‑to‑Speech APIs — Services IA pré‑construits
- Dialogflow — Builder UI conversationnelle
- Document AI — Compréhension intelligente de documents
- Cloud TPU — Entraînement ML accéléré
- Recommendation AI — Moteur de recommandation personnalisé
Réseau
- VPC — Réseaux privés software‑defined
- Cloud CDN — Diffusion de contenu globale
- Cloud Load Balancing — Distribution de charge globale, multi‑région
- Cloud Armor — Protection DDoS et WAF
- Interconnect (Dedicated, Partner) — Connectivité privée vers on‑prem
- Cloud DNS — DNS programmable
- Cloud NAT & VPN — Connectivité sortante sécurisée
- Network Intelligence Center — Visibilité topologie réseau
Identité & Sécurité
- Cloud IAM & IAM‑Aware Proxy — Contrôle d'accès granulaire
- Cloud Security Command Center — Dashboard sécurité unifié
- Cloud KMS & Cloud HSM — Gestion clés et modules sécurité hardware
- Cloud Data Loss Prevention API — Classification et rédaction données
- Binary Authorization — Signature d'images policy‑based
- Access Transparency & Audit Logs — Pistes d'audit détaillées
- VPC Service Controls — Protection contre exfiltration données
Gestion & Outils Développeur
- Cloud Console & Cloud Shell — Accès web et CLI
- Cloud SDK — Utilitaires ligne de commande locaux
- Cloud Build, Cloud Deploy — CI/CD et gestion releases
- Cloud Code — Extensions IDE pour IntelliJ, VS Code
- Cloud Scheduler, Cloud Tasks — Ordonnancement et file d'attente jobs
- Artifact & Container Registry — Stockage images et packages privés
- Cloud Debugger, Cloud Profiler, Cloud Trace — Diagnostics runtime
Migration vers GCP
- Storage Transfer Service — Import bulk données
- BigQuery Data Transfer Service — Ingestion données analytics
- Cloud Migration Hub — Suivi migration centralisé
- Migrate for Compute Engine — VM lift‑and‑shift vers GCE
- Migrate for Anthos — VM lift‑and‑shift vers Kubernetes
- Google Transfer Appliance — Transport physique données
Plateforme API & Écosystèmes
- Apigee — Design API, monitoring, monétisation
- Cloud Endpoints — Gateway API géré
- Cloud Healthcare API — Interopérabilité données santé
- API Analytics & Monetization — Insights usage et modèles revenus
Google Maps Platform
- Maps JavaScript, SDKs Android, iOS, Unity — Rendu cartes dynamique
- Directions, Distance Matrix, Geocoding, Geolocation APIs — Services localisation
- Places API, Roads API, Street View APIs — Infos locales et imagerie
- Time Zone API — Conversion coordonnées‑vers‑fuseau‑horaire
G Suite (Google Workspace) APIs
- Admin SDK, Drive API, Docs API, Sheets API, Gmail API, Calendar API — Outils productivité core
- Cloud Search, Data Studio, Looker — Recherche enterprise et BI
- G Suite Marketplace & Add‑ons — Extension fonctionnalité workspace
Mobile & Firebase
- Cloud Firestore, Realtime Database — Stockage NoSQL pour mobile
- Cloud Functions for Firebase, Cloud Messaging — Backend serverless et push notifications
- Crashlytics, Performance Monitoring — Diagnostics apps temps‑réel
- Authentication, Remote Config, A/B Testing — Gestion utilisateurs et expérimentation
- Firebase Hosting, Cloud Storage for Firebase — Hébergement web et stockage assets
Projets Open‑Source
- Apache Beam, TensorFlow, Kubeflow — Frameworks traitement données et ML
- Istio, Knative, gRPC, gVisor — Service mesh, serverless, RPC, sécurité conteneurs
- OpenCensus — Observabilité pour applications cloud native
Premiers pas sur GCP
Commencez par ces tâches fondamentales pour vous familiariser avec les capacités core de GCP :
- Créer, SSH dans, et supprimer une VM Linux sur Compute Engine.
- Configurer un bucket Cloud Storage, uploader un fichier, le partager avec d'autres.
- Déployer une application conteneurisée sur Cloud Run ou GKE via Cloud Shell.
- Entraîner un modèle TensorFlow sur Cloud AI Platform et le déployer via Cloud Functions.
- Exécuter un job détection d'étiquettes avec Cloud Vision API sur une image.
- Déployer une simple application Python App Engine pour comprendre les services gérés.
Ressources complémentaires
- 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
Échangez avec les experts de Cloud Institute pour choisir la bonne certification et le bon parcours de formation GCP pour vos objectifs de carrière.
Cloud computing
- AWS, Azure et Google Cloud : Analyse de la concurrence cloud 2024
- De AWS à Google Cloud : Guide pratique pour professionnels du Cloud
- Feuille de route vers la certification Google Cloud : Guide pratique
- Google Cloud Platform Cheat Sheet : Services core, IA et insights Migration
- Évolution 2020 de Google Cloud : Meet Avancé, Migration Mainframe, Données COVID, Formation Gratuite
- Maîtriser Google Cloud Platform : Fonctionnalités, Avantages & Importance
- Comment Installer WordPress sur Google Cloud : Guide Étape par Étape
- Certification Google Cloud Platform : Votre Voie vers l'Expertise
- Boostez votre salaire avec la certification Google Cloud : parcours, types et formation