Suporte a Java no Azure e 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 Java Development Kit (JDK) de sua escolha para a maioria dos serviços do Microsoft Azure. A Microsoft fornece e gerencia o tempo de execução Java para determinados serviços em nome dos clientes. Este documento ajuda você a entender quais serviços fornecem um tempo de execução Java por padrão e para quais serviços você pode trazer seu próprio tempo de execução Java.
Importante
Atualização de 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 para o Microsoft Build do OpenJDK para JDK 11 e o Eclipse Temurin para JDK 8. Para obter mais informações, consulte Fim das atualizações, suporte e disponibilidade das compilações Zulu para Azure do OpenJDK.
Versões de Java suportadas e agendamento de atualizações
Para obter mais informações, consulte Microsoft Build of OpenJDK Support Policy.
Para obter informações sobre a disponibilidade da versão Java para serviços específicos do Azure, consulte a documentação do serviço.
Serviços com um tempo de execução Java gerenciado ou padrão
Para os seguintes serviços, a Microsoft gerencia o tempo de execução Java ou fornece um por padrão:
- Serviço de Aplicativo do Azure no Windows
- Serviço de Aplicativo do Azure no Linux
- Azure Container Apps, através de código para a nuvem
- Funções do Azure
- Azure Spring Apps
- Azure Service Fabric
- Azure HDInsight
- Azure Cognitive Search
- Azure Cloud Shell
- Azure DevOps
- Azure Managed Instance for Apache Cassandra
- Azure Cosmos DB para Apache Cassandra
Para alguns dos serviços, você poderá alterar o tempo de execução Java daquele fornecido por padrão. Para obter mais informações, consulte a documentação do serviço.
Distribuições OpenJDK implantadas
A Microsoft pode usar distribuições Java de 3ª parte e binários 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 enquanto houver atualizações disponíveis. Para todos os outros casos, a Microsoft cria, suporta e implanta o Microsoft Build do OpenJDK.
Serviços sem um tempo de execução Java gerenciado ou padrão
A escolha do tempo de execução Java cabe a você nos seguintes casos:
- Com serviços do Azure, como Máquinas Virtuais do Azure, Serviços Kubernetes do Azure (AKS), Instâncias de Contêiner do Azure (ACI), Aplicativos de Contêiner do Azure (ACA), Azure Red Hat OpenShift e Aplicativo Web do Serviço de Aplicativo do Azure para Contêineres.
- Com serviços onde os usuários devem configurar manualmente a infraestrutura e seus componentes.
Embora os desenvolvedores Java possam trazer seus próprios tempos de execução Java de diferentes fornecedores para o Azure nesses serviços, a Microsoft recomenda que você use qualquer uma das seguintes distribuições 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 qualificado recebem suporte sem qualquer custo extra.