Partage via


Versions de Azure Service Fabric

Cet article fournit des informations sur les version et mises à jour les plus récentes du runtime Service Fabric et des Kits de développement logiciel (SDK).

Les ressources suivantes sont également disponibles :

Service Fabric 10.1

Nous sommes heureux d’annoncer que la version 10.1 du runtime Service Fabric a commencé à être déployée dans les différentes régions Azure, ainsi que les outils et les mises à jour du SDK. Les mises à jour du Kit de développement logiciel (SDK) .NET, du SDK Java et des runtimes Service Fabric peuvent être téléchargées à partir des liens fournis dans notes de publication. Le Kit de développement logiciel (SDK), les packages NuGet et les référentiels Maven seront disponibles dans toutes les régions dans un délai de 7 à 10 jours.

Principales annonces

  • Le runtime Service Fabric définit deux rôles clients : Administrateur et Client. Le rôle d’administrateur est hautement privilégié et indistinguible du runtime lui-même, ce qui peut être problématique dans les clusters partagés, où tous les locataires ont des privilèges d’administrateur et peuvent effectuer des opérations destructrices involontaires sur les services d’un autre locataire. Dans cette version, nous présentons un troisième rôle client - ElevatedAdmin, qui, combiné à la section Security/ClientAccess correctement configurée du manifeste de cluster, peut empêcher le scénario décrit.
  • Service Fabric émet désormais un événement d’intégrité visible dans SFX/SFE lorsque les sessions sont épuisées.
  • Cela permet de définir le poids des réplicas auxiliaires InBuild lorsqu’ils sont appliqués à la limitation InBuild. Un poids plus élevé signifie qu’un réplica auxiliaire InBuild prend plus de la limite InBuild, et de même, un poids inférieur consommerait moins de la limite, ce qui permet à plus de réplicas d’être placés dans InBuild avant que la limite soit atteinte.
  • À compter de la mise à jour cumulative 3.0 (CU3) du runtime Service Fabric 10.1, le runtime .NET 8 est pris en charge.
    • Pour ceux qui s’intéressent à l’utilisation de .NET 8, gardez à l’esprit les éléments suivants :
      • Vous devez reconstruire et redéployer vos applications avec .NET 8. Cette étape n’est pas nécessaire si vous souhaitez continuer à utiliser des versions antérieures de .NET.
      • Si vous déployez des applications autonomes , sachez que les applications ne sont plus autonomes par défaut dans .NET 8. Vous devez ajouter et définir explicitement la SelfContained propriété sur true vos projets dans .NET 8.
      • Pour les clients qui utilisent Service Fabric Remoting v1, les clients doivent activer ce BinaryFormatterqui n’est pas activé avec .NET 8. Pour connaître la procédure d’activation de BinaryFormatter, consultez la page GitHub de la stratégie d’obsoletion BinaryFormatter.

Versions de Service Fabric 10.1

Date de publication Libérer En savoir plus
1 novembre 2023 Version d’Azure Service Fabric 10.1 Notes de publication
1er avril 2024 Azure Service Fabric 10.1 Deuxième version d’actualisation Notes de publication
15 juin 2024 Azure Service Fabric 10.1 Troisième version d’actualisation Notes de publication
15 août 2024 Azure Service Fabric 10.1 Quatrième version d’actualisation Notes de publication
30 septembre 2024 Azure Service Fabric 10.1 Cinquième version d’actualisation Notes de publication
31 octobre 2024 Azure Service Fabric 10.1 Sixième version d’actualisation Notes de publication

Service Fabric 10.0

Nous avons le plaisir d’annoncer que la version 10.0 du runtime Service Fabric a commencé à être déployée dans les différentes régions Azure, avec des mises à jour d’outils et de SDK. Les mises à jour du Kit de développement logiciel (SDK) .NET, du SDK Java et des runtimes Service Fabric peuvent être téléchargées à partir des liens fournis dans notes de publication. Le Kit de développement logiciel (SDK), les packages NuGet et les référentiels Maven seront disponibles dans toutes les régions dans un délai de 7 à 10 jours.

Principales annonces

  • Améliorer l’élagage des images conteneur.
  • Équilibrage d’un cluster par type de nœud.
  • Exposer la phase de vérification d’intégrité et le minuteur pour la mise à niveau de l’application et du cluster.
  • Prendre en charge la compatibilité des versions ESE.dll dans le processus de génération de réplica.
  • Activer les sondes de bail.
  • Étendre le constructeur FabricClient pour ajouter « SecurityCredentials » sans « HostEndpoints ».
  • Audit de sécurité des paramètres de point de terminaison de gestion de cluster.

