Case Study - Фабрика Юзабилити

О компании

Фабрика Юзабилити – это облачный сервис, позволяющий быстро и недорого выявлять проблемы с юзабилити сайтов и качеством контента (контента сайтов, видео, иллюстраций, упаковки продуктов, баннеров и т.д.). 

Проблемы выявляются путём проведения пользовательского тестирования online. 

Устранение проблем повышает продажи сайта и эффективность рекламы на 30 - 200%.

Данный сервис сокращает время проведения тестирования в 5 раз (с 14 до 2-3 дней), а затраты на его проведение в 15-20 раз (со 150 000 руб. до 17 000 руб.)

За счёт чего удаётся добиться снижения времени и стоимости проведения подобных тестирований:

  • Собственные онлайн инструменты для создания тестов, проведения тестов и анализа данных;
  • Собственная сегментированная база тестеров (1 000 000 человек в России и СНГ, 10 000 000 по всему миру – обычные люди из вашей ЦА);
  • Подробные инструкции по созданию тестов и шаблоны тестирования;
  • Эксперты, которые помогают в случае необходимости создать тест и проанализировать полученные данные.

Ситуация

Ещё на этапе написания технического задания было принято решение использовать для создания нашего продукта следующие решения от компании Microsoft: ASP.NET, MS SQL и Visual Studio.

Данное решение было принято нами по следующим причинам:

  • Постоянное развитие данных инструментов;
  • Мощная техническая поддержка;
  • Большое количество готовых, а главное стабильных компонентов (Telerik, Kendo UI и т.д.);
  • Большое количество сильных разработчиков по приемлемым ценам;
  • Наличие программы для стартапов - Microsoft BizSpark, которая помогает молодым компаниям развивать свой бизнес, предоставляя гранты, бесплатное ПО и вычислительные мощности.

Далее мы столкнулись с тем, что для обработки, хранения и предоставления клиентам большого объёма данных*, которые мы собираем в процессе тестирования (а затем и обрабатываем) нам необходима мощная облачная платформа и мы просто и быстро перенесли все соответствующие процессы в Azure.

*В частности, мы параллельно и с периодичностью 5 раз в секунду отправляем в «облако» скриншоты экранов участников теста, а затем обрабатывая эти данные на виртуальных машинах, преобразуем картинки в видео, накладываем звук, координаты курсора и т.д. Далее полученное видео так же в параллели доставляется клиентам на разные устройства, когда они, используя наши инструменты анализа, начинают эти видео отсматривать. Причём у нас настроено динамическое подключение и отключение необходимых для обработки данных виртуальных машин, что позволяет нам платить существенно меньше денег, не оплачивая их простой в моменты снижения нагрузки.

В нашей работе мы используем следующие модули Azure:

Виртуальные машины
Используем как площадку для тестов. Хостим репозиторий.

Базы данных SQL
Храним все данные системы ~ 10 GB

Хранилище
У нас есть потребность в хранении большого количества блобов. Сейчас в хранилище > 100 Gb

Веб-сайты
Хостинг двух сайтов

Планировщики
У нас есть задача генерации видео-роликов, исходниками являются серии изображений. Генерация занимает много времени, поэтому она выделена в отдельный процесс, запускаемый планировщиком.

Воркеры
Используем от 5 до 30 воркеров для непосредственной генерации видео, подключаются динамически при росте нагрузки.

Подробнее об используемых нами продуктах: https://azure.microsoft.com/ru-ru/services/

 

Резюмируя

Благодаря продуктам Microsoft и Microsoft BizSpark нам удалось без проблем реализовать техническую сторону нашего проекта с минимальными затратами на программное обеспечение и подготовить его к большому потоку клиентов.