Share via


Azure Spring Apps Basic vagy Standard csomagpéldány migrálása a Nagyvállalati csomagba

Feljegyzés

Az Azure Spring Apps az Azure Spring Cloud szolgáltatás új neve. Bár a szolgáltatásnak új neve van, bizonyos helyeken a régi nevet fogja látni egy darabig, miközben az eszközök, például képernyőképek, videók és diagramok frissítésével dolgozunk.

Ez a cikk a következőre vonatkozik: ✔️ Basic/Standard ✔️ Enterprise

Ez a cikk bemutatja, hogyan migrálhat egy meglévő alkalmazást az Alapszintű vagy a Standard csomagban a Nagyvállalati csomagba. Amikor az Alapszintű vagy a Standard csomagról a Nagyvállalati csomagra migrál, a VMware Tanzu-összetevők lecserélik a nyílt forráskódú szoftver (OSS) Spring Cloud-összetevőit, hogy több funkciótámogatást nyújtsanak.

Ez a cikk a Pet Clinic mintaalkalmazásait használja példákként a migrálásra.

Előfeltételek

  • Azure-előfizetés. Ha nem rendelkezik előfizetéssel, a kezdés előtt hozzon létre egy ingyenes fiókot .
  • Az Azure CLI 2.45.0-s vagy újabb verziója.
  • Az Azure Spring Apps Enterprise csomagbővítménye. A következő paranccsal távolítsa el a korábbi verziókat, és telepítse a legújabb Enterprise-csomagbővítményt. Ha korábban telepítette a spring-cloud bővítményt, távolítsa el a bővítményt a konfiguráció és a verzióeltérések elkerülése érdekében.
    az extension add --upgrade --name spring
    az extension remove --name spring-cloud
    
  • Git.

Szolgáltatáspéldány kiépítése

Az Azure Spring Apps Enterprise csomagban a VMware Tanzu-összetevők helyettesítik az OSS Spring Cloud-összetevőket, hogy több funkciótámogatást nyújtsanak. A Tanzu-összetevők igény szerint engedélyezve vannak az Ön igényeinek megfelelően. Az Azure Spring Apps szolgáltatáspéldány létrehozása előtt engedélyeznie kell a szükséges összetevőket.

Feljegyzés

A Tanzu-összetevők használatához engedélyeznie kell őket az Azure Spring Apps szolgáltatáspéldány kiépítésekor. A kiépítés után jelenleg nem engedélyezheti őket.

Az Azure Spring Apps szolgáltatáspéldány üzembe helyezéséhez kövesse az alábbi lépéseket:

  1. Nyissa meg az Azure Portalt.

  2. A felső keresőmezőben keresse meg az Azure Spring Appst.

  3. Válassza ki az Azure Spring Appst az eredmények közül, majd válassza a Létrehozás lehetőséget.

  4. Az Azure Spring Apps létrehozása lapon állítsa be a példány előfizetését, erőforráscsoportját és nevét.

  5. A Szolgáltatás részletei között a Tervezés elemet választva válassza a Módosítás lehetőséget.

    Screenshot of the Azure portal Azure Spring Apps creation page with the Change button highlighted in the plan section.

  6. A Csomag kiválasztása lapon válassza ki a táblázat Vállalati sorát, majd válassza a Kiválasztás lehetőséget.

    Screenshot of the Azure portal Azure Spring Apps creation page with Basics section and 'Choose your pricing tier' pane showing.

  7. Az Azure Spring Apps létrehozása lapra visszatérve válassza a Feltételek lehetőséget, hogy elfogadja a Nagyvállalati csomag ajánlatának jogi feltételeit és adatvédelmi nyilatkozatait az Azure Marketplace-en.

  8. Válassza a Tovább: VMware Tanzu beállításai lehetőséget.

  9. A VMWare Tanzu beállításai lapon görgessen végig a listán a Tanzu összetevőinek áttekintéséhez. Alapértelmezés szerint minden összetevő engedélyezve van.

    Screenshot of the Azure portal Azure Spring Apps creation page with V M ware Tanzu Settings section showing.

    Feljegyzés

    Gondosan gondolja át, hogy mely Tanzu-összetevőket szeretné használni vagy engedélyezni a kiépítési fázisban. Az Azure Spring Apps-példány üzembe helyezése után nem engedélyezheti vagy tilthatja le a Tanzu-összetevőket.

  10. Válassza az Alkalmazás Elemzések lapot, majd válassza az Alkalmazás Elemzések engedélyezése lehetőséget. Tekintse át a következő beállításokat:

    • Az alkalmazás Elemzések engedélyezését ki kell jelölni.
    • Válasszon ki egy meglévő alkalmazáspéldányt Elemzések, vagy hozzon létre egy új alkalmazáspéldányt Elemzések.
    • Adjon meg egy mintavételezési sebességet a 0–100 tartományba, vagy használja az alapértelmezett 10 értéket.

    Az Azure Spring Apps-példány üzembe helyezése után az Alkalmazás Elemzések is engedélyezheti. Az Alkalmazás Elemzések díjszabásával kapcsolatos további információkért tekintse meg az Azure Monitor-naplók költségszámításainak és beállításainak Alkalmazás Elemzések számlázási szakaszát.

    Feljegyzés

    Az Alkalmazás Elemzések használatáért az Azure Spring Appsbe való integráláskor kell fizetnie.

  11. Válassza a Véleményezés lehetőséget, és várja meg az ellenőrzés befejezését, majd a Létrehozás lehetőséget a szolgáltatáspéldány kiépítésének megkezdéséhez.