Mises en production de Service Fabric 10.0

Date de publication Libérer En savoir plus
09 septembre 2023 Version d’Azure Service Fabric 10.0 Notes de publication
1 novembre 2023 Première version d’actualisation d’Azure Service Fabric 10.0 Notes de publication
1er avril 2024 Azure Service Fabric 10.0 Troisième version d’actualisation Notes de publication
15 juin 2024 Azure Service Fabric 10.0 Quatrième version d’actualisation Notes de publication
15 août 2024 Azure Service Fabric 10.0 Cinquième version d’actualisation Notes de publication
30 septembre 2024 Azure Service Fabric 10.0 Sixième version d’actualisation Notes de publication
31 octobre 2024 Azure Service Fabric 10.0 Septième version d’actualisation Notes de publication

Service Fabric 9.1

Nous sommes heureux d’annoncer le déploiement de la version 9.1 des régions Azure du runtime Service Fabric, ainsi que des outils et des mises à jour du SDK. Les mises à jour du Kit de développement logiciel (SDK) .NET, du SDK Java et des runtimes Service Fabric peuvent être téléchargées à partir des liens fournis dans notes de publication. Le Kit de développement logiciel (SDK), les packages NuGet et les référentiels Maven seront disponibles dans toutes les régions dans un délai de 7 à 10 jours.

Principales annonces

  • Azure Service Fabric bloque les déploiements qui ne répondent pas aux exigences de durabilité Silver ou Gold depuis le 10/11/2022 (La date est reportée du 30/10/2022 au 10/11/2022). Cinq machines virtuelles ou plus seront appliquées pour les clusters plus récents créés après le 10/11/2022 avec cette modification pour éviter la perte de données des requêtes d’infrastructure au niveau de la machine virtuelle pour les charges de travail de production. Les exigences relatives au nombre de machines virtuelles ne changent pas pour la durabilité Bronze. L’application des clusters existants sera déployée au cours des prochains mois.
  • La propriété « virtualMachineProfile.osProfile.osProfile.windowsConfiguration.enableAutomaticUpdates » doit toujours être définie sur false dans la définition du modèle de groupe identique pour les types de nœuds Azure Service Fabric avec la durabilité d’un groupe de machines virtuelles identiques. La définition d’enableAutomaticUpdates sur false empêche les redémarrages inattendus du système d’exploitation en raison des mises à jour Windows telles que la mise à jour corrective, ce qui peut avoir un impact sur les charges de travail de production. Au lieu de cela, vous devez activer les mises à niveau automatiques du système d’exploitation via les mises à jour d’image du système d’exploitation du groupe de machines virtuelles identiques en définissant « enableAutomaticOSUpgrade » sur true. Lorsque les mises à niveau automatiques de l’image du système d’exploitation sont activées sur votre groupe identique, un processus de mise à jour corrective supplémentaire effectuée par le biais de Windows Update n’est pas nécessaire.
  • À compter de la version 9.1.1436.9590, le runtime Service Fabric fournit une configuration sur Linux et Windows appelée « Setup/BlockAccessToWireServer » pour que l’utilitaire de déploiement du runtime puisse configurer des listes de contrôle d’accès (ACL) sur la machine virtuelle afin d’empêcher l’accès des conteneurs au serveur filaire. Ces ACL sont synchronisées pendant les scénarios de création/mise à niveau de cluster et de redémarrage de nœud VM/SF.

Versions de Service Fabric 9.1

Date de publication Libérer En savoir plus
24 octobre 2022 Azure Service Fabric 9.1 Notes de publication
8 décembre 2022 Première version actualisée d’Azure Service Fabric 9.1 Notes de publication
1er mars 2023 Deuxième version actualisée d’Azure Service Fabric 9.1 Notes de publication
6 avril 2023 Troisième mise en production actualisée d’Azure Service Fabric 9.1 Notes de publication
15 mai 2023 Azure Service Fabric 9.1 Fourth Refresh Release Notes de publication
19 juin 2023 Cinquième mise en production actualisée d’Azure Service Fabric 9.1 Notes de publication
30 août 2023 Sixième mise en production actualisée d’Azure Service Fabric 9.1 Notes de publication
1 novembre 2023 Azure Service Fabric 9.1 Septième version d’actualisation Notes de publication
1er avril 2024 Azure Service Fabric 9.1 Neuvième version d’actualisation Notes de publication
15 juin 2024 Azure Service Fabric 9.1 Dixième version d’actualisation Notes de publication
15 août 2024 Azure Service Fabric 9.1 Onzee version d’actualisation Notes de publication
30 septembre 2024 Azure Service Fabric 9.1 Douzième version d’actualisation Notes de publication
31 octobre 2024 Azure Service Fabric 9.1 Treizième version d’actualisation Notes de publication

