# Applications

import DocButton from '~/components/webkit/DocButton.vue';

import Apiv4Rollout from '~/includes/snippets/apiv4Rollout/pt/snippet.mdx'

<Apiv4Rollout />

:::caution[importante]
Você está visualizando a versão mais recente desta documentação. Se a sua conta ainda não foi migrada, consulte a [documentação legada de Applications](/pt-br/documentacao/produtos/build/edge-application/v3/).
:::

**Applications** é um produto da Azion que permite que você crie aplicações que serão executadas na edge network da Azion. Ao reduzir a latência e melhorar a taxa de transferência, Applications otimiza a experiência do usuário ao aproximá-los de sua aplicação.

Operando em uma arquitetura de proxy reverso, Applications permite que você crie aplicações e direcione o tráfego do seu domínio para a Azion. Através desse processo, seus usuários podem acessar sua aplicação por meio da rede global altamente distribuída de edge nodes. Em seguida, a Azion seleciona qual edge node mais próximo do usuário pode lidar com a requisição.

Seu conteúdo ou aplicação deve ser entregue a partir de uma ou mais origens. Uma origem, também pode ser referido como o backend de sua aplicação, pode ser composta por um ou mais servidores web em sua infraestrutura, um serviço em cloud ou pelo [Object Storage](/pt-br/documentacao/produtos/store/object-storage/). O **Connectors** é utilizado para conectar-se a essas fontes de origem. Para mais informações, consulte a [Referência do Connectors](/pt-br/documentacao/produtos/secure/connectors/).
Com a **Applications**, você pode:

- Definir como seu conteúdo será armazenado em cache.
- Executar Functions
- Trazer suas regras de negócio para qualquer requisição ou resposta.
- Otimizar a entrega de conteúdo e imagens para seus usuários.


<DocButton kind="secondary" label="Crie sua primeira application" href="/pt-br/documentacao/produtos/guias/build/criar-uma-aplicacao/" size="medium" />

Você pode criar e gerenciar suas applications usando:

