PARSE サーバーをホストにするための移行方法
この記事では、Parse Serverの概要、新しいホスティングサービスへのアプリケーション移行方法、その背景のr 歴史、およびParse停止に対する最善策について説明します。これを読めば、以下について知ることができます。
- Parseサーバとは何か?
- Parse停止について、本当の理由。
- 最良のParseの選択肢とParseからの離脱方法。
- Parseからの代替、移行オプション。
- Parseサーバーを導入して使用する方法。
- Parseダッシュボード。
- Parseサーバーホストにかかるコスト。
- Parseの停止後は?
Contents
発表
Facebookは2016年1月28日に、開発者向けのプラットフォームPARSEを停止すると発表した。
Parseとは何ですか?
Parseとは、モバイルバックエンドを構築するためのSDKを提供するサービスプラットフォームとして働くBaaS – バックエンドです。 Parseを使用することで、開発者はスケーラブルなバックエンドを数分で追加でき、サーバー管理を気にする必要なしに、記録的な時間内にフル機能のモバイル、Webアプリケーションを起動できます。 PARSEはプッシュ通知、ソーシャルインテグレーション、データストレージ、Cloud Codeを使用してアプリのバックエンドに豊富なカスタムロジックを追加する機能を提供します。
なぜFacebookはPARSEを停止を?
Facebookの戦略的ロードマップは2013年から2016年にかけて大きく変化し、下記イメージの示す通り、もはやPARSEの一部ではありませんでした。
Parseの買収に対してFacebookへの収益性がなく、どのようにしてお金を稼げるか不透明でした。このシナリオが変更され、Facebookは広告ビジネスを手掛ける”金儲けマシン”になりました。この新しい変更と同時に、FacebookがPARSE停止を決めた主な3理由。:(I)彼らのコアビジネスに集中する。そこにはより多くのお金があり、競争はありません。 (II)BaaSはB2Bビジネスであり、Facebookの専門知識はB2Cの顧客である。 (III)2013年以降Facebookの戦略が変わった。
Parseサーバーとは何ですか?
Parse ServerはParseのオープンソース版で、Githubでダウンロードが可能。
Parseサーバーは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 から移行する場合は、新しいモバイルまたはWebアプリケーションを作成するために、基本的に3つの選択肢があります。オプションは次の通りです。(1)PARSEサーバーホスティングプロバイダー。 (2)MbaaS – サービスプラットフォームとしてのモバイルバックエンド。 (3)PARSEサーバーの自己完結ホスティングソリューション。
Parseホスティングサービス
セルフホスティングソリューションとPARSE Serverホスティングプロバイダの主な違いは、PARSE Serverの展開と保守に関連性があります。 Parseサービスホスティングプロバイダは、新しいアプリケーションを作成したり、PARSEからアプリケーションを移行したが可能で、すぐに使用できる環境を提供します。
最も重要なPARSEホスティングサービスはBack4Appです。
自己完結ホスティング
Parseホスティングサービスよりもはるかに高価です。
Parse移行チュートリアル
このガイドとビデオで、ParseからParseホスティングサービスBack4appに移行する方法について詳しく説明します。移行の合計時間は、アプリケーションのサイズによって異なり、通常は10分未満です。移行プロセスでは、次の手順が理解されています。
- バックエンドを作成する
- データベースの移行
- 鍵の移行
- SDKを更新する
Parseマイグレーションガイドに示されているように、データベースとAPIを別のBaaSプロバイダーに移行するか、必要なインフラストラクチャーを自分で設定してアプリを移行できます。 Back4AppはPARSEアプリケーションのホスティングに最適。別のAPIを使用してアプリケーションを書き直したり、新しいプラットフォームの使い方を覚えたりする必要はありません。 Back4Appチームでは、タスクをさらに簡単に開始できるようにするために、Back4App BaaSでParseアプリ実行を非常に簡単にする移行機能を作成しました。
私たちの5分のデモビデオを見てください。移行を実行するために必要な手順を説明します。
Back4App移行チュートリアルをよくお読みください。移行プロセスの一般的なガイドラインを示します。
バックエンド作成
Back4appにサインアップし、Parseアプリケーションの移行をクリックしてください。
データベースの移行
ParseホスティングサービスからBack4appのインフラストラクチャへのデータベースの移行について説明します。
キーの移行
Back4appで鍵を自動的に生成することも、PARSEで使用した鍵と同じ鍵を使用することもできます。詳細な手順については、下記の文書をご覧ください。
SDKアップデート
これがプロセスの最終ステップで、アプリに新しいAPIアドレスを提供。詳細な手順については、下のリンクをご覧ください。
Parseが2017年1月に停止した後は?
Parseの完全終了後、次のイベントが発生します。
- ホスティングサービスはもう機能しません
- Appsとデータベースはアクセスできなくなります
- データが失われます。
- まだPARSE APIに接続しているアプリケーションは動作を停止します。
したがって、すべてのアプリケーションはJan 2017より前に移行する必要があります。そうしなければ、作業が停止するだけです