La famille GCP

Introduction à GCP

Nabeel Imam

Content Developer at DataCamp

Les cousins du stockage

Cloud Storage

Logo de Google Cloud Storage

  • Fichiers et objets de données
Cloud SQL

Logo de Google Cloud SQL

  • Tables et données structurées
Introduction à GCP

Où vont les arbres ?

Un organigramme montrant un PDG et ses subordonnés directs.

  • Les arbres sont non relationnels
  • Ils n’ont pas de relation lignes‑colonnes
Introduction à GCP

Découvrez Bigtable

  • Conçu pour les données non relationnelles
  • Optimisé pour de lourdes charges
    • Faible latence et haut débit
    • Idéal pour l’IoT, la finance et l’adtech

Logo de Google Bigtable.

Introduction à GCP

Dilemme App

  • App Engine : service d’hébergement d’applications de GCP
  • Ex. : une app qui convertit des documents
    • Faut‑il l’héberger sur App Engine ?

Une app convertit des PDF en fichiers Doc et inversement.

Introduction à GCP

Cloud Functions

  • Conçu pour des fonctions à usage unique
  • S’exécute uniquement à l’appel
  • Facturation par requête
    • Moins cher qu’App Engine dans ce cas

Logo de Google Cloud Functions.

Introduction à GCP

Passer au sans serveur

  • App Engine et Cloud Functions sont sans serveur

    • Pas de configuration ni de gestion matérielle
  • Comme commander un café au lieu de le faire soi-même

    • Aucun équipement, le barista gère tout
    • Vous ne payez que le résultat

Un barista sert un café.

Introduction à GCP

Conteneurs

  • Certaines applications ont des besoins spécifiques
  • Les développeurs les emballent dans des « conteneurs » virtuels
  • Comme une mini‑maison pour une application
    • Contient tout le nécessaire pour l’exécuter

Des conteneurs utilisés comme maisons, chacun contient les effets et besoins d’un résident.

Introduction à GCP

Alors, c’étaient quoi les machines virtuelles ?

Machine virtuelle (VM)

  • Environnement complet
  • Inclut un système d’exploitation complet

Conteneurs

  • Ne contiennent que le nécessaire à l’application
  • Légers, jusqu’à 20 par machine !
Introduction à GCP

Applications conteneurisées

Conteneur 1 : Authentification utilisateur

Un utilisateur saisit son nom d’utilisateur et son mot de passe pour accéder.

Conteneur 2 : Listes de produits

Un utilisateur consulte différentes listes de produits sur son site.

Conteneur 3 : Traitement des paiements

Une personne utilise sa carte de crédit pour un achat en ligne.

Et ainsi de suite…

Chaque conteneur fournit un « microservice »

Introduction à GCP

La force des microservices

  • Les microservices découpent un service en unités gérables
  • Mise à l’échelle plus efficace
  • Moins de risques de panne globale

Des conteneurs entourent un appareil mobile exécutant une application.

Introduction à GCP

Passons à la pratique !

Introduction à GCP

Preparing Video For Download...