Статьи

Хостинг Україна: віртуальні потужності в оренду

  1. Що це таке?
  2. Віртуальний процесор (або vCPU)
  3. Оцінка продуктивності vCPU
  4. Оперативна пам'ять (або RAM)
  5. Віртуальний жорсткий диск (або HDD)
  6. Різновиди дисків і продуктивність (Latency, IOPS)
  7. Відгуки про хостинг:

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

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

Що це таке?

Оренда віртуальних потужностей - альтернатива самостійного побудови інфраструктури ІТ, в рамках якої клієнт отримує відмінну можливість застосовувати обчислювальні ресурси з погодинною оплатою за виділений обсяг, або реальне споживання. Підключення такої послуги, в основному, супроводжується підписанням договору про рівень сервісу, де обов'язково фіксується ступінь доступності ресурсів ІТ та інші індикатори і параметри якості.

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

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

На відміну від конструктора LEGO, докуповуючи різні віртуальні ресурси, ви платите тільки за ті ресурси, які споживаєте насправді. При цьому сценарії немає потреби запасатися ресурсами запас і потім платити за те, що порошиться в шафі.

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

Віртуальний процесор (або vCPU)

Так як в VMware застосовується апаратна віртуалізація, в якій поверх гипервизора активуються гостьові віртуальні машини, то кожна віртуальна машина має доступ до процесора.

Окрема віртуальна машина функціонує з віртуальним процесором. Останній є віртуалізувати поданням окремого фізичного ядра процесора.

При створенні нової ВМ або ж зміну її конфігурації можна вказувати необхідну кількість ядер процесора. Проте, число vCPU для кожної віртуальної машини не може бути менше одного і більше числа ядер фізичного процесора вузла.

З точки зору ESX (i) процесори сьогодні діляться на три види:

  • Фізичний процесор (PCPU), який представляє собою процесори хоста, по числу яких ліцензується ESX (i).
  • Логічні процесори (LCPU) - ядра фізичного процесора.
  • Віртуальний процесор (vCPU), де один vCPU дорівнює одному процесору віртуальної машини.

Починаючи з VMware vSphere 4.1 з'явилася відмінна можливість створювати віртуальну машину, віртуальний процесор якої здатний мати відразу кілька ядер. Дана функціональність колись була експериментальною, а потім стала невід'ємним компонентом, без якого сьогодні складно обійтися.

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

Причому операційна система ВМ інтерпретує віртуальні ядра віртуальної машини як окремі процесори

Оцінка продуктивності vCPU

Використовуючи всі ресурси віртуального процесора, можна оцінити його сумарну продуктивність. Це необхідно, щоб зрозуміти, чи справляється ресурс зі своєю навантаженням. Для повноцінної перевірки можна застосовувати тестовий пакет SPEC CPU, що відображає загальну пропускну здатність процесора під час одночасного виконання декількох завдань.

Запуск тестів SPEC CPU здатний виконуватися на майданчиках під управлінням Windows, ОС UNIX, Mac OS X і інших операційних систем. При оцінці загальної продуктивності слід звернути увагу на дві дуже важливі метрики:

  • Speed ​​- це метрика швидкості, що показує, за який проміжок часу система вирішує певне завдання.
  • Throughput - це метрика пропускної здатності, що показує, з яким числом завдань система справляється за фіксований проміжок часу.

Оцінюючи загальну продуктивність процесора за допомогою SPEC CPU, завжди покладайтеся на отримані результати. Чим вище отримані результати, тим більше продуктивність.

Оперативна пам'ять (або RAM)

Віртуальна машина, яка створюється в хмарі ( хмарний хостинг ) - це особливе оточення для операційної системи і запускається ПО. Як будь-який фізичний комп'ютер, віртуальна машина використовує всі необхідні ресурси, зокрема оперативну пам'ять. Яким чином здійснюється розподіл ресурсів пам'яті в VMware ESX Server?

ESX застосовує високорівневі політики управління всіма ресурсами для розподілу цільової пам'яті між ВМ на основі поточної завантаження системи, а також параметрів настройки віртуальної машини.

