Sdílet prostřednictvím


Co je Azure Spring Apps?

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:

Diagram znázorňující přehled interakce Azure Spring Apps s dalšími službami a nástroji

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.

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:

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:

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:

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:

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:

Diagram znázorňující architekturu aplikací se standardní spotřebou Azure Spring Apps a vyhrazeným plánem

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:

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.