Veelgestelde vragen over Azure Spring Apps

Notitie

Azure Spring Apps is de nieuwe naam voor de Azure Spring Cloud-service. Hoewel de service een nieuwe naam heeft, ziet u de oude naam een tijdje op sommige plaatsen terwijl we werken aan het bijwerken van assets zoals schermafbeeldingen, video's en diagrammen.

Dit artikel is van toepassing op: ✔️ Enterprise-laag Basic/Standard-laag ✔️

In dit artikel vindt u antwoorden op veelgestelde vragen over Azure Spring Apps.

Algemeen

Waarom Azure Spring Apps?

Azure Spring Apps biedt een PaaS (Platform as a Service) voor Spring-ontwikkelaars. Azure Spring Apps beheert uw toepassingsinfrastructuur, zodat u zich kunt richten op toepassingscode en bedrijfslogica. Kernfuncties die zijn ingebouwd in Azure Spring Apps zijn Onder andere Eureka, Config Server, Service Registry Server, VMware Tanzu® Build Service™, Blue-green-implementatie en meer. Met deze service kunnen ontwikkelaars hun toepassingen ook verbinden met andere Azure-services, zoals Azure Cosmos DB, Azure Database for MySQL en Azure Cache voor Redis.

Azure Spring Apps verbetert de ervaring met toepassingsdiagnose voor ontwikkelaars en operators door Azure Monitor, Application Insights en Log Analytics te integreren.

Hoe veilig is Azure Spring Apps?

Beveiliging en privacy zijn een van de belangrijkste prioriteiten voor Azure- en Azure Spring Apps-klanten. Azure zorgt ervoor dat alleen klanten toegang hebben tot toepassingsgegevens, logboeken of configuraties door al deze gegevens veilig te versleutelen.

  • De service-exemplaren in Azure Spring Apps zijn van elkaar geïsoleerd.
  • Azure Spring Apps biedt volledig TLS/SSL- en certificaatbeheer.
  • Kritieke beveiligingspatches voor OpenJDK- en Spring-runtimes worden zo snel mogelijk toegepast op Azure Spring Apps.

Hoe host Azure Spring Apps mijn toepassingen?

Elk service-exemplaar in Azure Spring Apps wordt ondersteund door Azure Kubernetes Service met meerdere werkknooppunten. Azure Spring Apps beheert het onderliggende Kubernetes-cluster voor u, waaronder hoge beschikbaarheid, schaalbaarheid, kubernetes-versie-upgrade, enzovoort.

Azure Spring Apps plant uw toepassingen op intelligente wijze op de onderliggende Kubernetes-werkknooppunten. Om hoge beschikbaarheid te bieden, distribueert Azure Spring Apps toepassingen met 2 of meer exemplaren op verschillende knooppunten.

In welke regio's is de Basic/Standard-laag van Azure Spring Apps beschikbaar?

VS - oost, VS - oost 2, VS - centraal, VS - zuid-centraal, VS - noord-centraal, VS - west, VS - west 2, VS - west 3, Europa - west, VK - zuid, Azië - zuidoost, Australië - oost, Canada - centraal, UAE - noord, India - centraal, Korea - centraal, Azië - oost, Japan - oost, Zuid-Afrika - noord, Brazilië - zuid, Frankrijk - centraal, Duitsland - west-centraal, Zwitserland - noord, China East 2 (Mooncake), China North 2 (Mooncake) en China North 3 (Mooncake). Meer informatie

In welke regio's is de Azure Spring Apps Enterprise-laag beschikbaar?

VS - oost, VS - oost 2, VS - centraal, VS - zuid-centraal, VS - noord-centraal, VS - west, VS - west 2, VS - west 3, Europa - west, VK - zuid, Azië - zuidoost, Australië - oost, Canada - centraal, UAE - noord, India - centraal, Korea - centraal, Azië - oost, Japan - oost, Zuid-Afrika - noord, Brazilië - zuid, Frankrijk - centraal, Duitsland - west-centraal en Zwitserland - noord.

Worden er klantgegevens opgeslagen buiten de opgegeven regio?

