De GCP‑familie

Introductie tot GCP

Nabeel Imam

Content Developer at DataCamp

De opslag‑neefjes

Cloud Storage

Logo van Google Cloud Storage

  • Bestanden en data‑objecten
Cloud SQL

Logo van Google Cloud SQL

  • Tabellen en gestructureerde data
Introductie tot GCP

Waar horen trees thuis?

Een organigram met een CEO en hun directe reports.

  • Trees zijn niet‑relationeel
  • Ze missen rij‑kolomrelaties
Introductie tot GCP

Maak kennis met Bigtable

  • Ontworpen voor niet‑relationele data
  • Geoptimaliseerd voor grote workloads
    • Lage latentie en hoge throughput
    • Ideaal voor IoT, finance en adtech

Logo van Google Bigtable.

Introductie tot GCP

App‑dilemma

  • App Engine: de hostingdienst van GCP
  • Bijv.: een app die documenten converteert
    • Moet die op App Engine draaien?

Een app zet PDF’s om naar Doc en omgekeerd.

Introductie tot GCP

Cloud Functions

  • Gemaakt voor enkelvoudige functies
  • Draait alleen op aanroep
  • Kosten per request
    • Goedkoper dan App Engine in dit scenario

Logo van Google Cloud Functions.

Introductie tot GCP

Serverless gaan

  • App Engine en Cloud Functions zijn serverless

    • Geen hardware‑setup of beheer nodig
  • Zoals koffie bestellen i.p.v. zelf zetten

    • Geen apparatuur nodig, barista regelt alles
    • Je betaalt alleen voor het resultaat

Een barista serveert koffie.

Introductie tot GCP

Containers

  • Sommige apps hebben specifieke eisen
  • Developers verpakken ze in virtuele “containers”
  • Als een tiny house voor een app
    • Bevat alles om te kunnen draaien

Containers gebruikt als huizen; elke container bevat alle bezittingen en benodigdheden van een bewoner.

Introductie tot GCP

Wat waren virtuele machines ook alweer?

Virtuele machine (VM’s)

  • Volledige omgeving
  • Inclusief volledig besturingssysteem

Containers

  • Bevatten alleen wat de app nodig heeft
  • Lichtgewicht, tot 20 op één machine!
Introductie tot GCP

Gecontaineriseerde apps

Container 1: Gebruikersauthenticatie

Een gebruiker voert gebruikersnaam en wachtwoord in om toegang te krijgen.

Container 2: Productoverzichten

Een gebruiker bekijkt verschillende productoverzichten op de website.

Container 3: Betalingsverwerking

Iemand gebruikt een creditcard om online te kopen.

En zo verder...

Elke container levert een “microservice”

Introductie tot GCP

De kracht van microservices

  • Microservices splitsen grote diensten op in beheersbare units
  • Efficiënter schaalbaar
  • Minder kans op uitval van het hele systeem

Containers zweven rond een mobiel apparaat met een app.

Introductie tot GCP

Laten we oefenen!

Introductie tot GCP

Preparing Video For Download...