Перейшовши в пункт Summary ВМ в vSphere Client, зупинимося на двох ключових параметрах, які мають відношення до пам'яті. Це Consumed Host Memory, а також Active Guest Memory.

  • Consumed Host Memory - то кількість фізичної пам'яті хоста ESX, яке виділено окремої ВМ.
  • Active Guest Memory - кількість пам'яті, яке використовується гостьовий ОС і обчислюється на базі спеціальних статистичних показників.

До того ж, на панелі Summary в пункті General можна помітити ще два дуже важливих параметри: Memory, Memory Overhead.

  • Memory - це кількість ОЗУ, виділене при створенні ВМ. Гостьова операційна система не вийде за зазначені межі, вона буде витрачати ресурси тільки в заданому діапазоні. Це ж кількість ОЗУ буде відображатися всередині гостьової операційної системи.
  • Memory Overhead - кількість ОЗУ, яке може знадобиться Гіпервізор на підтримку повноцінної роботи віртуальної машини понад використовуваної пам'яті.

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

Віртуальний жорсткий диск (або HDD)

Орендуючи обчислювальні ресурси, ви неодмінно зіткнетеся з питанням конфігурації віртуального сховища, жорсткого диска. Застосовуючи консоль управління vCloud Director, ви, зрозуміло, не побачите внутрішню кухню хостера за частиною конфігурації і пристрої систем зберігання інформації, а отримаєте доступ до підбору розміру дискового сховища, його типу. В ході створення віртуальної машини користувачеві пропонується вибрати одну з різновидів шини віртуальних дисків, а саме SCSI і IDE.

IDE-контролери функціонують в будь-який гостьовою операційною системою.

Прийнято вважати, що віртуальні диски SCSI працюють трохи швидше, ніж IDE. В VMware vSphere доступні відразу чотири типи SCSI-контролерів, які представляють різний рівень продуктивності, а також підтримку операційної системи.

  • BusLogic Parallel - саме підтримуване пристрій в гостьових операційних системах. Воно підходить для будь-яких гостьових ОС крім Windows Server 2003, Windows Vista, Red Hat Enterprise Linux 3, а також NetWare.
  • LSI Logic SAS і LSI Logic Parallel надають однакову загальну продуктивність. Для гостьової операційної системи Windows Vista доступний лише LSI Logic адаптер.
  • LSI Logic характеризується трохи більш високою продуктивністю, ніж BusLogic Parallel.
  • VMware Paravirtual (PVSCSI) - найпродуктивніший контролер.

Зверніть увагу! Вибір контролера віртуальних дисків не залежить від того, які диски застосовуються на ESX-хості. Вся справа в тому, що всі налаштування ВМ щодо конфігурації диска зберігаються в формі файлу з розширенням .vmdk, які можуть бути на будь-якому носії.

Проте, хмарна інфраструктура хостера повинна бути побудована з застосуванням повноцінної СГД. Якщо постачальник використовує повільні і дешеві диски, то подібний підхід навряд чи забезпечить необхідну відмовостійкість і надійність.

Різновиди дисків і продуктивність (Latency, IOPS)

Як відомо, в даний час є три види дисків, які в певній мірі можуть застосовуватися для конфігурації хмарного сховища. Це SATA, SAS і SSD. Давайте розглянемо кожен тип окремо:

  • SATA - вельми повільні диски відносно низькій вартості і великого обсягу.
  • SAS-диски вважаються трохи більш сучасним рішенням. Вони характеризуються більшою продуктивністю, проте меншим обсягом.
  • SSD диски - це твердотільні накопичувачі, в яких відсутні рухомі механізми. Подібний накопичувач працює по flash-технології, забезпечуючи найбільш високі швидкості для операцій запису і читання.

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

Зверніть увагу! Єдиний реальний інструмент оцінки загальної продуктивності простору диска - IOPS (кількість операцій запису і читання за одну секунду), а також Latency (рівень затримок під час звернення до дисків).

Latency. Нормальний показник Latency - 20 м / сек. Чим менше Latency гарантує постачальник, тим краще.

IOPS. Для переважної більшості завдань клієнтів необхідна продуктивність 0,5-1 IOPS на 1 Гб простору диска.

Відгуки про хостинг:


Що це таке?
Що це таке?
Яким чином здійснюється розподіл ресурсів пам'яті в VMware ESX Server?

Новости