Parse способы миграции кроме хостинга Parse Server
Эта статья предоставляет исчерпывающую информацию о том, что такое Parse Server, как перенести ваше приложение на новый сервис хостинга, об истории, которая за этим скрывается, и лучших альтернативах Parse в связи с его отключением. Читая эту статью, вы узнаете:
- Что такое Parse Server?
- Настоящая причина отключения Parse.
- Лучшие альтернативы Parse и способы перестать использовать Parse.
- Альтернативы Parse и варианты миграции.
- Как развернуть и использовать Parse Server.
- Административная панель
- Стоимость хостинга Parse Server.
- Что произойдет после отключения Parse?
Contents
- 1 То самое объявление
- 2 Что такое Parse?
- 3 Почему Facebook решил отключить Parse?
- 4 Что такое Parse Server?
- 5 Какие существуют альтернативы Parse?
- 6 Услуги хостинга Parse
- 7 Самостоятельный хостинг
- 8 Руководство по миграции с Parse
- 9 Создание бэкенда
- 10 Миграция базы данных
- 11 Миграция ключей
- 12 Обновление SDK
- 13 Что произойдет после отключения PARSE в январе 2017?
То самое объявление
28го января 2016 года Facebook объявил о будущем отключении PARSE — своего сервиса для разработчиков.
Что такое Parse?
Parse— это платформа BaaS (Backend as a Service – «бэкенд как сервис»), которая предоставляет SDK для разработки мобильных бэкендов. При помощи PARSE разработчики могут создать масштабируемый бэкенд за несколько минут и в рекордные сроки запустить полноценное мобильное или веб-приложение, вообще не беспокоясь о поддержке сервера. PARSE предлагает Push-уведомления, интеграцию с социальными сетями, хранение данных и возможность добавления в бэкенд своего приложения сложных индивидуальных алгоритмов при помощи Cloud Code.
Почему Facebook решил отключить Parse?
Долгосрочная стратегия Facebook значительно изменилась между 2013 и 2016 годами — и, как видно на изображении ниже, Parse больше не является ее частью.
В момент приобретения Parse Facebook не приносил дохода, и было непонятно, как они будут зарабатывать деньги. Эта ситуация изменилась, и сейчас Facebook со своим рекламным бизнесом является настоящим денежным станком. Таким образом, принимая во внимание эту вводную, тремя основными причинами, по которым Facebook решил отключить Parse , являются: (I) Концентрация на своем основном бизнесе. Там больше денег и нет конкуренции. (II) «Бэкенд как сервис» работает по модели B2B, в то время как Facebook специализируется в работе с клиентами B2C. (III) С 2013 года стратегия Facebook успела измениться.
Что такое Parse Server?
Parse Server — это версия Parse с открытым исходным кодом, которую можно скачать на Github.
Parse Server НЕ является копией PARSE! Между этими платформами существуют значительные отличия.
Features | Parse | Parse Server |
Local development & testing | No | Yes |
Flexible Hosting (USA, Europe, Asia, etc) | No | Yes |
Control over dabase (backup / restore) | No | Yes |
Control over databse indexes | No | Yes |
Query more than 1000 objects | No | Yes |
Store files elsewhere (CDN) | No | Yes |
Enforced time limits | No | Yes |
Open Source | No | Yes |
External contributions | No | Yes |
Analytics | Yes | No |
Authentication | Yes | Yes |
Config | Yes | No |
Push Notification | Yes | No |
Data Browser | Yes | Yes |
In App Purchase Receipt Validation | Yes | No |
Background Jobs | Yes | No |
System E-mails | Yes | No |
Schema API | Yes | Yes |
Webhooks | Yes | No |
Uptime monitoring | Yes | No |
Logs | Yes | Yes |
Dashboard | Yes | Yes |
Queries | Yes | Yes |
Users | Yes | Yes |
Sessions | Yes | Yes |
Roles | Yes | Yes |
Files | Yes | Yes |
Geopoints | Yes | Yes |
Data Browser | Yes | Yes |
Какие существуют альтернативы Parse?
Если вы мигрируете с Parse, создавая новое мобильное или веб-приложение, у вас, в сущности, есть три пути. Вот эти варианты: (1) Провайдеры хостинга PARSE Server. (2) Другая платформа MBaaS (Mobile Backend as a Service — «мобильный бэкенд как сервис»). (3) Решения для самостоятельного хостинга Parse Server.
Услуги хостинга Parse
Основные отличия решений для самостоятельного хостинга от провайдеров хостинга PARSE Server относятся к развертыванию и поддержке. Провайдер хостинга сервиса PARSE предоставит готовое к работе окружение, в котором вы сможете создать новое приложение или перенести свое приложение с PARSE.
Самым значительным из сервисов хостинга Parse является Back4App.
Самостоятельный хостинг
Это намного дороже, чем сервис хостинга PARSE.
Руководство по миграции с Parse
В инструкции и в видео содержатся разъяснения, как мигрировать с Parse на сервис хостинга Parse Back4app. Общее время миграции зависит от размера вашего приложения и обычно занимает меньше десяти минут. Процесс миграции состоит из следующих шагов:
- Создание вашего бэкенда (Create Backend)
- Миграция вашей базы данных (Migrate Database)
- Миграция ваших ключей (Migrate Keys)
- Обновление вашего SDK (Update Parse SDK)
Как написано в инструкции по миграции с PARSE, можно перенести базу данных и API к другому провайдеру BaaS, или поднять необходимую инфраструктуру самостоятельно, и таким образом выполнить миграцию своего приложения. Back4App является превосходной альтернативой для хостинга вашего приложения PARSE. Вам не придется волноваться о переписывании вашего приложения под другой API или необходимости изучать новую платформу. Чтобы вам было еще проще начать работу, команда Back4App создала инструмент миграции, который позволяет очень легко запустить ваше приложение PARSE в BaaS Back4App.
Посмотрите наше пятиминутное демовидео. Оно проведет вас по этапам, требуемым для проведения миграции.
Пожалуйста, внимательно прочитайте руководство по миграции на Back4App. Оно содержит общие принципы процесса миграции.
Создание бэкенда
Пожалуйста, зарегистрируйтесь в Back4app и нажмите «Migrate PARSE App».
Миграция базы данных
Здесь охватывается перенос вашей базы данных с сервиса хостинга PARSE в инфраструктуру Back4app.
Миграция ключей
Ключи можно автоматически сгенерировать в Back4app, или использовать те же ключи, что были в PARSE. За подробными пошаговыми инструкциями, пожалуйста, обратитесь к документу ниже.
Обновление SDK
Это последний шаг процесса миграции, и вы предоставите своему приложению новый адрес API. За подробными инструкциями, пожалуйста, пройдите по ссылке ниже.
Что произойдет после отключения PARSE в январе 2017?
После окончательного отключения PARSE произойдет следующее:
- Сервис хостинга больше не будет работать.
- Приложения и базы данных больше не будут доступны.
- Данные будут потеряны.
- Приложения, все еще использующие PARSE API, перестанут работать.
Таким образом, все приложения должны мигрировать до января 2017 года. Иначе они просто перестанут работать.