Abonnez-vous pour recevoir des notifications sur les nouveaux articles :

Annonce de Database Integrations : en quelques clics, établissez une connexion à Neon, PlanetScale et Supabase dans Workers

16/05/2023

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

Pour un développeur, l'une des meilleures sensations consiste à voir une idée se matérialiser. Vous voulez que votre solution progresse rapidement ; la plateforme pour développeurs de Cloudflare vous fournit des outils permettant de démultiplier le potentiel de vos applications quelques minutes seulement.

Les développeurs nous ont indiqué que l'une des choses qui les ralentissent dans leur travail est la question suivante : « Quelles bases de données peuvent être utilisées avec Workers ? ». Les développeurs ont des difficultés à identifier les bases de données auxquelles peut se connecter Workers, ainsi que les bibliothèques ou les pilotes compatibles avec Workers, mais également à traduire des exemples standard sous la forme d'une solution pouvant s'exécuter sur notre plateforme pour développeurs.

Aujourd'hui, nous annonçons Database Integrations, un service permettant d'établir facilement une connexion à la base de données de votre choix dans Workers. Pour commencer, nous avons ajouté certaines bases de données populaires prenant en charge les connexions HTTP, telles que Neon, PlanetScale et Supabase ; d'autres, telles que Prisma, Fauna et MongoDB Atlas, suivront prochainement !

Concentrez-vous davantage sur le code, et moins sur la configuration

