Название: Enginio: Qt Backend как услуга Отправлено: Digia от Май 21, 2013, 15:14 Возможно, вы уже слышали об Enginio во время Qt Developer Days 2012 или натыкались на наш сайт http://engin.io (http://engin.io). Сегодня мы хотим официально открыть доступ к техническому превью с Enginio и рады предложить вам опробовать данный сервис. Мы уже получили ценные замечания и отзывы от разработчиков, опробовавших наш сервис ранее, и включили их пожелания в наш продукт.
Почему Enginio? Когда мы обратили свое внимание на предложения существующих облачных решений, мы увидели, что есть некоторые возможности для улучшений и усовершенствований, которые могут быть очень полезны для разработчиков. Некоторые из существующих облачных решений было тяжело начать использовать, либо решения требовали уже имеющихся знаний конкретных инфраструктур или платформ, а в большинстве случаев – не предоставляли Qt/C++ API для клиентов. Используя наш опыт создания серверных решений для различных видов приложений, мы решили создать сервис, который позволит соединять ваши приложения с облачным хранилищем, используя интуитивные Qt API. Используя Engino, разработчики могут сконцентрироваться на самом приложении, на его UI-ной части, предоставив Enginio взять на себя задачи по управлению серверной функциональностью, масштабируемостью, безопасностью и производительностью. Нашей целью было – используя девиз Qt – сделать «жизнь разработчиков легче» («developer’s lives easier»), предоставить им простой и неперегруженный способ работы с backend-ом. Таким образом, мы начали создавать решение, которое было бы просто использовать, предоставляло дополнительные возможности для разработки Qt приложений, и в то же время показало легкость Qt разработки для других платформ. Мы хотим показать, что дополнительные возможности и преимущества использования Qt в качестве серверного решения доступны для всех платформ. Использование Enginio будет доступно как для open-source пользователей Qt, так и для корпоративных пользователей Qt. Для корпоративных пользователей Qt, использующих в разработке коммерческую лицензию Qt, позднее будут доступны дополнительные возможности и функционал. Данный предварительный технологический превью Enginio предоставляет следующее: - Веб-панель (web dashboard) – веб-интерфейс для конфигурирования и управления вашим backend-ом; - Безсхемное (schema-less) хранилище данных – место для хранения данных вашего приложения; - Модель безопасности – механизм контроля – какой пользователь к каким данным может иметь доступ; - Поддержка файлов – для хранения больших или малых файлов в облаке; - Полнотекстовый поиск – поиск по содержимому сохраненных данных; - Qt/QML библиотека для клиента – удобный способ для создания приложений. С чего начать? Пример для Qt/C++ Пример для QML - читайте на http://www.digia.com/ru/Digia/1/News/enginio-qt-backend-as-a-service-launches-tech-preview (http://www.digia.com/ru/Digia/1/News/enginio-qt-backend-as-a-service-launches-tech-preview)/ Название: Re: Enginio: Qt Backend как услуга Отправлено: thechicho от Май 21, 2013, 16:49 если я правильно понял, с помощью этого сервиса можно будет в программу встроить проверку лицензии (отправку данных на сервер Enginio, где они обработаются и сервер пошлет ответ проге: лицензия прошла проверку или нет)? и все это бесплатно?
Название: Re: Enginio: Qt Backend как услуга Отправлено: Digia от Май 22, 2013, 12:14 если я правильно понял, с помощью этого сервиса можно будет в программу встроить проверку лицензии (отправку данных на сервер Enginio, где они обработаются и сервер пошлет ответ проге: лицензия прошла проверку или нет)? и все это бесплатно? Да, этот сервис может использоваться как любое другое облачное решение, но с привязкой именно к клиентам, написанным на Qt. И приведенный Вами пример - для проверки лицензии - один из возможных вариантов использования. Но только не забудьте в этом сценарии предусмотреть возможность отсутствия Интернет соединения на клиенте.В данный момент - есть один тарифный план, который бесплатен и предоставляет 1 GB для хранилища и не более 100 тысяч запросов к/от Вашего сервера в месяц. Название: Re: Enginio: Qt Backend как услуга Отправлено: thechicho от Май 22, 2013, 16:24 Спасибо за пояснение!
//Но только не забудьте в этом сценарии предусмотреть возможность отсутствия Интернет соединения на клиенте. я думаю важнее предусмотреть случай падения вашего сервера. какие гарантии, что этого не случится? и насколько мощные у вас сервера(каналы)? выдержат ддос-атаку, к примеру? Название: Re: Enginio: Qt Backend как услуга Отправлено: vregess от Май 22, 2013, 21:00 Планируется ли поддержка серверных скриптов (иначе как thechicho реализует проверку лицензий)?
В чем отличия/преимущества от других BaaS, ну кроме предоставления Qt/C++ SDK? Будут ли SDK для других языков - js, python и тд? Это открытое решение или закрытое, можно будет самому развернуть или только у вас? Спасибо! Название: Re: Enginio: Qt Backend как услуга Отправлено: Digia от Май 27, 2013, 12:38 Всем большое спасибо за вопросы! И извините за задержку с ответом, нам понадобились некоторые уточнения от разработчиков из разных стран.
Спасибо за пояснение! //Но только не забудьте в этом сценарии предусмотреть возможность отсутствия Интернет соединения на клиенте. я думаю важнее предусмотреть случай падения вашего сервера. какие гарантии, что этого не случится? и насколько мощные у вас сервера(каналы)? выдержат ддос-атаку, к примеру? Enginio как сервис запущен на мощностях Amazon-овских серверов, со всевозможными репликациями как минимум в двух различных зонах, с автоматическими бэкапами, при необходимости - возможно дополнительное подключение серверов в рамках горизонтального масштабирования. По поводу DDoS атак: Ну уронить можно всё, если очень захотеть :) Но мы прилагаем все усилия и надеемся, что в нашем случае вероятность этого будет очень мала. Планируется ли поддержка серверных скриптов (иначе как thechicho реализует проверку лицензий)? В чем отличия/преимущества от других BaaS, ну кроме предоставления Qt/C++ SDK? Будут ли SDK для других языков - js, python и тд? Это открытое решение или закрытое, можно будет самому развернуть или только у вас? Спасибо! В данном случае серверные скрипты не поддерживаются, возможно только использование Enginio как промежуточного звена в связке - клиент-Enginio и промежуточный_сервер - Enginio, т.е. чтобы промежуточный сервер выставлял какие либо значения/флаги на Enginio,а клиент - их прочитывал... Но для некоторых проектов мы можем предложить добавление определенного функционала на Enginio. Это все должно обговариваться отдельно. Отличия/преимущества от других PaaS - сравнивая с Heroku или Rackspace - Enginio проще начать использовать, менее затратно с денежной стороны (поддержка нескольких бэкэндов в одном PaaS). По сравнению с другими BaaS - тут плюсом является полнотекстовый поиск, ну и поддержка Qt :) SDK для других языков - уже есть примеры для JQuery и Backbone. Исходный код для клиентской библиотеки открыт под LGPL лицензией, https://github.com/enginio, так что наверняка будет реализована поддержка и других языков. Сам сервис - закрытое решение. Исходники для библиотеки - под LGPL лицензией, но сам сервис как бэкэнд - решение закрытое. Название: Re: Enginio: Qt Backend как услуга Отправлено: vregess от Май 27, 2013, 19:41 Спасибо за ответы, все ясно и понятно.
Хотелось бы уточнить В данном случае серверные скрипты не поддерживаются, возможно только использование Enginio как промежуточного звена в связке - клиент-Enginio и промежуточный_сервер - Enginio Понятно, сейчас не поддерживаются; значит ли это, что серверных скриптов не будет вообще?Забавно, кстати, BaaS хороши тем, что не нужно заморачиваться с server-side разработкой, а в этом случае нам опять надо писать backend (задачи, подобные thechicho) :) И еще вопрос, когда планируете выйти на стадию "релиз"? Название: Re: Enginio: Qt Backend как услуга Отправлено: Digia от Май 28, 2013, 18:57 Понятно, сейчас не поддерживаются; значит ли это, что серверных скриптов не будет вообще? Да, поддержка серверных скриптов не планируется. И еще вопрос, когда планируете выйти на стадию "релиз"? Пока планируется выход бэта версии в конце лета, не раньше. Разговор об официальном релизе будет по результатам бэты.Название: Re: Enginio: Qt Backend как услуга Отправлено: vregess от Май 29, 2013, 18:08 Спасибо за разъяснения.
|