Хостинг та виділені сервери: відповідаємо на запитання. Частина 4

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

Хостинг та виділені сервери: відповідаємо на запитання. Частина 4

Хостинг та виділені сервери: відповідаємо на запитання. Частина 1
Хостинг та виділені сервери: відповідаємо на запитання. Частина 2. Чому такий дорогий Інтернет у ЦОД?
Хостинг та виділені сервери: відповідаємо на запитання. Частина 3

Чому вартість сервера з лімітом трафіку 100 TB і каналом 1 Гбіт/с, набагато менша, ніж вартість сервера з каналом 1 Гбіт/с без урахування трафіку? Адже якщо орендувати 2-3 сервери з каналом 1 Гбіт/с та лімітом 100 TB, можна буде спожити рівно стільки ж, скільки б споживалося сервером з 1 Gbps Unmetered, або навіть більше каналу в піках, при цьому провайдер надає по суті більше заліза, більше підключень та нижчу ціну?

Справа в тому, що провайдери, пропонуючи сервери з чималим лімітом трафіку або навіть «безлімітом» за невеликі гроші, беруть до уваги середні профілі споживання своїх клієнтів. Виявилося, більшість клієнтів, які купують такі канали, не використовують надану їм коннективність повністю. Саме завдяки цьому стає можливим зробити таку пропозицію.

100 TB трафіку – досить великий ліміт. Це більше, ніж 100 Mbps Unmetered. Адже маючи канал 100 Мбіт/с без урахування можна прокачати максимум 100 (швидкість у мегабітах) * 86400 (кількість секунд на добу) а не по 30, 8 - це біт в кібібіті) = 1000 1000 ГБ на місяць у кожному з напрямків при постійному завантаженні каналу на 1024%. Однак, як ми знаємо, сервери споживають трафік не завжди і дуже часто добові криві споживання можуть мати такий вигляд:

Хостинг та виділені сервери: відповідаємо на запитання. Частина 4

У когось піки можуть досягати максимуму пропускної спроможності та вимагати чесного 1 Гбіт/с у ці моменти. При цьому загальний ліміт трафіку на місяць може бути майже не перевищений:

Хостинг та виділені сервери: відповідаємо на запитання. Частина 4

Такі клієнти, звичайно ж, не дуже вигідні провайдерам, і тому провайдер прагне перевести їх на Unmetered, тому що якщо він надає послуги клієнтам з одного регіону, ймовірно, що піки споживання збігатимуться і цей «чесний» гігабіт провайдер зможе продати лише 1,2 клієнта. Якщо ж провайдер має клієнтів з різних регіонів, то, цілком імовірно, що канал може бути проданий двом і більше абонентам відразу, оскільки пік споживання аудиторій буде припадати на різний час. Насправді ж, далеко не кожен клієнт споживає свій ліміт в 100 TB, тому надавати сервери з лімітом 100 TB трафіку вкрай вигідно.

Більше того, підключаючи до стійк канали 10 гігабіт, вдається дуже ефективно розділити трафік між усіма. Нам вдається розділити канал 10 Гбіт/с у середньому на 5 стояків, заповнених серверами з лімітом 100 ТБ. Це приблизно 150 серверів. Так як одна стійка висотою 47 юнітів може вміщувати або 41 одноюнітовий сервер, або 21 двоюнітовий сервер.

За підсумками загальне споживання каналу виходить таке:

Хостинг та виділені сервери: відповідаємо на запитання. Частина 4

Якщо ж відмовити в обслуговуванні абонентам, які генерують багато трафіку (основний внесок у завантаження каналу робить менше 10 серверів з 150 присутніх на цьому порті), то можна збільшити кількість серверів до 300 і більше. І всі будуть задоволені і всім вистачатиме трафіку.

Однак, є й інші способи, як заощадити і не засмучувати абонентів - підключити дешевший транзитний аплінк або відправити трафік у точку обміну або піринг безкоштовно, якщо Ви є великим трафікогенератором.

Саме це все дозволяє забезпечувати низькі ціни, не відмовляти абонентам в обслуговуванні, оплачуючи транзитним провайдерам 1500-6000 євро за кожні 10G в залежності від того, наскільки хороший транзитний провайдер і продаючи коннективність дешевше за собівартість з певним коефіцієнтом оверселу, коли кожен чесний канал, причому не заважає один одному.

