Parse
Push通知
Parse.com
mBaas

Parse.comがなくなるので、Push通知用の移行先候補を料金ベースで調べた。

More than 1 year has passed since last update.

TL;DR

  • 社内LTのネタ探してたところ、Parse.comが約1年後に亡くなるとのアナウンスがあった。
  • 移行先を考える上で、他のサービスの料金が気になるので調べた。
  • 基本的にParse.comはPush通知のサーバーとして使っていたので、Push通知配信機能のみ
  • 調べたのは以下4つ (時間があったら更新する)
1. Amazon Simple Notification Service
従量課金制
毎月無料枠あり、追加も$1単位
Push投げるだけなら、これだと思う (他の機能使いたかったらAmazon Mobile Hab)
2. Azure Notification Hubs
月額+超過分課金制
料金計算が複雑で、例見てもよくわからなかった
3. NIFTY Cloud mobile backend
月額制
国産、サポート充実
ストレージ機能も容量大きめ
4. Batch
月額制
Parse.comからのマイグレーションツールあり
上限が1分間あたりに配信できるPushで計算する

社内LTで話した

スライドはこちら

※ 一部、加筆・修正を加えています。

話したこと
  • GitHubに上がったparse-server (-example) を動かすまでのこと ←ここまでで4/5分使ってしまった。
  • 移行先候補として、他のmBaaS (もしくはそれに準ずる何か) の料金形態のこと ←本当はこっちを、時間取って話したかった。

Parse.comが亡くなる

2017/01/29 (現地時間、たぶんサンフランシスコ) でサービスが終了することが発表された。
http://blog.parse.com/announcements/moving-on/
弊社アプリでも使っている。
自分もお世話になりました。http://tech.aainc.co.jp/archives/10451

OSS化

サービス終了アナウンスと同時に、GitHubでparse-serverが公開された。
今後はOSSとして、開発されるっぽい。
非常に残念なことに、Push配信機能がサポートされてない!!!!!
https://github.com/ParsePlatform/parse-server#not-supported
スクリーンショット 2016-02-06 1.47.37.png

<追記>

parse-serverのv2.0.8のアップデート (2016/02/11) で、Push配信機能が追加された模様!
Updates for 2.0.8
詳細はwikiも参照。
dyuju_youさん情報ありがとうございました。

Parse.comからの移行先候補

参考にさせて頂きました : Parse.com 終了に伴う mbaas サービスの移行方法

1. Amazon Simple Notification Service (SNS)

http://aws.amazon.com/jp/sns/

  • みんな大好きAWS (知見多い)
  • 重量課金制
  • Push、メール配信等の通知機能のみ提供 -> ストレージ等の機能も使いたいなら AWS Mobile Hub
  • メッセージのサイズ上限は254KB ※64KBのチャンク毎に1リクエストとして計算 × 4が最大
Amazon SNSの料金
  • 毎月100万件のPushは無料 (SNS無料利用枠)
  • 追加は基本 $1/100万Push
  • 一斉送信だと実質価格は安くなるかも (\$0.5/100万Pushの発行 + \$0.5/100万Pushの配信)

2. Azure Notification Hubs

https://azure.microsoft.com/ja-jp/services/notification-hubs/

  • 公式の説明が丁寧 (に見えた)
  • 逆に、それ以外の知見は少ない印象…
  • 月額+超過分課金制? -> 正直料金形態の見方がわかんなかった
Azure Notification Hubsの料金
無料 BASIC STANDARD
料金 無料 ¥1,020 / 月 ¥20,400 / 月
Push数 100万 / 月 10,000万 / 月 20,000万 / 月
追加Push料 (10M~100M) 利用不可 ¥102 ¥1,020
追加Push料 (100M以上) 利用不可 ¥102 ¥255
  • レベルごとに名前空間 (グループ化機構) とハブ (複数プラットフォームに通知を送信するエンジン) の上限もある。
  • 料金計算が複雑過ぎて、理解できてない。 (諦めた)

3. NIFTY Cloud mobile backend (mb)

http://mb.cloud.nifty.com

NIFTY Cloud mbの料金
Basic Expert
料金 無料 ¥3万 / 月
APIRequest数 200万 / 月 5,000万 / 月
Push数 200万 / 月 1,000万 / 月
ストレージ容量 5GB 100GB
ファイルサイズ制限 5MB 100MG
  • カスタマイズプランもある

4. Batch

https://batch.com/

Batchの料金
BASIC PREMIUM PRO ENTERPRISE
料金 無料 $49 / 月 $199 / 月 相談
1分間に送れる最大Push数 500 push/min/app 2,000 push/min/app 2万 push/min/app 100万 push/min/app
10万Pushを送るためにかかる時間 3時間 50分 5分 5秒
  • 年間契約だと15%OFFになる
  • 「Parse.comからの移行ならPROが完璧だぜ」とのこと

所感

  • 今のところ、用途と規模的にはAmazon SNSかな?
  • 料金にフォーカスしたので、いざ導入の段階だと話は別だけど...
  • 結局のところ、Parse.comって最高だったよね。