Forrester ha reconocido a Cloudflare como empresa líder en el informe The Forrester Wave™: Edge Development Platforms, 4º trimestre de 2023, con la puntuación más alta en la categoría de solución actual.
Según el informe de Devin Dickerson, el analista principal, "la plataforma de desarrollo en el perímetro de Cloudflare proporciona los elementos esenciales que las empresas necesitan para crear aplicaciones distribuidas integrales, y permite a los desarrolladores beneficiarse de una red distribuida globalmente de computación, almacenamiento y seguridad programable sin que sean expertos en el teorema CAP".
Más de un millón de desarrolladores están creando aplicaciones utilizando los productos de la plataforma para desarrolladores. Estos productos incluyen, entre otros, Workers, Pages, R2, KV, Queues, Durable Objects, D1, Stream, Images y más. Los desarrolladores pueden implementar fácilmente aplicaciones integrales altamente distribuidas utilizando todo el conjunto de servicios de computación, almacenamiento y para desarrolladores de Cloudflare.
Con Workers, la red de Cloudflare es programable
"Uno de los puntos fuertes de la plataforma es la interoperabilidad con la CDN global programable de Cloudflare en combinación con un modelo de implementación que utiliza la colocación inteligente de la carga de trabajo". – The Forrester Wave™: Edge Development Platforms, 4º trimestre de 2023
Workers se ejecuta en la red global de Cloudflare, proporciona las API para leer y escribir directamente en la caché local, y expone contexto de la CDN de Cloudflare directamente en el objeto de solicitud que recibe un Worker.
Esta estrecha integración con la red de Cloudflare permite a los desarrolladores crear, proteger y conectar aplicaciones distribuidas globalmente, sin implementaciones en regiones específicas. Smart Placement optimiza Workers para su ejecución en la ubicación que ofrezca el rendimiento global más rápido, ya sea la ubicación más próxima a los datos o la más cercana al usuario. Hyperdrive agrupa automáticamente las conexiones de base de datos, lo que permite la ejecución de Workers en todo el mundo a fin de poder reutilizarlos en las consultas a las bases de datos PostgreSQL. Esto evita las dificultades de escalado que obstaculizan la utilización de las bases de datos tradicionales con una arquitectura sin servidor. Cron Triggers permite hasta 15 minutos de tiempo de CPU, lo que posibilita la realización de tareas de fondo que requieran muchos recursos informáticos.
Cloudflare va más allá del proceso perimetral: los procesos se pueden realizar en todas partes. Utilizamos nuestra red para mejorar el rendimiento de tu aplicación, basada en datos del mundo real y personalizada con patrones de acceso y paradigmas de programación.
Implementa sistemas distribuidos, sin necesidad de ser un experto en sistemas distribuidos
"Nuestros clientes de referencia destacan sistemáticamente la sencillez de los procesos de incorporación, que permite que los desarrolladores sin experiencia previa puedan entregar cargas de trabajo en todo el mundo en cuestión de minutos, y aplicaciones con calidad de producción en una semana". – The Forrester Wave™: Edge Development Platforms, 4º trimestre de 2023
Con Workers, cualquier desarrollador puede implementar aplicaciones distribuidas globalmente, sin necesidad de convertirse en un experto en sistemas distribuidos o en la configuración de una infraestructura de nube.
- Cuando implementas un Worker, Cloudflare realiza el trabajo interno necesario para distribuirlo en todo el mundo. Sin embargo, para ti, se trata de una sola aplicación que puedes ejecutar y probar localmente, utilizando el mismo entorno de ejecución JavaScript de código abierto en el que se ejecutan tus Workers en producción.
- Cuando implementas un Durable Object para coordinar el estado en tiempo real, has desarrollado una aplicación distribuida, pero en lugar de tener que aprender protocolos RPC y escalar la infraestructura, lo has programado todo en JavaScript utilizando las API web estándar que los desarrolladores del front-end conocen y en las que confían a diario.
- La colocación en cola y el proceso de lotes de mensajes con Cloudflare Queues simplemente requiere añadir algunas líneas más de código JavaScript a un Worker existente.
- Al crear una aplicación web con Cloudflare Pages, hemos configurado un canal de desarrollo e implementación integral continuo con URL de vista previa, simplemente mediante la conexión a un repositorio GitHub.
Los desarrolladores que anteriormente escribían código de front-end pueden desarrollar el back-end, y crear una aplicación en tiempo real y reactiva. Los equipos atascados a la espera de que los expertos en infraestructura les proporcionen los recursos necesarios pueden empezar a crear un prototipo hoy, no dentro de una semana. Escribir e implementar un Worker es una tarea conocida y accesible, lo que permite a los equipos de ingeniería avanzar más rápido, con menos carga.
¿Por qué los equipos pueden empezar a utilizarlo tan rápido?
Workers utiliza las API web estándar que los desarrolladores de front-end y cualquier persona que desarrolle aplicaciones web ya utiliza a diario. Cloudflare fue miembro fundador del grupo comunitario Web-interoperable Runtimes (WinterCG) y está comprometida con la interoperabilidad en los entornos de ejecución.
Las herramientas que los desarrolladores utilizan a diario son nativas de nuestra plataforma. Publicamos tipos TypeScript para todas las API, y admitimos la compilación de TypeScript al crear e implementar mediante la interfaz de línea de comandos de Wrangler o mediante el editor de código en el panel de control de Cloudflare (él mismo basado en el popular editor VSCode.
Admitimos las infraestructuras de código abierto con las que los desarrolladores prefieren crear. Un conjunto cada vez mayor de API de Node.js están disponibles de forma nativa en el entorno de ejecución de Workers, lo que permite que las bibliotecas de código abierto existentes funcionen en Workers. Asimismo, cada vez más los nuevos proyectos de código abierto de los que dependen los desarrolladores están diseñados desde el primer día para que funcionen en todos los entornos de ejecución de WinterCG. Cada día más miembros del ecosistema JavaScript funcionan en Workers.
Ampliación a la IA con las GPU, los LLM y más
"La visión superior de la empresa se niega a limitar el espacio futuro al perímetro, y su enfoque sistemático del desarrollo de funciones que figuran en el plan de desarrollo sugiere que la empresa estará cada vez mejor posicionada para absorber las cargas de trabajo de los proveedores de hiperescalabilidad en la nube pública". – The Forrester Wave™: Edge Development Platforms, 4º trimestre de 2023
Hemos desarrollado una completa plataforma de procesos para aplicaciones en producción a escala. Como ahora todos los desarrolladores y empresas están desarrollando o experimentando con la IA, Cloudflare ha hecho que las GPU sean una parte integral de nuestra plataforma para desarrolladores. Hemos hecho que sea tan fácil empezar a utilizar la IA como entregar una carga de trabajo global. A mediados de noviembre, logramos nuestro objetivo de que Workers AI Inference se ejecute en más de 100 ciudades de todo el mundo y, a finales de 2024, Workers AI se ejecutará en prácticamente todas las ciudades donde Cloudflare está presente.
Workers AI permite a los desarrolladores crear aplicaciones utilizando los últimos modelos de IA de código abierto, sin que tengan que suministrar ninguna infraestructura o pagar altos costes por capacidad no utilizada. Estamos ampliando la solución para que admita la implementación de modelos directamente desde Hugging Face en Workers AI, para un conjunto cada vez mayor de modelos de IA. A diferencia del suministro de una máquina virtual con una GPU en un centro de datos específico, la estamos desarrollando de tal forma que podemos tratar toda nuestra red como un gigantesco recurso de proceso, que ejecuta los modelos en el lugar adecuado en el momento oportuno para dar servicio a las necesidades de los desarrolladores.
Más allá de la inferencia de modelos, estamos apostando por ofrecer compatibilidad con las API web estándar y por hacer que la API WebGPU esté disponible desde la plataforma Workers. Nos complace ser reconocidos como una plataforma perimetral líder. Pero no somos solo eso. Somos una plataforma para el desarrollo de aplicaciones integrales, incluso aquellas que requieren una potencia de proceso que apenas hace un año muy pocos utilizaban o necesitaban.
Nos complace mostrarte las próximas novedades, que incluyen una nueva forma de gestionar los secretos en los productos de Cloudflare, mayor observabilidad y mejores herramientas para la publicación de cambios. Vemos que cada día se desarrollan aplicaciones más avanzadas en nuestra plataforma, y estamos decididos a estar a su altura con herramientas que sirvan las cargas de trabajo más críticas (las mismas herramientas que utilizamos nosotros para desarrollar nuestros productos en nuestra propia plataforma).
Descarga el informe aquí.