Vercel révolutionne le développement frontend avec ses nouvelles solutions de stockage

Article rédigé par Guillaume ROUSSEL le 24/05/2023 à 14:24.

Dernière modification le 18/04/2024 à 10:05.

Vercel : La Solution cloud pour développer, déployer et évoluer votre frontend en toute simplicité

Si vous êtes développeur front-end vous connaissez sûrement déjà Vercel, en effet c'est eux qui sont les créateurs de Next.JS le framework basé sur React pour créer des applications web modernes avec des fonctionnalités avancées telles que le rendu côté serveur (SSR), le routage dynamique et tant d'autres!

Vercel c'est surtout une plateforme cloud innovante qui permet aux développeurs de créer, déployer et mettre à l'échelle leurs projets frontend de manière rapide et efficace.
Interface de vercel

Découvrez leurs solutions de stockage annoncées lors de leur dernière keynote en mai 2022, que je vais vous présenter en détail ici.

KV: Redis à la sauce serverless

Que ce soit pour du caching, des notifications en temps réel ou encore pour de l'analytics la puissance de Redis n'est plus à prouver. Vercel KV permet aux développeurs de créer des bases KV (Key-Value) depuis le réseau Edge de Vercel qui permet une mise à l'échelle automatisée ainsi qu'un accès rapide et sécurisé.Pour rappel le réseau Edge est un réseau mondial de serveurs conçu pour offrir des performances optimales pour les applications web et mobiles en fournissant du contenu à partir du point le plus proche de l'utilisateur final.
Vercel KV permet donc aux développeurs de stocker et récupèrer n'importe quelle type de valeur JavaScript via une API asynchrone sans se soucier de la serialization.
Example d'utilisation de Vercel KV

Postgres: Le meilleur du SQL, la rapidité de Edge

Lorsqu'il s'agit de choisir une base de données relationnelle, plusieurs options s'offrent à vous. Si vous préférez une base de données SQL pour votre application, il est fort probable que vous optiez pour PostgreSQL, qui est actuellement le quatrième moteur de base de données le plus populaire (d'après db-engines.com).
Cette solution offre une base de données entièrement gérée, hautement évolutive et tolérante aux pannes qui fournit des performances élevées et une faible latence pour les applications web. Encore une fois cette solution offre une intégration avec le réseau Edge offrant une rapidé et une sécurité hors-pair.
Gérer l'ajout d'un produit dans son inventaire de A à Z depuis sa solution frontend c'est désormais possible !
Example d'utilisation de Vercel Postgres en javascript

Blob: Simplicité et performance

Ce service, encore en preview va permettre de grandement améliorer les performances de diffusion et téléchargement de blobs.
Son principal avantage est son API construit entièrement autour des standards web. Cela permets de faire gagner beaucoup de temps aux développeurs car désormais il n'y a plus besoin d'implémenter des SDKs complexes.
Autre avantage, vous l'aurez deviné, c'est le réseau Edge qui permets une réduction conséquente de la latence car les fichiers sont servis à partir du point le plus proche de l'utilisateur
Example d'utilisation de Vercel blob en javascrip

Des avancées intéressantes, mais à considérer avec prudence

Tout d'abord, il est indéniable que ces nouveaux outils facilitent le travail des développeurs. Cependant, il est essentiel de se rappeler qu'ils ne constituent pas une solution universelle à tous les défis du développement web moderne. Chaque projet a ses propres besoins spécifiques, et il est donc crucial de choisir les outils appropriés en fonction de ces besoins.

Ensuite, bien que l'intégration avec le réseau Edge soit attrayante, elle soulève également des questions de dépendance. L'adoption de ces outils pourrait potentiellement enfermer les développeurs dans l'écosystème Vercel, limitant ainsi leur flexibilité et leur capacité à changer de fournisseur si nécessaire.

En résumé, les nouvelles fonctionnalités de stockage de Vercel offrent des options intéressantes pour les développeurs front-end. Cependant, il est important d'approcher ces innovations avec prudence et de bien évaluer leurs avantages et inconvénients potentiels avant de les intégrer à vos projets.

Un projet à réaliser ?
Confiez-le nous.