Appar på GCP

Introduktion till GCP

Nabeel Imam

Content Developer at DataCamp

Vad är en app?

Ett fristående program utformat för att utföra specifika uppgifter

En mobilskärm som visar ikoner för välkända appar.

Introduktion till GCP

En strömningsapp

Spotifys logotyp.

  • Prenumerationsbaserad ljud- och videoströmning
Introduktion till GCP

Spotifys behov

  • Lagra och hantera stora datamängder
    • Google Cloud Storage

  • Leverera tjänsten utan avbrott
    • Google Kubernetes Engine

  • Analysera och innovera
    • BigQuery

1 https://www.happtiq.com/spotify-on-google-cloud/
Introduktion till GCP

Molnbaserade appar

  • Utformad för molnmiljöer
  • Snabb driftsättning och uppdateringar
  • Mycket skalbar
  • Snabb återhämtning

Flera personer använder en app i molnet.

Introduktion till GCP

Migrera appar till molnet

  • Kräver logistik och planering
  • Förändningsmönster ger struktur
  • Val av lämpliga förändningsmönster kräver bedömning av:
    • Komplexitet
    • Tillgängliga resurser
    • Mål

En app på en mobil enhet utbyter data med en disk i molnet.

Introduktion till GCP

Strangler fig-mönstret

En stor monolitisk kub bryts ned i många mindre delar som länkas samman och placeras under ett moln.

Introduktion till GCP

Strangler fig-mönstret

  • Utför följande på en komplex äldre app:

    1. Modernisera en enskild funktion i appen
    2. Inaktivera den funktionen i appen
    3. Upprepa steg 1 och 2 tills alla funktioner är i molnet
  • Möjliggör skalbarhet, snabba uppdateringar och konsekvens

En stor monolitisk kub bryts ned i många mindre delar som länkas samman och placeras under ett moln.

Introduktion till GCP

Modernisering av en bankapp

Startsidan för en bankapp som visar olika banktjänster.

Introduktion till GCP

Modernisering av en bankapp

Containeriserad digital plånbok

En mobil enhet visar en säkrad app.

  • Driftsatt som mikrotjänst på Google Kubernetes Engine
  • Den digitala plånboken i originalappen ersatt med mikrotjänst

Transaktionshantering

Många operationer sker samtidigt på en disk med hjälp av molnet.

  • Data från den digitala plånboken hanteras av Google Cloud Spanner
  • Fullt skalbar, hanterar samtidiga transaktioner
  • Originalappens funktion ersatt
Introduktion till GCP

Modernisering av en bankapp

Instrumentpanel i molnet

En finansiell instrumentpanel med olika mätvärden och visualiseringar.

  • BigQuery och Looker ersätter den gamla instrumentpanelen

Och så vidare...

  • All funktionalitet ersatt
  • Modern molnbaserad app!
Introduktion till GCP

Nu kör vi en övning!

Introduktion till GCP

Preparing Video For Download...