Share via


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

Ez a cikk a nyelvi futtatókörnyezet támogatási szabályzatát ismerteti a meglévő veremek frissítéséhez és a támogatás megszűnésének megszüntetéséhez Azure-alkalmazás Szolgáltatásban. 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.

Frissítések meglévő veremekhez

Az App Service frissíti a meglévő vermeket, miután elérhetővé válnak az egyes közösségektől. Az App Service frissíti a verem fő verzióit, de nem garantálja az alverziókat és a javításokat. A platform vezérli az alverziókat és a javításokat. Az App Service például frissíti a Node 18-at, de nem garantálja a Node 18.x.x adott verzióját. Ha egy adott alverzióra vagy javításra van szüksége, használhat 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.

Notifications

A futásidejű verziók támogatásának megszűnését a megfelelő veremek határozzák meg egymástól függetlenül, és nem befolyásolják az App Service-t. 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 a Service Health-riasztások használatával nem fogadják az értesítési e-maileket.

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:

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 Java SE-alkalmazások létrehozásához és futtatásához szükséges összes összetevőt tartalmazzák. Helyi fejlesztéshez vagy teszteléshez telepítheti az OpenJDK Microsoft-buildét a letöltések oldaláról.

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
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

* 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 az Ubuntu-alapú disztribúciók által támogatott Java-ajánlatra.

Ha a Java egy régebbi alverziójára van rögzítve, előfordulhat, hogy az alkalmazás az Azul Systemsen keresztül biztosított elavult Azul Zulu azure-bináris fájlokat használja. Ezeket a bináris fájlokat továbbra is használhatja az alkalmazásához, de a biztonsági javítások és fejlesztések csak az OpenJDK új verzióiban érhetők el, ezért javasoljuk, hogy rendszeresen frissítse a Web Appst a Java egy későbbi 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. Az ügyfelek az App Service üzembe helyezésének konfigurálásával frissítik a Java újabb verzióit, és felelősek a tesztelésért és annak biztosításáért, hogy a fő frissítés megfeleljen az igényeiknek.

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. Az Azure-ra vonatkozó Java-ról további információt ebben a támogatási dokumentumban talál.

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 és javításai. A "fő" biztonsági rések 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 elérte az Élettartam végét, a Tomcat 10.0 pedig 2022. október 31-én érte el az Élet végét.

Bár a futtatókörnyezetek továbbra is elérhetők Azure-alkalmazás szolgáltatásban, a Tomcat 8.5 vagy 10.0 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 a tomcat hivatalos webhelyé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 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 a Microsoft OpenJDK-buildet a helyi fejlesztéshez a letöltési webhelyről.

Az OpenJDK Microsoft Build terméktámogatása a Microsofton keresztül érhető el, ha minősített Azure-támogatás csomaggal rendelkező Azure-beli vagy Azure Stack-hez fejleszt.