Distribuire un'applicazione in un cluster di entità in AzureDeploy an application to a Party Cluster in Azure

Questa esercitazione è la seconda parte di una serie e illustra come distribuire un'applicazione di Azure Service Fabric in un cluster di entità in Azure.This tutorial is part two of a series and shows you how to deploy an Azure Service Fabric application to a Party Cluster in Azure.

Nella seconda parte della serie di esercitazioni si apprenderà come:In part two of the tutorial series, you learn how to:

  • Distribuire un'applicazione in un cluster remoto usando Visual StudioDeploy an application to a remote cluster using Visual Studio
  • Rimuovere un'applicazione da un cluster usando Service Fabric ExplorerRemove an application from a cluster using Service Fabric Explorer

In questa serie di esercitazioni si apprenderà come:In this tutorial series you learn how to:

PrerequisitiPrerequisites

Prima di iniziare questa esercitazione:Before you begin this tutorial:

Scaricare l'applicazione di voto di esempioDownload the Voting sample application

Se l'applicazione di voto di esempio non è stata compilata nella parte 1 di questa serie di esercitazioni, è possibile scaricarla.If you did not build the Voting sample application in part one of this tutorial series, you can download it. In una finestra di comando eseguire il comando seguente per clonare il repository dell'app di esempio nel computer locale.In a command window, run the following command to clone the sample app repository to your local machine.

git clone https://github.com/Azure-Samples/service-fabric-dotnet-quickstart

Configurare un cluster di entitàSet up a Party Cluster

I cluster di entità sono cluster Service Fabric gratuiti e disponibili per un periodo di tempo limitato ospitati in Azure e gestiti dal team di Service Fabric, in cui chiunque può distribuire applicazioni e ottenere informazioni sulla piattaforma.Party clusters are free, limited-time Service Fabric clusters hosted on Azure and run by the Service Fabric team where anyone can deploy applications and learn about the platform. Gratuitamente.For free!

Per accedere a un cluster di entità, passare a questo sito: http://aka.ms/tryservicefabric e seguire le istruzioni per ottenere l'accesso a un cluster.To get access to a Party Cluster, browse to this site: http://aka.ms/tryservicefabric and follow the instructions to get access to a cluster. È necessario un account Facebook o GitHub per ottenere l'accesso a un cluster di entità.You need a Facebook or GitHub account to get access to a Party Cluster.

Se si vuole, è possibile usare un proprio cluster anziché il cluster di entità.You can use your own cluster instead of the Party Cluster, if you want. Il front-end Web ASP.NET Core usa il proxy inverso per comunicare con il back-end del servizio con stato.The ASP.NET core web front-end uses the reverse proxy to communicate with the stateful service back-end. Nei cluster di entità e nel cluster di sviluppo locale il proxy inverso è abilitato per impostazione predefinita.Party Clusters and the local development cluster have reverse proxy enabled by default. Se si distribuisce l'applicazione di voto di esempio in un proprio cluster, è necessario abilitare il proxy inverso nel cluster.If you deploy the Voting sample application to your own cluster, you must enable the reverse proxy in the cluster.

Nota

I cluster di entità non sono protetti, quindi le applicazioni e tutti i dati inseriti negli stessi possono essere visibili ad altri utenti.Party clusters are not secured, so your applications and any data you put in them may be visible to others. Non distribuire elementi che gli altri utenti non devono vedere.Don't deploy anything you don't want others to see. Assicurarsi di leggere tutti i dettagli nelle Condizioni per l'utilizzo.Be sure to read over our Terms of Use for all the details.

Distribuire l'app in AzureDeploy the app to the Azure

