Introduction à Azure et .NET

Azure est une plateforme cloud conçue pour simplifier le processus de création d’applications modernes. Que vous choisissiez d’héberger vos applications entièrement dans Azure ou d’étendre vos applications locales avec des services Azure, Azure vous aide à créer des applications évolutives, fiables et gérables. Avec une prise en charge étendue dans les outils que vous utilisez déjà comme Visual Studio et Visual Studio Code, ainsi qu’une bibliothèque complète de Kits de développement logiciel (SDK), Azure est conçu pour vous, développeur .NET, productif dès le début.

Scénarios de développement d’applications sur Azure

Vous pouvez incorporer Azure dans votre application de différentes manières en fonction de vos besoins.

  • Hébergement d’applications sur Azure - Azure peut héberger l’ensemble de votre pile d’applications, des applications web et des API aux bases de données en passant par les services de stockage. Azure prend en charge divers modèles d’hébergement, des services entièrement managés aux conteneurs, en passant par les machines virtuelles. Lorsque vous utilisez des services Azure entièrement managés, vos applications peuvent tirer parti de la scalabilité, de la haute disponibilité et de la sécurité intégrées à Azure.

  • Consommation de services cloud à partir d’applications - Les applications existantes peuvent incorporer des services Azure pour étendre leurs fonctionnalités. Cela peut inclure l’ajout d’une fonctionnalité de recherche en texte intégral avec Recherche cognitive Azure, le stockage sécurisé des secrets d’application dans Azure Key Vault ou l’ajout de fonctionnalités de compréhension de la vision, de la parole et du langage avec Azure Cognitive Services. Ces services sont entièrement managés par Azure et peuvent être facilement ajoutés à votre application sans modifier votre architecture d’application ou votre modèle de déploiement actuel.

  • Architectures serverless modernes : Azure Functions simplifie la génération de solutions pour gérer les flux de travail pilotés par les événements, qu’il s’agisse de répondre aux requêtes HTTP, de gérer les chargements de fichiers dans le stockage Blob ou de traiter les événements dans une file d’attente. Vous écrivez uniquement le code nécessaire pour gérer votre événement sans vous soucier des serveurs ou du code de l’infrastructure. En outre, vous pouvez tirer parti de plus de 250 connecteurs vers d’autres services Azure et tiers pour résoudre vos problèmes d’intégration les plus difficiles.

Accéder au services Azure à partir des applications .NET

Que votre application soit hébergée dans Azure ou localement, l’accès à la plupart des services Azure est fourni via le Kit de développement logiciel (SDK) Azure pour .NET. Le Kit de développement logiciel (SDK) Azure pour .NET est fourni sous la forme d’une série de packages NuGet et peut être utilisé dans les applications .NET Core (2.1 et versions ultérieures) et .NET Framework (4.6.1 et versions ultérieures). Le Kit de développement logiciel (SDK) Azure pour .NET facilite l’incorporation de services Azure dans votre application, comme l’installation du package NuGet approprié, l’instanciation d’un objet client et l’appel des méthodes appropriées. Pour plus d’informations sur le Kit de développement logiciel (SDK) Azure pour .NET, consultez La vue d’ensemble du Kit de développement logiciel (SDK) Azure pour .NET.

Diagram showing how .NET applications use the Azure SDK to access Azure services

Étapes suivantes

Ensuite, découvrez les services Azure les plus couramment utilisés pour le développement .NET.