Москва
Мероприятия
Блог
Корзина
Регистрация Войти
main-bg
История

Стартап Hyperclap хранит данные в облаках Windows Azure

Ситуация

Приложение Hyperclap работает под iOS, и ему нужен некий back_end и некое хранилище данных. Писать сервис создатели с самого начала решили на .NET., им очень нравится эта платформа. На тот момент разработчики Hyperclap имели большой опыт работы с ней и понимали, что прототипировать можно легко и быстро. Первый прототип сервиса крутился на одном open source web-сервере, он нормально работал, но было понятно, что в массовую эксплуатацию в таком виде выпускать нельзя.

Решение

Для полноценной работы рассматривали два варианта. Можно было купить виртуальные сервера Windows, либо задействовать платформу Azure. Первый вариант показался не достаточно подходящим под текущие потребности. Выбор в пользу Microsoft Azure был сделан, учитывая преимущества платформы как сервиса по показателям удобства эксплуатации. Решили попробовать Azure, начали с тестовой подписки. Работа Azure очень понравилась, и стало ясно, что на этом Hyperclap остановится.

Что Hyperclap использует из предлагаемого Azure? Во-первых, это web-роли, которые предоставляют API клиентам, они обмениваются XML. Во-вторых, это база данных SQL Azure, в которой хранится вся информация: пользователи, сообщения, связи между ними и прочее. Там же хранится всякая отладочная информация: логи, счетчики производительности. В сообщениях публикуют картинки — их можно хранить в облачном хранилище blob storage.

Результаты

В Azure прямо «из коробки» решены некоторые задачи, над которыми обычно приходится думать самому. Счетчики производительности многие вещи делают за тебя, и скорость работы возрастает. За день активной разработки серверной части можно выпустить 4-5 релизов. Выпустить релиз в тестовую среду или даже в продакшн можно кнопкой из Visual Studio. Другие способы развертывания сложнее. Создание, настройка и запуск виртуальной машины — это не так быстро, надо готовить образы, развертывать их... А Azure — это готовая платформа как сервис, и, чтобы запустить релиз в эксплуатацию, нужна лишь сборка размером в мегабайт. Все работает через браузер, и с любого компьютера можно посмотреть, как работает сервис, или даже покопаться в базе данных, если возникнет такое желание.

Сервис Hyperclap на платформе Windows Azure

См. также аналогичные решения в этой отрасли

Все истории