Suporte a Java no Azure e no Azure Stack
Os desenvolvedores Java podem criar, integrar e implantar aplicativos em vários serviços do Azure e do Azure Stack. Os desenvolvedores são livres para usar a distribuição e a versão do JDK (Java Development Kit) de sua escolha para a maioria dos serviços do Microsoft Azure. A Microsoft fornece e gerencia o runtime do Java para determinados serviços em nome dos clientes. Este documento ajuda você a entender para quais serviços fornecem um runtime java por padrão e para quais serviços você pode trazer seu próprio runtime java.
Importante
Atualização 30 de junho de 2021: o Zulu para Azure não recebe mais atualizações ou suporte desde 1º de janeiro de 2022. Os serviços do Azure fizeram a transição do Microsoft Build do OpenJDK para o JDK 11 e do Eclipse Temurin para o JDK 8. Para obter mais informações, confira Fim das atualizações, do suporte e da disponibilidade do Zulu para builds do Azure do OpenJDK.
Versões do Java com suporte e agendamento de atualização
Para obter mais informações, consulte Microsoft Build of OpenJDK Support Policy.
Para obter informações sobre a disponibilidade da versão do Java para serviços específicos do Azure, consulte a documentação do serviço.
Serviços com um runtime Java gerenciado ou padrão
Para os seguintes serviços, a Microsoft gerencia o runtime do Java ou fornece um por padrão:
- Serviço de Aplicativo do Azure no Windows
- Serviço de Aplicativo do Azure no Linux
- Aplicativos de Contêiner do Azure, por meio do código para a nuvem
- Funções do Azure
- Azure Spring Apps
- Azure Service Fabric
- Azure HDInsight
- Pesquisa Cognitiva do Azure
- Azure Cloud Shell
- Azure DevOps
- Instância Gerenciada do Azure para Apache Cassandra
- Azure Cosmos DB para Apache Cassandra
Para alguns dos serviços, talvez você seja capaz de alterar o runtime do Java daquele fornecido por padrão. Para obter mais informações, consulte a documentação do serviço.
Distribuições do OpenJDK implantadas
A Microsoft pode usar distribuições e binários Java de terceiros para uma variedade de versões java em alguns de seus serviços - ou seja, Eclipse Temurin. A Microsoft mantém essas distribuições de terceiros atualizadas desde que haja atualizações disponíveis. Para todos os outros casos, a Microsoft cria, dá suporte e implanta o Microsoft Build do OpenJDK.
Serviços sem um runtime java gerenciado ou padrão
A escolha do runtime do Java cabe a você nos seguintes casos:
- Com serviços do Azure como Máquinas Virtuais do Azure, AKS (Serviços de Kubernetes do Azure), ACI (Instâncias de Contêiner do Azure), ACA (Aplicativos de Contêiner do Azure), Red Hat OpenShift do Azure, Serviço de Aplicativo do Azure e Aplicativo Web para Contêineres.
- Serviços nos quais os usuários devem configurar manualmente a infraestrutura e seus componentes.
Embora os desenvolvedores Java possam trazer seus próprios runtimes java de diferentes fornecedores para o Azure nesses serviços, a Microsoft recomenda que você use qualquer uma das seguintes distribuições do OpenJDK:
Para obter informações sobre como instalar e usar o OpenJDK, consulte a documentação de uma dessas distribuições.
Suporte ao cliente
Para problemas relacionados à implantação de aplicativos Java no Azure, serviços do Azure Stack, clusters habilitados para Azure Arc e integração com APIs REST do Azure, os clientes com um plano de suporte de qualificação recebem suporte sem nenhum custo adicional.