BT

Accueil InfoQ Actualités AWS Lambda prend désormais en charge .NET Core 2.0 pour les Applications Serverless

AWS Lambda prend désormais en charge .NET Core 2.0 pour les Applications Serverless

Favoris

Amazon a annoncé la prise en charge de .NET Core 2.0 pour les fonctions AWS Lambda et les applications serverless. Les développeurs peuvent désormais écrire du code C# en utilisant .NET Core 2.0 pour les fonctions Lambda et les applications serverless exécutées sur AWS.

En février 2017, Amazon a commencé la prise en charge du langage de programmation C# permettant aux développeurs .NET de publier du code C# sur le service à l'aide de l'outil open source .NET Core 1.0. De plus, les développeurs pourraient commencer à construire des fonctions Lambda et des applications serverless en utilisant C# sur AWS. Avec la sortie de .NET Core 2.0 en août 2017, qui offre de meilleures performances au moment de l'exécution et un support multiplateforme étendu, Amazon a assuré le support de cette version de .NET Core.

Lambda est un service AWS qui vous permet d'exécuter du code sans provisionnement ni gestion d'infrastructure. Il s'agit d'une fonctionnalité serverless dans AWS, avec des fonctions de mise à l'échelle automatique, de haute disponibilité avec un modèle pay-as-you-go serverless, où vous pouvez exécuter du code capable de répondre à des événements, tels qu'un changement dans un bucket S3 d’Amazon. En outre, un développeur peut choisir d'utiliser le langage et le code C# dans Visual Studio 2017, pour lesquels Amazon fournit un AWS Toolkit incluant des modèles pour C# Lambda individuels.

Le déploiement à partir de Visual Studio peut être accompli en cliquant sur le bouton droit de votre projet Lambda et en sélectionnant "Publish to AWS Lambda". Les développeurs peuvent également créer manuellement une fonction Lambda en C# en spécifiant le paramètre d'exécution Lambda en tant que "dotnetcore2.0". Par la suite, ils peuvent télécharger un ZIP de toutes les dépendances NuGet ainsi que leurs propres assemblys DLL publiés via la console AWS CLI ou AWS Lambda.

Les trois grands fournisseurs de cloud, Microsoft, Amazon et Google, offrent tous la possibilité d'exécuter des applications serverless sur leurs plateformes. Cependant, le nombre de langages pris en charge varie. AWS et Microsoft augmentent leurs langages exécution de fonctions en supportant plus de langages. Microsoft Azure Functions prend en charge plusieurs langues, y compris Java ; et AWS prend en charge Java, Python, JavaScript, C# en utilisant .NET Core 1.0 et 2.0, et a récemment ajouté le langage Go. Google Cloud Functions ne prend pas actuellement en charge que JavaScript. L'ajout du support .NET Core 2.0 par Amazon montre l'engagement qu'il prend dans la promotion de .NET pour AWS.

Vous trouverez des informations supplémentaires sur AWS Lambda .NET Core 2.0 sur le blog AWS Developers. La prise en charge de .NET Core 2.0 est disponible dans toutes les régions qui offrent AWS Lambda, et la documentation complète est disponible sur le site de documentation d'AWS Lambda.

Evaluer cet article

Pertinence
Style

Contenu Éducatif

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

BT

Votre profil est-il à jour? Merci de prendre un instant pour vérifier.

Note: en cas de modification de votre adresse email, une validation sera envoyée.

Nom de votre entreprise:
Rôle dans votre entreprise:
Taille de votre entreprise:
Pays/Zone:
État/Province/Région:
Vous allez recevoir un email pour confirmer la nouvelle adresse email. Ce pop-up va se fermer de lui-même dans quelques instants.