Azure Spring Apps – gyakori kérdések

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 az Azure Spring Apps szolgáltatásokkal kapcsolatos gyakori kérdésekre ad választ.

Általános

Miért az Azure Spring Apps?

Az Azure Spring Apps szolgáltatásként kínál platformot (PaaS) a Spring-fejlesztők számára. Az Azure Spring Apps felügyeli az alkalmazásinfrastruktúrát, hogy az alkalmazáskódra és az üzleti logikára összpontosíthasson. Az Azure Spring Appsbe beépített alapvető funkciók közé tartozik az Eureka, a Config Server, a Service Registry Server, a VMware Tanzu Build Service, a Kék-zöld üzembe helyezés és még sok más. Ez a szolgáltatás lehetővé teszi a fejlesztők számára, hogy alkalmazásaikat más Azure-szolgáltatásokkal, például az Azure Cosmos DB-vel, az Azure Database for MySQL-sel és az Azure Cache for Redis szolgáltatással kössék össze.

Az Azure Spring Apps az Azure Monitor, az Application Elemzések és a Log Analytics integrálásával javítja a fejlesztők és operátorok alkalmazásdiagnosztikai élményét.

Mennyire biztonságos az Azure Spring Apps?

Az Azure és az Azure Spring Apps ügyfelei számára a biztonság és az adatvédelem az egyik legfontosabb prioritás. Az Azure az összes adat biztonságos titkosításával biztosítja, hogy csak az ügyfelek férhessenek hozzá az alkalmazásadatokhoz, naplókhoz vagy konfigurációkhoz.

  • Az Azure Spring Apps szolgáltatáspéldányai el vannak különítve egymástól.
  • Az Azure Spring Apps teljes TLS/SSL- és tanúsítványkezelést biztosít.
  • Az OpenJDK- és Spring-futtatókörnyezetek kritikus biztonsági javításait a rendszer a lehető leghamarabb alkalmazza az Azure Spring Appsre.

Hogyan üzemelteti az Azure Spring Apps az alkalmazásaimat?

Az Azure Spring Apps minden szolgáltatáspéldányát az Azure Kubernetes Service több feldolgozó csomóponttal is alátámasztja. Az Azure Spring Apps kezeli a mögöttes Kubernetes-fürtöt, beleértve a magas rendelkezésre állást, a méretezhetőséget, a Kubernetes verziófrissítését stb.

Az Azure Spring Apps intelligensen ütemezi az alkalmazásokat a mögöttes Kubernetes-feldolgozó csomópontokon. A magas rendelkezésre állás érdekében az Azure Spring Apps két vagy több példánysal osztja el az alkalmazásokat különböző csomópontokon.

Mely régiókban érhető el az Azure Spring Apps?

Lásd: Régiónként elérhető termékek.

Bár az Azure Spring Apps Basic/Standard csomag Kína régióiban érhető el, a Nagyvállalati csomag nem érhető el az Azure China minden régiójában.

Az ügyféladatok a megadott régión kívül vannak tárolva?

Az Azure Spring Apps egy regionális szolgáltatás. Az Azure Spring Appsben lévő összes ügyféladat egyetlen, meghatározott régióban van tárolva. A földrajzi helyről és a régióról további információt az Azure-beli adattárolás című témakörben talál.

Mik az Azure Spring Apps ismert korlátozásai?

Az Azure Spring Apps az alábbi ismert korlátozásokkal rendelkezik:

  • spring.application.name az egyes alkalmazások létrehozásához használt alkalmazásnév felülírja.
  • server.port alapértelmezés szerint az Alapszintű/Standard csomag portja 1025 és a Vállalati csomag portja 8080 . Ha bármilyen más értéket alkalmaz, az alapértelmezett érték felülírja a megadott értéket, ezért ne adjon meg kiszolgálóportot a kódban. Ha a kód kifejezetten a kiszolgálóportot állítja be a használat server.porthelyett, győződjön meg arról, hogy a port vagy 10258080 az Azure Spring Apps szolgáltatáspéldány díjszabási csomagjától függ.
  • Az Azure Portal, az Azure Resource Manager-sablonok és a Terraform nem támogatják az alkalmazáscsomagok feltöltését. Az alkalmazáscsomagokat az Azure CLI, az Azure DevOps, az Azure Spring Apps Maven beépülő modulja, az Azure Toolkit for IntelliJ és az Azure Spring Apps Visual Studio Code bővítménye segítségével töltheti fel.

