Решения

ИТ-инфраструктура для крупного интернет-магазина

На сегодняшний день KupiVip.ru - один из лидеров российской онлайн-торговли. Продажа товаров через Интернет диктует свою специфику ведения бизнеса - круглосуточно должен поддерживаться доступ к магазину, в основе которого лежит тяжёлая база данных с информацией о товарах, покупателях и выполняемых операциях. В таком же режиме работает и колл-центр компании, а остановка работы сервисов даже на час влечёт за собой крупные финансовые потери. В связи с ростом бизнеса, KupiVip.ru было необходимо осуществить оптимизацию ИТ и переезд серверного оборудования в новый ЦОД, для чего было решено обратиться к системному интегратору Galard. Выполнение работ было разделено на несколько этапов: аудит текущей инфраструктуры, разработка решений по модернизации, поставка оборудования и ПО, внедрение.

Аудит в данном случае представлял собой определение метрик, таких как текущая нагрузка на серверы, дисковую подсистему и сетевое оборудование, среднее время отклика систем, максимальное время отклика и пр. Затем моделировался плановый прирост нагрузки, рассчитанный исходя из статистики прошлых периодов. Также, были проанализированы существующие недостатки в логике системных процессов. Основными слабыми местами оказались серверы и СХД, архитектурные ограничения которых не позволяли их масштабировать. Для высоконагруженных процессов использовались серверы HP уровня low-end без виртуализации, а имевшаяся СХД начального уровня уже не обеспечивала прироста производительности за счёт увеличения количества дисков. Кроме того, у СХД имелся лишь базовый функционал зеркалирования и создания резервной копии данных, на основе которого нельзя реализовать многоступенчатую отказоустойчивость.

На момент проведения аудита у специалистов заказчика уже было собственное представление о том, что необходимо переходить на оборудование более высокого класса, и одной из первых задач системного интегратора было определение необходимых и достаточных параметров будущих серверов и СХД. Затем требовалось предоставить детальное обоснование инвестиций для руководства компании. Качество подготовки технической и экономической частей проекта в данном случае определило кратчайшие сроки выделения бюджета.

В основе серверной инфраструктуры было решено использовать 3 стоечных сервера IBM x3850 X5 на базе IBM X-Architecture. Данная разработка - единственная в своём роде для архитектуры x86 - подразумевает возможность масштабировать сервера путём их модульного добавления в систему. Так, имея сервер x3850 X5 с 4 сокетами и 64 планками DIMM, можно превратить его в систему с 8 процессорами и 128 DIMM, докупив ещё один аналогичный модуль. Кроме того, в линейке данной архитектуры доступны отдельные 1U полки расширения DIMM, которые также опознаются сервером как его собственная оперативная память. Для обеспечения отказоустойчивости на уровне серверов было решено внедрить виртуализацию на базе ПО VMWare.

Систему хранения данных начального уровня было решено заменить на более производительное и функциональное решение класса mid-range IBM Storwize V7000. Выбор снова пал на продукцию IBM в связи с оптимальным сочетанием цена/надёжность для данного оборудования. Кроме того, при такой конфигурации, в случае возникновения в инфраструктуре неполадок любого рода, заказчику понадобится обратиться за гарантированными сервисными услугами к единственному вендору, который уже самостоятельно определит компонент, нуждающийся в обслуживании.

IBM Storwize V7000 имеет 24 слота для дисков (2.5”) и обладает возможностью расширения емкости хранения до 240 дисков. Все основные компоненты системы задублированы (контроллеры, блоки питания, модули охлаждения), а в случае выхода из строя жёстких дисков предусмотрена возможность их замены “на горячую”, без остановки работы системы. На аппаратном уровне поддерживается пять видов RAID-массивов. Функционал управляющего ПО включает функции побитного копирования (volume copy), создания мгновенных снимков (flash copy), переноса тома на другой тип дисков без остановки работы системы, автоматического распределения нагрузки в зависимости от её характера на носители разного типа (tiering).

Разработанное специалистами Galard решение согласовывалось в течение трёх месяцев. Масштабируемость и надёжность спроектированной инфраструктуры - то есть, гарантия от непредвиденных расходов и легко прогнозируемый бюджет на обновления - стали определяющими при принятии положительного решения. Общая стоимость проекта составила приблизительно 10 миллионов рублей.

После утверждения проектного решения, команда Galard начала работы по внедрению и настройке аппаратных и программных компонентов решения. Благодаря быстрой и слаженной работе проектного менеджмента и технических специалистов, поставка и пуско-наладка всех систем прошла по графику. В течение двух недель была проведена настройка и опытная эксплуатация внедренной системы.

По словам специалистов заказчика, после модернизации среднее время отклика системы уменьшилось в 5 раз, в отдельных случаях наблюдается снижение в 10 раз. При этом, объём самой базы данных возрос более чем в два раза, с 700 Мб до 1,5 Тб. Благодаря использованию отказоусточивой конфигурации обеспечена непрерывная работа бизнес-приложений 24Х7. В целом, заказчик остался доволен результатами работы с компанией Galard, и впоследствии был также реализован проект по созданию нового колл-центра для интернет-магазина на базе решения масштабируемый сервер + система хранения начального уровня (сервер IBM x3850X5 и СХД DS 3500).

Благодаря оперативно проведённой модернизации компания ПриватТрэйд - собственник KupiVip.ru - смогла выйти на новый уровень надёжности для своего интернет-магазина, исключить риски для бизнеса, связанные с нестабильностью ИТ, и повысить уровень обслуживания клиентов за счёт перевода колл-центра на новые мощности. Этот пример наглядно демонстрирует, как обращение к опытному и компетентному системному интегратору помогает заказчику сэкономить время собственных сотрудников, получить подробное обоснование проекта и проверенное решение с гарантированным результатом.