Заходи

назад вперед

Не розкіш, а необхідність


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

Американська компанія EngagePoint з центром розробки в Києві була заснована в 2007 році. У 2012, 2013 і 2014 роках EngagePoint увійшла до списку 500 найбільш швидкозростаючих компаній США за версією журналу Inc. Компанія розробляє інноваційні рішення для уряду США, покликані прискорити перехід державних організацій на сучасний рівень управління. Зокрема, компанія виграла тендери на розробку систем онлайн-страхування для штатів Міннесота, Міссурі та Арканзас.

За 7 років існування EngagePoint виросла c невеликого офісу з трьома співробітниками до компанії зі штатом понад 400 осіб і державними замовленнями в США. Коли чисельність відділу розробки становила близько 20 осіб, в якості обчислювальних ресурсів використовувалися три сервери IBM, на яких були розгорнуті по три віртуальних машини під управлінням гипервизора Xen. Пізніше були придбані три сервери НР, на яких працювали вже 70 ВМ під управлінням гипервизора від VMware.

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

Тому був зроблений пошук компаній-виробників, які могли б поставити необхідну апаратну платформу. Основними вимогами, які пред’являлися до апаратної платформи, були легкість масштабування при мінімальних витратах, надійність і відмовостійкість, проста в управлінні.

Розглядалися Dell, IBM і HP. Представництвам цих компаній було розіслано технічне завдання. Від кожної компанії було отримано технічну пропозицію, і після їх аналізу на підставі технічних характеристик і ціни було обрано обладнання НР і компанія Integrity Systems в якості інтегратора.

При розробці проекту компанії-інтегратора з боку замовника були виставлені тільки вимоги щодо обсягу дискового простору, кількості процесорних ядер та обсягу ОЗУ.

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

Пул серверів містить 16 двопроцесорних лез НР BL460c Gen8 на базі десятіядерних CPU Intel E5-2660v2 з об’ємом ОЗУ 128 ГБ кожне. Леза встановлені в шасі HP BLc7000, які обладнані двома конвергентними модулями HP Virtual Connect FlexFabric 10Gb / 24-port, що підтримують трафік Ethernet 1-10Gb, FC, FCoE і iSCSI SAN. СЗД служить HP 3PAR StoreServ 7200, що містить 48 SAS-дисків ємністю по 600 ГБ кожен. СЗД підключена безпосередньо за схемою flat SAN до модулів HP Virtual Connect FlexFabric 10Gb / 24-port.

Обчислювальний комплекс для розробки ПЗ не зобов’язаний володіти характеристиками бізнес-критичних систем, тому включення до його складу СЗД 3PAR вимагає деяких коментарів. На попередній апаратній платформі часто виникали проблеми з дисковим простором: не можна було заздалегідь спрогнозувати, який обсяг дискового простору знадобитися в недалекому майбутньому. Якщо виникала необхідність його збільшити, то, з урахуванням поганої масштабованості, це вимагало істотних витрат. У той же час СЗД 3PAR є однією з кращих систем за критерієм продуктивність / вартість. Це високонадійне рішення з розширюваною в міру необхідності функціональністю, яке легко масштабується при мінімальних витратах. А технологія Thin Provisioning вирішує проблему планування дискового простору, яка у разі розробки і тестування є досить гострою. До того ж специфіка робіт вимагала розгортання близько 500 ВМ з гнучким розподілом дискового простору.

Проект був розбитий на кілька етапів. Це диктувалося тим, що будувати інфраструктуру з урахуванням запланованого зростання за один крок нераціонально: через 2-3 роки багато компонентів застаріють, а нові версії подешевшають. Тому проект був розбитий на етапи по шість місяців кожен. Іншими словами, спочатку реалізується інфраструктура, необхідна для виконання запланованих на шість місяців робіт. По закінченні цього часу, проводиться аналіз відповідності наявної інфраструктури наступного етапу робіт, і, при необхідності, виконується модернізація та/або розширення. На даний момент реалізований I етап із запланованих трьох.

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

При складанні специфікації брався до уваги той факт, що на базі обраного обладнання повинна бути побудована інфраструктура для розробки складних багаторівневих додатків і конфігурації середовищ для їх тестування. Іншими словами, необхідно було створити високодинамічну ІТ-інфраструктуру, в якої потрібна максимальна гнучкість, простота управління і висока швидкість перерозподілу обчислювальних ресурсів між сервісами. Окремим пунктом хотів би зазначити, що також потрібно було забезпечити високу щільність продуктивності в перерахунку на конструктивну одиницю (unit). У зв’язку з цими вимогами було прийнято рішення побудувати інфраструктуру на основі обладнання HP BladeSystem з конвергентними модулями Virtual Connect FlexFabric і систему зберігання даних HP 3PAR StoreServ 7200. Використання серверної віртуалізації і віртуальних профілів серверів Virtual Connect дозволило добитися високої гнучкості і швидкості перерозподілу обчислювальних ресурсів ОЗУ і процессорної потужності, а також простоти управління. А технології Thin Provisioning, Thin Persistence, Thin Reclamation і віртуалізації дискових ресурсів системи HP 3PAR StoreServ 7200 дозволили домогтися високої гнучкості і швидкості перерозподілу дискових ресурсів, а також простоти управління дисковими ресурсами. Таким чином була побудована ІТ-інфраструктура, яка є надійним фундаментом для віртуального середовища і в майбутньому, можливо, для хмарного середовища.     Коментар фахівця компанії «Інтеграційні Системи».

ko.com.ua

Новини

next prev