Tribute
Lorsque sa popularité a grimpé en flèche pendant la pandémie, Tribute, une plateforme vidéo en nuage, a soudainement commencé à épuiser ses crédits AWS. Ils avaient besoin d'une solution de stockage infonuagique abordable qui s'intégrerait à leur pile technologique existante et serait en mesure de gérer le cycle complet de leurs besoins en bande passante frontale et de se concentrer plus tard sur le stockage à long terme.
Tribute a immédiatement reconnu que Backblaze B2 Cloud Storage était de plusieurs ordres de grandeur moins coûteux que les solutions de rechange. Grâce à son intégration directe à bunny.net et à sa communication facile avec les autres partenaires de service de Tribute, Tribute a pu, en plus de réduire ses coûts de stockage, passer du test d'une preuve de concept (PoC) à la production en moins de deux semaines sans avoir à reconstruire une infrastructure interne.
Backblaze B2 a déjà porté ses fruits pour Tribute ; les économies de dizaines de milliers de dollars par mois en coûts de stockage et de egress à long terme ont permis à l'équipe d'évoluer plus efficacement. Et au lieu de devoir constamment construire et reconstruire de nouvelles solutions d'infrastructure, les efforts d'ingénierie de Tribute sont maintenant entièrement axés sur le développement du produit de base et la croissance de l'entreprise.
Tribute permet aux gens de créer facilement des montages vidéo célébrant leurs proches. Depuis sa fondation en 2013, l'entreprise a offert plus de cinq millions de vidéos dans plus de 90 pays. Après des années de progrès constants, ils ont connu un pic de croissance de 20 fois en 2020. Aujourd'hui, la gratitude et le lien humain demeurent les principes directeurs de Tribute ; dans une gamme de produits en expansion de montages vidéo, de vœux numériques et de cartes-cadeaux, leur KPI (indicateur clé de performance) préféré est ToJ (larmes de joie).
Avez-vous déjà reçu un cadeau qui a profondément touché votre cœur ? Tribute vise à faire de tels cadeaux réconfortants un événement régulier en simplifiant et en améliorant le processus de création de montages vidéo mettant en vedette vos proches chantant vos louanges. Lorsque le cofondateur Andrew Horn a eu l'idée de Tribute, il venait de recevoir un montage vidéo pour son anniversaire de la part de sa petite amie de l'époque. C'était le cadeau le plus significatif qu'il ait jamais reçu, mais elle a ensuite raconté à quel point il était misérable de rassembler la vidéo : le troupeau de chats sans fin de parents éloignés et d'amis écaillés, des problèmes de partage de fichiers et des logiciels de montage inutilement compliqués ont créé des frictions et de la frustration.
« Nous avons conçu Tribute comme un moyen de donner des messages vraiment significatifs en cadeau », a déclaré Rory Petty, cofondateur et directeur technique de Tribute. Il se trouve que la vidéo est un moyen vraiment percutant de le faire. » Aujourd'hui, les gens envoient des hommages pour les grandes étapes comme les anniversaires, les mariages, les anniversaires, les remises de diplômes et les funérailles. L'entreprise a également lancé deux nouvelles offres : Tribute aux vœux — cartes de vœux numériques abrégées avec d'innombrables options de conception et de cartes-cadeaux — et Tribute aux employés pour les organisations qui cherchent à reconnaître et à retenir les meilleurs talents.
En tant que jeune entreprise en démarrage, Tribute a connu une tendance encourageante de croissance organique soutenue au cours de ses premières années. À l'époque, ils utilisaient une combinaison d'hébergement via Heroku, de services de transcodage internes et de stockage Amazon S3 sur le backend subventionné par crédits de démarrage gratuits d'AWS. Mais lorsque le début de la pandémie de COVID-19 a plongé le monde dans l'isolement, les gens avaient besoin d'une nouvelle façon de marquer ces événements de la vie. La moyenne régulière de Tribute, qui se situe entre 10 000 et 50 000 minutes de vidéo enregistrées chaque mois, a grimpé en flèche pour atteindre 10, puis 20 fois plus.
« Maintenant, nous faisons des millions, sinon des dizaines de millions de minutes vidéo enregistrées par année », dit Petty. Cela ne tient pas compte de toutes les différentes versions transcodées et à haute résolution. En 2021, Tribute avait épuisé ses crédits AWS ; il est devenu clair qu'ils étaient prêts à évoluer du point de vue technique, mais pas du point de vue des coûts.
Backblaze a été un excellent choix qui nous permet d'avoir un coût plus prévisible des marchandises vendues et nous permet vraiment d'étendre notre entreposage à long terme.
Rory Petty, cofondateur et directeur des services, Tribute
Comme beaucoup d'entreprises en démarrage, Tribute a passé ses premières années à sprinter vers l'adéquation produit-marché sans se demander combien cela coûterait d'héberger des vidéos à perpétuité. Mais alors que leur croissance a augmenté et qu'ils ont commencé à optimiser la marge bénéficiaire et le coût des marchandises vendues (COGS), l'équipe a commencé à réaliser qu'Amazon S3 n'allait pas être un bon choix à long terme.
« C'est à ce moment que nous sommes tombés sur Backblaze. C'était un ordre de grandeur moins cher qu'AWS et beaucoup d'options similaires, et c'était un très bon accord avec bunny.net au beurre d'arachide et à la gelée », explique Petty. Tribute s'appuyait déjà sur une série de services partenaires, et le service CDN de bunny.net était essentiel pour la diffusion de contenu. Grâce au partenariat de bunny.net avec Backblaze, Tribute a été en mesure de réduire les coûts de stockage et d'éviter complètement les coûts de egress.
En plus de la croissance soudaine de Tribute, le modèle d'utilisation de l'entreprise était également préoccupant. Le parcours client Tribute commence par une forte bande passante — les gens regardent Tributes encore et encore dès qu'ils sont publiés — mais après ce pic initial, ces coûts à long terme sont rapidement dominés par le stockage, et non par la bande passante. À l'origine, ils avaient envisagé d'exiger des clients qu'ils téléchargent leurs vidéos si le coût de stockage devenait prohibitif à l'avenir, mais c'était loin d'être idéal étant donné que la tendance de croissance de Tribute reposait en grande partie sur le fait de rester en tête des préoccupations des consommateurs lorsqu'ils partageaient des liens vidéo existants.
« La décision est devenue claire lorsque nous avons réalisé que nous pouvions avoir des vidéos dans un stockage à chaud qui n'allaient pas nous ruiner », explique Petty. C'était un excellent choix qui nous permet d'avoir un coût plus prévisible des marchandises vendues et nous permet vraiment d'étendre notre entreposage à long terme. »
Backblaze's S3 Compatible API a rendu la migration de Tribute complètement indolore. « À part l'intégration de Backblaze à certains des services partenaires que nous utilisons, il n'y a eu aucun changement substantiel à notre architecture », explique Petty. « C'est honnêtement l'une des principales raisons pour lesquelles nous l'avons choisi. C'était une tonne de sens et c'était super simple. » L'équipe de Tribute a également apprécié l'aide qu'elle a reçue de l'équipe d'ingénierie commerciale de Backblaze tout au long du processus d'installation et de migration.
Le lendemain du début de la construction d'une preuve de concept, Petty s'est rendu chez son équipe d'ingénieurs et a terminé le PoC à 90 %. Après un certain contrôle de la qualité, Tribute a été mis sur pied avec un tout nouveau système en moins de deux semaines. Du début à la fin, le processus de création d'un hommage s'étend désormais sur trois processus clés :
Lorsque les utilisateurs téléchargent des vidéos, Tribute utilise le téléchargeur de fichiers open source de Transloadit, Uppy.io, pour créer les signatures de sécurité et les jetons dont ils ont besoin pour la signature côté client. Transloadit exécute ensuite des scripts personnalisés pour créer des transcodes et des résolutions qui sont stockés directement dans les buckets Backblaze B2 de Tribute. bunny.net agit comme un CDN à accès rapide pour accélérer la livraison de vidéos aux clients.
Le client ne quitte jamais le navigateur Web, il n'est donc pas nécessaire d'installer une application ou de s'inscrire. L'expérience d'enregistrement est aussi simple que possible, et l'expérience de montage comprend des éléments de base comme les garnitures, les rotations, les cadres décoratifs et les diapositives de titre. « Notre pipeline de traitement vidéo est sans serveur, donc nous tournons une instance, prenons toutes les vidéos, les effets de transition, la musique et les photos, nous les composons en une seule grande vidéo de montage, puis nous diffusons le produit final via B2 Cloud Storage et bunny.net », explique Petty.
Parce que Backblaze s'intègre parfaitement à tous les systèmes d'ingestion que Tribute utilisait déjà, ils n'ont pas eu à réinventer toute leur architecture pour terminer leur migration et obtenir tous les avantages en termes de coûts qu'ils espéraient. « Du point de vue de COGS, la tarification d'AWS ne correspondait pas parfaitement », explique Petty. « Du point de vue de l'ingénierie, nous ne voulions pas d'une nouvelle plateforme en réseau. Donc, le fait que nous ayons obtenu les deux avec Backblaze — une API de remplacement directe avec une structure de coûts bien meilleure — était une évidence. »
Alors que Tribute continue de se développer avec de nouveaux produits de consommation et des abonnements B2B verticaux, ils ingèrent et produisent plus de vidéos que jamais auparavant. Les économies qu'ils espéraient réaliser ont porté leurs fruits presque immédiatement : « C'est littéralement des ordres de grandeur », dit Petty. « Nous sommes passés de plusieurs dizaines de milliers de dollars par mois en coûts d'entreposage et de egress à des milliers de dollars. Backblaze a changé la donne pour nous en ce qui concerne les coûts de stockage à long terme maintenables et la façon dont nous pouvons faire évoluer nos coûts d'infrastructure par rapport à nos prix », explique Petty.
Avec Backblaze en place, Tribute incarne leur mantra selon lequel la vie est courte et le moment est venu. Pour les clients Tribute, cela signifie exprimer de l'amour et de la gratitude aujourd'hui plutôt que demain. Pour Petty et l'équipe Tribute, cela signifie recentrer leurs efforts d'ingénierie sur la construction du produit de base au lieu de jouer avec l'infrastructure. Backblaze a acheté Tribute time, pliant suffisamment la courbe des coûts pour qu'elle puisse investir dans de nouvelles fonctionnalités et poursuivre la croissance et la croissance de l'entreprise. « Nous avions déjà beaucoup de ces changements dans notre feuille de route, mais maintenant nous pouvons les exécuter rapidement au lieu de passer notre temps à essayer de trouver des pièces supplémentaires dans le canapé », explique Petty.
Backblaze a changé la donne pour nous en ce qui concerne les coûts de stockage à long terme maintenables.
Rory Petty, directeur des services et cofondateur, Tribute
En mettant l'accent sur la diffusion de contenu, bunny.net exploite sa propre plateforme de stockage Edge en gardant à l'esprit les performances et la réplication globale. En intégrant bunny.net pour les services CDN et Backblaze B2 Cloud Storage, le partenariat élimine essentiellement les frais de trafic et les coûts de egress de stockage pour les clients.