Дата орталықтары мерекелерді қалай сақтайды

Дата орталықтары мерекелерді қалай сақтайды

Жыл бойы ресейліктер мерекелерге - жаңа жылдық мерекелерге, мамыр мерекелеріне және басқа қысқа демалыс күндеріне барады. Бұл Steam желісіндегі сериялық марафондардың, стихиялық сатып алулардың және сатылымдардың дәстүрлі уақыты. Мереке алдындағы кезеңде бөлшек сауда және логистикалық компанияларға қысым күшейеді: адамдар интернет-дүкендерден сыйлықтарға тапсырыс береді, олардың жеткізіліміне ақы төлейді, сапарларға билеттерді сатып алады және сөйлеседі. Күнтізбенің сұранысқа ие шыңдары онлайн кинотеатрлар, ойын порталдары, видеохостинг және ағынды музыка қызметтері үшін жақсы стресс-тест болып табылады - олардың барлығы мереке кезінде өз шегіне дейін жұмыс істейді.

Біз сізге Linxdatacenter деректер орталығының қуатына негізделген Okko онлайн кинотеатрының мысалында мазмұнның үздіксіз қолжетімділігін қалай қамтамасыз ету керектігін айтамыз.

Бұрын тұтынудың маусымдық өсуіне жауап ретінде жергілікті орналастыру үшін және «резерві бар» қосымша жабдық сатып алынған. Алайда, «Time H» келгенде, компаниялардың серверлер мен сақтау жүйелерінің дұрыс конфигурациясын өздігінен жеңе алмайтыны немесе үлгермейтіні жиі белгілі болды. Төтенше жағдайлар дамығандықтан бұл мәселелерді шешу мүмкін болмады. Біраз уақыттан кейін түсінік пайда болды: мазмұнға және онлайн қызметтерге сұраныстың шыңы үшінші тарап ресурстарының көмегімен тамаша өңделеді, оны «қолданған сайын төлеу» үлгісі арқылы сатып алуға болады - тұтынылған нақты көлем үшін төлем.

Бүгінгі күні мереке күндері өз ресурстарына сұраныстың өсуін болжайтын барлық дерлік компаниялар байланыс арнасының сыйымдылығын кеңейтуге алдын ала тапсырыс береді. Деректер орталығының ресурстарында қолданбалар мен дерекқорларды орналастыратын компаниялар мерекенің шыңдары кезінде бұлттағы есептеу қуатын арттырады, қосымша деректер орталықтарынан қажетті виртуалды машиналарға, сақтау сыйымдылығына және т.б. тапсырыс береді.  

Есептеулердегі белгіні қалай жіберіп алмау керек

Дата орталықтары мерекелерді қалай сақтайды

Ең жоғары жүктемелерге дайындалу үшін провайдер мен клиент арасындағы үйлестірілген жұмыс маңызды. Бұл жұмыстың негізгі сәттері уақыт пен көлем бойынша жүктеменің жоғарылауының дәл болжамын, мұқият жоспарлауды және дата орталығындағы әріптестермен, сондай-ақ контент-провайдер жағындағы IT-мамандар тобымен өзара әрекеттесуді қамтиды.

Бірқатар шешімдер сүйікті телехикаяның жаңа эпизодының планшет экранында қатып қалмауын қамтамасыз ету үшін қажетті ресурстарды жылдам бөлуді ұйымдастыруға көмектеседі.
 

  • Біріншіден, бұл жұмыс жүктемесін теңестірушілер: бұл серверлердің, сақтау жүйелері мен желілердің жүктеме деңгейін мұқият қадағалайтын бағдарламалық шешімдер, тапсырма үшін әрбір жүйенің жұмысын оңтайландыруға мүмкіндік береді. Балансерлер аппараттық құралдардың да, виртуалды машиналардың да қолжетімділік деңгейін бағалайды, бұл бір жағынан жүйе өнімділігінің құрбан болуына жол бермейді, ал екінші жағынан инфрақұрылымның «қызып кетуіне» және баяулауына жол бермейді. Осылайша, кезек күттірмейтін мәселелерді шешуге жылдам берілуі мүмкін резервтік ресурстардың белгілі бір деңгейі сақталады (бейне мазмұны бар порталға сұраныстардың күрт секіруі, белгілі бір өнімге тапсырыстардың артуы және т.б.).
  • Екіншіден, CDN. Бұл технология пайдаланушыларға порталдан мазмұнды пайдаланушыға жақын географиялық нүктеден кіру арқылы буферлеуді кешіктірусіз алуға мүмкіндік береді. Сонымен қатар, CDN арнаның кептелуінен, қосылым үзілісінен, арна түйіспелеріндегі пакеттердің жоғалуынан және т.б. туындаған трафикті тасымалдау процестеріне зиянды әсерді жояды.

Барлығын көретін Окко

Дата орталықтары мерекелерді қалай сақтайды

Мәскеудегі және Санкт-Петербургтегі сайттарымызды пайдаланып, мерекелерге дайындалып жатқан Окко онлайн кинотеатрының мысалын қарастырайық.

Окконың техникалық директоры Алексей Голубевтің айтуынша, компанияда күнтізбелік мерекелерден (жоғары маусым) басқа, негізгі мамандықтардың негізгі фильмдері шығарылатын кезеңдері бар:

«Жыл сайын мереке маусымында Окко трафик көлемі өткен жылмен салыстырғанда шамамен екі есе артады. Мәселен, егер өткен Жаңа жыл маусымында максималды жүктеме 80 Гбит/с болса, 2018/19 жылдары біз 160-ты күткен едік – дәстүрлі екі есе өсу. Дегенмен, біз 200 Гбит/с-тан астам жылдамдықты алдық!».

Окко әрқашан «Жаңа жыл» кодтық атауы бар жобаның бөлігі ретінде жыл бойы ең жоғары жүктемеге баяу дайындалады. Бұрын Окко өзінің жеке инфрақұрылымын пайдаланды, компанияның өз аппараттық және бағдарламалық жасақтамасы бар мазмұнды жеткізу кластері бар. Жыл бойы Okko техникалық мамандары бірте-бірте жаңа серверлерді сатып алып, кластердің өткізу қабілетін арттырды, бұл жыл сайынғы өсудің екі есе өсуін күтті. Сонымен қатар, жаңа қосылымдар мен операторлар қосылды - Ростелеком, Мегафон және МТС сияқты ірі ойыншылардан басқа, трафик алмасу нүктелері мен ең кіші операторлар да қосылды. Бұл тәсіл ең қысқа жолды пайдалана отырып, қызметті тұтынушылардың максималды санына жеткізуге мүмкіндік берді.

Өткен жылы жабдықтың құнын, кеңейтуге арналған еңбек шығындарын талдап, оны үшінші тарап CDNs пайдалану құнымен салыстырғаннан кейін, Окко гибридті тарату үлгісін сынап көрудің уақыты келгенін түсінді. Жаңа жылдық мерекелер кезіндегі екі есе өсімнен кейін көлік қозғалысының төмендеуі байқалады, ал ақпан - ең төменгі маусым. Ал сіздің техникаларыңыз осы уақытта бос тұрып қалады екен. Жазға қарай құлдырау теңестіріледі, ал күз маусымына қарай жаңа көтерілу басталады. Сондықтан, жаңа 2019 жылға дайындық кезінде Окко басқа бағытты ұстанды: олар жүктемені тек өзіне ғана емес, сонымен қатар сыртқы CDN-ге (Content Delivery Network) тарата алатындай етіп бағдарламалық жасақтамасын өзгертті. Осындай екі CDN қосылды, оларға артық трафик «біріктірілді». Okko IT-инфрақұрылымының ішкі өткізу қабілеті сол екі есе өсуге төтеп беруге дайын болды, бірақ ресурстар толып кеткен жағдайда серіктес CDN дайындалды.

«CDN-ны кеңейтпеу туралы шешім Окконың CAPEX-тегі тарату бюджетінің шамамен 20% үнемдеді. Сонымен қатар, компания жабдықты орнату жұмысын серіктестің иығына аудару арқылы бірнеше адам-ай үнемдеді ». — дейді Алексей Голубев.

Оккодағы тарату кластері (ішкі CDN) Мәскеу мен Санкт-Петербургтегі екі Linxdatacenter сайтында жүзеге асырылады. Мазмұнды толық көшіру және оның кэштеу (тарату түйіндері) қамтамасыз етілген. Сәйкесінше, Мәскеу деректер орталығы Мәскеуді және Ресейдің бірнеше аймақтарын, ал Санкт-Петербург деректер орталығы Солтүстік-Батыс пен елдің қалған бөлігін өңдейді. Теңдестіру тек аймақтық негізде ғана емес, сонымен қатар белгілі бір деректер орталығындағы түйіндерге жүктемеге байланысты болады; кэште фильмнің болуы және бірқатар басқа факторлар да ескеріледі.

Үлкейтілген қызмет архитектурасы диаграммада келесідей көрінеді:

Дата орталықтары мерекелерді қалай сақтайды

Физикалық тұрғыдан қызмет көрсету және өнімді әзірлеуді қолдау Санкт-Петербургтегі он шақты сөреден және Мәскеудегі бірнеше сөрелерден тұрады. Виртуализацияға арналған бірнеше ондаған серверлер және қалғандарының барлығы үшін екі жүзге жуық «аппараттық» серверлер бар - тарату, сервистік қолдау және кеңсенің жеке инфрақұрылымы. Ең жоғары жүктеме кезеңдеріндегі мазмұн провайдерінің деректер орталығымен әрекеттесуі ағымдағы жұмыстан еш айырмашылығы жоқ. Барлық байланыс қолдау қызметіне сұраумен шектеледі, ал төтенше жағдайда қоңырау шалу арқылы.

Бүгін біз шынымен 100% үзіліссіз онлайн мазмұнды тұтыну сценарийіне бұрынғыдан да жақынбыз, өйткені бұл үшін қажетті барлық технологиялар қазірдің өзінде қол жетімді. Онлайн ағынның дамуы өте жылдам жүріп жатыр. Контентті тұтынудың заңды үлгілерінің танымалдығы артып келеді: ресейлік пайдаланушылар контент үшін ақы төлеу керек екеніне біртіндеп үйрене бастады. Оның үстіне тек киноға ғана емес, музыкаға, кітаптарға, интернеттегі оқу материалдарына да. Осыған байланысты, ең алуан түрлі мазмұнды және ең аз желілік кідіріспен жеткізу онлайн-қызметтердің жұмысындағы ең маңызды критерий болып табылады. Ал, қызмет көрсетуші ретінде біздің міндетіміз – ресурстарға қажеттілікті уақтылы және резервтермен қамтамасыз ету.

Ақпарат көзі: www.habr.com

пікір қалдыру