SlideShare a Scribd company logo
1 of 22
Download to read offline
Parse всё
Куда бежать и что делать?
Никита & Настя
Parse - что это?
MBaaS - Mobile Backend as a Service
● Mobile SDK
● HTTP REST API
■ Users Management
■ GeoPoints, Analytics
■ Files API, Objects/Data API
■ Push notifications
■ Тысячи их в документации Parse
Плюсы
● Не нужны круглосуточно работающие серверы с 99.99% uptime
● Не нужно работать с большими базами
● Не нужно проектировать быстрое и устойчивое к DDoS - REST API
Parse - немного истории
1. 2011 - Основание компании
2. 2013 - Facebook покупает Parse за $ 85 млн
3. 2014 - 500,000 мобильных приложений
4. 2016 январь - Parse объявляет о закрытие. Сервис продолжит работать еще
ровно год
Parse анонсирует закрытие
Добрые отзывы и пожелания пользователей продолжают поступать в
https://twitter.com/hashtag/parseshutdown
Parse Server
Часть исходного кода Parse опубликована в opensource на github.
В backend используется связка: Node.js + MongoDB
Parse Server
Часть исходного кода Parse опубликована в opensource на github.
В backend используется связка: Node.js + MongoDB
Совет: всегда пишите кодик качественно. Вдруг придется выложить в opensource;)
Parse Server не поддерживает
● GUI - никакого frontend нет
● Analytics - предлагается использовать Mixpanel или Google Analytics
● Config - обновление ресурсов приложения, без перевыпуска приложения
● In-App Purchases - валидации платежей нет
● Jobs - бэкграунд процессы/задачи
● Push Notifications:
○ Не поддерживается Windows Phone
○ Не поддерживается высокая скорость отправки
○ Нет отчетов о доставке/аналитики
○ Нет возможности задать время рассылки
○ Не поддерживаются инкрементальные badges
● ...
Parse Server - компоненты
Parse Dashboard
Где развернуть Parse Server?
Self-hosting
Где развернуть Parse Server?
Где развернуть Parse Server?
Parse Server + Heroku + mLab + Pushwoosh
1. Создаем приложение из шаблона в Heroku
2. mLab уже подключен как Add-on. Free - storage 0.5Gb, есть SSO
Parse Server + Heroku + mLab + Pushwoosh
3. Выбираем способ deployment’a для приложения
4. Подключаем Pushwoosh addon к Heroku приложению
5. Задаем сторонний PushAdapter в index.js
6. PROFIT!
Что-то близкое к Parse: Backend
Провайдер Платформы Плюсы и минусы Бесплатный план
+ Database/Datastorage
+ Hosting(SSL, CDN)
+ Аутентификация(почта, facebook,
twitter)
- Push notifications
- Cloud Code
● 1Gb storage
● 100 одновременных
подключений
● 10Gb трафика
+ Database/Datastorage
+ Multi user/Permissions
+ Автоматическое масштабирование
- Push notifications
- Geolocations
● 100Mb storage
● 100 одновременных
подключений
● 2.5Gb трафика
+ Database/Datastorage
+ UserManagement/Email Verification
+ Интеграция со сторонними
системами
- Заточен под AngularJS
- Грядёт урезание free плана
● 2Gb storage
● 150 одновременных
подключений
● 150GB трафика
Немного инсайдов о причинах закрытия
● Несоответствие ценовой политики и запросов сервиса
● Отсутствие фокуса на одном продукте
● “Не самый любимый/одаренный ребенок в большой семье” Facebook
● Смена целей головной компании - гипотеза, но достаточно прозрачная
○ Концентрация на “дойной корове” и мессенджерах
○ Отказ конкурировать с гигантами за разработчиков
○ Развод “третьего года”
Как выбирать облачного провайдера
● Сколько лет на рынке?
● Меняли ли коней на переправе продуктовое
предложение?
● Адекватно ли оценивают свои услуги?
● Есть ли внешние инвестиции? Кто оплачивает
музыку?
● Размер сервиса (хотя никто не застрахован)?
Что-то близкое к Parse: Пуши
Провайдер Платформы Плюсы и минусы Бесплатный план
5
+ Старейший провайдер на рынке
+ Самые большие по объемам
- Мало платформ
- ОЧЕНЬ ДОРОГО
До 1,000
устройств
21
+ 5 лет на рынке
+ Вторые по объемам в мире
+ Поддерживаем все, что движется и шлет
пуши
+ Объективная цена (кесарю - кесарево)
- < честно не придумали>
До 1,000,000
устройств
16
+ Все бесплатно
- На рынке чуть больше года, ребрендились
- Тратят деньги инвесторов
- Имеют право распоряжаться вашими
данными
ВСЕ БЕСПЛАТНО
…
ну, вы понимаете
Ну и минута славы: 21.03.2016
99,246,529,815
PUSH УВЕДОМЛЕНИЙ
www.pushwoosh.com
Выводы
Parse был дешевым, и на нем все сидели. Полностью аналогичной замены нет, и
вряд ли появится, потому что единорогов тоже не существует.
Варианты:
● Parse Server + недостающие компоненты
● Другой провайдер + недостающие компоненты
● Начать писать свой backend
Мораль:
1. Ничто не вечно под луной
2. Выбирай сердцем умом!
3. Нельзя полностью завязываться на сторонний сервис, нужно иметь пути
отхода, потому что см. Пункт 1
А ещё Facebook купил...
Вопросы?
pushwoosh.com
help@pushwoosh.com
Никита & Настя

