
Hasura
マネージドまたはセルフホストのデプロイ方式を選び、GraphQL データ API とスーパーグラフを構築できます。
Hasuraについて
Hasura は、API や GraphQL アプリケーションのバックエンドを構築するチーム向けのデータアクセスプラットフォームです。開発者はスーパーグラフを定義し、フィルタリング、ページネーション、並べ替え、集計、ネストされたクエリ、API のバージョン管理、フィールドまたはエンティティ単位の認可に対応した GraphQL オペレーションを公開できます。マネージドインフラストラクチャは自動スケーリングに対応し、コールドスタートを回避しながら、グローバルエッジネットワークと地理的ルーティングによってトラフィックを処理します。DDN 無料プランの料金は $0 で、1 人のスーパーグラフ開発者向けに設計されています。モデル数と API リクエスト数は無制限ですが、オブザーバビリティデータの保持期間は 15 分のみです。そのため、無料枠は個人開発や技術評価に適しています。チームは、開発者が 1 人に制限される点と監視期間の短さを、コラボレーションやトラブルシューティングの要件と照らし合わせて検討する必要があります。Hasura はセルフホストとフルマネージドの両方のデプロイに対応しています。開発者は、クラウドサポートチケット、ドキュメント、GitHub のディスカッションや課題管理、公開コミュニティを通じて支援を受けられます。本番環境への適合性は、モデルベースのワークフローがチームのデータアーキテクチャ、認可ルール、デプロイ責任、監視要件にどの程度合うかによって決まります。
機能
GraphQL データ API を構築
フィルタリング、ページネーション、並べ替え、集計に対応した GraphQL オペレーションを通じてアプリケーションデータを公開します。
スーパーグラフを運用
ネストされたクエリ、API のバージョン管理、きめ細かな認可制御に対応したスーパーグラフを定義して運用します。
マネージドデータアクセスをデプロイ
自動スケーリング、ゼロコールドスタート、エッジ配信、地理的ルーティングを備えたマネージド API インフラストラクチャを利用できます。
長所
- 料金が $0 の DDN 無料プランには無制限のモデルと API リクエストが含まれ、個人で低コストに評価できます。
- 組み込みのフィルタリング、ページネーション、集計、バージョン管理、認可機能により、データ API のワークフローを簡素化できます。
- マネージド自動スケーリング、ゼロコールドスタート、エッジルーティングにより、API 配信のインフラストラクチャ作業を減らせます。
短所
- DDN 無料プランで利用できるスーパーグラフ開発者は 1 人だけなので、共同作業を行うチームには別のプランが必要になる場合があります。
- 無料プランのオブザーバビリティデータ保持期間は 15 分に限られ、過去に遡ったトラブルシューティングには制約があります。
- スーパーグラフとモデルベースのワークフローを導入するには、既存のデータおよび認可の運用方法を Hasura に適合させる必要があります。
料金プラン
DDN 無料プラン
- 規模を問わずモデル数は無制限
- スーパーグラフ開発者 1 人
- オブザーバビリティデータを 15 分間保持
- GraphQL API と Relay API
- API リクエスト数と同時 API ユーザー数は無制限
- 自動スケーリング、ゼロコールドスタート、グローバルエッジ配信
* 料金情報は参考用です。最新情報はHasura公式サイトのお知らせをご確認ください。