Az erőforrás-kiépítés befejezése körülbelül 5 percet vesz igénybe.

Alkalmazások létrehozása és konfigurálása

Az alkalmazás létrehozásának lépései megegyeznek a Standard csomaggal.

  1. Az Azure CLI alapértelmezett beállításához használja az alábbi parancsot. Mindenképpen cserélje le a helyőrzőket a saját értékeire.

    az config set defaults.group=<resource-group-name>
    az config set defaults.spring=<Azure-Spring-Apps-service-instance-name>
    
  2. A PetClinic két alapvető alkalmazásának létrehozásához használja a következő parancsokat: api-gatewaycustomers-service

    az spring app create --name api-gateway --instance-count 1 --memory 2Gi --assign-endpoint
    az spring app create --name customers-service --instance-count 1 --memory 2Gi
    

Az Alkalmazáskonfigurációs szolgáltatás használata külső konfigurációhoz

Elosztott rendszerben történő külső konfiguráció esetén a felügyelt Spring Cloud Config Server (OSS) csak az Alapszintű és a Standard csomagokban érhető el. A Nagyvállalati csomagban a Tanzu alkalmazáskonfigurációs szolgáltatása hasonló funkciókat biztosít az alkalmazásokhoz. Az alábbi táblázat az OSS konfigurációs kiszolgáló és az Alkalmazáskonfigurációs szolgáltatás közötti használati különbségeket ismerteti.

Összetevő Támogatási csomagok Engedélyezve Kötés az alkalmazáshoz Profil
Spring Cloud konfigurációs kiszolgáló Alapszintű/Standard Mindig engedélyezve van. Automatikus kötés Az alkalmazás forráskódjában konfigurálva.
Tanzu alkalmazáskonfigurációs szolgáltatása Vállalat Igény szerinti engedélyezés. Manuális kötés Az Azure Spring Apps üzembe helyezéséhez hasonlóan config-file-pattern .

Az OSS konfigurációs kiszolgáló ügyfélkiszolgálói módjától eltérően az Application Configuration Service a kubernetes-natív kubernetes-natív ConfigMaphasználatával kezeli a konfigurációt, amely a háttér git-adattárakban definiált tulajdonságokból van feltöltve. Az Alkalmazáskonfigurációs szolgáltatás nem tudja az alkalmazás forráskódjában konfigurálni az aktív profilt a megfelelő konfigurációnak megfelelően, ezért a explicit konfigurációt config-file-pattern az Azure Spring Apps üzembehelyezési szintjén kell megadni.

A Tanzu alkalmazáskonfigurációs szolgáltatásának konfigurálása

