Megosztás a következőn keresztül:


Mi az Azure Spring Apps?

Feljegyzés

A Alapszintű, Standardés Enterprise tervek 2025. március 17-én nyugdíjazási időszakba léptek. További információkért lásd az Azure Spring Apps kivonási bejelentését.

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

Az Azure Spring Apps megkönnyíti a Spring Boot-alkalmazások üzembe helyezését az Azure-ban kódmódosítások nélkül. A szolgáltatás kezeli a Spring-alkalmazások infrastruktúráját, hogy a fejlesztők a kódjukra összpontosíthassanak. Az Azure Spring Apps átfogó monitorozási és diagnosztikai, konfigurációkezelési, szolgáltatásfelderítési, CI/CD-integrációs, kék-zöld környezetek és egyebek használatával biztosítja az életciklus-felügyeletet.

Az alábbi videó egy Azure-ban futó Spring Boot-alkalmazásokból álló alkalmazást mutat be az Azure Spring Apps használatával.


Miért érdemes az Azure Spring Appst használni?

Az alkalmazások Azure Spring Appsben való üzembe helyezésekor a következő előnyöket élvezheti:

  • A meglévő Spring-alkalmazások hatékony migrálása és a felhőbeli skálázás és költségek kezelése.
  • Spring Cloud-mintákkal modernizálhatja az alkalmazásokat az agilitás és a teljesítés gyorsaságának javítása érdekében.
  • Futtassa a Java-t felhőalapú méretekben, és nagyobb használatot hajtson végre bonyolult infrastruktúra nélkül.
  • Konténerfüggőségek nélkül gyorsan fejleszthet és telepíthet.
  • A gyártási munkaterheléseket hatékonyan és könnyedén figyelje.

Az Azure Spring Apps támogatja a Java Spring Boot és ASP.NET Core Steeltoe-alkalmazásokat is. A Steeltoe támogatása jelenleg nyilvános előzetes verzióként érhető el. Nyilvános előzetes verziós ajánlatokkal a hivatalos megjelenés előtt kísérletezhet az új funkciókkal.

Szolgáltatás áttekintése

Az Azure-ökoszisztéma részeként az Azure Spring Apps egyszerű kötést tesz lehetővé más Azure-szolgáltatásokhoz, beleértve a tárolást, az adatbázisokat, a monitorozást és egyebeket, ahogy az alábbi ábrán látható:

Az Azure Spring Apps más szolgáltatásokkal és eszközökkel való interakciójának áttekintését bemutató ábra.

Az Azure Spring Apps a következő képességeket biztosítja:

  • A Spring Boot-alkalmazások teljes körűen felügyelt szolgáltatása, amely lehetővé teszi, hogy az infrastruktúra kezelése nélkül is az alkalmazások létrehozására és futtatására összpontosítson.

  • Az alkalmazások automatikus bekötése a Spring service-futtatókörnyezettel és a beépített alkalmazás-életciklus-támogatással, amikor telepíti a JARs-eket vagy a Spring Boot-alkalmazás kódját, vagy zip-fájlt a Steeltoe-alkalmazáshoz.

  • Könnyű monitorozás. Az üzembe helyezés után figyelheti az alkalmazások teljesítményét, kijavíthatja a hibákat, és gyorsan javíthatja az alkalmazásokat.

  • Teljes integráció az Azure ökoszisztémáiba és szolgáltatásaiba.

  • Nagyvállalati felkészültség teljes körűen felügyelt infrastruktúrával és beépített életciklus-felügyelettel.

Az Azure Spring Apps használatának első lépései

A következő cikkek segítenek az első lépésekben:

Az alábbi rövid útmutatók csak az Alapszintű/Standard csomagra vonatkoznak. A Nagyvállalati gyorsindítókért lásd a Nagyvállalati csomaggal való kezdést taglaló részt.

Vállalati csomag

