Comparaison entre Azure et des clusters Service Fabric autonomes sur Windows Server et Linux
Un cluster Service Fabric est un groupe de machines virtuelles ou physiques connectées au réseau, sur lequel vos microservices sont déployés et gérés. Une machine ou une machine virtuelle qui fait partie d’un cluster est appelée nœud de cluster. Les clusters peuvent être mis à l’échelle pour des milliers de nœuds. Si vous ajoutez des nœuds au cluster, Service Fabric rééquilibre les réplicas de partition du service et les instances sur le nombre de nœuds augmenté. Les performances globales de l’application s’améliorent tandis que le conflit d’accès à la mémoire diminue. Si les nœuds du cluster ne sont pas utilisés efficacement, vous pouvez diminuer le nombre de nœuds dans le cluster. Service Fabric rééquilibre à nouveau les réplicas de partition et les instances sur le nombre réduit de nœuds afin de mieux utiliser le matériel sur chaque nœud.
Service Fabric permet la création de clusters Service Fabric sur toute machine virtuelle ou tout ordinateur exécutant Windows Server ou Linux. Toutefois, les clusters autonomes ne sont pas disponibles sur Linux. Pour plus d’informations sur les différences de prise en charge des fonctionnalités pour Windows et Linux, consultez Différences entre Service Fabric sur Linux et Windows.
Avantages des clusters sur Azure
Dans Azure, nous intégrons d’autres fonctionnalités et services Azure qui rendent l’exploitation et la gestion du cluster plus simple et plus fiable.
- Portail Azure : facilite la création et la gestion de clusters.
- Azure Resource Manager : l’utilisation d’Azure Resource Manager permet de faciliter la gestion de toutes les ressources utilisées par le cluster en tant qu’unité et de simplifier le suivi des coûts et la facturation.
- Cluster Service Fabric en tant que ressource Azure : un cluster Service Fabric est une ressource Azure, que vous pouvez modeler comme d’autres ressources dans Azure.
- Intégration à l’infrastructure Azure : Service Fabric se coordonne avec l’infrastructure Azure sous-jacente pour que le système d’exploitation, le réseau et d’autres mises à niveau améliorent la disponibilité et la fiabilité de vos applications.
- Diagnostics : dans Azure, nous proposons l’intégration de Diagnostics Azure et des journaux Azure Monitor.
- Mise à l’échelle automatique : pour les clusters sur Azure, nous fournissons une fonctionnalité de mise à l’échelle automatique intégrée par le biais des groupes de machines virtuelles identiques. Dans des environnements locaux ou d’autres environnements cloud, vous devez créer votre propre fonctionnalité de mise à l’échelle automatique ou mettre à l’échelle manuellement à l’aide des API que Service Fabric expose pour la mise à l’échelle des clusters.
Avantages des clusters autonomes
- Vous pouvez choisir n’importe quel fournisseur de cloud pour héberger votre cluster.
- Une fois écrites, les applications Service Fabric peuvent être exécutées dans plusieurs environnements d’hébergement sans modification ou avec des modifications minimales.
- Les connaissances en matière de génération d’applications Service Fabric s’appliquent d’un environnement d’hébergement à un autre.
- L’expérience opérationnelle d’exécution et de gestion de clusters Service Fabric s’applique d’un environnement à un autre.
- Ciblage étendu en termes de clientèle sans contrainte d’environnement d’hébergement.
- Une couche supplémentaire de fiabilité et de protection contre les pannes répandues existe, car vous pouvez déplacer les services vers un autre environnement de déploiement si un centre de données ou le fournisseur de services cloud est confronté à une panne d’électricité.
Étapes suivantes
- Lire la présentation des clusters Service Fabric sur Azure
- Lire la présentation des clusters Service Fabric autonomes
- En savoir plus sur les options de prise en charge de Service Fabric