Serverless Compute

Concepten van AWS-cloudtechnologie en -services

Alex Kuntz

Head of Cloud Curriculum, DataCamp

Herhaling traditionele compute

 

EC2-samenvatting:

  • Amazon EC2 biedt rekenkracht in de AWS-cloud
  • Met EC2 heb je meer flexibiliteit en controle
  • Diverse instantietypen, geoptimaliseerd voor verschillende workloads

Een vertakt schema met flexibiliteit, controle en speciale EC2-instantietypen.

Concepten van AWS-cloudtechnologie en -services

Ontwikkelende behoeften: verder dan traditionele compute

Huidige eisen:

  • Behoefte aan modulaire microservices-architecturen

Een pictogram van microservices-architectuur

Concepten van AWS-cloudtechnologie en -services

Ontwikkelende behoeften: verder dan traditionele compute

Huidige eisen:

  • Behoefte aan modulaire microservices-architectuur

 

  • Snel kunnen schalen bij wisselende vraag

Een pictogram dat snel schalen toont.

Concepten van AWS-cloudtechnologie en -services

Ontwikkelende behoeften: verder dan traditionele compute

Huidige eisen:

  • Behoefte aan modulaire microservices-architectuur

 

  • Snel kunnen schalen bij wisselende vraag

 

  • Geautomatiseerd infrastructuurbeheer zonder handmatig ingrijpen

Een pictogram dat geautomatiseerd infrastructuurbeheer toont.

Concepten van AWS-cloudtechnologie en -services

Containers en serverless compute

Een pictogram dat containers toont.

Een pictogram dat serverless compute toont.

Concepten van AWS-cloudtechnologie en -services

Wat zijn containers?

Containers kapselen apps en hun afhankelijkheden in, als lichte, afzonderlijke units

Waarom containers?

  • Isoleer apps van onderliggende systeema afhankelijkheden

Een pictogram dat isolatie toont.

Concepten van AWS-cloudtechnologie en -services

Wat zijn containers?

Containers kapselen apps en hun afhankelijkheden in, als lichte, afzonderlijke units

Waarom containers?

  • Isoleer apps van onderliggende systeemafhankelijkheden
  • Deel het host-OS voor efficiënte resourcebenutting

Een pictogram dat hogere efficiëntie toont.

Concepten van AWS-cloudtechnologie en -services

Wat zijn containers?

Containers kapselen apps en hun afhankelijkheden in, als lichte, afzonderlijke units

Waarom containers?

  • Isoleer apps van onderliggende systeemafhankelijkheden
  • Deel het host-OS voor efficiënte resourcebenutting
  • Makkelijk verplaatsbaar tussen omgevingen

Een pictogram dat portabiliteit toont.

Concepten van AWS-cloudtechnologie en -services

Containers in AWS

 

Een pictogram van Amazon Elastic Container Service en Amazon Elastic Kubernetes Service.

  • Schaal container-apps makkelijk op of af
  • Integreer met andere AWS-services
Concepten van AWS-cloudtechnologie en -services

Amazon ECS

Volledig beheerde service voor snelle uitrol, beheer en schaal van container-apps

Use cases

  • Deployen en beheren van microservices-apps
  • Batchworkloads plannen, inplannen en draaien over AWS-services

Een vertakt diagram dat ECS-ondersteuning toont voor microservices en batchverwerking.

Concepten van AWS-cloudtechnologie en -services

Amazon EKS

Containerorkestratie voor Kubernetes-workloads

Use cases

  • Combineer met EC2-accelerated instances voor ML-containers
  • Beheer clusters en apps in hybride clouds

Een vertakt diagram dat EKS-ondersteuning toont voor Kubernetes, machine learning en hybride omgevingen.

Concepten van AWS-cloudtechnologie en -services

Meer vormen van compute?

 

Een pictogram met containers

 

  • Persistente omgevingen

 

  • Voorspelbare workloads

 

  • Resource-intensieve apps
Concepten van AWS-cloudtechnologie en -services

Meer vormen van compute?

Event-based compute verandert

Een stroomdiagram dat event-driven functies uitlegt.

Rekenkracht balanceren bij sporadische traffic

Een stroomdiagram met ongelijke, sporadische traffic op een app.

Concepten van AWS-cloudtechnologie en -services

Serverless compute

Een pictogram dat serverless compute toont.

Concepten van AWS-cloudtechnologie en -services

Wat is serverless-architectuur?

 

  • Geen serverbeheer: geen provisioning, schalen of onderhoud

Een pictogram dat geen serverbeheer toont.

Concepten van AWS-cloudtechnologie en -services

Wat is serverless-architectuur?

 

  • Geen serverbeheer: geen provisioning, schalen of onderhoud

 

  • Event-driven: functies getriggerd door events in real-time

Een pictogram dat event-driven applicaties toont.

Concepten van AWS-cloudtechnologie en -services

Wat is serverless-architectuur?

 

  • Geen serverbeheer: geen provisioning, schalen of onderhoud

 

  • Event-driven: functies getriggerd door events in real-time

 

  • Kostenefficiënt: betaal alleen voor gebruik, niet voor vooraf gereserveerde resources

Een pictogram dat kostenefficiëntie benadrukt.

Concepten van AWS-cloudtechnologie en -services

Wanneer serverless compute gebruiken?

Een pictogram dat event-driven applicaties toont.

Een pictogram dat realtime verwerking toont.

Een pictogram dat ongelijke datapieken toont.

Een pictogram dat chatbots en spraakassistenten toont.

Concepten van AWS-cloudtechnologie en -services

Serverless compute in AWS

Een pictogram van AWS Lambda.

Een pictogram van AWS Fargate.

Concepten van AWS-cloudtechnologie en -services

AWS Lambda

  • Voer code uit op events zonder servers te provisionen of beheren
  • Automatisch schalen van rekenkracht

 

Een pictogram dat een upload naar S3 toont.

Concepten van AWS-cloudtechnologie en -services

AWS Lambda

  • Voer code uit op events zonder servers te provisionen of beheren
  • Automatisch schalen van rekenkracht

 

Een stroomdiagram met een Lambda-functie die triggert na upload naar S3.

Concepten van AWS-cloudtechnologie en -services

AWS Lambda

  • Voer code uit op events zonder servers te provisionen of beheren
  • Automatisch schalen van rekenkracht

 

Een stroomdiagram dat toont hoe Lambda-functies triggeren bij events.

Concepten van AWS-cloudtechnologie en -services

AWS Fargate

Vereenvoudigt app-ontwikkeling met serverless compute voor containers

Use cases

  • Mogelijk maakt AI- en ML-apps zonder overbodige serverprovisioning
  • Batchverwerking van grote datasets met parallelle rekenkracht

Een vertakt diagram dat AWS Fargate-mogelijkheden benadrukt.

Concepten van AWS-cloudtechnologie en -services

Laten we oefenen!

Concepten van AWS-cloudtechnologie en -services

Preparing Video For Download...