A Nagyvállalati csomag az SLA-garanciával kereskedelmileg támogatott Tanzu-összetevőket biztosít. További információt az Azure Spring Apps SLA-jában talál. Ez a támogatás segít a nagyvállalati ügyfeleknek gyorsabban szállítni a kritikus fontosságú számítási feladatokhoz, nyugodt nyugalommal. A Nagyvállalati csomag segít a Spring teljes potenciáljának kiaknázásában, miközben a szolgáltatás paritását és a régió paritását is beleszámítja a Standard csomagba.

Az alábbi videó az Azure Spring Apps Enterprise-csomagot mutatja be.


Spring- és polyglot-alkalmazások üzembe helyezése és kezelése

Az Azure Spring Apps Enterprise csomag a teljes mértékben felügyelt VMware® Tanzu buildszolgáltatást biztosítja. A Tanzu buildszolgáltatás nagyvállalati szinten automatizálja a tárolók létrehozását, felügyeletét és szabályozását a következő Buildpack-beállításokkal:

A Tanzu Build Service magasabb szintű absztrakciót kínál az alkalmazások létrehozásához. A Tanzu Build Service emellett az irányítás egyensúlyát is biztosítja, amely csökkenti a fejlesztőkre nehezedő üzemeltetési terheket, és támogatja az alkalmazásokat nagy léptékben kezelő nagyvállalati informatikai operátorokat. Konfigurálhatja, hogy mely Tanzu buildpackeket alkalmazza, és létrehozhat többnyelvű alkalmazásokat, amelyek az Azure Spring Appsben a Spring alkalmazások mellett futnak.

A Tanzu Buildpacks megkönnyíti a Spring, Java, NodeJS, Python, Go és .NET Core alkalmazások létrehozását. A Tanzu Buildpacks használatával olyan alkalmazásteljesítmény-figyelési ügynököket is konfigurálhat, mint az Application Insights, a New Relic, a Dynatrace, az AppDynamics és az Elastic.

Ügyfélkérések átirányítása alkalmazásokhoz

Az alkalmazások által közzétett kérelmek útvonalait és API-jait a VMware Tanzu teljes körűen felügyelt Spring Cloud Gateway és a VMware Tanzu API-portálja segítségével kezelheti és felderítheti.

A Tanzu-hoz készült Spring Cloud Gateway hatékonyan irányítja a különböző ügyfélkéréseket az Azure Spring Appsben, az Azure-ban és a helyszíni alkalmazásokban. A Spring Cloud Gateway az átjáró mögötti alkalmazásokra vonatkozó átfogó szempontokat is figyelembe veszi. Ilyen szempontok például a biztonság, az útválasztás, a sebességkorlátozás, a gyorsítótárazás, a monitorozás, a rugalmasság és az alkalmazások elrejtése. A Spring Cloud Gateway a következő konfigurációkat hajthatja végre:

  • Egyszeri bejelentkezés integrációja az előnyben részesített identitásszolgáltatóval további kód vagy függőségek nélkül.
  • Dinamikus útválasztási szabályok alkalmazás-újratelepítés nélkül.
  • Kérések korlátozása háttérszolgáltatások nélkül.

A VMware Tanzu API Portalja az API-felhasználók számára lehetővé teszi a Spring Cloud Gateway által a Tanzu számára közzétett API-útvonalak részleteinek megkeresését és megtekintését, valamint az API-kérések tesztelését.

Rugalmas és konfigurálható VMware Tanzu-összetevők használata

Az Azure Spring Apps Enterprise-csomaggal teljes körűen felügyelt VMware Tanzu-összetevőket használhat az Azure-ban üzemeltetési hibák nélkül. Kiválaszthatja, hogy mely VMware Tanzu-összetevőket szeretné használni a környezetben a nagyvállalati példány létrehozása során vagy után. A következő összetevők érhetők el:

A VMware Tanzu-összetevők nagyobb értéket biztosítanak a következő feladatok elvégzéséhez:

  • A nagyvállalati szintű alkalmazásportfóliót néhány alkalmazásról több ezerre bővítheti a végpontok közötti megfigyelhetőséggel, miközben az üzemeltetési összetettséget a Microsoftra és a VMware-re delegálja.
  • Spring-alkalmazások átemelése és áthelyezése az Azure Spring Appsben és bármely más számítási környezetben.
  • Szabályozhatja a buildfüggőségeket, többplatformos alkalmazásokat helyezhet üzembe, és szükség szerint üzembe helyezheti a Spring Cloud köztes szoftver összetevőit.

