5 сентября 2016
2780
8 мин.
В среде разработчиков известно: ничто не делает разработку и сопровождение кросс-платформенных мобильных и веб-приложений таким простым и предсказуемым процессом, как использование backend-as-a-service (BaaS) платформ. До недавнего времени флагманом движения BaaS считалась компания Parse, вышедшая в 2011 году на рынок с облачным бэкендом для мобильных приложений. Решение представлялось в виде услуги удаленного сервиса для хранения, обработки данных и создавало гибкие условия для написания серверной бизнес-логики средствами JavaScript.

Однако век бэкенда Parse оказался недолгим: в 2016 году Facebook покупает стартап, а с 2017 года прекращает обслуживание клиентов. Это событие совпало с началом разработки российской BaaS-платформы Scorocode, создателем которой выступила компания PROF-IT VENTURES. Был разработан сервис с возможностью предоставления пользователям базовой функциональности альтернативных платформ и большого количества новых функций. Чем примечательно решение и что послужило поводом создания первой российской BaaS-платформы, расскажем в этом кейсе.
Особенности бизнеса PROF-IT VENTURES
PROF-IT VENTURES входит в группу компаний PROF-IT GROUP и специализируется на разработке инновационного программного обеспечения: от мобильных приложений до ведомственных систем. Штат компании состоит из специалистов, обладающих сертификатами ведущих мировых корпораций в области высокотехнологичного оборудования и ПО, многие сотрудники имеют ученые степени. PROF-IT VENTURES открыта для предложений и рассматривает проекты по разработке различных инициативных групп.
От идеи до реализации российской BaaS-платформы
Идея о разработке решения родилась в начале 2015 года. Уже тогда PROF-IT VENTURES выбрала для себя направление развития BaaS. После получения инвестиций в размере 19 млн руб. от частного инвестора компания начала разработку нового сервиса. К слову сказать, ситуация с Parse породила легкую панику: около 40 тысяч разработчиков остались не у дел. Непонимание, что делать дальше, поставило в тупик целую армию специалистов. После столь ошеломляющей новости разработчикам требовалось решить вопрос миграции сервисов на другие платформы. Но ни один из альтернативных вариантов, ни одна из доступных платформ не обеспечивала автоматическую миграцию. Это означало, что для миграции с Parse требовалась ручная работа.
«В России возникла необходимость в создании гибкого решения с ориентацией на российский сегмент разработчиков. В этом решении нуждался и корпоративный сектор, ведь согласно требованиям законодательства данные должны храниться на территории РФ, особенно если речь идет о приложениях и базах данных, где присутствуют персональные данные пользователей. Сложившаяся ситуация на рынке BaaS направила компанию на путь создания собственного сервиса»,- сообщил Ара Исраелян, директор по разработке программного обеспечения PROF-IT VENTURES.
Востребованность в новом backend-решении виделась и по результатам проведенного анализа рынка BaaS. Согласно статистике за прошлый год, каждый день в мире выпускается 2300 мобильных приложений. Учитывая тот факт, что 82% приложений ни разу не скачали с Apple Store или Google Play, напрашивается вывод: приложения производятся, но не доходят до конечного клиента. При этом приложений не становится меньше, появляются новые идеи, воплощаются в жизнь новые проекты, количество разработчиков ежегодно увеличивается на 20–30 %.
Сегодня группы разработчиков, инвесторы и другие заинтересованные лица хотят получать результаты максимально быстро, причем с минимальными финансовыми и временными затратами. На помощь профессиональным разработчикам приходят современные сервисы, способные поддерживать максимальное количество внешних связей, включая социальные сети, интеграцию с внешними приложениями, возможность реализации серверной логики (cloud code), с гибкой, прозрачной моделью тарификации и ценообразования. Решение находится в новой российской BaaS-платформе Scorocode.
Техническая начинка и принцип работы Scorocode
Scorocode – облачная backend-платформа для мобильных, веб- и десктоп-приложений. Являясь горизонтально масштабируемой системой, сервис использует принцип кластеризации с разделением по типам: API, СУБД, файлы, статистика. Каждый кластер API, работающий с конечными приложениями, выдерживает нагрузку около 25 тысяч запросов в секунду. А с ростом нагрузки количество кластеров наращивается.