Milyen díjszabási csomagok érhetők el?

Melyiket érdemes használni, és milyen korlátok vonatkoznak az egyes csomagokra?

  • Az Azure Spring Apps három tarifacsomagot kínál: Alapszintű, Standard és Nagyvállalati verzió. Az Alapszintű csomag a dev/test és az Azure Spring Apps kipróbálása érdekében van megcélzva. A Standard csomag az általános célú éles forgalom futtatására van optimalizálva. A Nagyvállalati csomag VMware Tanzu-összetevőkkel rendelkező éles számítási feladatokhoz készült. Az Azure Spring Apps díjszabási adatait a korlátozások és a funkciószintek összehasonlítása című témakörben találja.

Mi a különbség a szolgáltatáskötés és a szolgáltatás Csatlakozás or között?

Nem fejlesztünk aktívan további képességeket a szolgáltatáskötéshez. Ehelyett egy új Azure-beli, Service Csatlakozás or nevű megoldás található. Az új megoldás egyfelől konzisztens integrációs élményt nyújt az Azure-beli alkalmazás-üzemeltetési szolgáltatásokban, például az App Service-ben. Másrészt jobban lefedi az igényeit, kezdve a több mint 10 leggyakrabban használt cél Azure-szolgáltatás támogatásával, beleértve a MySQL-t, az SQL DB-t, az Azure Cosmos DB-t, a Postgres DB-t, a Redist, a Storage-t stb. A szolgáltatás Csatlakozás or jelenleg nyilvános előzetes verzióban érhető el, ezért meghívjuk, hogy próbálja ki az új felületet.

Hogyan adhatok visszajelzési és jelentési problémákat?

Ha problémákat tapasztal az Azure Spring Apps szolgáltatással kapcsolatban, hozzon létre egy Azure-támogatási kérést. Ha funkciókérést szeretne küldeni vagy visszajelzést szeretne küldeni, lépjen az Azure Feedback webhelyre.

Hogyan A VMware Spring Runtime támogatásának lekérése (csak nagyvállalati csomag)

A nagyvállalati csomag beépített VMware Spring Runtime-támogatással rendelkezik, így támogatási jegyeket nyithat meg a VMware-nek, ha úgy gondolja, hogy a probléma a VMware Spring Runtime-támogatás hatókörébe tartozik. A VMware Spring Runtime támogatásának jobb megértéséhez tekintse meg a VMware Spring Runtime-t. A támogatási szolgáltatás regisztrálásával és használatával kapcsolatos részletekért tekintse meg a VMware nagyvállalati csomagjának támogatási szakaszát. Egyéb problémák esetén nyissa meg a támogatási jegyeket a Microsoftnál.

Fontos

A nagyvállalati csomagpéldány létrehozása után a jogosultság tíz munkanapon belül készen áll. Ha bármilyen kivételt tapasztal, támogatási jegyet kérhet a Microsofttól, hogy segítséget kapjon.

Fejlesztés

Spring-fejlesztő vagyok, de még nem ismerkedtem az Azure-sal. Mi a leggyorsabb módja annak, hogy megtanuljam, hogyan fejleszthet egy alkalmazást az Azure Spring Appsben?

Az Azure Spring Apps használatának leggyorsabb módjához kövesse az alábbi rövid útmutató utasításait : Alkalmazás indítása az Azure Spring Appsben az Azure Portal használatával.

