Calcul sans serveur

Concepts des technologies et services infonuagiques AWS

Alex Kuntz

Head of Cloud Curriculum, DataCamp

Récapitulatif : calcul traditionnel

 

Rappel EC2 :

  • Amazon EC2 offre de la capacité de calcul dans le nuage AWS
  • Avec EC2, vous avez plus de souplesse et de contrôle
  • Plusieurs types d'instances EC2 optimisés selon la charge de travail

Organigramme illustrant la flexibilité, le contrôle et des types d'instances spécialisés dans EC2.

Concepts des technologies et services infonuagiques AWS

Des besoins en évolution : au‑delà du calcul traditionnel

Besoins actuels :

  • Architectures modulaires en microservices

Icône d'architecture de microservices

Concepts des technologies et services infonuagiques AWS

Des besoins en évolution : au‑delà du calcul traditionnel

Besoins actuels :

  • Architecture modulaire en microservices

 

  • Mise à l'échelle rapide pour répondre aux variations de la demande

Icône de mise à l'échelle rapide.

Concepts des technologies et services infonuagiques AWS

Des besoins en évolution : au‑delà du calcul traditionnel

Besoins actuels :

  • Architecture modulaire en microservices

 

  • Mise à l'échelle rapide pour répondre aux variations de la demande

 

  • Gestion d'infrastructure automatisée sans interventions manuelles

Icône de gestion d'infrastructure automatisée.

Concepts des technologies et services infonuagiques AWS

Conteneurs et calcul sans serveur

Icône représentant des conteneurs.

Icône représentant le calcul sans serveur.

Concepts des technologies et services infonuagiques AWS

Qu'est‑ce qu'un conteneur ?

Les conteneurs encapsulent les applications et leurs dépendances en unités légères et autonomes

Pourquoi les conteneurs ?

  • Isoler les applications des dépendances du système sous-jacent

Icône illustrant l'isolation.

Concepts des technologies et services infonuagiques AWS

Qu'est‑ce qu'un conteneur ?

Les conteneurs encapsulent les applications et leurs dépendances en unités légères et autonomes

Pourquoi les conteneurs ?

  • Isoler les applications des dépendances du système sous-jacent
  • Partager le SE hôte pour une utilisation efficiente des ressources

Icône illustrant une efficacité accrue.

Concepts des technologies et services infonuagiques AWS

Qu'est‑ce qu'un conteneur ?

Les conteneurs encapsulent les applications et leurs dépendances en unités légères et autonomes

Pourquoi les conteneurs ?

  • Isoler les applications des dépendances du système sous-jacent
  • Partager le SE hôte pour une utilisation efficiente des ressources
  • Déplacer et porter facilement entre environnements

Icône illustrant la portabilité.

Concepts des technologies et services infonuagiques AWS

Conteneurs sur AWS

 

Icône d'Amazon Elastic Container Service et d'Amazon Elastic Kubernetes Service.

  • Mettre facilement à l'échelle les applications conteneurisées
  • Intégrer avec d'autres services AWS
Concepts des technologies et services infonuagiques AWS

Amazon ECS

Service entièrement géré pour déployer, gérer et mettre à l'échelle efficacement des applications conteneurisées

Cas d'usage

  • Déployer et gérer des applications fondées sur les microservices
  • Planifier, ordonnancer et exécuter des traitements par lots sur les services AWS

Schéma en branches montrant la prise en charge par Elastic Container Service des microservices et du traitement par lots.

Concepts des technologies et services infonuagiques AWS

Amazon EKS

Service d'orchestration de conteneurs spécialisé dans l'exécution d'applications Kubernetes

Cas d'usage

  • Jumeler avec des instances EC2 à calcul accéléré pour exécuter des conteneurs de ML
  • Gérer des grappes et applications en environnements infonuagiques hybrides

Schéma en branches montrant la prise en charge par Elastic Kubernetes Service de Kubernetes, Machine Learning et des environnements hybrides.

Concepts des technologies et services infonuagiques AWS

D'autres formes de calcul ?

 

Icône représentant des conteneurs

 

  • Environnements persistants

 

  • Charges prévisibles

 

  • Applications exigeantes en ressources
Concepts des technologies et services infonuagiques AWS

D'autres formes de calcul ?

Le calcul piloté par événements change la donne

Organigramme expliquant les fonctions déclenchées par événements.

Équilibrer le calcul pour un trafic sporadique

Organigramme expliquant des charges utilisateurs irrégulières sur une application.

Concepts des technologies et services infonuagiques AWS

Calcul sans serveur

Icône représentant le calcul sans serveur.

Concepts des technologies et services infonuagiques AWS

Qu'est‑ce qu'une architecture sans serveur ?

 

  • Aucune gestion de serveurs : oubliez l'approvisionnement, la mise à l'échelle et la maintenance

Icône indiquant aucune gestion de serveurs.

Concepts des technologies et services infonuagiques AWS

Qu'est‑ce qu'une architecture sans serveur ?

 

  • Aucune gestion de serveurs : oubliez l'approvisionnement, la mise à l'échelle et la maintenance

 

  • Pilotée par événements : des fonctions déclenchées en temps réel

Icône d'application pilotée par événements.

Concepts des technologies et services infonuagiques AWS

Qu'est‑ce qu'une architecture sans serveur ?

 

  • Aucune gestion de serveurs : oubliez l'approvisionnement, la mise à l'échelle et la maintenance

 

  • Pilotée par événements : des fonctions déclenchées en temps réel

 

  • Rentable : vous payez uniquement l'usage réel, pas des ressources préallouées

Icône mettant en évidence l'efficacité des coûts.

Concepts des technologies et services infonuagiques AWS

Quand utiliser le calcul sans serveur ?

Icône d'applications pilotées par événements.

Icône de traitement en temps réel.

Icône de pointes de données irrégulières.

Icône de robots clavardeurs et d'assistants vocaux.

Concepts des technologies et services infonuagiques AWS

Calcul sans serveur sur AWS

Icône représentant AWS Lambda.

Icône représentant AWS Fargate.

Concepts des technologies et services infonuagiques AWS

AWS Lambda

  • Exécuter du code en réponse à des événements sans approvisionner ni gérer de serveurs
  • Mise à l'échelle du calcul automatisée

 

Icône montrant un téléversement de fichier dans S3.

Concepts des technologies et services infonuagiques AWS

AWS Lambda

  • Exécuter du code en réponse à des événements sans approvisionner ni gérer de serveurs
  • Mise à l'échelle du calcul automatisée

 

Organigramme montrant une fonction Lambda déclenchée après un fichier téléversé dans S3.

Concepts des technologies et services infonuagiques AWS

AWS Lambda

  • Exécuter du code en réponse à des événements sans approvisionner ni gérer de serveurs
  • Mise à l'échelle du calcul automatisée

 

Organigramme expliquant comment les fonctions Lambda se déclenchent lorsqu'un événement survient.

Concepts des technologies et services infonuagiques AWS

AWS Fargate

Simplifie le développement d'applications en offrant du calcul sans serveur pour les conteneurs

Cas d'usage

  • Activer des applications d'IA et de ML sans sur-approvisionnement de serveurs
  • Traitement par lots de grands ensembles de données avec calcul parallèle

Schéma en branches mettant en évidence les capacités d'AWS Fargate.

Concepts des technologies et services infonuagiques AWS

Passons à la pratique !

Concepts des technologies et services infonuagiques AWS

Preparing Video For Download...