Рисунок 1. Структура BaaS Scorocode
Принцип работы backend-платформы Scorocode предельно прост: существующие приложения обращаются к одному round robin DNS, который дальше распределяет поступившие обращения по кластерам. Кластерный API, в свою очередь, распределяет запросы на СУБД, обеспечивая связь «многие ко многим». При этом несколько API-серверов могут обращаться к нескольким серверам СУБД, что обуславливает независимую горизонтальную масштабируемость.
Отметим, что MongoDB – основная СУБД, используемая в Scorocode. В качестве in-memory database используется Redis, а сервер очередей работает под управлением RabbitMQ. Высокопроизводительный API написан с нуля на Go, который выбрали после серии экспериментов с Node.js и С++. Как отмечают в PROF-IT VENTURES, «Google активно развивает язык Go, писать на нем комфортно, код получается компактным, а производительность держится на уровне С++. Множественные микросервисы платформы тоже разработаны на Go».
Новая BaaS-платформа использует облако IaaS

При реализации проекта Scorocode перед компанией стояла задача найти долгосрочного партнера, надежного хостинг-провайдера, способного обеспечить гарантированную отказоустойчивость облачной платформы и безопасное хранение данных на территории России. При этом стратегическая цель PROF-IT VENTURES включала в себя последующее развитие платформы и обеспечение поддержки всего жизненного цикла разработки приложений: от быстрой разработки backend до прототипирования и разработки frontend-приложений любого масштаба.
Поиск партнера, запуск облачной платформы на базе вычислительных мощностей поставщика IaaS-услуг и вывод продукта на рынок стали важными задачами компании. Качество услуг, широта предоставляемого функционала и гибкая система ценообразования выступили главными критериями при выборе поставщика. В рамках проводимого конкурса «ИТ-ГРАД» одержал победу.
«Поскольку сложно сразу оценить требуемые для эксплуатации ресурсы, архитектура решения корректировалась неоднократно, пока мы не получили надежное и проверенное решение. Все это время (около двух месяцев) «ИТ-ГРАД» позволил нам работать бесплатно, оперативно выделяя необходимые под проект ресурсы. Качество услуг, широта предоставляемого функционала и гибкая система ценообразования выгодно отличают «ИТ-ГРАД» от других участников рынка. Считаю, что партнерство с «ИТ-ГРАД» – важный этап развития компании», - сообщил Ара Исраелян, директор по разработке программного обеспечения PROF-IT VENTURES.
Сегодня из облака «ИТ-ГРАД» Scorocode предоставляет готовый набор возможностей и серверной функциональности, сокращающих время разработки приложений и облегчающих разработчику решение рутинных задач:
- Регистрация, авторизация, восстановление пароля и сохранение данных пользователей.
- Моделирование и управление данными: создание коллекций, добавление документов и управление доступом к данным.
- Подключение PUSH-, e-mail- и SMS-уведомлений.
- Обеспечение безопасности хранения данных.
- Прозрачная аналитика нагрузки на приложения.
- Возможность совместной разработки приложения.
- Редактор JavaScript-кода для реализации уникальной функциональности приложений – аналог cloud code.
- Подробная документация iOS SDK, Android SDK, JavaScript SDK и обучающие примеры на русском языке.
«Мы понимаем, что облачные технологии стали общемировым трендом. Идея использовать облако в модели IaaS возникла на волне появления задач по импортозамещению, хранению информации на территории РФ с одновременным удорожанием техники и, соответственно, ее обслуживания, что сильно затрудняет конечным потребителям содержание собственных ЦОД. В сотрудничестве с грамотным партнером в лице «ИТ-ГРАД» мы получаем специальные условия для нашего облачного сервиса», - сообщил Евгений Сударкин, генеральный директор PROF-IT GROUP.
Используя «backend как сервис», предоставляемый PROF-IT VENTURES, разработчики получают облачную платформу с бесплатным тарифом, документацию по использованию платформы и SDK на русском языке. Последний пункт тоже немаловажен. Несмотря на утверждение, что без умения читать техническую документацию на английском языке практически невозможно разрабатывать приложения, многие согласятся, что такие области, как tutorial-курсы, хотелось бы видеть на русском языке. Это как минимум упрощает восприятие новой информации и минимизирует ошибки, которые зачастую допускают начинающие разработчики.
Заключение
Несмотря на недавний запуск проекта Scorocode, PROF-IT VENTURES уже сегодня ставит перед собой амбициозные цели. В ближайшее время компания планирует реализовать интеграцию с партнерскими облачными сервисами для расширения методов обработки данных, хранящихся в Scorocode; обеспечить поддержку полного цикла разработки – от backend до frontend, запустить фабрику интеллектуальных чат-ботов. Полагаясь на стратегического партнера «ИТ-ГРАД», обеспечивающего высокую надежность облачной площадки в модели IaaS, PROF-IT VENTURES уже сегодня предлагает клиентам качественный и надежный BaaS-сервис, аналогов которому нет в России.

