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 subalternes directs.

  • Les arbres sont non relationnels
  • Pas de relation lignes-colonnes
Introduction à GCP

Voici Bigtable

  • Conçu pour des données non relationnelles
  • Optimisé pour de lourdes charges
    • Faible latence et haut débit
    • Idéal pour l'IoT, la finance et la pub numérique

Logo de Google Bigtable.

Introduction à GCP

Dilemme d'appli

  • App Engine : service d'hébergement d'applications de GCP
  • P. ex. : une appli qui convertit des documents
    • Faut-il l'héberger sur App Engine ?

Une appli convertit des PDFs en fichiers Doc et vice versa.

Introduction à GCP

Cloud Functions

  • Conçu pour des fonctions à but unique
  • S'exécute seulement sur 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

    • Aucun matériel à configurer ni à gérer
  • Comme commander un café plutôt que le faire soi-même

    • Pas d'équipement requis, le barista s'occupe de tout
    • Vous payez seulement le résultat

Un barista sert un café.

Introduction à GCP

Conteneurs

  • Certaines applis ont des exigences particulières
  • Les développeurs les empaquettent dans des « conteneurs » virtuels
  • Comme une mini-maison pour une appli
    • Contient tout le nécessaire pour l'exécuter

Des conteneurs aménagés en maisons, chacun contient tout le nécessaire du 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 contient que ce qu'il faut pour l'appli
  • Léger ; on peut en exécuter jusqu'à 20 sur une seule machine !
Introduction à GCP

Applications conteneurisées

Conteneur 1 : authentification des utilisateurs

Une personne saisit son nom d'utilisateur et son mot de passe pour accéder.

Conteneur 2 : fiches de produits

Une personne consulte différentes fiches de produits sur son site Web.

Conteneur 3 : traitement des paiements

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

Et ainsi de suite…

Chaque conteneur offre un « microservice »

Introduction à GCP

La force des microservices

  • Les microservices découpent un grand service en unités gérables
  • Mise à l'échelle plus efficace
  • Moins de pannes globales

Des conteneurs flottent autour d'un appareil mobile exécutant une application.

Introduction à GCP

Passons à la pratique !

Introduction à GCP

Preparing Video For Download...