header
people

50 000 : abonentów na wszystkich platformach

magnifying_glass

4K : rozdzielczość wideo oferowana przez Floatplane

clock

5 minut: czas potrzebny na udostępnienie węzłów Kubernetes

W skrócie

Floatplane to platforma streamingowa uruchomiona w 2018 roku przez Floatplane Media Inc., spółkę zależną Linus Media Group. Zapewnia twórcom treści model przychodów oparty na abonamencie, którego podstawą nie są algorytmy ani reklamy, i oferuje wysokiej jakości przesyłanie filmów, w tym rozdzielczość 4K. W przeciwieństwie do klasycznych platform, cała treść znajduje się za paywallem, dając twórcom bezpośrednią kontrolę finansową.

Sieć Floatplane stale się rozwija w oparciu o infrastrukturę bare metal, a nie skalowanie chmury, co zapewnia lepszą kontrolę i zrównoważony rozwój. Jest wciąż niszową platformą, ale rozszerzyła swoje funkcje, a zewnętrzni programiści utworzyli nieoficjalne aplikacje na urządzenia takie jak Roku i Android TV. Koncentrując się na wspieraniu twórców i treściach premium, Floatplane stale udoskonala doświadczenie użytkownika i rozszerza swoją ofertę treści dla 50 000 abonentów wśród wszystkich twórców.

Wyzwanie

Wraz z rozwojem firmy, która korzysta wyłącznie z serwerów bare metal, skalowalność może stanowić duże wyzwanie.

Praca z fizycznymi infrastrukturami może oznaczać dłuższy czas wdrażania i złożone zarządzanie zasobami. Zwiększenie wydajności wymaga konfiguracji i konserwacji nowego sprzętu, co prowadzi do wzrostu wydatków i kosztów operacyjnych, bez konieczności korzystania z mniejszych serwerów, takich jak serwery dostępne jako instancje Public Cloud.

Ponadto adaptacja do zmieniających się obciążeń staje się trudne, ponieważ skalowanie w górę lub w dół nie jest natychmiastowe. Mogą pojawić się wąskie gardła wydajności, a to obniża niezawodność usług i jakość doświadczenia klientów. Rozwój geograficzny również stawia wyzwania, ponieważ konieczne są nowe centra danych i rozbudowane rozwiązania sieciowe.

Aby zachować konkurencyjność, firmy muszą znaleźć równowagę między wydajnością, elastycznością i efektywnością kosztową. Często wiąże się to z przyjęciem przez nie rozwiązania hybrydowego lub chmurowego, które uzupełni istniejącą infrastrukturę bare metal, umożliwiając jednocześnie szybkie skalowanie instancji na żądanie.

Rozwiązanie

Aby uzupełnić istniejącą infrastrukturę bare metal, Floatplane wykorzystał produkty Public Cloud. W zależności od obciążenia, do platformy dodane zostały Managed Kubernetes Service i Load Balancery, które mogą skalować platformę na żądanie.

Floatplane diagram

Aby sprostać tym wyzwaniom, firma Floatplane wdrożyła infrastrukturę hybrydową łączącą:

  • serwery bare metal: Serwery dedykowane do hostowania podstawowych usług, w tym przestrzeń dyskową Ceph i wirtualizację za pomocą XCP-ng.
  • Zarządzania usługa Kubernetes: Używane do uruchamiania aplikacji wewnętrznych, obsługi skalowania i efektywnego wdrażania nowych obciążeń.
  • Prywatna sieć vRack: Bezpieczna komunikacja między fizycznymi serwerami i Kubernetesem przy krótkim czasie odpowiedzi.

Firma prowadzi Rancher RKE2 jako dystrybucję Kubernetesa w ramach swojej infrastruktury wirtualnych maszyn, co pozwala na proste i bezproblemowe wdrażanie oraz zarządzanie obciążeniem.

W zakresie autoskalowania zespół Floatplane dopracował konfiguracje Kubernetesa i zbudował spersonalizowane wykresy Helm, aby skutecznie zarządzać pulami węzłów. Dostosowując cykle życia instancji do struktury rozliczeniowej OVHcloud, zoptymalizowali koszty i zapewnili, że obciążenia będą nadal reagować na zapotrzebowanie.

„Naszym najważniejszym wymogiem była możliwość szybkiego skalowania [...]. Czas ok. 5 minut od złożenia wniosku do udostępnienia serwera, oferowany przez OVHcloud był zgodny z naszymi potrzebami".
 Jonathon Beauregard II, kierownik ds. infrastruktury w firmie Floatplane

 

Korzyści

Dzięki integracji serwerów bare metal z Managed Kubernetes, Floatplane osiągnął:

  • Płynne skalowanie chmury hybrydowej - zdolność do szybkiego dostarczania węzłów Kubernetes w celu transkodowania, co skraca czas przydzielania zasobów do ok. 5 minut.
  • Wydajność operacyjną - zespoły mogą w prosty sposób wdrażać i skalować klastry Kubernetes, co zapewnia płynne zarządzanie infrastrukturą.
  • Optymalizację kosztów - dzięki dostosowaniu zachowań w zakresie autoskalowania zasoby działają tylko wtedy, gdy jest to konieczne, co pozwala uniknąć niepotrzebnych kosztów chmury.
  • Większe bezpieczeństwo i wydajność - vRack od OVHcloud zapewnia bezpieczny ruch wewnętrzny między środowiskami bare metal i chmurowymi bez udostępniania danych w sieciach publicznych.

„Wykorzystanie chmury publicznej OVHcloud do budowy naszej usługi transkodowania w chmurze hybrydowej było dla nas bardzo korzystne. Pozwoliło nam na odpowiednie skalowanie".
Jonathon Beauregard II, kierownik ds. infrastruktury w firmie Floatplane