Поддержка Java в Azure и Azure Stack
Разработчики Java могут создавать, интегрировать и развертывать приложения в самых разных службах Azure и Azure Stack. Также они могут свободно выбирать любые дистрибутивы и версии Java для большинства служб Microsoft Azure. Некоторые службы предоставляют готовые среды выполнения Java и управляют ими от имени клиента. Этот документ поможет вам разобраться, какие службы предоставляют среду выполнения Java по умолчанию, а какие — нет.
Важно!
Обновление 30 июня 2021 г.: Zulu для Azure больше не получает обновления или поддержку с 1 января 2022 г. Службы Azure перешли на Microsoft Build OpenJDK для JDK 11 и Eclipse Temurin для JDK 8. Дополнительные сведения см. в записи блога End of Updates, Support and Availability of the Zulu for Azure builds of OpenJDK (Завершение обновлений, поддержки и доступности сборок Zulu OpenJDK для Azure).
Поддерживаемые версии Java и график поддержки
Следующие версии Java поддерживаются средствами разработчиков Майкрософт, службами Azure, Azure Arc и Azure Stack:
- Java 8 (OpenJDK 8u) с двоичными файлами Eclipse Temurin .
- Java 11 (OpenJDK 11u) с двоичными файлами OpenJDK Microsoft Build.
- Java 17 (OpenJDK 17u) с двоичными файлами OpenJDK Microsoft Build.
Обновления для OpenJDK 8u, OpenJDK 11u и OpenJDK 17u выпускаются ежеквартально (в январе, апреле, июле и октябре).
Дополнительные сведения о доступности других версий Java и о программе поддержки для них см. в документации по интересующей вас службе Azure.
Службы с управляемыми или стандартными средами выполнения Java
Для следующих служб корпорацией Майкрософт предоставляется управляемая или стандартная среда Java.
- Служба приложений Azure в Windows
- Служба приложений Azure в Linux
- Функции Azure
- Azure Spring Apps
- Azure Service Fabric
- Azure HDInsight
- Когнитивный поиск Azure
- Azure Cloud Shell
- Azure DevOps
- Управляемый экземпляр Azure для Apache Cassandra
- Azure Cosmos DB for Apache Cassandra
В некоторых из перечисленных выше служб вы можете изменить среду выполнения Java, то есть использовать отличную от стандартной среду выполнения. Дополнительные сведения см. в документации по интересующей вас службе.
Развернутые дистрибутивы OpenJDK
Корпорация Майкрософт может использовать 3-сторонние дистрибутивы Java и двоичные файлы для ряда версий Java в некоторых своих службах , а именно Eclipse Temurin и Azul Zulu. Корпорация Майкрософт будет поддерживать актуальность таких дистрибутивов сторонних разработчиков до тех пор, пока для них выпускаются обновления. Во всех остальных случаях корпорация Майкрософт создает, поддерживает и развертывает Microsoft Build openJDK.
Службы без управляемых или стандартных сред выполнения Java
Выбор среды выполнения Java выполняется в следующих случаях:
- С такими службами Azure, как Azure Виртуальные машины, Служба Azure Kubernetes (AKS), Экземпляры контейнеров Azure (ACI), приложениями контейнеров Azure, Azure Red Hat OpenShift и веб-приложением службы приложение Azure для контейнеров.
- С помощью служб, где пользователи должны вручную настроить инфраструктуру и ее компоненты.
Разработчики Java могут использовать собственные среды выполнения Java любых поставщиков в этих службах в Azure, но корпорация Майкрософт рекомендует по возможности работать со следующими дистрибутивами OpenJDK:
- Microsoft Build для OpenJDK;
- Eclipse Adoptium Temurin
- Azul Zulu Builds of OpenJDK
Примечание.
Azul Zulu для Azure больше не получает обновления с 1 января 2022 г. Дополнительные сведения см. в записи блога End of Updates, Support and Availability of the Zulu for Azure builds of OpenJDK (Завершение обновлений, поддержки и доступности сборок Zulu OpenJDK для Azure).
Подробности об установке и использовании OpenJDK можно получить в документации по соответствующим дистрибутивам.
Служба поддержки клиентов
При возникновении проблем, связанных с развертыванием приложений Java в службах Azure и Azure Stack, в кластерах с поддержкой Azure Arc или с интеграцией приложений c Azure REST API клиенты Azure и Azure Stack с планом поддержки получат поддержку бесплатно.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по