Service Fabric 9.0

Nous sommes ravis d’annoncer que la version 9.0 du runtime Service Fabric a commencé à être déployée dans les différentes régions Azure, avec des mises à jour des outils et des Kits de développement logiciel (SDK). Les mises à jour du Kit de développement logiciel (SDK) .NET, du Kit de développement logiciel (SDK) Java et du runtime Service Fabric sont disponibles via web Platform Installer, les packages NuGet et les référentiels Maven.

Principales annonces

  • Disponibilité générale Prise en charge de .NET 6.0
  • Disponibilité générale Prise en charge d’Ubuntu 20.04
  • Disponibilité générale Prise en charge de plusieurs zones de disponibilité au sein d’un groupe de machines virtuelles identiques unique
  • Ajout de la prise en charge du modèle d’hébergement IHost, IHostBuilder et Minimal
  • Activation de l’option d’activation pour l’exception de communication à distance basée sur la sérialisation de contrats de données (DCS)
  • Prise en charge de la création de l’expérience développeur de bout en bout pour le développement Linux sur Windows à l’aide de WSL2
  • Prise en charge des requêtes récursives parallèles pour le service DNS Service Fabric
  • Prise en charge de Managed KeyVaultReference
  • Exposer l’ID de conteneur pour les packages de code actuellement déployés
  • Ajout de la variable d'environnement Fabric_InstanceId pour les applications invitées sans état
  • API exposée pour la création de rapports MoveCost
  • Appliquer une valeur max configurable sur InstanceCloseDelayDuration
  • Ajout de la possibilité d’énumérer les rappels d’acteur
  • Mises à jour apportées aux événements de plateforme
  • Introduction d’une propriété dans le runtime Service Fabric qui peut être définie via SFRP comme ID de ressource Azure Resource Manager
  • Horodatage de provisionnement de type d’application exposé
  • Prise en charge ajoutée pour les métadonnées du fournisseur de ressources Service Fabric (SFRP) au type d’application + entités de version, en commençant par l’ID de ressource Azure Resource Manager
  • Windows Server 2022 est désormais pris en charge à partir de la version 9.0 CU2.
  • Prise en charge du runtime de conteneur Mirantis sur les conteneurs Windows pour Service Fabric
  • Le Microsoft Web Platform Installer (WebPI) utilisé pour l’installation du SDK et des outils Service Fabric a été mis hors service le 1er juillet 2022.
  • Azure Service Fabric bloque les déploiements qui ne répondent pas aux exigences de durabilité Silver ou Gold depuis le 30/09/2022. 5 machines virtuelles ou plus seront appliquées avec cette modification pour éviter la perte de données des requêtes d’infrastructure au niveau de la machine virtuelle pour les charges de travail de production. L’application des clusters existants sera déployée au cours des prochains mois.
  • Les types de nœuds Azure Service Fabric avec durabilité VMSS Silver ou Gold doivent toujours avoir Windows Update explicitement désactivé pour éviter les redémarrages inattendus du système d’exploitation en raison des mises à jour Windows, ce qui peut avoir un impact sur les charges de travail de production. Pour ce faire, définissez la valeur « enableAutomaticUpdates » : false, dans le fichier OSProfile VMSS. Envisagez plutôt d’activer les mises à niveau automatiques d’images de groupe de machines virtuelles identiques. Les déploiements commencent à échouer à partir du 30/09/2022 pour les nouveaux clusters, si les mises à jour Windows Update ne sont pas désactivées sur VMSS. L’application des clusters existants sera déployée au cours des prochains mois.

Versions de Service Fabric 9.0

Date de publication Libérer En savoir plus
29 avril 2022 Azure Service Fabric 9.0 Notes de publication
06 juin 2022 Première mise en production actualisée d’Azure Service Fabric 9.0 Notes de publication
14 juillet 2022 Deuxième version actualisée d’Azure Service Fabric 9.0 Notes de publication
13 septembre 2022 Troisième version actualisée de Azure Service Fabric 9.0 Notes de publication
11 octobre 2022 Azure Service Fabric 9.0 Fourth Refresh Release Notes de publication
8 décembre 2022 Cinquième version actualisée d’Azure Service Fabric 9.0 Notes de publication
1er mars 2023 Septième version actualisée d’Azure Service Fabric 9.0 Notes de publication
6 avril 2023 Huitième mise en production actualisée d’Azure Service Fabric 9.0 Notes de publication
15 mai 2023 Azure Service Fabric 9.0 Ninth Refresh Release Notes de publication
1 novembre 2023 Azure Service Fabric 9.0 Douzième version d’actualisation Notes de publication

