Compartilhar via


Visão geral da conteinerização

Observação

Os planos Básico, Standard e Enterprise serão preteridos a partir de meados de março de 2025, com um período de desativação de 3 anos. Recomendamos a transição para os Aplicativos de Contêiner do Azure. Para mais informações, confira o anúncio de desativação dos Aplicativos Spring do Azure.

O plano consumo e dedicado Standard será preterido a partir de 30 de setembro de 2024, com um desligamento completo após seis meses. Recomendamos a transição para os Aplicativos de Contêiner do Azure. Para mais informações, confira Migrar o plano dedicado e consumo Standard dos Aplicativos Spring do Azure para os Aplicativos de Contêiner do Azure.

Este artigo se aplica a:✅ Básico/Standard ✅ Enterprise

Este artigo descreve como conteinerizar um aplicativo Java.

Os Aplicativos Spring do Azure permitem que você carregue um arquivo JAR ou WAR, o qual é automaticamente empacotado em uma imagem de contêiner gerenciado. Ele também oferece suporte à criação de aplicativos poliglotas a partir do código-fonte para as imagens de contêineres usando os Buildpacks do VMware Tanzu ou o Buildpacks Paketo de código aberto.

Os Aplicativos de Contêiner do Azure e o Serviço de Kubernetes do Azure (AKS) são plataformas de contêiner que oferecem suporte a várias linguagens de programação. É altamente recomendável criar uma imagem de contêiner do aplicativo e implantá-la nos Aplicativos de Contêiner do Azure ou no AKS. Criar sua imagem de contêiner separadamente oferece controle total sobre a personalização e otimização do ambiente do aplicativo, garantindo que ela atenda aos seus requisitos específicos antes da implantação. Este artigo explica como criar seu código-fonte ou artefato em uma imagem de contêiner por conta própria.

Criar uma imagem de contêiner

A tabela a seguir indica artigos para ajudá-lo com sua migração, com base no seu plano e no tipo de artefato que você está usando nos Aplicativos Spring do Azure:

Plano dos Aplicativos Spring do Azure Artefato Guia
Plano Básico/Standard Um arquivo JAR ou WAR Criar uma imagem de contêiner de um JAR ou WAR
Plano Standard Código-fonte Conteinerizar um aplicativo usando o Buildpacks Paketo
Plano Enterprise Arquivo JAR ou WAR Conteinerizar um aplicativo usando o Buildpacks Paketo
Plano Enterprise Código-fonte Conteinerizar um aplicativo usando o Buildpacks Paketo

Para integrar um agente do monitoramento de desempenho de aplicativos (APM) à imagem de contêiner, consulte Integrar o monitoramento de desempenho do aplicativo nas imagens de contêiner.

Enviar por push a imagem de contêiner para um registro de contêiner

Depois que você compilar seu artefato em uma imagem de contêiner, você precisará efetuá-lo por push em um registro de contêiner, seja público ou privado. Se você estiver usando o Registro de Contêiner do Azure, consulte Enviar por push sua primeira imagem para o registro de contêiner do Azure usando a CLI do Docker.

Se você tiver uma instância do Registro de Contêiner do Azure, também poderá usar o Registro de Contêiner do Azure para criar e enviar por push uma imagem. Para obter mais informações, consulte Início Rápido: criar e executar uma imagem de contêiner usando as Tarefas do Registro de Contêiner do Azure.