Hol tekinthetem meg a Spring-alkalmazás naplóit és metrikáit?

Metrikákat az Alkalmazás áttekintése lapon és az Azure Monitor lapon talál.

Az Azure Spring Apps támogatja a Spring-alkalmazásnaplók és -metrikák Exportálását az Azure Storage-ba, az Event Hubsba és a Log Analyticsbe. A Log Analyticsben a tábla neve AppPlatformLogsforSpring. Az engedélyezés módjáról a Diagnosztikai szolgáltatások című témakörben olvashat.

Támogatja az Azure Spring Apps az elosztott nyomkövetést?

Igen. További információ: Az Alkalmazás Elemzések Java In-Process Agent használata az Azure Spring Appsben.

Milyen erőforrástípusokat támogat a Szolgáltatáskötés?

Jelenleg három szolgáltatás támogatott:

  • Azure Cosmos DB
  • Azure Database for MySQL
  • Azure Cache for Redis.

Megtekinthetem, hozzáadhatom vagy áthelyezhetem az állandó köteteket az alkalmazásaimon belülről?

Igen.

Hány kimenő nyilvános IP-címmel rendelkezik egy Azure Spring Apps-példány?

A kimenő nyilvános IP-címek száma a tervektől és egyéb tényezőktől függően változik.

Azure Spring Apps-példány típusa Kimenő nyilvános IP-címek alapértelmezett száma
Alapszintű csomagpéldányok 0
Standard/Nagyvállalati csomagpéldányok 2
VNet-injektálási példányok 0

Növelhetim a kimenő nyilvános IP-címek számát?

Igen, megnyithat egy támogatási jegyet , amely több kimenő nyilvános IP-címet kér.

Az Azure Spring Apps-szolgáltatáspéldányok törlése/áthelyezésekor a bővítményerőforrások is törlődnek/áthelyezhetők?

Ez a bővítményerőforrásokat birtokban lévő erőforrás-szolgáltatók logikájától függ. A példány bővítményerőforrásai Microsoft.AppPlatform nem ugyanahhoz a névtérhez tartoznak, ezért a viselkedés erőforrás-szolgáltatónként eltérő. A törlési/áthelyezési művelet például nem kaszkádolt a diagnosztikai beállítások erőforrásaira. Ha egy új Azure Spring Apps-példány ki van építve ugyanazzal az erőforrás-azonosítóval, mint a törölt, vagy ha az előző Azure Spring Apps-példány vissza lett helyezve, a korábbi diagnosztikai beállítások erőforrásai tovább bővítik azt.

Az Azure Spring Apps diagnosztikai beállításait az Azure CLI használatával törölheti:

 az monitor diagnostic-settings delete --name $DIAGNOSTIC_SETTINGS_NAME --resource $AZURE_SPRING_APPS_RESOURCE_ID

Java-futtatókörnyezeti és operációsrendszer-verziók

A Java-futtatókörnyezet mely verziói támogatottak az Azure Spring Appsben?

Az Azure Spring Apps a legújabb buildekkel támogatja a Java LTS-verziókat, jelenleg a Java 8, a Java 11 és a Java 17 támogatott.

Mennyi ideig támogatott a Java 8, a Java 11 és a Java 17 LTS verzió?

Tekintse meg a Java hosszú távú támogatását az Azure-hoz és az Azure Stackhez.

Mi a régi Java-futtatókörnyezetek kivonási szabályzata?

A nyilvános értesítést 12 hónappal a régi futtatókörnyezeti verziók kivonása előtt küldi el a rendszer. 12 hónapja van arra, hogy egy későbbi verzióra migráljon.

  • Az előfizetés rendszergazdái e-mail-értesítést kapnak a Java-verzió kivonásakor.
  • A nyugdíjazási információk a dokumentációban jelennek meg.

Hogyan kérhetek támogatást a Java-futtatókörnyezet szintjén felmerülő problémákhoz?

