Compatibilidad con Java en Azure y Azure Stack
Los desarrolladores de Java pueden compilar, integrar e implementar aplicaciones en varios servicios de Azure y Azure Stack. Los desarrolladores pueden usar la distribución y la versión del Kit de desarrollo de Java (JDK) de su elección para la mayoría de los servicios de Microsoft Azure. Microsoft proporciona y administra el entorno de ejecución de Java para determinados servicios en nombre de los clientes. Este documento le ayuda a comprender a qué servicios proporcionan un entorno de ejecución de Java de forma predeterminada y a qué servicios puede traer su propio entorno de ejecución de Java.
Importante
Actualización del 30 de junio de 2021: Zulu para Azure ya no recibe actualizaciones ni soporte técnico desde el 1 de enero de 2022. Los servicios de Azure han pasado a Microsoft Build of OpenJDK for JDK 11 and Eclipse Temurin for JDK 8. Para más información, consulte Fin de las actualizaciones, el soporte técnico y la disponibilidad de las compilaciones de Zulu para Azure de OpenJDK.
Versiones de Java admitidas y programación de actualizaciones
Para obtener más información, vea Microsoft Build of OpenJDK Support Policy.
Para obtener información sobre la disponibilidad de la versión de Java para servicios específicos de Azure, consulte la documentación del servicio.
Servicios con un entorno de ejecución de Java administrado o predeterminado
Para los siguientes servicios, Microsoft administra el entorno de ejecución de Java o proporciona uno de forma predeterminada:
- Azure App Service en Windows
- Azure App Service en Linux
- Azure Container Apps, del código a la nube
- Funciones de Azure
- Azure Spring Apps
- Azure Service Fabric
- Azure HDInsight
- Búsqueda Cognitiva de Azure
- Azure Cloud Shell
- Azure DevOps
- Instancia administrada de Azure para Apache Cassandra
- Azure Cosmos DB para Apache Cassandra
Para algunos de los servicios, es posible que pueda cambiar el tiempo de ejecución de Java del proporcionado de forma predeterminada. Para obtener más información, consulte la documentación del servicio.
Distribuciones de OpenJDK implementadas
Microsoft puede usar distribuciones y archivos binarios de Java de terceros para una serie de versiones de Java en algunos de sus servicios, es decir, Eclipse Temurin. Microsoft mantiene actualizadas esas distribuciones de terceros siempre que haya actualizaciones disponibles. Para todos los demás casos, Microsoft compila, admite e implementa la Microsoft Build de OpenJDK.
Servicios sin un entorno de ejecución de Java administrado o predeterminado
La elección del entorno de ejecución de Java le corresponde en los siguientes casos:
- Con servicios de Azure como Azure Virtual Machines, Azure Kubernetes Services (AKS), Azure Container Instances (ACI), Azure Container Apps (ACA), Azure Red Hat OpenShift, y Azure App Service Aplicación Web para Contenedores.
- Con los servicios en los que los usuarios deben configurar manualmente la infraestructura y sus componentes.
Aunque los desarrolladores de Java pueden traer sus propios entornos de ejecución de Java de diferentes proveedores a Azure en estos servicios, Microsoft recomienda usar cualquiera de las siguientes distribuciones de OpenJDK:
Para obtener información sobre cómo instalar y usar OpenJDK, consulte la documentación de una de estas distribuciones.
Apoyo al cliente
Para problemas relacionados con la implementación de aplicaciones Java en Azure, los servicios de Azure Stack, los clústeres habilitados para Azure Arc y la integración con las API REST de Azure, los clientes con un plan de soporte técnico calificado recibir soporte técnico sin ningún costo adicional.