Creare cluster di Service Fabric in Azure e autonomi in Windows Server e Linux
Un cluster di Service Fabric è un set di computer fisici o macchine virtuali connessi in rete, in cui vengono distribuiti e gestiti i microservizi. Un computer o una VM che fa parte di un cluster è chiamato nodo del cluster. I cluster possono essere ridimensionati fino a migliaia di nodi. Se si aggiungono nuovi nodi al cluster, Service Fabric ribilancia le repliche e le istanze di partizione del servizio nel numero incrementato di nodi. Le prestazioni complessive dell'applicazione migliorano e la contesa per l'accesso alla memoria si riduce. Se i nodi del cluster non vengono usati in modo efficiente, è possibile ridurre il numero di nodi del cluster. Service Fabric ribilancia di nuovo le repliche e le istanze di partizione nel numero ridotto di nodi per usare al meglio l'hardware in ogni nodo.
Service Fabric permette di creare cluster di Service Fabric in qualsiasi VM o computer con Windows Server o Linux in esecuzione. È quindi possibile distribuire ed eseguire applicazioni di Service Fabric in qualsiasi ambiente in cui è presente un set di computer Windows Server o Linux interconnessi, in locale, in Microsoft Azure o con qualsiasi provider di cloud.
Vantaggi dei cluster in Azure
Per semplificare e rendere più affidabili le operazioni e la gestione del cluster, in Azure viene offerta l'integrazione con altre funzionalità e servizi di Azure.
- Portale di Azure: il portale di Azure semplifica la creazione e la gestione dei cluster.
- Gestione risorse di Azure: l'uso di Gestione risorse di Azure consente di gestire facilmente tutte le risorse usate dal cluster come singola unità e semplifica il tracciamento dei costi e la fatturazione.
- Cluster di Service Fabric come risorsa di Azure: un cluster di Service Fabric è una risorsa di Azure, quindi è possibile modellarla in modo analogo alle altre risorse in Azure.
- Integrazione con l'infrastruttura di Azure Service Fabric si coordina con l'infrastruttura di Azure per il sistema operativo, la rete e altri aggiornamenti, in modo da migliorare la disponibilità e l'affidabilità delle applicazioni.
- Diagnostica: In Azure viene fornito l'integrazione con i log di diagnostica di Azure e Monitoraggio di Azure.
- Scalabilità automatica: Per i cluster in Azure, sono disponibili funzionalità di scalabilità automatica predefinite tramite set di scalabilità di macchine virtuali. In locale e in altri ambienti cloud è necessario creare una funzionalità di scalabilità automatica o ridimensionare manualmente usando le API esposte da Service Fabric per il ridimensionamento dei cluster.
Vantaggi dei cluster autonomi
- Per l'hosting di un cluster è possibile scegliere qualsiasi provider di cloud.
- Dopo essere state scritte, le applicazioni di Service Fabric possono essere eseguite in più ambienti di hosting senza alcuna modifica o con cambiamenti minimi.
- Le conoscenze acquisite nella creazione di applicazioni di Service Fabric saranno utili anche per altri ambienti di hosting.
- L'esperienza operativa derivata dall'esecuzione e dalla gestione di cluster di Service Fabric sarà utile anche per altri ambienti.
- Ampia copertura di clienti non limitata da vincoli dell'ambiente di hosting.
- Un livello aggiuntivo di affidabilità e protezione contro interruzioni generalizzate per consentire lo spostamento dei servizi in un altro ambiente di distribuzione in caso di blackout di un centro dati o del provider di servizi cloud.
Passaggi successivi
- Leggere la panoramica dei cluster di Service Fabric in Azure
- Leggere la panoramica dei cluster di Service Fabric autonomi
- Informazioni sulle opzioni di supporto di Service Fabric