Service Fabric 8.2

Nous sommes heureux d’annoncer que la version 8.2 du runtime Service Fabric a commencé à être déployée dans les différentes régions Azure, ainsi que les outils et les mises à jour du SDK. Les mises à jour du Kit de développement logiciel (SDK) .NET, du Kit de développement logiciel (SDK) Java et du runtime Service Fabric sont disponibles via web Platform Installer, les packages NuGet et les référentiels Maven.

Principales annonces

  • Exposer une API dans le gestionnaire de cluster pour voir si la mise à niveau a un impact
  • Azure Service Fabric bloque les déploiements qui ne répondent pas aux exigences de durabilité Silver ou Gold depuis le 10/11/2022 (La date est reportée du 30/10/2022 au 10/11/2022). Cinq machines virtuelles ou plus seront appliquées pour les clusters plus récents créés après le 10/11/2022 avec cette modification pour éviter la perte de données des requêtes d’infrastructure au niveau de la machine virtuelle pour les charges de travail de production. Les exigences relatives au nombre de machines virtuelles ne changent pas pour la durabilité Bronze. L’application des clusters existants sera déployée au cours des prochains mois.
  • La propriété « virtualMachineProfile.osProfile.osProfile.windowsConfiguration.enableAutomaticUpdates » doit toujours être définie sur false dans la définition du modèle de groupe identique pour les types de nœuds Azure Service Fabric avec la durabilité d’un groupe de machines virtuelles identiques. La définition d’enableAutomaticUpdates sur false empêche les redémarrages inattendus du système d’exploitation en raison des mises à jour Windows telles que la mise à jour corrective, ce qui peut avoir un impact sur les charges de travail de production. Au lieu de cela, vous devez activer les mises à niveau automatiques du système d’exploitation via les mises à jour d’image du système d’exploitation du groupe de machines virtuelles identiques en définissant « enableAutomaticOSUpgrade » sur true. Lorsque les mises à niveau automatiques de l’image du système d’exploitation sont activées sur votre groupe identique, un processus de mise à jour corrective supplémentaire effectuée par le biais de Windows Update n’est pas nécessaire.

Versions de Service Fabric 8.2

Date de publication Libérer En savoir plus
29 octobre 2021 Azure Service Fabric 8.2 Notes de publication
16 décembre 2021 Première mise en production actualisée d’Azure Service Fabric 8.2 Notes de publication
12 février 2022 Deuxième mise en production actualisée d’Azure Service Fabric 8.2 Notes de publication
06 juin 2022 Troisième mise en production actualisée d’Azure Service Fabric 8.2 Notes de publication
14 juillet 2022 Quatrième version actualisée d’Azure Service Fabric 8.2 Notes de publication
11 octobre 2022 Sixième mise en production actualisée d’Azure Service Fabric 8.2 Notes de publication
24 octobre 2022 Septième mise en production actualisée d’Azure Service Fabric 8.2 Notes de publication
1er mars 2023 Neuvième version actualisée d’Azure Service Fabric 8.2 Notes de publication

Service Fabric 8.1

Nous sommes heureux d’annoncer que la version 8.1 du runtime Service Fabric a démarré le déploiement dans les différentes régions Azure, ainsi que les outils et les mises à jour du SDK. Les mises à jour du Kit de développement logiciel (SDK) .NET, du Kit de développement logiciel (SDK) Java et du runtime Service Fabric sont disponibles via web Platform Installer, les packages NuGet et les référentiels Maven.

Principales annonces

  • Ajout de la prise en charge du réplica auxiliaire
  • Préversion Ajout de la prise en charge pour les applications Service Fabric .NET 6.0
  • Ajout de la prise en charge d’API pour la mise à jour des descriptions d’application
  • Ajout d’une commande ping périodique entre Reconfiguration Agent (RA) et Reconfiguration Agent Proxy (RAP) pour détecter les défaillances IPC et traiter les blocages
  • Ajout de la prise en charge des sondes liveness et readiness pour les applications non conteneurisées
  • Mise à niveau des clusters pour les mises à jour de capacité de nœud désormais sans impact

Versions de Service Fabric 8.1

