Megosztás:


Nyelvi futtatókörnyezet támogatási szabályzata az Azure App Service-hez

Ez a cikk a programnyelvi futtatókörnyezetek támogatási szabályzatát ismerteti a meglévő veremek frissítéséről és az elavult támogatású veremek visszavonásáról az Azure App Service-ben. Ez a szabályzat tisztázza a meglévő gyakorlatokat, és nem jelenti az ügyfelek kötelezettségvállalásainak módosítását.

Meglévő csomagok frissítései

Az App Service frissíti a meglévő szoftverkörnyezeteket, miután az egyes közösségek elérhetővé teszik őket. Az App Service frissíti a veremek fő verzióit, de nem garantál semmilyen konkrét másodlagos vagy javító verziót. A platform vezérli az alverziókat és a javító verziókat. Az App Service például frissíti a Node 24-et, de nem garantálja a Node 24.x.x adott verzióját. Ha egy adott kisebb vagy javítás verzióra van szüksége, használjon egyéni tárolót.

Nyugdíjazások

Az App Service a futtatókörnyezet életciklusának közösségi támogatási ütemterveit követi. Miután egy nyelv közösségi támogatása elérte a támogatás végét, az alkalmazások továbbra is változatlanul futnak. Az App Service azonban nem tud biztonsági javításokat vagy kapcsolódó ügyfélszolgálatot biztosítani az adott futtatókörnyezeti verzióhoz a támogatási idő lejárta után. Ha az alkalmazás a támogatás megszűnésének dátuma után problémákat tapasztal az adott verzió esetében, a legújabb biztonsági javítások és funkciók fogadásához lépjen egy támogatott verzióra.

Fontos

Ha olyan alkalmazásokat futtat, amelyek nem támogatott nyelvi verziót használnak, frissítenie kell egy támogatott nyelvi verzióra, mielőtt támogatást kaphat az alkalmazásokhoz.

Értesítések

A futásidejű verziók támogatásának megszűnését az egyes veremek egymástól függetlenül határozzák meg, és ez App Service hatáskörén kívül esik. Az App Service emlékeztető értesítéseket küld az előfizetések tulajdonosainak a közelgő, támogatás megszűnését jelző futtatókörnyezeti verziókról, amikor elérhetővé válnak az egyes nyelvekhez.

Az értesítéseket fogadó szerepkörök közé tartoznak a fiókadminisztrátorok, a szolgáltatás-rendszergazdák és a társminisztrátorok. A közreműködők, olvasók vagy más szerepkörök csak akkor kapnak közvetlenül értesítéseket, ha az értesítési e-mailek fogadásához bekapcsolják a Service Health Alerts funkciót.

A nyelvi futtatókörnyezet verziótámogatásának idővonalai

A nyelvi támogatási szabályzat konkrét idővonalairól az alábbi forrásokban talál további információt:

Támogatási állapot

Az App Service linuxos és Windows operációs rendszereken egyaránt támogatja a nyelveket. Az egyes nyelvek operációsrendszer-támogatásának listáját az alábbi forrásokban találja:

Nyelvi verziók konfigurálása

Az App Service-alkalmazások nyelvi verzióinak frissítéséről az alábbi forrásokból tudhat meg többet:

Java-specifikus futtatókörnyezeti támogatási nyilatkozat

JDK-verziók és -karbantartás

Az OpenJDK Microsoft- és Adoptium-buildjei a Java 8-hoz, 11-hez, 17-hez és 21-hez készült App Service-ben érhetők el és támogatottak. Ezek a bináris fájlok az Azure-hoz készült OpenJDK költségmentes, többplatformos, éles használatra kész disztribúciójaként érhetők el. A bináris fájlok tartalmazzák a Java SE-alkalmazások létrehozásához és futtatásához szükséges összes összetevőt. Helyi fejlesztéshez vagy teszteléshez letöltheti az OpenJDK Microsoft-buildet.

Java-verem neve Linux-disztribúció Java-disztribúció
Java 8 Alpesi 3.16* Adoptium Temurin 8 (MUSL)
Java 11 Alpesi 3.16* MSFT OpenJDK 11 (MUSL)
Java 17 Ubuntu MSFT OpenJDK 17
Java 21 Ubuntu MSFT OpenJDK 21
Tomcat 8.5 Java 8 Alpesi 3.16* Adoptium Temurin 8 (MUSL)
Tomcat 8.5 Java 11 Alpesi 3.16* MSFT OpenJDK 11 (MUSL)
Tomcat 9.0 Java 8 Alpesi 3.16* Adoptium Temurin 8 (MUSL)
Tomcat 9.0 Java 11 Alpesi 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

* Az Alpine 3.16 az utolsó támogatott Alpine-disztribúció az App Service-ben. Rögzítsen egy verziót, hogy ne váltson át automatikusan az Ubuntu-ra. Ha lehetséges, tesztelje és váltson olyan Java-ajánlatra, amelyet az Ubuntu-alapú disztribúciók támogatnak.

Ha a Java egy korábbi alverziójára van rögzítve, előfordulhat, hogy az alkalmazás az Elavult Azul Zulu for Azure binárisokat használja, amelyeket az Azul Systems biztosít. Ezeket a bináris fájlokat továbbra is használhatja az alkalmazáshoz, de minden biztonsági javítás vagy fejlesztés csak az OpenJDK újabb verzióiban érhető el. Ebben a forgatókönyvben azt javasoljuk, hogy rendszeresen frissítse webalkalmazásait a Java egy újabb verziójára.

A főverzió-frissítéseket a Azure-alkalmazás Szolgáltatás új futtatókörnyezeti beállításai biztosítják. Frissítsen a Java későbbi verzióira az App Service üzembe helyezésének konfigurálásával. Ön felel a tesztelésért és annak biztosításáért, hogy a fő frissítés megfeleljen az igényeinek.

A támogatott JDK-k minden év januárjában, áprilisában, júliusában és októberében negyedévente automatikusan ki lesznek javítva. További információ: Java az Azure-ban.

Biztonsági frissítések

Amint elérhetővé válnak az OpenJDK Microsoft-buildjeiben, megjelennek a nagyobb biztonsági rések javításai. A nagyobb biztonsági rések olyan biztonsági rések, amelyek alappontszáma 9.0 vagy annál magasabb az NIST közös biztonságirés-pontozó rendszer 2- es verziójában.

A Tomcat 8.5 2024. március 31-én véget ért, a Tomcat 10.0 pedig 2022. október 31-én véget ért.

Bár a futtatókörnyezetek továbbra is elérhetők az Azure App Service-ben, a Tomcat 10 és a Tomcat 8.5 nem kap biztonsági frissítéseket.

Ha lehetséges, migrálja az alkalmazásokat a Tomcat 9.0-ra vagy a Tomcat 10.1-be. A Tomcat 9.0 és a Tomcat 10.1 a Azure-alkalmazás Szolgáltatásban érhető el. További információkért tekintse meg az Apache Tomcat dokumentációját.

A Java 7 közösségi támogatása 2022. július 29-én véget ért, a Java 7 pedig kilépett az App Service-ből. Ha java 7-en futó webalkalmazással rendelkezik, frissítsen azonnal a Java 8-ra vagy a Java 11-re.

Elavulás és nyugdíjba vonulás

Ha egy támogatott Java-futtatókörnyezetet kivonnak, az érintett futtatókörnyezetet használó Azure-fejlesztők legalább hat hónappal a futtatókörnyezet kivonása előtt elavulási értesítést kapnak.

Helyi fejlesztés

A fejlesztők letölthetik az OpenJDK Microsoft-buildét a helyi fejlesztéshez.

Az OpenJDK Microsoft-buildjének terméktámogatása a Microsofton keresztül érhető el, ha az Azure-hoz vagy az Azure Stackhezegy minősített Azure-támogatási csomaggal fejleszt.