Tekintse meg a Java hosszú távú támogatását az Azure-hoz és az Azure Stackhez.

Mi az az operációs rendszer, amely futtatja az alkalmazásaimat?

A rendszer a legújabb Ubuntu LTS-verziót használja, jelenleg az Ubuntu 20.04 LTS (Focal Fossa) az alapértelmezett operációs rendszer.

Milyen gyakran alkalmaznak operációsrendszer-biztonsági javításokat?

Az Azure Spring Appsre vonatkozó biztonsági javítások havonta jelennek meg éles környezetben. Az Azure Spring Appsre vonatkozó kritikus biztonsági javítások (CVE-pontszám >= 9) a lehető leghamarabb kerülnek bevezetésre.

Telepítés

Támogatja az Azure Spring Apps a kék-zöld üzembe helyezést?

Igen. További információ: Előkészítési környezet beállítása.

Hozzáférhetek a Kuberneteshez az alkalmazástárolók kezeléséhez?

Szám Az Azure Spring Apps elvonja a fejlesztőt a mögöttes architektúrából, így az alkalmazáskódra és az üzleti logikára összpontosíthat.

Támogatja az Azure Spring Apps a tárolók forrásból történő kiépítését?

Igen. További információ : Rövid útmutató: Az első alkalmazás üzembe helyezése az Azure Spring Appsben.

Támogatja az Azure Spring Apps az automatikus skálázást az alkalmazáspéldányokban?

Igen. További információ: Automatikus skálázás beállítása alkalmazásokhoz.

Hogyan figyeli az Azure Spring Apps az alkalmazásom állapotát?

Az Azure Spring Apps folyamatosan mintavételezi az ügyfelek alkalmazásainak portjait 1025 az Alapszintű/Standard tarifacsomaggal vagy a nagyvállalati csomaggal rendelkező portokkal 8080 . Ezek a mintavételek határozzák meg, hogy az alkalmazástároló készen áll-e a forgalom elfogadására, és hogy az Azure Spring Appsnek újra kell-e indítania az alkalmazástárolót. Az Azure Spring Apps belsőleg Kubernetes-élet- és készültségi mintavételeket használ az állapotfigyeléshez.

Feljegyzés

A mintavételek miatt jelenleg nem indíthat alkalmazásokat az Azure Spring Appsben a port vagy 8080a port 1025 felfedése nélkül.

Újraindul-e az alkalmazásom, és mikor?

Igen. További információkért tekintse meg az alkalmazás életciklus-eseményeinek monitorozását az Azure Tevékenységnapló és az Azure Service Health használatával.

Mik a meglévő Spring-alkalmazások Azure Spring Appsbe való migrálásának ajánlott eljárásai?

További információ: Spring-alkalmazások migrálása az Azure Spring Appsbe.

.NET Core-verziók

Mely .NET Core-verziók támogatottak?

.NET Core 3.1 és újabb verziók.

Mennyi ideig támogatott a .NET Core 3.1?

2022. december 3-ig. Lásd: .NET Core támogatási szabályzat.

Hibaelhárítás

Milyen hatással van a szolgáltatásregisztrációs adatbázis ritkán nem érhető el?

Néhány ritka esetben az alkalmazásnaplókban az alábbi példához hasonló hibák láthatók:

RetryableEurekaHttpClient: Request execution failure with status code 401; retrying on another server if available

A Spring-keretrendszer a hálózati instabilitás vagy más hálózati problémák miatt alacsony sebességgel veti fel ezt a problémát. Nincs hatással a felhasználói élményre. Az Eureka-ügyfél szívverési és újrapróbálkozési szabályzattal rendelkezik a probléma megoldásához. Átmeneti hibának tekintheti, és nyugodtan kihagyhatja.

Következő lépések

Ha további kérdései vannak, tekintse meg az Azure Spring Apps hibaelhárítási útmutatót.