Aplikacje w GCP

Wprowadzenie do GCP

Nabeel Imam

Content Developer at DataCamp

Czym jest aplikacja?

Samodzielny program zaprojektowany do wykonywania określonych zadań

Ekran urządzenia mobilnego z ikonami znanych aplikacji.

Wprowadzenie do GCP

Aplikacja do streamingu

Logo Spotify.

  • Subskrypcyjny streaming audio i wideo
Wprowadzenie do GCP

Potrzeby Spotify

  • Przechowywanie i zarządzanie dużymi zbiorami danych
    • Google Cloud Storage

  • Ciągłość świadczenia usług
    • Google Kubernetes Engine

  • Analiza i innowacje
    • BigQuery

1 https://www.happtiq.com/spotify-on-google-cloud/
Wprowadzenie do GCP

Aplikacje natywne dla chmury

  • Zaprojektowane do pracy w chmurze
  • Szybkie wdrażanie i aktualizacje
  • Wysoka skalowalność
  • Szybkie odtwarzanie po awarii

Kilka osób korzysta z aplikacji w chmurze.

Wprowadzenie do GCP

Migracja aplikacji do chmury

  • Wymaga logistyki i planowania
  • Wzorce zmian zapewniają strukturę
  • Wybór odpowiedniego wzorca wymaga oceny:
    • Złożoności
    • Dostępnych zasobów
    • Celów

Aplikacja na urządzeniu mobilnym wymienia dane z dyskiem w chmurze.

Wprowadzenie do GCP

Wzorzec dusiciela

Duży monolit jest rozkładany na mniejsze elementy powiązane ze sobą i umieszczone pod chmurą.

Wprowadzenie do GCP

Wzorzec dusiciela

  • Dla złożonej aplikacji monolitycznej:

    1. Modernizacja pojedynczej funkcji aplikacji
    2. Wyłączenie tej funkcji z aplikacji
    3. Powtarzanie kroków 1 i 2, aż wszystkie funkcje są w chmurze
  • Zapewnia skalowalność, szybkie aktualizacje i spójność

Duży monolit jest rozkładany na mniejsze elementy powiązane ze sobą i umieszczone pod chmurą.

Wprowadzenie do GCP

Modernizacja aplikacji bankowej

Strona główna aplikacji bankowej z różnymi usługami bankowymi.

Wprowadzenie do GCP

Modernizacja aplikacji bankowej

Skonteneryzowany portfel cyfrowy

Urządzenie mobilne z zabezpieczoną aplikacją.

  • Wdrożony jako mikroserwis w Google Kubernetes Engine
  • Portfel cyfrowy zastąpiony mikroserwisem

Przetwarzanie transakcji

Wiele operacji wykonywanych równocześnie na dysku z pomocą chmury.

  • Dane portfela cyfrowego przechwytywane przez Google Cloud Spanner
  • W pełni skalowalne, obsługuje równoczesne transakcje
  • Oryginalna funkcja aplikacji zastąpiona
Wprowadzenie do GCP

Modernizacja aplikacji bankowej

Pulpit nawigacyjny w chmurze

Finansowy pulpit nawigacyjny z różnymi metrykami i wizualizacjami.

  • BigQuery i Looker zastępują stary pulpit nawigacyjny

I tak dalej...

  • Wszystkie funkcje zastąpione
  • Nowoczesna aplikacja natywna dla chmury!
Wprowadzenie do GCP

Czas na ćwiczenia!

Wprowadzenie do GCP

Preparing Video For Download...