- Ігор ТАРАСОВ
- Зробити свій або орендувати
- Як вибрати країну і місто
- Як розрахувати потужність сервера
- Як визначити надійність дата-центру на око
- Про надійність дата-центрів
Ігор ТАРАСОВ
генеральний директор компанії ITSoft
Зробити свій або орендувати
У власному офісі не має сенсу розміщувати веб-сервер. Виняток - корпоративний поштовий сервер і дорогий канал в інтернет. У власному офісі має сенс розміщувати тільки сервер, що обслуговує локальну мережу.
У дата-центрі є готова інфраструктура для функціонування серверів: безперебійне живлення, резервовані канали зв'язку, резервувати охолодження. В офісах, як правило, організація таких ресурсів невиправдано дорога.
Як вибрати країну і місто
Ми радимо розміщувати сервер на colocation в тому регіоні, на який він буде працювати. Якщо ваш сервер обслуговує клієнтів в Москві, то розміщувати його теж потрібно в столиці. Тоді ви будете забезпечені максимальною якістю зв'язку. Якщо сервер, з яким працюють клієнти з Москви або з Росії, розмістити в США, то багато хто буде відчувати великі труднощі, так як канали до США вузькі і до туди буде в кілька разів більше переходів (проміжних вузлів), ніж до сервера в Москві.
Розміщувати сервер за кордоном має сенс у двох випадках:
- Якщо він розрахований на іноземну аудиторію. Тоді потрібен хороший швидкий ping по США або Європі.
- Якщо є бажання захиститися від державного втручання. Ви, напевно, пам'ятаєте історію про те, як у «ВКонтакте» на Україні відібрали сервера. У Росії у деяких компаній теж були схожі проблеми. У плані технологій в Нідерландах і в Німеччині хороше співвідношення ціни і якості.
Як розрахувати потужність сервера
Спочатку потрібно зібрати статистику відвідувань, вона дозволить визначити оптимальний обсяг сервера. Але навіть в цьому випадку є шанс, що буде потрібно трохи більше або менше ресурсів.
Як визначити надійність дата-центру на око
Дата-центр не повинен знаходитися в підвалі, бо є загроза його затоплення. Варто також уникати бомбосховищ, тому що їх можуть попросити звільнити о 24 годині. В офісній будівлі неприємний гул від серверів буде поширюватися по всій будівлі, а при розміщенні дата-центру на другому поверсі є ризик, що провалиться підлогу. Також не варто працювати з дата-центрами, які розташовані в приміщеннях з діючими водопровідними та іншими комунікаціями. Хорошим місцем буде одноповерхова промислове будова.
100-відсоткової надійності не буває ніколи. Це потрібно просто знати. Але багато хто сподівається на авось
Перед тим як укласти контракт, загляньте в приміщення дата-центру від входу. Заходити всередину в багатьох дата-центрах заборонено, і це правильно: стороння людина може випадково зачепити якийсь провід і порушити роботу всього комплексу. Не кажучи вже про те, що в дата-центрі, схожому на прохідний двір, не варто зберігати важливу інформацію: сильно підвищується ймовірність несанкціонованого доступу до цього сервера.
Якщо серверну взагалі відмовляються показати, то це привід для того, щоб не працювати з цим дата-центром.
Дізнайтеся також, чи є цілодобова підтримка і чи можливий доступ до обладнання в будь-який час. У багатьох дата-центрах є обмеження на доступ до обладнання в святкові дні і в нічний час.
Про надійність дата-центрів
У сервера є поняття uptime, тобто час роботи сервера з моменту запуску. Uptime можна виміряти і в процентах. Для цього з 100% потрібно відняти час простою сервера, поділене на весь час його експлуатації. До простою можуть привести:
- відмови програмного забезпечення сервера (переповнення логів, витоку пам'яті, переповнення жорстких дисків);
- відмови «заліза» сервера (якщо ви розміщуєте свій сервер, то ремонт лягає на вас, в разі оренди ми або ремонтуємо його, або видаємо новий);
- перебої в роботі дата-центру;
- відмови або аварії в системі охолодження;
- аварії в системі електропостачання;
- аварії на маршрутизаторах і каналах зв'язку
100-відсоткової надійності не буває ніколи. Це потрібно просто знати. Але багато хто сподівається на авось. Наш досвід (а це робота з трьома великими дата-центрами і двома власними) це підтверджує. Аварії були, є і будуть завжди. Іноді збиток можна мінімізувати, скоротити час усунення неполадок, але позбутися від них неможливо.
Для підвищення надійності можна поставити на сервер два блоки живлення і живити їх від різних джерел. Можна також підключити обидві мережеві карти від різних світчей. А найправильніше - розмістити резервний сервер в іншому дата-центрі.
Компанія Google, наприклад, виходить з того, що будь-який сервер може відмовити. Замість RAID-масивів, дорогих наворочених серверів, вони використовують багато середніх серверів. Їхня ідеологія полягає в тому, що повинні бути резервні сервера.