Jak centra danych oszczędzają wakacje

Jak centra danych oszczędzają wakacje

Przez cały rok Rosjanie regularnie wyjeżdżają na wakacje - święta sylwestrowe, święta majowe i inne krótsze weekendy. I to jest tradycyjny czas seryjnych maratonów, spontanicznych zakupów i wyprzedaży na Steamie. W okresie przedświątecznym firmy handlowe i logistyczne znajdują się pod zwiększoną presją: ludzie zamawiają prezenty w sklepach internetowych, płacą za ich dostawę, kupują bilety na wycieczki, komunikują się. Szczyty popytu w kalendarzu są także dobrym testem warunków skrajnych dla kin internetowych, portali z grami, usług hostingu wideo i strumieniowego przesyłania muzyki – w czasie wakacji wszystkie one pracują do granic możliwości.

Jak zapewnić nieprzerwaną dostępność treści, opowiemy na przykładzie kina internetowego Okko, które opiera się na mocy centrum danych Linxdatacenter.

Wcześniej, w odpowiedzi na sezonowe wzrosty zużycia, kupowano dodatkowy sprzęt do wdrożenia lokalnego i „z rezerwą”. Kiedy jednak nastał „Czas H”, często okazywało się, że firmy albo nie mogły, albo nie miały czasu samodzielnie uporać się z prawidłową konfiguracją serwerów i systemów dyskowych. Rozwiązanie tych problemów w miarę rozwoju sytuacji awaryjnych było po prostu niemożliwe. Po pewnym czasie przyszło zrozumienie: szczyty zapotrzebowania na treści i usługi online są doskonale obsługiwane za pomocą zasobów stron trzecich, które można kupić w modelu pay-as-you-go - płatność za faktycznie wykorzystany wolumen.

Dziś niemal wszystkie firmy, które przewidują gwałtowny wzrost zapotrzebowania na swoje zasoby w okresie wakacji (tzw. impuls), z wyprzedzeniem zamawiają rozbudowę przepustowości kanałów komunikacyjnych. Firmy wdrażające aplikacje i bazy danych na zasobach centrów danych zwiększają moc obliczeniową w chmurach w szczytach wakacyjnych, dodatkowo zamawiając z centrów danych niezbędne maszyny wirtualne, pojemność dyskową itp.  

Jak nie przegapić znaku w obliczeniach

Jak centra danych oszczędzają wakacje

Aby przygotować się na obciążenia szczytowe, ważna jest skoordynowana praca między dostawcą a klientem. Główne punkty tej pracy obejmują dokładną prognozę wzrostu obciążenia pod względem czasu i wielkości, staranne planowanie i jakość interakcji ze współpracownikami w centrum danych, a także z zespołem specjalistów IT po stronie dostawcy treści.

Szereg rozwiązań pomaga zorganizować szybką alokację zasobów niezbędnych do tego, aby nowy odcinek ulubionego serialu nie zawiesił się na ekranie Twojego tabletu.
 

  • Po pierwsze, są to systemy równoważenia obciążenia: są to rozwiązania programowe, które dokładnie monitorują poziom obciążenia serwerów, systemów pamięci masowej i sieci, pozwalając zoptymalizować działanie każdego systemu pod kątem wykonywanego zadania. Balancery oceniają poziom dostępności zarówno sprzętu, jak i maszyn wirtualnych, z jednej strony zapobiegając spadkom wydajności systemu, a z drugiej zapobiegając „przegrzaniu” i spowolnieniu infrastruktury. W ten sposób utrzymywany jest pewien poziom zasobów rezerwowych, które można szybko przeznaczyć na rozwiązanie pilnych problemów (gwałtowny skok zapytań do portalu z treściami wideo, wzrost zamówień na określony produkt itp.).
  • Po drugie CDN. Technologia ta umożliwia użytkownikom odbieranie treści z portalu bez buforowania opóźnień poprzez dostęp do nich z punktu geograficznego najbliższego użytkownikowi. Ponadto CDN eliminuje szkodliwy wpływ na procesy transmisji ruchu spowodowany przeciążeniem kanału, przerwami w połączeniach, utratą pakietów na skrzyżowaniach kanałów itp.

Wszystkowidzący Okko

Jak centra danych oszczędzają wakacje

Spójrzmy na przykład przygotowania kina internetowego Okko do świąt, korzystającego z naszych oddziałów w Moskwie i Sankt Petersburgu.

Według Aleksieja Gołubiewa, dyrektora technicznego Okko, w firmie oprócz świąt kalendarzowych (w sezonie) są okresy, w których ukazują się najważniejsze premiery filmowe z głównych kierunków:

„Każdego roku w okresie świątecznym natężenie ruchu na Okko wzrasta około dwukrotnie w porównaniu z rokiem poprzednim. Jeśli więc w zeszłym sezonie sylwestrowym maksymalne obciążenie szczytowe wyniosło 80 Gbit/s, to w sezonie 2018/19 spodziewaliśmy się 160 – czyli tradycyjnego dwukrotnego wzrostu. Otrzymaliśmy jednak ponad 200 Gbit/s!”

