Поддержка 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 в Windows
  • Служба приложений Azure в Linux
  • Функции Azure
  • Azure Spring Cloud
  • Azure Service Fabric
  • Azure HDInsight
  • Когнитивный поиск Azure
  • Azure Cloud Shell
  • Azure DevOps

В некоторых из перечисленных выше служб вы можете изменить среду выполнения Java, то есть использовать отличную от стандартной среду выполнения. Дополнительные сведения см. в документации по интересующей вас службе.

Поддерживаемые версии Java и график поддержки

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

Обновления для OpenJDK 8u и OpenJDK 11u выпускаются ежеквартально (в январе, апреле, июле и октябре).

Корпорация Майкрософт может использовать для некоторых управляемых служб двоичные файлы и дистрибутивы Java сторонних разработчиков. Корпорация Майкрософт будет поддерживать актуальность таких дистрибутивов сторонних разработчиков до тех пор, пока для них выпускаются обновления.

Дополнительные сведения о доступности других версий Java и о программе поддержки для них см. в документации по интересующей вас службе Azure.

Службы без управляемых или стандартных сред выполнения Java

Для служб Вычислений Azure, как, например, Виртуальные машины Azure, Служба Azure Kubernetes (AKS), Экземпляры контейнеров Azure (ACI), Azure Red Hat OpenShift и Веб-приложение для контейнеров в Службе приложений Azure, вы можете выбрать среду выполнения Java.

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

Подробности об установке и использовании OpenJDK можно получить в документации по соответствующим дистрибутивам.

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

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