Partilhar via


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:

Característica Descrição
Tipo 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 de Somente 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 minucioso 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.

Ambientes de Aplicativos de Contêiner do Azure.

Dependendo de suas necessidades, talvez você queira 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
  • Compartilhe a mesma configuração de Dapr entre aplicativos
  • Compartilhar o mesmo destino de log entre aplicativos

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 comunicar através da API de invocação de serviço Dapr
  • Ficar isolado devido ao contexto de utilização da equipa ou do ambiente (por exemplo, teste versus produção)

Tipos

Tipo Descrição Plano Considerações sobre faturamento
Perfil da carga de trabalho Execute aplicativos sem servidor com suporte para escalabilidade até 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 de gerenciamento de plano para todo o ambiente, independentemente de quantos perfis de carga de trabalho você está usando. O plano dedicado também tem um custo variável com base no número de instâncias de perfil de carga de trabalho e nos recursos alocados para cada instância. Para mais informações, veja Facturação.
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

O registro em log é uma parte essencial do monitoramento e da solução de problemas de aplicativos de contêiner em execução em seu ambiente. Os ambientes de Aplicativos de Contêiner do Azure fornecem recursos de log centralizados por meio da integração com o Azure Monitor e o Application Insights.

Por padrão, todos os aplicativos de contêiner em um ambiente enviam logs para um espaço de trabalho comum do Log Analytics, facilitando a consulta e a análise de logs em vários aplicativos. Esses logs incluem:

  • Fluxos de contêineres stdout/stderr
  • Eventos de dimensionamento de aplicativos de contêiner
  • Registos do sidecar Dapr (se o Dapr estiver ativado)
  • Métricas e eventos no nível do sistema

Propriedades de configuração de log

Você pode configurar as seguintes propriedades no nível do ambiente por meio da API:

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 persistir por mais de 90 dias:

  • O ambiente está ocioso (sem aplicativos de contêiner ativos ou trabalhos em execução no ambiente)
  • O ambiente está em um estado de falha devido à rede virtual ou à configuração da Política do Azure
  • O ambiente bloqueia atualizações de infraestrutura devido à rede virtual ou à configuração da Política do Azure

Essas políticas ajudam a garantir o uso eficiente dos recursos e a manter a qualidade do serviço. Para evitar a exclusão automática:

  • Mantenha pelo menos um aplicativo ou trabalho de contêiner ativo em execução em seu ambiente
  • Verifique se a rede virtual e as configurações da Política do Azure estão configuradas corretamente
  • Responda a quaisquer notificações sobre o seu ambiente estar em um estado problemático

Você pode monitorar a integridade e o status de seus ambientes de Aplicativos de Contêiner de várias maneiras:

  • Alertas do Azure Monitor: Configure alertas para notificá-lo automaticamente sobre alterações ou problemas importantes em seus ambientes.

  • Portal do Azure: Exiba o status e os detalhes do ambiente em tempo real diretamente no portal do Azure.

  • CLI do Azure: Use a CLI do Azure para verificar o status atual e as propriedades de seus ambientes programaticamente.

Estas opções ajudam-no a manter-se informado e a responder rapidamente a quaisquer problemas que afetem os seus ambientes.

Limites e quotas

Compreender os limites e as cotas para ambientes de Aplicativos de Contêiner ajuda você a planejar sua arquitetura de aplicativos de forma eficaz.

Para ver as cotas relevantes para seu ambiente, consulte Cotas para Aplicativos de Contêiner do Azure para saber como retornar seus limites de cota.

Para obter os limites e cotas de data mais up-to, consulte os limites de serviço dos Aplicativos de Contêiner do Azure.