Versioni di Service Fabric

Questo articolo fornisce altre informazioni sulle versioni e sugli aggiornamenti più recenti del runtime e degli SDK di Service Fabric.

Sono disponibili anche le risorse seguenti:

Service Fabric 10.1

Siamo lieti di annunciare che la versione 10.1 del runtime di Service Fabric ha iniziato a implementare le varie aree di Azure insieme agli strumenti e agli aggiornamenti dell'SDK. Gli aggiornamenti per .NET SDK, Java SDK e runtime di Service Fabric possono essere scaricati dai collegamenti disponibili nelle note sulla versione. I repository SDK, NuGet e Maven sono disponibili in tutte le aree entro 7-10 giorni.

Annunci importanti

  • Il runtime di Service Fabric definisce due ruoli client: amministratore e client. Il ruolo di amministratore è con privilegi elevati e non è distinguibile dal runtime stesso, che può essere problematico nei cluster condivisi, in cui tutti i tenant hanno privilegi di amministratore e possono eseguire operazioni distruttive impreviste sui servizi di un altro tenant. In questa versione viene introdotto un terzo ruolo client - ElevatedAdmin, che, combinato con la sezione Security/ClientAccess correttamente configurata del manifesto del cluster, può impedire lo scenario descritto.
  • Service Fabric genera ora un evento di integrità visibile in SFX/SFE quando le sessioni vengono esaurite.
  • In questo modo è possibile impostare il peso delle repliche ausiliarie di InBuild quando viene applicato alla limitazione di InBuild. Un peso maggiore significa che una replica Ausiliaria di InBuild occupa più del limite InBuild e allo stesso modo un peso inferiore consuma meno del limite, consentendo l'inserimento di più repliche inBuild prima del raggiungimento del limite.
  • A partire dall'aggiornamento cumulativo 3.0 (CU3) del runtime di Service Fabric 10.1, è supportato il runtime .NET 8.
    • Per gli utenti interessati all'uso di .NET 8, tenere presente quanto segue:
      • È necessario ricompilare e ridistribuire le applicazioni con .NET 8. Questo passaggio non è necessario se si vuole continuare a usare le versioni precedenti di .NET.
      • Se si distribuiscono applicazioni autonome , è necessario sapere che le applicazioni non sono più autonome per impostazione predefinita in .NET 8. È necessario aggiungere e impostare in modo esplicito la SelfContained proprietà su sui true progetti in .NET 8.
      • Per i clienti che usano la comunicazione remota di Service Fabric v1, i clienti devono abilitare BinaryFormatter, che non è abilitato con .NET 8. Per la procedura per abilitare BinaryFormatter, vedere la pagina BinaryFormatter Obsoletion Strategy GitHub.

Versioni di Service Fabric 10.1

Data di rilascio Rilascio Altre informazioni
1 novembre 2023 Versione di Azure Service Fabric 10.1 Note sulla versione
1° aprile 2024 Versione di aggiornamento di Azure Service Fabric 10.1 Note sulla versione
15 giugno 2024 Versione di terzo aggiornamento di Azure Service Fabric 10.1 Note sulla versione
15 agosto 2024 Versione di quarto aggiornamento di Azure Service Fabric 10.1 Note sulla versione
30 settembre 2024 Versione di aggiornamento quinto di Azure Service Fabric 10.1 Note sulla versione
31 ottobre 2024 Versione di aggiornamento sesto di Azure Service Fabric 10.1 Note sulla versione

Service Fabric 10.0

Siamo lieti di annunciare che la versione 10.0 del runtime di Service Fabric ha iniziato a implementare le varie aree di Azure insieme agli strumenti e agli aggiornamenti dell'SDK. Gli aggiornamenti per .NET SDK, Java SDK e runtime di Service Fabric possono essere scaricati dai collegamenti disponibili nelle note sulla versione. I repository SDK, NuGet e Maven sono disponibili in tutte le aree entro 7-10 giorni.

Annunci importanti

  • Migliorare l'eliminazione delle immagini del contenitore.
  • Bilanciamento di un cluster per tipo di nodo.
  • Esporre la fase di controllo dell'integrità e il timer per l'aggiornamento dell'applicazione e del cluster.
  • Supportare ESE.dll compatibilità delle versioni nel processo di compilazione della replica.
  • Abilitare i probe di lease.
  • Estendere il costruttore FabricClient per includere "SecurityCredentials" senza "HostEndpoints".
  • Controllo della sicurezza delle impostazioni degli endpoint di gestione del cluster.

Versioni di Service Fabric 10.0

Data di rilascio Rilascio Altre informazioni
9 settembre 2023 Versione di Azure Service Fabric 10.0 Note sulla versione
1 novembre 2023 Prima versione di aggiornamento di Azure Service Fabric 10.0 Note sulla versione
1° aprile 2024 Versione di terzo aggiornamento di Azure Service Fabric 10.0 Note sulla versione
15 giugno 2024 Versione di quarto aggiornamento di Azure Service Fabric 10.0 Note sulla versione
15 agosto 2024 Versione di aggiornamento quinto di Azure Service Fabric 10.0 Note sulla versione
30 settembre 2024 Versione di aggiornamento sesto di Azure Service Fabric 10.0 Note sulla versione
31 ottobre 2024 Versione di settimo aggiornamento di Azure Service Fabric 10.0 Note sulla versione

Service Fabric 9.1

Siamo lieti di annunciare le implementazioni della versione 9.1 delle aree di Azure di runtime di Service Fabric insieme agli strumenti e agli aggiornamenti dell'SDK. Gli aggiornamenti per .NET SDK, Java SDK e runtime di Service Fabric possono essere scaricati dai collegamenti disponibili nelle note sulla versione. I repository SDK, NuGet e Maven sono disponibili in tutte le aree entro 7-10 giorni.

Annunci importanti

  • Azure Service Fabric blocca le distribuzioni che non soddisfano i requisiti di durabilità Silver o Gold a partire dal 11/10/2022 (la data è estesa dal 10/30/2022 al 11/10/2022). Verranno applicate cinque macchine virtuali o più con questa modifica per i cluster più recenti creati dopo il 11/10/2022 per evitare la perdita di dati dalle richieste di infrastruttura a livello di macchina virtuale per i carichi di lavoro di produzione. Il requisito del numero di macchine virtuali non cambia per la durabilità Bronze. L'applicazione dei cluster esistenti verrà implementata nei prossimi mesi.
  • I tipi di nodo di Azure Service Fabric con durabilità del set di scalabilità di macchine virtuali Silver o Gold devono avere sempre la proprietà "virtualMachineProfile.osProfile.windowsConfiguration.enableAutomaticUpdates" impostata su false nella definizione del modello del set di scalabilità. L'impostazione di enableAutomaticUpdates su false impedisce i riavvii imprevisti del sistema operativo a causa degli aggiornamenti di Windows, ad esempio l'applicazione di patch, che possono influire sui carichi di lavoro di produzione. È invece necessario abilitare gli aggiornamenti automatici del sistema operativo tramite gli aggiornamenti delle immagini del sistema operativo del set di scalabilità di macchine virtuali impostando "enableAutomaticOSUpgrade" su true. Con gli aggiornamenti automatici delle immagini del sistema operativo abilitati nel set di scalabilità, non è necessario un processo di applicazione di patch aggiuntivo tramite Windows Update.
  • A partire dalla versione 9.1436.9590, Service Fabric Runtime fornisce una configurazione in Linux e Windows denominata "Setup/BlockAccessToWireServer" per consentire al deployer di runtime di configurare elenchi di Controllo di accesso (ACL) nella macchina virtuale (VM) per impedire l'accesso da contenitori al server di collegamento. Questi ACL vengono mantenuti sincronizzati durante nuovi scenari di creazione/aggiornamento del cluster e riavvio del nodo VM/SF.

Versioni di Service Fabric 9.1

Data di rilascio Rilascio Altre informazioni
24° ottobre 2022 Azure Service Fabric 9.1 Note sulla versione
8 dicembre 2022 Versione di primo aggiornamento di Azure Service Fabric 9.1 Note sulla versione
1 marzo 2023 Versione di aggiornamento di Azure Service Fabric 9.1 Note sulla versione
6 aprile 2023 Versione di terzo aggiornamento di Azure Service Fabric 9.1 Note sulla versione
15 magg. 2023 Versione di quarto aggiornamento di Azure Service Fabric 9.1 Note sulla versione
19 giugno 2023 Versione di aggiornamento quinto di Azure Service Fabric 9.1 Note sulla versione
30 agosto 2023 Versione di aggiornamento di Azure Service Fabric 9.1 Note sulla versione
1 novembre 2023 Versione di aggiornamento di Azure Service Fabric 9.1 Note sulla versione
1° aprile 2024 Versione nona di aggiornamento di Azure Service Fabric 9.1 Note sulla versione
15 giugno 2024 Rilascio del decimo aggiornamento di Azure Service Fabric 9.1 Note sulla versione
15 agosto 2024 Versione di aggiornamento undicesima di Azure Service Fabric 9.1 Note sulla versione
30 settembre 2024 Azure Service Fabric 9.1 Dodicesima versione di aggiornamento Note sulla versione
31 ottobre 2024 Azure Service Fabric 9.1 Tredicesima versione di aggiornamento Note sulla versione

