Daprとは?
Dapr(Distributed Application Runtime)は各サービスの横でサイドカーとして動きます。アプリのコードはRedis、Kafka、シークレット保管庫、ほかのサービスと直接やり取りする代わりに、この小さなプロセスをHTTPやgRPCで呼び出します。この一つのAPIの裏に、相互TLSによるサービス間呼び出し、パブリッシュ/サブスクライブ型のメッセージング、キーバリューの状態管理、シークレット、アクター、そしてクラッシュやPodの再起動後に最後に完了したステップから実行を再開する耐久ワークフローエンジンといった構成要素がそろっています。裏側のシステムは設定ファイルで指定するため、RedisをPostgreSQLに替えてもアプリのコードは変わりません。
プロジェクトはApache 2.0ライセンス、Go製で、2024年10月30日からCNCFのGraduatedプロジェクトです。エージェント開発者向けには、LLMを呼び出すアルファ版のConversation API、OpenAI Agents SDK、LangGraph、CrewAI、Pydantic AI、Google ADKなどのフレームワーク向けに文書化された耐久実行の統合、そしてワークフローとアクターの上に 築かれた別個のPythonフレームワークDapr Agents(v1.1.0)があります。
Daprを中心に事業を行う商用企業Diagridは、ホスティング型DaprサービスのCatalystを販売しています。無料枠、年払いで月31ドルのCloud Plus、そして月1,199ドルからの専用環境と月1,599ドルからの自社クラウド(BYOC)環境があります。
Daprの料金は?
| プラン | 価格 | 内容 |
|---|---|---|
| Dapr and Dapr Agents | Free | Apache 2.0 |
| Catalyst Cloud Plus | $31/month | 年払い。月1M APIリクエスト |
| Catalyst Dedicated Cloud | From $1,199/month | シングルテナント、年払い |
| Catalyst BYOC | From $1,599/month | データプレーンは自社クラウド内 |
| Enterprise Server | Custom | 自社運用、エアギャップ環境に対応 |
ランタイムとDapr AgentsはApache 2.0で 無料。Diagrid Catalyst:Cloud無料枠。Cloud Plusは年払いで月31ドル(年372ドル。月1M APIリクエスト、プロジェクトあたり同時100ワークフロー)。Dedicated Cloudは年払いで月1,199ドルから。BYOCは月1,599ドルから。Enterprise Server(自社運用、エアギャップ対応)は個別見積もり。
Daprは使う価値があるか?
DaprはTemporalより広い問いに答えます。障害後に実行が再開できるかだけでなく、数十のサービスとエージェントがどこでも同じ方法で互いを呼び出し、状態を共有し、メッセージをやり取りできるかという問いです。この幅広さは、プラットフォームチームにとっては強みであり、それ以外の人にとってはコストです。ランタイムのGitHubスターは約26,200で、2026年10月31日にv1.19.1を公開し、CNCFのGraduatedプロジェクトでもあります。
エージェントにとって役立つのは、ワークフローエンジン、エージェント間のpub/sub、メモリとしての状態管理、そしてどのエージェントがどのツールサービスを呼べるかを定めるIDベースのアクセスポリシーです。DaprはOpenAI Agents SDK、LangGraph、CrewAI、Pydantic AI、Google ADK、Strands Agents、Microsoft Agent Framework向けの耐久実行統合を文書化しているので、今のフレームワークを使い続けられます。独自のPythonフレームワークDapr Agents(2026年10月27日にv1.1.0、Python 3.11から3.14)はずっと新しく、スターは約770です。LLM呼び出しに使えるConversation APIはまだアルファ版です。
運用の負担は現実的です。ローカル開発でさえDocker上でRedis、Zipkin、placementサービス、schedulerを起動し、本番ではKubernetes上のDaprコントロールプレーンと、ワークフローに対応した状態ストア が必要です。ドキュメントはAzure Cosmos DBとAWS DynamoDBでのワークフローの複雑さの制限を明記しています。Daprはデフォルトでネットワークの境界に頼ってAPIを守るため、APIトークン認証はオプトインです。GitHubには2026年に重大度Highのアドバイザリが2件あります。4月のパストラバーサルによるサービス呼び出しアクセスポリシーの回避と、10月のoperatorの不具合で、ほかのアプリ用のシークレットが漏れるものでした。
DiagridのCatalystを使えばホスティングの手間はなくなります。年払いで月31ドルのCloud Plusは、プロジェクトあたり1M APIリクエストと同時100ワークフローをカバーします。シングルテナントの専用環境は月1,199ドルからで、実行量ではなく同時実行数で価格が決まります。ワークフローのツール群の深さとエージェント統合の数ではTemporalが上です。Daprが向いているのは、同じサイドカーで、多言語の環境全体のサービス呼び出し、イベント、シークレットも扱いたい場合です。
真価を発揮する場面
Kubernetes上で40のマイクロサービスを運用する小売企業のプラットフォームチーム
新しいAIエージェントに既存の注文・在庫サービスを安全に呼び出させる
エージェントはDaprサイドカー付きで動き、mTLS経由でアプリIDを指定してサービスを呼び出します。アクセスポリシーで各エージェントを必要な操作だけに制限します。ランタイムは無料で 、手間はコントロールプレーンとポリシーファイル、そして今年2件の重大なアドバイザリを踏まえた迅速なパッチ適用です。
トリアージ用のマルチエージェントシステムを作るPythonチーム
再起動でタスクを失わずに、イベントでエージェント間の作業を受け渡す
Dapr AgentsやCrewAIなどの統合済みフレームワークがpub/subでタスクを発行し、各エージェントのステップをRedisやPostgreSQLに裏打ちされた耐久ワークフローとして実行します。Podが落ちても最後に完了したステップから再開します。
15人規模のSaaSスタートアップのエンジニアリングマネージャー
Kubernetesのコントロールプレーンを運用せずに耐久ワークフローを使う
年払いで月31ドルのDiagrid Catalyst Cloud Plusは、プロジェクトあたり1M APIリクエストと同時100ワークフローを稼働率99.9%のSLA付きでカバーします。専用環境への移行は月1,199ドルからです。
導入前に確認すること
- 導入
- Dapr CLIを入れてdapr initを実行します。Dockerが必要で、Redis、Zipkin、placement、schedulerのコンテナがローカルで起動します。dapr init -kでKubernetesにコントロールプレーンを導入します。Dapr AgentsはPython 3.11から3.14でpip install dapr-agentsです。
- 連携
- .NET、Java、Python、Go、JavaScript/TypeScript、RustのSDK。差し替え可能な状態ストア、メッセージブローカー、バインディング、シークレットストアが数十種類。OpenAI Agents SDK、LangGraph、CrewAI、Pydantic AI、Google ADK、Strands Agents、Microsoft Agent Framework向けの耐久実行統合。Dapr AgentsではMCPツールの自動検出。
- データとプライバシー
- セルフホストなら状態は設定したストアに保存されます。ワークフロー履歴は各サイドカーのIDで署名でき、改ざんを検知できます。APIトークンを有効にしない限り、Dapr APIはネットワーク境界に依存します。DiagridはSOC 2 Type IIを掲げ、BYOCではデータプレーンが自社ネットワーク内にとどまります。
- 大規模利用時のコスト
- セルフホストのコストはKubernetesクラスターと状態ストアです。AWS上のCatalyst Dedicated Cloudは、標準サポートで同時200ワークフローまでが月1,499ドル、年払いなら月1,199ドルと表示されています。BYOCは月1,599ドルから、オンプレミスのEnterprise Serverは見積もりです。
- 制限
- ワークフローには対応した状態ストアが必要で、Cosmos DBとDynamoDBでは複雑さの制限が文書化されています。Conversation APIはアルファ版です。ランタイムリポジトリの未解決issueとプルリクエストは442件です。
良い点
- ワークフロー、メッセージング、状態、シークレット、サービス呼び出しを、どの言語からも一つのサイドカーAPIで扱える
- サービスとエージェントの間にmTLSとアプリ単位のアクセスポリシー
- OpenAI Agents SDK、LangGraph、CrewAIなど向けの耐久実行統合
- CNCF Graduated、Apache 2.0、同時実行数で課金されるホスティング版あり
気になる点
- エージェント一つには重い:サイドカー、コントロールプレーン、ワークフロー対応の状態ストアが必要
- Dapr APIの認証はオプトインで、デフォルトはネットワークを信頼する
- 2026年に重大度Highのセキュリティアドバイザリが2件
- Conversation APIはアルファ版で、Dapr Agentsはまだ若い
おすすめの人
エージェントと通常のサービスに、耐久ワークフロー、メッセージング、安全なサービス呼び出しの共通モデルを持たせたいKubernetes上のプラットフォームチーム。
Daprの代替
Dapr:よくある質問
- Daprは使う価値があるか?
- Kubernetes上ですでに多数のサービスを動かすプラットフォームチームならDaprは元が取れるが、エージェント一つのためにワークフローエンジンを求めて導入するには、ランタイムとして大きすぎる。 評価は5点満点中4.0点です。
- Daprの料金は?
- ランタイムとDapr AgentsはApache 2.0で無料。Diagrid Catalyst:Cloud無料枠。Cloud Plusは年払いで月31ドル(年372ドル。月1M APIリクエスト、プロジェクトあたり同時100ワークフロー)。Dedicated Cloudは年払いで月1,199ドルから。BYOCは月1,599ドルから。Enterprise Server(自社運用、エアギャップ対応)は個別見積もり。
- Daprの欠点は?
- エージェント一つには重い:サイドカー、コントロールプレーン、ワークフロー対応の状態ストアが必要; Dapr APIの認証はオプトインで、デフォルトはネットワークを信頼する; 2026年に重大度Highのセキュリティアドバイザリが2件; Conversation APIはアルファ版で、Dapr Agentsはまだ若い.
- Daprは誰に向いているか?
- エージェントと通常のサービスに、耐久ワークフロー、メッセージング、安全なサービス呼び出しの共通モデルを持たせたいKubernetes上のプラットフォームチーム。
- チーム や本番環境でDaprを使うと費用はいくらか?
- セルフホストのコストはKubernetesクラスターと状態ストアです。AWS上のCatalyst Dedicated Cloudは、標準サポートで同時200ワークフローまでが月1,499ドル、年払いなら月1,199ドルと表示されています。BYOCは月1,599ドルから、オンプレミスのEnterprise Serverは見積もりです。
- Daprは企業データを扱っても安全か?
- セルフホストなら状態は設定したストアに保存されます。ワークフロー履歴は各サイドカーのIDで署名でき、改ざんを検知できます。APIトークンを有効にしない限り、Dapr APIはネットワーク境界に依存します。DiagridはSOC 2 Type IIを掲げ、BYOCではデータプレーンが自社ネットワーク内にとどまります。
- Daprの代わりになるものは?
- 当サイトでレビューした中で最も近い代替はTemporal, LangGraph 、 Microsoft Agent Frameworkです。
回答確認日:2026年11月9日