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 módosítja az ügyfelek kötelezettségvállalásait.

Meglévő csomagok frissítései

Az App Service frissíti a meglévő technológiai készleteket, miután a frissítések elérhetővé válnak az egyes nyelvi csoportoktól. 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, a nyelvet használó 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 az alkalmazás nem támogatott nyelvi verziót használ, frissítenie kell az alkalmazást egy támogatott nyelvi verzióra, mielőtt támogatást kaphat az App Service-támogatáshoz.

Értesítések

A verem tulajdonosok egymástól függetlenül határozzák meg futtatókörnyezeti verzióik támogatásának befejezésének dátumát, ami kívül esik az App Service ellenőrzésén. Az App Service emlékeztető értesítéseket küld az előfizetés-tulajdonosoknak a támogatás megszűnésének közelgő időpontjáról, amikor elérhetővé válnak.

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 nyelvspecifikus támogatási szabályzatok idővonalairól az alábbi forrásokban olvashat bővebben:

Nyelvi verziók megjelenítése és beállítása

Az App Service linuxos és Windows operációs rendszereken egyaránt támogatja a nyelveket.

Nyelvi verzió megjelenítése

Az alkalmazás által használt nyelvi verzió megjelenítéséhez tekintse meg a következő erőforrásokat:

Nyelvi verziók beállítása

Az alkalmazások nyelvi verziójának beállításához tekintse meg a következő erőforrásokat:

Java-specifikus futtatókörnyezet támogatása

JDK-verziók és -karbantartás

A Microsoft és Adoptium az Open JDK-buildek az App Service-ben érhetők el és támogatottak Java 8, 11, 17, 21 és 25 esetében. 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 Standard Edition (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* Microsoft OpenJDK 11 (MUSL)
Java 17 Ubuntu Microsoft OpenJDK 17
Java 21 Ubuntu Microsoft OpenJDK 21
Java 25 Ubuntu Microsoft OpenJDK 25
Tomcat 8.5 Java 8 Alpesi 3.16* Adoptium Temurin 8 (MUSL)
Tomcat 8.5 Java 11 Alpesi 3.16* Microsoft OpenJDK 11 (MUSL)
Tomcat 9.0 Java 8 Alpesi 3.16* Adoptium Temurin 8 (MUSL)
Tomcat 9.0 Java 11 Alpesi 3.16* Microsoft OpenJDK 11 (MUSL)
Tomcat 9.0 Java 17 Ubuntu Microsoft OpenJDK 17
Tomcat 9.0 Java 21 Ubuntu Microsoft OpenJDK 21
Tomcat 9.0 Java 25 Ubuntu Microsoft OpenJDK 25
Tomcat 10.0 Java 8 Ubuntu Adoptium Temurin 8
Tomcat 10.0 Java 11 Ubuntu Microsoft OpenJDK 11
Tomcat 10.0 Java 17 Ubuntu Microsoft OpenJDK 17
Tomcat 10.0 Java 21 Ubuntu Microsoft OpenJDK 21
Tomcat 10.1 Java 11 Ubuntu Microsoft OpenJDK 11
Tomcat 10.1 Java 17 Ubuntu Microsoft OpenJDK 17
Tomcat 10.1 Java 21 Ubuntu Microsoft OpenJDK 21
Tomcat 10.1 Java 25 Ubuntu Microsoft OpenJDK 25
Tomcat 11.0 Java 17 Ubuntu Microsoft OpenJDK 17
Tomcat 10.1 Java 21 Ubuntu Microsoft OpenJDK 21
Tomcat 10.1 Java 25 Ubuntu Microsoft OpenJDK 25
JBoss 7.3 Java 8 Ubuntu Adoptium Temurin 8
JBoss 7.3 Java 11 Ubuntu Microsoft OpenJDK 11
JBoss 7.4 Java 8 Ubuntu Adoptium Temurin 8
JBoss 7.4 Java 11 Ubuntu Microsoft OpenJDK 11
JBoss 7.4 Java 17 Ubuntu Microsoft OpenJDK 17
JBoss 8.0 Java 11 Ubuntu Microsoft OpenJDK 11
JBoss 8.0 Java 17 Ubuntu Microsoft OpenJDK 17
JBoss 8.0 Java 21 Ubuntu Microsoft OpenJDK 21
JBoss 8.0 Java 25 Ubuntu Microsoft OpenJDK 25

* Az Alpine 3.16 az utolsó támogatott Alpine-disztribúció az App Service-ben. Az Ubuntu-ra való automatikus váltás elkerülése érdekében rögzítsen egy verziót. Ha lehetséges, tesztelje és váltson egy Java-ajánlatra, amelyet az Ubuntu-disztribúciók támogatnak.

Ha a Java egy korábbi alverziójára rögzítette, előfordulhat, hogy az alkalmazás az elavult Azul Zulu for Azure binárisokat használja, amelyeket az Azul Systems biztosított. Ezeket a bináris fájlokat továbbra is használhatja alkalmazásaihoz, de biztonsági javítások és fejlesztések csak az OpenJDK újabb verzióihoz érhetők el. A lehető leghamarabb frissítsen a Java újabb verziójára.

Az Azure App Service új futtatókörnyezeti beállításokon keresztül biztosít főverziófrissítéseket. Frissítsen a Java későbbi verzióira az App Service üzembe helyezésének konfigurálásával. Ellenőrizze, hogy a fő frissítés megfelel-e 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 fő biztonsági rés egy olyan biztonsági rés, amelynek alappontszáma 9.0 vagy annál magasabb a NIST Common Vulnerability Scoring System 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 ezek 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. Amint lehetséges, migrálja az alkalmazásokat a Tomcat 9.0-ra vagy a Tomcat 10.1-be, amelyek az Azure App Service-ben érhetők 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, a lehető leghamarabb frissítsen 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

Letöltheti az OpenJDK Microsoft-buildét a helyi fejlesztéshez. Az OpenJDK Microsoft-buildjének Microsoft-terméktámogatása akkor érhető el, ha minősített Azure-támogatási csomaggal fejleszt az Azure-hoz vagy az Azure Stackhez.