Поддержка Java в Azure и Azure Stack
Разработчики Java могут создавать, интегрировать и развертывать приложения в различных службах Azure и Azure Stack. Разработчики могут использовать дистрибутив и версию пакета средств разработки Java (JDK) для большинства служб Microsoft Azure. Корпорация Майкрософт предоставляет среду выполнения Java и управляет ею для определенных служб от имени клиентов. Этот документ помогает понять, какие службы предоставляют среду выполнения 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 и график поддержки
Дополнительные сведения см. в статье Microsoft Build of OpenJDK Support Policy.
Сведения о доступности версий Java для определенных служб Azure см. в документации по службе.
Службы с управляемыми или стандартными средами выполнения Java
Для следующих служб корпорация Майкрософт управляет средой выполнения Java или предоставляет одну по умолчанию:
- Служба приложений Azure в Windows
- Служба приложений Azure в Linux
- Приложения контейнеров Azure с помощью кода в облако
- Функции 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. Корпорация Майкрософт сохраняет эти 3-сторонние дистрибутивы до тех пор, пока доступны обновления. Во всех остальных случаях корпорация Майкрософт создает, поддерживает и развертывает Microsoft Build openJDK.
Службы без управляемых или стандартных сред выполнения Java
Выбор среды выполнения Java выполняется в следующих случаях:
- С такими службами Azure, как Azure Виртуальные машины, Служба Azure Kubernetes (AKS), Экземпляры контейнеров Azure (ACI), приложениями контейнеров Azure (ACA), Azure Red Hat OpenShift и веб-приложением службы приложение Azure для контейнеров.
- С помощью служб, где пользователи должны вручную настроить инфраструктуру и ее компоненты.
Разработчики Java могут использовать собственные среды выполнения Java любых поставщиков в этих службах в Azure, но корпорация Майкрософт рекомендует по возможности работать со следующими дистрибутивами OpenJDK:
Подробности об установке и использовании OpenJDK можно получить в документации по соответствующим дистрибутивам.
Служба поддержки клиентов
При возникновении проблем, связанных с развертыванием приложений Java в службах Azure и Azure Stack, в кластерах с поддержкой Azure Arc или с интеграцией приложений c Azure REST API клиенты Azure и Azure Stack с планом поддержки получат поддержку бесплатно.