Okko zawsze przygotowuje się do obciążenia szczytowego powoli, przez cały rok, w ramach projektu o kryptonimie „Nowy Rok”. Wcześniej Okko korzystało z własnej infrastruktury, posiada własny klaster dostarczania treści, na własnym sprzęcie i z własnym oprogramowaniem. W ciągu roku specjaliści techniczni Okko stopniowo kupowali nowe serwery i zwiększali przepustowość swojego klastra, spodziewając się podwojenia rocznego wzrostu. Dodatkowo przyłączono nowych uplinków i operatorów – oprócz dużych graczy jak Rostelecom, Megafon i MTS, przyłączono także punkty wymiany ruchu i najmniejszych operatorów. Takie podejście umożliwiło dostarczenie usługi do maksymalnej liczby klientów najkrótszą trasą.

W ubiegłym roku, po przeanalizowaniu kosztów sprzętu, kosztów pracy związanych z rozbudową i porównaniu ich z kosztami korzystania z zewnętrznych CDN, Okko zdało sobie sprawę, że nadszedł czas, aby wypróbować hybrydowy model dystrybucji. Po dwukrotnym wzroście w okresie świąt noworocznych następuje spadek ruchu, a luty jest najniższym sezonem. I okazuje się, że Twój sprzęt jest w tej chwili bezczynny. Latem spadek wyrównuje się, a w sezonie jesiennym rozpoczyna się nowy wzrost. Dlatego przygotowując się na nowy 2019 rok, Okko poszło inną drogą: zmodyfikowało swoje oprogramowanie, aby móc dystrybuować obciążenie nie tylko na siebie, ale także na zewnętrzne sieci CDN (Content Delivery Network). Podłączono dwie takie sieci CDN, w które „połączono” nadmiar ruchu. Wewnętrzna przepustowość infrastruktury IT Okko była gotowa wytrzymać ten sam dwukrotny wzrost, ale w przypadku przekroczenia zasobów przygotowano partnerskie sieci CDN.

„Decyzja o nierozbudowie CDN pozwoliła Okko zaoszczędzić około 20% budżetu dystrybucyjnego w zakresie CAPEX. Ponadto firma zaoszczędziła kilka osobo-miesięcy, przenosząc prace związane z konfiguracją sprzętu na barki partnera. — komentuje Aleksiej Gołubiew.

Klaster dystrybucyjny (wewnętrzny CDN) w Okko jest wdrażany w dwóch lokalizacjach Linxdatacenter w Moskwie i St. Petersburgu. Zapewnione jest pełne lustrzane odbicie zarówno treści, jak i jej buforowania (węzłów dystrybucyjnych). W związku z tym centrum danych w Moskwie obsługuje Moskwę i kilka regionów Rosji, a centrum danych w Petersburgu przetwarza północno-zachodnią i resztę kraju. Równoważenie odbywa się nie tylko regionalnie, ale także w zależności od obciążenia węzłów w konkretnym centrum danych, brana jest pod uwagę także obecność filmu w pamięci podręcznej i szereg innych czynników.

Powiększona architektura usług wygląda następująco na schemacie:

Jak centra danych oszczędzają wakacje

Fizycznie wsparcie w zakresie usług i rozwoju produktów obejmuje około dziesięciu regałów w Petersburgu i kilka regałów w Moskwie. Jest kilkadziesiąt serwerów do wirtualizacji i prawie dwieście serwerów „sprzętowych” do wszystkiego innego – dystrybucji, wsparcia serwisowego i własnej infrastruktury biura. Interakcja dostawcy treści z centrum danych w okresach szczytowego obciążenia nie różni się od bieżącej pracy. Wszelka komunikacja ogranicza się do zwrócenia się do działu wsparcia, a w nagłych przypadkach do rozmowy telefonicznej.

Dziś jesteśmy bliżej niż kiedykolwiek scenariusza naprawdę w 100% nieprzerwanej konsumpcji treści online, ponieważ wszystkie niezbędne do tego technologie są już dostępne. Rozwój streamingu online następuje bardzo szybko. Rośnie popularność legalnych modeli konsumpcji treści: rosyjscy użytkownicy stopniowo zaczynają przyzwyczajać się do konieczności płacenia za treści. Co więcej, nie tylko dla kina, ale także dla muzyki, książek i materiałów edukacyjnych w Internecie. I pod tym względem dostarczanie jak najbardziej zróżnicowanych treści i przy jak najmniejszych opóźnieniach sieci jest najważniejszym kryterium w działaniu usług online. A naszym zadaniem, jako usługodawcy, jest terminowe i z rezerwą zaspokajanie potrzeb surowcowych.

Źródło: www.habr.com

Dodaj komentarz