More Related Content

What's hot

современная практика статического анализа безопасности кода веб приложений
современная практика статического анализа безопасности кода веб приложенийсовременная практика статического анализа безопасности кода веб приложений
современная практика статического анализа безопасности кода веб приложений
Sergey Belov
 
непрерывная интеграция шаг к непрерывному деплою родионов игорь
непрерывная интеграция   шаг к непрерывному деплою родионов игорьнепрерывная интеграция   шаг к непрерывному деплою родионов игорь
непрерывная интеграция шаг к непрерывному деплою родионов игорь
drupalconf
 
101 способ провести нагрузочное тестирование неправильно
101 способ провести нагрузочное тестирование неправильно101 способ провести нагрузочное тестирование неправильно
101 способ провести нагрузочное тестирование неправильно
SQALab
 
Эвристические методы защиты приложений
Эвристические методы защиты приложенийЭвристические методы защиты приложений
Эвристические методы защиты приложений
Positive Hack Days
 

What's hot (20)

Развитие сообщества Open DevOps Community
Развитие сообщества Open DevOps CommunityРазвитие сообщества Open DevOps Community
Развитие сообщества Open DevOps Community
 
SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)
SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)
SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)
 
Промышленные подходы к организации нагрузочного тестирования
Промышленные подходы к организации нагрузочного тестированияПромышленные подходы к организации нагрузочного тестирования
Промышленные подходы к организации нагрузочного тестирования
 
C#5 What's new?
C#5 What's new?C#5 What's new?
C#5 What's new?
 
Использование анализатора кода SonarQube
Использование анализатора кода SonarQubeИспользование анализатора кода SonarQube
Использование анализатора кода SonarQube
 
Как мы собираем проекты в выделенном окружении в Windows Docker
Как мы собираем проекты в выделенном окружении в Windows DockerКак мы собираем проекты в выделенном окружении в Windows Docker
Как мы собираем проекты в выделенном окружении в Windows Docker
 
Инструмент ChangelogBuilder для автоматической подготовки Release Notes
Инструмент ChangelogBuilder для автоматической подготовки Release NotesИнструмент ChangelogBuilder для автоматической подготовки Release Notes
Инструмент ChangelogBuilder для автоматической подготовки Release Notes
 
