Compute-services van GCP

Introductie tot GCP

Nabeel Imam

Content Developer at DataCamp

Engines en functions

Server-based

Compute Engine Logo van Google Compute Engine.

  • Aanpasbare virtuele machines

Serverless

App Engine Logo van Google App Engine.

  • Schaalbare, efficiënte app-ontwikkeling

Cloud Functions Logo van Google Cloud Functions.

  • Event-driven computing
Introductie tot GCP

Serverless-spectrum

Een trendlijn toont stijgende behoefte aan controle en beheer van Cloud Functions naar App Engine naar Compute Engine.

Introductie tot GCP

Microservices in containers

  • Containers: pakketten met alles wat nodig is (libraries, code, data)
  • Elke gecontaineriseerde app levert een microservice
    • Samen vormen microservices de service

Containers zweven rond een mobiel apparaat met een app.

Introductie tot GCP

De foto-app

Iemand gebruikt een mobiel apparaat om foto’s te bekijken en te delen.

Een uploadpiek

  • Aantal containers voor uploaddienst verhogen
  • Update van aanbevelingsdienst triggeren

Orchestratie is cruciaal...

Introductie tot GCP

Kubernetes

  • Open-sourcesoftware voor containerorchestratie
  • Uitgevonden door Google

Google Kubernetes Engine (GKE)

Logo van Google Kubernetes Engine.

  • Volledig beheerde Kubernetes-service
  • Automatische scaling en updates
  • Geïntegreerd met andere GCP-services
Introductie tot GCP

De uploadpiek afhandelen

Veel gebruikers bekijken tegelijk foto’s in een app; een staafgrafiek toont stijgend verkeer.

  • GKE schaalt containers voor uploads op
    • Schaalt terug zodra de piek weg is

Eén container stuurt een bericht naar een andere container.

  • Uploadmicroservice stuurt bericht naar aanbevelingen
Introductie tot GCP

Complexe architecturen

Toegang tot een on-premises datacenter is beperkt door strenge beveiliging.

  • Data on-premises om aan regels te voldoen
  • Compute-services in de cloud
Introductie tot GCP

Platformen verbinden

  • Apps uitrollen over verschillende omgevingen
    • GCP, on-premises, andere clouds
  • Eenvoudiger beheer, meer compliance
  • Apps moeten container-based zijn
    • Maakt overstap naar containerarchitectuur makkelijker
Anthos

Logo van Google Anthos.

Introductie tot GCP

Laten we oefenen!

Introductie tot GCP

Preparing Video For Download...