Services de calcul de GCP

Introduction à GCP

Nabeel Imam

Content Developer at DataCamp

Moteurs et fonctions

Avec serveur

Compute Engine Logo de Google Compute Engine.

  • Machines virtuelles personnalisables

Sans serveur

App Engine Logo de Google App Engine.

  • Développement d’apps évolutif et efficace

Cloud Functions Logo de Google Cloud Functions.

  • Calcul piloté par événements
Introduction à GCP

Spectre du sans serveur

Une courbe montre qu’il faut plus de contrôle et de gestion en passant de Cloud Functions à App Engine puis à Compute Engine.

Introduction à GCP

Microservices en conteneurs

  • Conteneurs : packages avec l’essentiel (bibliothèques, code, données)
  • Chaque app conteneurisée fournit un microservice
    • Ensemble, les microservices forment le service

Des conteneurs entourent un mobile exécutant une app.

Introduction à GCP

L’app de partage de photos

Une personne utilise son mobile pour voir et partager des photos.

Pic d’envois

  • Augmenter le nombre de conteneurs du service d’envoi
  • Déclencher une mise à jour du service de recommandations

L’orchestration est cruciale…

Introduction à GCP

Kubernetes

  • Logiciel open source d’orchestration de conteneurs
  • Inventé par Google

Google Kubernetes Engine (GKE)

Logo de Google Kubernetes Engine.

  • Service Kubernetes entièrement géré
  • Mise à l’échelle et mises à jour automatiques
  • Intégré aux autres services GCP
Introduction à GCP

Gérer le pic d’envois

De nombreux utilisateurs consultent des photos simultanément, un histogramme montre un trafic en hausse.

  • GKE augmente le nombre de conteneurs d’envoi
    • Et les réduit quand le pic passe

Un conteneur envoie un message à un autre conteneur.

  • Le microservice d’envoi envoie un message à recommandations
Introduction à GCP

Architectures complexes

L’accès à un data center sur site est restreint par une sécurité renforcée.

  • Données sur site pour raisons réglementaires
  • Services de calcul dans le cloud
Introduction à GCP

Relier les plateformes

  • Déployer des apps sur divers environnements
    • GCP, sur site, autres clouds
  • Opérations simplifiées, conformité accrue
  • Apps obligatoirement en conteneurs
    • Facilite la migration vers l’architecture conteneurisée
Anthos

Logo de Google Anthos.

Introduction à GCP

Passons à la pratique !

Introduction à GCP

Preparing Video For Download...