Compartilhar via


Selecionar o caminho de código para nuvem correto para os Aplicativos de Contêiner do Azure

Você tem várias opções disponíveis à medida que desenvolve e implanta seus aplicativos nos Aplicativos de Contêiner do Azure. Ao avaliar suas metas e as necessidades de sua equipe, considere as perguntas a seguir.

  • Você está começando a usar contêineres agora?
  • Seu foco é mais em seu aplicativo ou em sua infraestrutura?
  • Seu aplicativo está passando por inovações rápidas ou está em um estado estável e constante?

Suas respostas a essas perguntas afetam suas estratégias de desenvolvimento e implantação preferenciais. Este artigo ajuda você a selecionar a opção mais apropriada para como desenvolver e implantar seus aplicativos nos Aplicativos de Contêiner do Azure.

Dependendo da sua situação, você pode querer implantar a partir de um editor de código, através do portal do Azure, com um repositório de código hospedado, ou por meio de infraestrutura como código. No entanto, se você estiver começando a usar contêineres agora, poderá saber mais sobre como os contêineres podem ajudar no seu processo de desenvolvimento.

Começando a usar contêineres agora

Você pode simplificar o desenvolvimento e a implantação do seu aplicativo empacotando-o em um "contêiner". Os contêineres permitem que você empacote seu aplicativo e todas as suas dependências em uma unidade única que é portátil e pode ser facilmente executada em qualquer plataforma de contêiner.

Se você estiver interessado em implantar seu aplicativo nos Aplicativos de Contêiner do Azure, mas não quiser definir um contêiner com antecedência, os Aplicativos de Contêiner poderão criar um contêiner. O recurso de build em nuvem dos Aplicativos de Contêiner identifica automaticamente a pilha do seu aplicativo e utiliza CNCF Buildpacks para gerar uma imagem de contêiner para você.

Definir contêineres com antecedência geralmente requer o uso do Docker e a publicação do contêiner em um registro de contêiner. Quando você usa o build em nuvem dos Aplicativos de Contêiner, não precisa se preocupar com ferramentas especiais de contêiner ou registros.

Se o aplicativo atualmente não usar um contêiner, considere usar o build em nuvem dos Aplicativos de Contêiner para implantar seu aplicativo.

Recursos

Editor de código

Se você passa a maior parte do tempo editando código e prefere iteração rápida de seus aplicativos, talvez queira usar o Visual Studio ou o Visual Studio Code. Esses editores permitem que você crie facilmente arquivos do Docker para implantar seus aplicativos diretamente nos Aplicativos de Contêiner do Azure.

Essa abordagem permite que você experimente as opções de configuração feitas nos estágios iniciais da vida útil de um aplicativo.

Depois que o aplicativo funcionar conforme o esperado, você poderá formalizar o processo de build por meio do repositório de código para executar e implantar seu aplicativo.

Recursos

Portal do Azure

O foco do portal do Azure é configurar, alterar e experimentar seu ambiente de Aplicativos de Contêiner.

Embora você não possa usar o portal para implantar seu código, ele é ideal para fazer alterações incrementais em sua configuração. As vantagens do portal residem em facilitar a configuração, mudanças e experimentação com seu aplicativo de contêiner.

Você também pode usar o portal com o Azure App Spaces para implantar seus aplicativos nos Aplicativos de Contêiner.

Recursos

Repositório de códigos

Os repositórios do GitHub e do Azure DevOps fornecem o caminho mais estruturado para executar seu código nos Aplicativos de Contêiner do Azure.

À medida que você mantém o código em um repositório, a implantação ocorre no servidor em vez de na estação de trabalho local. A execução remota envolve proteções para garantir que seu aplicativo seja atualizado apenas por meio de canais confiáveis.

Recursos

Infraestrutura como código

A IaC (Infraestrutura como Código) permite que você mantenha as definições e a configuração da infraestrutura no código. Uma vez na base de código, você pode garantir que cada ambiente de contêiner implantado seja consistente, reproduzível e controlado por versão.

Nos Aplicativos de Contêiner do Azure, você pode usar a CLI do Azure ou o Azure Developer CLI para configurar seus aplicativos.

CLI Descrição Melhor usado com
CLI do Azure A CLI do Azure permite que você implante diretamente de sua estação de trabalho local na forma de código local ou imagem de contêiner. você pode usar o PowerShell ou o Bash para automatizar a implantação de aplicativos e infraestrutura. Indivíduos ou equipes pequenas durante as fases iniciais de iteração.
Azure Developer CLI (AZD) O AZD é uma solução híbrida para lidar com o desenvolvimento e a operação do aplicativo. Ao usar o AZD, você precisa manter o código do aplicativo e o código de infraestrutura no mesmo repositório. O código do aplicativo requer um Dockerfile para empacotamento e o código de infraestrutura é definido no Bicep. Aplicativos gerenciados por uma única equipe.

Recursos

Próximas etapas