Azure Spring Apps is een regionale service. Alle klantgegevens in Azure Spring Apps worden opgeslagen in één opgegeven regio. Zie Gegevenslocatie in Azure voor meer informatie over geografische en regio's.

Wat zijn de bekende beperkingen van Azure Spring Apps?

Azure Spring Apps heeft de volgende bekende beperkingen:

  • spring.application.name wordt overschreven door de naam van de toepassing die wordt gebruikt om elke toepassing te maken.
  • server.port is standaard ingesteld op poort 1025. Als een andere waarde wordt toegepast, wordt deze overschreven. Respecteer deze instelling en geef geen serverpoort op in uw code.
  • De Azure Portal, Azure Resource Manager-sjablonen en Terraform bieden geen ondersteuning voor het uploaden van toepassingspakketten. U kunt toepassingspakketten uploaden door de toepassing te implementeren met behulp van de Azure CLI, Azure DevOps, de Maven-invoegtoepassing voor Azure Spring Apps, de Azure-toolkit voor IntelliJ en de Visual Studio Code-extensie voor Azure Spring Apps.

Welke prijscategorieën zijn beschikbaar?

Welke moet ik gebruiken en wat zijn de limieten binnen elke laag?

  • Azure Spring Apps biedt drie prijscategorieën: Basic, Standard en Enterprise. De Basic-laag is gericht op Dev/Test en het uitproberen van Azure Spring Apps. De Standard-laag is geoptimaliseerd voor het uitvoeren van productieverkeer voor algemeen gebruik. De Enterprise-laag is voor productieworkloads met VMware Tanzu-onderdelen. Zie Prijsinformatie voor Azure Spring Apps voor vergelijking van limieten en functieniveaus.

Wat is het verschil tussen servicebinding en serviceconnector?

We zijn niet actief bezig met het ontwikkelen van aanvullende mogelijkheden voor servicebinding ten gunste van de nieuwe Azure-oplossing met de naam Service Connector. Aan de ene kant biedt de nieuwe oplossing u een consistente integratie-ervaring in app-hostingservices op Azure, zoals App Service. Aan de andere kant voldoet het beter aan uw behoeften door te beginnen met het ondersteunen van meer dan 10 meest gebruikte doelservices van Azure, waaronder MySQL, SQL DB, Azure Cosmos DB, Postgres DB, Redis, Storage en meer. Service Connector is momenteel in openbare preview. We nodigen u uit om de nieuwe ervaring uit te proberen.

Hoe kan ik feedback geven en problemen melden?

Als u problemen ondervindt met Azure Spring Apps, maakt u een Azure-ondersteuningsaanvraag. Als u een functieaanvraag wilt indienen of feedback wilt geven, gaat u naar Azure Feedback.

Hoe kan ik VMware Spring Runtime-ondersteuning krijgen (alleen enterprise-laag)

Enterprise-laag heeft ingebouwde ondersteuning voor VMware Spring Runtime, zodat u ondersteuningstickets voor VMware kunt openen als u denkt dat uw probleem binnen het bereik van VMware Spring Runtime-ondersteuning valt. Zie VMware Spring Runtime voor meer informatie over de ondersteuning van VMware Spring Runtime zelf. Voor meer informatie over het registreren en gebruiken van deze ondersteuningsservice raadpleegt u de sectie Ondersteuning in de Veelgestelde vragen over de Enterprise-laag van VMware. Voor andere problemen opent u ondersteuningstickets bij Microsoft.

Belangrijk

Nadat u een instantie van de Enterprise-laag hebt gemaakt, is uw recht binnen drie werkdagen gereed. Als u uitzonderingen tegenkomt, kunt u een ondersteuningsticket indienen bij Microsoft om hulp te krijgen.

Ontwikkeling

Ik ben een Spring-ontwikkelaar, maar ik heb geen gebruik van Azure. Wat is de snelste manier om te leren hoe ik een toepassing ontwikkel in Azure Spring Apps?

