# Casos de uso

Cada caso de uso é um design validado que mostra como os produtos Azion se combinam para resolvê-lo: os componentes, os fluxos e as decisões por trás de cada um.

## Todos os casos de uso

Todo caso de uso, agrupado pela solução que atende.

### Construir e executar aplicações

- [Criar e operar sites de marketing](/pt-br/documentacao/casos-de-uso/construir-e-executar-aplicacoes/criar-e-operar-sites-de-marketing/): Implante um site de marketing a partir do GitHub a cada push, sirva-o do Object Storage pelo Cache e purgue-o depois de cada deploy.
- [Implantar aplicações full-stack globalmente](/pt-br/documentacao/casos-de-uso/construir-e-executar-aplicacoes/implantar-aplicacoes-full-stack-globalmente/): Implante uma aplicação Next.js a partir do GitHub para que as páginas sejam renderizadas em uma function que lê o SQL Database e os assets venham de um bucket.
- [Criar APIs REST e GraphQL](/pt-br/documentacao/casos-de-uso/construir-e-executar-aplicacoes/criar-apis-rest-e-graphql/): Execute uma API como uma function que lê o SQL Database, grava pela Azion API, guarda respostas de lista em cache e reporta latência e erros.
- [Criar APIs orientadas a eventos](/pt-br/documentacao/casos-de-uso/construir-e-executar-aplicacoes/criar-apis-orientadas-a-eventos/): Verifique webhooks de pagamento em uma function, filtre eventos repetidos com o KV Store e enfileire cada evento no Upstash QStash antes de responder.
- [Modernizar uma aplicação monolítica sem reescrevê-la](/pt-br/documentacao/casos-de-uso/construir-e-executar-aplicacoes/modernizar-uma-aplicacao-monolitica-sem-reescreve-la/): Coloque uma aplicação na frente de um monolito, mova uma rota por vez para uma função na Azion e reverta uma rota desativando a regra dela.
- [Criar vitrines de e-commerce](/pt-br/documentacao/casos-de-uso/construir-e-executar-aplicacoes/criar-vitrines-de-e-commerce/): Coloque em cache as páginas de catálogo de uma loja que você opera, mantenha carrinho e checkout dinâmicos e purgue páginas de produto quando o catálogo muda.
- [Implantar aplicações front-end](/pt-br/documentacao/casos-de-uso/construir-e-executar-aplicacoes/implantar-aplicacoes-front-end/): Sirva uma single-page application pela Azion e envie as chamadas de API dela para o backend que você já executa, no mesmo domínio.
- [Executar aplicações SaaS multi-tenant](/pt-br/documentacao/casos-de-uso/construir-e-executar-aplicacoes/executar-aplicacoes-saas-multi-tenant/): Sirva todos os tenants de um produto SaaS a partir de uma função que resolve o tenant pelo hostname, com a configuração no KV Store e os dados no SQL Database.
- [Migrar uma aplicação para uma nova origem sem downtime](/pt-br/documentacao/casos-de-uso/construir-e-executar-aplicacoes/migrar-uma-aplicacao-para-uma-nova-origem-sem-downtime/): Mova o tráfego de uma aplicação de uma origem antiga para uma nova em etapas ponderadas, acompanhe os erros de cada origem e reverta alterando um endereço.

### Melhorar a performance e a confiabilidade das aplicações

- [Acelerar sites e APIs com uma CDN](/pt-br/documentacao/casos-de-uso/melhorar-performance-e-confiabilidade/acelerar-sites-e-apis-com-uma-cdn/): Coloque uma aplicação na frente da origem para cachear arquivos estáticos e páginas com Tiered Cache, repassar chamadas de API e aceitar só a Azion na origem.
- [Manter uma aplicação no ar quando uma origem falha](/pt-br/documentacao/casos-de-uso/melhorar-performance-e-confiabilidade/manter-uma-aplicacao-no-ar-quando-uma-origem-falha/): Agrupe uma origem primária e uma de reserva em um connector com Load Balancer e responda com a sua própria página de erro quando nenhuma das duas pode atender.
- [Otimizar imagens para sites e aplicações móveis](/pt-br/documentacao/casos-de-uso/melhorar-performance-e-confiabilidade/otimizar-imagens-para-sites-e-aplicacoes-moveis/): Redimensione e converta as imagens da sua origem sob demanda com Image Processor, cacheie cada variação e solicite um conjunto fixo de tamanhos nas páginas.
- [Monitorar a performance de sites e APIs](/pt-br/documentacao/casos-de-uso/melhorar-performance-e-confiabilidade/monitorar-a-performance-de-sites-e-apis/): Colete medições de carregamento de página de visitantes reais com Edge Pulse, consulte-as por página e compare-as com o que a Azion serviu para o mesmo domínio.
- [Rotear usuários para origens regionais](/pt-br/documentacao/casos-de-uso/melhorar-performance-e-confiabilidade/rotear-usuarios-para-origens-regionais/): Envie cada requisição à origem da região do usuário com regras de geolocalização e recorra a outra região só onde as suas regras permitem.

### Construir e executar workloads de AI