Ora che l'applicazione è pronta, è possibile distribuirla nel cluster di entità direttamente da Visual Studio.Now that the application is ready, you can deploy it to the Party Cluster direct from Visual Studio.

  1. Fare clic con il pulsante destro del mouse su Voting in Esplora soluzioni e scegliere Pubblica.Right-click Voting in the Solution Explorer and choose Publish.

    Finestra di dialogo Pubblica

  2. Digitare l'endpoint della connessione del cluster di entità nel campo Endpoint connessione e fare clic su Pubblica.Type in the Connection Endpoint of the Party Cluster in the Connection Endpoint field and click Publish.

    Completata la pubblicazione, dovrebbe essere possibile inviare una richiesta all'applicazione usando un browser.Once the publish has finished, you should be able to send a request to the application via a browser.

  3. Aprire il browser preferito, digitare l'indirizzo del cluster (l'endpoint di connessione senza le informazioni sulla porta, ad esempio win1kw5649s.westus.cloudapp.azure.com).Open you preferred browser and type in the cluster address (the connection endpoint without the port information - for example, win1kw5649s.westus.cloudapp.azure.com).

    Deve apparire lo stesso risultato visualizzato quando si esegue l'applicazione in locale.You should now see the same result as you saw when running the application locally.

    Risposta API dal cluster

Rimuovere l'applicazione da un cluster usando Service Fabric ExplorerRemove the application from a cluster using Service Fabric Explorer

Service Fabric Explorer è un'interfaccia utente grafica che consente di esplorare e gestire le applicazioni in un cluster Service Fabric.Service Fabric Explorer is a graphical user interface to explore and manage applications in a Service Fabric cluster.

Per rimuovere l'applicazione dal cluster di entità:To remove the application from the Party Cluster:

  1. Passare a Service Fabric Explorer usando il collegamento indicato nella pagina di iscrizione al cluster di entità.Browse to the Service Fabric Explorer, using the link provided by the Party Cluster sign-up page. Ad esempio, http://win1kw5649s.westus.cloudapp.azure.com:19080/Explorer/index.html.For example, http://win1kw5649s.westus.cloudapp.azure.com:19080/Explorer/index.html.

  2. In Service Fabric Explorer passare al nodo fabric://Voting nella visualizzazione struttura ad albero sul lato sinistro.In Service Fabric Explorer, navigate to the fabric://Voting node in the treeview on the left-hand side.

  3. Fare clic sul pulsante Azione nel riquadro Informazioni di base a destra e scegliere Elimina applicazione.Click the Action button in the right-hand Essentials pane, and choose Delete Application. Confermare l'eliminazione dell'istanza di applicazione per rimuovere l'istanza dell'applicazione in esecuzione nel cluster.Confirm deleting the application instance, which removes the instance of our application running in the cluster.

Eliminare un'applicazione in Service Fabric Explorer

Rimuovere il tipo di applicazione da un cluster usando Service Fabric ExplorerRemove the application type from a cluster using Service Fabric Explorer

Le applicazioni vengono distribuite come tipi di applicazioni in un cluster Service Fabric, che consente di avere più istanze e versioni dell'applicazione in esecuzione nel cluster.Applications are deployed as application types in a Service Fabric cluster, which enables you to have multiple instances and versions of the application running within the cluster. Dopo avere rimosso l'istanza dell'applicazione in esecuzione, è anche possibile rimuovere il tipo, per completare la pulizia della distribuzione.After having removed the running instance of our application, we can also remove the type, to complete the cleanup of the deployment.

Per altre informazioni sul modello di applicazione in Service Fabric, vedere Modellare un'applicazione in Service Fabric.For more information about the application model in Service Fabric, see Model an application in Service Fabric.

  1. Passare al nodo VotingType nella visualizzazione struttura ad albero.Navigate to the VotingType node in the treeview.

  2. Fare clic sul pulsante Azione nel riquadro Informazioni di base a destra e scegliere Unprovision Type (Annulla provisioning tipo).Click the Action button in the right-hand Essentials pane, and choose Unprovision Type. Confermare l'annullamento del provisioning del tipo di applicazione.Confirm unprovisioning the application type.

Annullare il provisioning del tipo di applicazione in Service Fabric Explorer

L'esercitazione è terminata.This concludes the tutorial.

Passaggi successiviNext steps

In questa esercitazione si è appreso come:In this tutorial, you learned how to:

  • Distribuire un'applicazione in un cluster remoto usando Visual StudioDeploy an application to a remote cluster using Visual Studio
  • Rimuovere un'applicazione da un cluster usando Service Fabric ExplorerRemove an application from a cluster using Service Fabric Explorer

Passare all'esercitazione successiva:Advance to the next tutorial: