Creare cluster di Service Fabric in Windows Server o LinuxCreate Service Fabric clusters on Windows Server or Linux

Un cluster di Azure Service Fabric è un set connesso in rete di macchine virtuali e computer fisici in cui vengono distribuiti e gestiti i microservizi.An Azure Service Fabric cluster is a network-connected set of virtual or physical machines into which your microservices are deployed and managed. Un computer o una VM che fa parte di un cluster è chiamato nodo del cluster.A machine or VM that is part of a cluster is called a cluster node. I cluster possono essere ridimensionati fino a migliaia di nodi.Clusters can scale to thousands of nodes. Se si aggiungono nuovi nodi al cluster, Service Fabric ribilancia le repliche e le istanze di partizione del servizio nel numero incrementato di nodi.If you add new nodes to the cluster, Service Fabric rebalances the service partition replicas and instances across the increased number of nodes. Le prestazioni complessive dell'applicazione migliorano e la contesa per l'accesso alla memoria si riduce.Overall application performance improves and contention for access to memory decreases. Se i nodi del cluster non vengono usati in modo efficiente, è possibile ridurre il numero di nodi del cluster.If the nodes in the cluster are not being used efficiently, you can decrease the number of nodes in the 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 again rebalances the partition replicas and instances across the decreased number of nodes to make better use of the hardware on each node.

Service Fabric permette di creare cluster di Service Fabric in qualsiasi VM o computer con Windows Server o Linux in esecuzione.Service Fabric allows for the creation of Service Fabric clusters on any VMs or computers running Windows Server or Linux. È 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.This means you are able to deploy and run Service Fabric applications in any environment where you have a set of Windows Server or Linux computers that are interconnected, be it on-premises, Microsoft Azure or with any cloud provider.

Creare cluster di Service Fabric in AzureCreate Service Fabric clusters on Azure

La creazione di un cluster in Azure viene eseguita tramite un modello di Resource Manager o il portale di Azure.Creating a cluster on Azure is done either via a Resource Model template or the Azure portal. Per altre informazioni, vedere Creare un cluster di Service Fabric cluster usando un modello di Resource Manager o Creare un cluster di Service Fabric dal portale di Azure.Read Create a Service Fabric cluster by using a Resource Manager template or Create a Service Fabric cluster from the Azure portal for more information.

Sistemi operativi supportati per i cluster in AzureSupported operating systems for clusters on Azure

È possibile creare cluster in macchine virtuali che eseguono questi sistemi operativi:You are able to create clusters on virtual machines running these operating systems:

  • Windows Server 2012 R2Windows Server 2012 R2
  • Windows Server 2016Windows Server 2016
  • Windows Server 1709Windows Server 1709
  • Linux Ubuntu 16.04Linux Ubuntu 16.04

Nota

Se si decide di distribuire Service Fabric in Windows Server 1709, si noti che (1) non si tratta di una distribuzione LTSB (Long Term Servicing Branch) e quindi potrebbe essere necessario passare ad altre versioni in futuro, e (2) se la distribuzione include contenitori, i contenitori basati su Windows Server 2016 non funzionano in Windows Server 1709 e viceversa (sarà necessario ricompilarli per distribuirli).If you decide to deploy Service Fabric on Windows Server 1709, please note that (1) it is not a long term servicing branch, so you may have to move versions in the future, and (2) if you deploy containers, containers built on Windows Server 2016 do not work on Windows Server 1709, and vice versa (you will have to rebuild them to deploy them).

Creare cluster autonomi di Service Fabric in locale o con qualsiasi provider di cloudCreate Service Fabric standalone clusters on-premises or with any cloud provider

Service Fabric offre un pacchetto di installazione per creare cluster autonomi di Service Fabric in locale o con qualsiasi provider di cloud.Service Fabric provides an install package for you to create standalone Service Fabric clusters on-premises or on any cloud provider.

Per altre informazioni sulla configurazione di cluster autonomi di Service Fabric in Windows Server, vedere Creazione di cluster di Service Fabric per Windows ServerFor more information on setting up standalone Service Fabric clusters on Windows Server, read Service Fabric cluster creation for Windows Server

Nota

I cluster autonomi non sono attualmente supportati in Linux.Standalone clusters currently aren't supported for Linux. Linux è supportato su cluster con un solo computer per lo sviluppo e più computer Linux di Azure.Linux is supported on one-box for development and Azure Linux multi-machine clusters.

Confronto tra distribuzioni cloud e distribuzioni localiAny cloud deployments vs. on-premises deployments

