Vue d’ensemble d’Azure Service Fabric

Azure Service Fabric est une plateforme de systèmes distribués qui facilite le packaging, le déploiement et la gestion de conteneurs et de microservices évolutifs et fiables. Service Fabric résout également les problèmes non négligeables du développement et de la gestion des applications natives au cloud.

La singularité de Service Fabric tient au fait qu’il est axé sur la création de services avec état. Vous pouvez utiliser le modèle de programmation Service Fabric ou exécuter des services avec état en conteneur écrits dans n’importe quel langage ou code. Vous pouvez créer des clusters Service Fabric n’importe où, y compris Windows Server et Linux en local et d’autres clouds publics, en plus d’Azure.

La plateforme Service Fabric offre la gestion de cycle de vie, la disponibilité, l’orchestration, les modèles de programmation, l’intégrité et la surveillance, les outils de développement et d’opérations, et la mise à l’échelle automatique (dans Azure, localement, dans d’autres Clouds et sur votre ordinateur de développement)

Service Fabric alimente de nombreux services Microsoft aujourd’hui, notamment Azure SQL Database, Azure Cosmos DB, Cortana, Microsoft Power BI, Microsoft Intune, Azure Event Hubs, Azure IoT Hub, Dynamics 365, Skype Entreprise et de nombreux services Azure principaux.

Orchestration de conteneurs

Service Fabric est l’orchestrateur de conteneurs de Microsoft pour le déploiement et la gestion de microservices sur un cluster de machines. Il bénéficie des leçons tirées de l’utilisation des services Microsoft à très grande échelle. Service Fabric peut déployer des applications en quelques secondes, à haute densité et avec des centaines, voire des milliers d’applications ou de conteneurs par machine. Avec Service Fabric, vous pouvez combiner des services dans des processus et dans des conteneurs au sein de la même application.

Apprenez-en plus sur les concepts fondamentaux, les modèles de programmation, le cycle de vie d’application, les tests, les clusters et la surveillance de l’intégrité dans Service Fabric.

Microservices avec et sans état

Service Fabric fournit un runtime léger et sophistiqué qui prend en charge les microservices sans état et avec état. L’un des principaux atouts de Service Fabric est sa prise en charge robuste de la création de services avec état, que ce soit avec les modèles de programmation intégrés Service Fabric ou les services avec état conteneurisés.

Apprenez-en plus sur les scénarios d’application qui tirent parti des services avec état Service Fabric.

Gestion du cycle de vie des applications

Service Fabric offre une prise en charge du cycle de vie complet des applications cloud CI/CD, y compris des conteneurs : du développement au retrait éventuel, en passant par le déploiement, l’analyse, la gestion et la maintenance quotidiennes. Service Fabric est intégré avec des outils de CI/CD tels que Azure Pipelines, Jenkins, et Octopus Deploy et peut être utilisé avec n’importe quel autre outil de CI/CD populaire.

Pour plus d’informations sur la gestion du cycle de vie des applications, consultez Cycle de vie des applications. Pour déployer des applications existantes sur Service Fabric, consultez Déployer un exécutable invité.

Tous les systèmes d’exploitation, tous les clouds

Vous pouvez créer des clusters pour Service Fabric dans de nombreux environnements, notamment Azure ou en local, sous Windows Server ou sous Linux. Vous pouvez même créer des clusters sur d’autres clouds publics. L’environnement de développement dans le Kit de développement logiciel (SDK) Service Fabric est identique à l’environnement de production, sans aucun émulateur impliqué. En d’autres termes, ce qui est exécuté sur votre cluster de développement local est ce qui est déployé sur vos clusters dans les autres environnements.

Pour le développement Windows, le Kit de développement logiciel (SDK) .NET Service Fabric est intégré à Visual Studio et à PowerShell. Pour le développement Linux, le Kit SDK Java Service Fabric est intégré à Eclipse, et Yeoman permet de générer des modèles pour des applications Java, .NET Core et conteneurs.

Conformité

Le fournisseur de ressources Azure Service Fabric est disponible dans toutes les régions Azure, et il est conforme à tous les certifications de conformité Azure, notamment : SOC, ISO, PCI DSS, HIPAA et GDPR. Pour obtenir la liste complète, consultez Offres de conformité Microsoft.

Étapes suivantes

Créez et déployez votre première application sur Microsoft Azure Service Fabric :