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 escala, procedimentos de failover e balanceamento de recursos.
Os ambientes incluem os seguintes recursos:
Recurso | Descrição |
---|---|
Tipo | Há 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 oferecem suporte aos planos Consumo e Dedicado, enquanto os ambientes Somente consumo oferecem suporte apenas ao plano Consumo. |
Rede virtual | Uma rede virtual oferece suporte a 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 sua própria. Adicionar uma rede virtual existente oferece controle refinado sobre a 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ço | Você pode adicionar o Azure Functions e os Aplicativos Spring do Azure ao seu ambiente de Aplicativos de Contêiner do Azure. |
Dependendo de suas necessidades, convém 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 desejar:
- 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 do 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 compartilhe os mesmos recursos de computação
- Não se comunicar por meio da API de invocação do serviço Dapr
- Ser isolado devido ao uso da equipe ou do ambiente (por exemplo, teste versus produção)
Tipos
Tipo | Descrição | Plano | Considerações sobre faturamento |
---|---|---|---|
Perfil de carga de trabalho | Execute aplicativos sem servidor com suporte para dimensionamento para 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 Dedicado | 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 dimensionamento para 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á custo associado ao ambiente de Aplicativos de Contêiner. |
Logs
Configurações relevante para o recurso de API de ambiente dos Aplicativos de contêiner do Azure.
Propriedade | Descrição |
---|---|
properties.appLogsConfiguration |
Usado para configurar o espaço de trabalho do Log Analytics em que os logs de todos os aplicativos no ambiente são publicados. |
properties.containerAppsConfiguration.daprAIInstrumentationKey |
Chave de instrumentação de Insights de aplicativo fornecida para o Dapr para rastreamento |
Políticas
Os ambientes de Aplicativos de Contêiner do Azure serão excluídos automaticamente se uma das seguintes condições for detectada por mais de 90 dias:
- Em estado ocioso
- Em um estado de falha devido à configuração da Rede Virtual ou da Política do Azure
- Bloqueia atualizações de infraestrutura devido à configuração de Rede Virtual ou Política do Azure