- [Criar e executar assistentes de IA para suporte ao cliente](/pt-br/documentacao/casos-de-uso/construir-e-executar-workloads-de-ai/criar-e-executar-assistentes-de-ia-para-suporte-ao-cliente/): Responda às perguntas dos clientes a partir da sua própria documentação, com trechos recuperados por vector search e uma resposta gerada por um modelo na Azion.
- [Adicionar funcionalidades de IA a aplicações existentes](/pt-br/documentacao/casos-de-uso/construir-e-executar-workloads-de-ai/adicionar-funcionalidades-de-ia-a-aplicacoes-existentes/): Adicione uma rota de API de resumo a uma aplicação que você já executa, com uma function que chama um modelo do catálogo do AI Inference e usa cache.
- [Criar agentes de IA](/pt-br/documentacao/casos-de-uso/construir-e-executar-workloads-de-ai/criar-agentes-de-ia/): Execute um loop de agente com tool calling em uma function na Azion, com um modelo de terceiros, estado entre etapas, aprovação humana e histórico das tarefas.
- [Implantar servidores MCP remotos](/pt-br/documentacao/casos-de-uso/construir-e-executar-workloads-de-ai/implantar-servidores-mcp-remotos/): Exponha uma API existente a agentes de IA como ferramentas MCP a partir de uma function na Azion, com WAF e rate limit na frente e um log para cada tool call.
- [Governar o acesso a múltiplos modelos de IA](/pt-br/documentacao/casos-de-uso/construir-e-executar-workloads-de-ai/governar-o-acesso-a-multiplos-modelos-de-ia/): Coloque uma function de gateway na frente do AI Inference e de um provedor de terceiros para autenticar equipes, rotear, fazer fallback, usar cache e registrar.

### Proteger aplicações e redes

- [Proteger aplicações web contra ataques do OWASP Top 10 e zero-day](/pt-br/documentacao/casos-de-uso/proteger-aplicacoes-e-redes/proteger-aplicacoes-web-contra-ataques-do-owasp-top-10-e-zero-day/): Coloque um firewall na frente de uma aplicação web, para que network lists, WAF e Bot Manager rodem em uma política e a origem aceite só o tráfego da Azion.
- [Proteger APIs públicas contra abuso](/pt-br/documentacao/casos-de-uso/proteger-aplicacoes-e-redes/proteger-apis-publicas-contra-abuso/): Coloque um firewall na frente de uma API pública, com WAF, verificação de token, Bot Manager e rate limit por cliente antes da origem da API.
- [Bloquear account takeover em fluxos de login e checkout](/pt-br/documentacao/casos-de-uso/proteger-aplicacoes-e-redes/bloquear-account-takeover-em-fluxos-de-login-e-checkout/): Pontue cada requisição a login, cadastro e checkout em busca de automação e desafie ou negue antes do sistema de identidade ou do fluxo de pagamento.
- [Bloquear atacantes automaticamente a partir de detecções do SIEM](/pt-br/documentacao/casos-de-uso/proteger-aplicacoes-e-redes/bloquear-atacantes-automaticamente-a-partir-de-deteccoes-do-siem/): Deixe um playbook de SIEM ou SOAR gravar os endereços agressores em uma network list que uma regra de firewall já nega, com uma expiração em cada item.
- [Inspecionar uploads de arquivos em busca de conteúdo malicioso](/pt-br/documentacao/casos-de-uso/proteger-aplicacoes-e-redes/inspecionar-uploads-de-arquivos-em-busca-de-conteudo-malicioso/): Execute uma função de firewall que envia cada upload a um modelo no AI Inference, negue os arquivos sinalizados e bloqueie os remetentes com uma network list.
- [Preparar aplicações web reguladas para auditorias de segurança](/pt-br/documentacao/casos-de-uso/proteger-aplicacoes-e-redes/preparar-aplicacoes-web-reguladas-para-auditorias-de-seguranca/): Imponha HTTPS, filtre ataques, restrinja o acesso por país e endereço e exporte cada evento de segurança a um destino que a equipe mantém para as auditorias.

### Entregar mídia e conteúdo de streaming

- [Transmitir eventos ao vivo para grandes audiências](/pt-br/documentacao/casos-de-uso/entregar-midia-e-streaming/transmitir-eventos-ao-vivo-para-grandes-audiencias/): Envie uma transmissão ao vivo do encoder para Live Ingest e entregue-a como HLS por uma aplicação que faz cache de playlists e segmentos.
- [Entregar uma biblioteca de vídeos sob demanda](/pt-br/documentacao/casos-de-uso/entregar-midia-e-streaming/entregar-uma-biblioteca-de-videos-sob-demanda/): Armazene uma biblioteca de vídeos codificada em HLS no Object Storage e sirva as playlists e os segmentos por uma aplicação com Cache e Tiered Cache.

Também útil: [Guias](/pt-br/documentacao/guias/), [Como a Azion funciona](/pt-br/documentacao/fundamentos/como-funciona/), [llms.txt dos casos de uso](/pt-br/documentacao/casos-de-uso/llms.txt)