Amazon Bedrock
複数の大規模言語モデルを API 経由で利用できるフルマネージドサービスで、自社データによるカスタマイズやガードレール設定も可能
概要
Amazon Bedrock は、Anthropic Claude、Meta Llama、Amazon Titan など複数の基盤モデル (Foundation Model) を単一の API で利用できるフルマネージドサービスです。モデルのインフラ管理が不要で、プロンプトを送信するだけでテキスト生成、要約、コード生成、画像生成などの生成 AI 機能をアプリケーションに組み込めます。Knowledge Bases 機能で自社ドキュメントを検索拡張生成 (RAG) に活用したり、Guardrails 機能で有害コンテンツのフィルタリングや個人情報のマスキングを設定したりと、エンタープライズ向けの制御機構が充実しています。
マルチモデル戦略とベンダーロックインの回避
Bedrock の特徴の一つは、Anthropic Claude、Meta Llama、Mistral、Amazon Titan など複数プロバイダーの基盤モデルを単一の API で切り替えられる点です。Azure OpenAI Service が OpenAI 製モデルを提供するのに対し、Bedrock ではモデルの乗り換えを比較的小さなコード変更で行えるため、特定ベンダーへの依存を避けやすい設計になっています。モデルごとに得意分野が異なり、Claude は広いコンテキストウィンドウを活かした長文分析に強く、Llama はオープンソース由来でファインチューニングの自由度が高く、Titan Embeddings は RAG パイプラインの埋め込みモデルとして低コストで運用できます。プロトタイプ段階で複数モデルを並行評価し、精度・レイテンシ・コストのバランスで本番モデルを決定するアプローチが採られます。
Knowledge Bases と Agents による RAG 構築
Bedrock の Knowledge Bases 機能は、S3 に格納した PDF やドキュメントを自動でチャンク分割・ベクトル化し、OpenSearch Serverless などのベクトルストアに格納することで、自然言語での社内情報検索 (RAG) を短期間で構築できる仕組みです。データソースの同期スケジュールを設定すれば、ドキュメントの追加・更新も自動的にベクトルインデックスに反映されます。Agents 機能はさらに一歩進み、外部 API の呼び出しやデータベースへの問い合わせを LLM が自律的に判断・実行するワークフローを構築できます。この初代 Agents (現 Bedrock Agents Classic) は 2026 年 7 月 30 日に新規顧客向けの受付を終了したため、新規のエージェント開発は後継の Amazon Bedrock AgentCore が受け皿となっています (2026 年 8 月時点)。
スロットリング対策とコスト設計
Bedrock を本番環境で運用する際に見落としがちなのが、リージョンごとのスロットリング制限です。モデルとリージョンの組み合わせで 1 分あたりのリクエスト数とトークン数に上限があり、トラフィックが集中するとスロットリングエラーが発生します。対策として、Cross-Region Inference を有効にして複数リージョンに負荷を分散させるか、プロビジョンドスループットで専用キャパシティを確保する設計が必要です。料金体系にはオンデマンド (トークン単位課金) やプロビジョンドスループット (時間単位の固定料金) などがあり、モデルごとに単価が異なるため、コスト最適化にはモデル選定が直結します (単価は AWS 公式の料金ページ参照)。Guardrails 機能で有害コンテンツのフィルタリングや個人情報のマスキングを設定できるため、エンタープライズ環境ではガードレールの設計もあわせて検討すべきです。
参考資料 (AWS 公式)
本ページの一次情報は AWS 公式サイトおよび公式ドキュメントです。最新の仕様 / 料金は次の公式ページで確認できます。
本ページと公式ドキュメントの記述が食い違う場合は、公式ドキュメントを正としてください。