Delen via


Ondersteuningsbeleid voor Language Runtime voor Azure App Service

In dit artikel wordt het ondersteuningsbeleid voor taalruntime beschreven voor het bijwerken van bestaande stacks en het buiten gebruik stellen van end-of-support-stacks in Azure App Service. Dit beleid verduidelijkt bestaande procedures en vertegenwoordigt geen wijziging van klanttoezeggingen.

Updates voor bestaande stacks

App Service werkt bestaande stacks bij nadat deze beschikbaar zijn voor elke community. App Service werkt primaire versies van stacks bij, maar kan geen specifieke secundaire versies of patchversies garanderen. Het platform beheert secundaire en patchversies. App Service werkt bijvoorbeeld Node 24 bij, maar garandeert geen specifieke versie van Node 24.x.x. Als u een specifieke secundaire of patchversie nodig hebt, gebruikt u een aangepaste container.

Retirements

App Service volgt de gemeenschapsondersteuningstijdlijnen voor de levenscyclus van de runtime. Nadat de communityondersteuning voor een taal het einde van de ondersteuning heeft bereikt, blijven uw toepassingen ongewijzigd. App Service kan echter geen beveiligingspatches of gerelateerde klantondersteuning bieden voor die runtimeversie na de einddatum van de ondersteuning. Als uw toepassing problemen ondervindt na de einddatum van de ondersteuning voor die versie, moet u naar een ondersteunde versie gaan om de nieuwste beveiligingspatches en -functies te ontvangen.

Important

Als u apps uitvoert die een niet-ondersteunde taalversie gebruiken, moet u een upgrade uitvoeren naar een ondersteunde taalversie voordat u ondersteuning voor deze apps kunt krijgen.

Notifications

Einddatums voor ondersteuning voor runtimeversies worden onafhankelijk bepaald door hun respectieve stacks en vallen buiten het beheer van App Service. App Service verzendt herinneringsmeldingen naar abonnementseigenaren voor toekomstige runtimeversies voor einde van ondersteuning wanneer deze beschikbaar zijn voor elke taal.

Rollen die meldingen ontvangen, zijn accountbeheerders, servicebeheerders en coadministrators. Inzenders, lezers of andere rollen ontvangen geen meldingen, tenzij ze zich aanmelden voor het ontvangen van e-mailberichten met behulp van Service Health-waarschuwingen.

Tijdlijnen voor ondersteuning van de taalruntimeversie

Zie de volgende bronnen voor meer informatie over specifieke tijdlijnen voor het taalondersteuningsbeleid:

Ondersteuningsstatus

App Service ondersteunt talen op linux- en Windows-besturingssystemen. Zie de volgende bronnen voor de lijst met besturingssysteemondersteuning voor elke taal:

Taalversies configureren

Zie de volgende bronnen voor meer informatie over het bijwerken van taalversies voor uw App Service-toepassingen:

Java-specifieke runtime-instructie van ondersteuning

JDK-versies en -onderhoud

Microsoft- en Adoptium-builds van OpenJDK worden geleverd en ondersteund in App Service voor Java 8, 11, 17 en 21. Deze binaire bestanden worden geleverd als een gratis, multiplatform, productieklare distributie van OpenJDK voor Azure. De binaire bestanden bevatten alle onderdelen voor het bouwen en uitvoeren van Java SE-toepassingen. Voor lokale ontwikkeling of testen kunt u de Microsoft-build van OpenJDK downloaden.

