Mi az Az Azure Spring Apps?

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: ✔️ Nagyvállalati ✔️ standard felhasználás és dedikált (előzetes verzió) ✔️ Alapszintű/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.
  • Tárolóizációs függőségek nélkül gyorsan fejleszthet és helyezhet üzembe.
  • Az éles számítási feladatokat hatékonyan és könnyedén monitorozza.

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ó:

Diagram showing an overview of how Azure Spring Apps interacts with other services and tools.

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 cikkek segítenek a meglévő Spring Boot-alkalmazások Azure Spring Appsbe való migrálásában:

Az alábbi rövid útmutatók csak az Alapszintű/Standard csomagra vonatkoznak. A Nagyvállalati rövid útmutatókért tekintse meg a Nagyvállalati csomaggal kapcsolatos első lépéseket ismertető szakaszt.

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 a Tanzu Buildpack által az Azure Spring-alkalmazások mellett futó többplatformos alkalmazások alkalmazását és létrehozását az Azure Spring Appsben.

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 Elemzések, 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.
  • Szabályozás kérése 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 hosszú távú 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áspéldányok létrehozása kiépítési 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
Monitorozza a végpontok közötti monitorozást bármilyen eszközzel és platformmal. Alkalmazás Elemzések, Azure Log Analytics, Splunk, Elastic, New Relic, Dynatrace vagy AppDynamics
Csatlakozás Spring-alkalmazásokat, és használja a felhőszolgáltatásokat. Spring integration with Azure services for data, messaging, eventing, cache, storage, and directoryies
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 Alkalmazás Elemzések vagy bármely más, ön által választott alkalmazásteljesítmény-kezelési eszközzel 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:

Standard felhasználás és dedikált csomag

A Standard használat és a dedikált csomag egy hibrid díjszabási megoldást kínál, amely a használatalapú fizetés és az erőforrás-alapú díjszabás legjobb előnyeit egyesíti. Ezzel az átfogó csomaggal rugalmasan fizethet csak a számítási időért az első lépések során, miközben nagyobb költség-kiszámíthatóságot és jelentős megtakarítást élvezhet, amikor az erőforrások felskálázhatók.

Standard használati és dedikált csomag létrehozásakor a rendszer mindig alapértelmezés szerint létrehoz egy használatalapú számítási feladatprofilt. Emellett dedikált számításiprofilokat is hozzáadhat ugyanahhoz a csomaghoz, hogy megfeleljen a számítási feladat követelményeinek.

A számítási feladatok profiljai határozzák meg a Standard használatban és dedikált csomagban üzembe helyezett Spring-alkalmazások számára elérhető számítási és memória-erőforrások mennyiségét. Különböző gépméretek és jellemzők különböző számításiprofilokkal rendelkeznek. További információ: Számítási feladatok profiljai a Használat + Dedikált csomag struktúrakörnyezetekben az Azure Container Appsben (előzetes verzió).

Az alkalmazásokat a használat vagy a dedikált számítási feladatprofilok bármilyen kombinációjában futtathatja. Fontolja meg a használatalapú számítási feladatprofil használatát, ha az alkalmazásoknak nullára kell kezdeniük, és nullára kell skálázniuk. A dedikált számítási feladatprofilt akkor használja, ha dedikált hardverre van szüksége egyetlen bérlőhöz, és testre szabható számításhoz, mint egy memóriaoptimalizált gép esetében. A dedikált számítási feladatprofillal költségmegtakarításra is optimalizálhat, ha az erőforrások nagy léptékben futnak.

A standard felhasználás és a dedikált csomag leegyszerűsíti a többplatformos alkalmazások futtatásához szükséges virtuális hálózati élményt. A Standard használat és a dedikált csomag esetében, amikor az előtéralkalmazásokat tárolóként helyezi üzembe az Azure Container Appsben, az összes alkalmazás ugyanazzal a virtuális hálózattal rendelkezik ugyanabban az Azure Container Apps-környezetben. Nem szükséges különálló alhálózatokat és hálózati biztonsági csoportokat létrehozni az előtérbeli alkalmazásokhoz, a Spring-alkalmazásokhoz és a Spring szolgáltatás futtatókörnyezetéhez.

Az alábbi ábra egy virtuális hálózat architektúráját mutatja be az Azure Spring Appsben:

Diagram showing app architecture with Azure Spring Apps standard consumption and dedicated plan.

A Standard használat és a dedikált csomag használatának első lépései

Az alábbi cikkek segítenek a Standard használat és a dedikált csomag használatának megkezdésében:

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.