D1, notre base de données SQL serverless, été lancée en version alpha ouverte l'année dernière ; nous continuons à investir afin de l'adapter aux environnements de production (restez à l'écoute pour une nouvelle passionnante, dans le courant de la semaine !). Nous sommes également conscients qu'il existe une multitude de variantes de bases de données, et nous voulons offrir aux développeurs la liberté de choisir celle qui leur convient le mieux et de l'associer à notre puissante offre de traitement.

À l'occasion de la deuxième journée de la Developer Week 2023, les données sont à l'honneur. Nous progressons à pas de géant dans nos travaux visant à permettre l'établissement de connexions aux bases de données depuis Workers (attention, spoiler !) de manière réalisable et efficace :

Rendre cette procédure réalisable et performante n'est que le commencement ; nous voulons également rendre l'établissement de connexions aux bases de données simple et fluide. Les bases de données disposent de protocoles, de pilotes, d'API et de fonctionnalités spécifiques aux fournisseurs, et vous devez les comprendre avant de vous lancer. Avec les intégrations de bases de données, nous souhaitons rendre ce processus infaillible.

Que vous travailliez sur votre premier ou votre centième projet, vous devriez pouvoir vous connecter les yeux fermés à la base de données de votre choix. Avec Database Integrations, vous pouvez passer moins de temps à vous concentrer sur la configuration et plus de temps à faire ce que vous aimez, à savoir développer vos applications !

Comment se présente cette expérience ?

Visibilité

Si vous créez un projet en partant de rien, ou si vous souhaitez connecter une instance Workers à une base de données existante, vous vous demandez logiquement quelles sont vos options.

Workers prend en charge les connexions via HTTP à un grand nombre de fournisseurs de bases de données. Avec le lancement de la prise en charge des connexions TCP sortantes, le choix de bases de données auxquelles vous pouvez vous connecter avec Workers ne fera que s'étendre !

Sur le nouvel onglet « Integrations » (Intégrations), vous pouvez afficher toutes les bases de données que nous prenons en charge et ajouter l'intégration à votre instance Workers directement depuis cette section. Pour commencer, nous proposons la prise en charge de Neon, PlanetScale et Supabase ; de nombreuses autres prises en charge seront disponibles prochainement.  

Database Integrations sur le tableau de bord de Cloudflare

Authentification

Vous ne devriez jamais avoir à copier et coller vos identifiants de base de données ou d'autres parties de la chaîne de connexion.

Lorsque vous cliquez sur « Add Integration » (Ajouter une intégration), nous vous guidons avec un flux OAuth2 permettant d'obtenir automatiquement la configuration correspondante auprès de votre fournisseur de base de données ; cette configuration est ensuite ajoutée en tant que variable d'environnement chiffrée à votre instance Workers.

Configurez une intégration entre votre base de données et votre instance Workers

Après avoir défini vos informations d'identification, reportez-vous à notre documentation pour consulter des exemples d'utilisation de la bibliothèque de clients de la plateforme de données. Par ailleurs, nous proposerons prochainement des modèles qui vous permettront de faire vos premiers pas encore plus rapidement !

C'est aussi simple que cela ! Avec Database Integrations, vous pouvez connecter votre instance Workers à votre base de données en quelques clics seulement. Accédez à votre instance Workers, puis sélectionnez Settings (Paramètres) et Integrations (Intégrations) pour vous lancer dès aujourd'hui.

Et ensuite ?

Nous n'avons fait qu'effleurer la surface des intégrations que propose Database Integrations ; beaucoup d'autres suivront prochainement !

Nous continuerons à étendre la prise en charge des plateformes de données les plus populaires, mais nous avons également conscience qu'il nous est impossible de suivre l'évolution d'un panorama continuellement changeant. Nous avons développé une plateforme d'intégration permettant à n'importe quel fournisseur de base de données de créer facilement une intégration avec Workers. En tant que développeur, cela signifie que vous pouvez dès maintenant commencer à tester l'intégration de toute nouvelle base de données dans Workers.

Par ailleurs, nous travaillons actuellement à l'ajout d'une prise en charge de Wrangler, qui vous permettra de créer des intégrations directement depuis l'interface de ligne de commande. Nous ajouterons également la prise en charge de variables d'environnement au niveau du compte, afin que vous puissiez partager des intégrations entre les instances Workers associées à votre compte.

Nous sommes vraiment séduits par le potentiel qu'offre cette innovation, et nous sommes impatients de découvrir toutes les nouvelles créations de nos développeurs ! N'oubliez pas de rejoindre le Discord Cloudflare Developers et de partager vos projets avec nous. Bon développement !

Nous protégeons des réseaux d'entreprise entiers, aidons nos clients à développer efficacement des applications à l'échelle d'Internet, accélérons tous les sites web ou applications Internet, repoussons les attaques DDoS, tenons les pirates informatiques à distance et pouvons vous accompagner dans votre parcours d'adoption de l'architecture Zero Trust.

Accédez à 1.1.1.1 depuis n'importe quel appareil pour commencer à utiliser notre application gratuite, qui rend votre navigation Internet plus rapide et plus sûre.

Pour en apprendre davantage sur notre mission, à savoir contribuer à bâtir un Internet meilleur, cliquez ici. Si vous cherchez de nouvelles perspectives professionnelles, consultez nos postes vacants.
Developer Week (FR)Latin America (FR)SASE (FR)Cloudflare Workers (FR)Database (FR)FrançaisServerless (FR)

Suivre sur X

Tanushree Sharma|@_tanushreeeee
Cloudflare|@cloudflare

Publications associées

05 avril 2024 à 13:01

Disponibilité générale de l'API Browser Rendering, déploiement de Cloudflare Snippets et mise à disposition de Workers for Platforms pour l'ensemble des utilisateurs

L'API Browser Rendering est désormais accessible à tous les clients d'une offre Workers payante avec gestion améliorée des sessions...

04 avril 2024 à 13:05

Nouveaux outils pour la sécurité de la production : déploiements graduels, Stack Traces, contrôle du volume de requêtes et nouveaux SDK

Nous annonçons aujourd'hui cinq nouveautés pensées pour mettre davantage de puissance entre vos mains (déploiements graduels, traces d'appels mappées à la source dans Tail Workers, nouvelle API de contrôle du volume de requêtes, nouveaux SDK pour API et mises à jour de Durable Objects)...

03 avril 2024 à 13:30

R2 ajoute les notifications d'événements, la prise en charge des migrations depuis Google Cloud Storage et un niveau de stockage pour accès occasionnel

Nous nous réjouissons d'annonce trois nouvelles fonctionnalités pour Cloudflare R2 : les notifications d'événements, la prise en charge des migrations depuis Google Cloud Storage et un niveau de stockage pour accès occasionnel...