TOP> コラム一覧>

Amazon Bedrock AgentCoreについて

はじめに

こんにちは、高橋です。

昨年あたりから生成AIの分野でAIエージェントの活用が進み、AWSでも昨年Amazon Bedrock AgentCoreの提供が開始されました。そこで今回はAmazon Bedrock AgentCoreについてまとめてみたいと思います。

1. Amazon Bedrock AgentCoreとは?

Amazon Bedrock AgentCoreは、AIエージェントを本番環境で安全かつ大規模に運用するためのマネージドサービスです。
AIエージェントをPoCから本番環境で利用するためには下記の様な運用面での課題を解決する必要があります。

  • インフラ管理: スケーラブルで信頼性の高い実行環境の構築と運用
  • セッション管理: ユーザーごとの対話履歴や状態を安全に管理する仕組み
  • セキュリティと認証・認可: 企業内外のデータやAPIへ安全にアクセスするためのID管理と権限委任
  • ツール連携: 既存の社内APIや外部サービスをエージェントが利用できる形に変換・統合する仕組み
  • 監視と運用: エージェントの動作を監視し、品質を評価・改善していくための仕組み

Amazon Bedrock AgentCoreは、これらの課題を解決するために、AIエージェントの運用に必要な認証・認可、メモリ管理、監視、ツール連携などの機能を統合的に提供します。

これにより、企業や開発者は運用基盤の構築にかかる負担を軽減し、AIエージェントそのものの開発や改善に注力できるようになります。

その結果、PoC(概念実証)から本番環境への移行をより迅速かつ円滑に進めることが可能になります。

2. Amazon Bedrock AgentCore詳細

Amazon Bedrock AgentCoreの核となるコンセプトは「Bring Your Own Agent (BYOA)」です。

開発者は、Strands Agents, LangGraph, LangChain, CrewAI, LlamaIndex, Google ADK, OpenAI Agents SDKといった好みのオープンソースフレームワークや、Amazon Bedrock内外の任意の基盤モデル(LLM)を使って自由にエージェントのロジックを構築できます。

Amazon Bedrock AgentCoreは、以下の13個の主要なモジュール式コンポーネントで構成されており、必要なものだけを選択して利用できます(2026/8時点)。

コンポーネント 役割
AgentCore Runtime AIエージェントのコードを実行するためのサーバーレスなコンピュート環境。セッションごとの完全な分離、最大8時間の長時間実行、ゼロからのスケーリングに対応
AgentCore Memory 対話の文脈を維持するための短期記憶(会話履歴)と、ユーザーの好みなどを記憶する長期記憶を提供
AgentCore Identity エージェントがユーザーに代わって、またはエージェント自身のIDで、SaaS(Salesforce, Slack等)やAWSリソースへ安全にアクセスするための認証・認可を管理
AgentCore Gateway 既存のAPI GatewayのREST APIやLambda関数、SaaSのAPIなどを、エージェントがツールとして簡単に利用できる形式(MCPプロトコル)に変換・公開
AgentCore Code Interpreter エージェントが生成したPythonコードを、安全なサンドボックス環境で実行。VPC接続にも対応し、内部データソースへのセキュアなアクセスが可能
AgentCore Browser エージェントがWebサイトを操作するための、スケーラブルで安全なクラウドベースのブラウザ実行環境を提供
AgentCore Observability エージェントの実行ログ、トレース、メトリクスを収集し、監視やデバッグが可能
AgentCore Policy Gatewayと連携して、エージェントの不正なアクションをリアルタイムでブロックするための決定論的な制御を実行
AgentCore Evaluations エージェントの振る舞いに基づいて、その品質を継続的に評価・検査
AgentCore Harness コードを書くことなく、モデル、システムプロンプト、ツールの動作を自然言語で指定し、AIエージェントの実行環境を定義
AgentCore Web Search エージェントに最新の情報に基づいた回答やリサーチできるようにWeb 上のリアルタイム情報へのアクセスを提供
AWS Agent Registry (Preview) 組織全体で AI エージェント、MCP サーバー、ツール、スキルをカタログ化し、一元的に登録・検索・管理
AgentCore Payments (Preview) AI エージェントが有料 API、MCP サーバー、Web コンテンツに対してマイクロペイメントを自律的に実行するためのサービス。セッション単位の支出制限と監視機能を提供

3. Amazon Bedrock Agentsとの違い

Amazon Bedrockをご存じの方は「Amazon Bedrock Agents(旧Agents for Amazon Bedrock)」という機能があることを知っているかと思います。私も最初にこの機能との違いは何だろうと思い、調べてみました。

