Почему люди уходят с Amazon: интервью с Sugar Games

от автора

Привет, Хабр!

Татьяна ЖакСегодня с нами Татьяна Жак, web разработчик известной компании Sugar Games, которая занимается выпуском казуальных и социальных игр.

Некоторое время назад проект «Моя идеальная свадьба» (игра категории Dress Up), который размещен на трех площадках (Вконтакте, Одноклассники и Mail.ru) «переехал» к нам на Jelastic. Масштабы проекта впечатляют: более 3 млн. установок и DAU (число уникальных пользователей, которые зашли в приложение в течение суток как минимум раз) более 40000. Татьяна любезно согласилась рассказать о причинах и всех особенностях смены хостинга.

Итак, начнем:

Татьяна, расскажите, какие программные стеки необходимы для нормального функционирования вашей игры.

Вся серверная часть состоит из Apache, PHP и MySQL. Также мы используем memcached. Нам необходимы сервера, готовые выдержать нагрузку в 2000 одновременных подключений.

Моя идеальная свадьба

Какой хостинг использовали ранее и почему решили от него отказаться?

Ранее мы использовали Amazon Web Services. На хостинг уходило очень много денег. Невозможно было связаться с технической поддержкой. Гипотетически это можно было сделать, но по факту никакого ответа/помощи мы не получали.

Сначала мы решили отказаться от сервиса S3 и переехать на более дешевый (selectel), что сэкономило нам кругленькую сумму. После этого возникла идея полностью переехать на другой хостинг. Для нас было важно, чтобы он был с расширенной админкой, т.е. чтобы многие параметры мы могли менять сами и чтобы уже был установлен нужный нам софт: Apache, PHP, MySQL, memcached, cron. В это же время мы вышли на новую площадку Mail.ru. В поисках нового хостинга мы обратили внимание на Jelastic. Потом связались с его разработчиками и выяснили, что у них есть всё, что нам нужно. Для начала мы запустили игру на Mail.ru, используя сервис Jelastic в качестве игрового сервера. Это помогло нам разобраться с самим сервисом и оценить затраты.

Расскажите, пожалуйста, немного больше о процессе миграции с Amazon на Jelastic.

Когда пришло время перевозить остальные две площадки, мы решили начать с Одноклассников, так как там база была намного меньше (2Гб против 8Гб для ВКонтакте). Создание структуры сервера занимает приблизительно 10-15 минут. В админке Jelastic мы создали окружение и подключили нужные нам модули (для Apache, MySQL, memcached, CentOS). Потом просто загрузили zip архив с нужной нам структурой файлов. Почти всё. Осталось только загрузить базу данных. Для этого мы создали базу и развернули дамп базы, сделанный на предыдущем хостинге, в phpMyAdmin. Это занимает очень много времени, но без этого никак. Большие таблицы с более чем 2 млн записей приходилось загружать отдельно, используя Import/Export в txt (на практике такой способ загрузки оказался быстрее, чем добавление записей sql запросами). Хочу также отметить, что нам не пришлось вносить никакие изменения в сам код приложения и предварительно устанавливать нужное ПО, как на Amazon.

Как работает для Вас автоматическое масштабирование? До каких нагрузок доходит? Надо ли добавлять сервера или хватает вертикального масштабирования?

На менее нагруженных площадках (Одноклассники и Mail.ru) максимума пока не достигали. Для Одноклассников мы настроили следующие лимиты: Apache — 22 клаудлета, MySQL — 40. Для Mail.ru установили 16 клаудлетов для Apache и 22 для MySQL. Что касается третьей площадки, Вконтакте, недавно (пару недель назад) нам пришлось обратиться к нашему хостеру (dogado) с просьбой увеличить максимум, так как мы уперлись в 64 клаудлета для MySQL и нам их перестало хватать. Наше приложение перевезли на более мощные сервера и увеличили лимит до 256 клаудлет. Пока мы поставили для Apache 64, для MySQL 104. После этого перенагрузок больше не было.

Довольны ли Вы теперешним хостингом?

Хостингом Jelastic очень довольны. Если возникают какие-либо вопросы или проблемы, то служба поддержки реагирует быстро. Функционал полностью соответствует нашим требованиям. Хочется также упомянуть об автоматическом масштабировании инстансов в Jelastic. Оплата берётся лишь за использованные ресурсы — что очень удобно, так как в социальном проекте нагрузка в разные часы разная, и за «простой» мощностей мы не платим.

Какой хостинг оказался выгоднее с материальной стороны?

Конечно, Jelastic. На данный момент расходы на хостинг в 2 раза ниже суммы, которую мы тратили во времена использования Amazon. Причем на Amazon было две площадки, а на Jelastic — три.

Как планируете развивать Ваше приложение в будущем?

«Моя идеальная свадьба» оказалась необычайно успешным проектом для Sugar Games. Окрыленные успехами, сейчас мы работаем над новым подобным проектом. Выпускать новый проект планируем на тех же площадках и с тем же хостингом:)

Моя идеальная свадьба Sugar Games

Спасибо большое за Ваши ответы!

Если у вас возникли дополнительные вопросы к нам или к Татьяне, с радостью поделимся опытом в комментариях к этому посту.

ссылка на оригинал статьи http://habrahabr.ru/company/jelastic/blog/191046/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *