Implante Sites Jamstack no Edge da Rede
As arquiteturas de sites Jamstack utilizam páginas pré-renderizadas e APIs para projetar aplicações web, aprimorando significativamente as capacidades de sites com soluções resilientes, seguras e escaláveis. Essas arquiteturas gerenciam cada parte da aplicação, da interface até o backend, usando APIs em JavaScript, templates de Markup reutilizáveis e ativos estáticos pré-construídos, resultando em melhor desempenho, maior segurança, custo-benefício e uma experiência superior para o desenvolvedor. Enquanto isso, a utilização de edge computing - com um processamento de dados no edge, mais proximo do usuário - pode reduzir a latência e o uso de largura de banda, aumentando ainda mais o desempenho.
Essa solução é ideal para organizações que buscam melhorar o desempenho do site, melhorar a experiência geral do usuário e capacitar os desenvolvedores a construir e implantar rapidamente aplicações de alto desempenho e escaláveis no edge, mais próximos dos usuários finais.
Diagrama de Arquitetura Jamstack
Fluxo de Dados Jamstack
- O desenvolvedor interage com a plataforma da Azion usando ferramentas como o Console baseado na web e a interface de linha de comando (CLI). Essas ferramentas são essenciais para configurar e gerenciar aplicações e serviços na plataforma.
- Os desenvolvedores trabalham no código da aplicação localmente em suas máquinas. Quando prontos, eles confirmam as mudanças no repositório Git local e então enviam esses commits para um repositório remoto. No caso de trabalhar com a Azion, este repositório remoto pode estar vinculado à plataforma da Azion para acionar ações subsequentes.
- Os arquivos das aplicações são enviados para o Edge Storage, depois é criado um bucket e os arquivos são armazenados nele. O desenvolvedor pode armazenar dados e ativos da aplicação aqui, que podem ser processados rapidamente pela edge application.
- Azion Actions configura um fluxo de CI, conectando o repositório GitHub com Azion criado na implantação. Esse processo é possível através da comunicação entre Azion Actions e Azion API.
- Azion Actions implementa a edge application e suas configurações, com base em uma configuração padrão ou na informada pelo usuário em um arquivo manifesto. As configurações incluem Rules Engine, Edge Cache, Image Processor e Edge Functions.
- A saída do edge node é entregue aos usuários finais através de um domínio, representando o endpoint voltado para o usuário da web onde a aplicação hospedado é acessível.
Componentes
- Azion Console: a interface onde você pode acessar todos os produtos disponíveis e suas configurações.
- Azion CLI: uma interface de linha de comando (CLI) de código aberto que permite a interação com a Plataforma Edge da Azion usando um terminal.
- Edge Application: um produto Azion que permite construir aplicações que são executadas no edge da Azion.
- Edge Storage: um serviço de armazenamento escalável e seguro projetado para integrar o armazenamento de objetos com a Plataforma Edge da Azion usando o padrão S3 para operações de objetos.
Implementação
- Inicialize uma edge application Jamstack com base em templates: Guias específicos de framework
- Vincule uma aplicação existente a um edge application Azion: Comando de link Azion CLI
Documentos relacionados
- Azion Marketplace
- Compatibilidade com Web APIs do Azion Runtime
- Compatibilidade com Node.js do Azion Runtime