Suporte a Java no Azure e Azure Stack

Os desenvolvedores Java podem criar, integrar e implantar aplicativos em uma variedade de serviços do Azure e do Azure Stack. Os desenvolvedores são livres para usar a distribuição e a versão do Java de sua escolha para a maioria dos serviços do Microsoft Azure. Certos serviços fornecerão e gerenciarão um tempo de execução Java em nome dos clientes. Este documento irá ajudá-lo a entender quais serviços fornecem um tempo de execução Java por padrão e quais serviços não.

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

As seguintes versões do Java são suportadas pelas ferramentas de desenvolvedor da Microsoft, Azure, Azure Arc e serviços Azure Stack:

As atualizações do OpenJDK 8u, OpenJDK 11u e OpenJDK 17u são lançadas a cada trimestre (janeiro, abril, julho e outubro).

Para obter mais informações sobre a disponibilidade de outras versões do Java e para o roteiro de suporte, consulte a documentação específica do serviço do Azure.

Serviços com um tempo de execução Java gerenciado ou padrão

Para os seguintes serviços, o tempo de execução do Java é gerenciado ou fornecido por padrão pela Microsoft:

  • Serviço de Aplicativo do Azure no Windows
  • Serviço de Aplicativo do Azure no Linux
  • 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 acima, você poderá alterar o tempo de execução do 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 e Azul Zulu. A Microsoft manterá 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, 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.