Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplicativos de Contêiner do Azure express fornece a maneira mais rápida de implantar aplicativos Web em contêineres para Azure. Com configurações padrão bem definidas e uma interface de configuração minimalista, o Express é uma plataforma que prioriza os desenvolvedores e os agentes, projetada para colocar suas aplicações web em funcionamento na nuvem o mais rápido possível.
Usando o Express, você pode criar um aplicativo de contêiner diretamente sem esperar pelo provisionamento de ambiente primeiro. O provisionamento rápido e os recursos de escalabilidade a partir do zero tornam o Express uma plataforma ideal para aplicações com tecnologia de IA e back-ends de agentes.
Note
Algumas janelas de portais do Azure para ambientes Express não funcionam.
Principais funcionalidades
O modelo de implantação expressa remove as decisões de infraestrutura para que você possa se concentrar na criação do aplicativo.
| Capacidade | Detalhes |
|---|---|
| Inicialização rápida | Implante em minutos sem necessidade de ajuste de infraestrutura. O comportamento de dimensionamento é integrado desde o início. |
| Aplicativos simples e poderosos | Execute cargas de trabalho com HTTP em primeiro lugar, incluindo APIs, frontends de SaaS, gateways de IA e backends web orientados a eventos. |
| Elasticidade automática | Escalar automaticamente de zero até a hiperescala. A plataforma foi projetada para padrões imprevisíveis de tráfego, e o escalonamento é gerenciado para você. |
| Escalar a partir do zero | Seu aplicativo reduz para zero quando ocioso e faz backup sob demanda, portanto, você paga apenas pelo que usa. |
| Inicialização de alta velocidade | A inicialização a frio otimizada garante que seu aplicativo esteja pronto para atender o tráfego rapidamente. |
| Configurações padrão predefinidas | Os padrões sensatos são aplicados automaticamente para que você não precise definir as configurações de infraestrutura. |
| Superfície de configuração mínima | Menos decisões a tomar significa um tempo mais rápido para a produção. |
| Velocidade do desenvolvedor | Gaste menos tempo em infraestrutura e mais tempo escrevendo código. |
Cenários comuns
O modelo de implantação expressa funciona melhor para cargas de trabalho web HTTP, onde a velocidade e simplicidade de implantação são as mais importantes.
Aplicativos SaaS: inicie produtos SaaS sem se preocupar com o dimensionamento da infraestrutura.
Interfaces de aplicações de IA: implemente interfaces e gateways com tecnologia de IA que escalam conforme a demanda.
Ferramentas para desenvolvedores: disponibilize ferramentas internas e externas para desenvolvedores com implantação sem configuração.
Painéis da Web: crie painéis de análise interna, monitoramento e administração com disponibilidade instantânea.
Startups e novos projetos: vá da ideia para a produção em minutos. Crie protótipos rapidamente e escale conforme você cresce.
Prototipagem rápida: crie e valide ideias rapidamente e, em seguida, continue em produção sem precisar migrar de plataforma.
Como funciona o Express
O modelo de implantação expressa simplifica a experiência de implantação removendo a necessidade de gerenciar um ambiente de Aplicativos de Contêiner. Você implanta seu aplicativo e a plataforma provisiona os recursos subjacentes para você.
Menos detalhes de ambiente a serem gerenciados: ao usar o portal, a plataforma cria um ambiente leve para seu aplicativo. Se estiver trabalhando pela CLI, você ainda precisará criar um ambiente manualmente.
Computação com base no consumo: os aplicativos do Express são executados com CPU no modelo de consumo, com preços pagos conforme o uso. Seus aplicativos são dimensionados para zero quando ociosos, portanto, você só paga pela computação que seu aplicativo usa.
Padrões opinativos: a plataforma lida com decisões de configuração como regras de dimensionamento, rede e alocação de recursos com padrões prontos para produção.
Duração orientada por solicitações: a computação é iniciada quando seu aplicativo recebe solicitações e reduz a escala quando o tráfego para.
Inicialização a frio otimizada: a plataforma otimiza automaticamente o comportamento de inicialização a frio, para que seu aplicativo esteja pronto para processar tráfego rapidamente após escalar de zero.
Interface do usuário especializada para gerenciamento: os aplicativos Express são gerenciados por meio de uma experiência de interface do usuário separada do portal do Azure. Quando você cria ou gerencia um aplicativo expresso, a plataforma direciona você para essa interface simplificada em vez da experiência padrão do portal Azure.
Quando usar express
Use a tabela a seguir para determinar se o Express é adequado para sua carga de trabalho.
| Scenario | Use o serviço expresso | Alternativa |
|---|---|---|
| Aplicativos Web e APIs REST | ✅ Sim | |
| Interfaces de SaaS e gateways de IA | ✅ Sim | |
| Criação rápida de protótipos e inicializações | ✅ Sim | |
| Painéis da web e painéis administrativos | ✅ Sim | |
| Cargas de trabalho de GPU | ❌ Não | Usar GPUs sem servidor com perfis de carga de trabalho dedicados |
| Serviços TCP | ❌ Não | Use ambientes de Aplicativos de Contêiner com Perfil de Carga de Trabalho |
| Trabalhos e processamento em lote | ❌ Não | Usar tarefas dos Aplicativos de Contêiner |
| Microsserviços com descoberta de serviço | ❌ Não | Use ambientes de Aplicativos de Contêiner com Perfil de Carga de Trabalho |
Considerations
Tenha estes pontos importantes em mente ao usar express:
Protocolos de entrada: Express suporta entrada HTTP. Não suporta HTTP/2, TCP, HTTP inseguro, portas de entrada adicionais ou auto-detecção de portas de alvo (
targetPort: 0).Computação de CPU por consumo: aplicativos Express são executados com computação de CPU por consumo. Cargas de trabalho de GPU requerem Perfis de Carga de Consumo da GPU.
Configuração opinativa: o modelo expresso usa padrões opinativos com uma superfície de configuração mínima. Se você precisar de controle detalhado sobre computação, rede ou comportamento de inicialização a frio, use Container Apps padrão com um ambiente de perfis de carga de trabalho.
Rede focada: Express suporta entrada interna ou externa, restrições de IP, CORS, saída de rede virtual e endpoints privados de ambiente. Para saída de rede virtual, conecte o ambiente Express a uma sub-rede de rede virtual. Domínios personalizados, certificados de cliente, afinidade de sessão e descoberta de serviços embutida não são suportados.
Disponibilidade de recursos: Express oferece um conjunto focado de recursos para Apps de Container. Identidades gerenciadas atribuídas pelo usuário, regras de dimensionamento para HTTP, CPU e memória, montagens de volume
EmptyDire armazenamento efêmero personalizado estão disponíveis com as limitações descritas na tabela a seguir. DAPR, jobs, perfis de carga de trabalho e identidades gerenciadas atribuídas ao sistema não são suportados.
Recursos com suporte
O Express oferece um conjunto simplificado de recursos do Aplicativos de Contêiner do Azure. Cada recurso se encaixa em um de dois estados de disponibilidade:
- ✅ Suportado: Funciona diretamente no Express.
- ❌ Não suportado: Não disponível no Express.
Funcionalidades disponíveis
| Característica | Availability |
|---|---|
| Escalonar para zero | ✅ Suportado |
| Implantação de imagem de contêiner | ✅ Suportado: Imagens públicas e imagens privadas autenticadas com segredos de nome de usuário e senha |
| Várias réplicas | ✅ Suportado |
| Variáveis de ambiente | ✅ Suportado: Valores literais e referências a segredos manuais |
| Entrada HTTP | ✅ Com suporte: a detecção automática da porta de destino não é compatível |
| Domínio de entrada padrão |
✅Suportado: domínio gerenciado azurecontainerapps.io pela Microsoft |
| Experiência de gerenciamento simplificada | ✅ Suportado: Experiência simplificada para criação e gerenciamento de aplicativos Express |
| Streaming de log | ✅ Compatível: fluxos de logs em tempo real por contêiner |
| Disponibilidade regional | ✅ Suportado nas regiões listadas abaixo |
| Iniciar e parar aplicativos | ✅ Suportado |
| Cobrança baseada em consumo | ✅ Suportado: Faturamento baseado em uso |
| Atualizações contínuas | ✅ Suportado: As atualizações substituem automaticamente a revisão ativa. A divisão de tráfego não é suportada. |
| Restrições de IP | ✅ Suportado: Permitir ou negar o tráfego por faixa CIDR |
| Acesso ao console | ✅ Suportado: console baseado no navegador, por contêiner |
| Entrada interna e externa | ✅ Suportado |
| Implantação de revisão única | ✅ Com suporte: interno |
| Comunicação entre aplicativos | ✅ Suportado: Os aplicativos se comunicam usando suas URLs públicas de aplicativos. A descoberta interna de serviços não é suportada. |
| Segredos | ✅ Suportado: Adicione segredos diretamente ao app. Referências ao Key Vault não estão disponíveis. |
| Metrics (Azure Monitor) | ✅ Suportado na visão geral do app e no painel de ambiente |
| Logs (Log Analytics) | ✅Suportado: Envie logs para o Log Analytics habilitando-o para o ambiente Express. |
| Escala automática | ✅ Suportado: Aplicativos podem escalar no tráfego HTTP, CPU ou memória. Escaladores KEDA personalizados não são suportados. |
| Identidade gerenciada atribuída pelo usuário para runtime de aplicativos | ✅ Suportado: Aplicativos podem usar identidades gerenciadas atribuídas pelo usuário. Não há suporte para identidades gerenciadas atribuídas pelo sistema. |
| Identidade gerenciada atribuída pelo usuário para extração de imagens | ✅Suportado: Aplicativos podem usar uma identidade atribuída pelo usuário para extrair imagens de servidores suportados do Registro de Contêiner do Azure. Não há suporte para identidades gerenciadas atribuídas pelo sistema. |
| Integração de rede virtual | ✅ Suportado: Os aplicativos podem enviar tráfego de saída pela rede virtual configurada para seu ambiente Express. |
| Montagens de volume |
✅ Suportado: Cada contêiner pode montar até 10 EmptyDir volumes. Outros tipos de volume e subPath não são suportados. |
| Armazenamento efêmero | ✅ Suportado: o contêiner e o armazenamento combinados não devem exceder 40 GiB por réplica. |
| Cotas de ambiente expresso | ✅ Suportado: Aplicam-se os limites regionais e globais do ambiente Express |
| Sondas de integridade | ✅ Suportado: Aplicativos podem usar sondas de saúde HTTP e TCP. Sondas baseadas em execução não são compatíveis. |
| CORS | ✅ Suportado: Os cabeçalhos de resposta expostos não são suportados. |
| Pontos de extremidade privados | ✅ Suportado: Ambientes Express podem usar um endpoint privado quando o acesso à rede pública está desativado. |
Sem suporte
Express não suporta as seguintes capacidades:
- Contêineres de sidecar
- Contêineres de inicialização
- Entrada HTTP insegura
- Entrada TCP
- Console de depuração
- Referências secretas ao Key Vault
- Autenticação fácil
- Domínios personalizados com certificados gerenciados
- Domínios personalizados com certificados fornecidos pelo cliente
- Ambiente com sufixo de domínio personalizado com um certificado fornecido pelo cliente
- Sufixo de domínio personalizado do ambiente com certificado gerenciado
- Certificados de cliente
- Log do Azure Monitor
- Afinidade de sessão
- Serviço de armazenamento Arquivos do Azure
- GPU
- Portas de entrada adicionais
- Dapr
- Rótulos de implantação
- Configuração da stack de idiomas
- Revisões múltiplas e divisão de tráfego
- Resiliência
- Implantação do código-fonte na nuvem
- Aspire
- Janelas de manutenção
- OpenTelemetry
- Entrada Premium
- Perfis de carga de trabalho
- Criptografia de tráfego peer-to-peer
- Trabalhos dos Aplicativos de Contêiner
- Redundância de zona
Disponibilidade da região
Express está disponível nas seguintes regiões do Azure:
- Leste da Austrália
- Leste da Áustria
- Sul do Brasil
- Canadá Central
- Leste do Canadá
- Índia Central
- EUA Central
- Chile Central
- Ásia Oriental
- Leste dos EUA
- Leste dos EUA 2
- Leste dos EUA 2 EUAP
- França Central
- Centro-oeste da Alemanha
- Indonésia Central
- Norte da Itália
- Leste do Japão
- Oeste do Japão
- Jio Índia Central
- Coreia Central
- Oeste da Malásia
- México Central
- Norte da Nova Zelândia
- Centro-Norte dos EUA
- Europa Setentrional
- Leste da Noruega
- Polônia Central
- Norte da África do Sul
- Centro-Sul dos EUA
- Sul da Índia
- Sudeste Asiático
- Espanha Central
- Suécia Central
- Norte da Suíça
- Oeste da Suíça
- Norte dos EAU
- Sul do Reino Unido
- Oeste do Reino Unido
- Centro-oeste dos EUA
- Oeste da Europa
- Oeste dos EUA
- Oeste dos EUA 2
- Oeste dos EUA 3