Le serverless se démocratise
La technologie serverless – littéralement « sans serveur » – est un véritable accélérateur de mise sur le marché. Elle élimine les tracas habituels de gestion et de maintenance de l’infrastructure informatique sous-jacente pour au contraire créer de nouvelles applications et ajouter de la valeur en construisant facilement quelque chose à partir de zéro.
Plus répandu dans les grands environnements
Nous constatons une corrélation évidente entre l’adoption du serverless et la taille de l’infrastructure d’une entreprise. Actuellement, cette technologie est principalement utilisée dans les grands environnements. Par exemple 75% des entreprises ayant adopté le service Lambda d’AWS comptent parmi les plus grandes infrastructures AWS. Pour les petites entreprises, cette adoption a du sens pour des cas d’utilisation n’étant pas liés à leur cœur de métier et pouvant être confiés à un fournisseur de services cloud, tels que faire passer à l’échelle une base de données ou un site web de façon automatique.
Serverless et conteneur
Bien que très différents, les environnements de conteneurs et serverless semblent souvent se côtoyer. En janvier 2020, près de 80% des organisations ayant une infrastructure AWS qui exécute des conteneurs avaient adopté Lambda. Parfois directement connectés, serverless et conteneurs sont plus fréquemment exploités séparément pour des besoins distincts. Par exemple, une entreprise peut exécuter la majeure partie de son application dans un cluster de conteneurs, tout en assignant à des fonctions serverless des tâches de courte durée, telles que le traitement de paiements. Ou encore, l’entraînement de modèles d’apprentissage machine est judicieuse dans des conteneurs, car une exécution sur une fonction serverless est limitée à un maximum de 15 minutes. A contrario, une fonction serverless est très rapide pour faire des inférences sur un modèle généré, telles que « quel animal est sur cette photo ? ». Le serverless est une alternative que les ingénieurs et les développeurs choisissent pour des cas d’usage qui nécessitent un bon rapport coût-efficacité, des pics de charges de travail, un passage à l’échelle à l’infini, ou des projets/services qui démarrent et pour lesquels vous ne payez qu’à l’usage. Par conséquent, les entreprises sont facturées selon l’utilisation réelle : uniquement en fonction des processus et des opérations dans lesquels le code est traité. Il n’y a pas de frais pour le temps d’inactivité.
Contrôle de l’efficacité et des coûts du serverless ou FaaS
Les administrateurs système doivent monitorer en permanence l’efficacité de leurs services FaaS (Function-as-a-Service). Aucune évaluation fiable ne peut être faite sur le rapport coût-bénéfice du serverless sans la collecte de données, qui permettent de tirer des conclusions sur les chiffres clés opérationnels, tels que les cycles et les nombres de requêtes, les erreurs, les temps de latence, les logs et traces des requêtes. En perspective d’un contrôle complet du provisionnement de services, le monitoring doit fournir des réponses à des questions telles que : L’infrastructure cloud derrière les fonctions et les applications traite-t-elle rapidement toutes les requêtes afin que les processus métiers soient opérés efficacement ? Est-il possible de faire évoluer l’infrastructure sans aucune latence et en fonction de la demande ? Un […..]
Source:: Le serverless se démocratise

