header
people

50 000  : nombre d’abonnés pour l’ensemble les créateurs et créatrices

magnifying_glass

4K  : résolution vidéo offerte par Floatplane

clock

5 minutes : délai de provisionnement des nœuds Kubernetes

Le contexte

Floatplane est une plateforme de streaming lancée en 2018 par Floatplane Media Inc., une filiale de Linus Media Group. Elle fournit aux créateurs et créatrices de contenu un modèle de revenus basé sur les abonnements qui ne repose pas sur des algorithmes ou des publicités. Elle propose également des téléchargements vidéo de haute qualité, y compris une résolution 4K. Contrairement aux plateformes grand public, tout le contenu est protégé par un pare-feu, ce qui donne aux créateurs et créatrices un contrôle financier direct.

Floatplane a connu une croissance constante, optant pour une infrastructure Bare Metal plutôt que pour une mise à l'échelle dans le cloud pour un meilleur contrôle et une durabilité accrue. Bien qu'elle occupe toujours une place de choix, la plateforme a étendu ses fonctionnalités et des équipes de développement externes ont créé des applications non officielles pour des appareils comme Roku et Android TV. Axé sur l’autonomisation des créateurs et créatrices et le contenu premium, Floatplane continue d’améliorer l’expérience utilisateur et d’élargir son offre de contenus, atteignant 50 000 abonné·es, tous créateurs confondus.

Le défi

À mesure que l’entreprise se développe en s’appuyant uniquement sur des serveurs Bare Metal, l’évolutivité peut devenir un défi incontournable, voire le défi majeur.

Travailler avec une infrastructure physique peut entraîner des temps de déploiement plus longs et une gestion des ressources complexe. L’extension de la capacité nécessite la configuration et la maintenance d’un nouveau matériel, ce qui entraîne une augmentation des coûts et des frais d’exploitation, sans la granularité des serveurs plus petits, comme ceux disponibles en tant qu’instances Public Cloud.

De plus, s'adapter aux charges de travail fluctuantes devient difficile, car la mise à l'échelle n'est pas instantanée. Des goulots d'étranglement peuvent survenir au niveau des performances, ce qui affecte la fiabilité du service et l'expérience client. L'expansion géographique pose également des défis, car de nouveaux centres de données sont nécessaires et les solutions de mise en réseau étendues.

Pour rester compétitives, les entreprises doivent trouver un équilibre entre performance, flexibilité et rentabilité. Cela les conduit souvent à adopter une solution hybride ou cloud pour compléter les infrastructures Bare Metal existantes, tout en permettant une mise à l’échelle rapide et à la demande des instances.

La solution

Pour compléter l'infrastructure Bare Metal existante de Floatplane, les produits Public Cloud ont été intégrés dans la gamme. Managed Kubernetes Service et des Load Balancers ont également été ajoutés pour faire évoluer la plateforme à la demande, selon les besoins et la charge de travail.

Floatplane diagram

Pour relever ces défis, Floatplane a mis en place une infrastructure hybride combinant :

  • des serveurs Bare Metal : serveurs dédiés hébergeant les services de base, dont le stockage Ceph et la virtualisation avec XCP-ng ;
  • Managed Kubernetes Service : utilisé pour exécuter des applications internes, gérer la mise à l'échelle et déployer efficacement de nouvelles charges de travail ;
  • réseau privé vRack : communication sécurisée et à faible latence entre les serveurs physiques et Kubernetes.

L'entreprise gère Rancher RKE2 en tant que distribution Kubernetes au sein de son infrastructure de machines virtuelles, visant un déploiement et une gestion de la charge de travail faciles et sans problèmes.

Pour la mise à l'échelle automatique, l'équipe de Floatplane a affiné les configurations Kubernetes et créé des charts Helm personnalisés pour gérer efficacement les pools de nœuds. En alignant les cycles de vie des instances avec la structure de facturation d'OVHcloud, elle a optimisé les coûts tout en garantissant que les charges de travail restent réactives à la demande.

« Le besoin le plus important était la capacité à évoluer rapidement [...]. Les 5 minutes environ qu’OVHcloud a passées de la demande à la fourniture étaient conformes à nos besoins. »
 Jonathon Beauregard II, responsable de l'infrastructure chez Floatplane

 

Le résultat

En intégrant des serveurs Bare Metal avec Managed Kubernetes Service, Floatplane a obtenu :

  • une mise à l’échelle transparente du cloud hybride : possibilité de provisionner rapidement des nœuds Kubernetes pour le transcodage, réduisant ainsi le temps de provisionnement à environ 5 minutes ;
  • une efficacité opérationnelle : les équipes peuvent déployer et faire évoluer les clusters Kubernetes sans effort, assurant ainsi une gestion sans heurt de l'infrastructure ;
  • une optimisation des coûts : en optimisant le comportement de mise à l’échelle automatique, les ressources sont maintenues en fonctionnement uniquement lorsque cela est nécessaire, évitant ainsi les coûts inutiles du cloud ;
  • une sécurité et des performances améliorées : le vRack d’OVHcloud assure un trafic interne sécurisé entre les environnements Bare Metal et cloud sans exposer les données aux réseaux publics.

« L’utilisation du Public Cloud d’OVHcloud pour créer notre service de transcodage de cloud hybride a été très bénéfique pour nous. Cela nous a permis d’évoluer correctement. »
Jonathon Beauregard II, responsable de l'infrastructure chez Floatplane