Docs Menu

Atlas Device Sync [非推奨]

あなたはモバイルアプリを開発しています。ユーザーはデータをクラウドに保存し、他のデバイスからアクセスできるようにしたいと考えています。モバイルデバイスからのネットワークアクセスは断続的に発生する場合があるため、最初にデバイスへローカルにデータを書き込みます。その後、バックグラウンドプロセスによってデータがクラウドに同期され、競合する書き込みが解決されます。

Atlas Device Sync は上記のすべてを提供するので、より優れたアプリをより速く構築できます。

Atlas Device Sync の の紹介を見る 詳細については、 ラーニング バイト を参照してください。

テンプレートアプリで構築を始める
Atlas Device Sync の図
仕組み
クラウドと接続する携帯電話を表すアイコン

手前に Atlas Device SDK、後ろに MongoDB

Atlas Device Sync は、 Atlas Device SDKと Atlas で実行されている MongoDB インスタンスを使用してクライアント アプリをブリッジします。 軽量デバイス データベースは、モバイル開発向けに最適化されています。

競合の解決を描いたアイコン

堅牢で安全

Device Sync によって競合が処理されるため、複数のクライアントからの書き込みの競合を解決するために複雑なカスタム コードを記述する必要はありません。ユーザーベースの権限システムにより、どのデータが誰にアクセスできるかを制御できます。

ネットワーク損失を表すアイコン

「常時オン」のエクスペリエンス

Atlas Device SDK と Device Sync では断続的な接続がシームレスに処理されるため、ユーザーは現在のネットワーク状況に関係なくアプリを使い続けることができます。

どこから始めるか
2 つのモバイル デバイスが相互にデータを同期している様子を示すアイコン

テンプレートスターターアプリの起動

Device Sync を使い始める最適な方法は、テンプレート アプリを使用することです。 Atlas UI から、[ App Servicesタブを選択し、提供されたテンプレートからを選択します。 Atlas はバックエンド インスタンスを構成し、選択したプラットフォーム向けのフロントエンド コードを提供します。

無料の Atlas アカウントに登録する

チュートリアルのアイコン

Device Sync のチュートリアルに従う

モバイルアプリのチュートリアルでは、Atlas Device Sync を使用してテンプレートスターターアプリを元に機能を構築する方法についてガイドします。

チュートリアルページを見る

次のステップ
1

アプリケーション データモデルは、コード内で直接、または言語固有のクラスの生成に使用できるサーバー側の JSON スキーマを使用して定義します。 詳しくは「同期データモデルの概要 」をお読みください。

2

アプリを弊社のテンプレート アプリの 1 つに基づいて作成した場合でも、最初から作成した場合でも、ある時点で、ニーズに合わせて Sync を特別に構成することが必要になります。詳細:「Atlas Device Sync を構成して有効にする

3

Device Sync は、誰がどのデータにアクセスできるかを制御するユーザーベースの権限システムを提供します。さまざまな実際のユースケースに合わせて権限を設定する方法については、「Device Sync権限ガイド」をご覧ください。

4

クライアントリセットのドキュメントを参照し、データモデルの変更やデータ復旧シナリオを処理できる堅牢なアプリを開発できます。 その他のエラーやエッジケースは同期エラーリファレンスでトラブルシューティングできます。

5

Sync 本番負荷テストのガイドを使用して、負荷をシミュレーションしてアプリをテストし、 Device Sync 本番チェックリストを使用してアプリ公表の準備を整えます。無料階層を超えた場合に、使用量に応じてコストがどのように変化するかを理解するには、請求ページを参照してください。

より詳しい情報
アプリを表すアイコン

オンデバイス

暗号化 API を使用して、同期されたデータベースファイル内の機密データを暗号化します。

組み込み認証プロバイダには、匿名、メール/パスワード、API キー、カスタムファンクション、カスタム JSON web token(JWT)、Facebook、Google、Apple などがあります。

ネットワークのアップロードとダウンロードを表すアイコン

移動中

Device Syncは、トランスポート層セキュリティ(TLS)を使用してすべてのネットワーク トラフィックを暗号化します。ドキュメントレベルとフィールドレベルの権限によって、どのデータをデバイスに同期できるかが決まります。

パドロックのアイコン

クラウドで

MongoDB Atlas には、基本的なコンプライアンス標準を満たす機能があります。

  • 暗号化されたストレージボリューム

  • ネットワーク分離

  • ロールベースのアクセス管理

  • ISO, SOC, PCI, HIPAA, HITRUST, VPAT, GDPR, CSA