Co-location - це
колокейшнрозміщення сервера Послуга з розміщення вашого серверного обладнання на телекомунікаційному вузлі, що має високошвидкісне підключення до мережі Інтернет, забезпечення технічних умов функціонування обладнання, таких як стабільне електроживлення, оптимальна температура та вологість, цілодобовий моніторинг стану. [http://your-hosting.ru/terms/c/colloc/]розміщення фізичних серверів со-розміщення Розміщення обладнання Замовника на площах Провайдера, а також надання останнім сервісних послуг з інсталяції, налаштування, управління та забезпечення безпеки встановленого обладнання на базі фіксованої орендної плати. [http://www.outsourcing.ru/content/glossary/A/page-1.asp]
Спільне розміщення Розміщення обладнання електрозв'язку, що належить різним компаніям-операторам в одному приміщенні або будівлі (МСЕ-Т K.58). [http://www.iks-media.ru/glossary/index.html?glossid=2400324]
Що таке "колокейшн"? І чим відрізняються один від одного colocation, co-location і collocation?
Взагалі, всі ці слова означають одне -розміщення сервера клієнта на технічному майданчику провайдера. Технічний майданчик - це спеціалізоване приміщення з гарантованим електроживленням, підтримкою досить низького рівня температури, охороною, системою пожежогасіння і так далі. По суті це вузол зв'язку. Різниця в написанні слова collocation виникла дуже давно, причому з цілком природних причин. В оригіналі, англійською, вірні всі три написання цього слова. Тому всі пишуть його так, як звикли. От і все.Чим відрізняється колокейшн від хостингу?
Colocation - це розміщення свого обладнання (сервера) натехнічного майданчика провайдера. Це справді схоже на хостинг, коли ви розміщуєте свій веб-ресурс у провайдера. Однак віртуальний хостинг – це коли на провайдерській машині знаходяться сотні сайтів його клієнтів, а colocation – коли клієнт встановлює свій сервер у провайдера та використовує всі його ресурси лише для розміщення свого власного сайту.
Як правило, для colocation застосовуються спеціалізовані сервери, які збираються у промислових корпусах шириною 19 дюймів, призначених для монтажу у спеціальну стійку. Ще одна характеристика габаритів корпусу – висота. Вона вимірюється у юнітах (unit). Це близько 45 міліметрів. Сервера бувають розміром в 1 юніт (1U), 2 юніти (2U), 4 юніти (4U) і так далі. Як правило, зараз клієнти розміщують сервери в 1U-корпусах, оскільки з користувачів стягується плата за розмір сервера пропорційно до кількості юнітів. Наприклад, 1U коштує одна кількість грошей, а 2U — вдвічі більше. Насправді, в 1U корпусі можна зібрати як дуже потужний двопроцесорний сервер з двома-трьома дисками, так і "слабкий" недорогий сервер, якого вистачить для розміщення більшості проектів.
Взагалі сервер можна як зібрати "руками" самостійно, так і купити готовий. Однак потрібно пам'ятати про те, що сервер відрізняється від звичайного комп'ютера тим, що він постійно працює, причому із серйозним навантаженням. Працює без перерв роками. Відповідно, потрібно думати про необхідну кількість спеціальних вентиляторів, продумати проходження повітряних потоків усередині сервера тощо. Усі ці моменти вже враховані у готових серверах. Це дуже важливо.
Як правило, для colocation застосовуються спеціалізовані сервери, які збираються в спеціальних промислових корпусах шириною 19 дюймів, тапризначені такі корпуси для монтажу у спеціальну стійкуУ якій ситуації для клієнта є сенс переходити на колокейшн?
Основних причин переходу з віртуального хостингу на colocation дві:
1. Ваш веб-проект настільки виріс, що споживає стільки ресурсів, скільки йому не можуть надати на хостинговій машині провайдера. Ми пам'ятаємо, що на кожній хостинговій машині, крім вас, "живе" ще кілька сотень серверів. Якщо проект великий, відвідуваний, вимагає багато обчислювальних ресурсів, рано чи пізно він починає "гальмувати" на "загальному" хостингу. Так, можливо, що хостинг-провайдер просто помістив на фізичний сервер занадто багато віртуальних веб-серверів, але часто це все ж таки не так. Як тільки сервер починає "гальмувати" на хостингу, потрібно зайнятися оптимізацією скриптів та запитів до бази даних. Якщо це не допомагає, то потрібно замислюватися про colocation, вивчати цю можливість, чи не час дійсно брати окремий сервер.
2. Проекту потрібно багато дискового простору. Зараз на хостингу пропонують 500 мегабайт місця чи навіть 1 Гб. Є провайдери, які пропонують і більше. Однак розмістити хоча б 5 Гб на віртуальному хостингу просто нереально. До речі, зазвичай проекти, яким потрібно багато місця, стикаються і з проблемами продуктивності, адже ці дані не просто лежать на диску — з ними працюють відвідувачі. Багато даних, мабуть, передбачає наявність великої кількості відвідувань. Адже ці дані розміщуються, щоби люди їх дивилися, а не просто так. На colocation ж у вашому розпорядженні опиниться весь жорсткий диск сервера або навіть кілька дисків - скільки забажаєте та купите. Диски ємністю 100-150 Гб, виконані за технологією SATA, коштують трохи більше ста доларів. Швидкіші SCSI-дискидорожче. Все це робить colocation очевидною можливістю для розвитку проектів, які потребують багато місця. Зрештою, оренда багатьох гігабайт місця на сервері у хостинг-провайдера за витратами робить послугу віртуального хостингу дуже схожою на colocation або хоча б порівнянною.Наскільки колокейшн дорожчий за звичайний хостинг?
Як правило, за користування віртуальним хостингом стягується фіксована плата, яка становить кілька доларів на місяць. Крім того, користувач може придбати додаткові послуги. Наприклад, більше дискового простору, більше поштових скриньок тощо. Структура платежів на користь хостинг-провайдера проста та зрозуміла.
У випадку з colocation дещо складніше. Користувачі colocation, по-перше, повинні придбати сервер. Як мовилося раніше, ціни на сервери починаються від $800-1000. Тобто ціна "вхідного квитка" значно вища, ніж у випадку з віртуальним хостингом. Однак є варіанти - можна не купувати сервер, а недорого взяти його в оренду у провайдера - нижче.
Також користувачі colocation платять за розміщення сервера. Як правило, ціна цієї послуги повинна становити близько $50 — такою є ринкова ціна на сьогодні, середину літа 2004 року. Вартість розміщення сервера плавно знижувалась з роками. Так, п'ять років тому розміщення colocation сервера коштувало щонайменше $200-300 на місяць. Тоді така ціна обумовлювалася вкрай мізерною пропозицією та ексклюзивністю послуг, оскільки клієнтів були одиниці. Зараз ціни перебувають на рівні собівартості, і зниження ціни до $20, скажімо, є малоймовірним. Втім, можливі варіанти, і час все розставить на місця.
Користувач colocation платить за трафік, який генерується його сервером Також користувач colocation платить затрафік, що генерується його сервером. На даний момент ситуація на ринку така, що багато провайдерів пропонують необмежений трафік за фіксовану суму, яка зазвичай включена у вартість розміщення обладнання, про яку писалося вище. Однак є один момент — провайдерам вигідно, щоб трафік, який клієнт генерує, був українським. Тобто призначався для користувачів, що знаходяться в Україні. Провайдери просять, щоб трафік, створюваний сервером, був щонайменше наполовину українським. Така пропозиція компанії .masterhost, наприклад. На практиці практично всі користувачі легко вкладаються в таке обмеження і проблем тут немає.
Якщо порівнювати вартість розміщення сайту на віртуальному хостингу та на colocation у цифрах, то хостинг для серйозного сайту у віртуальному середовищі коштує від $20 на місяць, а розміщення власного сервера – від $50 на місяць. Цілком порівняні цифри, тим більше, що в другому випадку ваш веб-сервер отримує в десятки разів більше ресурсів. Тобто colocation - це природний шлях розвитку для серйозних проектів.
Які особливі можливості колокейшн надає порівняно з хостингом?
Дві головні можливості colocation - це незрівнянно більша кількість ресурсів (диска, пам'яті, процесорного часу) та гнучкість налаштування та конфігурації. На віртуальному хостингу ваш сайт знаходиться на одній машині з кількома сотнями схожих сайтів. Звичайно, ресурсів ви отримуєте небагато, але цілком достатньо для роботи досить серйозного ресурсу. Однак, як тільки на сервер виникає підвищене навантаження, наприклад, у години пік або при різкому збільшенні кількості відвідувачів з якоїсь причини, у користувача виникають ризики. Наприклад, ризик нестачі якихось ресурсів. Ризики, загалом, невеликі,але якщо ваш сайт – це, наприклад, інтернет-магазин, то кожна помилка на сайті – це незроблене відвідувачем замовлення. Варто подумати, чи потрібно ризикувати в тому випадку, якщо за порівнянні можна отримати в користування цілий окремий сервер.
Гнучкість. Дуже часто програмістам, які працюють над сайтом, потрібно поставити якісь додаткові модулі або використовувати нестандартне програмне забезпечення. Не завжди є можливість встановити на сервер потрібне програмне забезпечення і налаштувати його так, як потрібно. У випадку ж з colocation цієї проблеми не існує в принципі, так як адміністратор сервера може встановлювати будь-що і налаштовувати ПЗ будь-яким чином.
Можна сказати, що віртуальний хостинг - це "дитинство" серйозних проектів, а colocation - їхня "зрілість". Перехід на colocation — це природний шлях розвитку будь-якого великого проекту, і таким веб-ресурсам нічого нічого робити на віртуальному хостингу.
Чи буває колокейшн на власних комп'ютерах клієнтів, і чи є у цьому сенс? Як у цьому випадку ці комп'ютери обслуговуються?
Як правило, colocation - це саме встановлення власного комп'ютера-сервера користувача на майданчик хостинг-провайдера. І тут клієнт сам займається адмініструванням сервера, його налаштуванням, і навіть приймає він ризики, пов'язані з поломкою комплектуючих. Це традиційний варіант. Однак останнім часом активно розвивається напрямок оренди сервера у провайдера. Клієнту не потрібно платити тисячу-півтори-дві доларів за сервер. Можна його за плату орендувати у провайдера. Це цікавий варіант для проектів, що тільки запускаються, коли грошей на покупку сервера ще немає. Згодом, зазвичай, можна викупити сервер у провайдера або придбати свій сервер незалежно. Так, приоренді ризики, пов'язані з поломкою сервера, перебирає провайдер. Тобто якщо провайдер здає вам в оренду сервер, він відповідає за його працездатність і за оперативну заміну комплектуючих, що вийшли з ладу, якщо, не дай Боже, таке трапиться. Це цікавий варіант, тому що їхати о третій ночі на інший кінець міста, щоб поміняти "полетіла" пам'ять - не дуже цікаве заняття. А якщо користувач мешкає в іншому місті.
Наскільки часто зараз використовується колокейшн?
Послуга багато років розвивалася. П'ять років тому клієнтів colocation у провайдерів були одиниці. Років зо три тому — десятки. Зараз у серйозних провайдерів, які займаються розміщенням серверів окремим бізнесом, вже сотні клієнтів. Colocation використовують інтернет-магазини, мережеві ЗМІ, ігрові портали, банерні мережі, різноманітні контент-проекти. Також багато компаній виносять на colocation зі своїх офісів поштові сервери та інші служби. Є багато варіантів використання colocation, і їх стає дедалі більше. Спостерігається чітка тенденція до "переїзду" на colocation проектів, що "виросли" з віртуального хостингу, оскільки провайдери пропонують не просто взяти і поставити машину, а надають повний комплекс послуг з адмініструванням клієнтського сервера.
Які складнощі постають перед клієнтом при використанні колокейшн?
Головна проблема — необхідність наявності системного адміністратора, який встановить та налаштує операційне та хостингове середовище, а також потім займатиметься підтримкою та адмініструванням системи. З одного боку, так, це проблема. Але з іншого — знайти адміністратора нескладно, і це коштує недорого. Немає необхідності, наприклад, брати на роботу "виділеної" людини. Цілком можна користуватися і разовими послугами за потребою.
Однак хостинг-провайдери пропонують і власні послуги з адміністрування. Ті ж фахівці, які займаються адмініструванням серверів хостингових провайдера, цілком можуть займатися і сервером клієнта. Коштуватиме це значно дешевше, ніж залучення клієнтом стороннього фахівця.
Також є проблема із "залізом", яке потенційно може ламатися. Потрібно брати сервер із серйозною гарантією чи не купувати його, а брати в оренду у провайдера.Які існують види оплати при колокейшні?
.masterhost пропонує клієнтам colocation платити їм за генерований вихідний трафік Ті самі, як і у випадку з оплатою хостингу. По суті, система прийому платежів одна й та сама — як для клієнтів хостингу, так і для colocation. До речі, тут є одна цікава нагода. Наша компанія, наприклад, пропонує клієнтам colocation платити їм за генерований вихідний трафік. Тобто якщо проект має багато вихідного трафіку, ми цілком готові навіть заплатити за нього клієнту. Можливо, що й не дуже багато, проте це цілком дозволяє знизити плату за colocation або взагалі позбутися її. Проекти з чималим трафіком можуть навіть заробити.
Використовуючи colocation, можна значно збільшувати ресурси сервера. Наприклад, якщо потрібно додатковий дисковий простір, купуєте за $100 диск на 120 Гб, і проблема вирішена. Стало більше відвідувачів, і сервер не справляється з роботою скриптів - змінюємо процесор на потужніший, і проблем також немає.