IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

AWS annonce la prise en charge des images de conteneur, du jeu d'instruction AVX2
Et une tarification à la milliseconde

Le , par Bill Fassinou

129PARTAGES

9  0 
AWS a annoncé ce mardi l'ajout de nouvelles fonctionnalités à sa plateforme d'informatique sans serveurs Lambda. Les nouvelles fonctionnalités introduites par AWS Lambda comprennent la prise en charge du jeu d'instructions AVX2, la prise en charge des images de conteneur, et AWS Lambda est désormais en mesure de fournir des fonctions avec un stockage allant jusqu'à 10 Go de mémoire et 6 vCPU (processeurs virtuels), ce qui permettra aux développeurs de créer des fonctions plus gourmandes en calcul pour obtenir les ressources dont ils ont besoin.

AWS Lambda est une plateforme informatique sans serveur, pilotée par des événements, fournie par Amazon dans le cadre de son offre cloud Amazon Web Services. Il s'agit d'un service informatique qui exécute un code en réponse à des événements et gère automatiquement les ressources informatiques requises par ce code. Il a été introduit en novembre 2014. L'informatique sans serveur ne signifie pas qu'il n'y a pas de serveur. Cela signifie que les développeurs n'ont plus à se soucier des besoins en matière de calcul, de stockage et de mémoire, car le fournisseur de cloud, AWS dans ce cas, s'en occupe pour eux.

Cela permet aux développeurs de se contenter de coder l'application au lieu de déployer des ressources. L'objectif de AWS Lambda, par rapport à AWS EC2 (Elastic Compute Cloud), est de simplifier la construction d'applications à la demande plus petites, qui répondent aux événements et aux nouvelles informations. AWS vise à lancer une instance Lambda dans les millisecondes suivant un événement. Node.js, Python, Java, Go, Ruby, et C# (via le noyau .NET) sont tous officiellement pris en charge à partir de 2018.


Un support d'exécution personnalisé a ensuite été ajouté à AWS Lambda, donnant aux développeurs la possibilité d'exécuter un Lambda dans le langage de leur choix. AWS Lambda supporte l'exécution sécurisée d'exécutables Linux natifs en faisant appel à un runtime pris en charge, tel que Node.js. Par exemple, le code Haskell peut être exécuté en Lambda. Mardi, AWS a annoncé l'ajout de nouvelles fonctionnalités, dont en voici quelques-unes.

Prise en charge des images de conteneur (Container Image)

L'avantage de cette fonctionnalité est qu'elle permet aux utilisateurs en entreprise d'utiliser plus facilement un ensemble cohérent d'outils pour le balayage de sécurité, la signature de code, etc. Elle permet également de porter la taille maximale du package de code pour une fonction à 10 Go. Cette fonctionnalité brouille la frontière entre Lambda et les conteneurs et peut être source de confusion, il est donc prudent de commencer par comprendre ce que cette fonctionnalité est et n'est pas. Ainsi, notez que cette fonctionnalité n'est pas un remplacement pour AWS ECS (Amazon Elastic Container Service) ou AWS Fargate.

Vous ne pouvez pas exécuter de services de longue durée dans Lambda, votre code est toujours lié par le modèle d'appel de Lambda (c'est-à-dire qu'il ne s'exécute que lorsque la fonction est appelée). Les appels de fonction sont toujours liés par la même durée maximale de 15 minutes. En outre, votre image de conteneur doit interagir avec l'API Lambda Runtime pour demander des événements et envoyer des réponses, de la même manière qu'un runtime Lambda personnalisé. Cette nouvelle fonctionnalité vous permet d'expédier le contenu d'une fonction Lambda sous la forme d'une image de conteneur au lieu d'un fichier zip.

Il exécute aussi l'image de base telle quelle, vous pouvez donc utiliser votre image de base Linux préférée, comme Alpine ou Debian. Alors, comment ça fonctionne ? Vous pouvez utiliser l'une des nombreuses images de base fournies par AWS, qui comprend le système d'exploitation et tout ce dont il a besoin pour prendre en charge le modèle de programmation Lambda. Et comme les environnements d'exécution Lambda gérés, vous pouvez également trouver des bibliothèques supplémentaires, telles que le kit AWS SDK.

Vous pouvez également utiliser une image de base arbitraire. Si vous le faites, vous pouvez utiliser le client d'interface d'exécution AWS Lambda (RIC) open source pour rendre votre image de base compatible avec l'API d'exécution Lambda. Désormais, il est possible d'empaqueter des images de conteneur jusqu'à 10 Go, ce qui est nettement supérieur à la limite de 250 Mo sur la taille du package de déploiement. À l'instar d'un environnement d'exécution Lambda personnalisé, l'image du conteneur doit avoir un fichier d'amorçage qui interagit avec l'API Lambda Runtime pour demander des événements et envoyer des réponses.

« À partir d'aujourd'hui,...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Gugelhupf
Modérateur https://www.developpez.com
Le 02/12/2020 à 15:17
C'est de la facturation au MIPS comme chez IBM , est-ce quelqu'un saurait dire si ça change beaucoup par rapport à la tarification "0,0000166667 USD pour chaque Go-seconde" ?
0  0