Однако век бэкенда Parse оказался недолгим: в 2016 году Facebook покупает стартап, а с 2017 года прекращает обслуживание клиентов. Это событие совпало с началом разработки российской BaaS-платформы Scorocode, создателем которой выступила компания PROF-IT VENTURES. Был разработан сервис с возможностью предоставления пользователям базовой функциональности альтернативных платформ и большого количества новых функций. Чем примечательно решение и что послужило поводом создания первой российской BaaS-платформы, расскажем в этом кейсе.
Особенности бизнеса PROF-IT VENTURES
PROF-IT VENTURES входит в группу компаний PROF-IT GROUP и специализируется на разработке инновационного программного обеспечения: от мобильных приложений до ведомственных систем. Штат компании состоит из специалистов, обладающих сертификатами ведущих мировых корпораций в области высокотехнологичного оборудования и ПО, многие сотрудники имеют ученые степени. PROF-IT VENTURES открыта для предложений и рассматривает проекты по разработке различных инициативных групп.
От идеи до реализации российской BaaS-платформы
Идея о разработке решения родилась в начале 2015 года. Уже тогда PROF-IT VENTURES выбрала для себя направление развития BaaS. После получения инвестиций в размере 19 млн руб. от частного инвестора компания начала разработку нового сервиса. К слову сказать, ситуация с Parse породила легкую панику: около 40 тысяч разработчиков остались не у дел. Непонимание, что делать дальше, поставило в тупик целую армию специалистов. После столь ошеломляющей новости разработчикам требовалось решить вопрос миграции сервисов на другие платформы. Но ни один из альтернативных вариантов, ни одна из доступных платформ не обеспечивала автоматическую миграцию. Это означало, что для миграции с Parse требовалась ручная работа.

Востребованность в новом backend-решении виделась и по результатам проведенного анализа рынка BaaS. Согласно статистике за прошлый год, каждый день в мире выпускается 2300 мобильных приложений. Учитывая тот факт, что 82% приложений ни разу не скачали с Apple Store или Google Play, напрашивается вывод: приложения производятся, но не доходят до конечного клиента. При этом приложений не становится меньше, появляются новые идеи, воплощаются в жизнь новые проекты, количество разработчиков ежегодно увеличивается на 20–30 %.
Сегодня группы разработчиков, инвесторы и другие заинтересованные лица хотят получать результаты максимально быстро, причем с минимальными финансовыми и временными затратами. На помощь профессиональным разработчикам приходят современные сервисы, способные поддерживать максимальное количество внешних связей, включая социальные сети, интеграцию с внешними приложениями, возможность реализации серверной логики (cloud code), с гибкой, прозрачной моделью тарификации и ценообразования. Решение находится в новой российской BaaS-платформе Scorocode.
Техническая начинка и принцип работы Scorocode
Scorocode – облачная backend-платформа для мобильных, веб- и десктоп-приложений. Являясь горизонтально масштабируемой системой, сервис использует принцип кластеризации с разделением по типам: API, СУБД, файлы, статистика. Каждый кластер API, работающий с конечными приложениями, выдерживает нагрузку около 25 тысяч запросов в секунду. А с ростом нагрузки количество кластеров наращивается.