Kövesse az alábbi lépéseket az Application Configuration Service for Tanzu központi konfigurációs szolgáltatásként való használatához.

  1. Az Azure Spring Apps Enterprise-példányban válassza az Alkalmazáskonfigurációs szolgáltatást a navigációs panelen. Tekintse meg a Tanzuhoz készült Application Configuration Service-hez lefoglalt futó állapotot és erőforrásokat.

    Screenshot of the Azure portal showing the Overview tab of the Application Configuration Service page.

  2. Válassza Gépház, és töltse ki az űrlapot az Adattárakbanúj bejegyzés hozzáadásához a következő információkkal:

    • Név: default
    • Minták: api-gateway,customers-service
    • URI: https://github.com/Azure-Samples/spring-petclinic-microservices-config
    • Címke: master

    Screenshot of the Azure portal showing the Settings tab of the Application Configuration Service page.

  3. Válassza az Ellenőrzés lehetőséget a cél URI-hoz való hozzáférés ellenőrzéséhez.

  4. Az ellenőrzés sikeres befejezése után válassza az Alkalmaz lehetőséget a konfigurációs beállítások frissítéséhez.

Alkalmazások kötése a Tanzuhoz készült Application Configuration Service-hez

Ha a Tanzu-hoz készült Application Configuration Service-t Git-háttérrendszerrel használja, az alkalmazást a Tanzu Alkalmazáskonfigurációs szolgáltatásához kell kötnie. Az alkalmazás kötése után konfigurálnia kell, hogy melyik mintát használja az alkalmazás. Az alábbi lépésekkel köthet és konfigurálhatja az alkalmazás mintáját.

Az alábbi lépésekkel az alkalmazásokat a VMware Tanzu Alkalmazáskonfigurációs szolgáltatásához köti.

  1. Az Azure Spring Apps Enterprise-példányban válassza az Alkalmazáskonfigurációs szolgáltatást a navigációs panelen.

  2. Válassza az Alkalmazáskötés, majd a Kötés alkalmazás lehetőséget.

    Screenshot of the Azure portal showing the App binding tab of the Application Configuration Service page and the Bind app dropdown menu showing.

  3. Válasszon ki egy alkalmazást a legördülő menüben, majd válassza az Alkalmaz lehetőséget, ha az alkalmazást a Tanzu-hoz készült Application Configuration Service-hez szeretné kötni.

További információ: A Tanzu alkalmazáskonfigurációs szolgáltatásának használata.

A Tanzu szolgáltatásregisztrációs adatbázisának használata

A Service Registry az egyik védett VMware Tanzu-összetevő. Az alkalmazásokat a Service Discovery-minta implementációjával biztosítja, amely a mikroszolgáltatás-alapú architektúra egyik fő fogalma. A Vállalati csomagban a Tanzu szolgáltatásregisztrációs adatbázisa szolgáltatásregisztrációs adatbázist biztosít, és felderíti az alkalmazások támogatását. A felügyelt Spring Cloud Eureka csak az Alapszintű és a Standard csomagban érhető el, és nem érhető el a Nagyvállalati csomagban.

Összetevő Standard csomag Vállalati csomag
Szolgáltatásregisztrációs adatbázis OSS eureka
Automatikus kötés (mindig injektálás)
Mindig kiépített
Tanzu szolgáltatásregisztrációs adatbázisa
Manuális kötést igényel az alkalmazáshoz
Igény szerinti engedélyezés

Alkalmazás kötése a Tanzu Szolgáltatásregisztrációs adatbázishoz

Ha az alkalmazásokat a VMware Tanzu Alkalmazáskonfigurációs szolgáltatásához szeretné kötni, kövesse az alábbi lépéseket.

  1. Az Azure Spring Apps Enterprise-példányban válassza a Service Registryt.

  2. Válassza az Alkalmazáskötés lehetőséget. A jelenleg kötött alkalmazások az Alkalmazásnév alatt jelennek meg.

  3. Válassza a Kötés alkalmazás lehetőséget.

  4. Jelöljön ki egy alkalmazást a legördülő menüben, majd válassza az Alkalmaz lehetőséget, ha az alkalmazást a Tanzu szolgáltatásregisztrációs adatbázishoz szeretné kötni.

    Screenshot of the Azure portal Azure Spring Apps with Service Registry page and 'Bind app' dialog showing.

Feljegyzés

A kötés/kötés megszüntetése állapotának módosításakor újra kell indítania vagy újra kell üzembe helyeznie az alkalmazást a módosítás érvénybe lépéséhez.

További információ: Tanzu szolgáltatásregisztrációs adatbázis használata.

