Oktatóanyag: Service Fabric-alkalmazás üzembe helyezése egy fürtön az Azure-ban
Ez az oktatóanyag egy sorozat második része. Azt mutatja be, hogy hogyan helyezhetők üzembe az Azure Service Fabric-alkalmazások egy új fürtön az Azure-ban.
Eben az oktatóanyagban az alábbiakkal fog megismerkedni:
- Hozzon létre egy fürtöt.
- Alkalmazás üzembe helyezése egy távoli fürtön Visual Studio használatával.
Ebben az oktatóanyag-sorozatban az alábbiakkal ismerkedhet meg:
- Hozzon létre egy .NET Service Fabric-alkalmazást.
- Az alkalmazás üzembe helyezése egy távoli fürtön.
- HTTPS-végpont hozzáadása ASP.NET Core kezelőfelületi szolgáltatáshoz.
- A CI/CD konfigurálása az Azure Pipelines használatával.
- Monitorozás és diagnosztika beállítása az alkalmazáshoz.
Előfeltételek
Az oktatóanyag elkezdése előtt:
- Ha nem rendelkezik Azure-előfizetéssel, hozzon létre egy ingyenes fiókot.
- Telepítse a Visual Studio 2019-et, és telepítse az Azure-fejlesztési, ASP.NET- és webfejlesztési számítási feladatokat.
- Telepítse a Service Fabric SDK-t.
Megjegyzés
Előfordulhat, hogy egy ingyenes fiók nem felel meg a virtuális gép létrehozásához szükséges követelményeknek. Ez megakadályozza az oktatóanyag befejezését. Emellett egy nem munkahelyi vagy nem iskolai fiók engedélyekkel kapcsolatos problémákat tapasztalhat a fürthöz társított kulcsvault tanúsítványának létrehozásakor. Ha a tanúsítvány létrehozásával kapcsolatos hibát tapasztal, használja a portált a fürt létrehozásához.
A mintául szolgáló szavazóalkalmazás letöltése
Ha nem hozta létre a mintául szolgáló szavazóalkalmazást az oktatóanyag-sorozat első részében, akkor le is töltheti. A parancsablakban futtassa az alábbi kódot a mintaalkalmazás-adattár helyi gépre való klónozásához.
git clone https://github.com/Azure-Samples/service-fabric-dotnet-quickstart
Nyissa meg az alkalmazást a Visual Studióban, futtassa rendszergazdaként, és hozza létre az alkalmazást.
Fürt létrehozása
Most, hogy az alkalmazás elkészült, létre kell hoznia egy Service Fabric-fürtöt, majd üzembe kell helyeznie az alkalmazást a fürtben. A Service Fabric-fürtök virtuális vagy fizikai gépek hálózattal csatlakoztatott készletei, amelyekbe a mikroszolgáltatások üzembe helyezése és kezelése történik.
Ebben az oktatóanyagban létrehoz egy új három csomópontos tesztfürtöt a Visual Studio IDE-ben, majd közzéteszi az alkalmazást a fürtben. Az éles fürt létrehozásával kapcsolatos információkért tekintse meg a Fürt létrehozása és kezelése oktatóanyagot . Az alkalmazást egy meglévő fürtön is üzembe helyezheti, amelyet korábban a Azure Portal hozott létre PowerShell- vagy Azure CLI-szkriptekkel, vagy egy Azure Resource Manager-sablonból.
Megjegyzés
A Szavazó alkalmazás és sok más alkalmazás a Service Fabric fordított proxyjával kommunikál a szolgáltatások között. A Visual Studióból létrehozott fürtökben alapértelmezés szerint engedélyezve van a fordított proxy. Ha egy meglévő fürtön végzi az üzembe helyezést, engedélyeznie kell a fordított proxyt a fürtben ahhoz, hogy a szavazóalkalmazás működjön.
A VotingWeb szolgáltatásvégpontjának megkeresése
A Szavazó alkalmazás előtér-webszolgáltatása figyel egy adott porton (8080, ha követte az oktatóanyag-sorozat első részében szereplő lépéseket). Az alkalmazások Azure-beli fürtön való üzembe helyezésekor a fürt és az alkalmazás is Azure-terheléselosztó mögött fut. Az alkalmazásportot egy szabály használatával kell megnyitni az Azure load balancerben. A szabály bejövő forgalmat küld a terheléselosztón keresztül a webszolgáltatásnak. Ezt a portot a VotingWeb/PackageRoot/ServiceManifest.xml fájlban találhatja meg az Endpoint elemben.
<Endpoint Protocol="http" Name="ServiceEndpoint" Type="Input" Port="8080" />
Jegyezze fel a szolgáltatásvégpontot, amelyre egy későbbi lépésben van szükség. Ha egy meglévő fürtön végzi az üzembe helyezést, nyissa meg ezt a portot úgy, hogy létrehoz egy terheléselosztási szabályt és mintavételt az Azure load balancerben egy PowerShell-szkripttel vagy a fürt terheléselosztójának használatával a Azure Portal.
Tesztfürt létrehozása az Azure-ban
A Megoldáskezelőben kattintson a jobb gombbal a Szavazás elemre, majd válassza a Közzététel lehetőséget.
A Kapcsolatvégpont területen válassza az Új fürt létrehozása lehetőséget. Ha egy meglévő fürtön helyezi üzembe az üzembe helyezést, válassza ki a fürtvégpontot a listából. Megnyílik a Service Fabric-fürt létrehozása párbeszédpanel.
A Fürt lapon adja meg a Fürt nevét (például "mytestcluster"), válassza ki az előfizetését, válasszon ki egy régiót a fürt számára (például az USA déli középső régiója), adja meg a fürtcsomópontok számát (egy tesztfürthöz három csomópontot ajánlunk), és adjon meg egy erőforráscsoportot (például "mytestclustergroup"). Kattintson a Tovább gombra.
A Tanúsítvány lapon adja meg a fürttanúsítvány jelszavát és kimeneti elérési útját. Az önaláírt tanúsítvány PFX-fájlként jön létre, és a megadott kimeneti útvonalra van mentve. A tanúsítvány csomópontok között és ügyfél-csomópontok között egyaránt használható. Éles fürtökhöz ne használjon önaláírt tanúsítványt. Ezt a tanúsítványt a Visual Studio használja a fürttel való hitelesítéshez és az alkalmazások üzembe helyezéséhez. Válassza a Tanúsítvány importálása lehetőséget a PFX telepítéséhez a számítógép CurrentUser\Saját tanúsítványtárolójában. Kattintson a Tovább gombra.
A Virtuális gép részletei lapon adja meg a fürt rendszergazdai fiókjának felhasználónevét és jelszavát . Válassza ki a fürtcsomópontok virtuálisgép-rendszerképét és az egyes fürtcsomópontok virtuálisgép-méretét . Kattintson a Speciális fülre.
A Portok területen adja meg a VotingWeb szolgáltatás végpontját az előző lépésből (például 8080). A fürt létrehozásakor ezek az alkalmazásportok az Azure load balancerben nyílnak meg a fürt felé irányuló forgalom továbbításához. Kattintson a Létrehozás gombra a több percig tartó fürt létrehozásához.
Az alkalmazás közzététele a fürtben
Ha az új fürt készen áll, a Szavazó alkalmazást közvetlenül a Visual Studióból helyezheti üzembe.
A Megoldáskezelőben kattintson a jobb gombbal a Szavazás elemre, majd válassza a Közzététel lehetőséget. Megjelenik a Publish (Közzététel) párbeszédpanel.
A Kapcsolati végpont területen válassza ki az előző lépésben létrehozott fürt végpontot. Például: "mytestcluster.southcentralus.cloudapp.azure.com:19000". Ha a Speciális kapcsolati paraméterek lehetőséget választja, a tanúsítványinformációkat automatikusan ki kell tölteni.
Válassza a Közzététel lehetőséget.
Az alkalmazás üzembe helyezése után nyisson meg egy böngészőt, és adja meg a fürt címét, majd a következőt: 8080. Vagy adja meg egy másik konfigurált port számát. Például: http://mytestcluster.southcentralus.cloudapp.azure.com:8080
. Ezután megjelenik a fürtön futó alkalmazás az Azure-ban. A szavazás weboldalán próbáljon hozzáadni és törölni szavazási lehetőségeket, valamint szavazni ezek közül egyre vagy többre.
Következő lépések
Az oktatóanyag jelen részében megismerkedhetett a következőkkel:
- Hozzon létre egy fürtöt.
- Alkalmazás üzembe helyezése egy távoli fürtön Visual Studio használatával.
Folytassa a következő oktatóanyaggal: