Big Cartel

Une plateforme de commerce électronique conçoit une infrastructure multicloud

Use Cases
Industry
Integrations
Features

Situation

Les besoins en infrastructure de Big Cartel ont évolué au fur et à mesure qu'ils accueillaient un million de sites de commerce électronique. Au départ, ils utilisaient Amazon pour le stockage et la diffusion de contenu, mais en tant qu'organisation au service des artistes indépendants, ils se sentaient en conflit à l'idée de fréquenter une entreprise connue pour ses relations compliquées avec les entreprises indépendantes. Ils ont décidé de réduire leur dépendance à l'égard d'Amazon et d'augmenter la redondance des données.

Solution

Premièrement, Big Cartel a découplé son CDN Amazon en passant à Fastly. Après avoir appris S3 Compatible API de Backblaze et en partenariat avec Fastly, ils ajoutent Backblaze B2 Cloud Storage pour l'entreposage d'origine. Après des tests de performance réussis, ils ont mis en miroir les données vers Backblaze B2 en moins d'une journée et ont retenu Amazon S3 pour la sauvegarde, créant ainsi un système multicloud entièrement redondant.

Result

Grâce au stockage d'origine fiable et performant de Backblaze B2, Big Cartel peut se concentrer sur l'amélioration de sa plateforme au lieu de se préoccuper de la dépendance des fournisseurs. Ils ont doublé la redondance des données à un coût qui leur permet d'étendre leur niveau gratuit et d'éliminer les frais de demande, et ont obtenu un partenaire de confiance pour soutenir leur mission de servir les propriétaires de magasins indépendants qui gagnent leur vie en faisant ce qu'ils aiment.

Share This Case Study

Download Case Study

Big Cartel est une plateforme de commerce électronique qui permet aux artistes, aux musiciens et aux propriétaires d'entreprises indépendantes de créer facilement des boutiques en ligne uniques. Depuis 2005, ils aident des gens du monde entier à vendre leur travail en ligne. Fondée « par des artistes, pour des artistes », c'est une petite équipe soudée qui s'efforce de rendre leur logiciel en tant que plateforme de service stimulante et facile à utiliser. En tant qu'artistes indépendants eux-mêmes, ils apprécient de soutenir des causes importantes, de partager des connaissances, de développer des compétences et de donner à l'équipe du Big Cartel l'espace nécessaire pour poursuivre des projets créatifs. De nombreux employés organisent leurs propres vitrines sur Big Cartel.

Company bio image
Toutes les images sont fournies par Big Cartel.

L'art de l'infrastructure multicloud

Les amis se tournaient toujours vers les cofondateurs de Big Cartel, Matt Wigham et Eric Turner, lorsqu'ils avaient besoin d'un site Web pour un nouveau groupe. Les deux musiciens eux-mêmes, Wigham possédaient l'expertise technique et Turner avait l'œil conceptuel nécessaire pour créer des sites approuvés par les chanteurs. Mais un défi les a toujours frustrés : en 2005, la mise en place d'un commerce électronique pour vendre des produits de bande en ligne était complexe. Ils voulaient le rendre plus facile et plus accessible. Ils ont donc créé une plateforme de logiciel en tant que service (SaaS), alors connue sous le nom de MerchBoss, pour héberger de simples boutiques en ligne.

Ils découvrent rapidement que bon nombre de leurs premiers clients n'étaient pas les groupes indépendants et les musiciens qu'ils attendaient, mais des artistes travaillant dans une grande variété de médias qui voulaient vendre leur travail. Les artistes indépendants n'ont pas d'équipes de personnes pour gérer une plateforme de commerce électronique plus sophistiquée comme Shopify, et ils ne veulent pas rivaliser sur un marché avec des dizaines de milliers d'autres artistes comme Etsy. Ils veulent de la simplicité dans l'administration et le contrôle de leur produit.

Après avoir réalisé qu'il était possible d'aider un public plus large que ce qu'ils avaient imaginé au départ, Wigham et Turner ont repositionné la plateforme en tant que Big Cartel, l'ouvrant à toutes sortes d'artistes indépendants, de créateurs, d'artisans et de fabricants. Contrairement à Shopify et Etsy, leur solution offre un moyen simple et abordable de lancer une boutique en ligne où l'artiste est propriétaire de sa propriété Web, de son trafic et de sa réputation.

Big Cartel dessert maintenant une communauté de commerçants indépendants qui ont vendu plus de 2,5 milliards de dollars d'œuvres créatives par l'entremise de plus d'un million de sites hébergés par Big Cartel. Leurs besoins en matière d'infrastructure de stockage ont naturellement évolué à mesure qu'ils évoluaient pour servir encore plus de personnes et pour faciliter encore plus la vente d'œuvres créatives en ligne. Non conventionnels dès le début, ils ont fait les choses à leur façon, de l'auto-hébergement de leur plateforme à la recherche de fournisseurs alignés sur leur éthique. La maturation de leur infrastructure de stockage n'était pas différente.

Apprenez les règles pour enfreindre les règles : le chemin vers l'auto-hébergement

Lorsque le directeur technique Lee Jensen a débuté chez Big Cartel en 2010, l'entreprise exploitait la plateforme sur le service d'hébergement partagé Rails Machine et stockait du contenu sur Amazon S3. Jensen venait d'une entreprise spécialisée dans l'hébergement Ruby on Rails et voyait l'occasion d'accentuer l'avantage de Big Cartel sur le marché.

« Je vois beaucoup de valeur dans la position contraire d'héberger votre propre équipement », a-t-il expliqué. Jensen a commencé à créer des serveurs et des systèmes pour que la plateforme soit entièrement auto-hébergée. Cette décision a été un facteur de différenciation pour Big Cartel, leur permettant d'économiser des coûts, de sous-dépenser par rapport à leurs concurrents et de répercuter ces économies sur les indépendants utilisant leur plateforme.

Ils sont auto-hébergés depuis 2013, à deux exceptions notables : le stockage en nuage et la diffusion de contenu. Parce qu'ils stockent autant d'images de produits pour les sites de commerce électronique des clients, ils apprécient l'élasticité du stockage en nuage et la capacité d'ajouter de l'espace au besoin sans investir dans l'infrastructure pour le soutenir. Et parce qu'ils doivent livrer ces images rapidement, un réseau de diffusion de contenu en nuage (CDN) réduit la latence en mettant les images en cache sur des nœuds géographiquement répartis plus près des utilisateurs finaux.

Malgré quelques appréhensions, ils ont continué d'utiliser Amazon S3 pour stocker du contenu et ont mis en œuvre le CDN CloudFront d'Amazon pour la diffusion de contenu. « En tant qu'entreprise qui croit au financement et à la création de propriétaires d'entreprise indépendants, nous entretenons une relation ténue avec l'idée de donner de l'argent à Amazon », a déclaré Jensen. Nous cherchons toujours à dépenser notre argent dans des endroits moins compromettants sur le plan éthique. »

En tant qu'entreprise qui croit au financement et à la création de propriétaires d'entreprise indépendants, nous avons une relation ténue avec l'idée de donner de l'argent à Amazon. Nous cherchons toujours à dépenser notre argent dans des endroits moins compromettants sur le plan éthique.

Lee Jensen, directeur technique, Big Cartel

Le point de disparition (de l'échec) : Amazon S3

Dans un effort pour construire une infrastructure plus éthique, Jensen est passé de CloudFront à Fastly en 2015. En tant que plateforme infonuagique de périphérie conçue pour la programmabilité, l'équipe a estimé que Fastly donnait à Big Cartel plus de fonctionnalités et de contrôle que CloudFront. Avec le Fastly Varnish Configuration Language (VCL), un langage de script qui permet aux utilisateurs d'apporter des modifications aux services de Fastly, Big Cartel peut détecter les comportements abusifs, bloquer le contenu à la périphérie et optimiser les images pour différents navigateurs à la volée. « Fastly a vraiment été un multiplicateur de force pour nous. Ils sont arrivés dans l'espace avec des prix publiés, ouverts et transparents et la configurabilité de VCL nous a conquis », a déclaré Jensen.

La décision de continuer à utiliser Amazon S3 pour le stockage n'a jamais été satisfaisante pour Jensen, mais le service a répondu aux besoins de Big Cartel d'un point de vue technique jusqu'à ce qu'Amazon S3 connaisse des pannes très médiatisées en 2020. Big Cartel n'a pas été touché, mais les perturbations les ont incités à faire une pause. « Le fait d'avoir un seul fournisseur de stockage a été un point de défaillance unique avec lequel nous sommes devenus de moins en moins à l'aise au fil du temps », a reconnu Jensen. Il estimait qu'il était dans leur intérêt de trouver une solution de rechange.

Assemblage, ou comment créer un système multicloud

Jensen avait utilisé Backblaze Computer Backup personnellement et j'ai apprécié le contenu précieux et transparent qu'il avait trouvé sur le blogue de Backblaze dans le passé. Après avoir pris connaissance de l'Backblaze S3 Compatible API ainsi que de son partenariat avec Fastly, y compris la egress gratuite, il a reconnu l'occasion de présenter une alternative à Amazon S3 qui correspond aux idéaux et à la philosophie de Big Cartel, ainsi qu'à leur cas d'utilisation. Il a commencé à prendre des mesures pour accroître la redondance des données du Big Cartel.

L'application Big Cartel envoie le contenu téléchargé par le client directement vers le stockage en nuage via une URL pré-signée qu'ils donnent au Javascript côté client. Pour que la méthode de signature des URL fonctionne sur toutes les plateformes, Jensen a créé un service écrit en Go, un langage de programmation open source, qui multiplexait les téléchargements vers Amazon S3 et Backblaze B2. Alors maintenant, lorsqu'un client télécharge du contenu, il est stocké dans les deux nuages de stockage, alors le VCL de Fastly fournit préférentiellement ce contenu à partir de Backblaze B2. La mise en miroir des données entrantes a permis à Big Cartel de tester les deux magasins d'origine et de comparer le rendement et la fiabilité.

No items found.

Croquis conceptuel : vitesse d'essai et fiabilité

« Nous n'avons eu aucun problème avec le contenu servi à partir de Backblaze B2 », a déclaré Jensen à propos des tests. « Le temps nécessaire pour signifier les fichiers à notre 99e percentile, y compris le rendu complet du contenu, était inférieur à une seconde, et c'est notre pire scénario. » Le délai pour signifier les dossiers au 75e percentile était de seulement 200 à 300 millisecondes. En se basant sur le rendement, Jensen a décidé de refléter toutes ses données existantes dans Backblaze B2, effectuant le transfert de données en moins d'une journée en utilisant Service de migration de nuage à nuage de Backblaze.

Big Cartel continue d'exécuter l'outil de multiplexage et conserve tout le contenu téléchargé par les clients sur Amazon S3 et Backblaze B2, le Fastly VCL étant configuré pour servir à partir de l'un ou l'autre emplacement, si nécessaire. Le système multicloud a fourni la redondance des données qu'ils recherchaient. « Même si nous payons pour le stockage dans Amazon S3 et Backblaze B2, cela a largement payé en termes de tranquillité d'esprit d'avoir deux fournisseurs de stockage avec deux centres de données différents », a déclaré Jensen.

Nous n'avons eu aucun problème avec le contenu servi à partir de Backblaze B2. Le temps nécessaire pour signifier les fichiers de notre 99e percentile, y compris le rendu complet du contenu, était inférieur à une seconde, et c'est notre pire scénario.

Lee Jensen, directeur technique, Big Cartel

Une vue d'ensemble du grand cartel : portrait de la performance

Grâce aux performances et à la fiabilité du Backblaze B2, Big Cartel n'a pas à se soucier du stockage de contenu. Ils peuvent se concentrer sur l'amélioration de leur plateforme. « L'entreposage doit être à l'épreuve des balles, et la combinaison de Fastly et Backblaze B2 a été solide comme le roc », a déclaré Jensen. « Le facteur numéro un est que Backblaze fonctionne, et ça fonctionne toujours. Selon cette mesure — la seule mesure qui compte pour nous en plus du coût — Backblaze a été excellente.

De plus, à la suite du partenariat entre Backblaze et Fastly, y compris la egress gratuite entre les services, les coûts de stockage et de livraison de données de Big Cartel ont diminué, même s'ils ont doublé leur empreinte de stockage. Ils économisent maintenant 50 % des coûts d'exploitation en ajoutant Backblaze B2 pour le stockage d'origine plutôt qu'en utilisant Amazon S3 seul. Grâce aux économies réalisées, Big Cartel peut continuer à investir dans sa collectivité, notamment en abandonnant les frais de demande et en améliorant son plan gratuit, ce dernier faisant partie depuis longtemps du modèle d'affaires de Big Cartel.

« Permettre aux propriétaires de magasins de prouver une idée sur notre plan gratuit est une chose puissante », a expliqué Jensen. « Nous voyons beaucoup de gens qui commencent avec un plan gratuit et qui font vraiment quelque chose de leur entreprise. » Désormais, ils peuvent offrir plus de services gratuitement aux clients, ce qui renforce leur engagement envers les artistes émergents.

L'entreposage doit être à l'épreuve des balles, et la combinaison de Fastly et Backblaze B2 a été solide comme le roc.

Lee Jensen, directeur technique, Big Cartel

Inde-pendent : Les grands cartels projetés pour une croissance durable

Le succès du projet a revigoré la poursuite par Jensen de réaliser des économies supplémentaires dans l'infrastructure de Big Cartel, notamment en abandonnant complètement Amazon S3 ou en recherchant un autre fournisseur secondaire pour maintenir la redondance des données. Jensen prévoit également d'améliorer les offres de plateformes payantes de Big Cartel afin d'accroître la fidélisation de la clientèle tout en continuant de croître de manière durable et éthique. « Nous ne faisons pas toujours des choix fondés sur ce qui est purement le meilleur choix technique ou même l'option la moins coûteuse », a conclu Jensen. « Le genre d'entreprises que nous appuyons est important pour nous. Backblaze coche toutes ces cases.

Avec Backblaze B2 comme partenaire, l'avenir de Big Cartel semble aussi pionnier et axé sur la communauté que son évolution jusqu'à présent, continuant d'offrir des solutions faciles et abordables aux créateurs qui essaient de gagner leur vie en faisant ce qu'ils aiment.

  • La plateforme cloud de pointe de Fastly permet aux utilisateurs de créer des expériences numériques de qualité rapidement, en toute sécurité et de manière fiable en traitant, en servant et en sécurisant les applications des clients aussi près que possible des utilisateurs finaux. La plateforme cloud de pointe de Fastly tire parti de l'Internet moderne et est conçue à la fois pour la programmabilité et pour soutenir le développement de logiciels agiles.

Related Case Studies

Une société cotée en bourse (BLZE)
Backblaze © 2024

La mise en place sécurisée est temporairement indisponible. Veuillez vérifier s'il y a des déploiements en cours. Si aucun n'est en cours, communiquez avec l'équipe fullstack pour obtenir de l'aide. Cliquez sur moi pour rejeter.