Il s’agit là d’une première liste non exhaustive des services GCP les plus communs.

Le but est de les avoir en tête pour les utiliser par la suite.

La liste est loin d’être exhaustive, bien sûr.

Compute

Du moins au plus managé :

  • GCE (Compute Engine) : Un service d’IaaS soit, des VMs managées.
  • GKE (Kubernetes Engine) : Un kubernetes managé, Google fournit le control plane, vous vous ocuupez des nodes.
  • Cloud Run : Un service de containers managés. Google fournit toute l’infrastructure de gestion des conteneurs sous jacente et vous ne faites que poser vos images Docker.
  • Cloud Functions : Ici vous déposez du code dans un langage prédéfini, que Google s’occupe de faire tourner.

Développement, CI/CD

  • Artifact Registry : Dépôt de binaires et d’images de conteneurs.
  • Cloud Source Repositories : Une forge logicielle basée sur Git mais pas au niveau d’un Gitlab.

Integration / Orchestration

  • Cloud Scheduler : Ordonnanceur simple.
  • Composer : Ordonnanceur plus complet. C’est un Apache Airflow managé.
  • Pub/Sub : Service de messagerie Pub/Sub managé.
  • EventArc : Diffusion asynchrone d’évènements venant de services Google ou d’autres services

Data

Stockage

  • Cloud Storage : Service de stockage de fichiers managé.

Bases de données

SQL

  • Cloud SQL : Service managé de SGBDR classique (SQL Server, PostgreSQL ou MySQL)
  • Cloud Spanner : Service managé de SGBDR à la sauce Google, évolutive et grand capacité.

NoSQL/BigData

  • BigQuery : Datawarehouse managé permettant de gérer de très gros volumes de données et d’y intégrer des outils d’analyse, d’informatique décisionnelle et d’IA.

Réseau / Filtrage

  • VPC : Côté réseau, le VPC est la base, c’est le réseau virtuel isolé du projet.
  • Load Balancer : Un Load Balancer qui peut être interne ou externe et permet de répartir la charge sur différents backends.
  • Cloud Armor : Un outil de protection Web avec des fonctionnalité Anti-DDoS, WAF, filtrage.
  • Cloud CDN : Un service de cache réparti des ressources statiques.

Sécurité

  • IAM : L’outil central de gestion des accès et des autorisations.