DéveloppeurWeb.Com
    DéveloppeurWeb.Com
    • Agile Zone
    • AI Zone
    • Cloud Zone
    • Database Zone
    • DevOps Zone
    • Integration Zone
    • Web Dev Zone
    DéveloppeurWeb.Com
    Home»Uncategorized»Microsoft Azure Service Fabric – DZone
    Uncategorized

    Microsoft Azure Service Fabric – DZone

    mars 2, 2023
    Microsoft Azure Service Fabric - DZone
    Share
    Facebook Twitter Pinterest Reddit WhatsApp Email

    Introduction

    Une plate-forme de systèmes distribués appelée Azure Service Fabric simplifie le regroupement, le lancement et la gestion de microservices et de conteneurs évolutifs et fiables. Les difficultés considérables liées à la création et à la maintenance d’applications cloud natives sont également résolues par Service Fabric.

    L’accent mis sur le développement de services avec état par Service Fabric est l’un de ses principaux différenciateurs. Vous pouvez exécuter des services avec état conteneurisés créés dans n’importe quel langage ou code à l’aide de l’architecture de programmation Service Fabric. En plus d’Azure, vous pouvez créer des clusters Service Fabric n’importe où, y compris les systèmes Windows Server et Linux sur site, ainsi que d’autres clouds publics.

    Structure de services Azure

    De nombreux services Microsoft sont actuellement alimentés par Service Fabric, notamment Dynamics 365, Skype Entreprise, Azure SQL Database, Azure Cosmos DB, Cortana, Microsoft Power BI, Microsoft Intune, Azure Event Hubs et Azure IoT Hub.

    Orchestration des conteneurs

    Grâce aux connaissances acquises lors de l’administration des services Microsoft à grande échelle, Service Fabric est l’orchestrateur de conteneurs de Microsoft pour le déploiement et la gestion des microservices sur un cluster de serveurs. Avec des centaines ou des milliers d’applications ou de conteneurs par machine, Service Fabric peut déployer des applications rapidement et de manière dense. Vous pouvez combiner des services dans des processus et des services dans des conteneurs dans la même application à l’aide de Service Fabric.

    Microservices avec et sans états

    Les microservices sans état et avec état sont pris en charge par le runtime puissant et léger proposé par Service Fabric. La prise en charge complète offerte par Service Fabric pour le développement de services avec état, que ce soit à l’aide des modèles de programmation intégrés de Service Fabric ou de services avec état conteneurisés, est l’un de ses principaux différenciateurs.

    Gestion de la durée de vie de l’application

    L’ensemble du cycle de vie des applications et CI/CD des applications cloud, y compris les conteneurs, est pris en charge par Service Fabric, du développement au déploiement, en passant par la surveillance quotidienne, la gestion, la maintenance et, enfin, la mise hors service. Service Fabric peut être utilisé avec n’importe quel autre outil CI/CD bien connu et est couplé à des technologies telles qu’Azure Pipelines, Jenkins et Octopus Deploy.

    N’importe quel cloud, n’importe quel système d’exploitation

    Dans divers paramètres, y compris Azure ou sur site, à l’aide de Windows Server ou Linux, vous pouvez créer des clusters Service Fabric. Même sur d’autres clouds publics, vous pouvez créer des clusters. Sans l’utilisation d’émulateurs, l’environnement de développement du SDK Service Fabric est le même que l’environnement de production. En d’autres termes, ce que vous déployez sur vos clusters dans d’autres environnements est ce qui s’exécute sur votre cluster de développement local.

    Le SDK Service Fabric.NET est intégré à la programmation Visual Studio et PowerShell pour Windows. Le SDK Service Fabric Java est lié au développement Eclipse pour Linux, et Yeoman est utilisé pour fournir des modèles pour Java, .NET Core et les applications de conteneur.

    Conformité

    Le fournisseur de ressources Azure Service Fabric est accessible dans toutes les régions d’Azure et est conforme à toutes les certifications de conformité SOC, ISO, PCI DSS, HIPAA et GDPR. Visitez les offres de conformité de Microsoft pour une liste complète.

    Faites confiance à une plate-forme testée pour les applications critiques

    Concentrez-vous sur le développement d’applications et de logique métier, et laissez Azure gérer les problèmes difficiles des systèmes distribués tels que l’évolutivité, l’administration, la fiabilité et la latence. Le projet open source Service Fabric sous-tend l’infrastructure Azure de base ainsi que d’autres services Microsoft tels que Dynamics 365, Cortana, Azure Event Hubs, Azure Data Factory, Azure Cosmos DB et Azure SQL Database. Azure Service Fabric, qui a été créé pour permettre des services hautement fiables et durables à l’échelle du cloud, comprend naturellement l’infrastructure et les besoins en ressources des applications, permettant une mise à l’échelle autonome, des mises à niveau progressives et l’auto-réparation des pannes au fur et à mesure qu’elles surviennent.

    Créez vos applications basées sur des microservices et des conteneurs à l’aide d’une gamme de paradigmes et de langages de programmation efficaces, tels que .NET Core 2.0, C# et Java. Utilisez Azure Service Fabric Mesh, une plateforme de microservices entièrement gérée actuellement en préversion, ou déployez-y le cluster Service Fabric. Vous pouvez créer des clusters Service Fabric sur site ou dans d’autres clouds à l’aide du téléchargement gratuit d’Azure Service Fabric pour Windows Server.

    Fonctionnalités et avantages d’Azure Service Fabric

    Simplifiez la création et l’administration de microservices

    Une mise sur le marché rapide

    Au lieu de passer du temps à concevoir et à écrire du code supplémentaire pour résoudre les problèmes de fiabilité, d’évolutivité, de maintenance ou de latence dans l’infrastructure sous-jacente, concentrez-vous sur le développement de fonctionnalités qui apportent une valeur commerciale à votre application.

    Orchestration des services et des conteneurs dans le même environnement

    Apportez vos conteneurs Docker et exécutez-les de manière stable à grande échelle avec d’autres charges de travail et services sous Linux ou Windows. Utilisez les fonctionnalités d’orchestration de charge de travail, de gestion des ressources de cluster et d’hébergement de conteneurs d’Azure Service Fabric.

    Choisissez votre style architectural

    Pour permettre les situations les plus sophistiquées, à faible latence et gourmandes en données, créez des microservices sans état ou avec état, une approche architecturale où les systèmes complexes sont constitués de petits services indépendamment versionnés, et étendez-les dans ou à travers le cloud à l’aide d’Azure Service Fabric. Combinez et comparez les langages de programmation et les paradigmes les plus efficaces pour vous, des exécutables et conteneurs invités aux microservices et acteurs.

    Microservices agiles

    En concevant des applications de microservices à granularité fine, vous pouvez activer des méthodes d’intégration et de développement continues et accélérer la publication de nouvelles fonctionnalités.

    Intégration EDI

    Créez, testez, déboguez, déployez et mettez à niveau des applications Service Fabric rapidement et facilement dans des paramètres de test, monobloc et de production. Utilisez un outil de votre IDE préféré, tel que Visual Studio, Eclipse ou une assistance en ligne de commande, pour ce faire.

    Courez n’importe où

    Avec un choix de Windows Server ou Linux (Ubuntu ou RHEL comme système d’exploitation hôte), il est flexible de déployer le même code d’application sur des clouds publics, hébergés ou privés en utilisant les mêmes services de plate-forme et modèles de programmation d’application.

    Livrer à grande échelle avec une latence réduite et une efficacité accrue

    Automatisez les opérations de mise à l’échelle, intégrez la surveillance de l’état, offrez une récupération automatique après les pannes et offrez des mises à niveau rapides mais sûres sans aucun temps d’arrêt. Développez des services robustes et à faible latence qui évoluent en orchestrant des microservices et des programmes basés sur des conteneurs, en obtenant un aperçu de la santé et des performances des applications, et ce faisant.

    Fournir des capacités de gestion du cycle de vie des applications afin que les développeurs n’aient pas à réorganiser les applications à mesure que l’utilisation augmente et résoudre les problèmes difficiles des systèmes distribués tels que la détection fiable des pannes et le basculement, l’élection du leader, la gestion de l’état, la découverte des services, les mises à niveau continues, la portabilité des applications, l’abstraction de l’environnement, la gestion et la gouvernance des ressources et la gestion de la configuration. Développez et fournissez une large gamme de charges de travail et d’applications, telles que des applications SaaS mutualisées, des applications métier critiques, des charges de travail pour le traitement et la collecte de données IoT et les jeux.

    Share. Facebook Twitter Pinterest LinkedIn WhatsApp Reddit Email
    Add A Comment

    Leave A Reply Cancel Reply

    Catégories

    • Politique de cookies
    • Politique de confidentialité
    • CONTACT
    • Politique du DMCA
    • CONDITIONS D’UTILISATION
    • Avertissement
    © 2023 DéveloppeurWeb.Com.

    Type above and press Enter to search. Press Esc to cancel.