Il processo di creazione di un cluster di Service Fabric locale è simile al processo di creazione di un cluster in qualsiasi ambiente cloud con un set di macchine virtuali.The process for creating a Service Fabric cluster on-premises is similar to the process of creating a cluster on any cloud of your choice with a set of VMs. I passaggi iniziali per effettuare il provisioning delle macchine virtuali saranno controllati dal provider cloud o dall'ambiente locale corrente.The initial steps to provision the VMs are governed by the cloud provider or on-premises environment that you are using. Dopo aver ottenuto un set di macchine virtuali con connettività di rete abilitata, i passaggi successivi per configurare il pacchetto di Service Fabric, modificare le impostazioni del cluster ed eseguire gli script di creazione e gestione del cluster risulteranno identici.Once you have a set of VMs with network connectivity enabled between them, then the steps to set up the Service Fabric package, edit the cluster settings, and run the cluster creation and management scripts are identical. In questo modo, l'esperienza e le conoscenze relative all'uso e alla gestione dei cluster di Service Fabric potranno essere usate anche quando si scelgono nuovi ambienti host.This ensures that your knowledge and experience of operating and managing Service Fabric clusters is transferable when you choose to target new hosting environments.

Vantaggi della creazione di cluster autonomi di Service FabricBenefits of creating standalone Service Fabric clusters

  • Per l'hosting di un cluster è possibile scegliere qualsiasi provider di cloud.You are free to choose any cloud provider to host your cluster.
  • Dopo essere state scritte, le applicazioni di Service Fabric possono essere eseguite in più ambienti di hosting senza alcuna modifica o con cambiamenti minimi.Service Fabric applications, once written, can be run in multiple hosting environments with minimal to no changes.
  • Le conoscenze acquisite nella creazione di applicazioni di Service Fabric saranno utili anche per altri ambienti di hosting.Knowledge of building Service Fabric applications carries over from one hosting environment to another.
  • L'esperienza operativa derivata dall'esecuzione e dalla gestione di cluster di Service Fabric sarà utile anche per altri ambienti.Operational experience of running and managing Service Fabric clusters carries over from one environment to another.
  • Ampia copertura di clienti non limitata da vincoli dell'ambiente di hosting.Broad customer reach is unbounded by hosting environment constraints.
  • 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.An extra layer of reliability and protection against widespread outages exists because you can move the services over to another deployment environment if a data center or cloud provider has a blackout.

Sistemi operativi supportati per i cluster autonomiSupported operating systems for standalone clusters

È possibile creare cluster in macchine virtuali o in computer che eseguono questi sistemi operativi (Linux non è ancora supportato):You are able to create clusters on VMs or computers running these operating systems (Linux is not yet supported):

  • Windows Server 2012 R2Windows Server 2012 R2
  • Windows Server 2016Windows Server 2016

Vantaggi dei cluster di Service Fabric in Azure rispetto ai cluster autonomi di Service Fabric creati in localeAdvantages of Service Fabric clusters on Azure over standalone Service Fabric clusters created on-premises

L'esecuzione di cluster di Service Fabric in Azure offre alcuni vantaggi rispetto all'opzione locale. Se non sono presenti esigenze specifiche in merito all'ambiente di esecuzione dei cluster, quindi, è preferibile eseguirli in Azure.Running Service Fabric clusters on Azure provides advantages over the on-premises option, so if you don't have specific needs for where you run your clusters, then we suggest that you run them on 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.On Azure, we provide integration with other Azure features and services, which makes operations and management of the cluster easier and more reliable.

  • Portale di Azure: il portale di Azure semplifica la creazione e la gestione dei cluster.Azure portal: Azure portal makes it easy to create and manage clusters.
  • 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.Azure Resource Manager: Use of Azure Resource Manager allows easy management of all resources used by the cluster as a unit and simplifies cost tracking and billing.
  • 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.Service Fabric Cluster as an Azure Resource A Service Fabric cluster is an Azure resource, so you can model it like you do other resources 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.Integration with Azure Infrastructure Service Fabric coordinates with the underlying Azure infrastructure for OS, network, and other upgrades to improve availability and reliability of your applications.
  • Diagnostica: in Azure viene offerta l'integrazione con Diagnostica di Azure e Log Analytics.Diagnostics: On Azure, we provide integration with Azure diagnostics and Log Analytics.
  • Ridimensionamento automatico: per i cluster in Azure è disponibile la funzionalità predefinita di ridimensionamento automatico, grazie a set di ridimensionamento delle macchine virtuali.Auto-scaling: For clusters on Azure, we provide built-in auto-scaling functionality due to Virtual Machine scale-sets. In locale e in altri ambienti cloud è necessario sviluppare una funzionalità di ridimensionamento automatico specifica oppure ridimensionare manualmente usando le API esposte da Service Fabric per il ridimensionamento dei cluster.In on-premises and other cloud environments, you have to build your own auto-scaling feature or scale manually using the APIs that Service Fabric exposes for scaling clusters.

Passaggi successiviNext steps