Service Fabric 9.0

Siamo lieti di annunciare che la versione 9.0 del runtime di Service Fabric ha iniziato a implementare le varie aree di Azure insieme agli strumenti e agli aggiornamenti dell'SDK. Gli aggiornamenti per .NET SDK, Java SDK e runtime di Service Fabric sono disponibili tramite il programma di installazione della piattaforma Web, i pacchetti NuGet e i repository Maven.

Annunci importanti

  • Supporto della disponibilità generale per .NET 6.0
  • Supporto della disponibilità generale per Ubuntu 20.04
  • Supporto della disponibilità generale per multi-AZ in un singolo set di scalabilità di macchine virtuali
  • Aggiunta del supporto per IHost, IHostBuilder e modello di hosting minimo
  • Abilitazione dell'opzione di consenso esplicito per l'eccezione remota basata sul contratto dati (DCS)
  • Supporto della creazione di esperienza per sviluppatori end-to-end per lo sviluppo in Linux in Windows con WSL2
  • Supporto per query ricorsive parallele al servizio DNS di Service Fabric
  • Supporto per Managed KeyVaultReference
  • Esporre l'ID contenitore per i pacchetti di codice attualmente distribuiti
  • Aggiunta Fabric_InstanceId variabile di ambiente per le applicazioni guest senza stato
  • API esposta per la creazione di report di MoveCost
  • Applicare un valore Max configurabile in InstanceCloseDelayDuration
  • Aggiunta della possibilità di enumerare i promemoria degli attori
  • Sono stati apportati aggiornamenti agli eventi della piattaforma
  • È stata introdotta una proprietà nel runtime di Service Fabric che può essere impostata tramite SFRP come ID risorsa di Azure Resource Manager
  • Timestamp di provisioning del tipo di applicazione esposto
  • Supporto aggiunto per i metadati del provider di risorse di Service Fabric (SFRP) al tipo di applicazione e alle entità versione, a partire dall'ID risorsa di Azure Resource Manager
  • Windows Server 2022 è ora supportato a partire dalla versione 9.0 CU2.
  • Supporto del runtime del contenitore Mirantis nei contenitori di Windows per Service Fabric
  • Il Installazione guidata piattaforma Web Microsoft (WebPI) usato per installare Service Fabric SDK and Tools è stato ritirato il 1° luglio 2022.
  • Azure Service Fabric blocca le distribuzioni che non soddisfano i requisiti di durabilità Silver o Gold a partire dal 30/9/2022. Con questa modifica verranno applicate 5 macchine virtuali o più per evitare la perdita di dati dalle richieste di infrastruttura a livello di macchina virtuale per i carichi di lavoro di produzione. L'applicazione dei cluster esistenti verrà implementata nei prossimi mesi.
  • I tipi di nodo di Azure Service Fabric con durabilità del set di scalabilità di macchine virtuali Silver o Gold devono avere sempre l'aggiornamento di Windows disabilitato in modo esplicito per evitare riavvii imprevisti del sistema operativo a causa degli aggiornamenti di Windows, che possono influire sui carichi di lavoro di produzione. A tale scopo, impostare "enableAutomaticUpdates": false, nel file OSProfile del set di scalabilità di macchine virtuali. È consigliabile abilitare gli aggiornamenti automatici delle immagini del set di scalabilità di macchine virtuali. Le distribuzioni inizieranno a non riuscire dal 30/09/2022 per i nuovi cluster, se windowsUpdates non è disabilitato nel set di scalabilità di macchine virtuali. L'applicazione dei cluster esistenti verrà implementata nei prossimi mesi.

Versioni di Service Fabric 9.0

Data di rilascio Rilascio Altre informazioni
29 aprile 2022 Azure Service Fabric 9.0 Note sulla versione
6 giugno 2022 Versione di primo aggiornamento di Azure Service Fabric 9.0 Note sulla versione
14 luglio 2022 Versione di aggiornamento di Azure Service Fabric 9.0 Note sulla versione
13 settembre 2022 Versione di terzo aggiornamento di Azure Service Fabric 9.0 Note sulla versione
11 ottobre 2022 Versione di quarto aggiornamento di Azure Service Fabric 9.0 Note sulla versione
8 dicembre 2022 Versione di aggiornamento quinto di Azure Service Fabric 9.0 Note sulla versione
1 marzo 2023 Versione di aggiornamento di Azure Service Fabric 9.0 Note sulla versione
6 aprile 2023 Rilascio dell'ottavo aggiornamento di Azure Service Fabric 9.0 Note sulla versione
15 magg. 2023 Versione nona di aggiornamento di Azure Service Fabric 9.0 Note sulla versione
1 novembre 2023 Versione di aggiornamento twelfth di Azure Service Fabric 9.0 Note sulla versione

