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


Поддержка 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. Для получения дополнительной информации см. раздел "Конец обновлений, поддержка и доступность Zulu для сборок Azure OpenJDK".

Поддерживаемые версии Java и расписание обновления

Для получения дополнительной информации см. политику поддержки Microsoft Build of OpenJDK.

Сведения о доступности версий 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 для 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 App Service для контейнеров.
  • С помощью служб, где пользователи должны вручную настроить инфраструктуру и ее компоненты.

Хотя разработчики Java могут использовать собственные среды выполнения Java от разных поставщиков в Azure в этих службах, корпорация Майкрософт рекомендует использовать любой из следующих дистрибутивов OpenJDK:

Сведения об установке и использовании OpenJDK см. в документации по одному из этих дистрибутивов.

Поддержка клиентов

При возникновении проблем, связанных с развертыванием приложений Java в Azure, службах Azure Stack, кластерах с поддержкой Azure Arc и интеграцией с интерфейсами REST API Azure, клиенты с соответствующим планом поддержки получают поддержку без каких-либо дополнительных затрат.