AWS AppSync の特徴
AWS AppSync GraphQL
統合されたデータアクセス
AWS AppSync では、サーバーにあるデータのフェッチ、変更、サブスクライブをクライアントアプリケーションから実行できるデータ言語、GraphQL が使用されます。GraphQL クエリでは、サーバーから返されたデータをどのように構造化するかをクライアントが指定します。これによって、クライアントは必要なデータのみを必要なフォーマットでクエリできます。GraphQL には "自己観察" という機能があり、バックエンドの知識がなくても、プロジェクトの新しい開発者は利用可能なデータを見つけることができます。
キャッシュ
AWS AppSync のサーバー側のデータキャッシング機能は、データを高速インメモリ管理キャッシュで利用できるようにし、低レイテンシーでデータを配信することで、データソースに直接アクセスする必要性を減らします。完全マネージド型のため、キャッシュクラスターを管理する運用上のオーバーヘッドがなくなります。 有効期限がカスタマイズ可能な GraphQL スキーマで定義したデータフィールドと操作を、選択的にキャッシュする柔軟性を提供することにより、開発者はビジネスニーズに最適なパフォーマンスを設定できるようになります。
GraphQL API フェデレーション
AppSync マージ GraphQL API は、複数の GraphQL スキーマを構成し、複数の API から AppSync データソースとリゾルバをインポートし、すべてのリソースを統合して、すべての API をクライアントに公開できる単一のマージ API エンドポイントに結合します。これにより、GraphQL スキーマの統合と構成が自動化されるため、マルチサービスの分離が改善され、サービスチームが相互にやり取りする必要が最小限に抑えられます。
AWS AppSync イベント
リアルタイムエクスペリエンス
WebSockets インフラストラクチャをデプロイして管理しなくても、ライブスポーツのスコアや統計、グループチャットメッセージ、価格や在庫レベルの変更、場所やスケジュールの更新など、リアルタイムのデータ更新やイベントを簡単に公開して購読できます。
パブ/サブチャンネル
開発者は、イベント API に名前を付け、デフォルトの認証モードとチャネル名前空間を定義するだけで AppSync イベント API を使い始めることができます。これだけです。その後、ランタイムに定義したチャンネルへのイベントの公開をすぐに開始できます。
イベントハンドラー
イベントハンドラーはオプションであり、開発者がイベントを公開時に変換したり、公開または購読の接続要求に対して高度な承認ロジックを実行したりするために使用できます。
簡素化されたオペレーション
きめ細かなアクセス制御
API キー、OIDC プロバイダー、Amazon Cognito、カスタム Lambda オーソライザー用の複数の組み込み認証モードにより、認証を簡単に設定できます。
カスタムドメイン名
AWS AppSync により、お客様は AWS AppSync API エンドポイントでカスタムドメイン名を使用できます。AppSync でカスタムドメイン名を作成するには、所有するドメイン名を提供し、ドメインをカバーする有効な AWS Certificate Manager (ACM) 証明書を示すだけです。カスタムドメイン名を作成すると、アカウントで利用可能な AppSync API にドメイン名を関連付けることができます。AppSync が提供するドメイン名にマッピングするように DNS レコードを更新した後、新しい GraphQL エンドポイントとイベント API エンドポイントを使用するようにアプリケーションを設定することができます。アプリケーションを更新しなくても、カスタムドメインの API アソシエーションをいつでも変更できます。AppSync がカスタムドメインエンドポイントでリクエストを受信すると、関連する API にルーティングして処理します。
すぐに使える可観測性
AWS AppSync を使用すると、AWS CloudWatch と AWS X-Ray を簡単に設定して、AWS AppSync の包括的なロギングとトレースを提供することができます。
エンタープライズセキュリティ
AWS AppSync はプライベート API をサポートしているため、API の公開をお客様の VPC 内のみに制限できます。プライベート API へのトラフィックは、安全性を考慮して設計され、Amazon ネットワークを離れることのない接続を使用します。また、AWS ウェブアプリケーションファイアウォール (WAF) を使用して、SQL インジェクションやクロスサイトスクリプティング (XSS) 攻撃などの一般的なウェブエクスプロイトからウェブアプリケーションと AppSync API を保護することもできます。
AWS AppSync 料金の詳細情報