Volg de instructies in Quickstart: Een toepassing starten in Azure Spring Apps met behulp van de Azure Portal voor de snelste manier om aan de slag te gaan met Azure Spring Apps.

Wordt Spring Boot 2.4.x ondersteund?

We hebben een probleem met Spring Boot 2.4 geïdentificeerd en werken momenteel samen met de Spring-community om dit op te lossen. Neem in de tussentijd deze twee afhankelijkheden op om TLS-verificatie tussen uw apps en Eureka in te schakelen.

<dependency>
    <groupId>com.sun.jersey</groupId>
    <artifactId>jersey-client</artifactId>
    <version>1.19.4</version>
</dependency>
<dependency>
    <groupId>com.sun.jersey.contribs</groupId>
    <artifactId>jersey-apache-client4</artifactId>
    <version>1.19.4</version>
</dependency>

Waar kan ik mijn Spring-toepassingslogboeken en metrische gegevens bekijken?

Zoek metrische gegevens op het tabblad App-overzicht en het tabblad Azure Monitor .

Azure Spring Apps ondersteunt het exporteren van Spring-toepassingslogboeken en metrische gegevens naar Azure Storage, Event Hub en Log Analytics. De tabelnaam in Log Analytics is AppPlatformLogsforSpring. Zie Diagnostische services voor meer informatie over het inschakelen ervan.

Biedt Azure Spring Apps ondersteuning voor gedistribueerde tracering?

Ja. Zie Zelfstudie: Gedistribueerde tracering gebruiken met Azure Spring Apps voor meer informatie.

Welke resourcetypen worden door servicebinding ondersteund?

Er worden momenteel drie services ondersteund:

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

Kan ik permanente volumes vanuit mijn toepassingen weergeven, toevoegen of verplaatsen?

Ja.

Hoeveel uitgaande openbare IP-adressen heeft een Azure Spring Apps-exemplaar?

Het aantal uitgaande openbare IP-adressen kan variëren, afhankelijk van de lagen en andere factoren.

Azure Spring Apps-exemplaartype Standaardaantal uitgaande openbare IP-adressen
Exemplaren van de Basic-laag 1
Exemplaren van de Standard-/Enterprise-laag 2
VNet-injectieexemplaren 1

Kan ik het aantal uitgaande openbare IP-adressen verhogen?

Ja, u kunt een ondersteuningsticket openen om meer uitgaande openbare IP-adressen aan te vragen.

Wanneer ik een Azure Spring Apps-service-exemplaar verwijder/verplaats, worden de extensieresources dan ook verwijderd/verplaatst?

Dit is afhankelijk van de logica van resourceproviders die eigenaar zijn van de extensieresources. De extensieresources van een Microsoft.AppPlatform exemplaar behoren niet tot dezelfde naamruimte, dus het gedrag verschilt per resourceprovider. De verwijder-/verplaatsbewerking wordt bijvoorbeeld niet trapsgewijs naar de resources voor diagnostische instellingen gebruikt. Als een nieuw Azure Spring Apps-exemplaar is ingericht met dezelfde resource-id als het verwijderde exemplaar, of als het vorige Azure Spring Apps-exemplaar wordt teruggezet, blijven de vorige resources voor diagnostische instellingen deze uitbreiden.

U kunt de diagnostische instellingen van Azure Spring Apps verwijderen met behulp van Azure CLI:

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

Java-runtime- en besturingssysteemversies

Welke versies van Java Runtime worden ondersteund in Azure Spring Apps?

Azure Spring Apps ondersteunt Java LTS-versies met de meest recente builds, momenteel Worden Java 8, Java 11 en Java 17 ondersteund.

Hoe lang worden Java 8-, Java 11- en Java 17 LTS-versies ondersteund?

Zie Langetermijnondersteuning voor Java voor Azure en Azure Stack.

Wat is het beleid voor buiten gebruik stellen voor oudere Java-runtimes?

