Nejčastější dotazy ke službě Azure Spring Apps

Poznámka:

Azure Spring Apps je nový název služby Azure Spring Cloud. Přestože má služba nový název, na některých místech uvidíte starý název, protože pracujeme na aktualizaci prostředků, jako jsou snímky obrazovky, videa a diagramy.

Tento článek se vztahuje na: ✔️ Basic/Standard ✔️ Enterprise

Tento článek odpovídá na nejčastější dotazy k Azure Spring Apps.

OBECNÉ

Proč Azure Spring Apps?

Azure Spring Apps poskytuje platformu jako službu (PaaS) pro vývojáře spring. Azure Spring Apps spravuje infrastrukturu aplikací, abyste se mohli soustředit na kód aplikace a obchodní logiku. Mezi základní funkce integrované v Azure Spring Apps patří Eureka, Konfigurační server, Service Registry Server, VMware Tanzu Build Service, Blue-green nasazení a další. Tato služba také umožňuje vývojářům svázat své aplikace s dalšími službami Azure, jako jsou Azure Cosmos DB, Azure Database for MySQL a Azure Cache for Redis.

Azure Spring Apps vylepšuje prostředí diagnostiky aplikací pro vývojáře a operátory integrací služby Azure Monitor, application Přehledy a Log Analytics.

Jak zabezpečená je Služba Azure Spring Apps?

Zabezpečení a ochrana osobních údajů patří mezi hlavní priority pro zákazníky Azure a Azure Spring Apps. Azure pomáhá zajistit, aby všichni zákazníci měli přístup k aplikačním datům, protokolům nebo konfiguracím zabezpečeným šifrováním všech těchto dat.

  • Instance služby v Azure Spring Apps jsou navzájem izolované.
  • Azure Spring Apps poskytuje kompletní správu protokolů TLS/SSL a certifikátů.
  • Důležité opravy zabezpečení pro moduly Runtime OpenJDK a Spring se použijí v Azure Spring Apps co nejdříve.

Jak Azure Spring Apps hostuje moje aplikace?

Každá instance služby v Azure Spring Apps je podporována službou Azure Kubernetes Service s několika pracovními uzly. Azure Spring Apps spravuje základní cluster Kubernetes za vás, včetně vysoké dostupnosti, škálovatelnosti, upgradu verze Kubernetes atd.

Azure Spring Apps inteligentně naplánuje aplikace na podkladových pracovních uzlech Kubernetes. Aby služba Azure Spring Apps poskytovala vysokou dostupnost, distribuuje aplikace se dvěma nebo více instancemi na různých uzlech.

Ve kterých oblastech je azure Spring Apps k dispozici?

Projděte si dostupné produkty v jednotlivých oblastech.

I když je plán Azure Spring Apps Basic/Standard dostupný v oblastech Číny, plán Enterprise není k dispozici ve všech oblastech Azure China.

Ukládají se nějaká zákaznická data mimo zadanou oblast?

Azure Spring Apps je regionální služba. Všechna zákaznická data v Azure Spring Apps se ukládají do jedné zadané oblasti. Další informace o geografické oblasti a geografické oblasti najdete v tématu Rezidence dat v Azure.

Jaká jsou známá omezení služby Azure Spring Apps?

Azure Spring Apps má následující známá omezení:

  • spring.application.name je přepsán názvem aplikace, který se používá k vytvoření každé aplikace.
  • server.port ve výchozím nastavení se portuje 1025 v plánu Basic/Standard a port 8080 v plánu Enterprise. Pokud použijete jinou hodnotu, výchozí hodnota přepíše zadaná hodnota, takže v kódu nezadávejte port serveru. Pokud váš kód nastaví port serveru explicitně místo použití server.port, ujistěte se, že je port buď 1025 nebo 8080 v závislosti na cenovém plánu vaší instance služby Azure Spring Apps.
  • Azure Portal, šablony Azure Resource Manageru a Terraform nepodporují nahrávání balíčků aplikací. Balíčky aplikací můžete nahrát nasazením aplikace pomocí Azure CLI, Azure DevOps, modulu plug-in Maven pro Azure Spring Apps, sady Azure Toolkit for IntelliJ a rozšíření Visual Studio Code pro Azure Spring Apps.

Jaké cenové plány jsou k dispozici?

Který z nich mám použít a jaké jsou limity v rámci každého plánu?

  • Azure Spring Apps nabízí tři cenové plány: Basic, Standard a Enterprise. Plán Basic je určený pro vývoj/testování a vyzkoušení azure Spring Apps. Plán Standard je optimalizovaný pro spouštění produkčního provozu pro obecné účely. Plán Enterprise je určený pro produkční úlohy s komponentami VMware Tanzu. Podrobnosti o cenách Azure Spring Apps najdete v tématu Omezení a porovnání na úrovni funkcí.

