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. |
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