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

2023-05-16

Lecture: 3 min.
Cet article est également disponible en English, en Deutsch, en 日本語, en Español et en 简体中文.

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.

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

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.  

Authentification

Database integrations on the Cloudflare dashboard

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.

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 !

Set up an integration between your database and Worker

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)SASECloudflare WorkersServerlessDatabase (FR)Internet PerformanceDéveloppeursDeveloper PlatformConnectivity Cloud

Suivre sur X

Tanushree Sharma|@_tanushreeeee
Cloudflare|@cloudflare

Publications associées

31 octobre 2024 à 13:00

Moving Baselime from AWS to Cloudflare: simpler architecture, improved performance, over 80% lower cloud costs

Post-acquisition, we migrated Baselime from AWS to the Cloudflare Developer Platform and in the process, we improved query times, simplified data ingestion, and now handle far more events, all while cutting costs. Here’s how we built a modern, high-performing observability platform on Cloudflare’s network....