Azion apresenta Edge Functions

O lançamento beta do Edge Functions está disponível para todos os nossos clientes com suporte a JavaScript.

Rachel Kempf - Editor-in-Chief
Azion apresenta Edge Functions

Em um post anterior, apresentamos o Early Access do Edge Functions, um novo produto para construir e rodar funções event-driven serverless. Depois de três meses de Early Access, com dezenas de casos de uso já implementados, o lançamento beta do Edge Functions está disponível para todos os nossos clientes com suporte a JavaScript.

O Edge Functions permite que você construa aplicações nativas no Edge ou adicione funcionalidades às aplicações de origem com funções orientadas a eventos. Usando o JavaScript Runtime API, você pode criar regras personalizadas de requisições e respostas ou escolher entre funções pré-construídas, como testes A/B, tokens de segurança ou massive redirect. Quando acionada, a função é executada em milissegundos no edge node mais próximo do usuário final.

O Edge Functions roda na nossa rede de edge global e escala automaticamente sem necessidade de gestão ou recursos de provisão. Em vez disso, você paga apenas quando o código é executado, eliminando custos antecipados e evitando recursos desperdiçados de servidores superprovisionados.

Com o Edge Functions, nossos clientes podem:

  • Construir aplicações de latência ultrabaixa;
  • Redirecionar tráfego de servidores de origem;
  • Desmembrar aplicações monolíticas legadas;
  • Lançar novas features rapidamente;
  • Adicionar funcionalidades de terceiros às aplicações; e
  • Personalizar a entrega do conteúdo.

Superando os desafios do serverless

Apesar da simplicidade e do custo-benefício das funções serverless, elas ainda apresentam alguns desafios, de desempenho imprevisível e alta latência de soluções baseadas em contêiner a questões de segurança, monitoramento e aprisionamento tecnológico (vendor lock-in).

Na Azion, trabalhamos duro para desenvolver uma solução que oferece os benefícios do serverless enquanto entrega:

  • Desempenho: diferente da AWS Lambda e outras soluções que rodam em contêiner, o Edge Functions não tem cold starts, garantindo consistência e performance de baixa latência.
  • Segurança: a Azion usa V8 Isolate para criar um sandbox seguro para cada função, garantindo que cada uma fique isolada enquanto roda em um ambiente multitenant.
  • Monitoramento: acesse informações acerca de uso e desempenho em tempo real pelo Real Time Metrics ou configure um registro no Fetch API.
  • Portabilidade: os Edge Functions são abertos e extensíveis para evitar aprisionamento tecnológico e são escritas em JavaScript, a linguagem de programação mais popular do mundo.

Benefícios

O Edge Functions é construído com o Azion Cells, nosso core de tecnologia planejado para baixo consumo de memória, confiabilidade e velocidade. O Azion Cells entrega velocidade superior ao executar JavaScript sem necessidade de rodar processos no node.js. Também é escrito em Rust, uma linguagem de programação que protege contra bugs de memória e é otimizada para velocidade e uso de recursos.

Como é multitenant e roda no topo do V8, o Edge Functions minimiza o uso de recursos e não requer que desenvolvedores especifiquem quanta memória precisam alocar em funções com antecedência. Como resultado, é mais rápida, tem melhor custo-benefício e usa menos recursos que o AWS Lambda e outras soluções em cloud.

Competências

Além de suas outras features e benefícios, o Edge Functions inclui um número de competências projetadas para tornar seu uso o mais fácil e flexível possível.

  • ECMAScript: Implementamos o padrão JavaScript da ECMA, assegurando interoperabilidade em diferentes plataformas.
  • Promises com Async/Await: A Promises simplifica o encadeamento de operações assíncronas, enquanto async/await torna código assíncrono mais fácil de ler e escrever.
  • Fetch API: oferece uma definição genérica de objetos Request e Response para que possam ser reutilizados quando e onde forem necessários no futuro. Estamos implementando o Fetch API “as is” com padrões MDN.

Começando com o Edge Functions

O lançamento beta do Azion Edge Functions está disponível para todos os clientes. No momento, recomendamos rodar o Edge Functions com workloads não-críticos. Quer saber mais? Contatar nosso time de vendas ou crie sua conta grátis.

Inscreva-se na nossa Newsletter