App su GCP

Introduzione a GCP

Nabeel Imam

Content Developer at DataCamp

Cos'è un'app?

Un software autonomo progettato per svolgere compiti specifici

Schermata di un dispositivo mobile con icone di app note.

Introduzione a GCP

Un'app di streaming

Logo di Spotify.

  • Streaming audio e video in abbonamento
Introduzione a GCP

Esigenze di Spotify

  • Archiviare e gestire big data
    • Google Cloud Storage

  • Erogare il servizio senza interruzioni
    • Google Kubernetes Engine

  • Analizzare e innovare
    • BigQuery

1 https://www.happtiq.com/spotify-on-google-cloud/
Introduzione a GCP

App cloud-native

  • Progettate per il cloud
  • Rilascio e update rapidi
  • Altamente scalabili
  • Ripristino veloce

Più persone accedono a un'app nel cloud.

Introduzione a GCP

Migrare app nel cloud

  • Richiedono logistica e pianificazione
  • I pattern di cambiamento danno struttura
  • Scegliere i pattern giusti in base a:
    • Complessità
    • Risorse disponibili
    • Obiettivi

Un'app su un dispositivo mobile scambia dati con un disco nel cloud.

Introduzione a GCP

Pattern strangler fig

Un grande cubo monolitico viene scomposto in pezzi più piccoli collegati tra loro e posti sotto una nuvola.

Introduzione a GCP

Pattern strangler fig

  • Su un'app legacy complessa:

    1. Modernizza una singola funzione
    2. Disattiva quella funzione nell'app
    3. Ripeti finché tutto è nel cloud
  • Consente scalabilità, update rapidi, coerenza

Un grande cubo monolitico viene scomposto in pezzi più piccoli collegati tra loro e posti sotto una nuvola.

Introduzione a GCP

Modernizzare un'app bancaria

Landing page di un'app bancaria con vari servizi.

Introduzione a GCP

Modernizzare un'app bancaria

Portafoglio digitale containerizzato

Un dispositivo mobile mostra un'app protetta.

  • Deploy come microservizio su Google Kubernetes Engine
  • Il portafoglio digitale originale è sostituito dal microservizio

Elaborazione delle transazioni

Molte operazioni avvengono in parallelo su un disco con l'aiuto del cloud.

  • I dati del portafoglio digitale sono acquisiti da Google Cloud Spanner
  • Completamente scalabile, gestisce transazioni concorrenti
  • Funzione originale sostituita
Introduzione a GCP

Modernizzare un'app bancaria

Dashboard nel cloud

Un cruscotto finanziario con varie metriche e visualizzazioni.

  • BigQuery e Looker sostituiscono il vecchio dashboard

E così via...

  • Tutte le funzionalità sostituite
  • App moderna cloud-native!
Introduzione a GCP

Passons à la pratique !

Introduzione a GCP

Preparing Video For Download...