Рисунок 1. Структура BaaS Scorocode
Принцип работы backend-платформы Scorocode предельно прост: существующие приложения обращаются к одному round robin DNS, который дальше распределяет поступившие обращения по кластерам. Кластерный API, в свою очередь, распределяет запросы на СУБД, обеспечивая связь «многие ко многим». При этом несколько API-серверов могут обращаться к нескольким серверам СУБД, что обуславливает независимую горизонтальную масштабируемость.
Отметим, что MongoDB – основная СУБД, используемая в Scorocode. В качестве in-memory database используется Redis, а сервер очередей работает под управлением RabbitMQ. Высокопроизводительный API написан с нуля на Go, который выбрали после серии экспериментов с Node.js и С++. Как отмечают в PROF-IT VENTURES, «Google активно развивает язык Go, писать на нем комфортно, код получается компактным, а производительность держится на уровне С++. Множественные микросервисы платформы тоже разработаны на Go».
Новая BaaS-платформа использует облако IaaS

При реализации проекта Scorocode перед компанией стояла задача найти долгосрочного партнера, надежного хостинг-провайдера, способного обеспечить гарантированную отказоустойчивость облачной платформы и безопасное хранение данных на территории России. При этом стратегическая цель PROF-IT VENTURES включала в себя последующее развитие платформы и обеспечение поддержки всего жизненного цикла разработки приложений: от быстрой разработки backend до прототипирования и разработки frontend-приложений любого масштаба.
Поиск партнера, запуск облачной платформы на базе вычислительных мощностей поставщика IaaS-услуг и вывод продукта на рынок стали важными задачами компании. Качество услуг, широта предоставляемого функционала и гибкая система ценообразования выступили главными критериями при выборе поставщика. В рамках проводимого конкурса «ИТ-ГРАД» одержал победу.
«Поскольку сложно сразу оценить требуемые для эксплуатации ресурсы, архитектура решения корректировалась неоднократно, пока мы не получили надежное и проверенное решение. Все это время (около двух месяцев) «ИТ-ГРАД» позволил нам работать бесплатно, оперативно выделяя необходимые под проект ресурсы. Качество услуг, широта предоставляемого функционала и гибкая система ценообразования выгодно отличают «ИТ-ГРАД» от других участников рынка. Считаю, что партнерство с «ИТ-ГРАД» – важный этап развития компании», - сообщил Ара Исраелян, директор по разработке программного обеспечения PROF-IT VENTURES.
Сегодня из облака «ИТ-ГРАД» Scorocode предоставляет готовый набор возможностей и серверной функциональности, сокращающих время разработки приложений и облегчающих разработчику решение рутинных задач:
- Регистрация, авторизация, восстановление пароля и сохранение данных пользователей.
- Моделирование и управление данными: создание коллекций, добавление документов и управление доступом к данным.
- Подключение PUSH-, e-mail- и SMS-уведомлений.
- Обеспечение безопасности хранения данных.
- Прозрачная аналитика нагрузки на приложения.
- Возможность совместной разработки приложения.
- Редактор JavaScript-кода для реализации уникальной функциональности приложений – аналог cloud code.
- Подробная документация iOS SDK, Android SDK, JavaScript SDK и обучающие примеры на русском языке.

