Как Связной тестировал свой проект Йополис в «облаках»

«Связной ЦР» провел нагрузочное тестирование веб-проекта Йополис в «облаке».



image
Команда технических специалистов компании «Связной ЦР» смоделировала систему и провела эффективное нагрузочное тестирование в «облаке» ActiveCloud масштабного интернет-проекта Йополис перед его запуском. Благодаря тестированию удалось усовершенствовать проект, а также закупить необходимое по мощности оборудование для собственного дата-центра. Ниже кейс о тестировании.



О проекте:
Йополис – это политически нейтральная платформа для общественных инициатив. Одна из основных функции проекта — повышение уровня общественного и политического сознания и решение ключевых проблем в области взаимодействия государства и общества. В социальной сети, открывшейся в конце 2012 года, сегодня уже почти 110 тыс. участников, придерживающихся активной гражданской позиции, из 1075 городов РФ.

Задачи:
Запуску нового проекта всегда предшествует ряд подготовительных этапов. Масштабные инициативы не могут выходить на рынок без основательного тестирования и уверенности исполнителей в работоспособности решения. Компания «Связной ЦР», выводя на рынок проект Йополис, поставила перед командой Романа Мусина, на тот момент технического директора компании «Связной ЦР»*, задачу выбрать платформу и провести всестороннее тестирование работоспособности системы.

Выбор платформы:
В период выбора платформы под тестирование Роман, ранее работавший в известном российском проекте над разработкой облачных платформ, подошел к вопросу как эксперт, знающий все технологии изнутри, и рассматривал ведущие зарубежные и российские площадки.
Роман Мусин рассказал: «Среди зарубежных облачных провайдеров мы рассмотрели американские Amazon и GoGrid. Amazon был практически сразу вычеркнут из списка. Платформу EC2 нужно индивидуально настраивать под каждый проект, а это большие временные и трудозатраты. Самым перспективным и мощным оказался GoGrid, но он тоже не подошел в связи с особенностями интернет-проекта и длительностью ping-ов к серверу, расположенному в США».

Поскольку веб-проект Йополис ориентирован на российскую аудиторию, важно, чтобы пользователь получал доступ к системе без задержек, связанных со временем отклика удаленного сервера. Сайт должен обновляться оперативно, соответственно, хостинг его должен находиться в России. Согласование документов и бухгалтерская отчетность также должны подходить под стандарты законодательства РФ.
«Я стал рассматривать российские «облака». ТОП-5 «облачных» провайдеров в России хорошо известен. Требовалось только внимательно проанализировать площадки, т.е. те технические составляющие, на которых они работают. В результате мы выбрали ActiveCloud. Этот провайдер отличается от остальных тем, что использует консервативное «облачное» решение», – добавляет Роман Мусин. Роман пояснил, что под «консервативным» он подразумевает готовое, проверенное временем решение с хорошими отзывами – платформу CloudStack* от Citrix, которая лежит в основе «облака» ActiveCloud.
«CloudStack – это известное и проверенное решение, оно используется во всем мире. Я отдаю предпочтение зарекомендовавшим себя инструментам. На мой взгляд, если судить по надежности используемого решения, оно является одним из лидеров российского «облачного» рынка», – уточняет Роман Мучин.


Внедрение:
Выбрав «облако» ActiveCloud, команда технических специалистов развернула на нем модель своей системы и приступила к тестированию. Для этого были выбраны такие инструменты как Tsung, позволяющий моделировать нагрузку по определенному сценарию, и QRator, который отвечает за формирование внешнего трафика и нагрузок на систему.
В рамках создания будущего веб-проекта в облаке ActiveCloud проводились нагрузочные тестирования. Нагрузку проверяли с учетом 1 млн. пользователей в сутки следующими инструментами: Tsung, база данных, конфигурация, PhP, балансировщики, QRator. Сервера в облаке дублировались, тестировалось 18 основных подсистем — балансировщики, БД, хранилища бинарных данных, storage и т.д. Процесс тестирования проходил следующим образом: 2 недели тестировали всю систему и проводили сбор ошибок, следующие 2 недели исправляли ошибки, далее 2 месяца анализировали полученный результат. По окончании проводимых работ удалось смоделировать систему, выявить «узкие» места в коде, определить необходимое количество виртуальных машин.

Результаты:
«Система получилась сбалансированной: с какой бы стороны ни поступала нагрузка — она распределяется по разным узлам, перегрузок не бывает. Метрика, на которую мы ориентировались – это пиковый трафик нагрузки на систему (порядка 1 млн пользователей). И это испытание проект выдержал удачно, – резюмирует Роман. – Спасибо сотрудникам ActiveCloud за помощь при запуске системы. Благодаря гибкому и масштабируемому «облаку» провайдера мы смогли выявить на начальном этапе ряд ошибок и усовершенствовать наш проект перед релизом, а также закупить необходимое по мощности оборудование для своего дата-центра».


«Сотрудничество с экспертами «Связного ЦР» показало, насколько высок сейчас уровень IT-специалистов в России. Это хорошая тенденция, когда компании перед стартом проекта используют пилоты. Они дают возможность на ранней стадии оценить финансовые и трудозатраты, проанализировать ошибки и подготовиться к запуску. Нам очень приятно получить хорошую оценку профессионалов компании «Связной» и то, что они выбрали наше «облачное» решение», – отмечает Антон Гаврилов, руководитель группы продаж ActiveCloud by Softline (ООО «АктивХост РУ»).


