Ponto de partida
Explore o edge
Seção intitulada Explore o edgeVocê está dando os primeiros passos para se tornar parte de uma economia hiperconectada através da plataforma de Edge da Azion. Na sua jornada, você encontrará oportunidades para explorar e aprimorar seus projetos através de novas tecnologias que estão em constante desenvolvimento.
Esta documentação vai te auxiliar no processo de ponto de partida na Azion. Isso inclui criar sua primeira edge application, editar as configurações e conectar a aplicação a domínios e métricas de tráfego. Você também conhecerá o Real-Time Manager (RTM), a interface de configuração da Azion, além de mais opções para explorar os produtos e recursos da Azion.
Conheça o Real-Time Manager
Seção intitulada Conheça o Real-Time ManagerReal-Time Manager (RTM) é a interface de configuração da Azion onde você pode acessar todos os produtos disponíveis e suas configurações. Ele permite que você conclua todas suas tarefas na plataforma da Azion. Através do RTM, você pode:
- Acessar e configurar sua conta Azion.
- Criar e implantar edge applications.
- Gerenciar edge applications.
- Acessar e configurar todos os produtos e recursos da Azion.
Na página inicial do RTM, você encontra o cabeçalho. No canto superior esquerdo, você pode acessar o Products menu, representado por três linhas horizontais, onde os produtos da Azion e seus recursos estão disponíveis.
No cabeçalho, você também encontra o Status, indicando a operação dos sistemas da Azion. Você pode clicar nele e consultar o status de cada edge location da Edge Network disponível.
Ao lado do Status, você pode clicar no ícone do Help Center. Nele, você encontra uma série de documentações relacionadas à página que você está usando e links úteis.
No Account menu, localizado no canto superior direito, você pode visualizar e atualizar as informações da sua conta.
Na seção Getting Started, você encontra três atalhos:
- Build an Edge Application: este bloco lhe guiará nas etapas iniciais para criar sua primeira edge application com a configuração que melhor atende às suas necessidades.
- Manage your Domains: clique neste bloco para visitar a página de Domains. Nela, você poderá gerenciar e adicionar domínios para suas aplicações.
Você pode criar um domínio com certificado TLS concedido pela Azion. Você também pode automatizar a criação de domínios usando a API - Azion Domains.
- View Edge Application Metrics: aqui, você encontra informações com base no desempenho, disponibilidade e segurança de suas aplicações. Este link lhe levará para o Real-Time Metrics.
No lado direito da página inicial do RTM, você encontra links úteis para a página de documentação da Azion, a biblioteca de APIs da Azion e como contatar o time de Suporte.
Logo após a seção Getting Started, você encontra o formulário Invite Your Team para convidar o seu time a construir na Azion com você. Esse é um passo opcional, mas se você trabalha com um grupo de pessoas, pode usá-lo para convidar o seu time a construir na Azion com você. Descubra mais sobre essas permissões em Teams Permissions.
Abaixo das opções de acesso rápido, você encontrará nossas quatro categorias de produtos: Build, Secure, Deploy e Observe. Cada uma das categorias lhe guiará durante sua jornada na Azion e ajudará a configurar suas aplicações. Veja como explorar cada uma das categorias:
- Build: crie e gerencie edge applications e gerencie Domains.
- Secure: proteja suas aplicações criando Edge Firewalls, gerenciando Intelligent DNS e operando regras de WAF.
- Deploy: faça o deploy de Edge Services, Edge Nodes e Edge Orchestrator.
- Observe: visualize dados importantes usando Real-Time Metrics, Real-Time Events, Data Streaming e Edge Pulse.
Após conhecer o RTM, você pode continuar usando a interface para criar Edge Applications na Azion. As próximas seções apresentarão instruções relacionadas aos passos que você precisa completar para configurar uma aplicação e um domínio, além de sugestões de passos e conteúdos adicionais para aprimorar sua aplicação através das quatro categorias da Azion — Build, Secure, Deploy e Observe.
Passo 1. Crie uma nova edge application
Seção intitulada Passo 1. Crie uma nova edge applicationConstruir uma edge application é o primeiro passo para começar a usar a plataforma de Edge da Azion. Esta documentação guia você em cada passo da jornada para construir uma edge application do zero com a plataforma e produtos da Azion.
Após fazer login no RTM, clique no bloco Build an Edge Application, localizado na seção Getting Started da página inicial para começar a construir suas aplicações.
Uma vez que esteja na página de criação, complete as configurações apresentadas nas próximas seções.
Nomeie sua edge application
Seção intitulada Nomeie sua edge applicationPara nomear sua edge application, você deve preencher a caixa de texto com um novo nome, que não afeta como os usuário finais acessam sua aplicação e pode ser modificado a qualquer momento.
A plataforma retorna uma mensagem de erro se o nome já existir em sua biblioteca. Nesse caso, tente novamente com outro nome.
Escolher um nome significativo para sua aplicação torna mais fácil gerenciá-la. Caso sua aplicação se relacione com:
- Domínio específico (www.yourapp.com), use um nome relacionado com o nome do domínio (”www.yourapp.com” ou “yourapp www”).
- Sistema de origem específico, use um nome relacionado à origem (“Cloud Bucket for Statics”), visto que você pode associá-la a mais de um domínio.
- Uso específico de aplicação, use um nome relacionado à sua função (”Checkout application”), visto que você pode associá-la a mais de um domínio.
O nome da sua edge application serve para fins administrativos. O acesso por dispositivos e pelo usuário final ocorre através de um nome de domínio associado.
Começando agora?
Para conhecer melhor a plataforma e criar sua primeira edge application, você pode:
- Inserir um nome para teste.
- Seguir com “Run a function”.
- Selecionar “Azion - Hello World” no campo ”Choose Edge Function“.
- Clicar em Save para continuar.
Você também pode explorar as demais opções e descobrir mais sobre a plataforma.
Sobre as edge applications
Seção intitulada Sobre as edge applicationsSua edge application é executada de maneira serverless como resposta a eventos ocorrendo nos Edge Nodes da Edge Network global. Resoluções de DNS são utilizadas para criar rotas dinâmicas de requisição com uma melhor conexão de ponta a ponta.
[ Usuários e dispositivos - EDGE - sua aplicação ou origem ]
No Edge Node, uma edge application associada ao domínio processa cada requisição executando uma regra no Rules Engine.
- Cada regra usa critérios em declarações aninhadas
If-then
para acionar os comportamentos dos módulos habilitados, como, por exemplo, executar uma função ou definir uma origem. - Cada regra é executada até que todas sejam processadas ou até que uma regra com caráter finalizador seja encontrada.
Select the setup option
Seção intitulada Select the setup optionNa seção Choose an option to start, você seleciona uma opção para iniciar sua edge application. Para agilizar o processo, sua aplicação será construída e automaticamente associada com um domínio Azion de acordo com sua escolha de opção.
Para construir uma edge application e automaticamente associá-la com um domínio Azion, selecione:
- Run a function
Opção pré-definida que lista todas as funções disponíveis em sua biblioteca de funções. A função Hello World é sua primeira opção, caso você esteja criando uma pela primeira vez.
- Fetch content from origin
Cria uma edge application e configura uma Origin. A Azion busca seu conteúdo diretamente nessa origem e honra os cache control headers retornados.
Neste caso, sua edge application usa os módulos Edge Caching e Application Acceleration com políticas explícitas para armazenar arquivos e imagens estáticas em cache na rede de edge, entregando-os diretamente para seus usuários, a partir do Edge Node mais próximo, sem a necessidade de acessar a origem, melhorando a performance e a escalabilidade.
- Build an advanced Edge Application
Permite que você customize Edge Functions e servidores de origem em outro momento.
Ainda com dúvidas?
Sua escolha define o modelo e as informações básicas de sua aplicação, mas elas podem ser modificadas a qualquer momento.
Após completar este passo, será mais fácil explorar possíveis mudanças na sua aplicação e desenvolver seu uso.
Uma edge application é um conjunto de recursos e funcionalidades, como, por exemplo:
- Edge Functions - código e seus argumentos.
- Edge Caching - costuma buscar o conteúdo de uma origem.
- Edge Network - usada para criar regras de negócios avançadas com critérios e comportamentos no edge.
Select a function
Seção intitulada Select a functionNa seção Configure function, você seleciona a Edge Function que você utilizará na sua edge application.
Conhecendo Edge Functions
Seção intitulada Conhecendo Edge FunctionsAzion Edge Functions é um módulo de Edge Application que permite que você programe e execute funções serverless sem a necessidade de provisionar ou gerenciar servidores. O processamento completo ocorre direto no Edge Node da rede mais próximo dos usuários.
Como selecionar uma Edge Function?
- Clique na lista suspensa Choose Edge Function.
- Selecione uma função da sua biblioteca; a seção com as abas Code e Args aparecerá.
Nota: as funções listadas refletem sua própria biblioteca de funções. Se você não tem nenhuma função em sua biblioteca, você só pode selecionar a função “Azion — Hello World”.
- Leia o código da função na aba Code.
Nota: esta aba é apenas para leitura.
- Vá para a aba Args para editar.
As funções escolhidas podem ser visualizadas na aba Code e parametrizadas na aba Args.
Depois de clicar no botão Next, uma nova página aparece para confirmar que a edge application foi criada com sucesso. Esta página mostra as seguintes seções:
- Access your Edge Application inclui o link para visitar e explorar sua edge application.
- Build Summary contém o nome e a função da edge application.
- What do you want to do next? fornece recomendações sobre opções avançadas para aprimorar sua aplicação: Customize Domain, Manage Edge Application, View Edge Application Metrics, View Edge Application Logs e o botão Back to Home.
Next steps
Seção intitulada Next stepsSua edge application foi criada! Agora você pode explorar mais módulos e produtos da Azion e definir configurações avançadas para sua aplicação de edge:
- Personalizar seu domínio: adicione um domínio personalizado à edge application. Este processo é muito importante, pois você precisará ter Domínios configurados para conectar sua aplicação a outros produtos da Azion.
- Aponte seu tráfego para a Azion: configure suas preferências de DNS para tratar suas requisições através da Azion Edge Network.
- View Analytics: obtenha informações poderosas sobre seu desempenho, disponibilidade e segurança por meio de Real-Time Metrics.
- Gerencie sua edge application: você pode personalizar ou editar suas configurações sempre que quiser.
Na parte superior direita do cabeçalho, clique no botão Help Center para explorar os próximos passos recomendados, relacionados à opção de construção escolhida.
Você também pode configurar as regras de negócio necessárias usando os módulos disponíveis:
- Application Acceleration: acelera o desempenho de aplicações e APIs otimizando protocolos e construindo regras avançadas de requisição e resposta.
- Edge Caching: um módulo padrão para todos os seus Edge Applications na Azion. Reduz a latência e possui alta taxa de transferência utilizando a Edge Network global e altamente distribuída da Azion.
- Edge Functions: módulo que permite programar suas próprias Edge Functions para serem executadas no Edge da Azion.
- Image Processor: automatiza o processamento de imagens no fluxo de trabalho, permitindo redimensionar, recortar e aplicar filtros em grandes quantidades de imagens.
- Load Balancer: módulo que permite equilibrar o tráfego que vai para os servidores de origem.
Agora que você já iniciou sua jornada para explorar o edge, você pode continuar explorando a página de documentação e descobrir mais sobre os produtos, as APIs e guias de uso selecionados para você.
Quando você criar sua primeira edge application na Azion, você receberá um email com sugestões de Next Steps; os passos seguintes recomendados na sua jornada. Dessa forma, você poderá conhecer algumas das opções para configurar as aplicações e como você pode se beneficiar da plataforma de edge da Azion.
Passo 2. Gerencie edge applications
Seção intitulada Passo 2. Gerencie edge applicationsApós criar uma edge application, você pode customizá-la ou editá-la a qualquer momento.
Para conferir suas configurações atuais e editá-las, entre no RTM. Partindo da página inicial, siga esses passos:
- Selecione o Products menu no canto superior esquerdo.
- Na seção Build, selecione Edge Application.
- Na lista de Edge Applications, escolha a que você quer ver ou editar.
Após selecionar a edge application na qual você trabalhará, você verá uma página com as seguintes abas:
- Main Settings
- Origins
- Device Groups
- Error Response
- Cache Settings
- Functions (Edge Functions Instances)
- Rules Engine
As abas Main Settings, Origins, Cache Settings e Functions(/pt-br/documentacao/produtos/edge-application/edge-functions-instances) precisam ser configuradas para rodar sua edge application, enquanto as abas Device Groups, Error Response e Rules Engine são opcionais e podem ser configuradas de acordo com as suas necessidades.
Main Settings
Seção intitulada Main SettingsNesta seção, você definirá os principais campos relacionados à entrega das suas aplicações: HTTP ou HTTP & HTTPS. Além disso, os campos de versão mínima do TLS e portas também devem ser configurados.
Campo | Descrição |
---|---|
Delivery Protocol | Defina seu protocolo de entrega compatível com a sua aplicação web. HTTP: se a sua aplicação suporta apenas o protocolo HTTP. HTTP & HTTPS: se a sua aplicação suporta tanto os protocolos HTTP quanto HTTPS. Se você escolher HTTP & HTTPS como protocolo de entrega, você precisará definir a Minimum TLS version e Digital Certificate. |
Ports | Defina quais portas serão utilizadas pela sua aplicação. Servidores web podem possuir padrões diferentes para portas HTTP ou HTTPS. Escolha dentre uma ou mais portas compatíveis com sua aplicação web. |
Minimum TLS version | A Transport Layer Security (TLS) garante comunicações criptografadas entre um cliente e um servidor da web por meio de padrões HTTPS. Os padrões do PCI recomendam o uso de TLS 1.2 ou superior. Lembre-se: se você usar novas versões, alguns dispositivos de clientes mais antigos ou navegadores não conseguirão se conectar. |
Origins
Seção intitulada OriginsOrigins é onde você define seus dados de origem, uma informação essencial para a sua edge application. Veja o que é necessário preencher em cada campo a seguir:
Campo | Descrição |
---|---|
Origin Type | Os campos a seguir referem-se ao tipo de Single Origin. Como você está criando uma nova aplicação, a Single Origin é a única opção. Após criar e salvar a nova aplicação, você pode ativar o Load Balancer. |
Address | Este campo define o endereço no qual você executa sua aplicação ou origem. Defina o endereço de origem da sua aplicação no formato FQDN (Fully Qualified Domain Name). Por exemplo, origin.azion.com ou um endereço IP. Por padrão, a Azion se conectará à sua origem através da porta 80, para HTTP, ou 443, para HTTPS. Suponha que você queira configurar uma porta diferente para se conectar à sua origem. Nesse caso, você pode usar a notação host neste campo, por exemplo, origin.azion.com:8080. Veja o campo abaixo para entender as opções de conexão com sua origem. Nota: você não pode configurar como origem o mesmo domínio de entrega usado para sua entrega de conteúdo. A origem deve ter seu próprio endereço. |
Origin Protocol Policy | A Origin Protocol Policy define como a Azion se conectará à origem. Se você optar por preservar o protocolo, a Azion usará o mesmo ao se conectar à origem. Na arquitetura de proxy reverso adotada pela Azion, os usuários se conectam aos Edge Nodes via HTTP ou HTTPS e você escolhe como deseja que a Azion se conecte à sua origem: Preservar HTTP/HTTPS protocol: manterá o mesmo protocolo de conexão (HTTP ou HTTPS) e portas usadas pelo seu usuário ao acessar seu conteúdo na Azion para se conectar à sua origem. Aplicar HTTP: a conexão entre os Edge Nodes da Azion e sua origem será através de HTTP, independentemente do protocolo de conexão (HTTP ou HTTPS) e das portas usadas pelo seu usuário para acessar o conteúdo da Azion. Com esta nova opção, você pode customizar uma porta diferente da porta padrão (80 para HTTP) para sua origem no campo Address, se desejar. Aplicar HTTPS: a conexão entre os Edge Nodes da Azion e sua origem será através de HTTPS, independentemente do protocolo de conexão (HTTP ou HTTPS) e das portas usadas pelo seu usuário para acessar o conteúdo da Azion. Com esta nova opção, você pode customizar uma porta diferente da porta padrão (443 para HTTPS) para sua origem no campo Address, se desejar. |
Host Header | Essa informação é usada para definir qual aplicação deve ser acessada, permitindo que o servidor da origem diferencie os recursos enquanto atende a solicitações de vários nomes de host em um único endereço IP. Sua origem usa o host header para identificar o virtualhost e localizar seu conteúdo ou aplicação. Ao configurar uma origem no Real-Time Manager, você pode personalizar o valor que a Azion deve enviar no host header. Use o valor ${host} no campo Host Header se sua origem estiver configurada para responder ao virtualhost para o mesmo domínio que seus usuários usam para acessar o conteúdo na Azion. Dessa forma, você estará instruindo os Edge Nodes a encaminhar o mesmo host header que foi recebido dos seus visitantes para suas origens.Se necessário, você pode preencher um valor customizado do Host Header para que seja enviado à sua origem. Por exemplo, origin.domain.com. Você deve customizar o Host Header se sua origem está configurada para responder um virtualhost em um domínio diferente do usado pelos seus usuários. |
Cache Settings
Seção intitulada Cache SettingsNesta seção, você irá definir as opções de cache para seu conteúdo. Existem dois tipos de cache:
Campo | Descrição |
---|---|
Browser Cache Settings | Browser Cache é o cache do seu conteúdo que é armazenado nos navegadores dos usuários. Você pode definir o time-to-live (TTL) para cada conteúdo. Ainda assim, você tem pouca autonomia para forçar o conteúdo a expirar antes do tempo definido como TTL, caso haja a necessidade de alterar o conteúdo com antecedência. Aqui, você pode escolher entre honrar ou substituir as configurações de cache. Ou seja, o tempo que o conteúdo deve ser mantido no cache do navegador do usuário. Escolha entre Honor Origin Cache Headers ou Override Cache Settings. Use a opção Honor Origin Cache Headers se você quer que a Azion envie aos seus usuários os mesmos headers de controle de cache recebidos da sua origem. Se você escolher Override Cache Settings, você deve inserir o TTL em segundos, que é quanto tempo o conteúdo permanecerá no cache. |
CDN Cache Settings | Aqui, você define como o seu conteúdo será armazenado no cache dos Edge Nodes da Azion. Além de configurar o TTL para cada tipo de conteúdo, você poderá realizar a operação de Purge do conteúdo em tempo real sempre que houver necessidade de deletar os dados armazenados no cache. Use a opção Honor Origin Cache Headers se você quer que a Azion respeite os headers de controle de cache recebidos da sua origem para gerenciar o cache nos Edge Nodes da Azion. Você também pode customizar o controle do CDN Cache selecionando a opção Override Cache Settings. Nesse caso, você deve definir um Maximum TTL, que é o tempo de vida máximo (em segundos) que o conteúdo pode ser armazenado em cache nos Edge Nodes da Azion. |
Após definir e configurar as informações anteriores, clique em Save para finalizar este passo.
Conheça os detalhes sobre o processo de criar e configurar uma edge application assistindo esse vídeo tutorial no canal de YouTube da Azion:
Passo 3. Adicione um domínio customizado
Seção intitulada Passo 3. Adicione um domínio customizadoAgora que você terminou de configurar sua edge application, você precisa configurar um Domain. Este processo é muito importante, pois é necessário ter Domínios configurados para conectar sua aplicação aos outros produtos da Azion.
No RTM, seu domínio principal (exemplo: myapp.com
) e todos os seus subdomínios (exemplo: user.myapp.com
) devem ser configurados como um domínio próprio.
Para acessar a página de configuração de Domains, clique em Manage your Domains na página inicial do RTM. A página de Domains
também está disponível no Products menu > Domains.
Se você acabou de criar uma edge application através do processo Build from scratch, a página Domains também está disponível na seção What do you want to do next? na página que aparece após a criação.
A página Domains lista todas suas edge applications. Para configurar um Domain, siga os passos:
- Clique no botão Add Domain.
- Defina um nome para seu domínio e o insira no campo Add Configuration Name.
Você pode usar o mesmo nome do seu domínio.
- Selecione o Digital Certificate que irá utilizar. Você pode usar o padrão, Azion (SAN), ou qualquer outro certificado gerado por uma certificadora terceira.
- Escreva todos os Canonical Names (CNAMES) que seu domínio tem, um por linha, sem pontuação.
- Ative o switch CNAME Access Only caso queira que seus usuários acessem sua aplicação apenas pelo CNAME.
- Em Edge Application, selecione a aplicação com a qual quer configurar o domínio.
- Certifique-se de que o botão Active está ligado.
- Clique no botão Save.
Campos obrigatórios para adicionar um certificado
Seção intitulada Campos obrigatórios para adicionar um certificadoCampo | Descrição |
---|---|
Digital Certificate | A configuração usual é usar o certificado da Azion (SAN). Se quiser adicionar outro certificado, acesse o Products Menu no RTM e procure a seção Digital Certificates. Se você selecionou HTTP e HTTPS durante a criação de sua Edge Application, você deve selecionar o certificado TLS que será usado para criptografar seu tráfego HTTPS. |
CNAMEs | Configure a lista de domínios de entrega (CNAMEs) da sua aplicação. Se necessário, você pode usar um Wildcard Domain (domínio curinga), como *.seudominio.com . Liste os domínios que você deseja usar como URL, um por linha. Assim, você substitui o endereço fornecido pela Azion (exemplo: <edge_application_id>.map.azionedge.net ) com os domínios listados.Nesse caso, você precisa registrar os CNAMEs em seu provedor de DNS para redirecionar quaisquer rotas do seu CNAME para as indicadas pela Azion. Na página de configuração do seu DNS, dentro do painel de usuário do seu provedor de DNS, www.seudomínio.com por <edge_application_id>.map.azionedge.net . |
CNAME Access Only | Por padrão, todas as configurações de domínio recebem automaticamente um nome de domínio map.azionedge.net .Ao marcar esta opção, você estará configurando sua Edge Application para entregar seu conteúdo somente por meio dos domínios listados no campo CNAME. |
Edge Application | Selecione a edge application que você deseja associar a este domínio. |
Saiba mais sobre Digital Certificates e Como gerar um certificado Let’s Encrypt para o seu domínio.
Passo 4. Aponte o tráfego para a Azion
Seção intitulada Passo 4. Aponte o tráfego para a AzionA arquitetura altamente distribuída da Azion inclui edge nodes estrategicamente localizados para oferecer o melhor desempenho, disponibilidade e resiliência aos clientes, com roteamento definido por software e proteção integrada.
Ao apontar seu tráfego para a Azion, a Edge Network atenderá todas as requisições de conteúdo da sua edge application. Por meio do Edge Traffic Router, a rede seleciona o Edge Node mais próximo e saudável para lidar com a resuisição, entregar o conteúdo e processar as regras de negócios.
Agora que você associou seu Domain Name System (DNS) próprio à sua edge application no RTM, é necessário configurá-lo no painel de usuário do seu provedor de DNS. Seu provedor de DNS precisa saber para onde encaminhar e o que retornar para usuários que acessam seu domínio.
Este processo não irá simplesmente redirecionar usuários que acessam seudominio.com
para <edge_application_id>.map.azionedge.net
, mas vincular sua aplicação ao seu DNS e todos os CNAMES associados a ela.
Para apontar seu tráfego, você tem duas opções:
- Utilizar o Intelligent DNS para criar, hostear e tornar seus domínios mais seguros.
- Usar provedores externos de DNS, como, por exemplo, GoDaddy, OpenDNS, Namecheap e outros. Essa configuração deve ser feita no painel de usuário do seu provedor de DNS.
Para apontar sua aplicação ao seu DNS:
- Abra o painel de usuário do seu provedor de DNS e procure por seções como ”Configuração de DNS” ou ”DNS Manager“.
- Dentro da página de configuração do seu DNS, adicione o link de sua Edge Application (
<edge_application_id>.map.azionedge.net
) no campo DNS Host Record. - Salve e, após alguns minutos, verifique se o domínio está funcionando.
Essa configuração pode variar dependendo do seu provedor de DNS.
Você também pode confirmar se seu tráfego está apontando para sua aplicação através do Real-Time Metrics.
Agora, sua edge application deve estar acessível através do seu DNS com uma URL.