投稿日: Nov 28, 2017
AWS AppSync はパブリックプレビューとして提供されている新しいサービスで、デバイスとクラウド間でモバイルアプリデータをリアルタイムで管理、更新し、モバイルデバイスがオフラインの場合でもアプリがそのデータとやり取りできるようにします。AWS AppSync では、アプリケーションは GraphQL と呼ばれるデータ言語と、モバイルおよびウェブアプリケーションに最適化された SDK を使用して、簡単に AWS のサービスにアクセスできます。GraphQL は、1 つのネットワークリクエストで必要なデータだけをリクエスト、変更、サブスクライブできるオープンスタンダードです。これにより、データ集約型のアプリケーションのプロトタイプ作成と構築が、数行のコードを記述するだけのシンプルなものになります。
AWS AppSync では、ブラウザでリアルタイムの参加型エクスペリエンスを提供するアプリのプロトタイプ作成と構築をすばやく簡単に行うことができ、ネットワーク接続が失われた場合でも、モバイルアプリを引き続き使用できます。GraphQL クエリと変異は、クライアントがネットワークに接続されているかどうかにかかわらず、オプティミスティック UI 更新を含めて使用できます。GraphQL サブスクリプションは、接続されたデバイスとクラウド間のリアルタイムのデータ更新をクライアントが取得するために使用できます。
AWS AppSync は、iOS、Android、JavaScript を含む一般的なモバイルアプリケーションフレームワークに統合され、アプリでは自動的にリアルタイムのオフライン機能が有効になります。変更が行われたときに各ユーザーのデバイスに自動的に同期するデータを選択し、ユーザーエクスペリエンスを最適化するとともに、ストレージと帯域幅の要件を最小化します。AWS AppSync により、アプリは Amazon DynamoDB のデータにアクセスし、AWS Lambda 関数をトリガーして、Amazon Elasticsearch クエリを実行できます。AWS AppSync は AWS Identity and Access Management および Amazon Cognito ユーザープールとも統合するため、GraphQL オペレーションできめ細かいアクセス許可を設定し、ユーザーとアプリデータをセキュアに保つことができます。
AWS AppSync プレビューの詳細については、当社のブログを参照してください。パブリックプレビューにサインアップするには、こちらをクリックしてアクセスをリクエストしてください。