Date de publication Libérer En savoir plus
28 juillet 2021 Azure Service Fabric 8.1 Notes de publication
13 août 2021 Première mise en production actualisée d’Azure Service Fabric 8.1 Notes de publication
09 septembre 2021 Deuxième mise en production actualisée d’Azure Service Fabric 8.1 Notes de publication
6 octobre 2021 Troisième mise en production actualisée d’Azure Service Fabric 8.1 Notes de publication

Service Fabric 8.0

Nous sommes heureux d’annoncer le déploiement de la version 8.0 du runtime Service Fabric dans les différentes régions Azure, ainsi que les outils et les mises à jour du SDK. Les mises à jour du Kit de développement logiciel (SDK) .NET, du Kit de développement logiciel (SDK) Java et du runtime Service Fabric sont disponibles via web Platform Installer, les packages NuGet et les référentiels Maven.

Principales annonces

  • Disponibilité générale de la prise en charge de .NET 5 pour Windows
  • Disponibilité générale des NodeTypes sans état
  • Possibilité de déplacer des instances de service sans état
  • Possibilité d’ajouter des DefaultLoad paramétrisés dans le manifeste de l’application
  • Pour les mises à niveau des réplicas singleton : possibilité de définir certains paramètres de niveau cluster au niveau de l’application
  • Possibilité d’un positionnement intelligent basé sur les étiquettes de nœud
  • Possibilité de définir le seuil en pourcentage des nœuds non sains qui influencent l’intégrité du cluster
  • Possibilité d’interroger les principaux services chargés
  • Possibilité d’ajouter un nouvel intervalle pour les nouveaux codes d’erreur
  • Possibilité de marquer l’instance de service comme terminée
  • Prise en charge du modèle de déploiement par vague pour les mises à niveau automatiques
  • Ajout d’une sonde de préparation pour les applications conteneurisées
  • Affectation par défaut de la valeur true à UseSeparateSecondaryMoveCost
  • Correction de StateManager de façon à publier la référence dès que la publication est sans risque
  • Bloquer la suppression du service de secrets central lors du stockage des secrets d’utilisateur

Mises en production de Service Fabric 8.0

Date de publication Libérer En savoir plus
08 avril 2021 Azure Service Fabric 8.0 Notes de publication
17 mai 2021 Azure Service Fabric 8.0 First Refresh Release Notes de publication
17 juin 2021 Azure Service Fabric 8.0 Second Refresh Release Notes de publication
28 juillet 2021 Azure Service Fabric 8.0 Third Refresh Release Notes de publication

Versions précédentes

Service Fabric 7.2

Principales annonces

Mises en production Service Fabric 7.2

Date de publication Libérer En savoir plus
21 octobre 2020 Azure Service Fabric 7.2 Notes de publication
9 novembre 2020 Azure Service Fabric 7.2 Second Refresh Release Notes de publication
10 novembre 2020 Azure Service Fabric 7.2 Third Refresh Release Notes de publication
2 décembre 2020 Azure Service Fabric 7.2 Fourth Refresh Release Notes de publication
25 janvier 2021 Cinquième mise en production actualisée d’Azure Service Fabric 7.2 Notes de publication
17 février 2021 Sixième mise en production actualisée d’Azure Service Fabric 7.2 Notes de publication
10 mars 2021 Septième mise en production actualisée d’Azure Service Fabric 7.2 Notes de publication

Service Fabric 7.1

En raison de la crise actuelle liée au COVID-19, et en prenant en compte les défis auxquels nos clients font face, nous rendons la version 7.1 disponible, mais nous ne mettrons pas automatiquement à niveau les clusters définis pour recevoir des mises à niveau automatiques. Nous suspendons les mises à niveau automatiques jusqu’à nouvel ordre, pour nous assurer que les clients peuvent appliquer les mises à niveau au moment opportun, afin d’éviter des interruptions inattendues.

Vous pouvez effectuer la mise à jour vers la version 7.1 via le Portail Azure ou via un déploiement Azure Resource Manager.

Les clusters Service Fabric avec des mises à niveau automatiques activées commenceront à recevoir automatiquement la mise à jour 7.1 une fois la procédure de déploiement standard relancée. Nous ferons une autre annonce avant le lancement du déploiement standard sur le site Service Fabric Tech Community. Nous avons également publié des mises à jour jusqu’à la date de fin de support des versions principales allant de la version 6.5 à la version 7.1, ici.