Service Fabric 8.2

Siamo lieti di annunciare che la versione 8.2 del runtime di Service Fabric è stata avviata all'implementazione nelle varie aree di Azure, insieme agli strumenti e agli aggiornamenti dell'SDK. Gli aggiornamenti per .NET SDK, Java SDK e runtime di Service Fabric sono disponibili tramite il programma di installazione della piattaforma Web, i pacchetti NuGet e i repository Maven.

Annunci importanti

  • Esporre un'API in Cluster Manager per prendere nota se l'aggiornamento è interessato
  • Azure Service Fabric blocca le distribuzioni che non soddisfano i requisiti di durabilità Silver o Gold a partire dal 11/10/2022 (la data è estesa dal 10/30/2022 al 11/10/2022). Verranno applicate cinque macchine virtuali o più con questa modifica per i cluster più recenti creati dopo il 11/10/2022 per evitare la perdita di dati dalle richieste di infrastruttura a livello di macchina virtuale per i carichi di lavoro di produzione. Il requisito del numero di macchine virtuali non cambia per la durabilità Bronze. L'applicazione dei cluster esistenti verrà implementata nei prossimi mesi.
  • I tipi di nodo di Azure Service Fabric con durabilità del set di scalabilità di macchine virtuali Silver o Gold devono avere sempre la proprietà "virtualMachineProfile.osProfile.windowsConfiguration.enableAutomaticUpdates" impostata su false nella definizione del modello del set di scalabilità. L'impostazione di enableAutomaticUpdates su false impedisce i riavvii imprevisti del sistema operativo a causa degli aggiornamenti di Windows, ad esempio l'applicazione di patch, che possono influire sui carichi di lavoro di produzione. È invece necessario abilitare gli aggiornamenti automatici del sistema operativo tramite gli aggiornamenti delle immagini del sistema operativo del set di scalabilità di macchine virtuali impostando "enableAutomaticOSUpgrade" su true. Con gli aggiornamenti automatici delle immagini del sistema operativo abilitati nel set di scalabilità, non è necessario un processo di applicazione di patch aggiuntivo tramite Windows Update.

Versioni di Service Fabric 8.2

Service Fabric 8.1

Microsoft è lieta di annunciare che la versione 8.1 del runtime di Service Fabric è stata avviata all'implementazione nelle varie aree di Azure, insieme agli strumenti e agli aggiornamenti dell'SDK. Gli aggiornamenti per .NET SDK, Java SDK e runtime di Service Fabric sono disponibili tramite il programma di installazione della piattaforma Web, i pacchetti NuGet e i repository Maven.

Annunci importanti

  • Aggiunta del supporto per la replica ausiliaria
  • Anteprima Aggiunta del supporto per le applicazioni di Service Fabric .NET 6.0
  • Aggiunta del supporto api per l'aggiornamento delle descrizioni delle applicazioni
  • Aggiunta del ping periodico tra l'agente di riconfigurazione e il proxy dell'agente di riconfigurazione (RAP) per rilevare l'errore IPC e il processo bloccato
  • Aggiunta del supporto per i probe di attività e conformità per applicazioni non incluse in contenitori
  • Aggiornamento del cluster per gli aggiornamenti della capacità del nodo senza impatto

Versioni di Service Fabric 8.1

Service Fabric 8.0

Siamo lieti di annunciare l'implementazione della versione 8.0 del runtime di Service Fabric nelle varie aree di Azure, insieme agli strumenti e agli aggiornamenti dell'SDK. Gli aggiornamenti per .NET SDK, Java SDK e runtime di Service Fabric sono disponibili tramite il programma di installazione della piattaforma Web, i pacchetti NuGet e i repository Maven.

