Автоматизація інфраструктури зберігання даних за допомогою ViPR Controller: модель IT as a Service в дії

image

Ми живемо в світі, де розвиток програмно-визначених рішень (software defined), перехід ІТ від управління технічними параметрами до рівня вирішення бізнес-завдань і видалення зайвих ланок в організаційних процесах — реальні тренди, активно змінюють ландшафт індустрії.

Уявіть собі досить буденну ситуацію: існує компанія (наприклад, банк), в якій виникає необхідність термінової розробки певної програми. Розробник пише заявки адміністраторів, ті вручну заходять на масив і виділяють необхідний простір. Знайома схема? На жаль, у випадку з великими корпораціями вона перестає працювати: завдань стає більше, оперативність їх виконання — критичніший, а обсяги інформації і зовсім збільшуються на порядки. В цих умовах чекати, умовно кажучи, 2 тижні, поки адміни виділять необхідні потужності, неприйнятно. І, якщо розкласти дані вручну за 10 масивів представляється можливим, то, коли масивів 100, питання автоматизації процесу постає руба.

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

Ідея
Рішення ViPR Controller в потоці даних виконує роль свого роду залізничної стрілки (control plane), в той час як «рейки» (data plane) залишаються колишніми — це масиви, комутатори і сервери, вже наявні в компанії. Тобто в самому потоці даних він не бере участь, але керує ним. ViPR Controller, підключається до всіх рівнів системи (масиви, мережа, сервер), фахівець задає йому логічну структуру віртуальних масивів (приклад: масив №1 у Москві, масив №2 у Санкт-Петербурзі), і потім вказує, з яких фізичних компонентів буде складатися кожен з них.
Наступний крок — визначити набір сервісів (сервіс-орієнтована архітектура в дії). Після того, як ми побудували керуючу інфраструктуру і поставили віртуальну структуру масивів, ми створюємо каталог сервісів в залежності від типів завдань, які ставляться в нашій компанії.

У підсумку цим каталогом можуть користуватися всі співробітники, яким потрібно вирішити ту чи іншу задачу. Щоб, наприклад, розробити додаток, необхідно тільки запитати в каталозі певний рівень сервісу (золотий/срібний, захищений/незахищений і т. д.) з допомогою self service-порталу. Необхідні обсяги пам'яті надаються оперативно, так що чекати реакції адміністраторів тепер не потрібно.

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

Технологія
У кожного виробника СГД існує певний набір засобів управління. Основна технічна «фішка» ViPR Controller в тому, що він оснащений усіма необхідними бібліотеками для доступу до масивів різних виробників (EMC, Hitachi, IBM, HP і т. д.), більше того з коробки є чудовий інструмент — бібліотека роботи з Openstack Cinder, де-факто став одним із ключових засобів управління СГД в нинішньому світі і дозволяє працювати з масивами багатьох виробників за допомогою драйверів, що розробляються цими ж виробниками. Все, що потрібно зробити, — визначити загальну логічну структуру. ViPR Controller через рідний для кожного масиву софт (або використовуючи Cinder як прошарок) зробить всю «чорну» роботу — виділить тома на потрібних масивах і «наріже» їх оптимальним для вирішення конкретної задачі способом.

Всередині побудованих за допомогою ViPR Controller віртуальних масивів можуть бути різні пули і типи пам'яті (швидкий flash, повільні диски — в залежності від специфіки завдань). В отриманій ієрархії ми можемо згодом використовувати інструменти аналізу продуктивності. Більш того про таке поняття як Storage Silos тепер можна забути, так як система примусово намагається утилізувати всі наявні ресурси рівномірно в залежності від рівня сервісу/віртуального масиву/віртуального пулу і т. д.

До речі, до ViPR Controller можна підключати не тільки СГД — він також здатний керувати серверами і використовувати їх для додаткової ємності. Але це вже тема для окремого посту.

Унікальність
Спроби створити систему, подібну ViPR Controller, вже робилися ІТ-вендорами, але з різних причин ці проекти поки що не мали особливого успіху. Корпорація EMC почала активно просувати ідею програмно-визначаються СГД близько року тому, і ViPR Controller — це на даний момент об'єктивно унікальне рішення на ринку, оскільки жоден його аналог не працює з різнорідними СГД різних виробників.

Навіщо це потрібно
По-перше, використання системи ViPR Controller колосально прискорює виконання необхідних завдань. Те завдання, на рішення якого «дідівським» способом може піти кілька днів або навіть тижнів, з налаштованим ViPR Controller вирішується за хвилини. Як кажуть, «відчуйте різницю». Особливо актуально це для сучасних бізнес-завдань, часто вимагають миттєвого реагування.

По-друге, ViPR Controller — відмінний засіб для захисту прозорості ІТ-процесів в організації. У Росії на даний момент ця проблема стоїть не так гостро, а от на Заході прозорість ІТ стає однією з найбільш актуальних тем індустрії. Наведемо приклад: ІТ-ресурси корпорації розподіляються «по старинці» — силами ІТ-департаменту. Перед розробниками поставлена термінова бізнес-завдання, вони запитують у ІТ-служби необхідні ресурси і отримують відповідь «протягом двох тижнів надамо». Недовго думаючи, розробники купують необхідні потужності на Amazon власними силами і за свої гроші — благо, це порівняно недорого, а вирішити завдання мобільно в таких випадках набагато важливіше. У результаті люди, що володіють інтелектуальною власністю корпорації, розгортають її на інших ресурсах, схильних до частих атак зловмисників. C ViPR Controller необхідність «іти на Amazon» відпадає: набагато легше і зручніше діяти через портал self-service, не ризикуючи безпекою цінного корпоративної інформації.

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

По-четверте, у структурі ІТ-процесів з'являється єдиний «парасолька», який накриває собою різнорідну «залізо». Наприклад, якщо в компанії використовуються СГД різних виробників, кожен з них застосовує власну технологію для інтеграції з іншими елементами системи. Якщо знадобиться розгорнути, наприклад, моніторинг, то його необхідно буде вручну адаптувати під технології кожного з виробників СГД. ViPR Controller сумісний з технологіями всіх виробників СГД і вибудовує їх у ефективну систему, дозволяючи через єдину точку інтеграції управляти моніторингом, з'єднувати масиви з продуктами VMware, розгорнути приватне хмара і т. д.

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

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

Саме тому ІТ-революція не в нарощуванні терабайт, а найбільш ефективне їх використання в інтересах бізнесу.

PS
І, нарешті, «на солодке»: рішення ViPR Controller доступно для вільного скачування в режимі некомерційного використання (http://www.emc.com/cloud/vipr/try.htm), так що ви можете випробувати всі його переваги безкоштовно і без часових обмежень, і переконатися, наскільки це застосовно до бізнес-завдань і проблем, які виникають або можуть виникнути у вашій роботі.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.