современная практика статического анализа безопасности кода веб приложений
современная практика статического анализа безопасности кода веб приложенийсовременная практика статического анализа безопасности кода веб приложений
современная практика статического анализа безопасности кода веб приложений
 
непрерывная интеграция шаг к непрерывному деплою родионов игорь
непрерывная интеграция   шаг к непрерывному деплою родионов игорьнепрерывная интеграция   шаг к непрерывному деплою родионов игорь
непрерывная интеграция шаг к непрерывному деплою родионов игорь
 
101 способ провести нагрузочное тестирование неправильно
101 способ провести нагрузочное тестирование неправильно101 способ провести нагрузочное тестирование неправильно
101 способ провести нагрузочное тестирование неправильно
 
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и GrafanaВсевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
 
Fuzzing - автоматическое тестирование безопасности
Fuzzing - автоматическое тестирование безопасностиFuzzing - автоматическое тестирование безопасности
Fuzzing - автоматическое тестирование безопасности
 
Threads & LinkedClone. Как сократить время на развертывание продукта и подгот...
Threads & LinkedClone. Как сократить время на развертывание продукта и подгот...Threads & LinkedClone. Как сократить время на развертывание продукта и подгот...
Threads & LinkedClone. Как сократить время на развертывание продукта и подгот...
 
Мой маленький уютный PaaS / Илья Беда (bro.agency)
Мой маленький уютный PaaS / Илья Беда (bro.agency)Мой маленький уютный PaaS / Илья Беда (bro.agency)
Мой маленький уютный PaaS / Илья Беда (bro.agency)
 
Типовая сборка и деплой продуктов в Positive Technologies
Типовая сборка и деплой продуктов в Positive TechnologiesТиповая сборка и деплой продуктов в Positive Technologies
Типовая сборка и деплой продуктов в Positive Technologies
 
Самодиагностика сервисов на базе платформы .NET
Самодиагностика сервисов на базе платформы .NETСамодиагностика сервисов на базе платформы .NET
Самодиагностика сервисов на базе платформы .NET
 
Как Cluster Membership Software может помочь QA
Как Cluster Membership Software может помочь QAКак Cluster Membership Software может помочь QA
Как Cluster Membership Software может помочь QA
 
Эвристические методы защиты приложений
Эвристические методы защиты приложенийЭвристические методы защиты приложений
Эвристические методы защиты приложений
 
Программируемость корпоративной сети с Cisco APIC-EM
Программируемость корпоративной сети с Cisco APIC-EMПрограммируемость корпоративной сети с Cisco APIC-EM
Программируемость корпоративной сети с Cisco APIC-EM
 
