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