Zásady podpory modulu language runtime pro App Service
Tento článek popisuje zásady podpory jazyka runtime pro aktualizaci existujících zásobníků a vyřazení zásobníků ukončení podpory ve službě Aplikace Azure Service. Tato zásada objasňuje stávající postupy a nepředstavuje změnu závazků zákazníků.
Aktualizace existujících zásobníků
App Service aktualizuje existující zásobníky, jakmile budou dostupné z každé komunity. App Service aktualizuje hlavní verze zásobníků, ale nemůže zaručit žádné konkrétní podverze nebo verze oprav. Platforma řídí podverze a verze oprav. App Service například aktualizuje Node 18, ale nezaručuje konkrétní verzi Node 18.x.x. Pokud potřebujete konkrétní podverzi nebo verzi opravy, můžete použít vlastní kontejner.
Vyřazení z provozu
App Service sleduje časové osy podpory komunity pro životní cyklus modulu runtime. Jakmile podpora komunity pro jazyk dosáhne konce podpory, vaše aplikace budou dál běžet beze změny. App Service ale nemůže poskytovat opravy zabezpečení ani související zákaznickou podporu pro danou verzi modulu runtime po datu ukončení podpory. Pokud má vaše aplikace nějaké problémy po datu ukončení podpory této verze, měli byste přejít na podporovanou verzi, abyste získali nejnovější opravy zabezpečení a funkce.
Důležité
Pokud používáte aplikace, které používají nepodporovanou jazykovou verzi, musíte upgradovat na podporovanou jazykovou verzi, abyste mohli získat podporu pro tyto aplikace.
Oznámení
Data ukončení podpory pro verze modulu runtime se určují nezávisle na příslušných zásobníkech a jsou mimo kontrolu služby App Service. App Service odesílá vlastníkům předplatného oznámení s připomenutím pro nadcházející verze modulu runtime ukončení podpory, jakmile budou dostupné pro každý jazyk.
Mezi role, které dostávají oznámení, patří správci účtu, správci služeb a spolusprávci. Přispěvatelé, čtenáři nebo jiné role nedostávají přímo oznámení, pokud se nepřihlásí k přijímání e-mailů s oznámeními pomocí upozornění služby Service Health.
Časové osy pro podporu verzí modulu runtime jazyka
Další informace o konkrétních časových osách zásad podpory jazyka najdete v následujících zdrojích informací:
Stav podpory
App Service podporuje jazyky v operačních systémech Linux i Windows. Seznam podpory operačního systému pro jednotlivé jazyky najdete v následujících zdrojích informací:
Konfigurace jazykových verzí
Další informace o tom, jak aktualizovat jazykové verze aplikací služby App Service, najdete v následujících zdrojích informací:
Prohlášení o podpoře specifické pro Javu
Verze a údržba sady JDK
Buildy OpenJDK od Microsoftu a Adoptium jsou poskytované a podporované ve službě App Service pro Javu 8, 11, 17 a 21. Tyto binární soubory jsou poskytovány jako distribuce OpenJDK pro Azure bez nákladů na více platforem a připravené pro produkční prostředí. Obsahuje všechny komponenty pro vytváření a spouštění aplikací Java SE. Pro místní vývoj nebo testování můžete nainstalovat build OpenJDK od Microsoftu ze stránky pro stahování.
Název zásobníku Java | Distribuce Linuxu | Distribuce v Javě |
---|---|---|
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 |
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 |
* Alpine 3.16 je poslední podporovaná distribuce Alpine ve službě App Service. Měli byste připnout na verzi, abyste se vyhnuli automatickému přepnutí na Ubuntu. Pokud je to možné, ujistěte se, že testujete a přepnete na nabídku Javy podporovanou distribucemi založenými na Ubuntu.
Pokud jste připnuti ke starší podverzi Javy, může vaše aplikace používat zastaralé binární soubory Azul Zulu pro binární soubory Azure poskytované prostřednictvím Azul Systems. Tyto binární soubory můžete dál používat pro svou aplikaci, ale všechny opravy zabezpečení nebo vylepšení jsou dostupné jenom v nových verzích sady OpenJDK, takže doporučujeme pravidelně aktualizovat webové aplikace na novější verzi Javy.
Aktualizace hlavní verze se poskytují prostřednictvím nových možností modulu runtime ve službě Aplikace Azure Service. Zákazníci se aktualizují na tyto novější verze Javy tím, že nakonfigurují nasazení služby App Service a zodpovídají za testování a zajištění toho, aby hlavní aktualizace splňovala jejich potřeby.
Podporované sady JDK se automaticky opravují čtvrtletně v lednu, dubnu, červenci a říjnu každého roku. Další informace o Javě v Azure najdete v tomto dokumentu podpory.
Aktualizace zabezpečení
Opravy a opravy významných ohrožení zabezpečení se vydávají hned po jejich zpřístupnění v buildech OpenJDK od Microsoftu. "Hlavní" ohrožení zabezpečení má základní skóre 9.0 nebo vyšší v systému vyhodnocování běžných ohrožení zabezpečení NIST verze 2.
Tomcat 8.5 dosáhl konce životnosti od 31. března 2024 a Tomcat 10.0 dosáhl konce životnosti od 31. října 2022.
I když jsou moduly runtime stále dostupné ve službě Aplikace Azure, Tomcat 8.5 nebo 10.0 neobdrží aktualizace zabezpečení.
Pokud je to možné, migrujte aplikace na Tomcat 9.0 nebo Tomcat 10.1. Tomcat 9.0 a Tomcat 10.1 jsou k dispozici na Aplikace Azure Service. Další informace najdete na oficiálním webu Tomcat.
Podpora komunity pro Javu 7 skončila 29. července 2022 a Java 7 byla vyřazena ze služby App Service. Pokud máte webovou aplikaci spuštěnou v Javě 7, okamžitě upgradujte na Javu 8 nebo 11.
Vyřazení a vyřazení
Pokud je podporovaný modul runtime Java vyřazený, vývojáři Azure, kteří používají ovlivněný modul runtime, obdrží oznámení o vyřazení alespoň šesti měsíců před vyřazeným modulem runtime.
Místní vývoj
Vývojáři si můžou stáhnout sadu Microsoft Build of OpenJDK pro místní vývoj z našeho webu pro stahování.
Podpora produktů pro Microsoft Build openJDK je dostupná prostřednictvím Microsoftu při vývoji pro Azure nebo Azure Stack s kvalifikovaným plánem podpora Azure.