Serverlös beräkning

AWS molnteknik och tjänster

Alex Kuntz

Head of Cloud Curriculum, DataCamp

Traditionell beräkning – sammanfattning

 

Sammanfattning av EC2:

  • Amazon EC2 är en tjänst som tillhandahåller beräkningskapacitet i AWS-molnet
  • EC2 ger hög flexibilitet och kontroll
  • Många EC2-instanstyper är optimerade för olika arbetsbelastningar

Ett förgrenat diagram som lyfter fram flexibilitet, kontroll och specialinstanstyper i EC2.

AWS molnteknik och tjänster

Nya behov: bortom traditionell beräkning

Dagens krav:

  • Behov av modulära mikrotjänstarkitekturer

En ikon som visar mikrotjänstarkitektur

AWS molnteknik och tjänster

Nya behov: bortom traditionell beräkning

Dagens krav:

  • Behov av modulär mikrotjänstarkitektur

 

  • Snabb skalning för att möta varierande efterfrågan

En ikon som visar snabb skalning.

AWS molnteknik och tjänster

Nya behov: bortom traditionell beräkning

Dagens krav:

  • Behov av modulär mikrotjänstarkitektur

 

  • Snabb skalning för att möta varierande efterfrågan

 

  • Automatiserad infrastrukturhantering utan manuella ingrepp

En ikon som visar automatiserad infrastrukturhantering.

AWS molnteknik och tjänster

Containers och serverlös beräkning

En ikon som visar containers.

En ikon som visar serverlös beräkning.

AWS molnteknik och tjänster

Vad är containers?

Containers paketerar applikationer och deras beroenden i lätta, fristående enheter

Varför containers?

  • Isolerar applikationer från underliggande systemberoenden

En ikon som visar isolering.

AWS molnteknik och tjänster

Vad är containers?

Containers paketerar applikationer och deras beroenden i lätta, fristående enheter

Varför containers?

  • Isolerar applikationer från underliggande systemberoenden
  • Delar värd-OS för effektivt resursutnyttjande

En ikon som visar ökad effektivitet.

AWS molnteknik och tjänster

Vad är containers?

Containers paketerar applikationer och deras beroenden i lätta, fristående enheter

Varför containers?

  • Isolerar applikationer från underliggande systemberoenden
  • Delar värd-OS för effektivt resursutnyttjande
  • Enkelt flyttbara och portabla mellan miljöer

En ikon som visar portabilitet.

AWS molnteknik och tjänster

Containers i AWS

 

En ikon som visar Amazon Elastic Container Service och Amazon Elastic Kubernetes Service.

  • Skala containeriserade applikationer upp eller ned enkelt
  • Integrera med andra AWS-tjänster
AWS molnteknik och tjänster

Amazon ECS

En fullständigt hanterad tjänst för effektiv driftsättning, hantering och skalning av containeriserade applikationer

Användningsområden

  • Driftsätta och hantera mikrotjänstbaserade applikationer
  • Planera, schemalägga och köra batchbearbetning i AWS-tjänster

Ett förgrenat diagram som lyfter fram Elastic Container Services stöd för mikrotjänster och batchbearbetning.

AWS molnteknik och tjänster

Amazon EKS

En containerorkestreringstjänst specialiserad på att köra Kubernetes-drivna applikationer

Användningsområden

  • Kombinera med EC2-accelererade beräkningsinstanser för att köra ML-containers
  • Hantera kluster och applikationer i hybridmiljöer

Ett förgrenat diagram som lyfter fram Elastic Kubernetes Services stöd för Kubernetes, maskininlärning och hybridmiljöer.

AWS molnteknik och tjänster

Fler former av beräkning?

 

En ikon som visar containers

 

  • Beständiga miljöer

 

  • Förutsägbara arbetsbelastningar

 

  • Resurskrävande applikationer
AWS molnteknik och tjänster

Fler former av beräkning?

Händelsestyrd beräkning

Ett flödesschema som förklarar händelsestyrda funktioner.

Balansera beräkning vid oregelbunden trafik

Ett flödesschema som förklarar oregelbunden och sporadisk trafik mot en applikation.

AWS molnteknik och tjänster

Serverlös beräkning

En ikon som visar serverlös beräkning.

AWS molnteknik och tjänster

Vad är serverlös arkitektur?

 

  • Ingen serverhantering: ingen provisionering, skalning eller underhåll

En ikon som visar ingen serverhantering.

AWS molnteknik och tjänster

Vad är serverlös arkitektur?

 

  • Ingen serverhantering: ingen provisionering, skalning eller underhåll

 

  • Händelsestyrd: funktioner triggas av händelser i realtid

En ikon som visar händelsestyrd applikation.

AWS molnteknik och tjänster

Vad är serverlös arkitektur?

 

  • Ingen serverhantering: ingen provisionering, skalning eller underhåll

 

  • Händelsestyrd: funktioner triggas av händelser i realtid

 

  • Kostnadseffektiv: betala bara för faktisk användning, inte förallokerade resurser

En ikon som lyfter fram kostnadseffektivitet.

AWS molnteknik och tjänster

När ska serverlös beräkning användas?

En ikon som visar händelsestyrda applikationer.

En ikon som visar realtidsbearbetning.

En ikon som visar ojämna datatoppar.

En ikon som visar chattbotar och röstassistenter.

AWS molnteknik och tjänster

Serverlös beräkning i AWS

En ikon som visar AWS Lambda.

En ikon som visar AWS Fargate.

AWS molnteknik och tjänster

AWS Lambda

  • Kör kod som svar på händelser utan att provisionera eller hantera servrar
  • Automatisk skalning av beräkningskapacitet

 

En ikon som visar en filuppladdning till S3.

AWS molnteknik och tjänster

AWS Lambda

  • Kör kod som svar på händelser utan att provisionera eller hantera servrar
  • Automatisk skalning av beräkningskapacitet

 

Ett flödesschema som visar en Lambda-funktion som triggas när en fil laddas upp till S3.

AWS molnteknik och tjänster

AWS Lambda

  • Kör kod som svar på händelser utan att provisionera eller hantera servrar
  • Automatisk skalning av beräkningskapacitet

 

Ett flödesschema som förklarar hur Lambda-funktioner triggas när en händelse inträffar.

AWS molnteknik och tjänster

AWS Fargate

Förenklar applikationsutveckling genom att tillhandahålla serverlös beräkning för containers

Användningsområden

  • Möjliggör AI- och ML-applikationer utan omfattande serverprovisionering
  • Batchbearbetning av stora datamängder med parallell beräkningskapacitet

Ett förgrenat diagram som lyfter fram AWS Fargates funktioner.

AWS molnteknik och tjänster

Nu kör vi en övning!

AWS molnteknik och tjänster

Preparing Video For Download...