Subscribe to receive notifications of new posts:

Database Integrations: conéctate a Neon, PlanetScale y Supabase en Workers con solos unos clics

05/16/2023

4 min read
Announcing database integrations: four clicks to connect to Neon, PlanetScale and Supabase on Workers

Una de las mejores sensaciones como desarrollador es ver cómo tu idea cobra vida. Quieres avanzar rápido y la plataforma para desarrolladores de Cloudflare te ofrece las herramientas para llevar tus aplicaciones de 0 a 100 en cuestión de minutos.

Algo que sabemos que frena a los desarrolladores es la pregunta: "¿Qué bases de datos se pueden utilizar con Workers?". Los desarrolladores tienen dificultades para identificar las bases de datos a las que se puede conectar Workers, la biblioteca o el controlador adecuado que sea compatible con Workers, pero también les cuesta traducir ejemplos básicos a algo que se pueda ejecutar en nuestra plataforma para desarrolladores.

Hoy anunciamos Database Integrations, una solución que te permitirá conectarte sin problemas a la base de datos que elijas en Workers. Para empezar, hemos añadido algunas de las bases de datos más populares que admiten conexiones HTTP como Neon, PlanetScale y Supabase, e incorporaremos más, como Prisma, Fauna, MongoDB Atlas, próximamente.

Dedica más tiempo al código y menos a la configuración

D1, nuestra base de datos SQL sin servidor, se lanzó en versión alfa abierta el año pasado, y seguimos invirtiendo para que esté disponible en entornos de producción (¡no te pierdas la actualización que anunciaremos esta semana!). También somos conscientes de que hay muchos tipos de bases de datos, y queremos que los desarrolladores tengan libertad para elegir la que más les convenga y combinarla con nuestra potente oferta de proceso.

En el segundo día de nuestra Developer Week 2023, los datos son los protagonistas. Estamos dando pasos de gigante para hacer posible y más eficaz la conexión a bases de datos desde Workers (¡alerta de spoiler!):

Hacerla posible y eficaz es solo el principio, también queremos que la conexión a las bases de datos sea fácil. Las bases de datos tienen protocolos, controladores, API y funciones específicas de cada proveedor que debes comprender para ponerlas en marcha. Con Database Integrations, queremos que este proceso sea infalible.

Tanto si estás trabajando en tu primer proyecto como en el proyecto n.º 100, deberías poder conectarte a la base de datos que elijas con los ojos cerrados. Con Database Integrations, puedes dedicar menos tiempo a la configuración y más a lo que te gusta: ¡crear tus aplicaciones!

¿Cómo es esta experiencia?

Detectabilidad

Si estás empezando un proyecto desde cero o quieres conectar Workers a una base de datos existente, te preguntarás: "¿Cuáles son mis opciones?".

Workers admite conexiones a una amplia gama de proveedores de bases de datos a través de HTTP. Con la nueva compatibilidad de conexión TCP saliente, las bases de datos a las que puedes conectarte en Workers no harán más que crecer.

En la nueva pestaña "Integrations", podrás ver todas las bases de datos que admitimos y añadir la integración a tu Workers directamente desde aquí. Para empezar, ofrecemos compatibilidad con Neon, PlanetScale y Supabase, y pronto incorporaremos muchas más.  

Database Integrations en el panel de control de Cloudflare

Autenticación

Nunca deberías tener que copiar y pegar las credenciales de tu base de datos u otras partes de la cadena de conexión.

Una vez que hagas clic en "Añadir Integration", te guiaremos a través de un flujo OAuth2 que obtiene automáticamente la configuración adecuada de tu proveedor de bases de datos y las añade como variables de entorno cifradas a tu Worker.

Configura una integración entre tu base de datos y Worker

Una vez que tengas configuradas las credenciales, consulta nuestra documentación para ver ejemplos sobre cómo empezar a utilizar la biblioteca de clientes de la plataforma de datos. Y lo que es más, tenemos plantillas en camino que te permitirán empezar aún más rápido.

¡Ya está! Con Database Integrations, puedes conectar tu Worker con tu base de datos en unos clics. Ve a tu Worker > Configuración > Integrations para probarlo hoy mismo.

¿Y después?

Este es solo el comienzo de Database Integrations, ¡pronto habrá mucho más!

Aunque seguiremos añadiendo compatibilidad con plataformas de datos más populares, también sabemos que nos resulta imposible seguir el ritmo del panorama en rápida transformación. Hemos estado trabajando en una plataforma de integraciones para que cualquier proveedor de bases de datos pueda crear fácilmente su propia integración con Workers. Como desarrollador, esto significa que puedes empezar a jugar con la próxima nueva base de datos inmediatamente en Workers.

Además, estamos trabajando para añadir compatibilidad con Wrangler, para que puedas crear integraciones directamente desde la CLI. También añadiremos compatibilidad con variables de entorno a nivel de cuenta para que puedas compartir integraciones entre los Workers de tu cuenta.

Estamos muy entusiasmados con el potencial que supone esta solución y con ver todas las nuevas creaciones de nuestros desarrolladores. Únete a Developer Discord de Cloudflare y comparte tus proyectos. ¡Feliz desarrollo!

We protect entire corporate networks, help customers build Internet-scale applications efficiently, accelerate any website or Internet application, ward off DDoS attacks, keep hackers at bay, and can help you on your journey to Zero Trust.

Visit 1.1.1.1 from any device to get started with our free app that makes your Internet faster and safer.

To learn more about our mission to help build a better Internet, start here. If you're looking for a new career direction, check out our open positions.
Developer Week (ES)SASE (ES)Cloudflare Workers (ES)Database (PT)EspañolLatin America (ES)

Follow on X

Tanushree Sharma|@_tanushreeeee
Cloudflare|@cloudflare

Related posts

April 05, 2024 1:01 PM

Disponibilidad general de la API Browser Rendering, implementación de Cloudflare Snippets, SWR y, por último, Workers for Platforms, que ya está al alcance de todos los usuarios

La API Browser Rendering ya está disponible para todos los clientes de pago de Workers y hemos mejorado la gestión de sesiones...

April 04, 2024 1:05 PM

Nuevas herramientas para la seguridad de la producción: implementaciones graduales, correlaciones de código fuente, limitación de velocidad y nuevos SDK

Hoy anunciamos cinco novedades que te darán más poder: implementaciones graduales, seguimientos en Tail Workers, una nueva API de limitación de velocidad, la nueva API de SDK, y actualizaciones de Durable Objects, cada una pensada con servicios de producción esenciales...

April 03, 2024 1:30 PM

R2 añade notificaciones de eventos, compatibilidad para migraciones desde Google Cloud Storage y un nivel de almacenamiento de acceso ocasional

Nos complace anunciar tres nuevas funciones de Cloudflare R2: notificaciones de eventos, compatibilidad para migraciones desde Google Cloud Storage y un nivel de almacenamiento de acceso ocasional...