Ambientes de Aplicativos de Contêiner do Azure

Um ambiente de Aplicativos de Contêiner é um limite seguro em torno de um ou mais aplicativos e trabalhos de contêiner. O tempo de execução dos Aplicativos de Contêiner gerencia cada ambiente manipulando atualizações do sistema operacional, operações de dimensionamento, procedimentos de failover e balanceamento de recursos.

Os ambientes incluem os seguintes recursos:

Funcionalidade Descrição
Type Existem dois tipos diferentes de ambientes de Aplicativos de Contêiner: ambientes de perfis de carga de trabalho e ambientes somente de consumo. Os ambientes de perfis de carga de trabalho suportam os planos Consumo e Dedicado, enquanto os ambientes Apenas consumo suportam apenas o plano Consumo.
Rede virtual Uma rede virtual suporta cada ambiente, o que impõe os limites seguros do ambiente. À medida que você cria um ambiente, uma rede virtual com recursos de rede limitados é criada para você ou você pode fornecer a sua própria. Adicionar uma rede virtual existente dá-lhe um controlo preciso sobre a sua rede .
Vários aplicativos de contêiner Quando vários aplicativos de contêiner estão no mesmo ambiente, eles compartilham a mesma rede virtual e gravam logs no mesmo destino de log.
Integração multisserviços Você pode adicionar o Azure Functions e o Azure Spring Apps ao seu ambiente do Azure Container Apps.

Azure Container Apps environments.

Dependendo de suas necessidades, você pode querer usar um ou mais ambientes de aplicativos de contêiner. Use os critérios a seguir para ajudá-lo a decidir se você deve usar um único ou vários ambientes.

Ambiente único

Use um único ambiente quando quiser:

  • Gerenciar serviços relacionados
  • Implantar aplicativos diferentes na mesma rede virtual
  • Instrumentar aplicativos Dapr que se comunicam por meio da API de invocação de serviço Dapr
  • Fazer com que os aplicativos compartilhem a mesma configuração do Dapr
  • Fazer com que os aplicativos compartilhem o mesmo destino de log

Vários ambientes

Use mais de um ambiente quando desejar que dois ou mais aplicativos:

  • Nunca partilhe os mesmos recursos de computação
  • Não se comunicar por meio da API de invocação do serviço Dapr
  • Ficar isolado devido ao uso da equipe ou do ambiente (por exemplo, teste versus produção)

Tipos

Tipo Descrição Planear Considerações sobre faturamento
Perfil da carga de trabalho Execute aplicativos sem servidor com suporte para escalabilidade zero e pague apenas pelos recursos que seus aplicativos usam com o perfil de consumo. Você também pode executar aplicativos com hardware personalizado e maior previsibilidade de custos usando perfis de carga de trabalho dedicados. Consumo e Dedicação Você pode optar por executar aplicativos em um ou ambos os planos usando perfis de carga de trabalho separados. O plano Dedicado tem um custo fixo para todo o ambiente, independentemente de quantos perfis de carga de trabalho você está usando.
Apenas consumo Execute aplicativos sem servidor com suporte para escalabilidade zero e pague apenas pelos recursos que seus aplicativos usam. Apenas consumo Cobrado apenas por aplicativos de contêiner individuais e seu uso de recursos. Não há nenhum custo associado ao ambiente de Aplicativos de Contêiner.

Registos

Configurações relevantes para o recurso de API do ambiente de Aplicativos de Contêiner do Azure.

Propriedade Descrição
properties.appLogsConfiguration Usado para configurar o espaço de trabalho do Log Analytics onde os logs de todos os aplicativos no ambiente são publicados.
properties.containerAppsConfiguration.daprAIInstrumentationKey Chave de instrumentação do App Insights fornecida ao Dapr para rastreamento

Políticas

Os ambientes dos Aplicativos de Contêiner do Azure são excluídos automaticamente se uma das seguintes condições for detetada por mais de 90 dias:

  • Em estado ocioso
  • Em um estado de falha devido à configuração da VNet ou da Política do Azure
  • Bloqueia atualizações de infraestrutura devido à configuração da VNet ou da Política do Azure

Próximos passos