Annunci importanti

  • Disponibilità generale del supporto per .NET 5 per Windows
  • Disponibilità generale di NodeType senza stato
  • Possibilità di spostare istanze del servizio senza stato
  • Possibilità di aggiungere defaultLoad con parametri nel manifesto dell'applicazione
  • Per gli aggiornamenti delle repliche singleton: possibilità di definire alcune delle impostazioni a livello di cluster a livello di applicazione
  • Possibilità di posizionamento intelligente in base ai tag dei nodi
  • Possibilità di definire la soglia percentuale di nodi non integri che influisce sull'integrità del cluster
  • Possibilità di eseguire query sui servizi caricati
  • Possibilità di aggiungere un nuovo intervallo per i nuovi codici di errore
  • Capacità di contrassegnare l'istanza del servizio come completata
  • Supporto per il modello di distribuzione basato su onde per gli aggiornamenti automatici
  • Aggiunta del probe di idoneità per le applicazioni in contenitori
  • Abilitare UseSeparateSecondaryMoveCost su true per impostazione predefinita
  • Correzione di StateManager per rilasciare il riferimento non appena possibile
  • Bloccare la rimozione del servizio segreto centrale durante l'archiviazione dei segreti utente

Versioni di Service Fabric 8.0

Versioni precedenti

Service Fabric 7.2

Annunci importanti

  • Anteprima: i cluster gestiti di Service Fabric sono ora disponibili in anteprima pubblica. I cluster gestiti di Service Fabric mirano a semplificare la distribuzione e la gestione del cluster incapsulando le risorse sottostanti che costituiscono un cluster di Service Fabric in una singola risorsa arm. Per altre informazioni, vedere Panoramica del cluster gestito di Service Fabric.
  • Anteprima: il supporto di servizi senza stato con un numero di istanze maggiore del numero di nodi è ora disponibile in anteprima pubblica. Un criterio di posizionamento consente la creazione di più istanze senza stato di una partizione in un nodo.
  • FabricObserver (FO) 3.0 è ora disponibile.
    • È ora possibile eseguire FabricObserver nei cluster Linux e Windows.
    • È ora possibile creare plug-in di osservatore personalizzati. Per informazioni dettagliate e codice, vedere plugins readme e il progetto di plug-in di esempio.
    • È ora possibile modificare qualsiasi impostazione osservatore tramite l'aggiornamento dei parametri dell'applicazione. Ciò significa che non è più necessario ridistribuire FO per modificare impostazioni di osservatore specifiche. Vedere l'esempio.
  • Supporto per le immagini del contenitore OneBox ubuntu 18.04.
  • Anteprima: Informazioni di riferimento su KeyVault per le applicazioni di Service Fabric supporta SOLO i segreti con controllo delle versioni. I segreti senza versioni non sono supportati.
  • SF SDK richiede la versione più recente di Visual Studio 2019 update 16.7.6 o 16.8 Preview 4 per poter creare nuovi progetti .NET Framework senza stato/con stato/attori. Se non si dispone dell'aggiornamento di Visual Studio più recente, dopo aver creato il progetto di servizio, usare Gestione pacchetti per installare Microsoft.ServiceFabric.Services (versione 4.2.x) per i progetti con stato/senza stato e Microsoft.ServiceFabric.Actors (versione 4.2.x) per i progetti attore da nuget.org.
  • RunToCompletion: Service Fabric supporta il concetto di esecuzione fino al completamento per i file eseguibili guest. Con questo aggiornamento dopo che la replica viene eseguita fino al completamento, le risorse del cluster allocate a questa replica verranno rilasciate.
  • Il supporto per la governance delle risorse è stato migliorato: consente richieste e specifiche di limiti per le risorse cpu e memoria.

Versioni di Service Fabric 7.2

Service Fabric 7.1

A causa dell'attuale crisi COVID-19 e prendendo in considerazione le sfide affrontate dai clienti, stiamo rendendo disponibile la versione 7.1, ma non aggiorneremo automaticamente i cluster impostati per ricevere aggiornamenti automatici. Stiamo sospendo gli aggiornamenti automatici fino a un ulteriore avviso per garantire che i clienti possano applicare gli aggiornamenti quando più appropriati per loro, per evitare interruzioni impreviste.

È possibile eseguire l'aggiornamento alla versione 7.1 tramite il portale di Azure o tramite una distribuzione di Azure Resource Manager.

I cluster di Service Fabric con aggiornamenti automatici abilitati inizieranno a ricevere automaticamente l'aggiornamento 7.1 dopo aver ripreso la procedura di implementazione standard. Viene fornito un altro annuncio prima che inizi l'implementazione standard nel sito della community tecnica di Service Fabric. Sono stati pubblicati anche gli aggiornamenti alla fine del supporto per le versioni principali a partire dalla versione 6.5 fino alla 7.1 qui.

