Поддержка 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, клиенты с соответствующим планом поддержки получают поддержку без каких-либо дополнительных затрат.