16 points par outsideris 2022-08-21 | 1 commentaires | Partager sur WhatsApp

1. Plus de la moitié des organisations ont adopté le serverless sur chaque cloud.

  • En 2020, ce seuil n’était dépassé que sur AWS, mais désormais il l’est sur AWS, Azure et Google Cloud.
  • AWS: AWS Lambda, AWS App Runner, ECS Fargate, EKS Fargate
  • Azure: Azure Functions, AKS running on Azure Container Instances
  • Google Cloud: Google Cloud Functions, Google App Engine, Google Cloud Run

2. Chez les utilisateurs de Lambda, Python et Node.js restent dominants.

  • Ces deux langages sont pris en charge depuis les débuts de Lambda.
  • Lors d’une première adoption de Lambda, Python et Node.js sont souvent privilégiés car ils sont pratiques et très bien documentés.
  • Ensuite, une fois Lambda mieux maîtrisé, la probabilité de migrer vers Lambda des workloads non écrits en Python ou en Node.js augmente.
  • Cela a conduit à une hausse de l’adoption de Go et Java sur Lambda, au point que plus de 30 % des organisations utilisant Lambda emploient ces deux langages.

3. Plus de 60 % des grandes organisations déploient Lambda avec au moins 3 langages.

  • Cela montre qu’il n’existe pas une seule bonne façon de créer des applications serverless et que différents runtimes sont utilisés selon les cas d’usage.

4. Les technologies AWS qui invoquent le plus de fonctions Lambda sont API Gateway et SQS.

5. 80 % des Lambda invoquées par API Gateway sont des fonctions à objectif unique.

  • Il existe deux modèles pour exposer une API depuis une fonction Lambda : la fonction monolithique et la fonction à objectif unique.
  • Une fonction monolithique fournit plusieurs endpoints HTTP et contient une logique de routage interne capable d’exécuter plusieurs types de tâches.
  • Une fonction à objectif unique ne répond qu’à une seule méthode HTTP / un seul endpoint.
  • Cela montre que les fonctions à objectif unique présentent de nombreux avantages.
  • Elles sont isolées des autres, peuvent être exploitées de manière plus sûre et ont aussi des temps de cold start plus courts.

6. Un utilisateur de Lambda sur cinq déploie via des images de conteneur.

  • En 2020, AWS a commencé à prendre en charge sur Lambda le déploiement via des images de conteneur Docker en plus des fichiers zip.
  • Depuis, l’usage combiné des avantages du serverless et des technologies de conteneurs a continué de progresser pour atteindre 20 %.
  • La limite des fichiers zip est de 250 MB, tandis que les images de conteneur peuvent aller jusqu’à 10 GB.

7. Plus de 20 % des utilisateurs de Lambda utilisent aussi ECS Fargate.

  • Avec la popularité croissante de Lambda, les utilisateurs ont cherché des moyens d’étendre le serverless, ce qui les a aussi conduits à utiliser ECS Fargate.
  • L’usage d’ECS EC2 recule, tandis que celui d’ECS Fargate progresse.

8. Parmi les façons de déployer des applications serverless sur Google Cloud, Google Cloud Run est celle qui progresse le plus vite.

  • Parmi les clients DataDog utilisant Google Cloud, 40 % ont adopté Google Cloud Functions, mais ce taux n’est supérieur que d’environ 3 % à celui de Google Cloud Run.

9. Azure Functions est le produit serverless le plus populaire sur Azure, mais l’adoption d’Azure Container Instances augmente rapidement.

  • Plus de 40 % des clients Azure utilisent Azure Functions, le produit FaaS d’Azure.
  • L’adoption d’Azure Container Instances, l’offre de conteneurs serverless, a fortement progressé pour atteindre près de 30 %.

1 commentaires

 
kbumsik 2022-08-21

En plus, pour réduire la facture de Datadog elle-même, il faut utiliser du serverless... haha