image

Тестировать CloudServer


CloudStack —платформа компании Citrix — ключевой компонент портфеля «облачных» продуктов. Она позволяет клиентам легко создавать новые «облака», поддерживает полную изоляцию вычислительных, сетевых и дисковых ресурсов; автоматическое выделение и ограничение ресурсов; содержит инструмент для генерации отчетов и мониторинга в режиме реального времени; упрощает средства для управления инфраструктурой и выполнения ежедневных задач; предоставляет гибкие возможности масштабирования.

Решение на базе CloudStack не привязано к определенному типу гипервизора и поддерживает в равной мере развертывание конфигураций на базе Xen, KVM и VMware, при этом допустимо использовать в одной инфраструктуре нескольких видов гипервизоров.

Роман Мусин — бывший технический директор компании «Связной ЦР», профессиональный менеджер, который специализируется на высоконагруженных, высокодоступных проектах в области Ruby-и Perl-программирования. Основные навыки в организации внутреннего и внешнего тестирования, формирование команды разработчиков и системных администраторов. Роман был руководителем разработки «облака» Оверсан-Скалакси.

ActiveCloud by Softline – один из ведущих провайдеров хостинга и передовых облачных решений для бизнеса, работающий на рынке с 2003 года (с 2010 года компания входит в холдинг Softline). Компания имеет представительства в шести странах СНГ и обслуживает порядка 45 000 клиентов. ActiveCloud является лидером по количеству предоставляемых сервисов среди IT-провайдеров. Все сервисы компании полностью автоматизированы. Обеспечивается круглосуточная поддержка и SLA с финансовой гарантией доступности до 99,95%.

Тестировать CloudServer
Мигрируем бесплатно.
Скидка -20% на CloudServer. Промо-код: habr20
ActiveCloud
35,08
Компания
Поделиться публикацией

Комментарии 7

    +1
    Прочитав статью так и не нашёл информации о том, «как Связной тестировал свой проект Йополис в «облаках»».

    P. S.
    Платформу EC2 нужно индивидуально настраивать под каждый проект, а это большие временные и трудозатраты

    Довольно странная причина для отказа.
    Сайт должен обновляться оперативно, соответственно, хостинг его должен находиться в России.

    Мне кажется, у проверенных зарубежных облачных сервисов проблем с пингом и отказоустойчивостью куда меньше, чем у Российских.
      –1
      Не странная причина: Я общаюсь со многими крупными клиентами о причинах перехода в «облако» и о том, каких провайдеров они рассматривали. И зачастую, мне сообщается, что нас сравнивали с Амазоном — но есть большие трудности с оплатой и настройкой этого «облака» под себя
      .
      Особенно, когда проект надо запустить в короткие сроки.

      И если дальше развивать эту тему — то им постоянно придется работать с этими проблемами, т.к. проекты развиваются, следовательно, постоянно надо будет настраивать облако и сталкиваться с поддержкой зарубежного провайдера.

      (Это слова клиентов, которые лично с этим сталкивались при начале работы с Амазоном).
        +3
        таким образом, отсутствие квалифицированных кадров и нежелание (или неумение) вести ВЭД?
        да уж, солидные причины…
        простите, но это маркетинг буллшит.
          –1
          таким образом, отсутствие квалифицированных кадров и нежелание (или неумение) вести ВЭД?

          :) не могу назвать истинные причины и ответить на этот вопрос, о чем действительно думают клиенты.

          Посудите сами: вы бы искали себе дополнительные проблемы по собственному желанию?
          Лично я бы не тратила уйму своего времени, если есть возможность его сэкономить и не получить при этом кучу проблем.

          Я общалась в большинстве случаев с ИТ-директорами и менеджментом (по вопросам причин перехода в облако). Одна из задач, которая перед ними стояла: снизить издержки — время и занятость над проектом своих сотрудников.
          Сейчас тех.специалисты на вес золота — они берегут их время, высвобождая его на другие задачи.

          Поставил бы менеджмент задачу тех.специалистам работать над облаком Амазона и настраивать его — они бы сделали. Но зачем?
            +3
            я не понимаю, к чему вы клоните.
            решение о выборе стека должно приниматься техническими специалистами.
            в вашем случае диагноз вынес один человек с экспертным мнением «EC2 нужно индивидуально настраивать под каждый проект».
            это и есть «буллшит».
            в чем принципиальная разница между EC2 и ActiveCloud?
              0
              1) Вот серьёзно, какие на Amazon есть «проблемы» с настройкой и оплатой, которых нет в ActiveCloud?
              2) Даже если там изначально что-то сложно настроить, то обучить своего сотрудника не долго, если он конечно компетентен.

              Поставил бы менеджмент задачу тех.специалистам работать над облаком Амазона и настраивать его — они бы сделали. Но зачем?

              Чтобы полностью самим контролировать процесс и самим за всё отвечать.
        0
        По сравнению с другими облачными платформами ActiveCloud существенно дороже. Не очень понятно, за что идет переплата.

        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

        Самое читаемое