Annunci importanti

  • Disponibilità generale delle identità gestite di Service Fabric per le applicazioni di Service Fabric
  • Supporto per Ubuntu 18.04
  • Anteprima: supporto temporaneo del disco del sistema operativo delle macchine virtuali**: i dischi temporanei del sistema operativo vengono creati nella macchina virtuale locale e non salvati in Archiviazione di Azure remoti. Sono consigliati per tutti i tipi di nodo di Service Fabric (primario e secondario), perché rispetto ai dischi del sistema operativo persistenti tradizionali, i dischi temporanei del sistema operativo:
    • Ridurre la latenza di lettura/scrittura nel disco del sistema operativo
    • Abilitare operazioni di reimpostazione/re-immagine più veloci per la gestione dei nodi
    • Ridurre i costi complessivi (i dischi sono gratuiti e non comportano costi di archiviazione aggiuntivi)
  • Supporto per la dichiarazione dei certificati degli endpoint di servizio delle applicazioni di Service Fabric in base al nome comune del soggetto.
  • Supporto per i probe di integrità per i servizi in contenitori: supporto per il meccanismo probe di attività per le applicazioni in contenitori. Liveness Probe consente di annunciare la durata dell'applicazione in contenitori e, quando non rispondono in modo tempestivo, viene generato un riavvio.
  • Supporto per i pacchetti di codice inizializzatore per contenitori e applicazioni eseguibili guest. In questo modo è possibile eseguire pacchetti di codice(ad esempio contenitori), in un ordine specificato, per eseguire l'inizializzazione del pacchetto di servizio.
  • FabricObserver e ClusterObserver sono applicazioni senza stato che acquisiscono i dati di telemetria di Service Fabric correlati a diversi aspetti di un cluster SF. Entrambe queste applicazioni sono pronte per la distribuzione nei cluster di produzione Windows per acquisire dati di telemetria avanzati con il supporto implementato per ApplicationInsights, EventSource e LogAnalytics.
    • FabricObserver (FO) 2.0: viene eseguito in tutti i nodi, genera eventi di integrità, genera dati di telemetria quando vengono raggiunte le soglie di utilizzo delle risorse configurate dall'utente. Questa versione contiene diversi miglioramenti per il monitoraggio, la gestione dei dati, i dettagli degli eventi di integrità, i dati di telemetria strutturati.
    • ClusterObserver (CO) 1.1 : viene eseguito in un nodo, acquisisce i dati di telemetria dell'integrità a livello di cluster. In questa versione ClusterObserver monitora anche lo stato del nodo e genera dati di telemetria quando il nodo è inattivo/disabilitazione/disabilitato per un periodo di tempo più lungo del periodo di tempo specificato dall'utente.

Migliorare l'esperienza del ciclo di vita dell'applicazione

  • Anteprima: svuotamento delle richieste: durante la manutenzione pianificata del servizio, ad esempio gli aggiornamenti del servizio o la disattivazione dei nodi, si vuole consentire ai servizi di svuotare normalmente le connessioni. Questa funzionalità aggiunge una durata per il ritardo della chiusura delle istanze nella configurazione del servizio. Durante le operazioni pianificate, SF rimuove l'indirizzo del servizio dall'individuazione e quindi attende questa durata prima di arrestare il servizio.
  • Rilevamento e bilanciamento del sottocluster automatico: il sottoclustere si verifica quando i servizi con vincoli di posizionamento diversi hanno una metrica di caricamento comune. Se il carico sui diversi set di nodi differisce in modo significativo, Cluster Resource Manager di Service Fabric ritiene che il cluster sia sbilanciato, anche quando ha il miglior equilibrio possibile a causa dei vincoli di posizionamento. Di conseguenza, tenta di ribilanciare il cluster, causando potenzialmente spostamenti non necessari del servizio (poiché lo "squilibrio" non può essere notevolmente migliorato). Cluster Resource Manager tenterà ora di rilevare automaticamente questi tipi di configurazioni e di comprendere quando lo squilibrio può essere corretto tramite lo spostamento e quando invece dovrebbe lasciare le cose da sole perché non è possibile apportare miglioramenti sostanziali.
  • Costo di spostamento diverso per le repliche secondarie: è stato introdotto un nuovo valore di costo di spostamento MoltoHigh che offre maggiore flessibilità in alcuni scenari per definire se è necessario usare un costo di spostamento separato per le repliche secondarie.
  • Meccanismo probe di liveness abilitato per le applicazioni in contenitori. Liveness Probe consente di annunciare la durata dell'applicazione in contenitori e, quando non rispondono in modo tempestivo, viene generato un riavvio.
  • Eseguire fino al completamento/una volta per i servizi**

