Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Plány Basic, Standarda Enterprise vstoupily do důchodového období 17. března 2025. Další informace najdete v oznámení o vyřazení Azure Spring Apps.
Plán Standardní spotřeba a vyhrazený plán vstoupily do fáze vyřazování dne 30. září 2024 s úplným vypnutím do konce března 2025. Další informace najdete v tématu Migrace spotřeba úrovně Standard a vyhrazeného plánu Azure Spring Apps do Azure Container Apps.
Tento článek se vztahuje na:✅ Enterprise Spotřeba ✅ Standard a dedikovaný (Preview) ✅ Basic/Standard
Azure Spring Apps usnadňuje nasazování aplikací Spring Boot do Azure bez jakýchkoli změn kódu. Služba spravuje infrastrukturu aplikací Spring, aby se vývojáři mohli soustředit na svůj kód. Azure Spring Apps poskytuje správu životního cyklu pomocí komplexního monitorování a diagnostiky, správy konfigurace, zjišťování služeb, integrace CI/CD, modrých zelených nasazení a dalších.
Následující video ukazuje aplikaci složenou z aplikací Spring Boot běžících v Azure pomocí Azure Spring Apps.
Proč používat Azure Spring Apps?
Při nasazování aplikací do Azure Spring Apps získáte následující výhody:
- Efektivně migrujte stávající aplikace Spring a spravujte škálování cloudu a náklady.
- Modernizace aplikací pomocí vzorů Spring Cloud za účelem zlepšení flexibility a rychlosti doručování
- Spusťte Javu v cloudovém měřítku a řiďte vyšší míru využití bez složité infrastruktury.
- Rychle vyvíjejte a nasazujte bez závislostí kontejnerizace.
- Efektivně a bez problémů monitorujte produkční úlohy.
Azure Spring Apps podporuje aplikace Java Spring Boot i aplikace ASP.NET Core Steeltoe . Podpora Steeltoe se v současné době nabízí jako veřejná zkušební verze. S nabídkami Public Preview můžete experimentovat s novými funkcemi před oficiální verzí.
Přehled služeb
V rámci ekosystému Azure umožňuje Azure Spring Apps snadnou vazbu na jiné služby Azure, včetně úložiště, databází, monitorování a dalších, jak je znázorněno v následujícím diagramu:
Azure Spring Apps nabízí následující možnosti:
Plně spravovaná služba pro aplikace Spring Boot, která vám umožní soustředit se na vytváření a spouštění aplikací bez potíží se správou infrastruktury.
Automatické zapojení vašich aplikací s runtime služby Spring a integrovanou podporou životního cyklu aplikace při nasazování JAR souborů nebo kódu pro aplikaci Spring Boot nebo ZIP souboru pro vaši aplikaci Steeltoe.
Snadné monitorování. Po nasazení můžete monitorovat výkon aplikací, opravovat chyby a rychle vylepšovat aplikace.
Úplná integrace do ekosystémů a služeb Azure.
Připravenost podniku s plně spravovanou infrastrukturou a integrovanou správou životního cyklu
Začínáme s Azure Spring Apps
Následující články vám pomůžou začít:
Následující rychlé návody platí pouze pro plán Basic/Standard. Rychlé starty pro Enterprise najdete v části Začínáme s plánem Enterprise.
- Zřízení instance služby Azure Spring Apps
- Nastavení Spring Cloud Config Serveru pro Azure Spring Apps
- Vytváření a nasazování aplikací do Azure Spring Apps
Plán Enterprise
Plán Enterprise poskytuje komerčně podporované komponenty Tanzu se zárukou úrovně služeb (SLA). Další informace najdete ve SLA pro Azure Spring Apps. Tato podpora pomáhá podnikovým zákazníkům rychleji dodávat kritické úlohy pro plnění mise s jistotou. Plán Enterprise pomáhá odemknout plný potenciál Springu a zároveň zahrnuje paritu funkcí a paritu oblastí s plánem Standard.
Následující video představuje plán Azure Spring Apps Enterprise.
Nasazení a správa aplikací Spring a Polyglot
Plán Azure Spring Apps Enterprise poskytuje plně spravovanou službu VMware® Tanzu Build Service. Služba Tanzu Build Service automatizuje vytváření, správu a řízení kontejnerů v podnikovém měřítku s následujícími možnostmi buildpacku:
- Open-source Cloud Native Buildpacks
- Buildpacky komerční jazykové řady pro VMware Tanzu
Tanzu Build Service nabízí abstrakci vyšší úrovně pro vytváření aplikací. Tanzu Build Service také poskytuje rovnováhu kontroly, která snižuje provozní zátěž vývojářů a podporuje podnikové it operátory, kteří spravují aplikace ve velkém měřítku. Můžete nakonfigurovat, jaké balíčky Tanzu Buildpacks mají používat a sestavovat polyglotové aplikace, které běží společně s aplikacemi Spring v Azure Spring Apps.
Tanzu Buildpacks usnadňuje sestavování aplikací Spring, Java, NodeJS, Python, Go a .NET Core. Balíčky Tanzu Buildpack můžete použít také ke konfiguraci agentů monitorování výkonu aplikací, jako jsou Application Insights, New Relic, Dynatrace, AppDynamics a Elastic.
Směrování požadavků klientů do aplikací
Můžete spravovat a zjišťovat trasy žádostí a rozhraní API vystavená aplikacemi pomocí plně spravované brány Spring Cloud pro VMware Tanzu a portál api pro VMware Tanzu.
Brána Spring Cloud pro Tanzu efektivně směruje různé požadavky klientů na aplikace v Azure Spring Apps, Azure a v místním prostředí. Spring Cloud Gateway také řeší průřezové aspekty pro aplikace za bránou. Mezi tyto aspekty patří zabezpečení, směrování, omezování rychlosti, ukládání do mezipaměti, monitorování, odolnost a skrytí aplikací. Bránu Spring Cloud můžete nakonfigurovat takto:
- Integrace jednotného přihlašování s vaším upřednostňovaným zprostředkovatelem identity bez dalšího kódu nebo závislostí.
- Pravidla dynamického směrování do aplikací bez opětovného nasazení aplikace.
- Vyžádejte si omezení bez jakýchkoli služeb zálohování.
Portál API pro VMware Tanzu poskytuje uživatelům rozhraní API možnost najít a zobrazit podrobnosti trasy rozhraní API zveřejněné službou Spring Cloud Gateway pro Tanzu a testování požadavků rozhraní API.
Použití flexibilních a konfigurovatelných komponent VMware Tanzu
S plánem Azure Spring Apps Enterprise můžete používat plně spravované komponenty VMware Tanzu v Azure bez provozních potíží. Můžete vybrat, které komponenty VMware Tanzu chcete ve svém prostředí použít, a to buď během vytváření instance enterprise, nebo po jeho vytvoření. K dispozici jsou následující komponenty:
- Tanzu Build Service
- Brána Spring Cloud pro Tanzu
- Portál API pro VMware Tanzu
- Služba konfigurace aplikací pro VMware Tanzu
- Registr služeb VMware Tanzu
- Živé zobrazení aplikace pro VMware Tanzu
- Akcelerátor aplikací pro VMware Tanzu
Komponenty VMware Tanzu poskytují zvýšenou hodnotu, abyste mohli provádět následující úlohy:
- Rozšiřte portfolio aplikací na podnikové úrovni z několika aplikací na tisíce s komplexní pozorovatelností a delegováním provozní složitosti na Microsoft a VMware.
- Migrace aplikací Spring metodou "lift and shift Spring" mezi aplikacemi Azure Spring a všemi ostatními výpočetními prostředími
- Podle potřeby můžete řídit závislosti sestavení, nasazovat aplikace Polyglot a nasazovat komponenty middlewaru Spring Cloud podle potřeby.
Odemykání plného potenciálu Springu s využitím dlouhodobé podpory (LTS)
Plán Azure Spring Apps Enterprise zahrnuje podporu prostředí VMware Spring Runtime pro vývoj a nasazení aplikací. Díky této podpoře získáte přístup k odborníkům na Spring, což vám umožní odemknout plný potenciál ekosystému Spring k rychlejšímu vývoji a nasazování aplikací.
Open source dílčí verze projektu Spring obvykle dostávají podporu minimálně 12 měsíců od data počátečního vydání. V plánu Azure Spring Apps Enterprise obdrží dílčí verze projektu Spring komerční podporu minimálně 24 měsíců od data počátečního vydání. Tato rozšířená podpora je dostupná prostřednictvím nároku na podporu prostředí VMware Spring Runtime a zajišťuje zabezpečení a stabilitu portfolia aplikací Spring, a to i po datu ukončení životnosti open source. Další informace najdete v tématu Spring Boot.
Plná integrace do ekosystémů Azure a Javy
Azure Spring Apps, včetně plánu Enterprise, běží v Azure v plně spravovaném prostředí. Získáte všechny výhody Azure a ekosystém Javy a prostředí je známé a intuitivní, jak je popsáno v následující tabulce:
Osvědčený postup | Ekosystém |
---|---|
Vytváření instancí služby pomocí nástroje pro zřizování | Azure Portal, rozhraní příkazového řádku, šablona ARM, Bicep nebo Terraform |
Automatizujte prostředí a nasazení aplikací. | GitHub, Azure DevOps Server, GitLab a Jenkins |
Monitorujte kompletní monitorování pomocí libovolného nástroje a platformy. | Application Insights, Azure Log Analytics, Splunk, Elastic, New Relic, Dynatrace nebo AppDynamics |
Připojte aplikace Spring a komunikujte s cloudovými službami. | Integrace Springu se službami Azure pro data, zasílání zpráv, událostí, mezipaměť, úložiště a adresáře |
Bezpečně načtěte tajné kódy a certifikáty aplikací. | Azure Key Vault |
Používejte známé vývojové nástroje. | IntelliJ, Visual Studio Code, Eclipse, Spring Tool Suite, Maven nebo Gradle |
Po vytvoření instance služby podnikového plánu a nasazení aplikací můžete monitorovat application Insights nebo jakékoli jiné nástroje pro správu výkonu aplikací podle vašeho výběru.
Začínáme s plánem Enterprise
Následující články vám pomůžou začít používat plán Enterprise:
- Plán Enterprise na Azure Marketplace
- Úvod do ukázkové aplikace Fitness Storu
- Vytváření a nasazování aplikací do Azure Spring Apps pomocí plánu Enterprise
- Konfigurace jednotného přihlašování pro aplikace pomocí plánu Azure Spring Apps Enterprise
- Integrujte se službou Azure Database for PostgreSQL a Azure Cache for Redis
- Načtení tajných kódů aplikací pomocí služby Key Vault
- Kompletní monitorování aplikací
- Nastavení limitů četnosti požadavků
- Automatizace nasazení
Většina dokumentace ke službě Azure Spring Apps platí pro všechny plány služeb. Některé články platí jenom pro plán Enterprise nebo jenom pro plán Basic/Standard, jak je uvedeno na začátku každého článku.
Jako stručný přehled platí, že články uvedené dříve a články v následujícím seznamu platí pouze pro plán Enterprise nebo obsahují významný obsah, který se vztahuje pouze na plán Enterprise:
- Použijte službu konfigurace aplikací pro Tanzu
- Použijte službu Tanzu Build Service
- Použijte registr služeb Tanzu
- Použití portálu API pro VMware Tanzu
- Použití brány Spring Cloud
- Nasazení polyglotových aplikací v plánu Azure Spring Apps Enterprise
- Povolení systémem přiřazené spravované identity pro aplikaci v Azure Spring Apps
- Používání vnitroprocesového agenta Java Application Insights ve službě Azure Spring Apps
Standardní spotřeba a vyhrazený plán
Plán Standardní spotřeby a dedikovaný plán poskytují hybridní cenové řešení, které kombinuje to nejlepší z průběžného placení a cen založených na prostředcích. Díky tomuto komplexnímu balíčku máte flexibilitu platit jen za výpočetní čas na začátku a zároveň využívat lepší předvídatelnost nákladů a výrazné úspory při škálování kapacity vašich prostředků.
Když vytvoříte standardní plán spotřeby a vyhrazený plán, profil pracovního zatížení spotřeby se vždy vytvoří ve výchozím nastavení. Do stejného plánu můžete navíc přidat vyhrazené profily úloh, aby vyhovovaly požadavkům vaší úlohy.
Profily úloh určují množství výpočetních a paměťových prostředků dostupných pro aplikace Spring nasazené ve standardním a vyhrazeném plánu. Existují různé velikosti a charakteristiky počítačů s různými profily úloh. Další informace najdete v tématu Profily úloh v prostředích struktury plánů Consumption a Dedicated v Azure Container Apps (Preview).
Aplikace můžete spouštět v libovolné kombinaci profilů spotřeby nebo vyhrazených úloh. Zvažte použití profilu zátěže typu „consumption“, pokud vaše aplikace potřebují začínat od nuly a škálovat až na nulu. Profil vyhrazené úlohy použijte v případě, že potřebujete vyhrazený hardware pro jednoho tenanta a přizpůsobitelné výpočetní prostředky jako u počítače optimalizovaného pro paměť. Vyhrazený profil úlohy můžete také použít k optimalizaci úspor nákladů, když prostředky běží ve velkém měřítku.
Standardní využití a vyhrazený plán zjednodušuje používání virtuální sítě pro spouštění aplikací polyglot. Když nasadíte front-endové aplikace jako kontejnery ve službě Azure Container Apps ve standardním a vyhrazeném plánu, všechny vaše aplikace sdílejí stejnou virtuální síť ve stejném prostředí Azure Container Apps. Není nutné vytvářet různorodé podsítě a skupiny zabezpečení sítě pro front-endové aplikace, aplikace Spring a modul runtime služby Spring.
Následující diagram znázorňuje architekturu virtuální sítě v Azure Spring Apps:
Začínáme se standardní spotřebou a vyhrazeným plánem
Následující články vám pomůžou začít používat standardní spotřebu a vyhrazený plán:
- Přístup k aplikacím pomocí standardní nebo vyhrazené verze Azure Spring Apps v rámci virtuální sítě
- Nasazení aplikace řízené událostmi do Azure Spring Apps
- Nastavení automatického škálování pro aplikace ve standardním využití Azure Spring Apps a vyhrazeném plánu
- Namapujte vlastní doménu na Azure Spring Apps s využitím standardního spotřebního a vyhrazeného plánu
- Analýza protokolů a metrik v Azure Spring Apps standardním spotřebním a vyhrazeném plánu
- Povolení vlastního trvalého úložiště v Azure Spring Apps s využitím standardního využití a vyhrazeného plánu
- Odpovědnost zákazníků za spotřebu u Azure Spring Apps Standard a dedikovaný plán ve virtuální síti
Další kroky
Ukázky jsou k dispozici na GitHubu. Podívejte se na ukázky Azure Spring Apps.
Informace o aktualizacích funkcí o službě Azure Spring Apps najdete v aktualizacích Azure.