Rodzina GCP

Wprowadzenie do GCP

Nabeel Imam

Content Developer at DataCamp

Usługi przechowywania danych

Cloud Storage

Logo Google Cloud Storage

  • Pliki i obiekty danych
Cloud SQL

Logo Google Cloud SQL

  • Tabele i dane strukturalne
Wprowadzenie do GCP

Gdzie trafiają drzewa?

Schemat organizacyjny z CEO i jego bezpośrednimi podwładnymi.

  • Drzewa są nierelacyjne
  • Nie mają relacji wierszy i kolumn
Wprowadzenie do GCP

Poznaj Bigtable

  • Zaprojektowany dla danych nierelacyjnych
  • Zoptymalizowany pod duże obciążenia
    • Niskie opóźnienia i wysoka przepustowość
    • Idealny dla IoT, finansów i ad tech

Logo Google Bigtable.

Wprowadzenie do GCP

Dylemat aplikacji

  • App Engine: usługa hostingu aplikacji GCP
  • Np. aplikacja do konwersji dokumentów
    • Czy powinna być hostowana na App Engine?

Aplikacja konwertująca pliki PDF na Doc i odwrotnie.

Wprowadzenie do GCP

Cloud Functions

  • Przeznaczone do pojedynczych funkcji
  • Uruchamiane tylko na żądanie
  • Rozliczane za żądanie
    • Tańsze niż App Engine w tym scenariuszu

Logo Google Cloud Functions.

Wprowadzenie do GCP

Podejście bezserwerowe

  • App Engine i Cloud Functions są bezserwerowe

    • Nie wymagają konfiguracji ani zarządzania sprzętem
  • Jak zamówienie kawy zamiast jej parzenia

    • Bez sprzętu – barista zajmuje się wszystkim
    • Płacisz tylko za efekt

Barista podaje kawę.

Wprowadzenie do GCP

Kontenery

  • Niektóre aplikacje mają szczególne wymagania
  • Deweloperzy pakują je w wirtualne "kontenery"
  • Jak miniaturowy dom dla aplikacji
    • Zawiera wszystko potrzebne do jej działania

Kontenery używane jako domy – każdy zawiera wszystko, czego potrzebuje mieszkaniec.

Wprowadzenie do GCP

Czym były maszyny wirtualne?

Maszyny wirtualne (VM)

  • Kompletne środowisko
  • Zawiera pełny system operacyjny

Kontenery

  • Zawierają tylko to, czego potrzebuje aplikacja
  • Lekkie – nawet 20 na jednej maszynie!
Wprowadzenie do GCP

Aplikacje kontenerowe

Kontener 1: Uwierzytelnianie użytkowników

Użytkownik wpisuje nazwę i hasło, aby uzyskać dostęp.

Kontener 2: Lista produktów

Użytkownik przegląda oferty produktów na stronie.

Kontener 3: Przetwarzanie płatności

Osoba płaci kartą kredytową za zakup online.

I tak dalej...

Każdy kontener dostarcza "mikroserwis"

Wprowadzenie do GCP

Siła mikroserwisów

  • Mikroserwisy dzielą duże usługi na mniejsze, zarządzalne jednostki
  • Łatwiejsze skalowanie
  • Mniejsze ryzyko awarii całego systemu

Kontenery unoszące się wokół urządzenia mobilnego z uruchomioną aplikacją.

Wprowadzenie do GCP

Czas na ćwiczenia!

Wprowadzenie do GCP

Preparing Video For Download...