Alkalmazások létrehozása és üzembe helyezése

A Nagyvállalati csomagban a Tanzu Build Service az alkalmazások készítésére szolgál. További funkciókat biztosít, például a többplatformos alkalmazásokat, amelyeket összetevőkből, például forráskódból és zip-fájlokból lehet üzembe helyezni.

A Tanzu Build Service használatához meg kell adnia egy erőforrást a buildelési feladathoz és a szerkesztőhöz. Megadhatja a --build-env buildkörnyezetek beállításához használható paramétert is.

Ha az alkalmazás a Tanzu Alkalmazáskonfigurációs szolgáltatásához kapcsolódik, egy további argumentumot —config-file-patternkell megadnia.

További információ: A Tanzu buildszolgáltatás használata.

Alkalmazások helyi létrehozása

Helyi buildeléshez kövesse az alábbi lépéseket:

  1. Az alábbi parancsokkal klónozhatja a mintaalkalmazás-adattárat az Azure-fiókjában, módosíthatja a címtárat, és létrehozhatja a projektet:

    git clone -b enterprise https://github.com/azure-samples/spring-petclinic-microservices
    cd spring-petclinic-microservices
    mvn clean package -DskipTests
    

    A projekt összeállítása több percet is igénybe vehet. Ha elkészült, minden egyes szolgáltatáshoz külön JAR-fájlokat kell a saját mappájában töltenie.

  2. Az előző lépésben létrehozott JAR-fájlok üzembe helyezéséhez használja az alábbi parancsokat:

    az spring app deploy \
        --name api-gateway \
        --artifact-path spring-petclinic-api-gateway/target/spring-petclinic-api-gateway-2.3.6.jar \
        --config-file-patterns api-gateway
    az spring app deploy \
        --name customers-service \
        --artifact-path spring-petclinic-customers-service/target/spring-petclinic-customers-service-2.3.6.jar \
        --config-file-patterns customers-service
    
  3. Az alábbi paranccsal lekérdezheti az alkalmazás állapotát az üzembe helyezés után:

    az spring app list --output table
    

    Ez a parancs az alábbi példához hasonló kimenetet hoz létre:

    Name                  Location    ResourceGroup       Public Url                                                 Production Deployment    Provisioning State    CPU    Memory    Running Instance    Registered Instance    Persistent Storage    Bind Service Registry    Bind Application Configuration Service
    --------------------  ----------  ---------------  ---------------------------------------------------------  -----------------------  --------------------  -----  --------  ------------------  ---------------------  --------------------  -----------------------  ----------------------------------------
    api-gateway           eastus      <resource group>   https://<service_name>-api-gateway.asc-test.net                    default                  Succeeded             1      2Gi       1/1                1/1                    -                     True                     True
    customers-service     eastus      <resource group>                                                                      default                  Succeeded             1      2Gi       1/1                1/1                    -                     True                     True
    

Alkalmazás Elemzések használata

Az Azure Spring Apps Enterprise-csomag buildpack kötésekkel integrálja az Alkalmazás Elemzések a típussal ApplicationInsights a folyamatközi ügynök helyett. További információ: Az APM-integráció és a hitelesítésszolgáltatói tanúsítványok konfigurálása.

Az alábbi táblázat felsorolja a csomagokat elérhető APM-szolgáltatókat.

Standard csomag Vállalati csomag
Alkalmazáselemzés
Új ereklye
Dynatrace
AppDynamics
Alkalmazáselemzés
Új ereklye
Dynatrace
AppDynamics
ElasticAPM

Az Alkalmazás Elemzések aktuális beállításainak ellenőrzéséhez vagy frissítéséhez kövesse az alábbi lépéseket:

  1. Az Azure Spring Apps Enterprise-példányban válassza az Alkalmazás Elemzések lehetőséget.

  2. Az Alkalmazás Elemzések engedélyezéséhez vagy letiltásához válassza a Kötés szerkesztése vagy kötés megszüntetése lehetőséget.

    Screenshot of the Azure portal Application Insights page with the Edit binding option dropdown menu showing.

  3. Válassza a Kötés szerkesztése lehetőséget. Szerkessze a kötési beállításokat, majd válassza a Mentés lehetőséget.

    Screenshot of the Azure portal 'Edit binding' pane.

Következő lépések