- [Azion Console](https://console.azion.com).
- [Azion API](https://api.azion.com/v4#).
- [Azion CLI](/pt-br/documentacao/produtos/azion-cli/visao-geral/).
- [Azion Terraform Provider](/pt-br/documentacao/produtos/terraform-provider/).

## Implementação

| Escopo | Recursos |
| --- | --- |
| Primeiros passos de Applications | [Primeiros passos](/pt-br/documentacao/produtos/build/applications/primeiros-passos/) |
| Como clonar uma application | [Como clonar uma application](/pt-br/documentacao/produtos/guias/clonar-applications/) |
| Como excluir uma application | [Como excluir uma application](/pt-br/documentacao/produtos/guias/excluir-applications/) |
| Applications Main Settings | [Main Settings](/pt-br/documentacao/produtos/build/applications/main-settings/) |
| Applications Cache Settings | [Cache Settings](/pt-br/documentacao/produtos/build/applications/cache-settings/) |
| Saiba mais sobre Functions | [Functions Instances](/pt-br/documentacao/produtos/build/applications/functions-instances/) |
| Saiba mais sobre Device Groups | [Device Groups](/pt-br/documentacao/produtos/build/applications/device-groups/) |
| Saiba mais sobre Workloads | [Workloads](/pt-br/documentacao/produtos/secure/workloads/) |
| Saiba mais sobre Connectors | [Connectors](/pt-br/documentacao/produtos/secure/connectors/) |
| Saiba mais sobre Real-Time Purge | [Real-Time Purge](/pt-br/documentacao/produtos/build/applications/real-time-purge/) |
| Saiba mais sobre Rules Engine para Applications | [Rules Engine](/pt-br/documentacao/produtos/build/applications/rules-engine/) |

---

## Modules

**Modules** podem complementar sua implementação do **Applications**. Você pode ativar ou desativar os módulos na guia **Main Settings** de sua aplicação, desde que sua conta os suporte e não haja dependências existentes após a desativação.

Veja a documentação de cada módulo:

| Módulo | Descrição |
| --- | --- |
| [Application Accelerator](/pt-br/documentacao/produtos/build/applications/application-accelerator/) | Otimize protocolos de API e gerencie a entrega dinâmica de conteúdo para acelerar aplicações e APIs. |
| [Cache](/pt-br/documentacao/produtos/build/applications/cache/) | Configure as configurações de cache para acelerar a entrega de conteúdo estático e dinâmico. |
| [Functions](/pt-br/documentacao/produtos/build/applications/functions/) | Crie aplicações de latência ultrabaixa e personalize a entrega de conteúdo. |
| [Image Processor](/pt-br/documentacao/produtos/build/applications/image-processor/) | Otimize o processamento de imagens para vários dispositivos, navegadores e resoluções de tela. |
| [Tiered Cache](/pt-br/documentacao/produtos/build/applications/cache/tiered-cache/) | Adicione uma camada de cache entre seus usuários e o edge para manter os objetos no cache por períodos mais longos. |

---

## Configurações avançadas

**Applications** permite a configuração avançada de cache, funções, e muito mais, otimizando a entrega de conteúdo para melhorar o desempenho e a experiência do usuário.

Consulte a documentação para cada configuração disponível:

| Configuração | Descrição |
| --- | --- |
| [Device Groups](/pt-br/documentacao/produtos/build/applications/device-groups/) | Crie grupos para alterar o cache e o comportamento de entrega de sua aplicação de acordo com os dispositivos de seus usuários. |
| [Cache Settings](/pt-br/documentacao/produtos/build/applications/cache-settings/) | Configure o tempo de expiração do cache no navegador e na edge, Large File Optimization, e comportamentos avançados de cache com base em cookies ou *query strings*. |
| [Functions](/pt-br/documentacao/produtos/build/applications/functions-instances/) | Instancie funções criadas com **Functions**. |
| [Rules Engine](/pt-br/documentacao/produtos/build/applications/rules-engine/) | Automatize a execução de comportamentos com base em parâmetros específicos para sua application. |

---

## Workloads

Azion **Workloads** oferece a flexibilidade de utilizar domínios gerados automaticamente ou seus próprios domínios personalizados, permitindo gerenciar e entregar conteúdo de forma eficiente através das suas Applications, com suporte para conexões seguras via HTTP e HTTPS.

Com o **Workloads** você pode configurar as opções de protocolo de entrega, incluindo HTTP, HTTPS e HTTP/3, além de definir portas personalizadas para HTTP e HTTPS.

<DocButton kind="secondary" label="Saiba mais sobre Workloads" href="/pt-br/documentacao/produtos/secure/workloads/" size="medium" />

---

## Certificate Manager

Com **Certificate Manager**, você pode aprimorar a segurança de seus aplicativos HTTPS vinculando um certificado TLS personalizado à sua application.

<DocButton kind="secondary" label="Saiba mais sobre Certificate Manager" href="/pt-br/documentacao/produtos/secure/firewall/certificate-manager/" size="medium" />

---

## Real-Time Purge

Use o **Real-Time Purge** para limpar o conteúdo em cache da edge da Azion ou da camada [Tiered Cache](/pt-br/documentacao/produtos/build/applications/cache/tiered-cache/). Dessa forma, você pode manter os conteúdos atualizados, reduzir a entrega de conteúdo desatualizado e oferecer uma experiência de usuário ideal em sua application.

<DocButton kind="secondary" label="Saiba mais sobre Real-Time Purge" href="/pt-br/documentacao/produtos/build/applications/real-time-purge/" size="medium" />

---

## Limites

:::tip
**Aumente limites** <br></br>
Você pode solicitar o aumento dos limites com base no seu plano. Contate o [time de suporte técnico](/pt-br/documentacao/servicos/suporte/) para fazer a solicitação.
:::

Estes são os **limites default**:

| Escopo | Limite |
| --- | --- |
| TTL mínimo de CDN cache | 60 segundos<br /><br />Para o módulo [Application Accelerator](/pt-br/documentacao/produtos/build/applications/application-accelerator/): 0 segundos |
| Tamanho de logs de Debug Rules | 1.5 kB |
| Conexão keepalive edge-cliente¹ |  10 a 15 minutos |
| Tamanho de objeto único em cache | 10 GB |

> ¹ A Azion impõe um limite de duração de conexão keepalive entre usuários e applications. Para evitar a terminação de conexões ativas que exigem mais tempo para serem concluídas, considere a implementação de [file slicing](/pt-br/documentacao/produtos/build/applications/cache/#slice-settings) ou [compressão de dados](/pt-br/documentacao/produtos/guias/gzip-compression/).

Estes são os **limites default** para cada Plano de Serviço:

| Escopo | Developer | Business | Enterprise | Mission Critical |
| --- | --- | --- | --- | --- |
| Applications por conta | 10 | 50 | 200 | Customizável |

---