GCP-familjen

Introduktion till GCP

Nabeel Imam

Content Developer at DataCamp

Lagringskusinerna

Cloud Storage

Logo för Google Cloud Storage

  • Filer och dataobjekt
Cloud SQL

Logo för Google Cloud SQL

  • Tabeller och strukturerad data
Introduktion till GCP

Var hör träden hemma?

Ett organisationsschema med en VD och deras direktrapporter.

  • Träd är icke-relationella
  • De saknar rad-kolumn-relationer
Introduktion till GCP

Möt Bigtable

  • Utformad för icke-relationella data
  • Optimerad för stora arbetsbelastningar
    • Låg latens och hög genomströmning
    • Passar IoT, finans och annonsteknologi

Logo för Google Bigtable.

Introduktion till GCP

App-dilemmat

  • App Engine: GCP:s tjänst för att hosta applikationer
  • Exempel: en app som konverterar dokument
    • Ska den hostas på App Engine?

En app som konverterar PDF-filer till Doc-filer och vice versa.

Introduktion till GCP

Cloud Functions

  • Byggd för enskilda funktioner
  • Körs bara när den anropas
  • Debiteras per anrop
    • Billigare än App Engine i det här scenariot

Logo för Google Cloud Functions.

Introduktion till GCP

Serverlösa tjänster

  • App Engine och Cloud Functions är serverlösa

    • Ingen hårdvarukonfiguration eller -hantering krävs
  • Som att beställa kaffe i stället för att brygga det själv

    • Ingen utrustning behövs – baristan sköter allt
    • Du betalar bara för resultatet

En barista serverar ett kaffe.

Introduktion till GCP

Containrar

  • Vissa applikationer har specifika krav
  • Utvecklare paketerar dem i virtuella "containrar"
  • Som ett litet hem för en applikation
    • Innehåller allt som behövs för att köra den

Containrar som används som bostäder, var och en med invånarens tillhörigheter och nödvändigheter.

Introduktion till GCP

Vad var virtuella maskiner?

Virtuella maskiner (VM:ar)

  • Komplett miljö
  • Inkluderar ett fullständigt operativsystem

Containrar

  • Innehåller bara det applikationen behöver
  • Lättviktiga – upp till 20 kan köras på en enda maskin!
Introduktion till GCP

Containeriserade applikationer

Container 1: Användarautentisering

En användare anger sitt användarnamn och lösenord för att få åtkomst.

Container 2: Produktlistningar

En användare bläddrar bland produktlistningar på en webbplats.

Container 3: Betalningshantering

En person använder sitt kreditkort för att handla online.

Och så vidare...

Varje container tillhandahåller en "mikrotjänst"

Introduktion till GCP

Mikrotjänsternas styrka

  • Mikrotjänster delar upp stora tjänster i mindre, hanterbara enheter
  • Kan skalas mer effektivt
  • Mindre känsliga för systemövergripande fel

Containrar omger en mobil enhet som kör en applikation.

Introduktion till GCP

Nu kör vi en övning!

Introduktion till GCP

Preparing Video For Download...