Principales annonces

  • Disponibilité générale des identités managées de Service Fabric pour les applications Service Fabric
  • Prise en charge d’Ubuntu 18.04.
  • Préversion : Prise en charge de disques Ephemeral OS de groupe de machines virtuelles identiques** : Les disques de système d’exploitation éphémères sont des dispositifs de stockage créés sur la machine virtuelle locale, qui ne sont pas enregistrés sur le Stockage Azure à distance. Ils sont recommandés pour tous les types de nœuds Service Fabric (principaux et secondaires) car, par rapport aux disques de système d’exploitation permanents traditionnels, les disques de système d’exploitation éphémères :
    • réduisent la latence de lecture/écriture sur le disque du système d’exploitation ;
    • permettent des opérations plus rapides de gestion de réinitialisation/réimagerie de nœuds ;
    • réduisent les coûts globaux (les disques sont gratuits et n’impliquent aucun coût de stockage supplémentaire).
  • La prise en charge de la déclaration de certificats de point de terminaison d’applications Service Fabric par nom commun d’objet.
  • Prise en charge des sondes d’intégrité pour les services en conteneur : Prise en charge du mécanisme Probe Liveness pour les applications en conteneur. Le diagnostic Probe Liveness vous aide à annoncer l’activité de l’application conteneurisée et lorsqu’elle ne répond pas dans les délais, cela entraîne un redémarrage.
  • Prise en charge des packages de code d’initialiseur pour les conteneurs et les applications d’exécutables invités. Cela permet d’exécuter des packages de code (par exemple, des conteneurs), dans un ordre spécifié, afin d’effectuer l’initialisation du package de services.
  • FabricObserver et ClusterObserver sont des applications sans état qui capturent les données de télémétrie Service Fabric liées à différents aspects d’un cluster SF. Ces deux applications sont prêtes à être déployées sur des clusters de production Windows pour capturer une télémétrie riche avec prise en charge implémentée d’ApplicationInsights, d’EventSource et de LogAnalytics.
    • FabricObserver (FO) 2.0 : s’exécute sur tous les nœuds, génère des événements d’intégrité, émet la télémétrie quand les seuils d’utilisation des ressources configurés par l’utilisateur sont atteints. Cette version contient plusieurs améliorations au niveau de la surveillance, de la gestion des données, des détails des événements d’intégrité et de la télémétrie structurée.
    • ClusterObserver (CO) 1.1 : s’exécute sur un nœud, capture la télémétrie d’intégrité au niveau du cluster. Dans cette version, ClusterObserver surveille également l’état des nœuds et émet des données de télémétrie quand le nœud est en panne/en cours de désactivation/désactivé pendant une période plus longue que celle spécifiée par l’utilisateur.

Améliorer l’expérience de cycle de vie des applications

  • Préversion : Demande de vidage : Pendant la maintenance planifiée des services, comme les mises à niveau des services ou la désactivation des nœuds, vous souhaitez autoriser les services à purger correctement les connexions. Cette fonctionnalité ajoute une durée de délai de fermeture de l’instance dans la configuration du service. Pendant les opérations planifiées, SF supprime l’adresse du service de la découverte, puis attend cette durée avant d’arrêter le service.
  • Détection et équilibrage automatiques du sous-cluster : Le sous-clustering se produit quand des services avec des contraintes de placement différentes ont une métrique de charge commune. Si la charge sur les différents jeux de nœuds diffère considérablement, le Gestionnaire des ressources clusters Service Fabric estime que le cluster est déséquilibré, même s’il a le meilleur équilibre possible en raison des contraintes de placement. Par conséquent, il tente de rééquilibrer le cluster, ce qui peut entraîner des mouvements de service inutiles (puisque le « déséquilibre » ne peut pas être réellement amélioré). Cluster Resource Manager tente désormais de détecter automatiquement ces types de configurations et de comprendre quand le déséquilibre peut être résolu par le mouvement, et quand il doit laisser les choses seules, car aucune amélioration substantielle ne peut être apportée.
  • Coût de déplacement différent pour les répliques secondaires : Nous avons introduit une nouvelle valeur de coût (VeryHigh) de déplacement qui offre une plus grande flexibilité dans certains scénarios pour définir si un coût de déplacement distinct doit être utilisé pour les réplicas secondaires.
  • Mécanisme Probe liveness activé pour les applications conteneurisées. Le diagnostic Probe Liveness vous aide à annoncer l’activité de l’application conteneurisée et lorsqu’elle ne répond pas dans les délais, cela entraîne un redémarrage.
  • Exécuter jusqu’à achèvement/une fois pour les services**