Miglioramenti all'archivio immagini

  • Service Fabric 7.1 usa il trasporto personalizzato per proteggere il trasferimento di file tra i nodi per impostazione predefinita. La dipendenza dalla condivisione file SMB viene rimossa dalla versione 7.1. Le condivisioni file SMB protette esistono ancora nei nodi che contengono la replica del servizio di archiviazione immagini per la scelta del cliente di rifiutare esplicitamente l'impostazione predefinita e per l'aggiornamento e il downgrade alla versione precedente.

Miglioramenti di Reliable Collections

  • In memoria solo il supporto per i servizi con stato tramite Reliable Collections: le raccolte Reliable Collections volatili consentono di rendere persistenti i dati su disco per garantire la durabilità in caso di interruzioni su larga scala, possono essere usate per carichi di lavoro come la cache replicata, ad esempio, in cui può essere tollerata una perdita di dati occasionale. In base alle limitazioni e alle restrizioni delle raccolte Reliable Collections volatili, è consigliabile per i carichi di lavoro che non necessitano di persistenza, per i servizi che gestiscono le rare occasioni di perdita del quorum.
  • Anteprima: Service Fabric Backup Explorer: per semplificare la gestione dei backup di Reliable Collections per le applicazioni con stato di Service Fabric, Service Fabric Backup Explorer consente agli utenti di
    • Controllare ed esaminare il contenuto delle raccolte Reliable Collections,
    • Aggiornare lo stato corrente a una visualizzazione coerente
    • Creare il backup dello snapshot corrente delle raccolte Reliable Collections
    • Correggere il danneggiamento dei dati

Versioni di Service Fabric 7.1

Data di rilascio Rilascio Altre informazioni
20 aprile 2020 Azure Service Fabric 7.1 Note sulla versione
16 giugno 2020 Primo aggiornamento di Microsoft Azure Service Fabric 7.1 Note sulla versione
20 luglio 2020 Aggiornamento di Microsoft Azure Service Fabric 7.1 secondo Note sulla versione
12 agosto 2020 Terzo aggiornamento di Microsoft Azure Service Fabric 7.1 Note sulla versione
10 settembre 2020 Quarto aggiornamento di Microsoft Azure Service Fabric 7.1 Note sulla versione
7 ottobre 2020 Aggiornamento sesto di Microsoft Azure Service Fabric 7.1 Note sulla versione
23 novembre 2020 Aggiornamento di Microsoft Azure Service Fabric 7.1 Ottavo Note sulla versione

Service Fabric 7.0

Azure Service Fabric 7.0 è ora disponibile. È possibile eseguire l'aggiornamento alla versione 7.0 tramite il portale di Azure o tramite una distribuzione di Azure Resource Manager. A causa del feedback dei clienti sulle versioni relative al periodo di festività, i cluster non inizieranno ad aggiornare automaticamente i cluster impostati per ricevere aggiornamenti automatici fino a gennaio. A gennaio viene ripresa la procedura di implementazione standard e i cluster con aggiornamenti automatici abilitati inizieranno a ricevere automaticamente l'aggiornamento della versione 7.0. Viene fornito un altro annuncio prima dell'inizio dell'implementazione. Aggiorniamo anche le date di rilascio pianificate per indicare che questi criteri vengono presi in considerazione. Per gli aggiornamenti sulle pianificazioni di rilascio future, vedere qui.

