Ondersteuningsbeleid voor Language Runtime voor 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 of patchversies garanderen. Het platform beheert secundaire en patchversies. App Service werkt bijvoorbeeld Node 18 bij, maar garandeert geen specifieke versie van Node 18.x.x. Als u een specifieke secundaire of patchversie nodig hebt, kunt u een aangepaste container gebruiken.

Pensioneringen

App Service volgt tijdlijnen voor ondersteuning van de community 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.

Belangrijk

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.

Meldingen

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.

Degenen die meldingen ontvangen, zijn accountbeheerders, servicebeheerders en coadministrators. Inzenders, lezers of andere rollen ontvangen geen meldingen, tenzij ze zich aanmelden om e-mailberichten met meldingen te ontvangen, 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:

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 en 17. Deze binaire bestanden worden geleverd als een gratis, multiplatform, productieklare distributie van de OpenJDK voor Azure. Ze bevatten alle onderdelen voor het maken en uitvoeren van Java SE-toepassingen. Voor lokale ontwikkeling of tests kunt u de Microsoft-build van OpenJDK installeren vanaf de downloadpagina.

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

* Alpine 3.16 is de laatst ondersteunde Alpine-distributie in App Service. Het is raadzaam om vast te maken aan een versie om te voorkomen dat u automatisch overschakelt naar Ubuntu. Zorg ervoor dat u indien mogelijk test en overschakelt naar Java-aanbieding die wordt ondersteund door Ubuntu-distributies.

Als u bent vastgemaakt aan een oudere secundaire versie van Java, gebruikt uw site mogelijk de afgeschafte Azul Zulu voor binaire Azure-bestanden die worden aangeboden via Azul Systems. U kunt deze binaire bestanden blijven gebruiken voor uw site, maar eventuele beveiligingspatches of verbeteringen zijn alleen beschikbaar in nieuwe versies van de OpenJDK. Daarom wordt u aangeraden uw Web Apps periodiek bij te werken naar een latere versie van Java.

Belangrijke versie-updates worden aangeboden via nieuwe runtime-opties in Azure-app Service. Klanten worden bijgewerkt naar deze nieuwere versies van Java door hun App Service-implementatie te configureren en verantwoordelijk te zijn voor het testen en ervoor te zorgen dat de grote update aan hun behoeften voldoet.

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

Beveiligingsupdates

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

Tomcat 8.5 bereikte het einde van de levensduur vanaf 31 maart 2024 en Tomcat 10,0 bereikt het einde van de levensduur vanaf 31 oktober 2022.

Hoewel de runtimes nog steeds beschikbaar zijn in Azure-app Service, worden in Azure geen beveiligingsupdates toegepast op Tomcat 8.5 of 10.0.

Migreer uw toepassingen indien mogelijk naar Tomcat 9.0 of Tomcat 10.1. Tomcat 9.0 en Tomcat 10.1 zijn beschikbaar op Azure-app Service. Zie de officiƫle Tomcat-site 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 11.

Afschaffing en buitengebruikstelling

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

Lokale ontwikkeling

Ontwikkelaars kunnen de Microsoft Build van OpenJDK downloaden voor lokale ontwikkeling via onze downloadsite.

Productondersteuning voor de Microsoft Build van OpenJDK is beschikbaar via Microsoft bij het ontwikkelen voor Azure of Azure Stack met een gekwalificeerde ondersteuning voor Azure-abonnement.