Bezserverový výpočet

AWS Cloud Technology and Services Concepts

Alex Kuntz

Head of Cloud Curriculum, DataCamp

Rekapitulace tradičního výpočtu

 

Shrnutí EC2:

  • Amazon EC2 je služba poskytující výpočetní kapacitu v cloudu AWS
  • EC2 nabízí vysokou flexibilitu a kontrolu
  • Různé typy instancí EC2 optimalizované pro různé pracovní zátěže

Větvený diagram zdůrazňující flexibilitu, kontrolu a speciální typy instancí v EC2.

AWS Cloud Technology and Services Concepts

Vývoj potřeb: za hranice tradičního výpočtu

Dnešní požadavky:

  • Potřeba modulární architektury mikroslužeb

Ikona architektury mikroslužeb

AWS Cloud Technology and Services Concepts

Vývoj potřeb: za hranice tradičního výpočtu

Dnešní požadavky:

  • Potřeba modulární architektury mikroslužeb

 

  • Rychlé škálování pro proměnlivé nároky

Ikona rychlého škálování.

AWS Cloud Technology and Services Concepts

Vývoj potřeb: za hranice tradičního výpočtu

Dnešní požadavky:

  • Potřeba modulární architektury mikroslužeb

 

  • Rychlé škálování pro proměnlivé nároky

 

  • Automatizovaná správa infrastruktury bez manuálních zásahů

Ikona automatizované správy infrastruktury.

AWS Cloud Technology and Services Concepts

Kontejnery a bezserverový výpočet

Ikona kontejnerů.

Ikona bezserverového výpočtu.

AWS Cloud Technology and Services Concepts

Co jsou kontejnery?

Kontejnery zapouzdřují aplikace a jejich závislosti do lehkých samostatných jednotek

Proč kontejnery?

  • Izolují aplikace od závislostí základního systému

Ikona izolace.

AWS Cloud Technology and Services Concepts

Co jsou kontejnery?

Kontejnery zapouzdřují aplikace a jejich závislosti do lehkých samostatných jednotek

Proč kontejnery?

  • Izolují aplikace od závislostí základního systému
  • Sdílejí hostitelský OS pro efektivní využití zdrojů

Ikona zvýšené efektivity.

AWS Cloud Technology and Services Concepts

Co jsou kontejnery?

Kontejnery zapouzdřují aplikace a jejich závislosti do lehkých samostatných jednotek

Proč kontejnery?

  • Izolují aplikace od závislostí základního systému
  • Sdílejí hostitelský OS pro efektivní využití zdrojů
  • Snadno přenositelné mezi prostředími

Ikona přenositelnosti.

AWS Cloud Technology and Services Concepts

Kontejnery v AWS

 

Ikona Amazon Elastic Container Service a Amazon Elastic Kubernetes Service.

  • Snadné škálování kontejnerizovaných aplikací nahoru i dolů
  • Integrace s dalšími službami AWS
AWS Cloud Technology and Services Concepts

Amazon ECS

Plně spravovaná služba pro nasazení, správu a škálování kontejnerizovaných aplikací

Případy použití

  • Nasazení a správa aplikací založených na mikroslužbách
  • Plánování a spouštění dávkových úloh napříč službami AWS

Větvený diagram zdůrazňující podporu Elastic Container Service pro mikroslužby a dávkové zpracování.

AWS Cloud Technology and Services Concepts

Amazon EKS

Služba pro orchestraci kontejnerů specializovaná na aplikace běžící na Kubernetes

Případy použití

  • Kombinace s instancemi EC2 s akcelerovaným výpočtem pro spouštění ML kontejnerů
  • Správa clusterů a aplikací v hybridních cloudových prostředích

Větvený diagram zdůrazňující podporu Elastic Kubernetes Service pro Kubernetes, strojové učení a hybridní prostředí.

AWS Cloud Technology and Services Concepts

Další formy výpočtu?

 

Ikona kontejnerů

 

  • Trvalá prostředí

 

  • Předvídatelné pracovní zátěže

 

  • Aplikace náročné na zdroje
AWS Cloud Technology and Services Concepts

Další formy výpočtu?

Výpočetní změny řízené událostmi

Vývojový diagram vysvětlující funkce řízené událostmi.

Vyvažování výpočtu pro nepravidelnou zátěž

Vývojový diagram vysvětlující nepravidelnou zátěž aplikace.

AWS Cloud Technology and Services Concepts

Bezserverový výpočet

Ikona bezserverového výpočtu.

AWS Cloud Technology and Services Concepts

Co je bezserverová architektura?

 

  • Bez správy serverů: zapomeňte na zřizování, škálování či údržbu

Ikona bez správy serverů.

AWS Cloud Technology and Services Concepts

Co je bezserverová architektura?

 

  • Bez správy serverů: zapomeňte na zřizování, škálování či údržbu

 

  • Řízení událostmi: funkce spouštěné událostmi v reálném čase

Ikona aplikace řízené událostmi.

AWS Cloud Technology and Services Concepts

Co je bezserverová architektura?

 

  • Bez správy serverů: zapomeňte na zřizování, škálování či údržbu

 

  • Řízení událostmi: funkce spouštěné událostmi v reálném čase

 

  • Nákladová efektivita: platíte pouze za skutečné využití, ne za předem alokované zdroje

Ikona nákladové efektivity.

AWS Cloud Technology and Services Concepts

Kdy použít bezserverový výpočet?

Ikona aplikací řízených událostmi.

Ikona zpracování v reálném čase.

Ikona nepravidelných datových špiček.

Ikona chatbotů a hlasových asistentů.

AWS Cloud Technology and Services Concepts

Bezserverový výpočet v AWS

Ikona AWS Lambda.

Ikona AWS Fargate.

AWS Cloud Technology and Services Concepts

AWS Lambda

  • Spouštění kódu v reakci na události bez zřizování nebo správy serverů
  • Automatizované škálování výpočtu

 

Ikona nahrání souboru do S3.

AWS Cloud Technology and Services Concepts

AWS Lambda

  • Spouštění kódu v reakci na události bez zřizování nebo správy serverů
  • Automatizované škálování výpočtu

 

Vývojový diagram zobrazující funkci Lambda spuštěnou po nahrání souboru do S3.

AWS Cloud Technology and Services Concepts

AWS Lambda

  • Spouštění kódu v reakci na události bez zřizování nebo správy serverů
  • Automatizované škálování výpočtu

 

Vývojový diagram vysvětlující spouštění funkcí Lambda při výskytu události.

AWS Cloud Technology and Services Concepts

AWS Fargate

Zjednodušuje vývoj aplikací díky bezserverovému výpočtu pro kontejnery

Případy použití

  • Provoz AI a ML aplikací bez nadměrného zřizování serverů
  • Dávkové zpracování velkých datových sad s paralelními výpočetními kapacitami

Větvený diagram zdůrazňující možnosti AWS Fargate.

AWS Cloud Technology and Services Concepts

Pojďme cvičit!

AWS Cloud Technology and Services Concepts

Preparing Video For Download...