Améliorations du Magasin d’images

  • Service Fabric 7.1 utilise un transport personnalisé pour sécuriser le transfert de fichiers entre les nœuds par défaut. La dépendance sur le partage de fichiers SMB est supprimée de la version 7.1. Les partages de fichiers SMB sécurisés existent toujours sur les nœuds qui contiennent un réplica du service de magasin d’images pour donner le choix au client de refuser la configuration par défaut et pour la mise à niveau et le passage à une version antérieure.

Améliorations de collections fiables

  • Prise en charge du stockage en mémoire uniquement pour les services avec état utilisant des collections fiables : La fonctionnalité de collections fiables volatiles permet de stocker les données de façon persistante sur disque pour les protéger contre les pannes à grande échelle, peut être utilisé pour les charges de travail comme le cache répliqué, par exemple, où une perte occasionnelle de données peut être tolérée. Sur la base des limites et restrictions de Volatile Reliable Collections, nous le recommandons pour les charges de travail qui n’ont pas besoin de persistance, pour les services qui traitent les rares cas de perte de quorum.
  • Préversion : Explorateur de sauvegarde Service Fabric : pour faciliter la gestion des sauvegardes des collections fiables pour les applications avec état Service Fabric, l’Explorateur de sauvegarde Service Fabric permet aux utilisateurs de
    • Auditer et examiner le contenu des collections fiables
    • Mettre à jour l’état actuel vers une vue cohérente
    • Créer une sauvegarde de l’instantané actuel des collections fiables
    • Corriger la corruption de

Mises en production Service Fabric 7.1

Date de publication Libérer En savoir plus
20 avril 2020 Azure Service Fabric 7.1 Notes de publication
16 juin 2020 Microsoft Azure Service Fabric 7.1 First Refresh Notes de publication
20 juillet 2020 Microsoft Azure Service Fabric 7.1 Second Refresh Notes de publication
12 août 2020 Microsoft Azure Service Fabric 7.1 Third Refresh Notes de publication
10 septembre 2020 Microsoft Azure Service Fabric 7.1 Fourth Refresh Notes de publication
7 octobre 2020 Microsoft Azure Service Fabric 7.1 Sixth Refresh Notes de publication
23 novembre 2020 Microsoft Azure Service Fabric 7.1 Eighth Refresh Notes de publication

Service Fabric 7.0

Azure Service Fabric 7.0 est désormais disponible ! Vous pouvez effectuer la mise à jour vers 7.0 via le Portail Azure ou via un déploiement d’Azure Resource Manager. En raison des commentaires des clients sur les versions pendant les vacances, nous ne commencerons pas à mettre à jour automatiquement les clusters définis pour recevoir des mises à niveau automatiques jusqu’au mois de janvier. En janvier, nous reprendrons la procédure de déploiement standard et les clusters avec des mises à niveau automatiques activées commenceront à recevoir automatiquement la mise à jour 7.0. Nous publierons une autre annonce avant le début du déploiement. Nous mettons également à jour nos dates de publication planifiées pour indiquer que nous prenons cette stratégie en considération. Recherchez des mises à jour sur nos futures planifications de version.