以下がその結果です。

項目 Amazon Bedrock Agents Amazon Bedrock AgentCore
アプローチ 設定駆動(Configuration-Driven) コード駆動(Code-Driven)/ Bring Your Own Agent
主な役割 フルマネージドなエージェント構築サービス AIエージェントを運用するためのプラットフォーム基盤
オーケストレーション AWSが管理。ReActプロンプト技術に基づき、LLMがツールをどう使うか、思考プロセスを自動で制御する。 開発者が実装。LangChainやStrands Agentsなどのフレームワークを使い、エージェントの思考やツール選択のロジックをコードで記述する。
実装 ローコード/ノーコード。AWSコンソールやIaCで、エージェント名、指示、使用するツール(API)、ナレッジベースを「設定」するだけで構築可能。 コード開発が必須。Pythonなどでエージェントのロジックを実装し、Dockerfileでコンテナ化してデプロイする。
柔軟性と制御 低い。 高い。
フレームワーク、モデル、エージェントの振る舞いを完全に制御できる。
アーキテクチャ AWSが管理する環境で、設定に基づいてエージェントが実行される。 開発者が作成したコンテナイメージが、AgentCore Runtime上でサーバーレスに実行される。
用途 迅速なプロトタイピングや個人のシンプルな業務タスクの実行 複雑な業務要件やマルチエージェント構成に対応し、LangChainやStrands Agentsなどのフレームワークを活用しながら、エージェントの挙動を細かく制御したい本番環境向け

4. Amazon Bedrock AgentCore の料金体系

Amazon Bedrock AgentCore は、機能毎に料金が設定されており、利用したコンポーネントの分だけ料金が発生する仕組みとなっています。

コンポーネント 対象 料金
Runtime Browser Code Interpreter CPU 0.0895 USD/vCPU/h
(LLMのレスポンス待ち等待機時間は課金対象外)
Memory 0.00945 USD/GB/h
(LLMのレスポンス待ち等待機時間は課金対象外)
Gateway API 呼び出し 0.005 USD/1000回の呼び出し
検索 API 0.025 USD/1000回の呼び出し
ツールインデックス 0.02 USD/100インデックス
Identity AWS 以外のリソースのトークンまたは API キーのリクエスト 0.010 USD/1000トークン or APIキー
Memory 長期短期記憶 0.25 USD/1000件の新規イベント
長期メモリストレージ 組み込みメモリ戦略の使用の場合
0.75 USD/1か月間で1000メモリ

組み込みのオーバーライドまたはセルフマネージドメモリ使用の場合
0.25 USD/1か月間で1000メモリ
長期記憶検索 0.50 USD/1000検索
Observability スパン、ログ、メトリクス Amazon CloudWatch 料金で課金
Evaluations 組み込み評価ツール 0.0024 USD/1000 入力トークン
0.012 USD/1000 出力トークン
カスタム評価者 1.50 USD/1000件
Policy 承認リクエスト 0.000025 USD/件数
入力トークン処理 0.13 USD/1000 トークン
Harness 無料
Web Search クエリ数 7.00 USD/1000 クエリ
Agent Registry レジストリレコード $0.400 /1000 レコード
(最初の5000レコードまでは無料)
Search API 呼び出し回数 $0.020 /1000 回
(最初の 1,000,000 回は無料)
List/Get API 呼び出し回数 $0.004 /1000 回
(最初の 2,000,000 回は無料)
Payments AgentCore側は無料
別途ウォレットプロバイダーの料金が発生

さいごに

今回、Amazon Bedrock AgentCoreについてまとめてみました。

AgentCoreを活用することで、インフラ管理、セッション管理、セキュリティ、ツール連携、監視といったAIエージェント運用に必要な機能を利用でき、本番環境で求められる安全かつ大規模なエージェント運用を実現できます。これにより、企業や開発者はインフラや運用基盤の構築・管理ではなく、エージェントそのものの開発や改善に集中できる点は大きな魅力です。

AIエージェントのPoCは進んでいるものの、本番環境での大規模運用に課題を抱えている方は、Amazon Bedrock AgentCoreの導入を検討してみてはいかがでしょうか。

お問い合わせ

【著者プロフィール】

高橋 繁義(たかはし しげよし)

伊藤忠テクノソリューションズ株式会社 クラウドアーキテクト

インフラ全般のエンジニアとして20年以上活動し、現在AWS専任の技術担当兼サービス企画担当として活動中
2022年から4年連続でAPN Ambassadorに選任

高橋 繁義(たかはし しげよし)

pagetop