Используя «backend как сервис», предоставляемый PROF-IT VENTURES, разработчики получают облачную платформу с бесплатным тарифом, документацию по использованию платформы и SDK на русском языке. Последний пункт тоже немаловажен. Несмотря на утверждение, что без умения читать техническую документацию на английском языке практически невозможно разрабатывать приложения, многие согласятся, что такие области, как tutorial-курсы, хотелось бы видеть на русском языке. Это как минимум упрощает восприятие новой информации и минимизирует ошибки, которые зачастую допускают начинающие разработчики.
Заключение
Несмотря на недавний запуск проекта Scorocode, PROF-IT VENTURES уже сегодня ставит перед собой амбициозные цели. В ближайшее время компания планирует реализовать интеграцию с партнерскими облачными сервисами для расширения методов обработки данных, хранящихся в Scorocode; обеспечить поддержку полного цикла разработки – от backend до frontend, запустить фабрику интеллектуальных чат-ботов. Полагаясь на стратегического партнера «ИТ-ГРАД», обеспечивающего высокую надежность облачной площадки в модели IaaS, PROF-IT VENTURES уже сегодня предлагает клиентам качественный и надежный BaaS-сервис, аналогов которому нет в России.
Раздел:
Пресс-релизы компании
Задачи проекта
Компания Mixapp, создатель платформы для интеграции ИТ-систем, столкнулась с необходимостью построения гибридного облака, где часть инфраструктуры, как и прежде, размещается в собственном ЦОД, а часть, в основном затрагивающая административные задачи, требовалось перенести на облачную площадку провайдера.
Этапы проекта
Поскольку на момент реализации проекта компания сот...
Задачи проекта
При реализации проекта перед компанией стояла задача быстро и бесшовно переместить серверы в облачную среду. После расстановки задач по приоритету были обозначены временные рамки и обговорены возможные варианты решения. Чтобы миграц...
Облачный IaaS-провайдер «ИТ-ГРАД» расширяет свое присутствие на мировом рынке, запуская новые офисы в Республике Беларусь и Швейцарии. Компания нацелена на продвижение услуг не только в России, но и за рубежом. Руководство «ИТ-ГРАД» уверено, что таки...
Задачи проекта
Компания Faberlic столкнулась с необходимостью максимально быстрого и качественного внедрения новых ИТ-решений. Поскольку разработка новых продуктов и построение правильной модели продаж влияют на трансформацию ИТ-модели, требовалос...
Задачи проекта
Перед специалистами международной компании «ФИНКА» стояла задача модернизации ИТ-инфраструктуры и выбора оборудования для организации высокодоступного кластера (High-Availability cluster) на базе гипервизора Hyper-V. Для реализации проекта необходимо было найти решение, отвечающее установленным требованиям заказчика.
Этапы проекта
На первом этапе проекта компания «ФИНКА» и ...
Задачи проекта
Компания Azoft разрабатывает серверные, мобильные, веб-приложения и занимается перспективными исследованиями в IT. Чтобы разгрузить свои серверные мощности и ускорить работу над проектами, компания решила использовать облачные техно...
Пресс-релизы по теме
Платформа эффективность.рф охватила уже 4000 компаний, участвующих в нацпроекте «Производительность труда». При поддержке экспертов АНО «Цифровые технологии производительности» (ЦТП), оператора платформы, отечественные предпри...
7 ноября 2023 года в рамках CNews Forum продуктовые команды «Группы Астра» были удостоены почетных наград сразу в двух категориях ежегодной премии CNews Awards.
В номинации «Решение года» главный приз взяла компания «Тантор Лабс». Высокопроизводительная машина данных Tantor XData была признана лучшей. Заветную статуэтку вручали Вадиму Яценко, генеральному дире...
Отвечать на вопросы коллектива МегаФона, связанные с управлением персоналом, теперь будет искусственный интеллект. Команде оператора стал доступен чат-бот, с помощью которого каждый сотрудник компании в онлайн-режиме сможет получить всю необходимую и...
Ассоциация «Российские автодилеры» (РоАД) ведет переговоры с «ОПОРОЙ РОССИИ» и независимыми автосервисами о внедрении обязательств для иностранных автопроизводителей и импортеров автомобилей локализовать данные для диагностики...
Обсуждены научно-методические подходы к формированию полного инновационного цикла в стране с целью достижения технологического суверенитета.
Подчеркнута важность определения перспективных технологий в различных отраслях экономики, способных обеспечить технологическую независимость.
Предложены дополнительные меры развития механизмов, обеспечивающих взаимодействие университетов, научных центров, п...
Свежие пресс-релизы
В сутках 24 часа. Это одинаково для всех – для CEO крупной компании и для владельца небольшого бизнеса. Но почему одни люди успевают за день управлять компанией, масштабировать проекты, встречаться с инвесторами и при этом находить время для се...
Предпринимателей в любом обществе от 2 до 5%. Почему так и что отличает этих людей? Нужны ли здесь специальные гены или это навык, которому можно обучиться? И насколько правда, что двоечники и троечники имеют больше шансов в бизнесе?
У предпринимате...
Гаджеты собственных торговых марок МегаФона в Мурманске стали выбирать чаще в первом квартале 2025 года относительно аналогичного периода прошлого года. Прирост в натуральном выражении составил 52%, в денежном — 10%. Лидером по росту продаж стали кнопочные телефоны Fontel — они прибавили 47% в сравнении с январём-мартом 2024 года, а доля этой марки в категории достигла 67%.
МегаФон фи...
Как искренний интерес и желание рискнуть могут перерасти в масштабный проект сайта-агрегатора в сфере речного туризма? Основатель сервиса бронирования круизов «Круиз.онлайн» Денис Крейцберг рассказал о запуске и развитии бизнеса, который ...
СК «Абсолют Страхование» совместно с системой оценки репутации СКАН-Интерфакс при поддержке Всероссийского союза страховщиков провела церемонию награждения победителей конкурса журналистов «Абсолютный резонанс».
Конкурс &laqu...
Туристы и сотрудники курорта «Газпром Поляна» теперь могут бесплатно пользоваться цифровыми сервисами. Инженеры МегаФона совместно с ПАО «Газпром» реализовали проект по установке Wi-Fi зоны, обеспечивающей посетителям курорта ...
ПРЕСС-РЕЛИЗЫ МОСКВЫ
Пресс-релизы ГлобалМСК.ру – это актуальные новости от московских компаний.
На ресурсе регулярно публикуются официальные пресс-релизы компаний Москвы и Московской области. Узнать самые свежие новости предприятий можно в соответствующем разделе на главной странице. Размещение пресс-релизов — традиционный и действенный способ продвижения вашего бизнеса. Он позволяет организациям заявить о себе и своих товарах и услугах максимально широкой массе аудитории. При этом информационный повод может быть любым: привлечение людей на мероприятие или конференцию, освещение новых товаров или кадровые назначения. Если вы ставите цель привлечь внимание к своей информации, то ГлобалМСК.ру станет вашим надежным помощником в данном деле. Благодаря порталу ваш пресс-релиз увидят обозреватели ведущих интернет-изданий, клиенты и партнеры.
ГлобалМСК.ру дает возможности представителям компаний и организаций в Москве и Московской области самостоятельно разместить пресс-релиз при регистрации на ресурсе. Самая главная особенность ГлобалМСК.ру в том, что все публикации московских компаний попадают в архивы и будут доступны из поиска длительное время. Вам достаточно лишь добавить пресс-релиз в информационную ленту.
ГлобалМСК.ру предлагает своим клиентам абонементское обслуживание, которое позволяет компаниям регулярно публиковать пресс-релизы на выгодных условиях. Кроме того, бизнес портал дает возможность более полно рассказать о жизни компании благодаря добавлению фото и видеоматериалов, персон и цитат сотрудников. Все информационные материалы обладают активными ссылками и приведут потенциальных клиентов на ваш ресурс.
Потапова Алёна
Директор по развитию