Visão geral da conteinerização
Nota
Os planos Basic, Standard e Enterprise serão preteridos a partir de meados de março de 2025, com um período de aposentadoria de 3 anos. Recomendamos a transição para os Aplicativos de Contêiner do Azure. Para obter mais informações, consulte o anúncio de aposentadoria do Azure Spring Apps.
O plano de consumo padrão e dedicado 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 obter mais informações, consulte Migrar consumo padrão e plano dedicado do Azure Spring Apps para Aplicativos de Contêiner do Azure.
Este artigo aplica-se a:✅ Basic/Standard ✅ Enterprise
Este artigo descreve como contentorizar uma aplicação Java.
O Azure Spring Apps permite que você carregue um arquivo JAR ou WAR, que ele empacota automaticamente em uma imagem de contêiner gerenciado. Ele também suporta a construção de aplicativos poliglotas do código-fonte para imagens de contêiner usando VMware Tanzu Buildpacks ou open-source Paketo Buildpacks.
Os Aplicativos de Contêiner do Azure e o Serviço Kubernetes do Azure (AKS) são plataformas de contêiner que dão suporte a várias linguagens de programação. É altamente recomendável criar uma imagem de contêiner do seu aplicativo e implantá-la nos Aplicativos de Contêiner do Azure ou AKS. A criação da imagem do contêiner separadamente oferece controle total sobre a personalização e a otimização do ambiente do aplicativo, garantindo que ele 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 a migração, com base no seu plano e no tipo de artefato que você está usando no Azure Spring Apps:
Plano do Azure Spring Apps | Artefacto | Guia |
---|---|---|
Plano Básico/Standard | Um arquivo JAR ou WAR | Criar uma imagem de contêiner a partir de um JAR ou WAR |
Plano Standard | Código fonte | Containerize um aplicativo usando Paketo Buildpacks |
Plano empresarial | Arquivo JAR ou WAR | Containerize um aplicativo usando Paketo Buildpacks |
Plano empresarial | Código fonte | Containerize um aplicativo usando Paketo Buildpacks |
Para integrar um agente de monitoramento de desempenho de aplicativo (APM) em sua imagem de contêiner, consulte Integrar o monitoramento de desempenho de aplicativos em imagens de contêiner.
Enviar a imagem do contêiner para um registro de contêiner
Depois de criar seu artefato em uma imagem de contêiner, você precisa enviá-lo por push para um registro de contêiner, seja público ou privado. Se você estiver usando o Registro de Contêiner do Azure, consulte Enviar 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 Guia de início rápido: criar e executar uma imagem de contêiner usando as Tarefas do Registro de Contêiner do Azure.