Execute JavaScript no Azion Edge Functions

Veja como construir aplicações sem origem executadas 100% no Edge, ou funções para substituir, corrigir ou adicionar funcionalidades à sua aplicação de origem.

Rodrigo Costa - Product Manager
Execute JavaScript no Azion Edge Functions

Desde a primeira versão do Azion Cells – nosso framework e runtime para aplicações serverless –, clientes podem executar seus próprios códigos na nossa rede de Edge, em mais de 50 locais pelo mundo. Por meio de um DSL (Domain Specific Language) próprio da Azion, lógicas de negócio poderosas passaram a ser implementadas em nosso Rules Engine, utilizando nosso painel de controle ou APIs. Em seguida, implementamos o Edge Functions – onde nossos usuários podem criar suas próprias funções – e passamos a suportar a linguagem Lua, que trouxe muito mais flexibilidade e programabilidade a nossos Edge Firewalls e Edge Applications.

Com o Edge Functions, você pode construir aplicações “sem origem” executadas 100% no Edge, ou funções para substituir, corrigir ou adicionar funcionalidades à sua aplicação de origem, pois ele também pode atuar como um proxy. Quando você faz o deploy de um Edge Function na Azion, ele é instalado em toda a nossa rede em poucos segundos, e você não precisa se preocupar com a performance, segurança, confiabilidade ou com a escalabilidade da infraestrutura. Seus usuários serão tratados pelo Edge da Azion mais próximo a ele, e quanto mais locais tivermos, mais poder e menos responsabilidade você terá.

Com o avanço do Azion Cells, implementamos suporte a novas linguagens de programação e uma série de funcionalidades para a construção, deploy, execução e depuração de APIs, aplicações sem origem (e Edge Functions como backend), aplicações a partir de sites estáticos, aplicações dinâmicas, além de aplicações de Artificial Intelligence (AI), como reconhecimento facial e de objetos, e Network Functions Virtualization (NFV) para a construção de infraestrutura Edge para redes 5G, como carrier-grade NAT, vRAN e vEPC, mais específicas para o mercado de Telecom e construção de redes privadas 5G.

Nossas decisões sempre foram no sentido de implementar padrões abertos e funcionalidades para a construção de aplicações de ultra-low latency e processamento de dados em tempo real, especialmente para casos de uso em serviços de missão crítica. Optamos por não utilizar VMs e Containers devido ao seu alto custo de execução e baixa performance, e adotamos o V8 – engine JavaScript e WebAssembly open source do Google – como nosso engine de isolamento de requisições. Dessa maneira, nossa performance comparada a Containers é até 100x superior, a um custo até 10x inferior. Também evitamos o elevado tempo de cold start existente em Containers, que gera uma latência indesejada e alto custo de memória, inadmissíveis para o nível de aplicação que nos propomos a entregar.

Nossos próximos passos são animadores e excitantes, pois a plataforma está evoluindo rapidamente para permitir a construção e execução de aplicações edge-native cada vez mais poderosas, em cada vez mais locais – para você executar suas aplicações serverless não só na Azion, mas onde quiser – e de uma forma cada vez mais simples! O próximo passo foi dado, e convidamos você a participar!

Inscreva-se para o programa de Early Access do Azion Edge Functions com suporte a JavaScript e comece a construir e executar funções na Azion. Tudo isso usando a linguagem de programação mais popular do mundo: JavaScript.

Ao participar do nosso programa de Early Access, você nos auxiliará a tomar decisões em relação a novas funcionalidades e integrações necessárias para que a Azion simplifique o ciclo de vida de suas aplicações - da construção à escala global em segundos. Ao mesmo tempo, você sai na frente de todo o mercado ao implementar aplicações de ultra-low latency – seja internamente ou por meio de software houses parceiras já habilitadas pela Azion.

Durante nosso programa de Early Access, você poderá utilizar o Edge Functions com JavaScript sem custos. Nesta fase, recomendamos o uso em workloads não críticos, experimentações, provas de conceito e principalmente para acelerar o desenvolvimento de novas funcionalidades e casos de uso, sem entretanto utilizar o serviço em workloads de missão-crítica e grande escala. Em pouco tempo, esta nova funcionalidade estará disponível para uso em produção, e você será o primeiro a usufruir de todos os seus benefícios.

Inscreva-se na nossa Newsletter