Поделиться через


Поддержка 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 с планом поддержки получат поддержку бесплатно.