Відразу стає зрозумілим, чому ціна на 1Gbps Unmetered значно вища, тому що якщо зі 100 терабайтними серверами, далеко не кожен споживає свій ліміт, то клієнт, який замовляє 1Gbps Unmetered, явно споживе більшу частину каналу. Хоча ми й бачили наведений вище виняток і приклад того, як можна згенерувати майже 1 Гбіт/с трафіку в піках і при цьому бути в межах 100 терабайтного ліміту, але це виняток, а не типовий патерн.

Мій адміністратор встановив програму vnstatd на сервер, трафік знімається з інтерфейсу, знімається кожні 5 хвилин. Він же все враховує? Так ось у мене показується, що використано 87 ТБ, тоді як провайдер каже, що використано 96 ТБ та трафік майже закінчився. Я у своєму сисадміні впевнена, це чудовий фахівець. І якщо він каже, що провайдер завищує витрату, то так і є. Тим більше про це говорить те, що почали грати значеннями даючи в процесі дискусії різні значення по трафу за один і той же період. На запитання "як так?" ми досі чекаємо на відповідь.

Річ у тім, деякі програми обліку трафіку ведуть облік у TiB, а чи не TB. Тебібайт, а не терабайт. Тобто облік ведеться за двійковою системою, а не десятковою з розрахунку того, що в кілобайті, а точніше в кібібайті — 1024 байт, а не 1000.

Варто зазначити, що для того, щоб ця відмінність не використовувалася в маркетингових цілях, ISO (International Standartization Organisation) вже давно запровадила приставки «бі» для двійкових байт, тобто кібібайти, мебібайти, гібібайти, тебібайти. Ось тільки, маркетинг все ж таки відбувся, і якщо виробники накопичувачів за рахунок десяткових байт примудряються вказувати менші обсяги ємності накопичувачів, то при вимірі та обліку трафіку ситуація зворотна. Хостинг-провайдер, надаючи 100 ТБ трафіку, надає його менше, ніж може бути насправді, якщо враховувати його по двійковій системі.

Здавалося б, відмінність невелика, лише 24 байти на 1000, похибка від цього — лише 2,4%, але чому виходить настільки велика різниця, на рівні 10%? Може, дійсно не врахували якийсь трафік?

Справа в тому, що не треба забувати, що "похибка" наростає, а саме:

1024 байт у кібібайті (якщо говорити відповідно до стандартів ISO), у мебібайті вже 1024*1024 = 1 048 576 байт, у гибибайті - 1024*1024*1024 = 1 073 741 824, а в 1024 1024 = 1024.

Несподіваний поворот? Так?

При вимірі трафіку в терабайтах, різницю між одиницями обліку якраз і становить 10%!

Хостинг та виділені сервери: відповідаємо на запитання. Частина 4

Більш того, різниці в даних, що знімаються з порту комутатор і з порту севрера може бути викликано DDOS-атакою, яка, не доходить до клієнта, і може бути усунена на рівні «маршрутизатора», при цьому все одно відбувається споживання трафіку.

Не треба також забувати, що часом програма враховує трафік не по всіх портах, і якийсь трафік може «вислизнути» від моніторингу.

А також йдеться про те, що коли надається лімітований трафік, найчастіше вчається сумарний вхідний + вихідний, і якщо у Вас, скажімо VPN-сервіс, співвідношення буде 1 до 1 і Ваші клієнти зможуть прокачати сумарно не більше 50 ТБ трафіку при ліміті 100.

Далі буде ...

Небагато реклами 🙂

Дякую, що залишаєтеся з нами. Вам подобаються наші статті? Бажаєте бачити більше цікавих матеріалів? Підтримайте нас, оформивши замовлення або порекомендувавши знайомим, хмарні VPS для розробників від $4.99, унікальний аналог entry-level серверів, який був винайдений нами для Вас: Вся правда про VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps від $19 чи як правильно ділити сервер? (Доступні варіанти з RAID1 і RAID10, до 24 ядер і до 40GB DDR4).

Dell R730xd вдвічі дешевше в дата-центрі Equinix Tier IV в Амстердамі? Тільки в нас 2 х Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 ТБ від $199 у Нідерландах! Dell R420 – 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB – від $99! Читайте про те Як побудувати інфраструктуру корп. класу із застосуванням серверів Dell R730xd Е5-2650 v4 вартістю 9000 євро за копійки?

Джерело: habr.com

Додати коментар або відгук