A Spring teljes potenciáljának kiaknázása Long-Term támogatással (LTS)

Az Azure Spring Apps Enterprise csomag tartalmazza a VMware Spring Runtime-támogatást az alkalmazások fejlesztéséhez és üzembe helyezéséhez. Ez a támogatás hozzáférést biztosít a Spring szakértőihez, így a Spring-ökoszisztéma teljes potenciálját kihasználva gyorsabban fejleszthet és helyezhet üzembe alkalmazásokat.

A nyílt forráskódú Spring-projekt kisebb kiadásai általában a kezdeti kiadástól számított legalább 12 hónapig kapnak támogatást. Az Azure Spring Apps Enterprise-csomagban a Spring project kisebb kiadásai a kezdeti kiadástól számított legalább 24 hónapig kapnak kereskedelmi támogatást. Ez a kiterjesztett támogatás a VMware Spring Runtime támogatási jogosultságán keresztül érhető el, és biztosítja a Spring-alkalmazásportfólió biztonságát és stabilitását, még az nyílt forráskód élettartam lejárta után is. További információ: Spring Boot.

Teljes integráció az Azure- és Java-ökoszisztémákba

Az Azure Spring Apps, beleértve a nagyvállalati csomagot is, teljes mértékben felügyelt környezetben fut az Azure-ban. Az Azure és a Java-ökoszisztéma minden előnyét élvezheti, és a felhasználói élmény ismerős és intuitív, ahogy az alábbi táblázatban is látható:

Ajánlott eljárások Ökoszisztéma
Szolgáltatás példányai létrehozása provisionáló eszközzel. Azure Portal, CLI, ARM-sablon, Bicep vagy Terraform
Környezetek és alkalmazástelepítések automatizálása. GitHub, Azure DevOps Server, GitLab és Jenkins
Végezze el az end-to-end monitorozást bármilyen eszközzel és platformmal. Application Insights, Azure Log Analytics, Splunk, Elastic, New Relic, Dynatrace vagy AppDynamics
A Spring-alkalmazások csatlakoztatása és a felhőszolgáltatások használata. Tavaszi integráció Azure-szolgáltatásokkal adat-, üzenet-, eseménykezeléshez, gyorsítótárhoz, tároláshoz és könyvtárakhoz.
Biztonságosan betölti az alkalmazás titkos kulcsait és tanúsítványait. Azure Key Vault
Használjon ismerős fejlesztőeszközöket. IntelliJ, Visual Studio Code, Eclipse, Spring Tool Suite, Maven vagy Gradle

A nagyvállalati csomagszolgáltatás-példány létrehozása és az alkalmazások üzembe helyezése után az Application Insights vagy bármely más, ön által választott alkalmazásteljesítmény-kezelési eszköz segítségével monitorozhat.

Ismerkedés a Nagyvállalati csomaggal

Az alábbi cikkek segítenek a Nagyvállalati csomag használatának megkezdésében:

Az Azure Spring Apps dokumentációjának többsége az összes szolgáltatáscsomagra vonatkozik. Egyes cikkek csak a Vállalati csomagra vagy csak az Alapszintű/Standard csomagra vonatkoznak, ahogyan az az egyes cikkek elején látható.

Rövid útmutatóként a korábban felsorolt cikkek és az alábbi listában szereplő cikkek csak a Vállalati csomagra vonatkoznak, vagy olyan jelentős tartalmakat tartalmaznak, amelyek csak a Vállalati csomagra vonatkoznak:

Következő lépések

A minták a GitHubon érhetők el. Tekintse meg az Azure Spring Apps-mintákat.

Az Azure Spring Apps szolgáltatásfrissítéseiért tekintse meg az Azure-frissítéseket.