Serverless Framework y Cloudflare Workers | ¿Qué es el Serverless Framework?

El Serverless Framework permite que los desarrolladores escriban arquitecturas sin servidor agnósticas al proveedor, y uno de los proveedores compatibles es Cloudflare Workers.

Objetivos de aprendizaje

Después de leer este artículo podrás:

  • Entender qué es el Serverless Framework
  • Entender cómo se integra Cloudflare Workers con el Serverless Framework

Copiar enlace del artículo

¿Qué es el Serverless Framework?

El Serverless Framework es una herramienta que ayuda a los desarrolladores a crear aplicaciones sin servidor que pueden implementarse mediante cualquier proveedor sin servidor. Las aplicaciones no tienen que estar escritas según las especificaciones de ningún proveedor en particular, y el framework traducirá el código en la forma necesaria para su implementación mediante el proveedor que el desarrollador elija. El Serverless Framework es compatible con la mayoría de los principales proveedores de informática sin servidor.

Aunque los proveedores sin servidor son ligeramente diferentes en sus procesos de implementación, sus controles de acceso, los lenguajes de programación con los que son compatibles, las herramientas que proporcionan, etc., las aplicaciones desarrolladas con el Serverless Framework son agnósticas al proveedor, lo cual implica que funcionarán como se espera sin importar qué proveedor aloje el software implementado.

Un desarrollador puede implementar su aplicación sin servidor con el framework, que ayuda adaptando el código para el proveedor seleccionado, y luego empaquetando e implementando el código.

Además, el Serverless Framework ofrece funciones para desarrollar arquitecturas sin servidor que los propios proveedores no ofrecen, como el control de versión, código repetitivo y plantillas. Como resultado, los desarrolladores pueden desarrollar productos que tienen las ventajas de la informática sin servidor sin tener que hacer parte del trabajo pesado asociado a la configuración de la aplicación y la implementación del código.

Informática sin servidor y Workers

¿Cómo se integra Cloudflare Workers con el Serverless Framework?

Cloudflare ofrece servicios de informática sin servidor a través de Cloudflare Workers, una plataforma para desarrollar e implementar las funciones de JavaScript que se ejecutan en la red de extremo de Cloudflare. Ejecutar el código en el extremo, lo más cerca posible del usuario final, ayuda a reducir la latencia y a aumentar el rendimiento de la aplicación. Cada Worker puede modificar y responder a peticiones HTTP.

Cloudflare Workers es uno de los proveedores compatibles con el Serverless Framework. Los desarrolladores pueden desarrollar aplicaciones sin servidor, que luego se implementan como Cloudflare Workers. Para los desarrolladores cuyas aplicaciones ejecutan código en varios lugares, el uso del Serverless Framework puede ser más eficiente que escribir sus Workers en la interfaz de usuario de Cloudflare Workers. Esta integración permite que los desarrolladores aprovechen las ventajas tanto de Workers como del Serverless Framework.

Para leer los detalles técnicos de cómo funciona la integración, consulta estos documentos.