Коли компанія зростає, зростає і її потреба в обчислювальних ресурсах. Це стосується як звичайних компаній, так і провайдерів, включно з тими, хто здає в оренду виділені сервери. Коли загальна кількість стійок перевищить 10, ви зіткнетеся з проблемами.
Як провести інвентаризацію серверів і запасних частин? Або як підтримувати центр обробки даних у хорошому стані, вчасно виявляючи та усуваючи потенційні загрози. А як знайти стійку зі зламаним обладнанням? Як підготувати фізичні машини до роботи? Виконання цих завдань вручну займе надто багато часу і потребуватиме наявності величезної команди адміністраторів у вашому ІТ-відділі.
Однак є краще рішення – використання спеціального програмного забезпечення, що автоматизує управління ЦОД. Давайте проведемо огляд інструментів для управління ЦОД, представлених сьогодні на ринку.
1. DCImanager
DCImanager – це платформа для управління фізичним обладнанням: серверами, комутаторами, PDU, маршрутизаторами; а також моніторингу ресурсів серверів і ЦОД. Вона допомагає оптимізувати використання обчислювальних потужностей, підвищити ефективність роботи ІТ-відділу та гнучко трансформувати інфраструктуру відповідно до бізнес-завдань.
DCImanager може бути гнучко інтегрований в ІТ-інфраструктуру будь-якої складності. Сотні компаній з різних галузей (включно з хостингом, ІКТ, центрами оброблення даних, виробництвом, фінансами тощо) використовують його для розв’язання своїх завдань.
Основними особливостями DCImanager є:
- DCIM з підтримкою кількох постачальників та інвентаризацією обладнання.
- Система моніторингу та повідомлень.
- Віддалений доступ до серверів.
- Керування комутаторами, фізичними мережами та VLAN.
- Автоматизація продажів серверів для хостинг-провайдерів.
- Доступ персоналу (або клієнтів) до обраних вузлів інфраструктури.
2. Opendcim
Наразі це єдине вільне програмне забезпечення у своєму класі. Воно має відкритий вихідний код і розроблене як альтернатива комерційним DCIM-рішенням. Дозволяє вести інвентаризацію, малювати карту DC, відстежувати температуру та енергоспоживання.
З іншого боку, вона не підтримує функції віддаленого вимкнення живлення, перезавантаження сервера і встановлення ОС. Проте, він широко використовується в некомерційних організаціях по всьому світу.
Завдяки відкритому вихідному коду, Opendcims має чудово працювати в компаніях, що мають власних розробників.
3. NOC-PS
Комерційна система, призначена для ініціалізації фізичних і віртуальних машин, має широкий функціонал для розширеної підготовки обладнання: встановлення ОС та іншого ПЗ, налаштування мережевих конфігурацій.
Є інтеграція з WHMCS (Web Hosting Billing & Automation Platform) і Blesta (Billing and Client Management Platform). Однак це буде не найкращий вибір, якщо вам потрібно мати під рукою карту дата-центру і бачити розташування стійок.
NOC-PS обійдеться вам у 100 євро на рік за кожен пакет зі 100 виділених серверів. Підходить для компаній малого та середнього масштабу.
4. EasyDCIM
EasyDCIM – це платне програмне забезпечення, орієнтоване переважно на забезпечення серверів. Воно надає можливості встановлення ОС та іншого ПЗ, полегшує навігацію по DC, даючи змогу малювати схему стійок.
Водночас сам продукт не охоплює управління IP і DNS, контроль над комутаторами. Ці та інші можливості стають доступними після встановлення додаткових модулів, як безкоштовних, так і платних (включно з інтеграцією WHMCS).
Базовий план пропонує 100 серверних ліцензій за ціною від $99 на рік. Через цінову політику EasyDCIM може бути трохи дорогий для невеликих компаній, тоді як середні та великі компанії можуть спробувати його.
5. Ansible Tower
Ansible Tower – це інструмент управління обчислювальною інфраструктурою корпоративного рівня від компанії RedHat. Основною ідеєю цього рішення була можливість централізованого розгортання серверів для різних користувацьких пристроїв.
Завдяки цьому Ansible Tower може виконувати практично будь-які можливі програмні операції з інтегрованим програмним забезпеченням і має приголомшливий модуль збору статистики. На темному боці ми маємо відсутність інтеграції з популярними системами білінгу та ціноутворення.
6. Puppet Enterprise
Розроблено на комерційній основі і розглядається як допоміжне програмне забезпечення для ІТ-відділів. Призначено для ОС та іншого ПЗ, встановленого на серверах і користувацьких пристроях як на етапі початкового розгортання, так і на етапі подальшої експлуатації.
На жаль, інвентаризація та більш просунуті схеми взаємодії між пристроями (кабельне з’єднання, протоколи тощо) поки що перебувають у стадії розробки.
Puppet Enterprise має безкоштовну та повнофункціональну версію для 10 комп’ютерів. Вартість річної ліцензії становить 120 доларів на один пристрій.
Може працювати для великих корпорацій.
7. NetBox
NetBox – це платформа управління IP-адресами та інфраструктурою центрів оброблення даних із відкритим вихідним кодом, яку було створено мережевою командою DigitalOcean для зберігання інформації про ваші мережі, віртуальні машини, інвентаризацію та багато іншого.
8. RackTables
RackTables – це крихітний інструмент з відкритим вихідним кодом для управління активами центрів обробки даних і серверних кімнат, що дає змогу відстежувати апаратні активи, мережеві адреси, простір у стійках, конфігурацію мережі та багато іншого!
9. Device 42
Переважно призначене для моніторингу центрів обробки даних. Має чудові інструменти для інвентаризації та автоматично будує карти залежності апаратного/програмного забезпечення. Карта DC, побудована Device 42, відображає температуру, вільний простір та інші параметри стійки як графічно, так і позначаючи стійки певним кольором. Однак встановлення програмного забезпечення та інтеграція білінгу не підтримуються.
10. CenterOS
Це операційна система для управління ЦОД з основним упором на інвентаризацію обладнання. Крім створення карти ЦОД, схем стійок і з’єднань, добре продумана інтегрована система статусів серверів полегшує управління внутрішніми технічними роботами.
Ще одна чудова функція дає змогу в кілька кліків знайти і зв’язатися з потрібною людиною, яка має відношення до певної одиниці обладнання (це може бути власник, технік або виробник), що може виявитися дуже доречним у разі виникнення непередбачених ситуацій.
Вихідний код Centeros закритий, а ціни доступні тільки за запитом. Таємниця про ціни ускладнює визначення цільової аудиторії продукту, проте можна зробити припущення, що CenterOS призначений в основному для великих компаній.
11. LinMin
Це інструмент для підготовки фізичного обладнання до подальшого використання. Використовує PXE-інсталяцію обраної ОС і подальше розгортання необхідного набору додаткового ПЗ.
На відміну від більшості аналогів, LinMin має розвинену систему резервного копіювання жорстких дисків, що прискорює відновлення після збоїв і полегшує масове розгортання серверів з однаковою конфігурацією.
Ціна починається від $2400/рік за 100 серверів. Середні та великі компанії можуть звернути увагу на LinMin.
12. Foreman
Foreman – це досконалий застосунок із відкритим вихідним кодом для управління життєвим циклом фізичних і віртуальних серверів, що дає системним адміністраторам Linux змогу легко автоматизувати завдання, що повторюються, швидко розгортати застосунки та проактивно керувати серверами, локальними або хмарними.
Висновок
Тепер давайте підіб’ємо підсумок. Я б сказав, що більшість продуктів для автоматизації операцій з великим обсягом інфраструктури, які ми маємо сьогодні на ринку, можна розділити на дві категорії.
Перша в основному призначена для підготовки обладнання до подальшої експлуатації, а друга управляє інвентаризацією. Не так просто знайти універсальне рішення, яке міститиме всі необхідні функції, тому можна відмовитися від численних інструментів з вузькою функціональністю, що надаються виробником обладнання.
Однак тепер у вас є список таких рішень, і ви можете перевірити його самостійно. Варто зазначити, що в списку є і продукти з відкритим вихідним кодом, тож якщо у вас є хороший розробник, то його можна адаптувати під ваші конкретні потреби.