Openbare kennisgeving wordt verzonden 12 maanden voordat een oude runtimeversie buiten gebruik wordt gesteld. U hebt 12 maanden de tijd om te migreren naar een nieuwere versie.

  • Abonnementsbeheerders ontvangen een e-mailmelding wanneer we een Java-versie buiten gebruik stellen.
  • De informatie over buiten gebruik stellen wordt gepubliceerd in de documentatie.

Hoe kan ik ondersteuning krijgen voor problemen op java-runtimeniveau?

Zie Langetermijnondersteuning voor Java voor Azure en Azure Stack.

Wat is het besturingssysteem voor het uitvoeren van mijn apps?

De meest recente Ubuntu LTS-versie wordt gebruikt, momenteel is Ubuntu 20.04 LTS (Focal Fossa) het standaard besturingssysteem.

Hoe vaak worden beveiligingspatches voor het besturingssysteem toegepast?

Beveiligingspatches die van toepassing zijn op Azure Spring Apps worden maandelijks geïmplementeerd in productie. Kritieke beveiligingspatches (CVE-score >= 9) die van toepassing zijn op Azure Spring Apps, worden zo snel mogelijk geïmplementeerd.

Implementatie

Biedt Azure Spring Apps ondersteuning voor blauw-groene implementatie?

Ja. Zie Een faseringsomgeving instellen voor meer informatie.

Kan ik toegang krijgen tot Kubernetes om mijn toepassingscontainers te bewerken?

Nee. Azure Spring Apps abstraheert de ontwikkelaar van de onderliggende architectuur, zodat u zich kunt concentreren op toepassingscode en bedrijfslogica.

Biedt Azure Spring Apps ondersteuning voor het bouwen van containers vanuit de bron?

Ja. Zie Quickstart: Uw eerste toepassing implementeren in Azure Spring Apps voor meer informatie.

Biedt Azure Spring Apps ondersteuning voor automatisch schalen in app-exemplaren?

Ja. Zie Automatische schaalaanpassing instellen voor toepassingen voor meer informatie.

Hoe bewaakt Azure Spring Apps de status van mijn toepassing?

Azure Spring Apps test continu poort 1025 voor de toepassingen van de klant. Deze tests bepalen of de toepassingscontainer gereed is om verkeer te accepteren en of Azure Spring Apps de toepassingscontainer opnieuw moet starten. Intern maakt Azure Spring Apps gebruik van Kubernetes-activiteits- en gereedheidstests om de statuscontrole te realiseren.

Notitie

Vanwege deze tests kunt u momenteel geen toepassingen starten in Azure Spring Apps zonder poort 1025 beschikbaar te maken.

Of en wanneer mijn toepassing opnieuw wordt gestart?

Ja. Zie Levenscyclusgebeurtenissen van apps bewaken met azure-activiteitenlogboek en Azure Service Health voor meer informatie.

Wat zijn de best practices voor het migreren van bestaande Spring-toepassingen naar Azure Spring Apps?

Zie Spring-toepassingen migreren naar Azure Spring Apps voor meer informatie.

.NET Core-versies

Welke .NET Core-versies worden ondersteund?

.NET Core 3.1 en latere versies.

Hoe lang wordt .NET Core 3.1 ondersteund?

Tot 3 december 2022. Zie Ondersteuningsbeleid voor .NET Core.

Problemen oplossen

Wat zijn de gevolgen van het serviceregister dat zelden niet beschikbaar is?

In sommige zeldzame gevallen ziet u mogelijk enkele fouten, zoals de volgende in uw toepassingslogboeken:

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

Dit probleem wordt geïntroduceerd door het Spring-framework met een zeer lage snelheid vanwege instabiliteit van het netwerk of andere netwerkproblemen.

Er mogen geen gevolgen zijn voor de gebruikerservaring, eureka-client heeft zowel heartbeat als beleid voor opnieuw proberen om dit te regelen. U kunt dit beschouwen als een tijdelijke fout en deze veilig overslaan.

We zullen dit gedeelte verbeteren en deze fout in de toepassingen van gebruikers in de korte toekomst voorkomen.

Volgende stappen

Als u nog vragen hebt, raadpleegt u de handleiding voor het oplossen van problemen met Azure Spring Apps.