Principales annonces

  • Prise en charge de KeyVaultReference pour les secrets d’application : les applications Service Fabric qui ont activé les identités managées peuvent désormais référencer directement une URL secrète Key Vault en tant que variable d’environnement, paramètre d’application ou informations d’identification du référentiel de conteneurs. Service Fabric résoudra automatiquement le secret à l’aide de l’identité managée de l’application. 

  • Amélioration de la sécurité de la mise à niveau pour les services sans état : Pour garantir la disponibilité lors de la mise à niveau d’une application, nous avons introduit de nouvelles configurations pour définir le nombre minimal d’instances pour les services sans état à considérer comme disponibles. Auparavant, cette valeur était 1 pour tous les services et n’était pas modifiable. Grâce à cette nouvelle vérification de la sécurité par service, vous pouvez vous assurer que vos services conservent un nombre minimal d’instances lors des mises à niveau de l’application, des mises à niveau de cluster et d’autres opérations de maintenance qui s’appuient sur les contrôles d’intégrité et de sécurité de Service Fabric.

  • Limites des ressources des services utilisateur : Les utilisateurs peuvent configurer des limites de ressources pour les services utilisateur sur un nœud afin d’éviter des scénarios tels que l’épuisement des ressources des services système Service Fabric. 

  • Coût de déplacement de service très élevé pour un type de réplica. Les réplicas avec un coût de déplacement très élevé ne seront déplacés que s’il existe une violation de contrainte dans le cluster qui ne peut pas être corrigée d’une autre façon. Reportez-vous au document joint pour plus d’informations, notamment sur l’utilisation raisonnable du coût de déplacement « très élevé » (VeryHigh).

  • Vérifications supplémentaires de la sécurité des clusters : Dans cette version, nous avons introduit une vérification de la sécurité du quorum de nœuds initiaux configurables. Cela vous permet de personnaliser le nombre de nœuds initiaux qui doivent être disponibles pendant les scénarios de gestion et de cycle de vie du cluster. Les opérations qui prennent le cluster en dessous de la valeur configurée sont bloquées. Aujourd’hui la valeur par défaut est toujours un quorum de nœuds initiaux. Par exemple, si vous avez 7 nœuds initiaux, une opération qui nécessiterait en dessous de 5 nœuds initiaux serait bloquée par défaut. Avec cette modification, vous pourriez définir la valeur de sécurité minimale sur 6, ce qui permettrait d’autoriser seulement un nœud initial d’être en panne à la fois.

  • Support ajouté pour gérer le service de sauvegarde et de restauration dans Service Fabric Explorer. Cela rend les activités suivantes possibles directement depuis SFX : découverte du service de sauvegarde et de restauration, création d’une politique de sauvegarde, activation des sauvegardes automatiques, prise de sauvegardes ad hoc, déclenchement d’opération de restauration et recherche de sauvegarde existantes.

  • Annonce de la disponibilité de ReliableCollectionsMissingTypesTool : Cet outil permet de valider que les types utilisés dans les collections fiables ont une compatibilité ascendante et descendante pendant le déploiement d’une mise à niveau d’application. Cela permet d’éviter les échecs de mise à niveau ou la perte et l’altération de données en raison de types manquants ou incompatibles.

  • Activer les lectures stables sur les réplicas secondaires : les lectures stables limitent les réplicas secondaires aux valeurs retournées, qui sont bloquées par quorum.

De plus, cette version contient d’autres nouvelles fonctionnalités, corrections de bogues, et améliorations en termes de prise en charge, de fiabilité et de performances. Pour obtenir la liste complète des modifications, reportez-vous aux notes de publication.

Mises en production Service Fabric 7.0

Date de publication Libérer En savoir plus
18 novembre 2019 Azure Service Fabric 7.0 Notes de publication
30 janvier 2020 Mise en production actualisée d’Azure Service Fabric 7.0 Notes de publication
6 février 2020 Mise en production actualisée d’Azure Service Fabric 7.0 Notes de publication
2 mars 2020 Mise en production actualisée d’Azure Service Fabric 7.0 Notes de publication
6 mai 2020 Azure Service Fabric 7.0 Sixth Refresh Release Notes de publication
9 octobre 2020 Azure Service Fabric 7.0 Ninth Refresh Release Notes de publication

Service Fabric 6.5

Cette version inclut la prise en charge, la fiabilité, les améliorations de performances, les nouvelles fonctionnalités, les correctifs de bogues et les améliorations destinées à faciliter la gestion de cycle de vie du cluster et des applications.

Important

Service Fabric 6.5 est la version finale avec prise en charge des outils Service Fabric dans Visual Studio 2015. Les clients sont invités à passer à Visual Studio 2019 à l’avenir.

Nouveautés de Service Fabric 6.5 :

Pour plus d’informations, consultez les notes de publication de la version 6.5.

Versions Release de Service Fabric 6.5

Date de publication Libérer En savoir plus
11 juin 2019 Azure Service Fabric 6.5 Notes de publication
2 juillet 2019 Version Refresh Release d’Azure Service Fabric 6.5 Notes de publication
29 juillet 2019 Version Refresh Release d’Azure Service Fabric 6.5 Notes de publication
23 août 2019 Version Refresh Release d’Azure Service Fabric 6.5 Notes de publication
14 octobre 2019 Version Refresh Release d’Azure Service Fabric 6.5 Notes de publication

Versions de Service Fabric 6.4

Date de publication Libérer
30 novembre 2018 Azure Service Fabric 6.4
12 décembre 2018 Azure Service Fabric 6.4 Refresh Release for Windows clusters
4 février 2019 Azure Service Fabric 6.4 Refresh Release
4 mars 2019 Azure Service Fabric 6.4 Refresh Release
8 avril 2019 Azure Service Fabric 6.4 Refresh Release
2 mai 2019 Azure Service Fabric 6.4 Refresh Release
28 mai 2019 Azure Service Fabric 6.4 Refresh Release