Vous pouvez concevoir et déployer des applications Web .NET rapidement et facilement sur AWS. Dans ce tutoriel, vous allez apprendre à déployer un exemple d'application .NET sur AWS Elastic Beanstalk en utilisant AWS Toolkit pour Visual Studio.
AWS Toolkit pour Visual Studio est une extension pour Microsoft Visual Studio qui vous permet de concevoir, de déboguer et de déployer plus facilement des applications .NET à l'aide d'Amazon Web Services. Il vous suffit de charger votre code, et Elastic Beanstalk effectue automatiquement les étapes du déploiement que sont le dimensionnement des capacités, l'équilibrage de la charge, le dimensionnement automatique et la surveillance de l'état de l'application. Elastic Beanstalk évolue automatiquement, de façon ascendante ou descendante, selon les besoins spécifiques de votre application grâce aux paramètres Auto Scaling facilement ajustables.
Ce que vous accomplirez :
Lancer un environnement d'application .NET en utilisant AWS Elastic Beanstalk et Amazon Relational Database Service (RDS). Elastic Beanstalk met en service et gère pour vous l'infrastructure sous-jacente (par exemple, des instances Amazon EC2) et les composants du stack (par exemple, le système d'exploitation, le serveur Web, le langage/framework). Amazon RDS fournit la base de données SQL Server.
Publier votre application Web sur AWS Elastic Beanstalk en utilisant AWS Toolkit pour Visual Studio. Vous téléchargerez votre code sur Elastic Beanstalk, qui gérera tous les détails du déploiement pour vous.
Ce dont vous avez besoin avant de commencer :
Un compte AWS : vous devez disposer d'un compte AWS pour commencer à mettre en service des ressources afin d'héberger votre site Web. Inscrivez-vous à AWS.
Expérience informatique : une connaissance de base des technologies Web et du .NET est recommandée, mais pas nécessaire, pour réaliser ce projet.
AWS VisualStudio Toolkit : vous devez avoir installé et configuré la dernière version d'AWS Visual Studio Toolkit. Vous pouvez télécharger et installer la dernière boîte à outil ici
Expérience AWS : aucune expérience préliminaire d'AWS n'est requise pour réaliser ce projet.
Code (facultatif) : si vous avez du code pour votre application, vous pouvez le déployer en utilisant ce guide. Vous pouvez également utiliser l'exemple de code d'application fourni dans ce projet.
Estimation des coûts :
Coût d'exécution du projet : le coût d'exécution de ce projet est estimé à 0,09 USD, en partant du principe que vous êtes dans les limites de l'offre gratuite d'AWS, que vous respectez les configurations recommandées et que vous supprimez toutes les ressources utilisées dans l'heure qui suit la fin du projet. Votre cas d'utilisation peut exiger d'autres configurations qui auront une incidence sur votre facture. Utilisez le Calculateur mensuel simple pour estimer les coûts que vos besoins exigent
Estimation de la facture mensuelle : le coût total de lancement et d'exécution d'une application Web .NET variera selon votre usage et les paramètres de configuration. L'utilisation de la configuration par défaut recommandée dans ce guide coûtera environ 53 USD/mois pour ce projet. Pour connaître la répartition des services utilisés et les coûts associés, consultez la page Services utilisés et coûts.
En savoir plus sur AWS Elastic Beanstalk, un service convivial permettant de déployer et de faire évoluer des applications et des services Web développés en Java, .NET, PHP, Node.js, Python, Ruby, Go et Docker sur des serveurs familiers comme Apache, Nginx, Passenger et IIS.
Trouver et lancer des images préconfigurées exécutant un stack .NET sur AWS Marketplace.
Vous avez besoin de plus de ressources pour commencer avec AWS ? Consultez la pageMise en route pour en savoir plus.