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 Java Development Kit (JDK) de sua escolha para a maioria dos serviços do Microsoft Azure. A Microsoft fornece e gerencia o Java Runtime 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, confira Fim das atualizações, do suporte e da disponibilidade do Zulu para builds do Azure do OpenJDK.

Versões com suporte de Java e agendamento de atualização

Para obter mais informações, consulte Microsoft Build da Política de Suporte do OpenJDK.

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 gerenciado ou padrão do Java

Para os seguintes serviços, a Microsoft gerencia o Java runtime 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 de código para nuvem
  • Azure Functions
  • Azure Spring Apps
  • Azure Service Fabric
  • Azure HDInsight
  • Azure Cognitive Search
  • Azure Cloud Shell
  • Azure DevOps
  • Instância Gerenciada do Azure para Apache Cassandra
  • Azure Cosmos DB for Apache Cassandra

Para alguns dos serviços, você pode alterar o tempo de execução Java daquele fornecido por padrão. Para obter mais informações, confira 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 enquanto houver 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 gerenciado ou padrão do Java

A escolha do tempo de execução Java depende de 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 no Azure e Aplicativo Web do Serviço de Aplicativo do Azure para Contêineres.
  • Com serviços em que os usuários devem configurar manualmente a infraestrutura e seus componentes.

Embora os desenvolvedores de Java possam trazer runtimes do Java próprios de diferentes fornecedores para o Azure nesses serviços, a Microsoft recomenda que você use uma das seguintes distribuições do OpenJDK:

Para obter informações sobre como instalar e usar o OpenJDK, confira a documentação de uma dessas distribuições.

Suporte ao cliente

Quanto aos problemas relacionados à implantação de aplicativos Java no Azure, serviços do Azure Stack, clusters habilitados para Azure Arc e integração às APIs REST do Azure, os clientes com um plano de suporte qualificado recebem o suporte sem nenhum custo adicional.