
キーポイント
- Parse Serverコミュニティは引き続き繁栄し、Mongodb 3.2をサポートし、Mongodb AtlasをParse Serverベースのアプリケーションに理想的なバックエンドにしています。既存のユーザーは、Parseのデータベース移行ツールを使用して、Mongodb Atlasに直接移行できます。
- Mongodb Atlas BackEndを使用して新しいParse Serverアプリケーションを設定するには、Mongodb Atlasクラスターを展開し、Parse Serverを展開し、Parse Serverを構成してMongodb Atlasに接続し、接続を確認する必要があります。 AWS Elastic BeanStalkとHerokuは、Parse Serverを展開するための簡単なオプションです。
- ParseからMongodb Atlasへの移行は、自動化された管理タスク、強力なセキュリティ機能、データベースのパフォーマンスとクエリの最適化に関する詳細な洞察など、多くの利点を提供します。 Mongodb Atlasは、データベースインフラストラクチャの自動スケーリングも提供して、アプリケーションが高性能で応答性の高いものを確保します。
この記事はもともとMongodbで公開されました。 SitePointを可能にしたパートナーをサポートしてくれてありがとう。
非推奨parse.com(api.parse.com)から移行するか、新しいアプリケーションを構築しているかにかかわらず、パースサーバーコミュニティは活力に満ちており、パースサーバー2.1.11 3.2以来MongoDBをサポートしています。サーバーベースのアプリケーションを解析するための理想的なバックエンド。
既存のマネージドParse/API.Parse.comユーザーは、Parseのデータベース移行ツールを使用して、次の接続文字列を使用してバックエンドを直接移行できます(BOLDアイテムを詳細に置き換えます):
<code>mongodb://username:password@node1.mongodb.net:27017,node2.mongodb.net:27017,node3.mongodb.net:27017/applicationDbName?replicaSet=clusterName-shard-0&ssl=true&authSource=admin</code>
ログイン後にコピー
ログイン後にコピー
このブログ投稿から学びます:
- mongodb atlasクラスターの展開方法
- Parse Serverを展開する方法(この場合、AWS Elastic BeanStarkクイックスタートを使用してデプロイする方法を示しますが、最新バージョンのParse Serverを使用するように更新されています)
- mongodb atlasに接続するようにパーセサーバーを構成する方法
- 接続を確認する方法
Mongodb Atlas BackEnd Parse Server Applicationの使用方法の新しい例を設定する方法
- Mongodb Atlas Clusterを展開
- サイズオプションを検討しますが、Hello Worldスタイルのアプリケーションの場合は、小規模から始めます。いつでもスケーリングできます(Mongodb Atlasを使用すると、データベースを中断することなく、より大きなインスタンスに移行できます)。
- 登録mongodb atlas
- 最初のクラスターをビルドして展開します(小さなM10インスタンスサイズのレプリカセットを模範として使用し、米国東部地域に展開します)
-
ApplicationDBNameデータベース(またはreadwriteanydatabase@admin Permissionsを使用して自動的に作成されたユーザーも読み取りおよび書き込み許可を持つユーザーが作成されます
-
テストのために、最初にすべてのIPアドレス(0.0.0.0/0)にIPアドレスを開きます。後で、アプリケーションサーバーのパブリックIPアドレスにのみ開く必要があります。
-
parseサーバーを展開する場所と方法を選択します:
- ここでは多くのオプションが説明されていますが、その一部は他のオプションよりも簡単な設定を提供します。 AWS Elastic BeanStalkとHerokuは簡単なオプションです。
-
この投稿の目的では、次のURL(AWSアカウントが必要)に従って、AWS Elastic BeanStalkを使用して、Parse Serverのクイックスタート展を使用します。
ここをクリックして、AWS Elastic Beanstalk Parse Serverのクイックスタート展開の例を表示します。
しかし、たとえば、パースサーバーの例では、パーセサーバー2.1.12以降がインストールされていることを確認します。パッケージファイルに「parse-server」: "〜2.2.16"が含まれていることを確認してください。 (ここで、2.2.2。16は執筆時点で最新バージョンです)。
parseサーバーの例は、github:
からダウンロードできます
zipファイルを抽出した場合、package.jsonでバージョンを編集できますParse Serverバージョンを2.2.16に設定します(執筆時点での最新バージョン)ディレクトリ内のファイルを選択し、それらを新しいzipファイルに再圧縮します
新しいzipファイルを展開できるようにアップロードします
Mongodb Atlas
に接続するように、Parse Serverを構成します
AWS Elastic BeanStalk Ui
の内側
左のメニューの「構成」セクションに移動します
次に、ギアアイコンをクリックして「環境特性」セクションにスクロールして、「ソフトウェア構成」セクションに移動します。
環境特性では、任意のmyAppid、myfilekey、mysecretmasterkeyを使用します(これは新しいアプリケーションであるため、これらを設定します)。
「URL:...」の右側にあるAWS Elastic BeanStalkアプリケーションUIの上部近くに表示するコンテンツを設定します。
データベース_uriを次のように設定します(特定のクラスターの詳細に太字のテキストを置き換えます)
mongodb:// username:password@node1.mongodb.net:27017、node2.mongodb.net:27017、node3.mongodb.net:27017/applicationdbname?replicaset = clustername-shard-0&ssl = true&authource = adrimsuresurce >
適切なmongodb uriは、ドライバー接続セクションの下で、Mongodb Atlasのクラスター「接続」uiに配置する必要があることがわかります。
サンプルアプリケーションの接続性を確認するためのテストサーバーとMongodb Atlasバックエンド:
SDKを使用して、Parse Server Mongodb Atlasインスタンスを指す新しいアプリケーションを構築できるようになりました。
<code>mongodb://username:password@node1.mongodb.net:27017,node2.mongodb.net:27017,node3.mongodb.net:27017/applicationDbName?replicaSet=clusterName-shard-0&ssl=true&authSource=admin</code>
ログイン後にコピー
ログイン後にコピー
新しいParse Server Mongodb Atlasベースのアプリケーションの構築に関するよくある質問
$ curl -X POST \
> -H "X-Parse-Application-Id: newParseTest" \
> -H "Content-Type: application/json" \
> -d '{"score":1337,"playerName":"John Doe","cheatMode":false}' \
> http://parseserver-365pk-env.us-east-1.elasticbeanstalk.com/parse/classes/GameScore
解析からMongodb Atlasへの移住の利点は何ですか?
<code>返回:
{
"objectId": "YMgGV6kVTP",
"createdAt": "2016-08-26T14:54:26.580Z"
}</code>
ログイン後にコピー
<code>$ curl -X GET \
> -H "X-Parse-Application-Id: newParseTest" \
> -H "X-Parse-Master-Key: MASTER_KEY" \
> http://parseserver-365pk-env.us-east-1.elasticbeanstalk.com/parse/classes/GameScore</code>
ログイン後にコピー
解析からMongodb Atlasへの移行には、いくつかの利点があります。まず、Mongodb Atlasは、Mongodbを構築した同じ人によって開発された完全に管理されたクラウドデータベースです。インフラストラクチャの構成、データベースのセットアップ、可用性、グローバル配信、バックアップなどの時間のかかる管理タスクを自動化します。第二に、Mongodb Atlasは、安静時のIPホワイトリスト、自動化されたパッチング、暗号化などの強力なセキュリティ機能を提供します。最後に、組み込みの運用およびセキュリティのベストプラクティスを提供し、データベースのパフォーマンスとクエリの最適化に関する詳細な洞察を提供します。
パースからモンゴドのアトラスへのスムーズな移行を確実にする方法は?
スムーズな移行を確保するために、前もって計画が重要です。まず、パースアプリケーションの構造と、それがデータベースとの相互作用を理解します。次に、スケジュール、必要なリソース、潜在的なリスクを含む移行計画を作成します。生産環境に移行する前に、非生産環境での移行プロセスをテストします。また、MongoDBの移行ツールとサービスを使用して、このプロセスを支援することを検討してください。
解析とMongodb Atlasの主な違いは何ですか?
Parseは、モバイルアプリケーションを構築するための一連のツールを開発者に提供するサービス(BAAS)プラットフォームとしてのバックエンドです。一方、Mongodb Atlasは、クラウド内で完全に管理されたMongoDBデータベースを提供するデータベースAs-a-Service(DBAAS)プラットフォームです。 Parseには、ユーザー管理、プッシュ通知、ソーシャル統合などの機能が含まれますが、Mongodb Atlasは強力でスケーラブルで安全なデータベースソリューションの提供に焦点を当てています。
mongodb atlasでデータセキュリティを確保する方法は?
Mongodb Atlasは、データを保護するための複数のセキュリティ機能を提供します。これらの機能には、Amazon VPCを使用したネットワーク分離、独自の主要な管理システムを使用した安静時の暗号化、TLSとの輸送の暗号化、ロールベースのアクセス制御、IPホワイトリスト、自動化パッチが含まれます。
既存のパースアプリケーションでMongodb Atlasを使用できますか?
はい、既存のパースアプリケーションでMongodb Atlasを使用できます。データをParseからMongodb Atlasに移行し、Mongodb Atlasを使用して文字列を接続するようにアプリケーションを更新する必要があります。このプロセスでは、いくつかのコードの変更が必要になる場合があるため、生産環境に展開する前に徹底的にテストすることが重要です。
移行を支援するために、MongoDBはどのようなツールとサービスを提供していますか?
MongoDBは、移行を支援するためのさまざまなツールとサービスを提供します。これらのツールには、Mongodb Atlas Live Migration Serviceが含まれます。これにより、最小限のダウンタイムでParseからMongodb Atlasにデータを移行できます。また、コンサルティングサービスを提供して、移行の計画と実行を支援します。
Mongodb Atlasはスケーラビリティをどのように処理しますか?
Mongodb Atlasは、データベースインフラストラクチャの自動スケーリングを提供します。これは、ワークロードとトラフィックパターンの変化に適応できることを意味し、アプリケーションが高性能で応答性の高いままであることを保証します。クラスターをいつでも手動でスケーリングすることもできます。
Mongodb Atlasが提供するサポートオプションは何ですか?
Mongodb Atlasは24時間年中無休のサポートを提供し、問題を支援する準備ができている専門家チームがあります。また、プラットフォームを最大限に活用できるように、包括的なドキュメント、チュートリアル、ガイドを提供します。
Mongodb Atlasは、他のクラウドデータベースソリューションとどのように比較されますか?
Mongodb Atlasは、強力な機能セット、スケーラビリティ、セキュリティ機能で際立っています。これは完全に管理されたソリューションです。つまり、インフラストラクチャの構成、データベースのセットアップ、バックアップなどを担当します。また、グローバルな分布を提供し、複数の地域にデータを展開して、パフォーマンスと可用性を向上させることができます。
Mongodb Atlasを使用するのにどれくらいの費用がかかりますか?
Mongodb Atlasを使用するコストは、データベースのサイズ、アプリケーションによって発行されたリクエストの数、データが展開されている領域など、多くの要因に依存します。彼らは、小規模プロジェクトの無料層を含むさまざまなニーズを満たすために、さまざまな価格設定計画を提供しています。
すべての画像リンクは元の形式で保持されます。
以上が新しいParse ServerとMongodb Atlasベースのアプリケーションの構築の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。