Jaký je rozdíl mezi vazbou služby a Připojení služby?

Aktivně nevyvíjíme další možnosti pro vazbu služeb. Místo toho existuje nové řešení azure s názvem Service Připojení or. Na jedné straně přináší nové řešení konzistentní prostředí integrace napříč službami hostování aplikací v Azure, jako je App Service. Na druhou stranu pokrývá vaše potřeby lépe tím, že začíná podporou 10 a více používaných cílových služeb Azure, včetně MySQL, SQL DB, Azure Cosmos DB, Postgres DB, Redis, Storage a dalších. Service Připojení or je aktuálně ve verzi Public Preview, zveme vás, abyste si vyzkoušeli nové prostředí.

Jak můžu poskytnout zpětnou vazbu a nahlásit problémy?

Pokud narazíte na problémy s Azure Spring Apps, vytvořte žádost o podporu Azure. Pokud chcete odeslat žádost o funkci nebo poskytnout zpětnou vazbu, přejděte na zpětnou vazbu k Azure.

Návody získání podpory prostředí VMware Spring Runtime (jenom plán Enterprise)

Plán Enterprise má integrovanou podporu prostředí VMware Spring Runtime, takže pokud si myslíte, že se váš problém týká podpory VMware Spring Runtime, můžete otevřít lístky podpory pro VMware . Pokud chcete lépe porozumět podpoře prostředí VMware Spring Runtime, podívejte se na modul VMware Spring Runtime. Pokud chcete porozumět podrobnostem o registraci a používání této služby podpory, přečtěte si část Podpora v nejčastějších dotazech k plánu Enterprise z VMware. V případě jakýchkoli jiných problémů otevřete lístky podpory u Microsoftu.

Důležité

Po vytvoření instance plánu Enterprise bude váš nárok připravený do deseti pracovních dnů. Pokud narazíte na nějaké výjimky, vytvořte lístek podpory u Microsoftu a získejte s ním pomoc.

Vývoj

Jsem vývojář springu, ale začínám s Azure. Jaký je nejrychlejší způsob, jak se naučit vyvíjet aplikaci v Azure Spring Apps?

Nejrychlejší způsob, jak začít s Azure Spring Apps, najdete v pokynech v rychlém startu: Spuštění aplikace v Azure Spring Apps pomocí webu Azure Portal.

Kde můžu zobrazit protokoly a metriky aplikací Spring?

Najděte metriky na kartě Přehled aplikace a na kartě Azure Monitor .

Azure Spring Apps podporuje export protokolů aplikací Spring a metrik do služby Azure Storage, Event Hubs a Log Analytics. Název tabulky v Log Analytics je AppPlatformLogsforSpring. Informace o tom, jak ji povolit, najdete v tématu Diagnostické služby.

Podporuje Azure Spring Apps distribuované trasování?

Ano. Další informace najdete v tématu Použití agenta in-process v Javě Přehledy Aplikace Azure Spring.

Jaké typy prostředků service binding podporuje?

V současné době se podporují tři služby:

  • Azure Cosmos DB
  • Azure Database for MySQL
  • Azure Cache for Redis.

Můžu v aplikacích zobrazit, přidat nebo přesunout trvalé svazky?

Ano.

Kolik odchozích veřejných IP adres má instance Azure Spring Apps?

Počet odchozích veřejných IP adres se liší podle plánů a dalších faktorů.

Typ instance Azure Spring Apps Výchozí počet odchozích veřejných IP adres
Instance základního plánu 0
Instance plánů Standard/Enterprise 2
Instance injektáže virtuální sítě 0

Můžu zvýšit počet odchozích veřejných IP adres?

Ano, můžete otevřít lístek podpory a požádat o více odchozích veřejných IP adres.

Když odstraním nebo přesunu instanci služby Azure Spring Apps, odstraní se nebo přesunou i její prostředky rozšíření?

Závisí na logice poskytovatelů prostředků, kteří vlastní prostředky rozšíření. Prostředky rozšíření Microsoft.AppPlatform instance nepatří do stejného oboru názvů, takže chování se liší podle poskytovatele prostředků. Operace odstranění a přesunutí například nebude kaskádově přecházet k prostředkům nastavení diagnostiky. Pokud je nová instance Azure Spring Apps zřízená se stejným ID prostředku jako odstraněná instance nebo pokud se předchozí instance Azure Spring Apps přesune zpět, budou prostředky nastavení předchozí diagnostiky dál rozšiřovat.

