Applications sur GCP

Introduction à GCP

Nabeel Imam

Content Developer at DataCamp

Qu’est-ce qu’une app ?

Programme autonome conçu pour accomplir des tâches précises

Écran mobile affichant des icônes d’applications connues.

Introduction à GCP

Une app de streaming

Logo de Spotify.

  • Streaming audio et vidéo par abonnement
Introduction à GCP

Besoins de Spotify

  • Stocker et gérer de gros volumes de données
    • Google Cloud Storage

  • Assurer un service sans interruption
    • Google Kubernetes Engine

  • Analyser et innover
    • BigQuery

1 https://www.happtiq.com/spotify-on-google-cloud/
Introduction à GCP

Applications cloud-native

  • Conçues pour le cloud
  • Déploiement et mises à jour rapides
  • Forte scalabilité
  • Récupération rapide

Plusieurs personnes accèdent à une application dans le cloud.

Introduction à GCP

Migrer des applications vers le cloud

  • Nécessite logistique et planification
  • Les modèles de changement donnent un cadre
  • Sélectionner les bons modèles selon :
    • Complexité
    • Ressources disponibles
    • Objectifs

Une application sur un mobile échange des données avec un disque dans le cloud.

Introduction à GCP

Modèle « strangler fig »

Un grand cube monolithique est décomposé en nombreux petits éléments liés sous un nuage.

Introduction à GCP

Modèle « strangler fig »

  • À appliquer à une application legacy complexe :

    1. Moderniser une fonction de l’application
    2. Désactiver cette fonction dans l’app d’origine
    3. Répéter 1 et 2 jusqu’à tout migrer sur le cloud
  • Permet scalabilité, mises à jour rapides, cohérence

Un grand cube monolithique est décomposé en nombreux petits éléments liés sous un nuage.

Introduction à GCP

Moderniser une app bancaire

Page d’accueil d’une app bancaire affichant divers services.

Introduction à GCP

Moderniser une app bancaire

Portefeuille numérique conteneurisé

Un appareil mobile affiche une app sécurisée.

  • Déployé en microservice sur Google Kubernetes Engine
  • Le portefeuille d’origine est remplacé par ce microservice

Traitement des transactions

De nombreuses opérations se déroulent en parallèle sur un disque grâce au cloud.

  • Les données du portefeuille sont capturées par Google Cloud Spanner
  • Totalement scalable, gère les transactions concurrentes
  • Fonction d’origine remplacée
Introduction à GCP

Moderniser une app bancaire

Tableau de bord dans le cloud

Un tableau de bord financier avec divers indicateurs et visualisations.

  • BigQuery et Looker remplacent l’ancien tableau de bord

Et ainsi de suite…

  • Toutes les fonctions sont remplacées
  • Application cloud-native moderne !
Introduction à GCP

Passons à la pratique !

Introduction à GCP

Preparing Video For Download...