Partage via


Présentation d’Azure et de .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 et une bibliothèque de SDK complète, Azure est conçu pour vous, le 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 à partir d’applications web et d’API vers des bases de données vers des services de stockage. Azure prend en charge un large éventail de modèles d’hébergement de services entièrement managés vers des conteneurs vers des machines virtuelles. Lorsque vous utilisez des services Azure entièrement managés, vos applications peuvent tirer parti de l’extensibilité, 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 de fonctionnalités 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 vision, de reconnaissance vocale et de compréhension du langage avec Azure Cognitive Services. Ces services sont entièrement géré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 création 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 des é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 à d’autres services Azure et tiers pour résoudre vos problèmes d’intégration les plus difficiles.

  • Développement de solutions IA - Azure vous permet de créer des applications intelligentes de nouvelle génération. Le Kit de développement logiciel (SDK) Azure pour .NET fournit une prise en charge de première classe pour la création d’applications basées sur l’IA avec :

    • Microsoft Foundry : Explorez les modèles, les agents de build et gérez votre cycle de vie de développement IA dans une plateforme unifiée.
    • Azure OpenAI dans Les modèles Microsoft Foundry : créez des applications qui utilisent des modèles de langage volumineux (LLM) pour synthétiser du texte, générer du contenu et répondre aux questions.
    • Service de l’agent Foundry : combinez des modèles, des outils, des frameworks et une gouvernance dans un système unifié pour le développement d’agents intelligents.

Accéder aux services Azure à partir d’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 ultérieures) et .NET Framework (4.6.1 et versions ultérieures). Le Kit de développement logiciel (SDK) Azure pour .NET permet d’incorporer des services Azure dans votre application aussi facilement que d’installer le package NuGet approprié, d’instancier un objet client et d’appeler les méthodes appropriées. Vous trouverez plus d’informations sur le Kit de développement logiciel (SDK) Azure pour .NET dans la vue d’ensemble du Kit de développement logiciel (SDK) Azure pour .NET.

Diagramme montrant comment les applications .NET utilisent le Kit de développement logiciel (SDK) Azure pour accéder aux services Azure

Étapes suivantes

Découvrez ensuite les services Azure les plus couramment utilisés pour le développement .NET.