Annunci importanti

  • Supporto di KeyVaultReference per i segreti dell'applicazione: le applicazioni di Service Fabric che hanno abilitato identità gestite ora possono ora fare riferimento direttamente a un URL del segreto di Key Vault come variabile di ambiente, parametro dell'applicazione o credenziali del repository di contenitori. Service Fabric risolverà automaticamente il segreto usando l'identità gestita dell'applicazione. 

  • Miglioramento della sicurezza degli aggiornamenti per i servizi senza stato: per garantire la disponibilità durante un aggiornamento dell'applicazione, sono state introdotte nuove configurazioni per definire il numero minimo di istanze per i servizi senza stato da considerare disponibili. In precedenza questo valore era 1 per tutti i servizi e non era modificabile. Con questo nuovo controllo di sicurezza per servizio, è possibile assicurarsi che i servizi mantengano un numero minimo di istanze durante gli aggiornamenti delle applicazioni, gli aggiornamenti del cluster e altre operazioni di manutenzione che si basano sui controlli di integrità e sicurezza di Service Fabric.

  • Limiti delle risorse per i servizi utente: gli utenti possono configurare i limiti delle risorse per i servizi utente in un nodo per evitare scenari come l'esaurimento delle risorse dei servizi di sistema di Service Fabric. 

  • Costo di spostamento del servizio molto elevato per un tipo di replica. Le repliche con costi di spostamento molto elevati verranno spostate solo se si verifica una violazione del vincolo nel cluster che non può essere risolta in altro modo. Per altre informazioni sull'utilizzo di un costo di spostamento "Molto elevato", vedere il documento collegato e per altre considerazioni.

  • Controlli aggiuntivi di sicurezza del cluster: in questa versione è stato introdotto un controllo di sicurezza del quorum del nodo di inizializzazione configurabile. In questo modo è possibile personalizzare il numero di nodi di inizializzazione che devono essere disponibili durante gli scenari di ciclo di vita e gestione del cluster. Le operazioni che porterebbero il cluster al di sotto del valore configurato vengono bloccate. Oggi il valore predefinito è sempre un quorum dei nodi di inizializzazione, ad esempio se si dispone di sette nodi di inizializzazione, un'operazione che richiederebbe meno di cinque nodi di inizializzazione verrebbe bloccata per impostazione predefinita. Con questa modifica, è possibile impostare il valore minimo di sicurezza 6, che consente la riduzione di un solo nodo di inizializzazione alla volta.

  • Aggiunta del supporto per la gestione del servizio Backup e ripristino in Service Fabric Explorer. Ciò rende possibili le attività seguenti direttamente da SFX: individuazione del servizio di backup e ripristino, creazione di criteri di backup, abilitazione dei backup automatici, esecuzione di backup ad hoc, attivazione delle operazioni di ripristino e esplorazione dei backup esistenti.

  • Annuncio della disponibilità di ReliableCollectionsMissingTypesTool: questo strumento consente di verificare che i tipi usati nelle raccolte Reliable Collections siano compatibili con le versioni precedenti e successive durante un aggiornamento in sequenza dell'applicazione. Ciò consente di evitare errori di aggiornamento o perdita di dati e danneggiamento dei dati a causa di tipi mancanti o incompatibili.

  • Abilita letture stabili nelle repliche secondarie: le letture stabili limitano le repliche secondarie a valori restituiti, che sono ack del quorum.

Inoltre, questa versione contiene altre nuove funzionalità, correzioni di bug e supporto, affidabilità e miglioramenti delle prestazioni. Per l'elenco completo delle modifiche, vedere le note sulla versione.

Versioni di Service Fabric 7.0

Service Fabric 6.5

Questa versione include miglioramenti di supporto, affidabilità e prestazioni, nuove funzionalità, correzioni di bug e miglioramenti per semplificare la gestione del ciclo di vita del cluster e dell'applicazione.

Importante

Service Fabric 6.5 è la versione finale con il supporto degli strumenti di Service Fabric in Visual Studio 2015. I clienti sono invitati a passare a Visual Studio 2019 in futuro.

Novità di Service Fabric 6.5:

  • Service Fabric Explorer include un visualizzatore dell'archivio immagini per controllare le applicazioni caricate nell'archivio immagini.

  • Patch Orchestration Application (POA) versione 1.4.0 include molti miglioramenti della diagnostica automatica. I clienti di POA sono consigliati per passare a questa versione.

  • Il servizio EventStore è abilitato per impostazione predefinita per i cluster di Service Fabric 6.5, a meno che non si esegua il rifiuto esplicito.

  • Aggiunta di eventi del ciclo di vita della replica per i servizi con stato.

  • Migliore visibilità dello stato del nodo di inizializzazione, inclusi gli avvisi a livello di cluster se un nodo di inizializzazione non è integro (Inattivo, Rimosso o Sconosciuto).

  • Lo strumento di ripristino di emergenza dell'applicazione di Service Fabric consente ai servizi con stato di Service Fabric di eseguire rapidamente il ripristino quando si verifica un'emergenza nel cluster primario. I dati del cluster primario vengono sincronizzati continuamente nell'applicazione standby secondaria usando backup e ripristino periodici.

  • Supporto di Visual Studio per la pubblicazione di app .NET Core in cluster basati su Linux.

  • L'interfaccia della riga di comando di Azure Service Fabric (SFCTL) viene installata automaticamente per Service Fabric 6.5 (e versioni successive) quando si esegue l'aggiornamento o si crea un nuovo cluster Linux in Azure.

  • SFCTL viene installato per impostazione predefinita nei cluster OneBox MacOS/Linux.

Per altre informazioni, vedere le note sulla versione di Service Fabric 6.5.

Versioni di Service Fabric 6.5

Versioni di Service Fabric 6.4