Calcul serverless

Tehnologie și Servicii AWS Cloud

Alex Kuntz

Head of Cloud Curriculum, DataCamp

Recapitulare calcul tradițional

 

Recapitulare EC2:

  • Amazon EC2 oferă capacitate de calcul în cloud-ul AWS
  • Oferă flexibilitate și control sporite
  • Tipuri variate de instanțe EC2 optimizate pentru diferite sarcini

O diagramă ramificată evidențiind flexibilitatea, controlul și tipurile speciale de instanțe EC2.

Tehnologie și Servicii AWS Cloud

Nevoi în evoluție: dincolo de calculul tradițional

Cerințe actuale:

  • Necesitatea unei arhitecturi modulare, bazate pe microservicii

O pictogramă reprezentând arhitectura de microservicii

Tehnologie și Servicii AWS Cloud

Nevoi în evoluție: dincolo de calculul tradițional

Cerințe actuale:

  • Necesitatea unei arhitecturi modulare, bazate pe microservicii

 

  • Scalare rapidă pentru cereri fluctuante

O pictogramă reprezentând scalarea rapidă.

Tehnologie și Servicii AWS Cloud

Nevoi în evoluție: dincolo de calculul tradițional

Cerințe actuale:

  • Necesitatea unei arhitecturi modulare, bazate pe microservicii

 

  • Scalare rapidă pentru cereri fluctuante

 

  • Gestionare automată a infrastructurii, fără intervenții manuale

O pictogramă reprezentând gestionarea automată a infrastructurii.

Tehnologie și Servicii AWS Cloud

Containere și calcul serverless

O pictogramă reprezentând containere.

O pictogramă reprezentând calculul serverless.

Tehnologie și Servicii AWS Cloud

Ce sunt containerele?

Containerele încapsulează aplicațiile și dependențele lor în unități individuale ușoare

De ce containere?

  • Izolează aplicațiile de dependențele sistemului de bază

O pictogramă reprezentând izolarea.

Tehnologie și Servicii AWS Cloud

Ce sunt containerele?

Containerele încapsulează aplicațiile și dependențele lor în unități individuale ușoare

De ce containere?

  • Izolează aplicațiile de dependențele sistemului de bază
  • Partajează OS-ul gazdă pentru utilizarea eficientă a resurselor

O pictogramă reprezentând eficiența crescută.

Tehnologie și Servicii AWS Cloud

Ce sunt containerele?

Containerele încapsulează aplicațiile și dependențele lor în unități individuale ușoare

De ce containere?

  • Izolează aplicațiile de dependențele sistemului de bază
  • Partajează OS-ul gazdă pentru utilizarea eficientă a resurselor
  • Ușor de mutat și portabile între medii

O pictogramă reprezentând portabilitatea.

Tehnologie și Servicii AWS Cloud

Containere în AWS

 

O pictogramă reprezentând Amazon Elastic Container Service și Amazon Elastic Kubernetes Service.

  • Scalare ușoară a aplicațiilor containerizate
  • Integrare cu alte servicii AWS
Tehnologie și Servicii AWS Cloud

Amazon ECS

Serviciu complet gestionat pentru implementarea, administrarea și scalarea aplicațiilor containerizate

Cazuri de utilizare

  • Implementarea și gestionarea aplicațiilor bazate pe microservicii
  • Planificarea, programarea și rularea sarcinilor de procesare batch

O diagramă ramificată evidențiind suportul ECS pentru aplicații de tip microservicii și procesare batch.

Tehnologie și Servicii AWS Cloud

Amazon EKS

Serviciu de orchestrare a containerelor specializat în aplicații bazate pe Kubernetes

Cazuri de utilizare

  • Utilizare cu instanțe EC2 de calcul accelerat pentru containere ML
  • Gestionarea clusterelor și aplicațiilor în medii cloud hibride

O diagramă ramificată evidențiind suportul EKS pentru Kubernetes, machine learning și medii hibride.

Tehnologie și Servicii AWS Cloud

Există și alte forme de calcul?

 

O pictogramă reprezentând containere

 

  • Medii persistente

 

  • Sarcini de lucru previzibile

 

  • Aplicații intensive în resurse
Tehnologie și Servicii AWS Cloud

Există și alte forme de calcul?

Modificări de calcul bazate pe evenimente

O diagramă explicând funcțiile bazate pe evenimente.

Echilibrarea calculului pentru trafic sporadic

O diagramă explicând traficul sporadic și neuniform al unei aplicații.

Tehnologie și Servicii AWS Cloud

Calcul serverless

O pictogramă reprezentând calculul serverless.

Tehnologie și Servicii AWS Cloud

Ce este arhitectura serverless?

 

  • Fără gestionarea serverelor: nu este necesară provizionarea, scalarea sau întreținerea

O pictogramă reprezentând absența gestionării serverelor.

Tehnologie și Servicii AWS Cloud

Ce este arhitectura serverless?

 

  • Fără gestionarea serverelor: nu este necesară provizionarea, scalarea sau întreținerea

 

  • Bazat pe evenimente: funcții declanșate de evenimente în timp real

O pictogramă reprezentând aplicații bazate pe evenimente.

Tehnologie și Servicii AWS Cloud

Ce este arhitectura serverless?

 

  • Fără gestionarea serverelor: nu este necesară provizionarea, scalarea sau întreținerea

 

  • Bazat pe evenimente: funcții declanșate de evenimente în timp real

 

  • Eficient din punct de vedere al costurilor: plătiți doar pentru utilizarea efectivă

O pictogramă evidențiind eficiența costurilor.

Tehnologie și Servicii AWS Cloud

Când se utilizează calculul serverless?

O pictogramă reprezentând aplicații bazate pe evenimente.

O pictogramă reprezentând procesarea în timp real.

O pictogramă reprezentând rafale neuniforme de date.

O pictogramă reprezentând chatboți și asistenți vocali.

Tehnologie și Servicii AWS Cloud

Calcul serverless în AWS

O pictogramă reprezentând AWS Lambda.

O pictogramă reprezentând AWS Fargate.

Tehnologie și Servicii AWS Cloud

AWS Lambda

  • Rularea codului ca răspuns la evenimente, fără provizionarea sau gestionarea serverelor
  • Scalare automată a capacității de calcul

 

O pictogramă reprezentând încărcarea unui fișier în S3.

Tehnologie și Servicii AWS Cloud

AWS Lambda

  • Rularea codului ca răspuns la evenimente, fără provizionarea sau gestionarea serverelor
  • Scalare automată a capacității de calcul

 

O diagramă reprezentând o funcție Lambda declanșată după încărcarea unui fișier în S3.

Tehnologie și Servicii AWS Cloud

AWS Lambda

  • Rularea codului ca răspuns la evenimente, fără provizionarea sau gestionarea serverelor
  • Scalare automată a capacității de calcul

 

O diagramă explicând modul în care funcțiile Lambda sunt declanșate la apariția unui eveniment.

Tehnologie și Servicii AWS Cloud

AWS Fargate

Simplifică dezvoltarea aplicațiilor prin calcul serverless pentru containere

Cazuri de utilizare

  • Activarea aplicațiilor AI și ML fără provizionarea excesivă a serverelor
  • Procesare batch a seturilor mari de date cu calcul paralel

O diagramă ramificată evidențiind capacitățile AWS Fargate.

Tehnologie și Servicii AWS Cloud

Să exersăm!

Tehnologie și Servicii AWS Cloud

Preparing Video For Download...