Nastavení diagnostiky Azure Spring Apps můžete odstranit pomocí Azure CLI:

 az monitor diagnostic-settings delete --name $DIAGNOSTIC_SETTINGS_NAME --resource $AZURE_SPRING_APPS_RESOURCE_ID

Modul runtime Java a verze operačního systému

Které verze modulu runtime Java se podporují v Azure Spring Apps?

Azure Spring Apps podporuje verze Java LTS s nejnovějšími buildy, aktuálně se podporují Java 8, Java 11 a Java 17.

Jak dlouho se podporují verze Java 8, Java 11 a Java 17 LTS?

Podívejte se na dlouhodobou podporu Javy pro Azure a Azure Stack.

Jaké jsou zásady vyřazení starších modulů runtime Java?

Veřejné oznámení se odešle po 12 měsících, než se vyřadí jakákoli stará verze modulu runtime. K migraci na novější verzi máte 12 měsíců.

  • Správci předplatného dostanou e-mailové oznámení, když vyřadíme verzi Javy.
  • Informace o vyřazení se publikuje v dokumentaci.

Jak získám podporu problémů na úrovni modulu runtime Java?

Podívejte se na dlouhodobou podporu Javy pro Azure a Azure Stack.

Jaký je operační systém pro spouštění aplikací?

Nejnovější verze Ubuntu LTS se používá, v současné době je výchozím operačním systémem Ubuntu 20.04 LTS (Focal Fossa).

Jak často se používají opravy zabezpečení operačního systému?

Opravy zabezpečení použitelné pro Azure Spring Apps se nasadí do produkčního prostředí měsíčně. Co nejdříve se nasadí kritické opravy zabezpečení (CVE score >= 9) vztahující se na Azure Spring Apps.

Nasazení

Podporuje Azure Spring Apps modré zelené nasazení?

Ano. Další informace najdete v tématu Nastavení přípravného prostředí.

Můžu přistupovat k Kubernetes pro manipulaci s kontejnery aplikací?

Ne. Azure Spring Apps abstrahuje vývojáře ze základní architektury, takže se můžete soustředit na kód aplikace a obchodní logiku.

Podporuje Azure Spring Apps vytváření kontejnerů ze zdroje?

Ano. Další informace najdete v tématu Rychlý start: Nasazení první aplikace do Azure Spring Apps.

Podporuje Azure Spring Apps automatické škálování v instancích aplikací?

Ano. Další informace najdete v tématu Nastavení automatického škálování pro aplikace.

Jak Azure Spring Apps monitoruje stav aplikace?

Azure Spring Apps průběžně testuje port 1025 pro aplikace zákazníka pomocí cenového plánu Basic/Standard nebo portu 8080 s plánem Enterprise. Tyto sondy určují, jestli je kontejner aplikace připravený začít přijímat provoz a jestli azure Spring Apps potřebuje restartovat kontejner aplikace. Azure Spring Apps interně používá k zajištění monitorování stavu živé prostředí Kubernetes a sondy připravenosti.

Poznámka:

Vzhledem k těmto sondám momentálně nemůžete spouštět aplikace v Azure Spring Apps bez vystavení portu 1025 nebo 8080.

Jestli a kdy se moje aplikace restartuje?

Ano. Další informace najdete v tématu Monitorování událostí životního cyklu aplikace pomocí protokolu aktivit Azure a služby Azure Service Health.

Jaké jsou osvědčené postupy pro migraci stávajících aplikací Spring do Azure Spring Apps?

Další informace najdete v tématu Migrace aplikací Spring do Azure Spring Apps.

Verze .NET Core

Které verze .NET Core jsou podporované?

.NET Core 3.1 a novější verze

Jak dlouho se podporuje .NET Core 3.1?

Do 3. prosince 2022. Viz zásady podpory .NET Core.

Řešení problému

Jaké jsou dopady zřídka nedostupného registru služby?

V některých výjimečných scénářích se v protokolech vaší aplikace zobrazují chyby podobné následujícímu příkladu:

RetryableEurekaHttpClient: Request execution failure with status code 401; retrying on another server if available

Architektura Spring tento problém vyvolává nízkou rychlostí kvůli nestabilitě sítě nebo jiným problémům se sítí. Uživatelské prostředí by nemělo mít žádný vliv. Klient Eureka má k tomuto problému zásady prezenčních signálů i opakování. Můžete ji považovat za přechodnou chybu a bezpečně ji přeskočit.

Další kroky

Pokud máte další otázky, prohlédnou si průvodce odstraňováním potíží s Azure Spring Apps.