Python tools for web development (Python meetup Almaty #ALAPY)
Python tools for web development (Python meetup Almaty #ALAPY)Python tools for web development (Python meetup Almaty #ALAPY)
Python tools for web development (Python meetup Almaty #ALAPY)
 

Viewers also liked (6)

Кирилл Харьков
Кирилл ХарьковКирилл Харьков
Кирилл Харьков
 
Дмитрий Кулижников
Дмитрий КулижниковДмитрий Кулижников
Дмитрий Кулижников
 
Алексей Ильичев
Алексей ИльичевАлексей Ильичев
Алексей Ильичев
 
Сергей Крапивенский
Сергей КрапивенскийСергей Крапивенский
Сергей Крапивенский
 
Алексей Федоров
Алексей ФедоровАлексей Федоров
Алексей Федоров
 
IT Job market in Ukraine 2015: Overview & trends
IT Job market in Ukraine 2015: Overview & trendsIT Job market in Ukraine 2015: Overview & trends
IT Job market in Ukraine 2015: Overview & trends
 

Similar to Никита Арыков и Анастасия Лагунова

Hl2008 Spy Log Architechture 169
Hl2008 Spy Log Architechture 169Hl2008 Spy Log Architechture 169
Hl2008 Spy Log Architechture 169
Media Gorod
 
Экономика проекта с точки зрения IT
Экономика проекта с точки зрения ITЭкономика проекта с точки зрения IT
Экономика проекта с точки зрения IT
oleg.bunin
 
Clouds Monitoring
Clouds MonitoringClouds Monitoring
Clouds Monitoring
Igor Panov
 
Решения Fujitsu для SAP. Сергей Масленков. Fujitsu
Решения Fujitsu для SAP. Сергей Масленков. FujitsuРешения Fujitsu для SAP. Сергей Масленков. Fujitsu
Решения Fujitsu для SAP. Сергей Масленков. Fujitsu
Fujitsu Russia
 

Similar to Никита Арыков и Анастасия Лагунова (20)

Python-технология которую легко продавать!
Python-технология которую легко продавать!Python-технология которую легко продавать!
Python-технология которую легко продавать!
 
программное обеспечение для оптимизации маршрутов
программное обеспечение для оптимизации маршрутовпрограммное обеспечение для оптимизации маршрутов
программное обеспечение для оптимизации маршрутов
 
Project management tools
Project management toolsProject management tools
Project management tools
 
InfoboxCloud для СМИ
InfoboxCloud для СМИInfoboxCloud для СМИ
InfoboxCloud для СМИ
 
Django. Web project full circle
Django. Web project full circleDjango. Web project full circle
Django. Web project full circle
 
New SpyLOG architechture (Highload 2008)
New SpyLOG architechture (Highload 2008)New SpyLOG architechture (Highload 2008)
New SpyLOG architechture (Highload 2008)
 
Hl2008 Spy Log Architechture 169
Hl2008 Spy Log Architechture 169Hl2008 Spy Log Architechture 169
Hl2008 Spy Log Architechture 169
 
Экономика проекта с точки зрения IT
Экономика проекта с точки зрения ITЭкономика проекта с точки зрения IT
Экономика проекта с точки зрения IT
 
Clouds Monitoring
Clouds MonitoringClouds Monitoring
Clouds Monitoring
 
Аналитика мобильных приложений
Аналитика мобильных приложенийАналитика мобильных приложений
Аналитика мобильных приложений
 
Павел Брылов, Skype
Павел Брылов, SkypeПавел Брылов, Skype
Павел Брылов, Skype
 
Aris Mashzone
Aris Mashzone Aris Mashzone
Aris Mashzone
 
Django. Web project full circle
Django. Web project full circleDjango. Web project full circle
Django. Web project full circle
 
Решения Fujitsu для SAP. Сергей Масленков. Fujitsu
Решения Fujitsu для SAP. Сергей Масленков. FujitsuРешения Fujitsu для SAP. Сергей Масленков. Fujitsu
Решения Fujitsu для SAP. Сергей Масленков. Fujitsu
 
Управление программатиком для агентства: managed service VS self-service VS с...
Управление программатиком для агентства: managed service VS self-service VS с...Управление программатиком для агентства: managed service VS self-service VS с...
Управление программатиком для агентства: managed service VS self-service VS с...
 
Простая и дешёвая бизнес-аналитика на базе Google BigQuery / Алексей Паршуков...
Простая и дешёвая бизнес-аналитика на базе Google BigQuery / Алексей Паршуков...Простая и дешёвая бизнес-аналитика на базе Google BigQuery / Алексей Паршуков...
Простая и дешёвая бизнес-аналитика на базе Google BigQuery / Алексей Паршуков...
 
SECON'2016. Бартунов Олег, Карьера в Open Source
SECON'2016. Бартунов Олег, Карьера в Open SourceSECON'2016. Бартунов Олег, Карьера в Open Source
SECON'2016. Бартунов Олег, Карьера в Open Source
 
Performance-маркетинг мобильных приложений
Performance-маркетинг мобильных приложенийPerformance-маркетинг мобильных приложений
Performance-маркетинг мобильных приложений
 
ООО "РП-интеграция" разработчик программного обеспечения
ООО "РП-интеграция" разработчик программного обеспеченияООО "РП-интеграция" разработчик программного обеспечения
ООО "РП-интеграция" разработчик программного обеспечения
 
Презентация компании "РП-интеграция"
Презентация компании "РП-интеграция"Презентация компании "РП-интеграция"
Презентация компании "РП-интеграция"
 

More from CodeFest

More from CodeFest (20)

Alexander Graebe
Alexander GraebeAlexander Graebe
Alexander Graebe
 
Никита Прокопов
Никита ПрокоповНикита Прокопов
Никита Прокопов
 
Денис Баталов
Денис БаталовДенис Баталов
Денис Баталов
 
Елена Гальцина
Елена ГальцинаЕлена Гальцина
Елена Гальцина
 
Александр Калашников
Александр КалашниковАлександр Калашников
Александр Калашников
 
Ирина Иванова
Ирина ИвановаИрина Иванова
Ирина Иванова
 
Marko Berković
Marko BerkovićMarko Berković
Marko Berković
 
Денис Кортунов
Денис КортуновДенис Кортунов
Денис Кортунов
 
Александр Зимин
Александр ЗиминАлександр Зимин
Александр Зимин
 
Сергей Крапивенский
Сергей КрапивенскийСергей Крапивенский
Сергей Крапивенский
 
Сергей Игнатов
Сергей ИгнатовСергей Игнатов
Сергей Игнатов
 
Николай Крапивный
Николай КрапивныйНиколай Крапивный
Николай Крапивный
 
Alexander Graebe
Alexander GraebeAlexander Graebe
Alexander Graebe
 
Вадим Смирнов
Вадим СмирновВадим Смирнов
Вадим Смирнов
 
Константин Осипов
Константин ОсиповКонстантин Осипов
Константин Осипов
 
Raffaele Rialdi
Raffaele RialdiRaffaele Rialdi
Raffaele Rialdi
 
Максим Пугачев
Максим ПугачевМаксим Пугачев
Максим Пугачев
 
Rene Groeschke
Rene GroeschkeRene Groeschke
Rene Groeschke
 
Иван Бондаренко
Иван БондаренкоИван Бондаренко
Иван Бондаренко
 
Mete Atamel
Mete AtamelMete Atamel
Mete Atamel
 

Никита Арыков и Анастасия Лагунова

  • 1. Parse всё Куда бежать и что делать? Никита & Настя
  • 2. Parse - что это? MBaaS - Mobile Backend as a Service ● Mobile SDK ● HTTP REST API ■ Users Management ■ GeoPoints, Analytics ■ Files API, Objects/Data API ■ Push notifications ■ Тысячи их в документации Parse Плюсы ● Не нужны круглосуточно работающие серверы с 99.99% uptime ● Не нужно работать с большими базами ● Не нужно проектировать быстрое и устойчивое к DDoS - REST API
  • 3. Parse - немного истории 1. 2011 - Основание компании 2. 2013 - Facebook покупает Parse за $ 85 млн 3. 2014 - 500,000 мобильных приложений 4. 2016 январь - Parse объявляет о закрытие. Сервис продолжит работать еще ровно год
  • 4. Parse анонсирует закрытие Добрые отзывы и пожелания пользователей продолжают поступать в https://twitter.com/hashtag/parseshutdown
  • 5. Parse Server Часть исходного кода Parse опубликована в opensource на github. В backend используется связка: Node.js + MongoDB
  • 6. Parse Server Часть исходного кода Parse опубликована в opensource на github. В backend используется связка: Node.js + MongoDB Совет: всегда пишите кодик качественно. Вдруг придется выложить в opensource;)
  • 7. Parse Server не поддерживает ● GUI - никакого frontend нет ● Analytics - предлагается использовать Mixpanel или Google Analytics ● Config - обновление ресурсов приложения, без перевыпуска приложения ● In-App Purchases - валидации платежей нет ● Jobs - бэкграунд процессы/задачи ● Push Notifications: ○ Не поддерживается Windows Phone ○ Не поддерживается высокая скорость отправки ○ Нет отчетов о доставке/аналитики ○ Нет возможности задать время рассылки ○ Не поддерживаются инкрементальные badges ● ...
  • 8. Parse Server - компоненты Parse Dashboard
  • 9. Где развернуть Parse Server? Self-hosting
  • 12. Parse Server + Heroku + mLab + Pushwoosh 1. Создаем приложение из шаблона в Heroku 2. mLab уже подключен как Add-on. Free - storage 0.5Gb, есть SSO
  • 13. Parse Server + Heroku + mLab + Pushwoosh 3. Выбираем способ deployment’a для приложения 4. Подключаем Pushwoosh addon к Heroku приложению 5. Задаем сторонний PushAdapter в index.js 6. PROFIT!
  • 14. Что-то близкое к Parse: Backend Провайдер Платформы Плюсы и минусы Бесплатный план + Database/Datastorage + Hosting(SSL, CDN) + Аутентификация(почта, facebook, twitter) - Push notifications - Cloud Code ● 1Gb storage ● 100 одновременных подключений ● 10Gb трафика + Database/Datastorage + Multi user/Permissions + Автоматическое масштабирование - Push notifications - Geolocations ● 100Mb storage ● 100 одновременных подключений ● 2.5Gb трафика + Database/Datastorage + UserManagement/Email Verification + Интеграция со сторонними системами - Заточен под AngularJS - Грядёт урезание free плана ● 2Gb storage ● 150 одновременных подключений ● 150GB трафика
  • 15. Немного инсайдов о причинах закрытия ● Несоответствие ценовой политики и запросов сервиса ● Отсутствие фокуса на одном продукте ● “Не самый любимый/одаренный ребенок в большой семье” Facebook ● Смена целей головной компании - гипотеза, но достаточно прозрачная ○ Концентрация на “дойной корове” и мессенджерах ○ Отказ конкурировать с гигантами за разработчиков ○ Развод “третьего года”
  • 16. Как выбирать облачного провайдера ● Сколько лет на рынке? ● Меняли ли коней на переправе продуктовое предложение? ● Адекватно ли оценивают свои услуги? ● Есть ли внешние инвестиции? Кто оплачивает музыку? ● Размер сервиса (хотя никто не застрахован)?
  • 17. Что-то близкое к Parse: Пуши Провайдер Платформы Плюсы и минусы Бесплатный план 5 + Старейший провайдер на рынке + Самые большие по объемам - Мало платформ - ОЧЕНЬ ДОРОГО До 1,000 устройств 21 + 5 лет на рынке + Вторые по объемам в мире + Поддерживаем все, что движется и шлет пуши + Объективная цена (кесарю - кесарево) - < честно не придумали> До 1,000,000 устройств 16 + Все бесплатно - На рынке чуть больше года, ребрендились - Тратят деньги инвесторов - Имеют право распоряжаться вашими данными ВСЕ БЕСПЛАТНО … ну, вы понимаете
  • 18. Ну и минута славы: 21.03.2016
  • 20. Выводы Parse был дешевым, и на нем все сидели. Полностью аналогичной замены нет, и вряд ли появится, потому что единорогов тоже не существует. Варианты: ● Parse Server + недостающие компоненты ● Другой провайдер + недостающие компоненты ● Начать писать свой backend Мораль: 1. Ничто не вечно под луной 2. Выбирай сердцем умом! 3. Нельзя полностью завязываться на сторонний сервис, нужно иметь пути отхода, потому что см. Пункт 1
  • 21. А ещё Facebook купил...