Rodina GCP

Introduction to GCP

Nabeel Imam

Content Developer at DataCamp

Příbuzní v oblasti úložišť

Cloud Storage

Logo Google Cloud Storage

  • Soubory a datové objekty
Cloud SQL

Logo Google Cloud SQL

  • Tabulky a strukturovaná data
Introduction to GCP

Kam patří stromy?

Organizační schéma zobrazující generálního ředitele a jeho přímé podřízené.

  • Stromy jsou nerelační
  • Postrádají vztahy řádek–sloupec
Introduction to GCP

Seznamte se: Bigtable

  • Navržen pro nerelační data
  • Optimalizován pro velké zátěže
    • Nízká latence a vysoká propustnost
    • Ideální pro IoT, finance a ad tech

Logo Google Bigtable.

Introduction to GCP

Dilema aplikace

  • App Engine: hostingová služba GCP pro aplikace
  • Příklad: aplikace pro konverzi dokumentů
    • Měla by být hostována na App Engine?

Aplikace převádí soubory PDF na Doc a naopak.

Introduction to GCP

Cloud Functions

  • Navrženo pro jednorázové funkce
  • Spustí se pouze na vyžádání
  • Zpoplatněno za požadavek
    • Levnější než App Engine v tomto scénáři

Logo Google Cloud Functions.

Introduction to GCP

Bezserverové prostředí

  • App Engine a Cloud Functions jsou bezserverové

    • Nevyžadují nastavení ani správu hardwaru
  • Jako objednávka kávy místo její přípravy

    • Žádné vybavení, vše obstará barista
    • Platíte pouze za výsledek

Barista podává kávu.

Introduction to GCP

Kontejnery

  • Některé aplikace mají specifické požadavky
  • Vývojáři je zabalí do virtuálních „kontejnerů"
  • Jako miniaturní domov pro aplikaci
    • Obsahuje vše potřebné ke spuštění

Kontejnery jako obydlí – každý obsahuje vše potřebné pro svého obyvatele.

Introduction to GCP

Co jsou to virtuální stroje?

Virtuální stroje (VM)

  • Kompletní prostředí
  • Zahrnuje celý operační systém

Kontejnery

  • Obsahují pouze to, co aplikace potřebuje
  • Lehké – na jednom stroji může běžet až 20!
Introduction to GCP

Kontejnerizované aplikace

Kontejner 1: Ověření uživatele

Uživatel zadává přihlašovací jméno a heslo pro přihlášení.

Kontejner 2: Výpis produktů

Uživatel prohlíží výpis produktů na webu.

Kontejner 3: Zpracování plateb

Osoba platí kreditní kartou za online nákup.

A tak dále...

Každý kontejner poskytuje „mikroslužbu"

Introduction to GCP

Síla mikroslužeb

  • Mikroslužby rozdělují velké služby na menší spravovatelné části
  • Lze je škálovat efektivněji
  • Méně náchylné k selhání celého systému

Kontejnery obklopují mobilní zařízení s běžící aplikací.

Introduction to GCP

Pojďme si procvičit!

Introduction to GCP

Preparing Video For Download...