Naam van Java-stack Linux-distributie Java-distributie
Java 8 Alpine 3.16* Adoptium Temurin 8 (MUSL)
Java 11 Alpine 3.16* MSFT OpenJDK 11 (MUSL)
Java 17 Ubuntu MSFT OpenJDK 17
Java 21 Ubuntu MSFT OpenJDK 21
Tomcat 8.5 Java 8 Alpine 3.16* Adoptium Temurin 8 (MUSL)
Tomcat 8.5 Java 11 Alpine 3.16* MSFT OpenJDK 11 (MUSL)
Tomcat 9.0 Java 8 Alpine 3.16* Adoptium Temurin 8 (MUSL)
Tomcat 9.0 Java 11 Alpine 3.16* MSFT OpenJDK 11 (MUSL)
Tomcat 9.0 Java 17 Ubuntu MSFT OpenJDK 17
Tomcat 9.0 Java 21 Ubuntu MSFT OpenJDK 21
Tomcat 10.0 Java 8 Ubuntu Adoptium Temurin 8
Tomcat 10.0 Java 11 Ubuntu MSFT OpenJDK 11
Tomcat 10.0 Java 17 Ubuntu MSFT OpenJDK 17
Tomcat 10.0 Java 21 Ubuntu MSFT OpenJDK 21
Tomcat 10.1 Java 11 Ubuntu MSFT OpenJDK 11
Tomcat 10.1 Java 17 Ubuntu MSFT OpenJDK 17
Tomcat 10.1 Java 21 Ubuntu MSFT OpenJDK 21
Tomcat 11.0 Java 17 Ubuntu MSFT OpenJDK 17
Tomcat 11.0 Java 21 Ubuntu MSFT OpenJDK 21
JBoss 7.3 Java 8 Ubuntu Adoptium Temurin 8
JBoss 7.3 Java 11 Ubuntu MSFT OpenJDK 11
JBoss 7.4 Java 8 Ubuntu Adoptium Temurin 8
JBoss 7.4 Java 11 Ubuntu MSFT OpenJDK 11
JBoss 7.4 Java 17 Ubuntu MSFT OpenJDK 17
JBoss 8.0 Java 11 Ubuntu MSFT OpenJDK 11
JBoss 8.0 Java 17 Ubuntu MSFT OpenJDK 17
JBoss 8.0 Java 21 Ubuntu MSFT OpenJDK 21

* Alpine 3.16 is de laatst ondersteunde Alpine-distributie in App Service. U moet vastzetten op een versie om te voorkomen dat er automatisch naar Ubuntu wordt overgeschakeld. Zorg ervoor dat u indien mogelijk test en overschakelt naar een Java-aanbieding die wordt ondersteund door Ubuntu-distributies.

Als u bent vastgemaakt aan een eerdere secundaire versie van Java, gebruikt uw app mogelijk de afgeschafte Azul Zulu voor binaire Azure-bestanden die worden geleverd via Azul Systems. U kunt deze binaire bestanden blijven gebruiken voor uw app, maar eventuele beveiligingspatches of verbeteringen zijn alleen beschikbaar in recentere versies van OpenJDK. In dit scenario raden we u aan om uw web-apps periodiek bij te werken naar een recentere versie van Java.

Belangrijke versie-updates worden aangeboden via nieuwe runtime-opties in Azure App Service. Werk bij naar deze latere versies van Java door uw App Service-implementatie te configureren. U bent verantwoordelijk voor het testen en ervoor zorgen dat de belangrijke update aan uw behoeften voldoet.

Ondersteunde JDK's worden automatisch per kwartaal bijgewerkt in januari, april, juli en oktober van elk jaar. Zie Java in Azure voor meer informatie.

Beveiligingsupdates

Patches en oplossingen voor belangrijke beveiligingsproblemen worden uitgebracht zodra ze beschikbaar zijn in Microsoft-builds van OpenJDK. Een belangrijk beveiligingsprobleem is een beveiligingsprobleem met een basisscore van 9.0 of hoger op het NIST Common Vulnerability Scoring System, versie 2.

Tomcat 8.5 heeft vanaf 31 maart 2024 het einde van de ondersteuning bereikt en Tomcat 10.0 heeft vanaf 31 oktober 2022 het einde van de ondersteuning bereikt.

Hoewel de runtimes nog steeds beschikbaar zijn in Azure App Service, ontvangen Tomcat 10 en Tomcat 8.5 geen beveiligingsupdates.

Migreer uw toepassingen indien mogelijk naar Tomcat 9.0 of Tomcat 10.1. Tomcat 9.0 en Tomcat 10.1 zijn beschikbaar in Azure App Service. Zie de Apache Tomcat-documentatie voor meer informatie.

Communityondersteuning voor Java 7 is beƫindigd op 29 juli 2022 en Java 7 is buiten gebruik gesteld van App Service. Als u een web-app hebt die wordt uitgevoerd op Java 7, voert u onmiddellijk een upgrade uit naar Java 8 of Java 11.

Afschaffing en buitengebruikstelling

Als een ondersteunde Java-runtime buiten gebruik wordt gesteld, ontvangen Azure-ontwikkelaars die de betrokken runtime gebruiken ten minste zes maanden voordat de runtime buiten gebruik wordt gesteld, een afschaffingsmelding.

Lokale ontwikkeling

Ontwikkelaars kunnen de Microsoft-build van OpenJDK downloaden voor lokale ontwikkeling.

Productondersteuning voor de Microsoft-build van OpenJDK is beschikbaar via Microsoft wanneer u ontwikkelt voor Azure of Azure Stack met een gekwalificeerd Azure-ondersteuningsplan.