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.