# Desenvolva aplicações edge-native com a Azion

Aprimore o desempenho, reduza a latência, aumente a segurança e melhore a escalabilidade usando armazenamento e processamento de dados no edge, mais perto do usuário final.

A Azion fornece serviços e produtos para criar [aplicações](https://www.azion.com/pt-br/solucoes/aplicacoes-edge-native/) robustas baseadas em API e dotadas de front-end, hospedadas inteiramente em um ambiente de computação edge-native. A aplicação resultante possui desempenho de primeira linha, com capacidades escaláveis e transações de dados confiáveis.

---

## Arquitetura de aplicações edge-native

![Arquitetura de aplicações edge-native](/assets/docs/images/uploads/edge-native-arch.png?v=2) 

### Fluxo de dados

1. O usuário cria uma aplicação usando um template JavaScript hospedado na Azion Web Platform. 
2. O código é ajustado para acionar o Front-End e o Back-End da aplicação no sistema de edge. A aplicação se comunica diretamente com as rotas da API para troca de dados e comandos.
3. A comunicação da API utiliza funções da Azion Lib, que controlam a comunicação com o banco de dados do SQL Database.
4. A Azion Lib interage com o Banco de Dados do SQL Database da Azion para operações como recuperação, adição, atualização ou exclusão de dados.
5. O Banco de Dados do SQL Database da Azion usa réplicas de dados paralelas e sincronizadas para resiliência de dados, distribuindo dados armazenados.

Finalmente, a aplicação retorna via Azion Lib uma resposta contendo o resultado das operações de dados.

---

## Componentes

- [Applications](/pt-br/documentacao/produtos/build/applications/): este componente permite a configuração de políticas de entrega e de cache, atribuição automática de políticas de cache via regras baseadas no tipo de conteúdo, e determina o cacheamento do conteúdo.
    - [Functions](/pt-br/documentacao/produtos/build/applications/functions/): aplicações serverless, orientadas a eventos, em arquitetura distribuída que acomodam a lógica da sua aplicação, incluindo operações CRUD.
- [SQL Database](/pt-br/documentacao/produtos/store/sql-database/): essa solução SQL serverless, construída nativamente para o edge, realiza operações de banco de dados da sua aplicação CRUD com menor latência.
- [Azion CLI](/pt-br/documentacao/produtos/azion-cli/visao-geral/): uma interface de linha de comando (CLI) de código aberto que permite a interação com a Azion Web Platform pelo terminal.
- [Azion Lib](https://github.com/aziontech/lib): um conjunto de ferramentas para interagir com vários serviços da Azion, incluindo produtos e utilitários.
- [Azion Console](/pt-br/documentacao/produtos/guias/como-acessar-o-azion-console/): a interface onde você pode acessar todos os produtos disponíveis e suas configurações.

---

## Implementação

1. Crie uma nova aplicação via Azion CLI ou Azion Console usando um template JavaScript.
2. Ajuste o código para a interação com SQL Database através da Azion Lib. 
3. Implemente a aplicação. 
4. Acesse o domínio fornecido e teste sua aplicação.

---

##  Documentação Relacionada

- [Azion CLI](/pt-br/documentacao/produtos/azion-cli/visao-geral/)
- [Azion Marketplace](/pt-br/documentacao/produtos/marketplace/)
- [Compatibilidade com Web APIs do Azion Runtime](/pt-br/documentacao/produtos/devtools/azion-edge-runtime/compatibilidade-frameworks/)
- [Compatibilidade com Node.js do Azion Runtime](/pt-br/documentacao/produtos/devtools/azion-edge-runtime/compatibilidade/node/)