Особливості кластерного хостингу

Один з найважливіших недоліків розміщення сайту безпосередньо в мережі компанії полягає в необхідності високошвидкісного з'єднання з Інтернетом.

З іншого боку, з міркувань конфіденційності інформації далеко не кожен сайт можна розмістити за межами стін компанії. Існують і інші причини для вибору власного хостингу, наприклад, необхідність тісної інтеграції сайту з системами корпоративного документообігу. Але в більшості випадків для розміщення інтернет-проектів досить зовнішнього хостингу або так званого colocation - установки фізичного сервера в мережі хостингової компанії.

Як працює надійний хостинг?

Що ж залишається? Можна використовувати один сервер для декількох клієнтів, що і роблять багато хостери. Веб-сервер на платформі Intel може обробити не один десяток звернень в секунду, а якщо цього недостатньо, то можна використовувати більш потужні і масштабовані сервера від Sun, IBM або Hewlett-Packard. На жаль, системи, в яких можна поступово нарощувати кількість процесорів, коштують досить дорого, а в разі установки додаткових серверів виникає проблема ускладнення системи управління хостингом.

Виходом з цієї ситуації є рішення на базі кластерів. Кластери для хостингу складаються з великої кількості комп'ютерів, які можуть обробляти запити паралельно. При цьому для зберігання даних, як правило, застосовуються зовнішні RAID-масиви, до яких сервери можуть звертатися централізовано. Це забезпечує легкість управління кластером (практично, вона порівнянна з легкістю управління окремим сервером) при збереженні високого ступеня масштабованості системи. У міру збільшення навантаження на кластер в нього можна просто додавати нові обчислювальні ресурси. При цьому вимоги до надійності окремого сервера істотно знижуються, тому що в разі відмови одного або навіть декількох з серверів, що входять в кластер, навантаження автоматично перерозподілиться між іншими машинами.

Сервера хостинг-провайдера Дата зв'язку, наприклад, об'єднані в кластер високої готовності (High Availability, HA).

Кластер хостингу - це об'єднані в єдину систему сервера і додаткове обладнання, які функціонують як єдине ціле.

Кластери, які організовані у деяких інших хостинг-провайдерів, наприклад, у провайдера Хостінговиє телесистеми, засновані на принципі балансування навантаження (Load balancing). При такій схемі файли всіх сайтів розташовані на одному сервері (так званому файловому сховищі), запити до всіх сайтів виконуються групою "простих" серверів, при цьому в кожен момент часу система визначає, який з серверів в даний момент найменш завантажений, і направляє черговий запит туди. Плюс цієї схеми в тому, що при виході з ладу будь-якого їх "простих" серверів всі сайти продовжать працювати, номінальний струм сайтів буде розподілятися між рештою робітниками серверами. Мінуси в тому, що уразливими частинами такої системи є файлове сховище і сервер, що розподіляє навантаження. При виході з ладу однієї з цих частин вся система хостингу перестає працювати.

Відмінність кластера високої готовності в тому, що всі вузли системи хостингу дублюють один одного. При виході з ладу будь-якого сервера системи, включаючи файлове сховище і розподільник навантаження, один з решти працюючих серверів приймає на себе його функції. Таким чином, забезпечується висока швидкість роботи сайтів та їх висока доступність, до 99,9% від загального часу!

Особливості кластерного хостингу

Природно, кластерний хостинг стає виправданим тільки при наявності тисяч клієнтів. Початкові інвестиції в цьому випадку досить значні: потрібне використання спеціального програмного забезпечення, здатного працювати в кластерному середовищі. Таке програмне забезпечення може коштувати значно дорожче (як в плані придбання, так і в плані підтримки) і вимагати для оптимізації продуктивності тонкої і складної настройки. Але в результаті клієнтам надається хостинг практично зі стовідсотковою надійністю, з використанням серверів, не сильно відрізняються за ціною від звичайних настільних комп'ютерів. При цьому максимальне навантаження на один сайт може перевершувати можливу продуктивність окремо стоїть сервера.

З цього можна зробити висновок, що при масовому хостингу застосування кластерних рішень цілком виправдано економічно. Інтернет в Росії стабільно розвивається, і є надія, що незабаром такі рішення будуть застосовуватися всі великим числом хостингових компаній.

Схожі статті