Applis sur GCP

Introduction à GCP

Nabeel Imam

Content Developer at DataCamp

Qu'est-ce qu'une appli ?

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

Écran d'un appareil mobile montrant des icônes d'applis connues.

Introduction à GCP

Une appli de diffusion

Logo de Spotify.

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

Besoins de Spotify

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

  • Offrir un service sans interruption
    • Google Kubernetes Engine

  • Analyser et innover
    • BigQuery

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

Applis infonuagiques natives

  • Conçues pour le nuage
  • Déploiement et mises à jour rapides
  • Grande extensibilité
  • Rétablissement rapide

Plusieurs personnes accèdent à une appli dans le nuage.

Introduction à GCP

Migrer des applis vers le nuage

  • Exige logistique et planification
  • Les modèles de changement donnent une structure
  • Choisir les bons modèles de changement nécessite d'évaluer :
    • Complexité
    • Ressources disponibles
    • Objectifs

Une appli sur un appareil mobile échange des données avec un disque dans le nuage.

Introduction à GCP

Modèle « strangler fig »

Un grand cube monolithique est décomposé en plusieurs pièces plus petites liées entre elles et placées sous un nuage.

Introduction à GCP

Modèle « strangler fig »

  • Pour une appli patrimoniale complexe :

    1. Moderniser une fonction de l'appli
    2. Désactiver cette fonctionnalité dans l'appli
    3. Répéter 1 et 2 jusqu'à ce que tout fonctionne dans le nuage
  • Offre extensibilité, mises à jour rapides, cohérence

Un grand cube monolithique est décomposé en plusieurs pièces plus petites liées entre elles et placées sous un nuage.

Introduction à GCP

Moderniser une appli bancaire

Page d'accueil d'une appli bancaire présentant divers services.

Introduction à GCP

Moderniser une appli bancaire

Portefeuille numérique conteneurisé

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

  • Déployé comme microservice sur Google Kubernetes Engine
  • Le portefeuille numérique d'origine est remplacé par ce microservice

Traitement des transactions

De nombreuses opérations se déroulent en parallèle sur un disque avec l'aide du nuage.

  • Les données du portefeuille sont captées par Google Cloud Spanner
  • Entièrement extensible, gère les transactions concurrentes
  • Fonction d'origine de l'appli remplacée
Introduction à GCP

Moderniser une appli bancaire

Tableau de bord dans le nuage

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 fonctionnalités remplacées
  • Appli moderne, native du nuage !
Introduction à GCP

Passons à la pratique !

Introduction à GCP

Preparing Video For Download...