DevChain
DevChain, développeur de logiciels Blockchain, a dû faire face à des factures massives et inattendues lorsque ses crédits de démarrage AWS ont été épuisés. Les accusations menaçaient de mettre fin à l'un des projets les plus réussis de l'entreprise, Urstyle, un site de commerce social qui compte 200 000 utilisateurs et qui ne cesse de croître. Avec jusqu'à 20 000 images traitées chaque jour, ils avaient besoin d'une alternative de stockage efficace et abordable à Amazon S3, et ce, rapidement.
DevChain a été découplé d'AWS en adoptant une approche de microservices, qui ne tient pas compte des fournisseurs. Ils ont déplacé les données URSTYLE vers Backblaze pour débloquer trois avantages majeurs. Premièrement, Backblaze s'est intégré de manière transparente dans la nouvelle pile technologique, ne nécessitant aucune modification de code. Deuxièmement, en utilisant le service gratuit Universal Data Migration de Backblaze pour transférer leurs données, les utilisateurs d'URSTYLE n'ont constaté aucune perturbation inhabituelle et les coûts de egress de DevChain pour le déménagement initial ont été entièrement calculés. Enfin, l'adhésion de Backblaze à la Bandwidth Alliance avec Cloudflare signifiait 0$ pour egress à l'avenir.
Avec Backblaze B2 Cloud Storage en place, DevChain a complètement migré hors d'AWS, alignant les coûts sur leurs besoins commerciaux, offrant aux utilisateurs URSTYLE une expérience de téléchargement rapide de contenu et libérant l'équipe DevChain de se concentrer sur le développement plutôt que sur la facturation. Leur nouvelle gamme de technologies offre la performance et l'évolutivité dont ils ont besoin alors qu'ils cherchent de nouvelles façons passionnantes de tirer parti de la technologie de la chaîne de blocs.
Fondée en 2017, DevChain est une société de développement de logiciels qui se spécialise dans le développement Web et les solutions basées sur la blockchain pour une variété de clients. Les projets de la société couvrent un large éventail de domaines, notamment les contrats intelligents, l'offre initiale de pièces ou la consultation ICO, les échanges cryptographiques, les casinos et les jeux, les NFT, le commerce social, etc. L'équipe de DevChain est passionnée par l'utilisation de technologies et de cadres de pointe, ainsi que par sa propre mise en œuvre de méthodologies Agile. DevChain est basée à Varsovie, en Pologne.
Pourquoi s'arrêter à investir simplement dans la crypto-monnaie, alors que vous pouvez faire partie du succès futur de la technologie ? Pour le développeur de logiciels et investisseur chevronné en cryptomonnaies, Damian Gadziak, lancement DevChain je lui ai permis de faire exactement cela. En construisant tout, des applications Web aux jeux NFT en passant par les extensions d'échange sur la technologie de la chaîne de blocs sous-jacente, il pourrait contribuer à consolider la pérennité de la chaîne de blocs. Après tout, la santé d'une cryptomonnaie donnée ne dépend pas toujours de son prix de marché ou de la taille de sa base d'investisseurs, mais du nombre d'applications qui utilisent son mécanisme de consensus.
Pour faire démarrer DevChain, Gadziak a profité des crédits de démarrage gratuits offerts par AWS, un incitatif que peu de fondateurs passent sous contrôle lorsqu'ils travaillent à la croissance d'une entreprise. Il a fonctionné comme prévu — l'une des premières victoires et des projets les plus réussis de DevChain, URSTYLE, une application de mode sociale, a pris son envol avec un grand coup de pouce parce qu'il n'avait pas à s'inquiéter des factures d'infrastructure.
AWS est très attrayant pour les entreprises en démarrage parce qu'ils offrent des crédits. Mais lorsque les crédits sont épuisés, leur configuration n'est pas destinée à des entreprises comme nous.
Damian Gadziak, Fondateur et CTO, DevChain
URSTYLE met en relation les marques avec les utilisateurs qui créent des collections de style personnel à partir d'images de vêtements, d'accessoires, de produits de beauté et de décoration intérieure. Lorsqu'ils consultent une collection, les utilisateurs peuvent ensuite cliquer sur les sites Web des marques pour acheter des articles. En l'absence de marketing, le site a pris son envol. DevChain a donc commencé à investir davantage de ressources pour le développer, ajoutant continuellement de nouvelles fonctionnalités.
Aujourd'hui, le site dessert 200 000 utilisateurs qui publient 1 000 collections par jour, et les marques qui téléchargent 9 000 à 20 000 images de produits par jour à l'aide de l'URSTYLE Outil de Tondeuse. Avec un tel volume d'images se déplaçant dans le système, le succès du projet dépendait du stockage gratuit et de la egress gratuite qu'ils obtenaient d'AWS. Mais lorsque les crédits ont été épuisés, la facture mensuelle d'infrastructure de DevChain est passée à des milliers par mois et a mis fin à la croissance. Les chiffres ne pouvaient tout simplement pas fonctionner.
Gadziak s'est rendu compte qu'ils avaient besoin d'une technologie plus souple et plus abordable s'il voulait que DevChain, et en particulier URSTYLE, réussisse. Il s'est appuyé sur l'architecture conteneurisée pour amorcer le processus de migration loin d'AWS.
En plus d'utiliser S3 pour stocker des images, les projets DevChain, y compris URSTYLE, s'exécutaient sur plusieurs instances de calcul Amazon EC2 sous-utilisées connectées à la base de données Amazon RDS et aux services de mise en cache ElastiCache. Il y a une raison pour laquelle toute une industrie artisanale est apparue pour aider les entreprises à comprendre leurs dépenses AWS : leur tarification opaque rend presque impossible de comprendre votre utilisation du nuage (et donc de prédire quand vous pourriez manquer de crédits gratuits). Même pour les fondateurs qui savent quand le crédit expirera, il n'y a pas de voie claire vers l'abordabilité — ils sont coincés avec la même facture et le même résultat : une croissance cratérisée. « AWS est très attrayant pour les entreprises en démarrage parce qu'elles offrent des crédits. Mais lorsque les crédits sont épuisés, leur configuration n'est pas destinée à des entreprises comme nous », a déclaré Gadziak.
Heureusement, l'équipe DevChain utilisait Docker, ainsi que l'outil d'orchestration de conteneurs Rancher, pour déployer du code en production. L'infrastructure conteneurisée leur a donné à la fois stabilité et polyvalence pour avoir une certaine marge de manœuvre en dehors de leur infrastructure principale Amazon. Et la portabilité de Docker a rendu le processus de migration loin d'AWS beaucoup plus facile.
DevChain a reconstruit URSTYLE ainsi que ses autres projets en utilisant une architecture de microservices sur des serveurs privés virtuels dédiés et des services de données gérées par un fournisseur d'hébergement Web de premier plan et un opérateur de centre de données expérimenté en Allemagne, éliminant ainsi EC2, ElastiCache et RDS. Cette décision a aidé l'équipe à optimiser les ressources de ses applications et à mieux contrôler les dépenses, mais elle avait tout de même besoin d'une solution de stockage qui s'intègre dans sa nouvelle pile et qui harmonise les coûts avec son approche opérationnelle.
Backblaze est si facile à utiliser que nous avons pu tout faire fonctionner nous-mêmes, et la gestion ne demande presque aucun effort. Pour une petite entreprise comme la nôtre, plus nous avons de temps pour nous concentrer sur le développement, mieux c'est.
Damian Gadziak, Fondateur et CTO, DevChain
En ce qui concerne le stockage d'images, DevChain a recherché un fournisseur capable de s'intégrer de manière transparente à sa nouvelle infrastructure et de fournir une solution abordable à long terme. Gadziak a entendu parler de Backblaze par un autre développeur de logiciels et a testé une preuve de concept pour la comparer à Amazon S3.
« À l'aide de l'Backblaze S3 Compatible API, nous avons connecté Backblaze à toute notre infrastructure sans aucune modification de code. C'était énorme pour nous », a déclaré Gadziak. « Backblaze B2 avait tout ce que nous recherchions.
Un autre avantage majeur de la transition vers Backblaze B2 était ses partenariats étroits avec d'autres fournisseurs de services tiers, y compris Cloudflare, où la egress entre les deux services est gratuite. Par conséquent, DevChain ne paie rien lors de la distribution de contenu de Backblaze B2 par l'intermédiaire du CDN Cloudflare.
Une fois la décision prise, la migration des images de S3 vers Backblaze B2 a été rapide et facile. L'équipe a utilisé Backblaze's Service universel de migration des données de transférer leurs données en seulement 10 heures sans interruption pour les utilisateurs URSTYLE, sans impact sur le flux de travail et sans frais. « Backblaze est si facile à utiliser que nous avons pu tout mettre en place nous-mêmes, et la gestion ne demande presque aucun effort. Pour une petite entreprise comme la nôtre, plus nous avons de temps pour nous concentrer sur le développement, mieux c'est », a déclaré Gadziak.
Avec Backblaze, nous avons été en mesure de réduire nos coûts de stockage de 80 % et nos coûts globaux d'infrastructure de 65 %.
Damian Gadziak, Fondateur et CTO, DevChain
Après la migration des images vers Backblaze B2, tous les projets de DevChain sont désormais entièrement hors de la plateforme AWS et s'exécutent sur une pile technologique plus flexible et plus rentable qui soutiendra mieux la croissance à long terme de l'entreprise. « Avec Backblaze, nous avons été en mesure de réduire nos coûts de stockage de 80 % et nos coûts globaux d'infrastructure de 65 % », a déclaré Gadziak. Mais DevChain ne se contente pas d'un stockage abordable, ses utilisateurs obtiennent de meilleures performances et leurs développeurs ont un accès direct aux ingénieurs des solutions Backblaze s'ils en ont besoin.
« Le service, le logiciel et le soutien technique de Backblaze ont tous été parfaits », a déclaré Gadziak. Et nos utilisateurs sont satisfaits parce que les images se chargent rapidement, ce qui leur donne une expérience fluide sur le site. »
À l'avenir, l'équipe DevChain a l'intention d'utiliser Backblaze B2 dans de futurs projets et recommande Backblaze aux clients à la recherche d'un stockage de données rentable également. « Nous en profitons lorsque nous pouvons recommander des solutions meilleures et moins coûteuses comme Backblaze à nos clients. C'est une situation gagnant-gagnant pour nous tous. »
Actuellement, ils travaillent sur une plateforme communautaire basée sur la blockchain pour Cannum, une entreprise de cannabis qui inclut des images de cartes NFT, ainsi que Légendes d'Elysium, un jeu qui consiste à construire un marché NFT avec des jetons, qui seront tous stockés dans Backblaze B2. Alors que la chaîne de blocs continue d'évoluer, DevChain dispose désormais d'une pile technologique qui peut les soutenir dans leurs utilisations de plus en plus créatives de la technologie innovante.