Орендувати або купити сервер?
Потрібен сервер - як вчинити: орендувати або купити?
Досить часто ми стоїмо перед вибором будь-якого рішення і, як правило, цей процес завдає чимало клопоту. Щоб мінімізувати тимчасові витрати на пошук відповідного відповіді, розберемося в суті питання, розділивши його на кілька етапів.
Етап 1. Чи той сервер потрібен?
В першу чергу необхідно зрозуміти, чи дійсно Вам потрібен фізичний сервер. Існує безліч прикладів, коли людина мучиться думками про залізному сервері, хоча той йому зовсім не потрібен. На безлічі форумів можна знайти повідомлення з серії «потрібен сервер під сайт / інтернет-магазин», але веб-сайти бувають різними і далеко не всім потрібно настільки потужне рішення. Існує ще одна історія: «мені потрібен сервер, тому що мені так сказали / порадили».
В яких випадках фізична обладнання буде рентабельною мірою?
урядові проекти великі інтернет-магазини.
Портали з великою кількістю контенту
фото-галереї портали з аудіо-контентом онлайн бази даних.
Сайти з високою відвідуваністю
Інтернет-ресурси будь-якої спрямованості з головною особливістю -
великим потоком трафіку на сайт.
Сервер для бізнес-задач компанії
Для побудови інфраструктури, зберігання / резервування даних,
загальних баз, корпоративного порталу, роботи поштових серверів і програм.
Якщо Ваш інтернет-ресурс не підходить не під одну з перерахованих вище позицій, швидше за все можна обійтися віртуальним VDS сервером або навіть хостингом. А хорошою альтернативою фізичного обладнання для бізнесу можуть виступати хмарні ресурси (cloud computing). В такому випадку бізнес-рішення можна взяти по-окремо (програми, сховища даних) або розглянути варіант оренди ресурсів хмари для побудови повноцінної інфраструктури - IaaS.
Проект виріс за межі віртуальних ресурсів, потрібно повноправне адміністрування машини або Ви просто вирішили, що краще «заліза» може бути тільки «залізо»? Прекрасно! Виявивши очевидну потребу у фізичному сервері, і відкинувши всі можливі непорозуміння ситуації, переходимо до другого етапу прийняття рішення.
Етап 2. Colocation Dedicated
Необхідно чітко розуміти різницю між купівлею обладнання та його орендою.
Купівля сервера. як правило, супроводжується його подальшим розміщенням в дата-центрі. Виняток становлять компанії, здатні утримувати та обслуговувати серверне обладнання самостійно і в придатних для цього умовах. Великі організації обзаводяться своїми серверними, в які в міру необхідності додають обладнання.
Розміщення серверів на технічному майданчику дата-центру називається Колокація (colocation). Дана послуга передбачає монтаж сервера в стійку, його підключення до високошвидкісних інтернет-каналів, забезпечення безперебійного харчування і відповідного температурного режиму.
Що потрібно знати про Colocation:
- Дата-центр не зможе взяти на розміщення сервер будь-якого формату, або це буде занадто дорого. Найпоширеніший форм-фактор - rackmount. Цей спеціальний формат для розміщення обладнання в серверній стійці, де одне стійко-місце = 1U (юніт). Отже, чим більше юнітів займає сервер, тим дорожче його розміщення.
- При покупці сервера також варто звернути увагу і на потужність, так як існують певні квоти харчування на один юніт, за перевищення яких доведеться доплачувати.
- Особливо жадібні дата-центри можуть взяти плату за інсталяцію сервера в стійку.
- Представники дата-центру жодним чином не стикаються з вмістом сервера і його внутрішньою роботою. Максимальна взаємодія технічної підтримки дата-центру з розміщеним Вами сервером - це його перезавантаження. Власник сервера самостійно відповідає за адміністрування сервера, установку оновлень і т.д. У разі його поломок, власник самостійно і за свій рахунок виробляє ремонтні роботи. Апгрейд сервера також здійснюється власними силами.
- За додаткову плату можна замовити послугу віддаленого управління сервером - KVM.
В результаті Ви здійснюєте повний контроль (у всіх сенсах слова) над своїм особистим сервером, так як «потрапити» на нього зможете тільки Ви.
Оренда виділеного сервера (dedicated server) - надання в користування повноцінного фізичного обладнання, розміщеного на технічному майданчику дата-центру з безперебійним харчуванням, системами охолодження, моніторингу та підключеного до каналів зв'язку високої швидкості.
Що потрібно знати про Dedicated:
- У послугу оренди виділеного сервера вже входить його розміщення в дата-центрі (тобто colocation).
- Представники дата-центру жодним чином не стикаються з вмістом сервера і його внутрішньою роботою за винятком перезавантаження обладнання на вимогу.
- У штатний адміністрування входить первинна настройка сервера і установка операційної системи на вибір клієнта, всі наступні роботи проводяться замовником самостійно. Спеціальне адміністрування може здійснюватися технічною службою дата-центру як додаткова послуга.
- У разі поломок фізичної машини, дата-центр в найкоротші терміни і за свій рахунок виробляє ремонтні роботи. При необхідності умощнения сервера, апгрейд обладнання проводиться фахівцями дата-центру за додаткову плату.
- За додаткову плату можна замовити послугу віддаленого управління сервером - IPMI.
В результаті Ви стаєте власником потужного сервера без його фактичної покупки, тобто на період оренди, і отримуєте можливість реалізації задуманих проектів на своїх індивідуальних потужностях, будь-якому ПО і навіть самописних рішеннях.
Етап 3. Купувати чи орендувати сервер?
На цьому етапі потрібно визначитися з вибором, на який впливають такі фактори, як: потреби проекту, тимчасові рамки і бюджет.
Бюджет - самий простий і зрозумілий показник
Оренда сервера як послуга користується великою популярністю через свою доступності. При відсутності коштів на покупку власного обладнання, його можна швидко і просто орендувати, отримавши необхідні ресурси в користування. Якщо фінансове питання не варто на чолі кута, то потрібно звернути увагу на інші аспекти.
Час, а тим більше його нестача іноді змушує робити необдумані кроки.
Коли ситуація впирається в тимчасові рамки і dead-line настав «вчора», потрібно вживати термінових заходів. В даному випадку оренда сервера може бути швидшим рішенням, ніж покупка. Виняток може скласти сервер індивідуальної конфігурації, на збірку якого може піти до 5-ти робочих днів. При таких умовах можна встигнути кілька разів купити і розмістити сервер самостійно.
Інший часовий аспект - період експлуатації обладнання. Якщо сервер береться на конкретний період, після якого він буде не потрібен, то оренда буде найбільш правильним рішенням. У зворотному випадку, при розгляді сервера на постійній основі, правильніше буде придбати свій.
Якась потреба точно є
Щоб правильно вибрати сервер, потрібно знати бажану конфігурацію: необхідні системні параметри, передбачувану навантаження на залізо, кількість «запасних» ресурсів і т.д. Якщо немає повної впевненості в точні параметри сервера, то його оренда буде менш ризикованим кроком, адже в подальшому його можна «допив» до потрібних показників або перейти на більш потужну машину.
Якщо потреби до обладнання нетривіальні або Вам необхідно специфічне апаратне забезпечення, то про оренду сервера доведеться забути. Шанс знайти компанію, яка стане купувати нестандартне, а значить і комерційно невигідна обладнання, прирівнюються до нуля.
Розглянемо інші ситуації, від яких залежить прийняття рішення:
запуск проекту
Сьогодні покупка власного сервера під стартап вважається не самим рентабельним рішенням. Завдяки широко розвиненим хмарних сервісів, створити web-проект стало в рази простіше. Але якщо проект має високі вимоги по потужності і серйозні перспективи розвитку - все впирається в «залізо». На етапі запуску проекту, куди простіше і спокійніше взяти сервер в оренду. У разі невдачі, Ви позбавите себе від прихильності до «залізного вантажу», і минете питання збуту застарілого б / у сервера.
перенесення ресурсу
Є робочий web-проект або корпоративний віртуальний сервер, під який безпосередньо і підбирається обладнання. Якщо веб-майстер або організація зможе здійснювати повноцінне адміністрування обладнання власними силами, то нічого не заважає придбати сервер. В іншому випадку краще вдатися до послуги dedicated, так як Вам допоможуть з налаштуванням і перенесенням даних, а в подальшому і іншими будь-якими послугами адміністрування, правда, за додаткову плату. Більш того дата-центри рідко пропонують адміністрування особистих серверів, що знаходяться на colocation.
Проект стрімко зростає
Якщо Ваш ресурс зростає не по днях, а по годинах, - значить йому потрібно більше простору для життя. Причини збільшення навантаження можуть бути пов'язані зі зростанням відвідуваності ресурсу або нарощуванням контенту. При таких обставинах самим розумним рішенням буде розрахунок більш вигідної альтернативи для Вашого проекту. Потрібно визначити, який із варіантів буде дешевше і зручніше - переїжджати з одного сервера на інший або докуповувати / «доарендовать» додаткові машини.
Для масштабного ресурсу з великими перспективами розумніше використовувати своє обладнання, поступово поповнюючи його кількість в міру необхідності.
Потрібен додатковий сервер
Ви вже користуєтеся послугами colocation і dedicated, але ресурсів залишається впритул. Якщо мова йде про оренду сервера базової або середньої комплектації, то можна розглянути варіант переїзду на більш потужне залізо. Це обійдеться дешевше покупки і розміщення обладнання в дата-центрі і швидше за все вигідніше оренди додаткового сервера.
У разі розміщення сервера в дата-центрі, необхідно керуватися завданнями проекту. Критичні сервіси, наприклад, краще реалізовувати на власних серверах і вести їх адміністрування своїми силами.
Етап 4. Знайти відповідь
Пора приймати рішення. До цього етапу ми встигли оцінити ситуацію і зважити всі сильні і слабкі сторони, виявити реальні потреби в ресурсах, фінансову можливість, тимчасові терміни і, безумовно, цілі та перспективи розвитку проекту. Ми постаралися допомогти Вам зробити цей важкий вибір трішки простіше і сподіваємося, нам це вдалося.
P.S. Невеликий, але важливий рада наостанок.
Незалежно від прийнятого Вами рішення з придбання або оренди сервера, завжди беріть машину з «запасом». Переїзд на більш потужне обладнання або його апгрейд зажадають часу і сил. Запас ресурсів дозволить виграти час і заощадити нерви.