Noticias Corporativas

Un tour rápido por Edge Functions de Azion

Mar 31, 20215 min read

Written by Rachel Kempf (Editor-in-Chief)

Become an expert in edge computing

Ahora puedes usar JavaScript con Edge Functions y, como parte del lanzamiento oficial de esta novedad, hicimos un resumen de artículos que explican todo lo que necesitas saber sobre la edge computing y nuestra solución Edge Functions. Presentaremos una visión conceptual de cómo está configurada nuestra Plataforma de Edge y cómo funciona Edge Functions, sus atributos y características, además de comentar sobre sus beneficios y describir otras tecnologías que ayudan a que sea una excelente opción.

El surgimiento de las aplicaciones modernas

La computación serverless se ha convertido en uno de los métodos más efectivos y más buscados para construir aplicaciones modernas, gracias a su facilidad de uso, su agilidad, su relación costo-beneficio y bajo consumo de recursos.

¿Cómo definimos una aplicación moderna?

A diferencia del suministro de páginas web de un tamaño único o aplicaciones que proporcionan contenido estático o estandarizado, el nuevo modelo de aplicaciones web modernas es dinámico, robusto y personalizado de acuerdo a las necesidades del consumidor. Gracias a nuestra Plataforma de Edge y Edge Caching Network, las aplicaciones web son sensibles, rápidas y están siempre disponibles para atender la creciente demanda de un público global y de máquinas que necesitan más datos.

Por tanto, Azion diseñó Edge Functions para maximizar los beneficios de la arquitectura serverless y, al mismo tiempo, superar algunos de sus principales retos.

Azion presenta Edge Functions

¿Tienes curiosidad de conocer más sobre Edge Functions y todo lo que ofrece? Puedes leer sobre sus principales recursos y beneficios aquí.

“Nuestra solución de Edge Functions permite construir aplicaciones edge-native o agregar funcionalidades a aplicaciones de origen con funciones basadas en eventos. Cuando una función es accionada, se ejecuta en milisegundos en el edge node más cercano al usuario final. Edge Functions se ejecuta en nuestra red global de edge y escala automáticamente, sin necesidad de gestionar o proveer recursos. En lugar de eso, pagas solo cuando tu código se ejecuta, lo que elimina costos previos y evita el desperdicio de recursos por aprovisionamiento excesivo de los servidores".

Ejecutar Edge Functions con JavaScript

¿Quieres tener una perspectiva más técnica sobre Edge Functions? Conoce más en este texto de nuestro Product Manager Rodrigo Costa.

"Decidimos no usar máquinas virtuales (virtual machines) ni containers debido a su alto costo de ejecución y su bajo desempeño. Elegimos V8 (el motor de código abierto para JavaScript y WebAssembly de Google) como nuestro motor para el aislamiento de solicitudes. De esta manera, nuestro desempeño se incrementó en hasta 100 veces y tuvo un costo hasta 10 veces menor, comparado con contenedores”.

La historia de JavaScript

Con Edge Functions, los desarrolladores pueden escribir funciones basadas en eventos, usando JavaScript, el lenguaje de programación más popular en el mundo. ¿Por qué el uso de JavaScript es tan extendido? Aprende más sobre sus características, su historia y casos de usos en este blog post.

"JavaScript, un lenguaje omnipresente y creado para brindar facilidad de uso, es una excelente opción para Edge Functions. Nuestra implementación de JavaScript usa el estándar ECMA, que incluye compatibilidad con promises con async/await, con planes de incorporar a WebAssembly en breve. Con Edge Functions, los desarrolladores pueden crear y ejecutar funciones basadas en eventos en el edge de la red, usando JavaScript Runtime API".

¿Por qué Azion eligió V8 Engine para Edge Functions?

Una de las tecnologías subyacentes que hace a Edge Functions especial es el uso del motor V8 de JavaScript. Para una introducción al funcionamiento del V8 y cómo logra compilar y ejecutar JavaScript con velocidad, precisión, eficiencia y seguridad, puedes revisar este artículo.

"V8 traduce código JavaScript de alto nivel en un código de máquina de bajo nivel que ejecuta ese código. Parte de la compilación y ejecución del código implica otras tareas como manejar el call stack, gestionar el memory heap, el caché y garbage collection, proporcionar tipos de datos, objetos y el event loop. La orquestación de esas actividades de runtime I/O internas garantizan una ejecución eficiente de la memoria y del código".

Edge Functions vale cada centavo: cómo economizar con la serverless computing

La serverless computing elimina los altos costos de inversión inicial y reduce los gastos generales. ¿Cómo comparar los precios de Edge Functions con otros productos serverless? Descúbrelo aquí.

"Con Edge Functions, las invocaciones usan menos recursos y es más barato ejecutarlas. Además, no hay un cobro adicional por uso de memoria ni es necesario hacer implementación o instanciación de contenedores, lo que significa costos operativos menores. Como Edge Functions es suministrada en ubicaciones distribuidas de edge computing, en lugar de data centers de gran escala, toma un tiempo menor ejecutarla, lo que genera workloads más cortos y, por tanto, menos costosos".

Conclusión

Edge Functions combina la baja latencia de la edge computing con la facilidad de uso y reducción de costos del modelo serverless. Además, funciona de manera más eficiente respecto a los recursos y gastos; además, es más rápido que AWS Lambda y otros productos serverless que usan contenedores, lo que lo convierte en una excelente opción para aplicaciones de latencia súper baja. También puedes agregar funcionalidades de terceros, modernizar aplicaciones heredadas o legacy e implementar flujos de trabajo más ágiles como CI/CD. ¿Quieres comenzar a usar Edge Functions? Visita la página de productos para obtener información sobre los precios o crea una cuenta gratuita y conviértete en un usuario de Azion, ahora mismo.

Was this article helpful?

Related posts