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ó:
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:
- Spring Boot-alkalmazások migrálása az Azure Spring Appsbe
- Spring Cloud-alkalmazások migrálása az Azure Spring Appsbe
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.
- Azure Spring Apps-szolgáltatáspéldány kiépítése
- Spring Cloud Config Server beállítása az Azure Spring Appshez
- Alkalmazások létrehozása és üzembe helyezése az Azure Spring Appsben
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:
- Nyílt forráskódú natív felhőbeli Buildpacks
- Commercial Language Family Buildpacks for VMware Tanzu.
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:
- Tanzu buildszolgáltatás
- Spring Cloud Gateway for Tanzu
- API Portal a VMware Tanzu-hoz
- Alkalmazáskonfigurációs szolgáltatás a VMware Tanzu-hoz
- VMware Tanzu szolgáltatásregisztrációs adatbázis
- Alkalmazás live view for VMware Tanzu
- Alkalmazásgyorsító a VMware Tanzu-hoz
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:
- A nagyvállalati csomag az Azure Marketplace-en
- A Fitness Store mintaalkalmazás bemutatása
- Alkalmazások létrehozása és üzembe helyezése az Azure Spring Appsben a Nagyvállalati csomag használatával
- Egyszeri bejelentkezés konfigurálása alkalmazásokhoz az Azure Spring Apps Enterprise-csomag használatával
- Integrálás az Azure Database for PostgreSQL-hez és az Azure Cache for Redishez
- Alkalmazáskulcsok betöltése a Key Vault használatával
- Alkalmazások monitorozása végpontok között
- Kérelmek sebességkorlátainak beállítása
- Üzembe helyezés automatizálása
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:
- A Tanzuhoz készült alkalmazáskonfigurálási szolgáltatás használata
- A Tanzu buildszolgáltatás használata
- A Tanzu szolgáltatásregisztrációs adatbázis használata
- AZ API-portál használata a VMware Tanzu-hoz
- A Spring Cloud Gateway használata
- Többplatformos alkalmazások üzembe helyezése az Azure Spring Apps Enterprise-csomagban
- Rendszer által hozzárendelt felügyelt identitás engedélyezése egy alkalmazáshoz az Azure Spring Appsben
- Az Application Insights Java-folyamatbeli ügynök használata az Azure Spring Appsben
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:
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:
- Azure Spring Standard-használat és dedikált csomagszolgáltatás-példány kiépítése
- Azure Spring Apps Standard használati és dedikált csomagpéldány létrehozása virtuális hálózattal rendelkező Azure Container Apps-környezetben
- Alkalmazások elérése azure Spring Apps Standard-használattal és dedikált csomaggal egy virtuális hálózaton
- Eseményvezérelt alkalmazás üzembe helyezése az Azure Spring Appsben
- Automatikus skálázás beállítása alkalmazásokhoz az Azure Spring Apps Standard használatában és dedikált csomagjában
- Egyéni tartomány leképezése az Azure Spring Appsbe a Standard használat és a dedikált csomag használatával
- Naplók és metrikák elemzése az Azure Spring Apps Standard használatában és dedikált csomagjában
- Saját állandó tárterület engedélyezése az Azure Spring Appsben standard felhasználással és dedikált csomaggal
- Az Azure Spring Apps Standard használatával és dedikált csomaggal kapcsolatos ügyfélfeladatok egy virtuális hálózaton
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.