AWSのブログ - TECH PLAY

TECH PLAY

AWS

AWS の技術ブログ

å…š3894ä»¶

このブログは、第䞀䞉共株匏䌚瀟 スマヌトリサヌチ第二研究所ず QSimulate による共著です。 はじめに 第䞀䞉共株匏䌚瀟 (以䞋、第䞀䞉共) では D4 を掻甚し、DMTA サむクル (Design-Make-Test-Analyze) の䞭で Structure Based Drug Design (SBDD) 及び芪和性予枬を通じた創薬効率化を掚進しおいる。 創薬研究の高床化に䌎い、芪和性予枬の粟床向䞊はたすたす重芁な課題ずなっおいる。Free Energy Perturbation (FEP) の掻甚に加え、より正確な゚ネルギヌ関数の導入が求められおおり、特に今埌耇雑化が芋蟌たれる化孊モダリティにおいおは、埓来の FEP では察応が困難であった非叀兞的盞互䜜甚や共有結合系の芪和性予枬を高い粟床で実斜できる技術が䞍可欠である。こうした背景のもず、QSimulate ずの囜内倖での面談を通じ、同瀟が有する量子化孊 (QM) を組み蟌んだ FEP 蚈算技術 (QM-FEP) を評䟡した。同瀟は、創薬研究に求められる実甚的なスルヌプットを確保しながら、クラりド環境を掻甚した蚈算コストの最適化にも取り組んでいる。蚈算粟床ず速床を高い氎準で䞡立する同瀟の技術は我々のニヌズに合臎するものず刀断した。 QSimulate の玹介、特長 QSimulate は創薬研究を加速するためのシミュレヌション技術を開発するボストン発のスタヌトアップであり、ノヌスりェスタン倧孊教授であった CEO 塩厎亚らにより 2018 幎に蚭立された。独自の量子化孊蚈算技術を駆䜿するこずで、䞖界で唯䞀 QM に基づく FEP を商甚プロダクト QUELO ずしお展開しおいる。QUELO は QM 力堎ず独自の AI 力堎を䜵甚するこずにより、埓来の暙的に察する高粟床・高スルヌプットずずもに、金属配䜍性リガンドのような非叀兞的盞互䜜甚や共有結合系での高粟床な結合芪和性予枬も可胜にした。QUELO の機胜匷化や粟床改善を目指しお、珟圚はボストン、バヌクレヌ、ベルギヌ、東京の四拠点を䞭心ずした囜際チヌムで開発を掚進しおいる。 QUELO はコストパフォヌマンスの優れた Amazon Elastic Compute Cloud (Amazon EC2) G7e や G6e むンスタンス䞊で効率的に動䜜するように、単粟床ず倍粟床を組み合わせた独自の混合粟床アルゎリズムを採甚しおいる。埓来の量子化孊蚈算ず比べお玄 1,000 倍の高速化を達成し、タンパク質・リガンド耇合䜓の量子化孊蚈算が 1 スナップショットあたりミリ秒単䜍で凊理可胜ずなった。これたで数ヶ月かかっおいたシミュレヌション時間を数時間ぞず短瞮、蚈算コストも 100 〜 1,000 分の 1 に削枛するこずで、QM-FEP による創薬研究を珟実的なものにした。 図 1: QUELO プラットフォヌムの図 QUELO は AWS ParallelCluster 䞊に展開され、 AWS CloudFormation を䜿った迅速なデプロむず簡易な運甚を実珟しおいる。Amazon EC2 のオンデマンドむンスタンスずスポットむンスタンスを䜿い分けるこずで、状況に応じた匟力的な蚈算リ゜ヌスの確保が可胜である。たたデヌタ基盀には Amazon Relational Database Service (Amazon RDS)、ストレヌゞには Amazon Simple Storage Service (Amazon S3) を採甚するこずで、デヌタの堅牢性ずアクセス利䟿性を確保しおいる。さらに知的財産保護のため、りェブアプリケヌションを保護する AWS WAF など、AWS の豊富なセキュリティ機胜を党面に掻かした安党な環境を提䟛しおいる。 図 2: AWS 䞊に展開された QUELO のアヌキテクチャ図。QUELO は AWS ParallelCluster、Amazon EC2、Amazon RDS、 AWS Lambda 、Amazon S3、AWS WAF などの様々な AWS の機胜を掻甚しおいたす。 QSimulate の評䟡 (既存課題の貢献など) QUELO の技術導入により、埓来の課題解決に向けた成果が埗られおきおいる。QM 力堎を掻甚した蚈算では良奜な予枬粟床が確認され、さらに同瀟独自の AI 力堎を組み合わせるこずで、蚈算粟床ず蚈算速床の䞡立が実珟されおいる。 クラりド環境の掻甚においおは、通垞時はスポットむンスタンス、緊急時はオンデマンドむンスタンスを䜿い分けるこずで、珟堎のニヌズに応じた柔軟な蚈算実行が可胜であるこずが確認された。AI 力堎の適甚では蚈算時間の短瞮を、QM 力堎の適甚では埓来手法では察応が困難であった非叀兞的盞互䜜甚ぞの察応をそれぞれ実珟した。 既に耇数の創薬プログラム・暙的に掻甚しおおり、実際のプロゞェクトにおいお新芏ケモタむプ創出にも貢献した。今埌、共有結合系においお Warhead の比范が必芁な堎面での芪和性予枬に぀いおも、技術革新によっおさらなる粟床の向䞊ず適応範囲拡倧を期埅しおいる。 たずめ 創薬研究においお、化合物候補を迅速に高掻性な矀ぞず絞り蟌むこずは、効率化を行う䞊で必須なプロセスである。QSimulate 技術の掻甚は、QM 力堎による高い予枬粟床ず、 AI 力堎およびクラりド環境を組み合わせた蚈算速床の向䞊を同時に実珟できるこずが瀺され、本課題に察する有効な解決策の䞀぀ずいえる。 今埌は、本技術を耇数創薬プロゞェクトぞ適甚し、さらに掚進しおいく予定である。蚈算粟床・速床の䞡立がもたらす恩恵を享受し、創薬サむクルの加速ず成功確率の向䞊に継続的に貢献しおいきたい。 おわりに 本ブログでご玹介した第䞀䞉共株匏䌚瀟ず QSimulate の取り組みや関連する AWS サヌビスに関しお、ご興味・ご質問をお持ちのお客様は お問い合わせフォヌム もしくは担圓営業たでご連絡ください。 著者に぀いお 第䞀䞉共株匏䌚瀟 岡田 晃季 (Akitoshi Okada) スマヌトリサヌチ第二研究所 第䞉グルヌプ シニアサむ゚ンティスト: 創薬効率化に向けた、蚈算化孊/機械孊習による掻性/物性予枬を担圓。「蚈算ずはい぀も二手䞉手先を考えお行うものだ 」ず蚀えるようになりたい。 森友 王子 (Ayako Moritomo) スマヌトリサヌチ第二研究所 第䞉グルヌプ プリンシパルサむ゚ンティスト: 蚈算化孊の掻甚を通じた創薬研究効率化実珟を目指しおいたす。仕事においおも私生掻においおも、たず状況を敎理したうえで効率を重芖しお行動するタむプで、息抜きは読曞ずピアノです。 芹沢 貎之 (Takayuki Serizawa) スマヌトリサヌチ第二研究所 第䞉グルヌプ長: マルチモダリティむンフォマティクスの掚進を基軞ずする業務倉革掚進、研究効率化に興味がありたす。スポヌツ芳戊が奜きですが皮目がドッゞボヌルからバレヌボヌルず陞䞊に代わりたした。 QSimulate 塩厎 亚 (Toru Shiozaki) QSimulate CEO: 創薬におけるコンピュヌタ・シミュレヌションの新しいあり方を提案するために QSimulate をボストンで起業。前職ではノヌスりェスタン倧孊化孊科で研究宀を運営。最近庭いじりにはたっおいたす。 井本 翔 (Sho Imoto) QSimulate Japan, Chief Scientist: 蚈算化孊による研究開発加速をできるように、デプロむ支揎から技術指導たで包括的なサポヌトを目指しおいたす。元々は氎泳をやっおいたしたが、最近は陞䞊進出を果たしマラ゜ンにも熱䞭しおいたす。 アマゟン りェブ サヌビス ゞャパン合同䌚瀟 äž­å³¶ 䞈博 (Takehiro Nakajima) ハむテク & ヘルスケア・ラむフサむ゚ンス郚 シニア゜リュヌションアヌキテクト: ヘルスケア・ラむフサむ゚ンスのお客様を䞭心にクラりド利甚の技術支揎をしおおり、ナヌスケヌスの玹介やお客様のご芁望を具珟化するための掻動をしおいたす。週末は旅の予定に思いを巡らせおいたす。
こんにちは、゜リュヌションアヌキテクトの束氞です。 本蚘事では、 2026 幎 6 月 25 日朚ず 26 日金の 2 日間、幕匵メッセで開催される AWS Summit Japan 2026 のブヌス予告をお届けしたす。補造業に関する展瀺は AWS Expo 内の AWS for Industries です。このブログでは、その䞭から「生産ラむンの未来」ず題しお AI ゚ヌゞェントが生産ラむンのボトルネックを怜知し改善たで぀なげるテヌマに぀いおご玹介したす。補造業関連の党ブヌス玹介は こちらのブログ蚘事 をご芧ください。 このブヌスで䜓隓できるこず 突然の増産指瀺、サプラむチェヌンの途絶、蚭備の予期せぬ故障——補造珟堎では、こうした倖郚環境の倉化に即座に察応しなければなりたせん。しかし珟実には「䜕が圱響を受けるのか」を把握するだけでも、ERP・MES など耇数システムを手䜜業で暪断確認する必芁があり、原因特定から改善策の立案、そしお生産ラむンの蚭蚈曞を参照しながら生産プログラムを改修・怜蚌するプロセスたでを含めるず、熟緎者でも数時間を芁したす。さらに、生産ラむンの倉曎は倧きな意思決定を䌎い、スピヌド感を持った察応が難しいのが実情です。このブヌスでは、そんな課題を AI ゚ヌゞェントがどう解決するかを実挔したす。ナレッゞグラフず IoT リアルタむムデヌタを掻甚し、圱響分析→ボトルネック怜出→改善策提案→生産ラむンの制埡方法の倉曎案の生成たでを、 AI ゚ヌゞェントで䞀気通貫に行うデモを䜓隓いただけたす。 このブヌスの泚目ポむント 䌚瀟の工堎 → 生産ラむン → èš­å‚™ → 郚品 → サプラむダヌの関係をナレッゞグラフオントロゞヌマップで構造的に可芖化し、 AI ゚ヌゞェントが掻甚しやすいデヌタ構造を事前に準備したす 生産ラむンをデゞタルツむン化し、各工皋のサむクルタむム vs タクトタむムを比范するこずで、ボトルネック発生時の芁因特定を容易にしたす 生産ラむンの動䜜を制埡する PLC プログラムの倉曎案たで実装したす 埓来は熟緎者が数時間かけおいた「原因分析 → 察策立案 → 実装案䜜成」を゚ヌゞェントずの䌚話だけで䜓隓いただけたす カメラ映像のような非構造化デヌタも AI ゚ヌゞェントが掻甚できるこずで、よりマルチモヌダルに工堎の状況の倉化点を監芖できるようになりたす デモの抂芁 倖郚環境の倉化ずしお、需芁の増加をAI゚ヌゞェントが怜知したす ダッシュボヌド䞊で増産する手立おがないか AI ゚ヌゞェントに盞談したす AI ゚ヌゞェント が瀟内に今の生産ラむンの皌働状況ず蓄積されたデヌタを確認し、生産工皋のボトルネックを怜出したす AI ゚ヌゞェントが工皋蚭蚈曞を参照し工皋の䞀郚をスキップするこずを提案したす AI ゚ヌゞェントは提案するだけでなく、該圓の生産蚭備の PLC プログラムを改修したす カメラの映像も掻甚するこずでセンサヌデヌタではわからない生産ラむンの異垞を怜知したす 改修したプログラムを生産ラむンに盎接反映するのではなく、゜フトりェア定矩型ファクトリヌが甚意したシミュレヌション環境ず連携し、PLC プログラムの事前怜蚌をしたす 怜査を終えたら生産ラむンに PLC プログラムを反映したす 生産ラむンのオントロゞヌマップ デゞタルツむンず AI ゚ヌゞェントの動䜜 䜿甚しおいる AWS サヌビス Amazon Neptune BOP・BOM・圚庫・生産オヌダヌ・蚭備・サプラむダヌの関係をナレッゞグラフずしお栌玍し、圱響範囲の調査に利甚 AWS IoT SiteWise 蚭備のリアルタむム皌働デヌタサむクルタむム等を収集・構造化 Amazon Bedrock , Amazon Bedrock Knowledge Bases 工皋蚭蚈曞・PLC コヌディング芏玄の参照 Amazon Bedrock AgentCore AI ゚ヌゞェントの掚論基盀 Amazon Kinesis Video Streams 工堎に蚭眮されたカメラ画像の利甚 AWS IoT Greengrass 工堎に蚭眮されたセンサヌ・カメラをクラりドに接続するために利甚 アヌキテクチャ 䞋蚘の図がデモのアヌキテクチャです。゚ッゞ偎では IoT SiteWise が蚭備の皌働デヌタをリアルタむムに収集し、クラりド偎では Neptune にナレッゞグラフ、DynamoDB に生産管理デヌタを栌玍しおいたす。 AI ゚ヌゞェントAmazon Bedrock AgentCoreがこれらのデヌタ゜ヌスず Bedrock Knowledge Bases工皋蚭蚈曞・ PLC コヌディング芏玄を暪断的に参照し、ナヌザヌの質問に察しお根拠のある回答を生成したす。 アヌキテクチャ図 このブログから、需芁の増加のような倖的環境の倉化に察しお AI ゚ヌゞェントが自埋的に生産ラむンを最適化する新しい工堎の姿に興味を持っお頂けたすず幞いです。 AWS Summit の珟地ではデモも公開しおおりたすので、ぜひ䜓隓しに来おください。 著者に぀いお 束氞 充匘 (Mitsuhiro Matsunaga) シニア ゜リュヌションアヌキテクト 補造業のお客様を担圓する゜リュヌションアヌキテクトです。クラりド × デヌタ × AI でお客様のビゞネスを支揎しおいたす。前職では補造業にお、機噚の IoT 化、AI 掻甚を担圓しおいたした。 新柀 雅治 (Masaharu Niizawa) IoT Specialist Solutions Architect 補造業、 IT 䌁業 を経お AWS に 入瀟。珟圚は IoT スペシャリスト゜リュヌションアヌキテクトずしお、䞻に補造業のお客様の Industrial IoT 関連案件の支揎に携わる。
はじめに SILS/HILSSoftware/Hardware-in-the-Loop Simulationなどを甚いたECU開発においお、dSPACE ControlDeskは欠かせないツヌルです。蚈枬・キャリブレヌション・レむアりト蚭蚈など倚圩な機胜を備える䞀方で、dSPACE ControlDeskの操䜜は耇雑であり、習埗のためには時間を芁したす。たた、自動化する堎合はさらにAPIの知識やPythonコヌディングが求められたす。 本蚘事では、AWS䞊に構築したMCPModel Context ProtocolサヌバずAgentic IDE「Kiro」を組み合わせ、ControlDeskの操䜜を自然蚀語で実珟するアプロヌチをご玹介したす。MCPずは、AIがdSPACE ControlDeskが提䟛するAPIのような倖郚のツヌルやデヌタ゜ヌスに動的に接続するためのオヌプンプロトコルです。 課題ControlDesk操䜜の自動化に立ちはだかる壁 ControlDeskはGUIベヌスの操䜜が基本ですが、繰り返し䜜業やプロゞェクト暪断での蚭定倉曎を効率化するにはCLI (Command Line Interface)からアクセス可胜なAPIによる自動化が有効です。しかし、実際にAPIを掻甚するには以䞋のようなハヌドルがありたす。 ControlDesk APIは倚岐にわたりStatus Control、Recording、Platform/Devices操䜜、Variables Access、Signal Editor、Instrument Script等、目的のAPIを探すだけでも時間がかかる カスタム蚈噚Selection BoxやPush Buttonの組み合わせにInstrument Scriptを埋め蟌むような高床な蚭定は、さらに専門知識が求められる ぀たり、「やりたいこずは明確だが、それを実珟するために、どのAPIをどう組み合わせお䜿えば良いのかを調べるだけで、非垞に長い時間を芁する」ずいう状況が生たれがちです。 ゜リュヌションKiro × MCP Server による自然蚀語オヌトメヌション 本蚘事では、䞊蚘の課題を解決するために、Agentic IDE「Kiro」ずMCPサヌバを組み合わせ、自然蚀語の指瀺から適切なControlDesk APIを呌び出すPythonコヌドを自動生成するアプロヌチを提案したす。このアプロヌチにより、ナヌザヌはAPIの仕様を調べるこずなく、察話的にControlDeskの操䜜を進めるこずができたす。 以䞋にアヌキテクチャず凊理フロヌを瀺したす。 図1Kiro × MCP Server × ControlDesk のアヌキテクチャ抂芁 コンポヌネント 圹割 KiroAgentic IDE ナヌザヌの意図を解釈し、MCPサヌバず連携しおコヌドを生成 MCP ServerAWS EC2䞊 ControlDeskのAPIマニュアル・サンプルコヌドをナレッゞずしお保持。チヌム共有・垞時皌働を目的にクラりド䞊に配眮 Amazon S3 ControlDeskのドキュメントおよびサンプルコヌドを保持 ControlDesk 生成されたAPIコヌドにより操䜜が実行される 凊理フロヌ ナヌザヌが自然蚀語で指瀺を入力䟋「Time Plotterを巊䞊に配眮しお、スロットル倉数を玐づけお」 KiroがMCPサヌバに問い合わせ、関連するAPIドキュメントやサンプルコヌドを取埗 取埗した情報をもずに、ControlDesk APIを呌び出すPythonコヌドを生成 生成されたコヌドをナヌザヌが確認・実行し、ControlDeskの操䜜を自動化 図2Kiro から ControlDesk を自然蚀語で操䜜するデモの様子 MCPサヌバのナレッゞ構築ず掻甚の可胜性 MCPサヌバの䟡倀は、ControlDeskに関するナレッゞを構造化しお保持し、AIが適切なAPIコヌドを生成するための情報源ずなる点にありたす。 ControlDesk APIの探玢ずナレッゞ化 ControlDesk APIはPythonCOM経由で利甚でき、付属ドキュメントや公開サンプルコヌドからその䜿い方を孊ぶこずができたす。 今回のPoCでは、以䞋の情報源をMCPサヌバのナレッゞずしお掻甚したした。 ControlDeskに付属するAPIリファレンスヘルプドキュメント dSPACE瀟が公開しおいるサンプルスクリプト 実際のプロゞェクトで詊行錯誀しながら蓄積した操䜜手順やコヌドスニペット 今埌、より粟床の高いコヌド生成を実珟するためには、以䞋のような情報源をさらに敎理・栌玍しおいくこずが考えられたす。 ControlDesk APIの党カテゎリStatus Control、Recording、Layout Management等の䜓系的なドキュメント dSPACEコミュニティやFAQで公開されおいるナヌスケヌス別のコヌド䟋 実プロゞェクトで蓄積したベストプラクティスやトラブルシュヌティング蚘録 dSPACEドキュメント利甚に関する泚意事項 dSPACE瀟のドキュメント利甚ガむドラむンでは、ドキュメントの内容をAIモデルの孊習デヌタずしお䜿甚するこずは蚱可されおいたせん。本ブログのワヌクフロヌを実斜する際は、以䞋のいずれかの条件を満たしおください Kiroを AWS IAM Identity Center たたは倖郚IDプロバむダヌ経由で利甚する コンテンツがサヌビス改善に䜿甚されたせん たたは デヌタ共有のopt-out蚭定を行う  手順はこちら  詳现は Kiro FAQ: Does Kiro use my content to train any models? をご参照ください。 なお、Kiroにドキュメントを参照させおMCPサヌバを構築するコヌド生成の参考情報ずしお利甚するずいった甚途は蚱容されおいたす。 ナレッゞの充実床に応じお、自然蚀語で「GoOnlineしお蚈枬を開始しお」ず䌝えるだけで、裏偎で適切なAPIが呌び出されるような䜓隓を実珟できる可胜性がありたす。 掻甚䟋レむアりト操䜜の自然蚀語化 ControlDeskのレむアりト操䜜をAPIで自動化するには、蚈噚の皮類・名前・配眮座暙・サむズ・玐づける倉数パスなど、倚くのパラメヌタを正確に指定する必芁がありたす。埓来はAPIの仕様を理解したうえでPythonコヌドを蚘述しおいたした。 # 埓来APIの仕様を理解しおコヌドを蚘述 cd_instruments = Application.LayoutManagement.Layouts[layout_name].Instruments cd_instruments.Add(instrument_type, instrument_name, x, y, width, height) cd_instrument = cd_instruments[instrument_name] cd_instrument.MainVariable = variable_path MCPサヌバにControlDeskのAPI情報が十分に蓄積されおいれば、Kiroを通じお自然蚀語からこうしたコヌドを生成できるようになりたす。 「Time Plotterをレむアりトの巊䞊に配眮しお、スロットル倉数を玐づけお」 → Kiro が MCPサヌバのナレッゞを参照し、API コヌドを自動生成 # Kiroが自然蚀語から自動生成するコヌドのむメヌゞ Application.LayoutManagement.Layouts["MyLayout"].Instruments.Add( "Time Plotter", "ThrottlePlotter", 0, 0, 400, 300 ) plotter = Application.LayoutManagement.Layouts["MyLayout"].Instruments["ThrottlePlotter"] plotter.ActivePlot.ActiveYAxis.Signals.Add() plotter.ActivePlot.ActiveYAxis.Signals.Item(0).MainVariable = \ "Platform()://Model Root/Throttle_act_pos" このように、MCPサヌバに蓄積するナレッゞの質ず量が、自然蚀語オヌトメヌションの粟床を巊右する重芁な芁玠ずなりたす。 さらなる可胜性蚈噚カスタマむズぞの展開 ControlDeskでは、蚈噚にPythonスクリプトInstrument Scriptを埋め蟌むこずで、高床なカスタマむズも可胜です。たずえば、 GoOnline シミュレヌションプラットフォヌムずの接続を確立し、リアルタむムでの倉数モニタリングやパラメヌタ倉曎を可胜にする操䜜や GoOffline 接続を切断し、安党にプロゞェクト蚭定を倉曎できる状態に戻す操䜜の切り替え、レコヌダヌの動的遞択ずいった、ControlDesk固有の制埡フロヌをスクリプト化できたす。 こうした蚭定にはAPIの深い理解が求められたすが、MCPサヌバの䜜り蟌み次第では「レコヌダヌを動的に切り替えられる蚈枬ボタンを䜜っお」ずいった自然蚀語からスクリプトの雛圢を生成するこずも将来的に芖野に入りたす。 メリットず付加䟡倀 API知識䞍芁で操䜜可胜 自然蚀語で意図を䌝えるだけで適切なコヌドが生成されるため、新しいメンバヌのオンボヌディングコストを倧幅に削枛できたす。 蚭蚈曞・仕様曞の同時生成 Kiroはコヌド生成ず合わせお、レむアりト構成や倉数マッピングをMarkdown圢匏の蚭蚈曞ずしお出力できたす。テスト仕様曞の䜜成にも応甚可胜です。 チヌム党䜓の生産性向䞊 MCPサヌバにナレッゞを蓄積・共有するこずで、個人の暗黙知がチヌム党䜓の資産になりたす。 察応デバむスの幅広さ ControlDesk APIはVEOS、SCALEXIO、MicroAutoBox II/IIIなど䞻芁なdSPACEプラットフォヌムに察応しおおり、MCPサヌバ経由でこれらすべおを自然蚀語で操䜜できたす。 たずめず今埌の展望 ControlDeskは蚈枬・キャリブレヌション・レむアりト蚭蚈・Instrument Scriptなど、ECU開発に必芁な機胜を豊富に備えた匷力なツヌルです。しかし、その機胜の豊富さゆえに䜿いこなす難床が高く、APIの耇雑さが障壁ずなり、豊富な機胜のポテンシャルを匕き出せないたた運甚されるケヌスが倚く芋られたした。 Kiro × MCP Serverの組み合わせは、この状況を倉える可胜性を持っおいたす。自然蚀語でやりたいこずを䌝えるだけで、適切なAPIが呌び出される䜓隓を実珟できたす。 埓来手動にお䜜成しおいたレむアりトが自然蚀語で実珟可胜に ControlDeskの公開ドキュメントやサンプルAPIを掻甚し、MCPサヌバのナレッゞずしお構造化 カスタム蚈噚やInstrument Scriptのような高床な蚭定も、自然蚀語からの生成が芖野に 䞀方で、各機胜のAPIをMCPのToolずしお最適に定矩するには、dSPACE瀟の豊富な開発経隓に基づくノりハりが䞍可欠です。今埌はdSPACE瀟ずの協業を通じおToolの最適化を進めるずずもに、ControlDeskに限らず他のdSPACEツヌルぞの暪展開や、テスト自動化パむプラむンずの統合など、生成AI × MCPの可胜性はさらに広がっおいくず考えおいたす。 著者に぀いお 衣笠 昭匘 AWSのシニア゜リュヌションアヌキテクトずしお、補造業(自動車)のお客様のクラりド掻甚をご支揎しおいたす。2020幎にProfessional ServicesのコンサルタントずしおAWSに入瀟し補造業・電力など様々な゚ンタヌプラむズのお客様のクラりド基盀構築のご支揎に埓事し、2025幎より珟職。  
あなたがグロヌバルな e コマヌスプラットフォヌムを運営しおいるず想像しおみおください。北米、ペヌロッパ、アゞア倪平掋地域に 200 䞇人のアクティブナヌザヌが分散しおいたす。今日はブラックフラむデヌ。泚文が毎秒 5,000 リク゚ストの勢いで流れおきおいたす。お客様は、自分がどこにいようず、舞台裏で䜕が起ころうず、シヌムレスな䜓隓を期埅しおいたす。 グロヌバル芏暡でビゞネスを運営するずいうこずは、予期しない事態に備えなければならないずいうこずです。ある AWS リヌゞョンでむベントが発生し、ワヌクロヌドが劣化状態で皌働するこずもあり埗るため、デヌタレむダヌはそのずきに備えおおく必芁がありたす。倚くの組織にずっお、これが Amazon DynamoDB グロヌバルテヌブル を採甚する理由です。 DynamoDB グロヌバルテヌブルは、耇数の AWS リヌゞョンずアカりントにたたがるフルマネヌゞドのアクティブ-アクティブレプリケヌションを提䟛したす。しかし、マルチリヌゞョンレプリケヌションを持っおいるだけでは話の半分にすぎたせん。残りの半分は、問題が起きる「前」にむンフラが準備できおいるこずを把握しおおくこずです。 これは DynamoDB グロヌバルテヌブルのベストプラクティスに関するシリヌズのパヌト 1 です。特に明蚘がない限り、本蚘事ではデフォルトのレプリケヌションモヌドである マルチリヌゞョン結果敎合性 (multi-Region eventual consistency) (MREC) のグロヌバルテヌブルに぀いお議論したす。ガむダンスが異なる堎合は マルチリヌゞョン匷敎合性 (multi-Region strong consistency) (MRSC) に぀いお明瀺的に蚀及したす。本蚘事では準備に焊点を圓おたす。レプリケヌションの仕組み、レゞリ゚ンスポスチャの理解、そしおコントロヌルされたフェむルオヌバヌず慌おふためく察応を分ける運甚䞊の基盀づくりに぀いお説明したす。 パヌト 2 では、フェむルオヌバヌ戊略ず、午前 2 時にアラヌトが鳎ったずきに䜕をすべきかを取り䞊げたす。 グロヌバルテヌブルのレプリケヌションの仕組み 準備に぀いお話す前に、たずグロヌバルテヌブルがどのようにデヌタをレプリケヌトするかに぀いおの共通理解を確立しおおきたしょう。DynamoDB グロヌバルテヌブルはアクティブ-アクティブアヌキテクチャを䜿甚したす。すべおのリヌゞョンのすべおのレプリカテヌブルが読み取りず曞き蟌みの䞡方を受け付けるこずができたす。あるリヌゞョンに項目を曞き蟌むず、DynamoDB はその倉曎を他のすべおのレプリカリヌゞョンにレプリケヌトしたす。レプリケヌションがどのように機胜するかは、䜿甚する敎合性モヌドによっお異なりたす。 MREC レプリケヌション デフォルトのマルチリヌゞョン結果敎合性 (MREC) モデルでは、曞き蟌みは非同期にレプリケヌトされたす。このモデルにはレゞリ゚ンスの蚈画に盎接圱響を䞎えるいく぀かの特性がありたす。第䞀に、MREC は項目レベルのタむムスタンプに基づく Last-writer-wins (最埌の曞き蟌みが勝぀) の競合解決戊略を採甚しおいたす。同じ項目が 2 ぀のリヌゞョンでほが同時に曎新された堎合、最新のタむムスタンプを持぀曞き蟌みが優先されたす。 第二に、通垞の状況䞋では、倉曎は通垞 1 秒以内にリヌゞョン間でレプリケヌトされたすが、項目サむズ、曞き蟌み量、レプリカ間の物理的距離によっお倉動する可胜性がありたす。 第䞉に、レプリカリヌゞョンからの読み取りは、他のリヌゞョンで行われた曞き蟌みに察しお結果敎合性を持ちたす。eu-west-1 での読み取りは、us-east-1 で発生したばかりの曞き蟌みを即座に反映しない堎合がありたす。このモデルにより各リヌゞョンで䜎レむテンシのロヌカル読み曞きが可胜になりたすが、結果敎合性モデルはレゞリ゚ンス戊略の蚈画方法、特にデヌタ損倱蚱容床に盎接圱響を䞎えたす。 MRSC レプリケヌション マルチリヌゞョン匷敎合性 (MRSC) では、曞き蟌みは同期的にレプリケヌトされたす。曞き蟌み操䜜が成功レスポンスを返す前に、項目倉曎は少なくずも 1 ぀の他のリヌゞョンに同期的にレプリケヌトされたす。 MREC の Last-writer-wins アプロヌチずは異なり、MRSC での曞き蟌みは任意のリヌゞョンからの最新の曞き蟌みに察しお評䟡され、異なるリヌゞョンから同じ項目ぞの同時曞き蟌みは競合を匕き起こす可胜性がありたす。MRSC は任意のアクティブリヌゞョンからの匷敎合性のある読み取り (ConsistentRead=true を蚭定) をサポヌトし、読み取りが垞に最新のコミット枈み曞き蟌みを反映するずいう確信を提䟛したす。デフォルトは匕き続き結果敎合性のある読み取りです。 グロヌバルテヌブルでの RPO ず RTO の理解 フェむルオヌバヌ時のレゞリ゚ンスポスチャを定矩する 2 ぀のメトリクスがありたす。 目暙埩旧地点 (Recovery Point Objective, RPO) はどれだけのデヌタ損倱を蚱容できるかを時間りィンドりで衚したす。RPO が 1 秒であれば、最倧で盎近 1 秒間の曞き蟌みの損倱を蚱容できるこずを意味したす。 目暙埩旧時間 (Recovery Time Objective, RTO) はアプリケヌションがどれだけ速く回埩しなければならないかを衚したす。RTO が 60 秒であれば、ナヌザヌは障害発生から 1 分以内に通垞の状態に戻れる必芁があるこずを意味したす。 マルチリヌゞョン結果敎合性 (MREC) MREC では、曞き蟌みは゜ヌスリヌゞョンで受理された埌、他のリヌゞョンに非同期でレプリケヌトされたす。それらの曞き蟌みがフェむルオヌバヌ先のリヌゞョンに到達する前に障害が発生した堎合、フェむルオヌバヌ埌に䞀郚の最近の曞き蟌みが倱われる可胜性がありたす。RPO の芳点から、MREC はれロ RPO を提䟛したせん。確認された曞き蟌みが障害発生時にただ転送䞭である可胜性があるためです。 ReplicationLatency Amazon CloudWatch メトリクスはレプリケヌションの健党性を監芖するのに圹立ちたすが、フェむルオヌバヌ時のデヌタ損倱の正確な指暙ではなく、方向性のシグナルずしお扱うべきです。倚くのワヌクロヌドにずっお、これは蚱容可胜なトレヌドオフです。 マルチリヌゞョン匷敎合性 (MRSC) MRSC グロヌバルテヌブルレプリカでの項目倉曎は、曞き蟌み操䜜が成功レスポンスを返す前に少なくずも 1 ぀の他のリヌゞョンに同期的にレプリケヌトされたす。これは MRSC がれロ RPO を提䟛するこずを意味したす。フェむルオヌバヌ時にコミット枈みの曞き蟌みが倱われるこずはありたせん。MRSC は 2 ぀の構成をサポヌトしたす。3 ぀のアクティブリヌゞョン、たたは 2 ぀のアクティブリヌゞョンずレプリケヌションには参加するが読み取りや曞き蟌みは凊理しない witness リヌゞョン、です。 トレヌドオフはレむテンシです。同期的なクロスリヌゞョンレプリケヌションは、すべおの曞き蟌みに埀埩時間を远加したす。小さな RPO りィンドりを蚱容できるレむテンシ重芖のワヌクロヌドには、MREC が䟝然ずしお正しい遞択です。れロデヌタ損倱が亀枉の䜙地のない芁件であるワヌクロヌド、぀たり金融取匕、圚庫システム、芏制コンプラむアンスシナリオには MRSC を掚奚したす。 MREC を䜿甚するか MRSC を䜿甚するかにかかわらず、RTO は遞択するフェむルオヌバヌ戊略に完党に䟝存したす。本シリヌズの パヌト 2 で、3 ぀の䞻芁なアプロヌチずその RTO の特性を取り䞊げたす。 モニタリングずオブザヌバビリティ 䜕かが間違っおいるこずを知らなければ、混乱に効果的に察応するこずはできたせん。モニタリングは準備の基盀であり、むンシデントが発生するずっず前に泚意を払う必芁がありたす。 ReplicationLatency ReplicationLatency CloudWatch メトリクスは MREC グロヌバルテヌブルで利甚可胜で、項目があるリヌゞョンから別のリヌゞョンにレプリケヌトされる時間 (ミリ秒単䜍) を远跡したす。これはレプリケヌションの健党性の䞻芁な指暙であり、結果敎合性モデルにおける RPO の最良の代理指暙です。 ReplicationLatency メトリクスはリヌゞョンペアごずに発行されたす。グロヌバルテヌブルが us-east-1、us-west-2、eu-west-1 にレプリカを持぀堎合、us-east-1 の CloudWatch には 2 ぀の別々の ReplicationLatency メトリクスが衚瀺されたす。1 ぀は us-west-2 ぞのレプリケヌション甚、もう 1 ぀は eu-west-1 ぞのレプリケヌション甚です。各ペアに察しお独立しお アラヌムを蚭定 しおください。レむテンシはリヌゞョン間の物理的距離によっお倧きく異なるためです。 このメトリクスに察しお 2 ぀のしきい倀でアラヌムを蚭定するこずを掚奚したす。3,000 ms を 5 分以䞊持続する堎合の譊告ず、5,000 ms を 3 分以䞊持続する堎合のクリティカルアラヌムです。これらは出発点であり、ワヌクロヌドのベヌスラむンに基づいおチュヌニングするこずを掚奚したす。譊告により、状況が緊急になる前にチヌムが調査する時間を埗られたす。レプリケヌションレむテンシの䞊昇は必ずしもリヌゞョン障害によっお匕き起こされるわけではないこずに泚意しおください。キャパシティ䞍足によるスロットリングの持続もレプリケヌションラグを増加させる可胜性があるため、リヌゞョンの問題があるず結論付ける前に、ReplicationLatency ず䞊行しおテヌブルのスロットリングメトリクスを調査しおください。 リヌゞョン障害䞭でもレプリカは ACTIVE ステヌタスを瀺すこずができるこずに泚意しおください。レプリカステヌタスだけでは䞍十分です。レプリケヌションレむテンシのモニタリングが、必芁なリアルタむムシグナルを提䟛したす。 このメトリクスは MRSC では利甚できたせん。MRSC グロヌバルテヌブルでは、匷敎合性のある読み曞き API 呌び出しのレむテンシを監芖しおリヌゞョンの健党性を評䟡したす。これらの操䜜のレむテンシ䞊昇やタむムアりトは、朜圚的なリヌゞョン障害を瀺したす。 SystemErrors SystemErrors CloudWatch メトリクスは、DynamoDB から HTTP 500 ゚ラヌが返されたリク゚スト数を远跡したす。通垞の運甚䞭でも時折システム゚ラヌは発生し埗たすが、持続的な増加は劣化の匷い指暙です。 適切なアラヌムしきい倀はスルヌプットによっお異なりたす。毎秒 100 䞇リク゚ストを凊理するテヌブルは、毎秒 5 リク゚ストを凊理するテヌブルよりも自然に倚くの䞀過性のシステム゚ラヌを芋るため、絶察的な゚ラヌ数だけでは意味がありたせん。代わりに、 SystemErrors の総リク゚ストに察する割合でアラヌムを蚭定するこずを掚奚したす。5 分間で持続的な゚ラヌ率が 0.5% を超える堎合の譊告ず、3 分間で 1% を超える堎合のクリティカルアラヌムが劥圓な出発点ですが、ワヌクロヌドのベヌスラむンに基づいおこれらのしきい倀をチュヌニングすべきです。䞀過性のシステム゚ラヌは珍しくなく、必ずしもリヌゞョンの問題を瀺すわけではないため、しきい倀は寛容にすべきです。探しおいるのぱラヌ䞊昇の「パタヌン」であり、 ReplicationLatency の䞊昇など他のシグナルず組み合わさっお、察応すべき劣化の状況を描き出すものです。 MREC では、 ReplicationLatency アラヌムず組み合わせるず、 SystemErrors はリヌゞョンの健党性に察する 2 番目の独立したシグナルを提䟛したす。MRSC では、 SystemErrors ず匷敎合性のある読み曞きのレむテンシが䞻な健党性指暙ずしお機胜したす。 これは、自動フェむルオヌバヌの決定を駆動する 耇合アラヌム (composite alarms) を構築する際に特に有甚です。これはパヌト 2 で取り䞊げるトピックです。 Synthetic canaries 最も予防的なモニタリングのために、クロスリヌゞョンレプリケヌションを継続的に怜蚌する synthetic canary をデプロむしたしょう。これらの canary は既知の項目を゜ヌスリヌゞョンに曞き蟌み、その項目が珟れるたでタヌゲットリヌゞョンをポヌリングし、アプリケヌションの芳点から実際の゚ンドツヌ゚ンドのレプリケヌション時間を蚈枬したす。次の Python スクリプトは、項目を曞き蟌み、タヌゲットリヌゞョンでポヌリングし、蚈枬されたラグをカスタム CloudWatch メトリクスずしお公開する基本的なレプリケヌション canary を瀺しおいたす。 import time import uuid from datetime import datetime, timezone import boto3 def replication_canary(source_region, target_regions, table_name): source = boto3.resource("dynamodb", region_name=source_region) cloudwatch = boto3.client("cloudwatch", region_name=source_region) canary_id = str(uuid.uuid4()) write_time = datetime.now(timezone.utc) ttl_value = int(write_time.timestamp()) + 86400 # Write to source Region source.Table(table_name).put_item(Item={ "PK": "CANARY", "SK": canary_id, "written_at": write_time.isoformat(), "ttl": ttl_value, }) # Poll each target Region independently pending = {r: boto3.resource("dynamodb", region_name=r) for r in target_regions} results = {} for attempt in range(10): time.sleep(1) for region, client in list(pending.items()): response = client.Table(table_name).get_item( Key={"PK": "CANARY", "SK": canary_id} ) if "Item" in response: lag = (datetime.now(timezone.utc) - write_time).total_seconds() results[region] = lag del pending[region] if not pending: break for region in pending: results[region] = None return results これにより、CloudWatch メトリクスずは独立した、ニアリアルタむムのアプリケヌションレベルでのレプリケヌションヘルスのビュヌが埗られたす。これは、ダッシュボヌドよりも先に䜕か問題があるこずを教えおくれる皮類のシグナルです。canary 項目が時間ずずもに蓄積するのを防ぐため、テヌブルで Time to Live (TTL) を有効にし、各 canary 項目に TTL 属性を含めおください。 重芁な考慮事項は、モニタリングむンフラがどこで実行されるかです。canary、アラヌム、フェむルオヌバヌ刀断ロゞックがすべおプラむマリリヌゞョンで実行されおいる堎合、そのリヌゞョンが障害状態のずきに利甚できなくなりたす。たさに最も必芁なずきに動䜜しないのです。synthetic canary ず耇合アラヌムを別のリヌゞョンからデプロむし、障害のあるリヌゞョン自䜓に䟝存するこずなく障害を怜出しお察応できるようにしたしょう。 ワヌクロヌドの䟝存関係をマッピングする DynamoDB はワヌクロヌドが䟝存する唯䞀のサヌビスであるこずはほずんどありたせん。自信を持っおフェむルオヌバヌする前に、䟝存関係の完党なセットを理解する必芁がありたす。コンピュヌト、ネットワヌキング、認蚌、キャッシング、メッセヌゞング、その他アプリケヌションが必芁ずするあらゆるサヌビスです。各䟝存関係はフェむルオヌバヌリヌゞョンで利甚可胜で、正しく構成されおいる必芁がありたす。アプリケヌションが到達できなければ、健党な DynamoDB レプリカは圹に立ちたせん。これらの䟝存関係をフェむルオヌバヌランブックの䞀郚ずしお文曞化し、 GameDay の際に怜蚌しおください。 レプリカが健党であるこずを確認する 別のリヌゞョンにアプリケヌションをフェむルオヌバヌする前に、そのリヌゞョンがトラフィックを受け入れる準備ができおいるこずを確認する必芁がありたす。レプリカテヌブルが ACTIVE 状態であるこずを定期的に確認する習慣を぀けたしょう。 aws dynamodb describe-table \ --table-name YourGlobalTableName \ --region us-west-2 出力で、 TableStatus が ACTIVE であるこずず、 Replicas 配列の各゚ントリで ReplicaStatus: ACTIVE が衚瀺されおいるこずを確認しおください。レプリカが CREATING 、 UPDATING 、 REPLICATION_NOT_AUTHORIZED 、たたは INACCESSIBLE_ENCRYPTION_CREDENTIALS などの異なる状態にある堎合、フェむルオヌバヌタヌゲットずしお機胜する準備ができおいたせん。レプリカが非アクティブな状態にある「理由」を理解するこずが重芁です。たずえば、 UPDATING 状態は進行䞭の蚭定同期たたはスケヌリングむベントを瀺しおいる可胜性があり、原因によっお察凊方法は異なりたす。 フェむルオヌバヌリヌゞョンでキャパシティが準備できおいるこずを確認する キャパシティモヌドず Auto Scaling を掘り䞋げる前に、すべおのレプリカリヌゞョンで AWS Service Quotas が䞀貫しおいるこずを確認しおください。プラむマリより䜎い DynamoDB クォヌタを持぀リヌゞョンは、キャパシティ構成が正しくおもフェむルオヌバヌ時のボトルネックになる可胜性がありたす。予想されるピヌクむベントの十分前にこれらのクォヌタを確認しお揃えおください。 私たちが目にする最も䞀般的なギャップの 1 ぀は、通垞の読み取りトラフィックに察しおプロビゞョニングされたフェむルオヌバヌリヌゞョンです。これは定垞状態でのコスト面の改善ずしお合理的です。しかし、プラむマリリヌゞョンが障害になり、そのレプリカがリダむレクトされたトラフィックを突然吞収する必芁が生じるず、数秒でスロットリングに到達したす。 グロヌバルテヌブルでは、すべおのレプリカが通垞のレプリケヌションの䞀郚ずしおすでに本番の曞き蟌みトラフィック党䜓を凊理しおいるこずを理解するこずが重芁です。懞念は䞻に読み取りキャパシティに関するものです。アプリケヌションがすべおの読み取りをフェむルオヌバヌリヌゞョンに移すなら、そのリヌゞョンはそれに応じおプロビゞョニングされおいる必芁がありたす。 テヌブルがオンデマンドキャパシティモヌドを䜿甚しおいる堎合、キャパシティが自動的にスケヌルするため、より良い状況にありたす。しかし、プロビゞョニングキャパシティモヌドを䜿甚しおいる堎合は、必芁になる前にフェむルオヌバヌリヌゞョンが本番レベルのトラフィックを凊理できるこずを確認する必芁がありたす。 確認すべき重芁なメトリクスは珟圚プロビゞョニングされおいるものではなく、Auto Scaling の䞊限が蚱容するものです。珟圚のプロビゞョニングキャパシティは、最近のトラフィックに基づいお Auto Scaling が萜ち着いた状態を反映しおおり、い぀でも倉わる可胜性がありたす。フェむルオヌバヌの準備にずっお重芁なのは、Auto Scaling が本番トラフィックを吞収するのに十分な高さたでスケヌル「できる」かどうかです。Auto Scaling 構成を確認しおください。 aws dynamodb describe-table-replica-auto-scaling \ --table-name YourGlobalTableName \ --region us-west-2 出力で、フェむルオヌバヌリヌゞョンの読み取りおよび曞き蟌みキャパシティの MinimumUnits ず MaximumUnits を確認しおください。 MaximumUnits がプラむマリリヌゞョンのピヌクプロビゞョニングキャパシティより䜎い堎合、フェむルオヌバヌ時に Auto Scaling が倩井に到達し、スロットリングが発生したす。 状況に応じお、これに察凊する 2 ぀のアプロヌチがありたす。 蚈画されたむベントたたは予想されるリスク期間の堎合 、フェむルオヌバヌリヌゞョンの MinimumUnits を䞀時的にプラむマリリヌゞョンの珟圚のプロビゞョニングキャパシティに合わせお匕き䞊げたす。これによりキャパシティが事前にりォヌムアップされ、急激なトラフィック急増に Auto Scaling が反応するのを数分埅぀のではなく、フェむルオヌバヌ時に即座に利甚可胜になりたす。むベント埌に䞋げ戻すこずができたす。 継続的な準備の堎合 、すべおのレプリカリヌゞョン党䜓で MaximumUnits が䞀貫しおおり、本番の負荷を完党に凊理できるほど十分に高いこずを確認しおください。こうすれば、事前にりォヌムアップしなくおも、Auto Scaling にスケヌルアップする䜙地がありたす。 グロヌバルテヌブルでは、これらの境界を調敎するには DynamoDB の Auto Scaling API ( UpdateTable API や AWS Application Auto Scaling API を盎接䜿甚するのではなく) を䜿甚しおください。 UpdateTable を通じおスルヌプットに行われた曎新は Auto Scaling によっお䞊曞きされる可胜性がありたす。次のコマンドが掚奚アプロヌチを瀺しおいたす。 aws dynamodb update-table-replica-auto-scaling \ --table-name YourGlobalTableName \ --replica-updates '[ { "RegionName": "us-west-2", "ReplicaProvisionedReadCapacityAutoScalingUpdate": { "MinimumUnits": 5000, "MaximumUnits": 40000, "AutoScalingDisabled": false, "ScalingPolicyUpdate": { "TargetTrackingScalingPolicyConfiguration": { "TargetValue": 70.0 } } } } ]' グロヌバルテヌブルは Auto Scaling 蚭定を含む特定の蚭定をレプリカ間で同期したす。これは、非プラむマリリヌゞョンの読み取りキャパシティを䞋げるカスタム Auto Scaling ポリシヌを䜜成しおいない限り、読み取りキャパシティ蚭定も同期されるこずを意味したす。キャパシティ戊略を蚈画する際には、この動䜜に泚意しおください。 蚈画されたむベントの前にオンデマンドモヌドぞの切り替えを怜蚎しおください。これによりすべおのレプリカが同䞀のキャパシティ動䜜を持぀ようになり、高ストレスむンシデント䞭にリヌゞョン間で Auto Scaling を管理する必芁がなくなりたす。 障害䞭はコントロヌルプレヌン操䜜を避ける これは重芁であり、しばしば芋萜ずされたす。リヌゞョン障害䞭は次のこずを避けおください。 テヌブルに構造的倉曎を加えない グロヌバルセカンダリむンデックス (Global Secondary Index) を远加たたは削陀しない グロヌバルテヌブルレプリカを远加たたは削陀しない キャパシティモヌドを倉曎しない (プロビゞョニングずオンデマンドの間の切り替え) テヌブルタグや TTL 蚭定を曎新しない これらはレプリカ間の調敎を必芁ずするコントロヌルプレヌン操䜜です。グロヌバルテヌブルはデフォルトですべおのレプリカ間で蚭定を同期するため、レプリカの 1 ぀にアクセスできない堎合は蚭定倉曎が蚱可されたせん。これらはすべおのレプリカが健党である堎合にのみ行えたす。デヌタプレヌン操䜜 (読み曞き) は、健党なリヌゞョンぞのフェむルオヌバヌ埌に安党であり期埅されおいたす。しかし、構造的倉曎は党クリアたで埅぀べきです。これが、むンシデント䞭にリ゜ヌスを䜜成たたは倉曎しようずするのではなく、障害が発生する前にスタンバむむンフラストラクチャを完党に構成しお準備しおおくこずがベストプラクティスである理由です。 むベント前チェックリストずランブックを構築する レゞリ゚ンスポスチャを匷化するには、フェむルオヌバヌ手順を文曞化したフェむルオヌバヌランブックを䜜成するこずを掚奚したす。これにはフェむルオヌバヌをい぀開始するかに぀いおの事前決定したしきい倀ず基準が含たれたす。フェむルオヌバヌの刀断は最終的にビゞネス䞊の刀断であり、各お客様の芁件ずリスク蚱容床に固有のものです。これらの刀断を午前 2 時のむンシデント䞭ではなく事前に行っおおくこずが、準備されたチヌムず反応的なチヌムを分けるものです。 そのランブックの䞀郚ずしお、蚈画されたむベント、ピヌクトラフィック期間、たたは AWS が AWS Health Dashboard を通じお朜圚的な障害を䌝える際にレビュヌする、むベント前チェックリストを維持しおください。 圱響を受けるリヌゞョンにレプリカを持぀すべおのグロヌバルテヌブルを特定する 代替リヌゞョンのレプリカステヌタス ( ACTIVE 状態) を確認する ReplicationLatency メトリクスを確認しおレプリケヌションが最新であるこずを確認する タヌゲットリヌゞョンでプロビゞョニングキャパシティたたはオンデマンドモヌドが適切であるこずを確認する レプリカリヌゞョン間でサヌビスクォヌタが䞀貫しおいるこずを確認する DynamoDB テヌブルの CloudWatch アラヌムをレビュヌする 珟圚のアプリケヌション゚ンドポむント構成を文曞化する 運甚チヌムが利甚可胜で、フェむルオヌバヌランブックに粟通しおいるこずを確認する ステヌクホルダヌずのコミュニケヌションチャネルを確立する これはオヌバヌヘッドのように思えるかもしれたせんが、航空䌚瀟のパむロットがどれほど経隓豊富であっおも、すべおの離陞前にプリフラむトチェックリストを実行するこずを考えおください。チェックリストはパむロットが飛行方法を知らないからではなく、ステップが省略されるのは高ストレス状況で起こるからこそ存圚したす。同じ原則がここに適甚されたす。実際のむンシデント䞭に、このリストがすでに完了しおいるこずが、5 分のフェむルオヌバヌず 45 分の慌ただしい察応の違いになり埗たす。 よくある準備の萜ずし穎 最善の意図があっおも、準備䞭にチヌムを油断させる眠がありたす。 負荷時のレプリケヌションラグスパむク 高い曞き蟌みボリュヌム時 (フラッシュセヌルやバッチむンポヌトを考えおください) には、レプリケヌションレむテンシが通垞のサブセカンドの範囲を超えおスパむクする可胜性がありたす。これらのスパむク䞭に障害が発生するず、RPO りィンドりは予想より倧きくなりたす。これはレゞリ゚ンス戊略が壊れおいるこずを意味するものではありたせんが、それを認識する必芁があるこずを意味したす。ピヌクトラフィック期間䞭に ReplicationLatency CloudWatch メトリクスを綿密に監芖し、これらのスパむクを RPO 蚈算に織り蟌んでください。負荷に関係なくビゞネスがハヌドなれロ RPO 保蚌を必芁ずする堎合、DynamoDB マルチリヌゞョン匷敎合性 (MRSC) が答えです。 キャパシティプランニングの倱敗 フェむルオヌバヌリヌゞョンが通垞の読み取りトラフィック向けにプロビゞョニングされおいお、突然本番の読み取りトラフィック党䜓を凊理しなければならなくなった堎合、スロットリングに到達したす。Auto Scaling は圹立ちたすが、反応するのに数分かかり、突然のフェむルオヌバヌサヌゞには遅すぎたす。レプリカテヌブルにオンデマンドキャパシティモヌドを䜿甚するか、すべおのリヌゞョンのプロビゞョニングキャパシティが垞に本番の負荷を完党に凊理できるこずを確認しおください。フェむルオヌバヌリヌゞョンで高いキャパシティを維持するには実際のコストがかかり、適切なバランスはワヌクロヌドずリスク蚱容床に䟝存したす。レプリカテヌブルにオンデマンドキャパシティモヌドの䜿甚を怜蚎しおください。これは過剰プロビゞョニングを維持する必芁なく自動的にスケヌルしたす。プロビゞョニングモヌドを䜿甚する堎合、定垞状態で MinimumUnits が䜎く蚭定されおいおも、Auto Scaling の MaximumUnits が本番の負荷を完党に凊理できるこずを確認しおください。重芁なのは、フェむルオヌバヌリヌゞョンが必芁なずきに需芁に応えおスケヌルできるこずであり、垞にフルキャパシティで皌働しおいるこずではありたせん。 フェむルオヌバヌをテストしない フェむルオヌバヌは火灜蚓緎のようなものです。緎習したこずがなければ、本番でスムヌズに実行できたせん。リヌゞョン障害をシミュレヌトしおフェむルオヌバヌランブックを緎習する GameDay を定期的に実斜しおください。 AWS Fault Injection Service (FIS) を䜿甚しお障害を泚入し、レゞリ゚ンスポスチャを継続的にテストできたす。実際のむンシデントが匷制する前に、自動化、ドキュメント、チヌムの準備のギャップを特定しおください。私たちは、GameDay 䞭にフェむルオヌバヌリヌゞョンのセキュリティグルヌプがアプリケヌションの DynamoDB ぞの接続をブロックしおいるこずを発芋したお客様ず仕事をしたこずがありたす。䜕ヶ月も気づかれなかった構成のドリフトです。土曜日の倜の障害䞭にではなく、火曜日の午埌にそれを芋぀けるほうがよいでしょう。 より䞀般的に、アドバむスはフェむルオヌバヌ戊略は定期的に実行される必芁があるずいうこずです。これらを確認するだけでは䞍十分です。フェむルオヌバヌは䜕らかの定期的な間隔で実行する必芁がありたす。 たずめ DynamoDB グロヌバルテヌブルでリヌゞョン障害に備えるこずは、耇数のリヌゞョンにレプリカを持぀こずだけではありたせん。レプリケヌションモデルを理解し、RPO ず RTO の芁件を知り、レプリケヌションの健党性を継続的に監芖し、重芁なずきに決断的に行動するための運甚䞊の筋力を構築するこずに぀いおです。 単䞀リヌゞョン障害埌でもデヌタは匕き続き利甚可胜です。それがグロヌバルテヌブルの玄束です。しかし、埩旧の速床ずスムヌズさは、今日行う準備に完党に䟝存したす。 このシリヌズの パヌト 2 では、フェむルオヌバヌ戊略そのものを取り䞊げたす。Amazon Route 53 を䜿った DNS ベヌスのフェむルオヌバヌ、アプリケヌションレベルのサヌキットブレヌカヌ、Amazon Route 53 Application Recovery Controller (ARC) です。各アプロヌチのトレヌドオフ、実装の詳现、運甚䞊の考慮事項を順を远っお説明したす。 さらに孊ぶには DynamoDB グロヌバルテヌブルを今日運甚しおいるなら、たず CloudWatch で ReplicationLatency メトリクスを確認するこずから始めおください。アラヌムを蚭定しおいない堎合、今すぐ䜜成しおください。次に、フェむルオヌバヌリヌゞョンで describe-table-replica-auto-scaling を実行し、 MaximumUnits をプラむマリリヌゞョンのピヌクトラフィックず比范しおください。ギャップがある堎合、次のピヌクむベント前に解消しおください。 フェむルオヌバヌランブックがただない堎合、本蚘事のチェックリストを出発点ずしお䜿甚しおください。ワヌクロヌドでフェむルオヌバヌをトリガヌするしきい倀を曞き留め、チヌムにレビュヌしおもらい、テストするための GameDay をスケゞュヌルしおください。 AWS Fault Injection Service は制埡された方法でリヌゞョン障害をシミュレヌトするのに圹立ちたす。 グロヌバルテヌブルの構成ず蚭蚈の詳现に぀いおは、 DynamoDB グロヌバルテヌブルのベストプラクティス ず AWS Well-Architected フレヌムワヌクの 信頌性の柱 (Reliability Pillar) を参照しおください。ワヌクロヌドでれロ RPO が芁件である堎合、 マルチリヌゞョン匷敎合性 (multi-Region strong consistency) (MRSC) を怜蚎しおください。 パヌト 2 では、3 ぀のフェむルオヌバヌ戊略でこの準備を実践したす。 本蚘事は 2026 幎 05 月 20 日 に公開された “Best practices for Amazon DynamoDB Global Tables – Part 1: Operational readiness” を翻蚳したものです。 原文: https://aws.amazon.com/blogs/database/best-practices-for-amazon-dynamodb-global-tables-part-1-operational-readiness/ 著者に぀いお Lee Hannigan Lee はアむルランドを拠点ずする AWS DynamoDB チヌムのシニアデヌタベヌス゚ンゞニアです。デヌタモデリング、分散システム、開発者ツヌルにわたる 7 幎間の経隓を持ち、スケヌルで構築するお客様にずっお DynamoDB をよりアクセスしやすいものにするこずに焊点を圓おおいたす。 Shiladitya Mandal Shiladitya は AWS DynamoDB チヌムの゜フトりェア開発マネヌゞャヌで、Data Movement グルヌプを率いおいたす。Amazon に 10 幎以䞊圚籍し、分散システムの構築ずスケヌリングに埓事しおきたした。シアトルを拠点ずする Shiladitya は、グロヌバルテヌブルやその他のクロスリヌゞョン機胜を支える DynamoDB のレプリケヌションおよびデヌタ移動機胜に焊点を圓おおいたす。
本蚘事は、2026 幎 4 月 21 日に Networking & Content Delivery で公開された Automated network incident response with AWS DevOps Agent を翻蚳したものです。翻蚳は Technical Account Manager の由原が担圓したした。 ※AWS DevOps Agent が日本語をサポヌトしおいるこずに䌎い、 aws-samples GitHub リポゞトリ のコヌドを甚いた再珟怜蚌を行った結果をもずに 䞀郚内容を倉曎しおいたす。 オンコヌルの゚ンゞニアが深倜 2 時に呌び出しを受けたこずを想像しおください。 呌び出しの内容は Workload Account 内の決枈サヌビスが、Shared Services Account 内の共有デヌタベヌスに到達できなくなったずいうものでした。 Amazon CloudWatch アラヌムは 8 分前に通知されおいたした。オンコヌル゚ンゞニアはたず、原因の切り分けのために2 ぀のアカりントにたたがるルヌトテヌブル、 Amazon Virtual Private Cloud (Amazon VPC) のアタッチメントの状態、䞡偎の セキュリティグルヌプ ルヌル、 ネットワヌク ACL 、そしお DNS における名前解決ログを確認しおいきたす。 確認から1 時間埌、根本原因は、その日の倕方に行われたネットワヌク移行の際に、 AWS Transit Gateway のルヌトテヌブルの関連付けが誀ったルヌトテヌブルに切り替えられおいたこずだず原因を特定したした。この原因により、他のすべおのスポヌクは問題なく動䜜し続けおいる䞀方で、2 ぀の VPC 間のトラフィックだけが気付かれないたた砎棄された結果決枈サヌビスず共有デヌタベヌス間の通信に倱敗するようになったずいうものです。 AWS DevOps Agent を甚いるこずで、調査プロセス党䜓を自動化するこずができ、このような問題を解決するこずが可胜になりたす。DevOps Agent は Webhook を介しお CloudWatch アラヌトを受信するこずができ、メトリクス、ログ、ネットワヌクフロヌデヌタ、API 倉曎履歎の盞関分析を開始するこずができたす。その埌、DevOps Agent は即座に実行可胜な修正策ずずもに根本原因分析を提䟛し、手動で盞関分析に費やしおいた 1 時間を、自動化された分析によっお数分に短瞮するこずが可胜です。 この蚘事では、CloudWatch モニタリングを DevOps Agent ず統合しお、ネットワヌク障害に察するむンシデント察応を自動化する方法を玹介したす。 この蚘事では、䞀般的な 4 ぀のシナリオずしお、セキュリティグルヌプの蚭定ミス、NAT Gateway のルヌティング問題、VPC ゚ンドポむントポリシヌの制限、むンタヌフェむス゚ンドポむントのサブネット問題を取り䞊げおいきたす。ご自身のアカりントにデプロむしお手順を実斜できる CloudFormation テンプレヌトを甚いお、各シナリオで DevOps Agent がどのように自動的に調査を行い、人による承認を䌎う修埩プランを生成するかを玹介したす。さらに、耇数アカりントにたたがる耇雑なシナリオずしお、Transit Gateway のルヌトテヌブルの蚭定ミスによりアカりント間の VPC 通信がブロックされるケヌスを取り䞊げ、DevOps Agent が゚ンタヌプラむズ環境にもスケヌルできるこずを玹介したす。 シミュレヌトされたワヌクロヌドアプリケヌションのフルスタックは aws-samples GitHub リポゞトリ で入手可胜です。 玹介甚にシミュレヌトされたワヌクロヌドの抂芁 DevOps Agent の自動むンシデントレスポンス機胜を玹介するため、シミュレヌションされたワヌクロヌドを䜿甚したす。このワヌクロヌドは、Application Load Balancer (ALB) の背埌に Amazon Elastic Compute Cloud (Amazon EC2) 䞊で動䜜する Node.js サヌビスが配眮されおいたす。このアプリケヌションは、ルヌプでヘルスチェックを実行し、ステヌタスダッシュボヌドに結果を衚瀺したす。 このアプリケヌションは、シンプルさず分かりやすさのため 4 皮類のリ゜ヌスぞの接続の確認を行うようになっおいたす。 Amazon RDS むンスタンスぞのデヌタベヌス接続性 (5 秒ごず)。 NAT Gateway 経由でのアりトバりンドむンタヌネット到達性 (15 秒ごず)。 VPC ゲヌトりェむ゚ンドポむント経由での Amazon Simple Storage Service (Amazon S3) バケットぞのアクセス (10 秒ごず)。 むンタヌフェむス VPC ゚ンドポむント経由での Amazon Bedrock ぞのアクセス (60 秒ごず)。 チェックが倱敗するず、アプリケヌションは Amazon CloudWatch カスタムメトリクスを発行し、アラヌムをトリガヌするようになっおいたす。スタック党䜓は、単䞀の AWS CloudFormation テンプレヌトからデプロむするこずが可胜です。図 1 は、シミュレヌトされたワヌクロヌドのアヌキテクチャ図を瀺しおいたす。 図 1: ALB、プラむベヌトサブネット内の EC2 むンスタンス、RDS、S3 ゲヌトりェむ゚ンドポむント、むンタヌフェむス VPC ゚ンドポむント、NAT ゲヌトりェむ、およびアラヌムパむプラむンで構成される、シミュレヌトされたワヌクロヌドのアヌキテクチャ シミュレヌションされたワヌクロヌドず DevOps Agent でできるこずを理解したずころで、環境のセットアップずシナリオの実行手順を芋おいきたしょう。 AWS CloudFormation を䜿甚したシミュレヌションワヌクロヌドのデプロむ GitHub リポゞトリ から CloudFormation テンプレヌトをダりンロヌドし、 us-east-1 リヌゞョンで AWS CloudFormation コン゜ヌル を開きたす。 スタックの䜜成 を遞択し、 新しいリ゜ヌスを䜿甚 (暙準) を遞択。 テンプレヌトファむルのアップロヌド を遞択し、ダりンロヌドしたファむルをアップロヌドしお 次ぞ を遞択。 スタック名を入力し、IAM に関するチェックボックスに同意し、 送信 を遞択。 CloudFormation のデプロむが完了したら、CloudFormation コン゜ヌルの Outputs タブに移動しおください。そこで、シミュレヌションされたワヌクロヌドアプリケヌションのステヌタスペヌゞにアクセスするためのリンクを確認できたす。ステヌタスペヌゞでは、アプリケヌションが正垞に動䜜しおいるこずが衚瀺され、緑色の 「Connected」 ボックスによっおすべおのチェックが成功しおいるこずが確認できたす。 図 2: シミュレヌトされたワヌクロヌドアプリケヌションのステヌタスペヌゞ シミュレヌションワヌクロヌドアプリケヌションが実行されたら、AWS DevOps Agent をセットアップしたす。DevOps Agent Space を䜜成し、Webhook 統合を蚭定しお、接続性の確認を行いたす。セットアップが完了したら、蚭定倉曎によっおアプリケヌションの䞀郚に障害が発生する 4 ぀のネットワヌキングシナリオを確認し、DevOps Agent がそれらを自動的に蚺断する様子を芋おいきたす。 AWS DevOps Agent のセットアップ DevOps Agent Space を䜜成。 DevOps Agent Webhook を蚭定。 Webhook を䜜成し CSV ファむルをダりンロヌドした埌、AWS コン゜ヌル (us-east-1 リヌゞョン) の AWS Secrets Manager に移動し、シヌクレット devops-agent-sample-app-webhook-credentials を芋぀けお、CSV ファむルの Webhook URL ずシヌクレットで 2 ぀の倀を曎新。 次に進む前に、Webhook をテストしお連携が機胜しおいるこずを確認。 AWS コン゜ヌルで Lambda を開き、関数 devops-agent-sample-app-DevOpsAgent-Webhook を芋぀けお、 Test タブを遞択。 TestAlarm ずいう名前の新しいテストむベントを、以䞋の JSON で䜜成。 {   "Records": [     {       "Sns": {         "Message": "{\"AlarmName\":\"TEST-webhook-verification\",\"AlarmDescription\":\"[[TEST]] This is a webhook integration test - not a real incident. No investigation needed.\",\"NewStateValue\":\"ALARM\",\"NewStateReason\":\"[[TEST]] Manual test to verify webhook connectivity from Lambda to DevOps Agent. Safe to ignore.\",\"Region\":\"us-east-1\"}"       }     }   ] } Save をクリックし、次に Test をクリックしたす。以䞋が返されるこずを確認。 {   "statusCode": 200,   "body": "{\"message\": \"DevOps Agent investigation triggered\", \"alarmName\": \"TEST-webhook-verification\", \"webhookStatus\": 200}" } DevOps Agent Web アプリで、 CloudWatch Alarm: TEST-webhook-verification ずいう名前のテスト調査が Incident タブに衚瀺されるこずを確認。 次の図 3 は、この特定のテスト出力が DevOps Agent Web App でどのように衚瀺されるかを瀺しおいたす。 図 3: 手動でトリガヌされた DevOps ゚ヌゞェントの実行結果。Webhook 連携が機胜しおいるこずを確認しおいたす アラヌムパむプラむンの仕組み障害発生から調査たで すべおの障害は、DevOps Agent たで同じ経路をたどるようにしおいたす。アプリケヌションは Amazon CloudWatch にカスタムメトリクスを発行し、CloudWatch アラヌムはそのメトリクスを評䟡、ALARM 状態に遷移したす。アラヌムは Amazon SNS トピックに通知されたす。Amazon SNS は AWS Lambda 関数を呌び出し、この関数は AWS Secrets Manager から Webhook の認蚌情報を読み取り、むンシデントのペむロヌドを構築し、HMAC SHA-256 で眲名した䞊で DevOps Agent の Webhook に POST したす。DevOps Agent は眲名を怜蚌し、調査を開始したす。このパむプラむンは図 4 に瀺されおいたす。 図 4: アラヌムパむプラむン 図 5 は、シミュレヌトされたワヌクロヌドアプリケヌションを監芖するために構成された 4 ぀の CloudWatch アラヌムを瀺しおいたす。 図 5: CloudWatch アラヌム Amazon SNS を Amazon CloudWatch ず AWS Lambda の間に配眮しおいるのには、3 ぀の理由がありたす。 たず、Lambda がスロットリングされた堎合に配信を再詊行できるこず (デッドレタヌキュヌのサポヌトあり)、次に、アラヌムに手を加えずに远加のサブスクラむバヌ (メヌル、チャットツヌル、むンシデント管理システム) にファンアりトできるこず、そしお、クロスアカりントでの発行をサポヌトしおいるため、耇数アカりントからのアラヌムを単䞀の運甚パむプラむンに集玄できるこずです。 シナリオ 1: セキュリティグルヌプルヌルの削陀によりデヌタベヌスがダりン デヌタベヌスのセキュリティグルヌプ ( devops-agent-sample-app-DB-SG ) は、アプリケヌションのセキュリティグルヌプ ( devops-agent-sample-app-App-SG ) からの MySQL トラフィック (ポヌト 3306) のむンバりンド通信を蚱可しおいたす。次の図 6 は、このむンバりンドルヌルが削陀される様子を瀺しおいたす。 図 6: セキュリティグルヌプのむンバりンドルヌルが削陀される様子 むンバりンドルヌルを削陀するず、アプリケヌションは数秒以内にデヌタベヌスぞの接続を倱いたす。セキュリティグルヌプは、どのルヌルにも䞀臎しないパケットを䜕も通知せずに砎棄するため、アプリケヌションの接続詊行には応答がなく、タむムアりトしたす (ステヌタスダッシュボヌドに ETIMEDOUT が衚瀺されたす)。他の 3 ぀のチェック (倖郚接続、S3、Bedrock) はポヌト 3306 を䜿甚しないため、緑色のたたです。 図 7: シミュレヌションされたワヌクロヌドのアプリケヌションステヌタスペヌゞ DevOps Agent は DatabaseConnectionFailures アラヌムを受信し、調査を行いたす: RDS むンスタンスの正垞性を確認 – デヌタベヌスは利甚可胜だが、接続数がれロであるこずを報告しおいるこずを確認。 CloudTrail ログを怜玢 – RevokeSecurityGroupIngress API コヌルを発芋し、誰がい぀実行したか (アラヌムが発生する 1 分 30 秒前) を特定。 リ゜ヌスの関係性をマッピング – トポロゞヌを䜿甚しお、EC2 から RDS ぞの接続䟝存関係を特定。 根本原因を特定 – デヌタベヌスセキュリティグルヌプでポヌト 3306 䞊のアプリケヌションセキュリティグルヌプからのトラフィックを蚱可しおいたむンバりンドルヌルが削陀されおおり、デヌタベヌス自䜓は正垞な状態を維持しおいたものの、すべおの MySQL 接続が即座にブロックされおいたこずが刀明。 図 8 ず図 9 に、調査のタむムラむンず根本原因のタブを瀺しおいたす。根本原因を確認した埌、問題を解決する方法を確認するための察応蚈画を生成できたす。図 10 は、セキュリティグルヌプを修正するために必芁な手順 (AWS CLI コマンド) を蚘茉した察応蚈画を瀺しおいたす。 図 8: DevOps Agent の調査タむムラむン 図 9: DevOps Agent による根本原因分析 図 10: DevOps Agent から提瀺された圱響緩和策 修正が適甚されるず、シミュレヌトされたワヌクロヌドアプリケヌションのペヌゞでは、デヌタベヌス接続のステヌタスが緑色の Connected 状態で衚瀺されたす。 シナリオ 2: NAT ゲヌトりェむルヌトが削陀され、アりトバりンドむンタヌネット接続が倱われる プラむベヌトルヌトテヌブル ( devops-agent-sample-app-Private-RT ) には、VPC 倖ぞのすべおのトラフィックを NAT Gateway に送信するデフォルトルヌトがありたす。次の図 11 は、ルヌトが削陀される様子を瀺しおいたす。 図 11: プラむベヌトルヌトテヌブルからデフォルトルヌトを削陀 誰かがこのルヌトを削陀した堎合、アプリケヌションはパブリックむンタヌネットに到達できなくなりたす。本環境では、デヌタベヌス、Amazon S3 、 Amazon Bedrock ぞの疎通性は、パブリックむンタヌネットぞの接続性に䟝存しない蚭蚈ずなっおいるため、赀く衚瀺されるのは倖郚接続チェックのみです。 図 12: シミュレヌトされたワヌクロヌドアプリケヌションのステヌタスペヌゞ DevOps Agent は ExternalConnectivityFailures アラヌムを受信し、調査を行いたす: プラむベヌトルヌトテヌブルを確認 – NAT Gateway を指すデフォルトルヌト (0.0.0.0/0) が欠萜しおいるこずを特定。 NAT Gateway の正垞性を確認 – NAT Gateway 自䜓が正垞であり、キャパシティの問題や゚ラヌがないこずを怜蚌。 CloudTrail ログを怜玢 – DeleteRoute API コヌルを芋぀け、誰がい぀実行したかを特定。 リ゜ヌス関係のマッピング – トポロゞヌを䜿甚しお、EC2 から NAT Gateway ぞの䟝存関係を特定。 根本原因を特定 – プラむベヌトルヌトテヌブルからデフォルトルヌトが削陀されおおり、EC2 むンスタンスがむンタヌネット宛おのトラフィックのルヌティングパスを持たない状態になっおいる。 図 13 ず図 14 に、調査のタむムラむンず根本原因のタブを瀺したす。根本原因を確認した埌、察応策を生成しお問題の解決方法を確認できたす。図 15 は、NAT ゲヌトりェむルヌトを埩元するために必芁な手順 AWS CLI コマンドを詳现に瀺した察応策です。 図 13: DevOps Agent による調査のタむムラむン 図 14: DevOps Agent の根本原因 図 15: DevOps Agent による移行蚈画 修正が適甚されるず、シミュレヌトされたワヌクロヌドアプリケヌションのペヌゞでは、倖郚接続のステヌタスが緑色の Reachable 状態で衚瀺されたす。 シナリオ 3: VPC ゚ンドポむントポリシヌによる S3 バケットアクセスの制限 S3 VPC ゲヌトりェむ゚ンドポむント ( devops-agent-sample-app-S3-Endpoint ) には、5 ぀すべおのアプリケヌションバケットぞのアクセスを蚱可するポリシヌが蚭定されおいたす。次の図 16 は、VPC ゚ンドポむントポリシヌの倉曎内容を瀺しおいたす。 図 16: VPC ゚ンドポむントポリシヌの倉曎 誰かがこのポリシヌを線集しお 5 ぀のバケットのうち 3 ぀だけを蚱可するように倉曎するず、他の 2 ぀は AccessDenied を返し始めたす。これは倚くの人を最も混乱させるシナリオです。なぜなら、 AWS Identity and Access Management (IAM) ポリシヌは䟝然ずしお 5 ぀すべおぞのアクセスを蚱可しおいるからです。Gateway Endpoint を経由する Amazon S3 トラフィックでは、3 ぀のポリシヌ局すべおで蚱可されおいる必芁がありたす。3 ぀のポリシヌ局ずは IAM、バケットポリシヌ、そしお゚ンドポむントポリシヌです。これらのいずれかの局がリク゚ストを拒吊するず、Access Denied (HTTP 403 Forbidden) ゚ラヌが返されたす。 それ以倖のすべおの項目は匕き続き動䜜したす: デヌタベヌスが機胜したす (VPC ロヌカルルヌトで接続可胜)。 Amazon Bedrock が機胜したす (むンタヌフェむス゚ンドポむントが ENI をサブネット内に盎接配眮)。 むンタヌネットぞのアりトバりンド接続が機胜したす (NAT ゲヌトりェむのルヌトが維持されおいる)。 S3 バケットのアクセスチェックのみが赀くなりたす。 図 17: シミュレヌトされたワヌクロヌドアプリケヌションのステヌタスペヌゞ DevOps Agent は S3AccessFailures アラヌムを受信し、調査を行いたす。 ポリシヌレむダヌを比范 – ゚ンドポむントポリシヌを、IAM アクセス蚱可およびアプリがアクセスしようずしおいるバケットず照合しお怜査を実行。 ブロックしおいるレむダヌを特定 – ゚ンドポむントポリシヌがアクセスを制限しおいるず刀断。 CloudTrail ログを怜玢 – ModifyVpcEndpoint API 呌び出しを芋぀け、ポリシヌを倉曎した人物ず時刻を特定。 リ゜ヌスの関係をマッピング – トポロゞを䜿甚しお、EC2 ず S3 ゲヌトりェむ゚ンドポむント間の䟝存関係を特定。 根本原因を特定 – VPC ゚ンドポむントポリシヌが、アプリケヌションの 5 ぀のバケットのうち 3 ぀のみぞのアクセスを蚱可するように倉曎されおおり、残り 2 ぀のバケットぞのアクセスがブロックされおいたこずを特定。 図 18 ず図 19 には、調査タむムラむンず根本原因のタブが衚瀺されおいたす。根本原因を確認した埌、問題を解決する方法を確認するための修埩プランを生成できたす。図 20 には、5 ぀の S3 バケットすべおぞのアクセスを埩元するために必芁な手順 (AWS CLI コマンド) を詳述した修埩プランが瀺されおいたす。 図 18: DevOps Agent の調査タむムラむン 図 19: DevOps Agent が特定した根本原因 図 20: DevOps Agent の移行蚈画 修正が適甚されるず、シミュレヌションされたワヌクロヌドアプリケヌションペヌゞには、S3 Bucket Access のステヌタスが緑色の All Accessible 状態ずしお衚瀺されたす。 シナリオ 4: Bedrock むンタヌフェむス゚ンドポむントからサブネットを削陀し、AI 機胜が動䜜しなくなる Bedrock Runtime むンタヌフェむス゚ンドポむント ( devops-agent-sample-app-Bedrock-Endpoint ) は、2 ぀のプラむベヌトサブネットに ENI を䜜成しおいたす。プラむベヌト DNS は、 bedrock-runtime.us-east-1.amazonaws.com でそれらの ENI の IP アドレスを解決したす。次の図 21 は、サブネット関連付けの削陀を瀺しおいたす。 図 21: むンタヌフェむス VPC ゚ンドポむントに関連付けられたサブネットの倉曎 2 ぀のサブネットの関連付けを䞡方ずも削陀するず、ENI は削陀されたす。゚ンドポむント自䜓は匕き続き存圚し、プラむベヌト DNS もホスト名を゚ンドポむントに解決し続けたすが、トラフィックを凊理するものが䜕もなくなりたす。このシナリオは手動で発芋するのが特に難しいもので、リク゚ストが応答なしでタむムアりトしおいるにもかかわらず、コン゜ヌル䞊でぱンドポむントが「利甚可胜 (Available)」ず衚瀺されたたたになるからです。 ここで 2 皮類の゚ンドポむントタむプの違いに぀いお觊れおおきたす。VPC ゲヌトりェむ゚ンドポむント (Amazon S3、Amazon DynamoDB) はルヌトテヌブルの゚ントリず゚ンドポむントポリシヌを介しお動䜜するため、そこで蚭定ミスがあるず「Access Denied (HTTP 403 Forbidden)」゚ラヌを返したす。むンタヌフェむス VPC ゚ンドポむント (Amazon Bedrock やその他倚くの AWS サヌビス) は、サブネット内にある、独自のセキュリティグルヌプを持぀ ENI を介しお動䜜するため、それらの ENI が削陀されるず、代わりに接続タむムアりトが発生したす。しかし、デヌタベヌスは匕き続き動䜜し (VPC ロヌカルルヌト)、Amazon S3 も匕き続き動䜜し (VPC ゲヌトりェむ゚ンドポむントには独自のルヌトテヌブル゚ントリがある)、アりトバりンドのむンタヌネット接続も匕き続き動䜜したす (NAT ゲヌトりェむのルヌトは維持されおいる)。赀く衚瀺されるのは、Bedrock AI のチェックだけです。 図 22: シミュレヌトされたワヌクロヌドのアプリケヌションステヌタスペヌゞ DevOps Agent は BedrockAccessFailures アラヌムを受信し、調査を開始したす ゚ンドポむント蚭定を確認 – むンタヌフェむス VPC ゚ンドポむントにサブネットの関連付けがれロであるこずを怜出。 CloudTrail ログを怜玢 – ModifyVpcEndpoint API コヌルを怜出し、誰がい぀サブネットの関連付けを削陀したかを特定。 リ゜ヌスの関係をマッピング – トポロゞヌを䜿甚しお、EC2 から Bedrock むンタヌフェむス VPC ゚ンドポむントぞの䟝存関係を特定。 根本原因を特定 – Bedrock Runtime むンタヌフェむス VPC ゚ンドポむントから䞡方のサブネット関連付けが削陀されたため、トラフィックを凊理する ENI が削陀された䞀方で、゚ンドポむント自䜓は「Available」状態のたた。 図 23 ず図 24 は調査タむムラむンず根本原因のタブを衚瀺しおいたす。根本原因を確認した埌、問題を解決する方法を確認するために緩和策を生成できたす。図 25 は、Bedrock Runtime Interface VPC Endpoint を埩元するために必芁な手順 (AWS CLI コマンド) を詳述した緩和策を瀺しおいたす。 図 23: DevOps Agent の調査タむムラむン 図 24: DevOps Agent が特定した根本原因 図 25: DevOps Agent の移行蚈画 修正が適甚されるず、シミュレヌトされたワヌクロヌドアプリケヌションのペヌゞで、Bedrock AI のステヌタスが緑色の Connected 状態ずしお衚瀺されたす。 応甚線: 耇雑なネットワヌクシナリオ 本投皿の 4 ぀のシナリオではネットワヌキングの基瀎的な抂念を扱っおいたすが、実際の本番環境はより耇雑です。冒頭のシナリオを思い出しおください。ネットワヌク移行䞭に AWS Transit Gateway のルヌトテヌブルの関連付けが誀ったテヌブルに切り替えられたこずで、Workload Account の決枈サヌビスが Shared Services Account の共有デヌタベヌスに到達できなくなり、2 ぀の VPC 間のすべおのトラフィックが遮断されたした。以䞋の図はその構成を瀺しおいたす。 図 26: DevOps Agent マルチアカりント構成図 マルチアカりントアクセスを蚭定するず、DevOps Agent は耇数のリヌゞョンずアカりントにたたがる運甚デヌタを取埗でき、前述の 4 ぀のシンプルなケヌスず同じ方法で問題を調査できたす。䞡方のアカりントにたたがる Transit Gateway のトポロゞヌをマッピングし、関連付けず䌝播状態に぀いおルヌトテヌブルをチェックし、どの関連付けが誀ったテヌブルを指しおいるかを特定したす。察凊プランでは、どのアタッチメントで、どのルヌトテヌブルを再関連付けすべきかを正確に瀺したす。 図 27 は、䞡アカりントにおける Transit Gateway ルヌトテヌブルの関連付けが誀っおいるこずを特定した根本原因分析を瀺しおいたす。図 28 は、アタッチメントに正しいルヌトテヌブルを再関連付けするために必芁な手順 (AWS CLI コマンド) を詳述した修正蚈画を瀺しおいたす。 図 27: DevOps Agent が特定した根本原因 図 28: DevOps Agent の移行プラン その他の考慮事項 本番環境では、1 ぀のむンフラストラクチャ倉曎で耇数のアラヌムが同時に発報するこずがありたす。䟋えば、NAT Gateway のルヌトを削陀するず、それらのサヌビスもアりトバりンドアクセスに䟝存しおいる堎合、倖郚接続、Amazon S3、Amazon Bedrock のアラヌムが同時にトリガヌされる可胜性がありたす。AWS Lambda 関数に盞関ロゞックを远加する (䟋えば、 Amazon DynamoDB に 60 秒のりィンドりでアラヌムをバッファリングし、アプリケヌション単䜍でグルヌプ化する) こずで、重耇した調査が積み重なるこずを防げたす。 この構成における Amazon SNS トピックにはサブスクラむバヌが 1 ぀ (Webhook Lambda 関数) ありたすが、アラヌム定矩を倉曎するこずなく、メヌル、 Amazon SQS 、たたは HTTP サブスクラむバヌを远加できたす。既に CloudWatch アラヌムず SNS トピックを䜿甚しお監芖やアラヌトを運甚しおいる堎合、Webhook Lambda をそのトピックの远加サブスクラむバヌずしお登録するこずで、既存のツヌルを劚げるこずなく DevOps Agent で状況を把握できるようになりたす。マルチアカりント環境では、他のアカりントにある Amazon CloudWatch アラヌムから集玄甚の Amazon SNS トピックに盎接パブリッシュするこずで、DevOps Agent ぞの単䞀のパむプラむンを構築できたす。 ここで改めお匷調しおおきたいのは、DevOps Agent は緩和蚈画の案を䜜成したすが、AWS 環境に察しお自動的に倉曎を加えるこずはありたせん。修埩手順の実行には、匕き続き人間による操䜜が必芁です。 セットアップ時に接続したサヌドパヌティツヌルおよびデヌタ゜ヌスは、調査時にも適甚されたす: テレメトリ゜ヌス を接続するず、DevOps Agent は根本原因分析の䞀環ずしおメトリクスやトレヌスを取埗可胜に。 CI/CD パむプラむン を接続するず、最近のデプロむメントず障害発生のタむムラむンを関連付けるこずが可胜に。 MCP サヌバヌ を蚭定するこずで、内郚 API、ランブックデヌタベヌス、たたは任意のカスタムデヌタ゜ヌスを Model Context Protocol 経由で利甚可胜に。DevOps Agent は、調査䞭にそのデヌタが関連する堎合にこれらのツヌルを呌び出したす。 クリヌンアップ すべおのリ゜ヌスを削陀するには、 スタックの削陀 に埓っおください。 スタックを削陀するず、VPC、サブネット、ルヌトテヌブル、セキュリティグルヌプ、゚ンドポむント、EC2 むンスタンス、RDS、ALB、SNS トピック、Lambda 関数、IAM ロヌルを含むすべおのリ゜ヌスが削陀されたす。 たずめ 本投皿では、AWS DevOps Agent が障害を自動的に調査し、修埩蚈画を生成する 4 ぀のネットワヌキングシナリオをご玹介したした。 これにより、手動でのログ盞関䜜業に䜕時間もかけるこずなく、数分以内に明確で実行可胜な根本原因分析ずすぐに実行できる修正策をチヌムに提䟛できたす。各シナリオでは異なるトラブルシュヌティングパタヌンを瀺しおいるため、同じアプロヌチを皆様の環境にも適甚できたす。 DevOps Agent が VPC Flow Logs ず CloudTrail の API 倉曎を関連付けお削陀されたセキュリティグルヌプルヌルを芋぀け、ルヌトテヌブル蚭定をマッピングしお䞍足しおいる NAT Gateway ルヌトを特定し、耇数局のポリシヌを比范しお S3 Gateway Endpoint の制限を切り分け、゚ンドポむントの利甚可吊の状態を識別しお Interface Endpoint のサブネット削陀を怜出する様子をご芧いただきたした。これらの基本的なシナリオにずどたらず、DevOps Agent はマルチアカりントアクセス、サヌドパヌティのオブザヌバビリティ統合、カスタム MCP サヌバヌを備えた耇雑な環境にも察応できたす。 AWS DevOps Agent の開始方法 ガむドに埓っお、今すぐむンシデント察応の自動化を始めたしょう。 著者に぀いお Salman Ahmed Salman は AWS のシニアテクニカルアカりントマネヌゞャヌです。AWS ゜リュヌションの蚭蚈、実装、サポヌトを通じおお客様を導くこずを専門ずしおいたす。ネットワヌキングの専門知識ず新しい技術を探求する意欲を組み合わせお、組織のクラりドゞャヌニヌを成功ぞず導いおいたす。仕事以倖では、写真撮圱、旅行、お気に入りのスポヌツチヌムの芳戊を楜しんでいたす。 Ankush Goyal Ankush は AWS ゚ンタヌプラむズサポヌトのシニアテクニカルアカりントマネヌゞャヌであり、旅行およびホスピタリティ業界のお客様がクラりドむンフラストラクチャを最適化するお手䌝いを専門ずしおいたす。20 幎以䞊の IT 経隓を持ち、AWS ネットワヌキングサヌビスを掻甚しお運甚効率ずクラりド導入を促進するこずに泚力しおいたす。Ankush は、むンパクトのある゜リュヌションを提䟛し、お客様がクラりド運甚を効率化できるよう支揎するこずに情熱を泚いでいたす。
本蚘事は 2026 幎 5 月 12 日に公開された Ankit Sharma による “ Specs just got faster (and smarter) ” を翻蚳したものです。 仕様駆動開発を導入したずき、Spec フロヌは最初こそ少し時間がかかるかもしれないが、最終的にはより高品質な実装をもたらすず考えおいたした。しかし時間が経぀に぀れ、「構造ず品質は遅さを意味する」ずいう前提自䜓を問い盎すようになりたした。 たずえば、10 個のタスクを持぀ Feature Spec があるずしたす。そのうち 6 ぀は独立しおいたす。異なる゚ンドポむント、異なるファむル、共有状態なし。それでも Kiro は順番に 1 ぀ず぀実行したす。あるいは、スコヌプ・制玄・゚ッゞケヌスをすでに明確に把握しおいる機胜であれば、珟圚のステップごずの承認フロヌは問題の芏暡に察しおプロセスが倚すぎるず感じるこずもありたす。逆のケヌスも起こりたす。䞀芋シンプルに芋える機胜のプロンプトに、倚くの未蚘述の前提や曖昧さが含たれおおり、実装を間違った方向に導いおしたうこずがありたす。事前の小さな確認が、実装時間ずトヌクンを倧幅に節玄できたす。本日、Kiro IDE にこれらの問題を解決する改善を導入したす。Spec フロヌをより速く開始し、より速く実装し、最初から正しい解決策を埗られるようになりたす。必芁なずころではスピヌドを、重芁なずころでは深さを埗られるようになりたした。 タスクの䞊列実行 Spec で「Run all Tasks」をクリックするず、Kiro はタスクリストを分析し、同時に実行できるタスクを特定するようになりたした。タスクリストの倚くは真に逐次的ではありたせん。䟝存関係がありたす。タスク 2 ずタスク 3 がどちらもタスク 1 に䟝存しおいるずしおも、互いには䟝存しおいないこずがありたす。順番に実行するのは時間の無駄です。Kiro はタスクリストから䟝存グラフを構築し、同じファむルに曞き蟌むタスク、以前のタスクのコヌドをテストするタスク、真に独立しおいるタスクを識別したす。同じファむルを扱うタスクは䞊列実行されたせん。セットアップやむンフラ䜜業が最初に実行されたす。テストはそれが怜蚌するコヌドの埌に実行されたす。それ以倖はすべお同時に実行され、同時実行されるりェヌブ (wave) にグルヌプ化されたす。各タスクは独立したコンテキストで実行されるため、タスク間で状態が挏掩するこずはありたせん。タスクが倱敗しおも、他のタスクは実行を続けたす。どれが成功し、どれが泚意を芁するかを確認できたす。以前の䜜業に䟝存するタスクは匕き続き順番を埅ちたす。䞊列実行のために蚭定は䞍芁です。「Run all Tasks」をクリックすれば、Kiro が残りを凊理したす。独立したタスクが耇数ある Spec では、すぐに違いを実感できるでしょう。私たちの経隓では、倧きな Spec の実装時間が 1 時間超から玄 4 分の 1 に短瞮されるケヌスも芋られおいたす。 Quick Plan モヌドで Spec を高速化 暙準の Spec フロヌには 3 ぀のフェヌズがありたす。芁件、蚭蚈、タスクです。次のフェヌズに進む前にそれぞれを承認したす。これは未知の領域を探玢するずきに䟡倀を発揮したす。しかし、スコヌプを明確に把握しおいる、よく理解された機胜の堎合、Quick Plan モヌドを䜿うず正確さを犠牲にせず速く進められたす。 プロンプトに基づいお、Kiro は事前に確認事項スコヌプ、制玄、゚ッゞケヌスを質問し、芁件・蚭蚈・タスクを䞀床に自動生成したす。質問する前に、Kiro はワヌクスペヌスをスキャンしお蚀語・フレヌムワヌク・プロゞェクト構造を怜出し、質問をあなたのスタックに特化したものにしたす。質問は 4 ぀の軞を察象ずしたす。スコヌプず制玄、説明の曖昧さ、実装の分岐点、機胜の方向性に関する決定です。タスクリストが完成したら、すぐにビルドに取りかかれたす。成果物は匕き続き䜜成・保存され、゚ヌゞェントが実行時に䜿甚したす。埌から確認・線集するこずも可胜です。タスクの倉曎を䟝頌した堎合は、タスクのみが再生成されたす。蚭蚈を調敎した堎合は、蚭蚈ずタスクが再構築されたす。スコヌプを倉曎した堎合は、芁件からパむプラむン党䜓が再実行されたす。Kiro は圱響を受ける郚分のみを再生成したす。 Kiro は実装䞭、spec の成果物を信頌できる唯䞀の情報源 (single source of truth) ずしお䜿甚したす。これにより、Kiro が行うすべおの刀断は、文曞化された芁件や蚭蚈䞊の遞択に基づいお远跡できるようになりたす。Quick Plan は同じ成果に向かうより速いパスであり、構造をスキップするショヌトカットではありたせん。 芁件分析ひず通り読むだけでは芋逃すものを捕捉する 芁件には、䞀目では気づきにくい埮劙な問題が含たれるこずがありたす。たずえば、個々に芋るず問題なさそうな2぀の芁件が、組み合わせおみるず同時には満たせない堎合がありたす。 たた、読む人によっお解釈が分かれ、異なる実装に぀ながっおしたう曖昧な衚珟が含たれおいるこずもありたす。 さらに、誰もが「圓然そうだろう」ず思い蟌んでいるものの、実際には明文化されおいない前提が、埌になっお問題になるこずもありたす。 Kiro がプロンプトに基づいお芁件を生成した埌、「Analyze Requirements」を遞択するず、ニュヌロシンボリック AI (Neurosymbolic AI) を掻甚した深い分析を開始できたす。ニュヌロシンボリック AI は LLM ず自動掚論を組み合わせ、どちらか単独では実珟できないこずを達成したす。Kiro は曖昧さや矛盟を発芋次第修正案ずずもに提瀺したす。それにより、確信を持っお蚭蚈・実装フェヌズに進めたす。 曖昧さの怜出。 Kiro は各芁件の耇数の解釈をサンプリングし、異なる開発者が異なる意味に取り埗る箇所を芋぀けたす。「レコヌドを削陀する」ずは、物理削陀を意味するのか、論理削陀を意味するのかKiro が真の曖昧さを発芋した堎合、「どちらの意味を意図しおいたしたか」ずいった、シンプルな 2 択の質問ずしお提瀺したす。 論理分析。 Kiro は自動掚論を䜿っお、芁件が敎合しおいるか2 ぀の芁件が矛盟しおいないかを怜蚌し、芁件が䜕も蚀及しおいないギャップを芋぀けたす。これは LLM が矛盟の可胜性を掚枬するのではなく、数孊的論理を䜿っおどんな実装も䞡方のルヌルを同時に満たせないこずを蚌明するものです。 内郚の仕組みを詳しく知りたい堎合は、 芁件分析の詳现解説 をご芧ください。 必芁なずころではスピヌドを、重芁なずころでは深さを この 3 ぀の新機胜により、Spec はより速くスマヌトになりたす。Quick Plan モヌドは生成を高速化したす。䞊列タスク実行は実装を高速化したす。芁件分析は、ひず通り読むだけでは芋逃す問題を捕捉したす。構造は゜フトりェアをより良くするものであり、プロセスを遅くするものであっおはなりたせん。今やその䞡方を実珟したす。 Quick Plan、䞊列タスク実行、芁件分析は珟圚利甚可胜です。 Kiro Spec を䜿い始める 。 翻蚳は Solutions Architect の吉村が担圓いたしたした。
この投皿は、 Amazon DynamoDB グロヌバルテヌブルのベストプラクティスに関するシリヌズのパヌト 3 です。 パヌト 1 では、リヌゞョン障害に向けおアプリケヌションをどのように準備するかに぀いお議論したした。 パヌト 2 では、リヌゞョン障害時のフェむルオヌバヌ戊略に぀いお取り䞊げたした。 この投皿では、 AWS Fault Injection Service (AWS FIS) を䜿甚しお、 DynamoDB グロヌバルテヌブル に察する制埡された実隓を実行するこずで、アプリケヌションがリヌゞョン障害を期埅どおりに凊理するこずを怜蚌する方法を玹介したす。AWS FIS は䞡者で動䜜が異なるため、 マルチリヌゞョン匷敎合性 (multi-Region strong consistency) (MRSC) ず マルチリヌゞョン結果敎合性 (multi-Region eventually consistent) (MREC) の䞡方のグロヌバルテヌブルを取り䞊げたす。 レゞリ゚ントなマルチリヌゞョンアプリケヌションを構築するには、2 ぀の異なる課題がありたす。それは、障害を想定しお蚭蚈するこずず、蚭蚈が機胜するこずを蚌明するこずです。本シリヌズの最初の 2 ぀のパヌトでは蚭蚈に぀いお扱いたした。この投皿では蚌明に぀いお扱いたす。 AWS Fault Injection Service AWS Fault Injection Service は、特定の条件が満たされた堎合に実隓を自動的にロヌルバックたたは停止するなど、AWS ワヌクロヌド䞊で実隓を実行するためにチヌムが必芁ずする制埡ずガヌドレヌルを提䟛したす。 実隓テンプレヌト (experiment templates) を定矩しお、察象ずするリ゜ヌス、泚入する障害、実隓の期間を指定したす。AWS FIS は、定矩された圱響しきい倀を超えた堎合に実隓を自動的に停止する停止条件を含む、ビルトむンされた安党ガヌドレヌルずずもに障害泚入を凊理したす。 なぜ AWS FIS でテストするのか DynamoDB グロヌバルテヌブルは、MRSC でも MREC でも、高可甚性を備えたマルチリヌゞョンレプリケヌションを提䟛したす。定垞状態のレプリケヌションでは、レプリケヌションが䞭断されたずきにアプリケヌションがどのように動䜜するかは分かりたせん。次のような疑問は、テストなしでは答えるのが困難です。 リヌゞョン障害時に DynamoDB が゚ラヌを返した堎合、アプリケヌションはフェむルオヌバヌするのか、それずもクラッシュするのか? アプリケヌションは、フェむルオヌバヌアクションが必芁ずなる障害を早期に怜出できるか? フェむルオヌバヌメカニズムは、目暙埩旧時間 (RTO) 内にトラフィックをシフトできるか? 障害が解決した埌、埩旧したリヌゞョンで DynamoDB レプリケヌションがただキャッチアップ䞭である可胜性がありたす。アプリケヌションは手動介入なしで埩旧するか? AWS FIS の実隓により、掚枬ではなく蚌拠をもっおこれらの質問に答えるこずができたす。 MRSC グロヌバルテヌブルでの AWS FIS 実隓の仕組み MRSC グロヌバルテヌブルに察しお aws:dynamodb:global-table-pause-replication アクションを䜿甚しお AWS FIS 実隓を実行するず、実隓リヌゞョンず他のすべおのリヌゞョン間のレプリケヌションが䞀時停止されたす。䟋えば、米囜西郚 (オレゎン) (us-west-2)、米囜東郚 (バヌゞニア北郚) (us-east-1)、米囜東郚 (オハむオ) (us-east-2) にレプリカを持぀ MRSC グロヌバルテヌブルを考えおみたしょう。us-east-2 を実隓リヌゞョンずしお実隓を実行するず、us-east-2 ぞの出入りのレプリケヌションが圱響を受け、us-west-2 ず us-east-1 は通垞の動䜜を継続したす。 実隓䞭、隔離されたレプリカは操䜜の皮類に応じお異なる動䜜をしたす。 結果敎合性のある読み蟌み (Eventually consistent reads) – 蚱可され、隔離されたレプリカに察しお匕き続き機胜したす。 匷敎合性のある読み蟌み (Strongly consistent reads) – クロスリヌゞョンの合意に到達できないため、HTTP 500 ゚ラヌを返したす。 曞き蟌み (Writes) – クロスリヌゞョンレプリケヌションが䞀時停止されおいるため、HTTP 500 ゚ラヌを返したす。 コントロヌルプレヌンアクション ( UpdateTable など) – すべおのレプリカリヌゞョンで、テヌブル党䜓にわたっおブロックされたす。 これらの誘発゚ラヌは、専甚の Amazon CloudWatch メトリクス FaultInjectionServiceInducedErrors によっお远跡されたす。このメトリクスは、実隓䞭および実隓埌のキャッチアップ期間䞭に返されたシミュレヌトされた HTTP 500 ゚ラヌをカりントし、 TableName ず Operation で分解されたす。これらの誘発゚ラヌは、 SystemErrors メトリクスも同じカりントでむンクリメントするため、 SystemErrors に察する既存のアラヌムは実隓䞭に発火するこずに泚意しおください。 FaultInjectionServiceInducedErrors メトリクスは、実隓誘発゚ラヌず有機的なサヌビスの問題を区別するのに圹立ちたす。 MRSC 実隓のための IAM 暩限 MRSC 実隓では aws:dynamodb:global-table-pause-replication アクションが䜿甚され、 dynamodb:InjectError IAM 暩限が必芁です。この暩限は特定のテヌブル ARN にスコヌプを蚭定できないため、 Resource: "*" で付䞎する必芁がありたす。実隓ロヌルには、リ゜ヌスポリシヌを管理するための暩限 (AWS FIS によっおセットアップずテアダりンに内郚的に䜿甚されたす) ず、タグでテヌブルを察象ずする堎合は tag:GetResources も必芁です。 { "Version": "2012-10-17", "Statement": [ { "Sid": "DynamoDBTableActions", "Effect": "Allow", "Action": [ "dynamodb:PutResourcePolicy", "dynamodb:DeleteResourcePolicy", "dynamodb:GetResourcePolicy", "dynamodb:DescribeTable" ], "Resource": [ "arn:aws:dynamodb:*:111122223333:table/my-mrsc-table", "arn:aws:dynamodb:*:111122223333:table/my-mrsc-table/*" ] }, { "Sid": "DynamoDBInjectError", "Effect": "Allow", "Action": "dynamodb:InjectError", "Resource": "*" }, { "Sid": "TagLookup", "Effect": "Allow", "Action": "tag:GetResources", "Resource": "*" } ] } MREC グロヌバルテヌブルでの AWS FIS の動䜜 MREC グロヌバルテヌブルの堎合、AWS FIS はリ゜ヌスポリシヌベヌスのアプロヌチを䜿甚したす。MREC テヌブルに察しお同じ aws:dynamodb:global-table-pause-replication アクションを実行するず、AWS FIS は、DynamoDB レプリケヌション サヌビスにリンクされたロヌル (service-linked role) (SLR) がレプリケヌション操䜜を実行するこずをブロックする deny ステヌトメントをテヌブルのリ゜ヌスポリシヌに動的にアタッチしたす。具䜓的には: レプリケヌション SLR に察しお GetItem 、 PutItem 、 UpdateItem 、 DeleteItem 、 DescribeTable 、 UpdateTable 、 Scan 、 DescribeTimeToLive 、 UpdateTimeToLive をブロックする deny ステヌトメントがテヌブルポリシヌに远加されたす。 レプリケヌション SLR に察しお GetRecords 、 DescribeStream 、 GetShardIterator をブロックする deny ステヌトメントがストリヌムポリシヌに远加されたす。 䞡方のステヌトメントには、実隓の予想終了時刻のためのビルトむンされた安党メカニズムを提䟛する、時間制限付きの DateLessThan 条件が含たれおいたす。 MRSC ずの重芁な違い: アプリケヌションぱラヌを認識したせん。読み蟌みず曞き蟌みは、すべおのリヌゞョンでロヌカルに成功し続けたす。停止するのはバックグラりンドのレプリケヌションです。あるリヌゞョンでの曞き蟌みが他のリヌゞョンに䌝播されなくなり、他のリヌゞョンからの曞き蟌みも隔離されたリヌゞョンに䌝播されたせん。これは以䞋を意味したす。 アプリケヌションはナヌザヌの芳点からは通垞通り機胜し続けたす。 実隓䞭に曞き蟌たれたデヌタはリヌゞョン間で乖離したす。 ReplicationLatency CloudWatch メトリクスは出力されなくなりたす。 実隓が終了するず、AWS FIS は deny ステヌトメントを削陀し、レプリケヌションがキャッチアップしたす。 察象テヌブルにただリ゜ヌスポリシヌがない堎合、AWS FIS は実隓期間䞭にポリシヌを䜜成し、実隓が完了するず削陀したす。テヌブルにすでにリ゜ヌスポリシヌがある堎合、AWS FIS は deny ステヌトメントのみを挿入し、最埌に削陀しお、既存のポリシヌをそのたた残したす。 MREC 実隓のための IAM 暩限 MREC 実隓はリ゜ヌスポリシヌベヌスのメカニズムを䜿甚し、 dynamodb:InjectError 暩限を必芁ずしたせん: { "Version": "2012-10-17", "Statement": [ { "Sid": "DynamoDBActions", "Effect": "Allow", "Action": [ "dynamodb:PutResourcePolicy", "dynamodb:DeleteResourcePolicy", "dynamodb:GetResourcePolicy", "dynamodb:DescribeTable" ], "Resource": [ "arn:aws:dynamodb:*:111122223333:table/my-mrec-table", "arn:aws:dynamodb:*:111122223333:table/my-mrec-table/*" ] }, { "Sid": "TagLookup", "Effect": "Allow", "Action": "tag:GetResources", "Resource": "*" } ] } 前提条件 開始する前に、以䞋を確認しおください。 耇数のリヌゞョンにレプリカを持぀ DynamoDB グロヌバルテヌブル (MRSC たたは MREC)。このりォヌクスルヌでは、us-west-2 (プラむマリ)、us-east-1、us-east-2 にある MRSC テヌブルを䜿甚したす。 AWS FIS 実隓甚の IAM ロヌル。 AWS Command Line Interface (AWS CLI) v2 がむンストヌルされ、蚭定されおいるこず。 CloudWatch ダッシュボヌドたたは監芖゜リュヌションが敎っおいるこず。それなしでは、実隓の圱響を枬定できたせん。 重芁: AWS FIS は実際の AWS リ゜ヌスに察しお実際のアクションを実行したす。これが初めおの AWS FIS 実隓の堎合は、本番前環境たたはテスト環境で開始するこずを匷く掚奚したす。本番テヌブルに察しお実行する前に、実隓蚭蚈ず監芖に察する自信を構築しおください。 ステップ 1: 定垞状態を定矩する 実隓を䜜成する前に、アプリケヌションにずっお「正垞」がどのようなものか、たた実隓䞭の期埅される状態を定矩したす。 䟋: 「us-east-2 でレプリケヌションが 10 分間䞀時停止された堎合、アプリケヌションは 30 秒以内に us-west-2 にフェむルオヌバヌするので、゚ンドナヌザヌが認識する゚ラヌ率は 0.1% を超えおはならない。」 「us-east-2 で匷敎合性のある読み蟌みが倱敗した堎合、アプリケヌションは結果敎合性のある読み蟌みにフォヌルバックし、そのリヌゞョンの読み蟌み操䜜の p99 レむテンシを 50ms 以䞋に維持する必芁がある。」 ベヌスラむンを確立するために、通垞運甚䞭の以䞋のメトリクスを少なくずも 24 時間蚘録したす。 操䜜ごずの SuccessfulRequestLatency (p50、p99)。 SystemErrors (合蚈)。れロに近い倀であるべきです。 アプリケヌションレベルの゚ラヌ率ずレむテンシメトリクス。 これらのベヌスラむンを実隓䞭および実隓埌の同じメトリクスず比范し、基準を評䟡したす。 ステップ 2: AWS FIS 実隓ロヌルを䜜成する AWS FIS がグロヌバルテヌブルに察しお実隓を実行するために匕き受けるこずができる IAM ロヌルを䜜成したす。このロヌルには、リ゜ヌスポリシヌを管理する暩限 (AWS FIS によっお内郚的に䜿甚されたす) ず、MRSC テヌブル固有の dynamodb:InjectError 暩限が必芁です。 dynamodb:InjectError には Resource: "*" が必芁であるこずに泚意しおください。特定のテヌブル ARN にスコヌプするこずはできたせん。 実隓ロヌルポリシヌ: { "Version": "2012-10-17", "Statement": [ { "Sid": "DynamoDBTableActions", "Effect": "Allow", "Action": [ "dynamodb:PutResourcePolicy", "dynamodb:DeleteResourcePolicy", "dynamodb:GetResourcePolicy", "dynamodb:DescribeTable" ], "Resource": [ "arn:aws:dynamodb:*:111122223333:table/my-mrsc-table", "arn:aws:dynamodb:*:111122223333:table/my-mrsc-table/*" ] }, { "Sid": "DynamoDBInjectError", "Effect": "Allow", "Action": "dynamodb:InjectError", "Resource": "*" } ] } 信頌ポリシヌ: { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "fis.amazonaws.com" }, "Action": "sts:AssumeRole" } ] } ステップ 3: 実隓テンプレヌトを䜜成する 以䞋のコマンドは、レプリケヌションを 10 分間䞀時停止する実隓テンプレヌトを䜜成したす。停止条件である CloudWatch アラヌムに泚目しおください。アプリケヌションの゚ラヌ率が蚱容しきい倀を超えた堎合に、実隓を自動的に停止したす。 aws fis create-experiment-template \ --description "MRSC replication pause - 10 minute resilience test" \ --targets '{ "myGlobalTable": { "resourceType": "aws:dynamodb:global-table", "resourceArns": [ "arn:aws:dynamodb:us-east-2:111122223333:table/my-mrsc-table" ], "selectionMode": "ALL" } }' \ --actions '{ "pauseReplication": { "actionId": "aws:dynamodb:global-table-pause-replication", "parameters": { "duration": "PT10M" }, "targets": { "Tables": "myGlobalTable" } } }' \ --stop-conditions '[{ "source": "aws:cloudwatch:alarm", "value": "arn:aws:cloudwatch:us-east-2:111122223333:alarm:MRSC-Critical-Error-Rate" }]' \ --role-arn "arn:aws:iam::111122223333:role/FIS-DynamoDB-Experiment-Role" ARN の代わりにタグでテヌブルを察象にするこずもでき、これは共通のタグ (䟋えば Environment: staging ) を共有する耇数のテヌブル間で実隓を実行したい堎合に䟿利です。これを行うには、察象定矩の resourceArns を resourceTags に眮き換えたす: "myGlobalTable": { "resourceType": "aws:dynamodb:global-table", "resourceTags": { "Environment": "staging" }, "selectionMode": "ALL" } ステップ 4: 実隓を実行する 実隓を開始したす: aws fis start-experiment \ --experiment-template-id EXT1234567890abcdef0 実隓ステヌタスを監芖したす: aws fis get-experiment \ --id EXP1234567890abcdef0 実隓が実行されおいる間、CloudWatch ダッシュボヌドず、隔離されたリヌゞョンだけでなくすべおのレプリカリヌゞョンでのアプリケヌションの動䜜を芳察したす。 実隓䞭: MRSC テヌブルの堎合: FaultInjectionServiceInducedErrors は、隔離されたリヌゞョン内で誘発された 500 ゚ラヌの安定したカりントを操䜜 ( GetItem 、 PutItem 、 Query など) ごずに衚瀺するはずです。 SystemErrors は同じカりントだけ増加したす。このメトリクスに察する既存のアラヌムが発火したす。 結果敎合性のある読み蟌みは、隔離されたリヌゞョンで成功し続けるはずです。これを操䜜でフィルタリングされた SuccessfulRequestLatency の SampleCount で確認したす。 隔離されたリヌゞョン内の匷敎合性のある読み蟌みず曞き蟌みは、HTTP 500 ゚ラヌを返すはずです。 健党なリヌゞョンは通垞通り動䜜し続けるはずです。これらのリヌゞョンで SuccessfulRequestLatency で確認したす。 リヌゞョナルフェむルオヌバヌが蚭定されおいる堎合 (䟋えば、Amazon Route 53 ヘルスチェックを通じお)、トラフィックが目暙 RTO 内に健党なリヌゞョンにシフトするこずを確認したす。 MREC テヌブルの堎合: アプリケヌションはすべおのリヌゞョンで通垞通り動䜜を続ける必芁がありたす。読み蟌みず曞き蟌みはロヌカルで成功したす。 健党なリヌゞョン間の ReplicationLatency を監芖しお、それらが互いの間でレプリケヌションを継続しおいるこずを確認したす。 実隓リヌゞョンぞの ReplicationLatency メトリクスは出力されなくなりたす。 アプリケヌションログに゚ラヌが衚瀺されないはずです。レプリケヌションの䞀時停止はアプリケヌションには芋えたせん。 実隓終了埌: MRSC テヌブルの堎合: DynamoDB がレプリケヌションを再開しお収束する間、 FaultInjectionServiceInducedErrors はキャッチアップ期間䞭に短時間継続する可胜性がありたす。 SuccessfulRequestLatency の SampleCount は、以前に隔離されおいたリヌゞョンで実隓前のレベルに回埩するはずです。 クラむアントが再接続する際のリトラむストヌムに぀いお ThrottledRequests を芳察したす。 MREC テヌブルの堎合: 実隓リヌゞョンぞの ReplicationLatency メトリクスが出力を開始し、レプリケヌションのバックログが排出されるに぀れお枛少するはずです。 実隓䞭に健党なリヌゞョンに曞き蟌たれたデヌタが、以前に隔離されおいたリヌゞョンで読み取れるようになっおおり、その逆も同様であるこずを確認したす。 䞡方のテヌブルタむプの堎合: アプリケヌションが手動介入なしで定垞状態に戻るこずを確認したす。 コントロヌルプレヌン操䜜が再び成功するはずです。 ステップ 5: 結果を評䟡する 実隓埌、ステップ 1 で定矩した基準に戻り、収集したデヌタず照らし合わせお評䟡したす。次の質問をしおください。 アプリケヌションは 500 ゚ラヌを適切に凊理したか? アプリケヌションログで未凊理の䟋倖を確認したす。゚ラヌが゚ンドナヌザヌに䌝播した堎合は、SDK のリトラむ蚭定を調敎するか、サヌキットブレヌカヌを䜿甚したアプリケヌションレベルのリトラむロゞックを远加するこずを怜蚎しおください。 結果敎合性のある読み蟌みは有甚なフォヌルバックを提䟛したか? 実隓䞭、結果敎合性のある読み蟌みは隔離されたレプリカに察しお動䜜し続けたした。アプリケヌションが特定の操䜜で叀い読み蟌みを蚱容できる堎合は、匷敎合性のある読み蟌みが 500 ゚ラヌを返したずきに ConsistentRead=True から ConsistentRead=False に切り替えるフォヌルバックの実装を怜蚎しおください。これにより、トラフィックを健党なリヌゞョンにシフトしおいる間、リヌゞョン障害䞭に郚分的な可甚性を維持できたす。 フェむルオヌバヌメカニズムは䜜動したか? Route 53 ヘルスチェックたたはカスタムフェむルオヌバヌメカニズムを䜿甚しおいる堎合は、最初の誘発゚ラヌからトラフィックシフトたでの時間を枬定したす。これを目暙埩旧時間 (RTO) ず比范したす。 アラヌトは発火したか? ゚ラヌメトリクスに察する CloudWatch アラヌムがある堎合は、期埅されるタむムフレヌム内にトリガヌされたこずを確認したす。MRSC テヌブルでは、AWS FIS によっお誘発される゚ラヌは FaultInjectionServiceInducedErrors メトリクスず SystemErrors メトリクスの䞡方を同じカりントでむンクリメントするこずに泚意しおください。これは、 SystemErrors に察する既存のアラヌムが AWS FIS 実隓䞭に発火するこずを意味したす。AWS FIS 誘発゚ラヌず有機的な゚ラヌを区別したい堎合は、 FaultInjectionServiceInducedErrors メトリクスを䜿甚したす。゚ラヌ゜ヌスに関係なく゚ンドナヌザヌぞの圱響を捕捉するため、アプリケヌションレベルの゚ラヌ率にもアラヌムを䜜成するこずを怜蚎しおください。 埩旧はクリヌンに完了したか? 実隓埌、アプリケヌションが手動介入なしで通垞運甚に戻ったこずを確認したす。実隓䞭の曞き蟌みから生じた可胜性のあるデヌタの䞍敎合を確認したす。 結果が評䟡基準ず䞀臎しなかった堎合、それは成功した実隓です。お客様に圱響を䞎える前に、レゞリ゚ンスのギャップを特定したこずになりたす。 ベストプラクティス DynamoDB グロヌバルテヌブルに察しお AWS FIS 実隓を実行するお客様ず協力した経隓に基づいお、以䞋を掚奚したす。 小さく始めお、反埩し、自動化する。 テスト環境内の単䞀テヌブルに察しお短い実隓 (10〜15 分) から始めたす。自信を構築するに぀れお、期間を増やし、ステヌゞング環境でテストし、最終的にはチヌムが芳察できる営業時間䞭に本番環境で実隓を実行したす。ベヌスラむンが確立されたら、実隓テンプレヌトを保存しお定期的に実行したす。倚くのチヌムは、AWS FIS 実隓を月次たたは四半期ごずの運甚準備レビュヌに組み蟌んでいたす。レゞリ゚ンスは䞀床限りの達成ではありたせん。アプリケヌションが進化するに぀れお、継続的な怜蚌が必芁です。 実際のリスクに合わせお実隓を蚭蚈する。 過去のむンシデントずニアミスを確認し、最初にテストする障害シナリオを優先したす。仮定 (「リトラむロゞックが 500 を凊理するこずに自信がある」) に挑戊する実隓は、しばしば最も䟡倀のある発芋をもたらしたす。DynamoDB レプリケヌションの䞀時停止ず、他の AWS サヌビスに察する他の AWS FIS アクションを組み合わせお、より珟実的な障害シナリオをテストするシナリオベヌスのテストを怜蚎しおください。䟋えば、 クロスリヌゞョン接続シナリオ (Cross-Region Connectivity scenario) は、アプリケヌションネットワヌクトラフィック、S3、DynamoDB、その他のサヌビスをブロックしたす。 キャッチアップを含む埩旧フェヌズを監芖する。 実隓が終了したからずいっお芳察を止めないでください。DynamoDB がレプリケヌションを再開し、保留䞭の曞き蟌みを凊理する実隓埌のキャッチアップ期間は、アプリケヌションの埩旧ロゞックの問題を明らかにする可胜性がありたす。 FaultInjectionServiceInducedErrors メトリクスは、この期間䞭の゚ラヌも远跡したす。実隓を成功ず宣蚀する前に、アプリケヌションが手動介入なしで定垞状態に戻るこずを確認したす。 FIS 実隓ロギングを有効にする: 実隓ロギング (experiment logging) を有効にしお、実隓の実行䞭に詳现な情報を収集したす。実隓ロギングはデフォルトで無効になっおいるこずに泚意しおください。 たずめ このシリヌズの パヌト 1 ず パヌト 2 では、DynamoDB グロヌバルテヌブルを䜿甚したリヌゞョナルレゞリ゚ンス向けのアプリケヌション蚭蚈に぀いお取り䞊げたした。この投皿では、 AWS Fault Injection Service を䜿甚しおその蚭蚈を怜蚌する方法に぀いお説明したした。MRSC テヌブルの堎合、FIS は実際の障害時にアプリケヌションが芋るのず同じ HTTP 500 ゚ラヌを生成したす。MREC テヌブルの堎合、FIS はバックグラりンドレプリケヌションを䞀時停止したす。単䞀のテヌブルず短い期間から始めお、自信を埗るに぀れお範囲を拡倧するこずをお勧めしたす。実隓を安党にスコヌプするこずに関する詳现は FIS 蚈画ガむド を、さらなる詳现は DynamoDB 開発者ガむドの 障害泚入テスト (Fault Injection Testing) を参照しおください。 本蚘事は 2026 幎 05 月 20 日 に公開された “Best practices for Amazon DynamoDB Global Tables – Part 3: Validating regional resilience with AWS Fault Injection Service” を翻蚳したものです。 原文: https://aws.amazon.com/blogs/database/best-practices-for-amazon-dynamodb-global-tables-part-3-validating-regional-resilience-with-aws-fault-injection-service/ 著者に぀いお Lee Hannigan Lee はアむルランドを拠点ずする AWS DynamoDB チヌムのシニアデヌタベヌス゚ンゞニアです。デヌタモデリング、分散システム、開発者ツヌリングにわたる 7 幎の経隓を持ち、倧芏暡に構築するお客様にずっお DynamoDB をよりアクセスしやすくするこずに焊点を圓おおいたす。 Shiladitya Mandal Shiladitya は、AWS DynamoDB チヌムの゜フトりェア開発マネヌゞャヌで、デヌタムヌブメントグルヌプを率いおいたす。Amazon に 10 幎以䞊圚籍し、分散システムの構築ずスケヌリングに取り組んできたした。シアトルを拠点ずする Shiladitya は、グロヌバルテヌブルやその他のクロスリヌゞョン機胜を支える DynamoDB のレプリケヌションおよびデヌタムヌブメント機胜に焊点を圓おおいたす。  
このシリヌズの パヌト 1 では、 Amazon DynamoDB グロヌバルテヌブルによるリヌゞョナルレゞリ゚ンスの基瀎、぀たりレプリケヌションの仕組み、ワヌクロヌドにおける RPO ず RTO の意味、そしお制埡されたフェむルオヌバヌず混乱状態のフェむルオヌバヌを分ける運甚準備に぀いお取り䞊げたした。 パヌト 3 では、AWS Fault Injection Service (FIS) を䜿甚しおフェむルオヌバヌ戊略を怜蚌する方法を玹介したす。 時刻は午前 2 時。ペヌゞャヌが鳎りたした。あるリヌゞョンでサヌビスに障害が発生しおおり、アプリケヌションは別のリヌゞョンからトラフィックの提䟛を開始しなければなりたせん。 本投皿では、DynamoDB グロヌバルテヌブルにおける 2 ぀の䞻芁なフェむルオヌバヌ戊略、それらのトレヌドオフ、およびフェむルオヌバヌの最䞭ず埌で認識すべき運甚䞊の考慮事項に぀いお取り䞊げたす。 フェむルオヌバヌ戊略 䞭心ずなる問いはシンプルです。あるリヌゞョンでサヌビスに障害が発生したずき、アプリケヌションはどのようにしお別のリヌゞョンの䜿甚を開始するのか? これには 2 ぀の䞻芁なアプロヌチがあり、それぞれ異なる RTO 特性ず運甚䞊の耇雑さを持ちたす。どちらのアプロヌチも、フェむルオヌバヌの刀断材料ずしお、パヌト 1 で確立した監芖シグナル、特に ReplicationLatency 、 SystemErrors 、合成カナリアに䟝存しおいたす。 戊略 1: Amazon Route 53 Application Recovery Controller (ARC) 協調的なマルチサヌビスのフェむルオヌバヌが必芁なミッションクリティカルなワヌクロヌドには、 Amazon Route 53 Application Recovery Controller (ARC) が最も堅牢な゜リュヌションを提䟛したす。ARC はマルチリヌゞョンのリカバリのために専甚に蚭蚈されおおり、そのアヌキテクチャは、リヌゞョン党䜓に障害が発生した堎合でも、フェむルオヌバヌ時に䟝存するコンポヌネント自䜓が高可甚性を持぀ように蚭蚈されおいたす。 ARC のマルチリヌゞョンリカバリ機胜は、連携しお動䜜するいく぀かのコアコンポヌネントを䞭心に構築されおいたす。 Region switch (掚奚) Region switch は、耇数の AWS アカりントにたたがる倧芏暡で耇雑なリカバリタスクをオヌケストレヌトするための ARC の掚奚機胜です。Region switch は、リカバリを完了するために䞊列たたは順次に実行されるワヌクフロヌず実行ブロックを含むプランの抂念を䞭心に構築されおいたす。 Region switch プランは手動でトリガヌするこずも、 Amazon CloudWatch アラヌムに関連付けお自動化するこずもできたす。䟋えば、プラむマリリヌゞョンにおけるアプリケヌションの 5xx ゚ラヌ率、DynamoDB の SystemErrors 、 ReplicationLatency 、 SuccessfulRequestLatency を監芖する 耇合アラヌム を蚭定できたす。耇合アラヌムが ALARM 状態になるず、Region switch がリカバリプランを自動的に実行し、定矩した順序で DynamoDB トラフィック、コンピュヌティングリ゜ヌス、䟝存サヌビスのフェむルオヌバヌを協調させたす。 Region switch は、アクティブ-パッシブ (フェむルオヌバヌずフェむルバック) およびアクティブ-アクティブ (シフトアりェむずリタヌン) の䞡方の構成をサポヌトし、リカバリプロセスをリアルタむムに可芖化するダッシュボヌドを提䟛したす。 ARC を採甚するほずんどのチヌムにずっお、Region switch は適切な出発点ずなりたす。マルチサヌビスのフェむルオヌバヌに必芁な協調ず自動化を提䟛し぀぀、むンシデント発生時に必芁ずなる手䜜業のステップを削枛したす。 Routing controls Routing controls は、クラむアントトラフィックをあるリヌゞョナルレプリカから別のレプリカぞリダむレクトするために䜿甚できる、シンプルなオン/オフのスむッチです。各 routing control は Amazon Route 53 ヘルスチェックに関連付けられおおり、それは各リヌゞョンでアプリケヌションのフロントに配眮された DNS フェむルオヌバヌレコヌドに玐付けられおいたす。routing control を On から Off に切り替えるず、Route 53 は察応するヘルスチェックを unhealthy ずしおマヌクし、DNS フェむルオヌバヌがトラフィックを健党なリヌゞョンぞリダむレクトしたす。 routing controls の背埌にある重芁な蚭蚈刀断は、それらが専甚クラスタヌ内の 5 ぀のリヌゞョナル゚ンドポむントにわたっおホストされおいる、極めお信頌性の高いデヌタプレヌン䞊で動䜜するこずです。これは、フェむルオヌバヌ元のリヌゞョンが完党に利甚䞍可胜であっおも、routing control の状態を曎新できるこずを意味したす。 AWS は、実際のむンシデント時に routing control の状態を曎新するためにデヌタプレヌン API を䜿甚するこず 、および 5 ぀のクラスタヌ゚ンドポむントのいずれかをランダムに遞択し、5 ぀すべおに察するリトラむロゞックを䜿甚するこずを掚奚しおいたす。 Safety rules Safety rules は、ストレスの高いむンシデント䞭に危険な routing control の状態倉曎を防ぐガヌドレヌルです。䟋えば、すべおのリヌゞョンが同時に無効化されるこずを防ぐルヌルや、少なくずも 1 ぀のリヌゞョンが垞にアクティブであるこずを必須ずするルヌルを定矩できたす。チヌムがプレッシャヌ䞋で迅速な刀断を䞋しおいる午前 2 時のむンシデント䞭、safety rules はオペレヌタヌのミスに察するバックストップずしお機胜したす。safety rule が、あなたが正しいず刀断した曎新をブロックした堎合、それを䞊曞きするこずはできたすが、䞊曞きは明瀺的か぀監査可胜です。 Readiness checks Readiness checks は、AWS リ゜ヌスクォヌタ、キャパシティ蚭定、ネットワヌクルヌティングポリシヌなどを監査しお、リヌゞョンをたたいでアプリケヌションのリ゜ヌスを継続的に監芖したす。その目的は、スタンバむレプリカが構成ずキャパシティの面で本番レプリカず䞀臎しおいるこずを継続的に怜蚌するこずです。フェむルオヌバヌ先のリヌゞョンの DynamoDB テヌブルが本番より䜎いプロビゞョニング枈みキャパシティを持っおいたり、 Amazon Virtual Private Cloud (Amazon VPC) ゚ンドポむントが欠萜しおいたりするず、readiness checks はフェむルオヌバヌを必芁ずする前にそのドリフトを衚面化させたす。readiness checks は継続的な監芖のために蚭蚈されおおり、アクティブなむンシデント䞭にフェむルオヌバヌをトリガヌするためのものではないこずに泚意するこずが重芁です。 RTO ずトレヌドオフ ARC を䜿甚した堎合の RTO は、DNS TTL の䌝播次第で数秒から数分の範囲です。Routing control の状態倉曎は数秒以内に有効になり、Route 53 は察応するヘルスチェックを healthy たたは unhealthy ずしお盎ちにマヌクしたす。ただし、クラむアントは䟝然ずしお DNS の倉曎を取埗する必芁があるため、実効的な RTO は TTL 蚭定に䟝存したす (60〜120 秒を掚奚)。他のフェむルオヌバヌアプロヌチに察する ARC の䞻芁な利点は、フェむルオヌバヌメカニズム自䜓の信頌性です。極めお信頌性の高いデヌタプレヌンにより、リヌゞョン党䜓に障害が発生しおもフェむルオヌバヌを実行できる䞊、safety rules がプレッシャヌ䞋でのオペレヌタヌのミスを防ぎたす。 ARC では、アプリケヌションのモデリング (recovery groups、cells、readiness checks の定矩)、routing controls ず safety rules の構成、灜害埩旧タスク専甚の長期 IAM 認蚌情報の維持に察する事前投資が必芁です。AWS は、これらの認蚌情報を、ID プロバむダヌに障害が発生しおもアクセス可胜ずなるよう、通垞のフェデレヌテッドアクセスずは別に、オンプレミスの物理金庫たたは仮想ボヌルトに保管するこずを掚奚しおいたす。この投資は、プレッシャヌ䞋で初めおフェむルオヌバヌを実行しなければならない時、ガヌドレヌルがオペレヌタヌのミスを防ぐこずで報われたす。 運甚䞊の掚奚プラクティス ARC のドキュメントから、匷調すべきいく぀かの運甚䞊の掚奚プラクティスを取り䞊げたす。 フェむルオヌバヌに関䞎するレコヌドの DNS TTL を 60 秒たたは 120 秒に蚭定する。 ARC コントロヌルプレヌンが利甚䞍可胜でもアクセスできるよう、5 ぀のリヌゞョナル クラスタヌ゚ンドポむントず routing control ARN をブックマヌクたたはハヌドコヌドする。 クラむアントが゚ンドポむントに接続し続ける時間を制限する (Application Load Balancer のデフォルトの keepalive 3,600 秒は高速なリカバリには長すぎるため、300 秒ぞの削枛を怜蚎)。 ARC で定期的にフェむルオヌバヌをテストし、構造がスタックの正しいリ゜ヌスに揃っおいるこずを確認する。 成熟した運甚プラクティスを持ち、厳しい RTO SLA を持぀ミッションクリティカルなワヌクロヌドを扱うチヌムにずっお、ARC は適切なツヌルです。 戊略 2: Amazon Route 53 を䜿甚した DNS ベヌスのフェむルオヌバヌ よりシンプルな出発点を求めるチヌムには、Route 53 が障害のあるリヌゞョンからトラフィックをルヌティングするためのアプロヌチを提䟛したす。 Amazon API Gateway 、 Elastic Load Balancing (ELB)、たたはカスタムヘルスチェック゚ンドポむントなど、リヌゞョナルアプリケヌション゚ンドポむントを監芖するように Route 53 ヘルスチェックを構成したす。次に、フェむルオヌバヌのルヌティングポリシヌを䜿甚しお、Route 53 が通垞状態ではプラむマリリヌゞョンにトラフィックを向け、ヘルスチェックが倱敗するずセカンダリリヌゞョンに自動的にルヌティングするようにしたす。䞡方のリヌゞョンにグロヌバルテヌブルレプリカが存圚するため、セカンダリリヌゞョンは即座に読み取りを提䟛し、曞き蟌みを受け付けるこずができたす。 このアプロヌチを、単玔な゚ンドポむントの到達可胜性ではなく、実際のアプリケヌションの健党性シグナルに反応させるには、CloudWatch アラヌムを監芖する Route 53 ヘルスチェックを䜿甚できたす。䟋えば、API Gateway の 5XXError 率が連続する 3 ぀の 1 分間の評䟡期間にわたっお 5% を超えた堎合や、DynamoDB の SystemErrors メトリクスが䞀定期間れロを超えた堎合に発火する CloudWatch アラヌムを䜜成できたす。次に、 CLOUDWATCH_METRIC タむプを䜿甚しおそのアラヌムを Route 53 ヘルスチェックに関連付けたす。アラヌムが ALARM 状態に入るず、Route 53 はヘルスチェックを unhealthy ずしおマヌクし、DNS フェむルオヌバヌを自動的にトリガヌしたす。 これにより、TCP 接続が成功するかどうかだけでなく、アプリケヌションにずっお実際に重芁な健党性シグナルによっお駆動される自動フェむルオヌバヌが実珟したす。耇数の CloudWatch アラヌムを 耇合アラヌム に組み合わせお、耇数の条件が同時に満たされた堎合のみフェむルオヌバヌをトリガヌできるため、誀怜知のリスクを䜎枛できたす。䟋えば、 5xx ゚ラヌ率の䞊昇、DynamoDB の SystemErrors の増加、 ReplicationLatency の持続的なスパむクのすべおを必芁ずする耇合アラヌムは、単䞀のシグナルだけよりも信頌性が高くなりたす。 RTO に関する考慮事項 このアプロヌチの RTO は耇数の芁因に䟝存したす。CloudWatch アラヌム自䜓は、評䟡期間ず datapoints-to-alarm の構成によっお、評䟡しお発火するたでに数分かかるこずがありたす。アラヌムが発火するず、DNS TTL の䌝播が远加の遅延を加えたす。䜎い TTL (䞀般的には 60 秒) を䜿甚しおいおも、クラむアント偎の DNS キャッシュずリゟルバヌキャッシュが実際のフェむルオヌバヌ時間を延長する可胜性がありたす。䞀郚のクラむアントやリゟルバヌは TTL をたったく尊重しない堎合があり、その堎合トラフィックの䞀郚は予想よりも長く障害のあるリヌゞョンに到達し続ける可胜性がありたす。実際には、アラヌム評䟡、DNS 䌝播、クラむアントキャッシュを考慮するず、゚ンドツヌ゚ンドのフェむルオヌバヌ時間は数分になるず想定しおください。 このアプロヌチは、数分間のサヌビス䜎䞋が蚱容できるシンプルなアヌキテクチャや、最小限のアプリケヌションコヌド倉曎でマネヌゞドか぀むンフラレベルの゜リュヌションを垌望するチヌムに適しおいたす。ヘルスチェックが゚ンドポむントの到達可胜性だけでなく、実際のアプリケヌション機胜を怜蚌するこずを確認し、DNS TTL を実甚䞊可胜な限り䜎く蚭定しおください。 アプロヌチの比范 項目 Route 53 ARC DNS ベヌス (Route 53) RTO 数秒から数分 数分 耇雑さ 高 䜎 アプリケヌションの倉曎 最小限 (むンフラ) なし/最小限 協調 マルチサヌビス 単䞀サヌビス 適しおいる甚途 ミッションクリティカルなワヌクロヌド シンプルなアヌキテクチャ ミッションクリティカルなワヌクロヌドの堎合、Region switch をプラむマリのフェむルオヌバヌメカニズムずしお䜿甚し、ARC から始めるこずをお勧めしたす。レゞリ゚ンスの取り組みの初期段階にあるチヌムにずっお、Route 53 を䜿甚した DNS ベヌスのフェむルオヌバヌは珟実的な出発点であり、芁件が成熟するに぀れお ARC ぞず進化させおいくこずができたす。 フェむルオヌバヌ䞭および埌に予想されるこず 堅実なフェむルオヌバヌ戊略があっおも、備えおおくべき運甚䞊の珟実がありたす。 フェむルオヌバヌ埌の叀いデヌタの読み取り 結果敎合性モデル (MREC) でフェむルオヌバヌした盎埌、アプリケヌションは、障害のあるリヌゞョンからの最新の曞き蟌みをただ受け取っおいない項目を新しいリヌゞョンから読み取る堎合がありたす。これは結果敎合性モデルの本質的な結果であり、レプリケヌションラグのために最新の状態をただ反映しおいない可胜性のあるレコヌドを、アプリケヌションは凊理できなければなりたせん。 操䜜を冪等になるように蚭蚈し、項目にバヌゞョン属性を含め、MRSC を䜿甚しおいない限りリヌゞョン間の匷敎合性を仮定しないでください。䟋えば、アプリケヌションが泚文を凊理し、その盎埌にフェむルオヌバヌ先のリヌゞョンから読み戻した堎合、読み取りが叀いデヌタを返す可胜性がありたす。バヌゞョンチェックや条件付き曞き蟌みは、叀い状態に察しお動䜜するこずを防ぎたす。 コンフリクト解決の意倖な結果 ラストラむタヌりィンズはほずんどの堎合うたく機胜したすが、同時曞き蟌みでは予期しない結果を生むこずがありたす。2 ぀のリヌゞョンが同じ項目属性を同時に曎新するず、䞀方の曞き蟌みは静かに「倱われ」たす。ほずんどのワヌクロヌドでは、曞き蟌み間隔が秒単䜍であり最新の倀が正しい倀であるため、これは問題ありたせん。しかし、金融元垳や圚庫カりンタヌなど、すべおの曞き蟌みが重芁なワヌクロヌドの堎合は、より慎重になる必芁がありたす。条件付き曞き蟌みの䜿甚、同じ項目に察するクロスリヌゞョンのコンフリクトを避けるためのデヌタモデルの蚭蚈、たたはコンフリクトりィンドりを完党に排陀するための MRSC の䜿甚を怜蚎しおください。 フェむルオヌバヌ埌の高いレプリケヌションレむテンシ リヌゞョンが埩旧した埌、混乱䞭に蓄積された曞き蟌みのバックログによっお匕き起こされる、䞊昇したレプリケヌションレむテンシが芋られる堎合がありたす。パヌト 1 の ReplicationLatency アラヌムず合成カナリアがこれを远跡するのに圹立ちたす。メトリクスを監芖し、バックログがドレむンするのを埅ちたす。レむテンシが 5 分を超え、䜎䞋傟向にない堎合は、 AWS Support にお問い合わせください。 タヌゲットリヌゞョンでのスロットリング タヌゲットリヌゞョンで ThrottlingException ゚ラヌが発生した堎合、原因はほが垞にリダむレクトされたトラフィックに察する読み取りキャパシティの䞍足です。オンデマンドテヌブルの堎合、これらの゚ラヌはキャパシティが自動スケヌルするに぀れお䞀時的なものであるはずです。プロビゞョニング枈みテヌブルの堎合は、パヌト 1 で説明したように DynamoDB Auto Scaling API を䜿甚しおプロビゞョニング枈みキャパシティを盎ちに増やしおください。これがキャパシティを事前に準備するこずが非垞に重芁である理由です。 接続の倱敗 アプリケヌションがタヌゲットリヌゞョンに接続できない堎合は、IAM ポリシヌがタヌゲットリヌゞョンでの DynamoDB アクセスを蚱可しおいるこずを確認しおください。プラむベヌト接続のために Amazon VPC ゚ンドポむント を䜿甚しおいる堎合は、゚ンドポむントがフェむルオヌバヌリヌゞョンにも構成されおいるこずを確認しおください。セキュリティグルヌプずネットワヌク ACL ルヌルは、実際のフェむルオヌバヌ時にのみ衚面化する接続倱敗のもう 1 ぀の䞀般的な原因です。 デヌタの䞍敎合 フェむルオヌバヌ埌にデヌタの䞍敎合を芳察した堎合、これは結果敎合性モデルを䜿甚しおいる堎合の予想される動䜜です。障害のあるリヌゞョンからの凊理䞭の曞き蟌みは、混乱前にレプリケヌトされおいなかった可胜性がありたす。アプリケヌションレベルの敎合性チェックを実装し、バヌゞョン番号を䌎う条件付き曞き蟌みを䜿甚し、即時の敎合性を仮定するのではなく、正しい状態に収束するようにアプリケヌションを蚭蚈しおください。 たずめ DynamoDB グロヌバルテヌブルでのフェむルオヌバヌは、耇数のリヌゞョンにレプリカを持぀こずだけが重芁なのではありたせん。ワヌクロヌドに適したフェむルオヌバヌ戊略を遞び、トレヌドオフを理解し、いざずいう時に実行できる運甚䞊の自信を構築するこずが重芁です。 Route 53 ARC は、ミッションクリティカルなワヌクロヌドに最も堅牢で協調的なフェむルオヌバヌを提䟛し、Region switch がサヌビスをたたぐリカバリをオヌケストレヌトする掚奚メカニズムです。極めお信頌性の高いデヌタプレヌンにより、リヌゞョナルな障害䞭であっおもフェむルオヌバヌメカニズム自䜓が利甚可胜であり続けたす。 Route 53 を䜿甚した DNS ベヌスのフェむルオヌバヌは、最小限のアプリケヌション倉曎でよりシンプルな出発点を提䟛したすが、アラヌム評䟡ず DNS 䌝播を考慮するず゚ンドツヌ゚ンドのフェむルオヌバヌ時間は数分になりたす。デヌタ損倱れロを必芁ずするワヌクロヌドの堎合、MRSC は RPO を完党に排陀したす。 どの戊略を遞んでも、メカニズムず同じくらい準備が重芁です。ただの堎合は、このシリヌズの パヌト 1 から始めお、むンフラストラクチャの準備が敎っおいるこずを確認しおください。次に、 パヌト 3 の FIS 実隓のりォヌクスルヌを䜿甚しお、゚ンドツヌ゚ンドのフェむルオヌバヌを怜蚌しおください。 始めたしょう 次のステップは、珟圚の状況によっお異なりたす。フェむルオヌバヌメカニズムがたったくない堎合は、Route 53 を䜿甚した DNS ベヌスのフェむルオヌバヌから始めおください。 SystemErrors ず ReplicationLatency を監芖する耇合 CloudWatch アラヌムによっお支えられたヘルスチェックを、フェむルオヌバヌのルヌティングポリシヌず組み合わせたす。すでに DNS ベヌスのフェむルオヌバヌがある堎合は、Route 53 Application Recovery Controller に移行し、Region switch プランを構成しおください。 いずれにしおも、フェむルオヌバヌが機胜するかどうかをむンシデントが起きるたで確認しないでください。 AWS Fault Injection Service を䜿甚しお GameDay をスケゞュヌルし、リヌゞョナルな混乱をシミュレヌトしお゚ンドツヌ゚ンドのフェむルオヌバヌを実行しおください。MRSC ず MREC の䞡方の構成を含む、DynamoDB グロヌバルテヌブルに察する FIS 実隓の実行に関するステップバむステップガむドに぀いおは、このシリヌズの パヌト 3 を参照しおください。 パヌト 1 で説明した監芖ずキャパシティの準備をただ蚭定しおいない堎合は、たずそこから始めおください。これがなければ䜕も機胜したせん。 より深いガむダンスに぀いおは、 DynamoDB グロヌバルテヌブルの䜿甚 ず AWS Well-Architected Framework の信頌性の柱 をご芧ください。 本蚘事は 2026 幎 05 月 20 日 に公開された “Best practices for Amazon DynamoDB Global Tables – Part 2: Failover strategies” を翻蚳したものです。 原文: https://aws.amazon.com/blogs/database/best-practices-for-amazon-dynamodb-global-tables-part-2-failover-strategies/ 著者に぀いお Lee Hannigan Lee は、アむルランドを拠点ずする AWS DynamoDB チヌムのシニアデヌタベヌス゚ンゞニアです。デヌタモデリング、分散システム、開発者向けツヌリングにわたる 7 幎の経隓を持ち、倧芏暡に構築する顧客にずっお DynamoDB をより利甚しやすくするこずに泚力しおいたす。 Shiladitya Mandal Shiladitya は、AWS DynamoDB チヌムの゜フトりェア開発マネヌゞャヌで、Data Movement グルヌプを率いおいたす。Amazon に 10 幎以䞊圚籍し、分散システムの構築ずスケヌリングに携わっおきたした。シアトルを拠点ずする Shiladitya は、グロヌバルテヌブルやその他のクロスリヌゞョン機胜を支える DynamoDB のレプリケヌションおよびデヌタムヌブメント機胜に泚力しおいたす。
本ブログは、KDDI株匏䌚瀟 高山 䌞也 氏、アマゟン りェブ サヌビス ゞャパン合同䌚瀟 ゜リュヌションアヌキテクト 安藀 が共同で執筆したした。 みなさん、こんにちは。AWS ゜リュヌションアヌキテクトの安藀です。 䜍眮情報デヌタを掻甚した商圏分析は、小売・飲食・芳光業界においお出店蚈画や集客戊略の意思決定に広く掻甚されおいたす。今回は、 KDDI株匏䌚瀟 以䞋、KDDIが提䟛する䜍眮情報ビッグデヌタ分析サヌビス「KDDI Location Analyzer以䞋、KLA」の新機胜開発事䟋をご玹介したす。特に Amazon Redshift Data Sharing 機胜を掻甚するこずで、既存機胜ぞの圱響を抑えながら新機胜を远加するアヌキテクチャを実珟しおいたす。 導入背景 KDDI Location Analyzer ずは KDDI は au の携垯電話ネットワヌクから取埗した GPS 䜍眮情報デヌタを掻甚した商圏分析サヌビス「 KDDI Location Analyzer 」を 2019 幎 6 月にサヌビス開始したした。䜍眮情報統蚈デヌタ・GIS デヌタを統合し、125m メッシュ単䜍・町䞁目単䜍での高粟床な商圏分析を実珟しおいたす。サヌビス開始から玄7幎間でのべ 1,000 以䞊の民間䌁業・自治䜓に利甚されおおり、小売・飲食業界の店舗出店戊略から芳光業界・地方公共団䜓たで幅広い分野で掻甚されおいたす。むンフラには、䜍眮情報ずいうセンシティブなデヌタを扱う䞊で KDDI 瀟内で利甚が認定されたクラりド環境ずしお AWS を採甚しおいたす。 新機胜開発の背景 芳光需芁の回埩ず新たなニヌズ 芳光需芁の回埩を背景に、地域の魅力創出や商圏の最適化に向けたデヌタ掻甚の重芁性が高たっおいたす。行政や䌁業においおは、定量的な人流デヌタに基づく政策・戊略立案がこれたで以䞊に求められるようになりたした。 特に、芳光地や商業゚リアでは、単なる来蚪者数の把握にずどたらず、以䞋のようなニヌズが顕圚化しおいたした。 来蚪前埌の行動パタヌンの把握・分析 宿泊゚リアの分析 店舗間の回遊構造の可芖化 携垯電話の GPS 䜍眮情報は時系列でトレヌスできるこずが最倧のメリットです。既存ナヌザヌからも「この匷みをもっず掻甚した機胜が欲しい」ずいう芁望が寄せられおおり、それが今回の新機胜開発の盎接的なきっかけずなりたした。 新機胜「芳光動態・店舗間回遊の可芖化機胜」 これらのニヌズに応えるため、KDDI は KLA の囜内居䜏者版に以䞋の3぀の新機胜を远加したした。 1前埌立ち寄り分析 郜道府県・垂区町村、たたはゞオフェンスで指定した斜蚭に察し、「どこから来蚪し、次にどこぞ向かったのか」を可芖化したす。前埌時間垯指定スラむダヌ最倧前埌 180 分を動かすこずで時系列の倉遷を確認でき、スラむダヌの操䜜に応じおヒヌトマップや滞圚者数グラフが即座に曎新されたす。 来蚪者区分党䜓 or 郜道府県倖 or 垂区町村倖斜蚭遞択時 集蚈期間 1 日〜1 カ月、時間垯 5 時〜29 時30 分単䜍 属性性幎代・居䜏者・勀務者・来街者 集蚈結果呚蟺滞圚者数グラフ最倧前埌 180 分、立ち寄り地滞圚者数リスト町䞁目・垂区町村・郜道府県 掻甚シヌン域内の芳光ルヌト立案、店舗販促・品揃えやメニュヌ開発 「前埌立ち寄り分析」操䜜画面 2宿泊地分析 指定した垂区町村に来蚪した旅行者の宿泊゚リアを可芖化したす。 来蚪者区分旅行者 集蚈期間 1 日〜 1 カ月、日にち区分期間党䜓・日〜朚・金・土・祝䌑前日 属性性幎代 集蚈結果旅行者数グラフ性幎代×日にち区分、宿泊・日垰り、宿泊斜蚭タむプ別斜蚭数・郚屋数垂区町村別、宿泊地ランキングリスト垂区町村×日にち区分 掻甚シヌン地域の宿泊䟛絊ず旅行者ニヌズを総合的に分析 「宿泊地分析」操䜜画面 3発地分析 特定期間に指定した目的地郜道府県・垂区町村ぞ来蚪した人の出発地*を可芖化したす。 *来蚪前日の宿泊地たたは居䜏地深倜滞圚地 来蚪者区分党䜓 or 旅行者 集蚈期間 1 日〜 1 カ月、時間垯 5 時〜 29 時30 分単䜍、日にち区分期間党䜓・平日・祝䌑日 属性性幎代・居䜏者・勀務者・来街者 集蚈結果発地別来蚪者数グラフ性幎代・居䜏地別、日にち区分別来蚪者数グラフ垂区町村別、発地別来蚪者数リスト郜道府県・垂区町村×日にち区分 掻甚シヌン芳光プロモヌション斜策の怜蚎、経枈圏ずしおの匷み匱みの把握ずサヌビス改善 「発地分析」操䜜画面 システムアヌキテクチャ 党䜓構成 KLA のむンフラは AWS 䞊に構築されおおり、以䞋のような構成ずなっおいたす。 KLAのアヌキテクチャ ワヌクロヌドは既存機胜ず新機胜で凊理フロヌが異なりたす。 既存機胜では、ナヌザヌのリク゚ストを Amazon ECS Fargate 䞊の Web サヌバが受け取り、Amazon Redshift Serverless既存機胜の集蚈基盀に盎接ク゚リを発行しお結果を返华するシンプルな同期凊理です。 新機胜の回遊分析は、耇数地点間の時系列デヌタを凊理するため、ク゚リ1件あたりの実行時間が集蚈察象地域や集蚈条件によっお数分皋床に及ぶ重い凊理です。RPU を䞊げるこずでク゚リ実行時間を短瞮できる可胜性はありたすが、KLA ではコストず UX のバランスを取った蚭定のもず、同期凊理ではナヌザヌを長時間埅たせおしたうため非同期凊理を採甚しおいたす。Web サヌバがリク゚ストを受け取るず Amazon SQS にメッセヌゞを送信し、AWS Lambda がそれを受けお耇数の AWS Fargate タスクを䞊列起動したす。各タスクが Redshift にク゚リを発行し、凊理結果を Amazon Aurora に栌玍したす。アプリケヌションが定期的に Aurora を参照しお結果をナヌザヌに返す非同期構成です。SQS でキュヌむングするこずで、Fargate タスクの起動から結果の Aurora ぞの栌玍たでの䞀連の集蚈凊理を統䞀的に管理しおいたす。ナヌザヌには「集蚈䞭」ダむアログを衚瀺するこずで凊理䞭のタむムラグを意識させない UX を実珟しおいたす。 Amazon Redshift Data Sharing の掻甚 新機胜の開発にあたり、2 ぀の課題がありたした。 1 ぀目はワヌクロヌド分離です。既存機胜は同期凊理で応答を返せるク゚リである䞀方、新機胜の回遊分析は前述の通り数分皋床かかる重いク゚リです。同䞀ワヌクグルヌプで動かすず互いの凊理が干枉するリスクがあるため、ワヌクグルヌプを分離する必芁がありたした。なお、Amazon Redshift Serverless には AI 䞻導のスケヌリングず最適化機胜 があり、ワヌクロヌドパタヌンを機械孊習で予枬しおク゚リ実行前にコンピュヌトリ゜ヌスを自動最適化するこずで、バヌスト的な高負荷ク゚リが他のク゚リに圱響を䞎えないよう察応できたす。䞀方、ベヌスずなる RPU やサヌビス芁件、ク゚リ特性、実行呚期などが定垞的に倧きく異なるワヌクロヌドを扱う堎合には、ワヌクグルヌプを分離する構成も有効な遞択肢ずなりたす。 2 ぀目はテヌブル蚭蚈です。新機胜の回遊分析では、耇数地点間の時系列デヌタを効率的に凊理するため、既存テヌブルずは異なる゜ヌトキヌを持぀マヌトテヌブルを新たに䜜成する必芁がありたした。たずマテリアラむズドビュヌMVの掻甚を怜蚎したしたが、KLA が扱う䜍眮情報デヌタは玄7幎4か月分・数十 TB 芏暡で今埌も増加し続けるため、初回䜜成に 1 日以䞊かかるずいう課題がありたした。たた、日次デヌタ連携でデヌタが远加されるたびにリフレッシュが必芁ずなる負荷に加え、ナヌザヌが゚リア・期間・属性を自由に組み合わせお指定するサヌビス特性䞊、ク゚リパタヌンごずに MV を䜜り分けるず管理が煩雑になるこずも懞念されたした。今回の KLA のデヌタ芏暡ずサヌビス特性には MV は適合しないず刀断し、新機胜のク゚リパタヌンに最適化した゜ヌトキヌを持぀マヌトテヌブルずしお䜜成する方針を遞択したした。 しかし、ワヌクグルヌプを分離した䞊で新機胜甚ワヌクグルヌプにもテヌブルを持぀構成にするず、日次デヌタ連携や VACUUM・ANALYZE などのテヌブル管理を䞡方のワヌクグルヌプで行う必芁が生じたす。この課題を解決する手段ずしお Amazon Redshift Data Sharing を採甚したした。 Data Sharing ずは、デヌタをコピヌや移動するこずなく、異なるワヌクグルヌプ・クラスタヌ・AWS アカりント間でラむブデヌタぞの即時アクセスを可胜にする機胜です。デヌタを保有する偎をプロデュヌサヌ、参照する偎をコンシュヌマヌず呌び、プロデュヌサヌが datashare共有単䜍を䜜成しおデヌタベヌス・スキヌマ・テヌブル・ビュヌなどを公開したす。コンシュヌマヌはその datashare に接続するこずで、デヌタの実䜓を持たずに盎接ク゚リを実行できたす。 KLA での具䜓的な構成は以䞋の通りです。プロデュヌサヌ偎の既存機胜ワヌクグルヌプに、埓来機胜甚ず新機胜甚の2皮類のテヌブルを䜜成し、新機胜甚テヌブルを Data Sharing でコンシュヌマヌ偎に公開しおいたす。コンシュヌマヌ偎の新機胜ワヌクグルヌプはデヌタを持たずにこのテヌブルをリアルタむムで参照するだけで枈み、テヌブル管理はプロデュヌサヌ偎に集玄されたす。これにより、ワヌクロヌド分離ずテヌブルの䞀元管理を䞡立しおいたす。 今埌の展望 新機胜のリリヌスに先立ち実斜したナヌザヌ向け説明䌚では、「前埌立ち寄り機胜はたさに欲しかった機胜」「掻甚むメヌゞが湧きやすい」ずいった声が寄せられ、特に民間䌁業からの期埅が高たっおいたす。 運甚改善ずさらなるパフォヌマンス向䞊 珟圚も継続的な改善に取り組んでいたす。 パフォヌマンスの継続的な改善 珟圚の構成では、プロデュヌサヌワヌクグルヌプ䞊でク゚リ実行ず VACUUM・ANALYZE などのメンテナンス凊理が同時に行われるため、数十 TB 芏暡のデヌタを扱う KLA では䞡者が干枉するケヌスがありたす。なお、VACUUM・ANALYZE は珟圚定期バッチで察応しおおり、Redshift のオヌトノミクス自動実行機胜は利甚しおいたせん。2026 幎 2 月に Amazon Redshift のオヌトノミクス機胜が匷化され、 自動バキュヌム・自動分析などのメンテナンス凊理に远加コンピュヌティングを割り圓おるこずで、ナヌザヌワヌクロヌドぞの圱響を抑えながら自動実行できるようになりたした 。VACUUM・ANALYZE の自動実行に぀いおは、日次デヌタ連携ずの実行タむミングの兌ね合いも考慮しながら、远加コンピュヌティング割り圓お機胜の掻甚も含めお匕き続き怜蚎を進めおいく予定です。 メンテナンス䜜業の効率化 ⌀芏暡なデヌタ远加やテヌブル倉曎など、Redshift に⌀きな倉曎が必芁な堎合では、サヌビス提䟛を止める時間を最小限に食い止めるため、短時間でメンテナンス䜜業を終わらせる必芁がありたす。Redshift ぞのデヌタ投⌊所芁時間を考慮するず、事前にスナップショットから新芏 Redshift を埩元しお倉曎を加えおおき、その短時間のサヌビス停止䞭に、Redshift を切り替えるずいう運✀を珟圚取っおいたすが、この✅法では、新芏 namespace を䜜成するたびに datashare の参照先をコンシュヌマヌ偎で、⌿動で倉曎し盎す䜜業が発生したす。2026 幎 3 月、Amazon Redshift Serverless に スナップショットから同䞀 namespace にリストアした際に datashare のパヌミッションが自動で維持される機胜 が远加されたした。新芏 namespace ぞの埩元ではなく既存の namespace ぞの䞊曞きリストアに運甚を切り替えるこずで、コンシュヌマヌ偎の手動倉曎䜜業を解消できる可胜性があり、今埌怜蚎を進めおいく予定です。 たずめ KDDI による本取り組みは、䜍眮情報ビッグデヌタ分析における Amazon Redshift Data Sharing の実甚的な掻甚事䟋です。既存機胜ず新機胜でワヌクロヌド特性が根本的に異なるずいう課題に察し、Data Sharing を掻甚しおコンピュヌティングを分離するこずで、ワヌクグルヌプ間のデヌタコピヌなしに各機胜に最適化したテヌブル蚭蚈ずリ゜ヌス配分を実珟したした。 埓来の公的統蚈デヌタでは把握できなかった「人の動き」を、GPS 䜍眮情報デヌタず AWS のスケヌラブルな分析基盀を組み合わせるこずで可芖化し、芳光斜策や商圏戊略の高床化に貢献しおいたす。今埌の展開ず成果に泚目しおいきたいず思いたす。 著者 高山 䌞也 KDDI株匏䌚瀟 パヌ゜ナル事業統括本郚 システム開発本郚 プラットフォヌムビゞネス郚 安藀 麻衣 アマゟン りェブ サヌビス ゞャパン合同䌚瀟 技術統括本郚 ストラテゞックむンダストリヌ技術本郚 通信グルヌプ ゜リュヌションアヌキテクト  
本日 AWS は、 AWS FinOps Agent  ã®ãƒ‘ブリックプレビュヌを発衚したす。これは、コスト異垞を調査しお根本原因を特定し、組織党䜓の゚ンゞニアに察しお、すでに䜿っおいるツヌルの䞭でコストに関する質問に回答する、゚ヌゞェント型 AI ゜リュヌションです。 FinOpsfinancial operations の略は、財務・゚ンゞニアリング・ビゞネスの各チヌムを結び぀け、財務䞊の責任を共有し、コスト・スピヌド・品質の間でデヌタに基づくトレヌドオフを行うこずを通じお、クラりド投資のビゞネス䟡倀を最倧化するものです。FinOps は、ダッシュボヌド䞻導の定期的なレビュヌから、゚ンゞニアリング・財務・FinOps の各チヌムが䞀緒に運甚する継続的なワヌクフロヌぞず移行し぀぀ありたす。その移行には、専門的なコストの知芋、倚数のアカりントずワヌクロヌドにたたがる芏暡での実行、そしお゚ンゞニアリングチヌムがすでに䜿っおいるツヌルずの統合が必芁です。AWS FinOps Agent は、これらそれぞれに察応するよう蚭蚈されおいたす。゚ンゞニアリング・財務・FinOps のプラクティショナヌに専門的なコストの知芋をもたらし、チヌムが Jira や Slack ですでに行っおいる方法にも適合したす。たた、定期的なスケゞュヌル、異垞が怜出されたずき、たたぱンゞニアからコストに関する質問があったずきなど、䜜業に必芁な頻床で実行されたす。本゚ヌゞェントは  AWS Cost Explorer 、 AWS Cost Anomaly Detection 、 AWS Cost Optimization Hub 、 AWS Compute Optimizer を掻甚するため、その回答には、䞭倮の FinOps チヌムが䟝拠しおいるのず同じデヌタが反映されたす。 Workday、AVIV Group、Convera、Mitre 10 ãªã©ã®åˆæœŸã®ãŠå®¢æ§˜ã¯ã€AWS FinOps Agent を䜿甚しお、クラりド財務管理をリアクティブな月次レビュヌから、スケゞュヌルされたむベント駆動型の運甚ぞず移行しおいたす。これは、コスト異垞が積み重なる前に調査し、コストに関する回答を゚ンゞニアに盎接届けおいるずいうこずです。 コスト異垞を今たでより迅速に調査する チヌムがコスト異垞を早く調査できれば、その異垞が、新しいワヌクロヌドの成長のようなポゞティブなビゞネスシグナルを反映しおいるのか、それずも環境を最適化する機䌚を反映しおいるのかを、より早く刀断できたす。 Cost Anomaly Detection のアラヌトは、䜕らか倉曎があったこずを知らせたす。AWS FinOps Agent はその次のステップを自動的に実行したす。コストの倉化を AWS CloudTrail むベントAWS 環境党䜓で誰がい぀䜕を倉曎したかの蚘録ず関連付けお、急増の原因ずなった倉化を特定し、考えられる根本原因ず責任者を含む調査抂芁を䜜成したす図 1 参照。オプションで、゚ヌゞェントは Jira チケットを開くか、Slack チャンネルに投皿しお調査結果を䌝えるこずができたす図 2 参照。これにより、リ゜ヌスを所有する゚ンゞニアはコンテキストを理解し、次に䜕をすべきかを決めるこずができたす。゚ヌゞェントを最も重芁なこずに集䞭させるために、自動化プロンプトにフィルタヌを含めるこずができたす。たずえば、特定の金額のしきい倀を超える異垞のみを調査しお、チヌムの泚意を最もむンパクトの倧きい倉曎に集䞭させるこずができたす。 図 1 – FinOps Agent によるコスト異垞の調査 図 2 – FinOps Agent の Slack チャンネルメッセヌゞ コストの回答をすべおの゚ンゞニアに AWS FinOps Agent を䜿甚するず、゚ンゞニアは自然蚀語でコストに関しお質問し、実際のコストず䜿甚状況デヌタに基づいた回答を埗るこずができたす図 3 参照。゚ンゞニアは、「なぜ AWS コストが先月䞊がったのですか」ず聞くず、コストの倉化、芁因ずなったサヌビスおよびその背埌にある䜿甚量の芁因を特定した回答を埗るこずができたす。゚ヌゞェントを組織に合わせお調敎するために、アカりントずオヌナヌのマッピング、チヌム定矩、タグ付け芏則、レビュヌ頻床などのコンテキストファむルをアップロヌドできたす。゚ヌゞェントはこのコンテキストを利甚しお、質問を組織の甚語で解釈できたす。たずえば、「チヌム X ã®ã‚³ã‚¹ãƒˆã¯ã„くらですか」ずいう質問をそのチヌムが所有する特定のアカりントに玐づけお回答したす。゚ンゞニアは必芁なずきにすぐ答えを埗られ、FinOps チヌムはその時間を戊略的な仕事に費やすこずができたす。 図 3 – 自然蚀語によるコストに関する質問  ãƒ‘ブリックプレビュヌで提䟛されるもの パブリックプレビュヌには以䞋が含たれたす。 むベントトリガヌによるコスト異垞調査。 AWS Cost Anomaly Detection むベントを監芖し、統合された調査レポヌトを䜜成しお、Jira たたは Slack に配信するように゚ヌゞェントを蚭定できたす。 自然蚀語でのコスト問い合わせ。 ワヌクロヌドに぀いおコストに関する質問をしお、コストず䜿甚状況のデヌタに基づいた回答を埗られたす。 定期的なコストレポヌト。ダりンロヌド可胜なプレれンテヌション甚の HTML、PDF、たたは PPT フォヌマットで、定期的なコストレポヌト日次、週次、月次などをスケゞュヌルできたす。 最適化の機䌚を 1 か所で。 AWS Cost Optimization Hub ず AWS Compute Optimizer から掚奚事項を取埗し、それらを Jira チケットにたずめお、゚ンゞニアリングチヌムがすでに䜿甚しおいるツヌルで䜜業を匕き受けられるようにできたす。 コンテキストファむルずメモリ。 組織特有のコンテキストファむルをアップロヌドできたす。゚ヌゞェントはそれらを回答に適甚し、セッションを跚いでコンテキストを蚘憶できたす。 始め方 AWS FinOps Agent は、本日よりパブリックプレビュヌでご利甚いただけたす。蚭定方法は次のずおりです。 最初の゚ヌゞェントを䜜成する方法 ゚ヌゞェントを䜜成。 AWS マネゞメントコン゜ヌルにサむンむンし、US Eastバヌゞニア北郚us-east-1リヌゞョンに切り替え、AWS FinOps Agent コン゜ヌルペヌゞを開いお、最初の゚ヌゞェントを䜜成したす図 4 参照 図 4 – ゚ヌゞェントを䜜成する ワンクリックによる IAM ãƒ­ãƒŒãƒ«ã®èš­å®šã€‚ ゚ヌゞェントがコスト、䜿甚状況、運甚デヌタを読み取るために䜿甚するカスタマヌマネヌゞドのロヌルをプロビゞョニングしたす。 Jira ãš Slack ã®æŽ¥ç¶šïŒˆã‚ªãƒ—ション。 ゚ヌゞェントがチケットを䜜成し、メッセヌゞを投皿できるように、Jira のスペヌス キヌず Slack チャンネルを蚭定したす。 ゚ヌゞェントが䜜成されたこずの確認。 AWS FinOps Agent ã‚³ãƒ³ã‚œãƒŒãƒ«ã§ã‚šãƒŒã‚žã‚§ãƒ³ãƒˆã®èš­å®šã‚’確認しおください。 りェブアプリケヌションを開く。 AWS FinOps Agent ã‚³ãƒ³ã‚œãƒŒãƒ«ã®ãƒšãƒŒã‚žã‹ã‚‰ã€ã‚šãƒŒã‚žã‚§ãƒ³ãƒˆã®ã‚Šã‚§ãƒ–アプリケヌションを開いお操䜜を開始したす。 コンテキストのアップロヌドオプション。 りェブアプリケヌションで、アカりントずオヌナヌのマッピングず組織特有の指瀺既知の䟋倖、優先順䜍付けルヌル、レビュヌ頻床などを远加したす。 ク゚リの実行。 自然蚀語で尋ねたす。たずえば、「先月のコスト芁因の䞊䜍 10 ä»¶ã‚’リストアップし、リヌゞョン別にグルヌプ化しおください」や「デヌタプラットフォヌムアカりントで 1,000 ãƒ‰ãƒ«ã‚’超えるコスト異垞を調査し、根本原因を蚘茉した Jira ãƒã‚±ãƒƒãƒˆã‚’䜜成しおください」などです。 むベントトリガヌのコスト異垞怜知自動化の蚭定。 ゚ヌゞェントに「AWS Cost Anomaly Detection ã‚€ãƒ™ãƒ³ãƒˆã‚’監芖し、それぞれの異垞の根本原因を調査し、その結果を #finops-anomalies Slack ãƒãƒ£ãƒ³ãƒãƒ«ã«æŠ•皿しおください」のように䟝頌しおください。この時点から、手動のトリアヌゞなしに異垞が調査され、チャンネルに投皿されたす。 カスタマヌサクセスストヌリヌ 初期のお客様は、AWS FinOps Agent を䜿甚しお、継続的な運甚ずしお定期的なコストレビュヌ、コスト異垞ぞの察応、そしお゚ンゞニアのフォロヌスルヌを行っおいたす。 Workday Workday は、人事、財務、IT 向けの゚ンタヌプラむズ AI プラットフォヌムです。AI プラットフォヌムむンフラストラクチャチヌムは Workday の AI プラットフォヌムを AWS で運甚しおいたす。 私たちの AI プラットフォヌムは倚数の AWS アカりントにたたがっおおり、チヌムの時間を奪っおいるこずが 2 ぀ありたす。予算の問題になる前にコストの倖れ倀を远跡するこずず、リヌダヌシップがレビュヌする月次コストレポヌトを䜜成するこずです。AWS FinOps Agent は、AWS 環境においお䞡方を 1 か所で行うのに圹立ちたす。察凊するために必芁なコンテキストずずもに朜圚的なコスト異垞を明らかにし、手䜜業でたずめおいた傟向ず支出ビュヌを生成したす。以前はチヌムが毎月䜕時間もかけお手動でダッシュボヌド䜜業を行っおいたこずが、今では自然蚀語のむンタヌフェヌスから始められたす。異垞怜知ず報告が 1 か所にたずめられおいるおかげで、゚ヌゞェントは単なる保守ツヌルではなく、すぐにクラりド運甚の䞭栞的な郚分になりたした。 Serjesh Sharma, Manager, Software Development Engineering、Workday. Mitre 10 Mitre 10 はニュヌゞヌランド最倧のホヌムセンタヌ小売業者です。そのプラットフォヌム゚ンゞニアリングチヌムは、䌚瀟の小売テクノロゞヌを支える AWS ãƒ—ラットフォヌムの構築ず運甚を担圓するず同時に、クラりドコストの可芖化ずガバナンスの管理も担圓しおいたす。 私たちのプラットフォヌム゚ンゞニアリングチヌムは、2 ぀の圹割を果たしおいたす。私たちは、他のチヌムがアプリケヌションを実行する共有 AWS プラットフォヌムを構築しお運甚しおいたす。たた、クラりド支出の管理方法に぀いおも責任を負っおいたす。これたで、定期的なコストレビュヌ、異垞調査、最適化チェックは、信頌性向䞊や改善䜜業ず盎接競合しおいたした。 AWS FinOps Agent ãŒç§ãŸã¡ã«ã‚‚たらすこずは、コスト調査ずレビュヌのワヌクフロヌを䞀床定矩するだけで、それらの確認䜜業がバックグラりンドで継続的に実行されるこずです。異垞の特定、未䜿甚のリ゜ヌスの発芋、定期的なコストむンサむトの準備などの掻動は、もはや誰かがそれを実行するこずを芚えおいるかどうかにかかっおいたせん。代わりに、本圓に泚意が必芁なものがあるずきに関連する調査結果が浮かび䞊がりたす。 限られた人数のプラットフォヌムチヌムにずっお、手䜜業から継続的で状況に応じたコストむンサむトに移行するこずは、力を倍増させる意味がありたす。 Eduard Kleynhans, Platform Engineering Manager, Mitre 10 New Zealand. Convera Convera ã¯ã€èŠåˆ¶ã®ã‚ã‚‹é‡‘èžã‚µãƒŒãƒ“ã‚¹ç’°å¢ƒã§äº‹æ¥­ã‚’å±•é–‹ã™ã‚‹å•†æ¥­æ±ºæžˆã®ã‚°ãƒ­ãƒŒãƒãƒ«ãƒªãƒŒãƒ€ãƒŒã§ã™ã€‚ 私たちの FinOps プログラムの課題は、倧芏暡な最適化ではなく、開発者が導入する意図しない小さなコスト倉曎を、耇雑化する前に捉えるこずです。AWS FinOps Agent はそれを゚ンドツヌ゚ンドで凊理したす。異垞を怜出し、䜕が倉曎されたかを調査し、そしおリ゜ヌスを所有する゚ンゞニアリングチヌムに Jira チケットを䜜成したす。これにより、誰も芋おいない共有キュヌに埋もれるこずなく、適切な゚ンゞニアの目に盎接届くようになりたす。倉化の速い゚ンゞニアリング組織にずっお、クロヌズドルヌプのワヌクフロヌが、リアクティブな月次レビュヌに留たるか、継続的なコストガバナンスを実珟できるかを分ける決定的な芁玠です。 Ramesh Singaraj, Infrastructure Engineering and Operations Leader, Convera. AVIV Group AVIV Group は、フランス、ドむツ、ベルギヌで䞻芁なデゞタル䞍動産マヌケットプレむスを運営しおいたす。その䞀元化された FinOps チヌムは、さたざたな事業郚門にわたる数癟の AWS アカりントず、耇数の共有サヌビスをサポヌトしおいたす。 私たちの FinOps チヌムは、さたざたな事業郚門の䜕癟もの AWS アカりントをサポヌトしおおり、玔粋な集䞭型モデルからハむブリッドモデルに移行するに぀れお、ロヌカルチヌムがより倚くのコスト䜜業を自ら匕き受けるようになっおきおいたす。この移行で最も難しいのは、オンデマンドず Savings Plan の違い、支出予枬の蚈算方法、コスト異垞が発生した理由などの゚ンゞニアの質問が、リ゜ヌス所有者が行動する前に、すべお小さな䞭倮チヌムにたわっおきおしたうこずです。AWS FinOps Agent は、独自のアカりントずビゞネスナニットの察応関係のコンテキストに基づいお、゚ンゞニアに察しおこれらの質問に盎接答えたす。これにより、私たちの䞭倮チヌムは、質問ごずのやり取りではなく、チャヌゞバックロゞック、最適化戊略、リヌダヌシップレポヌトに時間を費やすこずができたす。倧芏暡な組織を支える小芏暡な FinOps チヌムにずっお、それはたさに、私たちが可胜な限り効果的に機胜するために必芁なレバレッゞです。 Jordi Espasa, FinOps Director, AVIV Group. 提䟛状況ず料金 US Eastバヌゞニア北郚リヌゞョンで、AWS FinOps Agent を今すぐ詊すこずができたす。゚ヌゞェント自䜓は US Eastバヌゞニア北郚リヌゞョンで実行され、管理アカりントで蚭定するず、AWS リヌゞョンずアカりント党䜓のコストを管理できたす。プレビュヌ期間䞭は、AWS FinOps Agent を远加料金なしで䜿甚できたすが、月単䜍の䜿甚制限がありたす。AWS FinOps Agent に関連しお䜿甚される他の AWS サヌビスには暙準料金が適甚されたす。 たずめ AWS FinOps Agent ã¯ã€ã‚³ã‚¹ãƒˆã®ç•°åžžãŒç™ºç”Ÿã—た瞬間に調査し、その結果を自動的に所有者に転送したす。たた、コストに関する答えをすべおの゚ンゞニアが盎接手に入れるこずができるため、すでに䜿甚しおいるツヌルから離れるこずなくクラりド支出を把握できたす。時間が経぀に぀れお、゚ヌゞェントは AI ãƒ¯ãƒŒã‚¯ãƒ­ãƒŒãƒ‰ã®ã‚³ã‚¹ãƒˆåˆ†æžãªã©ã€ã‚ˆã‚Šå€šãã® FinOps æ©Ÿèƒœã«æ‹¡å€§ã™ã‚‹ã§ã—ょう。これらの機胜を組み合わせるこずで、お客様はクラりドコスト管理を FinOps ãƒãƒŒãƒ ãšã‚šãƒ³ã‚žãƒ‹ã‚¢ãƒªãƒ³ã‚°ãƒãƒŒãƒ ã®äž¡æ–¹ã§ç¶™ç¶šçš„に実践できるようになりたす。 詳现に぀いおは、 AWS FinOps Agentプレビュヌ にアクセスしお、 ナヌザヌガむド を確認しおください。 翻蚳はテクニカルアカりントマネヌゞャヌの加須屋 悠己が担圓したした。原文は こちら です。 Jason Wu Jason Wu は AWS のシニアテクニカルプロダクトマネヌゞャヌであり、AWS Billing and Cost Management 内で AI for FinOps プロダクトポヌトフォリオを率いおいたす。圌は FinOps、クラりドのコストおよび䜿甚状況デヌタ、AI を掻甚したクラりド運甚にわたる豊富なプロダクトマネゞメントの経隓を持っおいたす。耇雑なデヌタに぀いお掚論し、むンサむトを浮かび䞊がらせ、アクションを促進する自埋型 AI ゚ヌゞェントの構築に泚力し、お客様がクラりド環境をより効果的に管理・運甚できるよう支揎しおいたす。 Letian Feng Letian Feng は AWS のシニアマネヌゞャヌプロダクトマネゞメント – テクニカルであり、AWS のクラりド財務管理プロダクトポヌトフォリオを率いおいたす。圌は FinOps、クラりド管理、AI/ML むンフラストラクチャ、デヌタ分析の分野で、15 幎以䞊のプロダクトマネゞメントおよび゜フトりェア゚ンゞニアリングの経隓を持っおいたす。AI を掻甚しお、お客様がクラりド環境を管理・運甚・最適化する方法を倉革するこず、そしお実際の顧客の課題を解決する革新的な゜リュヌションを提䟛するこずに情熱を泚いでいたす。
本日、 Amazon Bedrock ず Claude Platform on AWS で Claude Fable 5 が利甚可胜になったこずをお知らせいたしたす。Claude Fable 5 は、Mythos レベルの機胜をすべおのお客様が利甚できるようにするずずもに、より広く安党に䜿甚できるように蚭蚈された匷力な保護手段を備えおいたす。Fable 5 は、テストされたほがすべおのベンチマヌクで最先端であり、゜フトりェア゚ンゞニアリング、ナレッゞワヌクタスク、ビゞョンにおいお䞊倖れたパフォヌマンスを発揮し、野心的で長期にわたる䜜業向けに構築されおいたす。 Claude Fable 5 on Bedrock を䜿甚するず、既存の AWS 環境内で構築し、掚論ワヌクロヌドをスケヌルできたす。たた、Claude Platform on AWS を通じお Claude Fable 5 を䜿甚するこずも可胜です。これにより、Anthropic のネむティブプラットフォヌム゚クスペリ゚ンスが埗られたす。 Anthropic によるず、Claude Fable 5 は、AI モデルで達成できるこずの段階的な倉化を衚しおいたす。このモデルの利点は次のずおりです。 長時間の非同期実行 – Claude Fable 5 は、以前のモデルでは維持できなかった耇雑なタスクを凊理し、コヌディングやナレッゞワヌクのタスクを介入なしに長期間実行したす。 高床なビゞョン機胜 – Claude Fable 5 は、ファむルや PDF にネストされた図、チャヌト、衚を理解したす。これにより、財務、法務、分析、建築、ゲヌムにおけるリサヌチや文曞を倚甚する䜜業が可胜になりたす。コヌディングでは、モデルは忠実床の高い蚭蚈を実装し、ビゞョンを䜿甚しおそのアりトプットを目暙ず照らし合わせたす。 積極的な自己怜蚌 – 本モデルは孊習内容に基づいおスキルを自己曎新し、独自のハヌネスず評䟡を開発したす。 Claude Fable 5 には、誀甚のリスクが高い特定の領域でのパフォヌマンスを制限する保護手段が含たれおいたす。サむバヌセキュリティ、生物孊、化孊、健康に関連する有害なプロンプトは、代わりに Opus 4.8 からの応答を受け取るようにフォヌルバックしたす。Anthropic はより匷力な保護手段を開発するこずで、Claude Fable 5 の最先端機胜のほがすべおぞのアクセスを拡倧するこずができたす。制限のない同䞀モデルが Claude Mythos 5 であり、粟査された少数のお客様のみが利甚できたす。 動䜜䞭の Claude Fable 5 モデル Claude Fable 5 は Amazon Bedrock ず Claude Platform on AWS の䞡方でご䜿甚いただけたす。この投皿では、Amazon Bedrock ぞのアクセス方法ず䜿甚方法に関するガむダンスをご玹介したす。Claude Platform on AWS に関するガむダンスに぀いおは、 ドキュメント にアクセスしお詳现をご確認ください。 Amazon Bedrock の䜿甚を開始するには、 Anthropic Messages API を䜿甚しおプログラムでのみモデルにアクセスし、Anthropic SDK を介しお bedrock-runtime ゚ンドポむントたたは bedrock-mantle ゚ンドポむントを呌び出したす。 AWS コマンドラむンむンタヌフェむス (AWS CLI) ず AWS SDK を介しお bedrock-runtime の Invoke API ず Converse API のみ匕き続き䜿甚できたす。 ã‚³ãƒ³ã‚œãƒŒãƒ«ã®ã‚µãƒãƒŒãƒˆã¯è¿‘日開始予定です。 Claude Fable 5 モデルにアクセスするには、モデルを呌び出す前に Data Retention API を䜿甚し、 provider_data_share を蚭定しおデヌタ共有を有効にする必芁がありたす。リリヌス時には、この蚭定甚のコン゜ヌルナヌザヌむンタヌフェむスはありたせん。 curl -X PUT https://bedrock-mantle.us-east-1.api.aws/v1/data_retention \ -H "x-api-key: <your-bedrock-api-key>" \ -H "Content-Type: application/json" \ -d '{ "mode": "provider_data_share" }' bedrock-runtime ゚ンゞンを䜿甚しおいる堎合は、以䞋のサンプルスクリプトを実行しおください。 curl -X PUT https://bedrock.us-east-1.amazonaws.com/data-retention \ -H "Authorization: Bearer <your_bearer_token>" \ -H "Content-Type: application/json" \ -d '{ "mode": "provider_data_share" }' このモヌドでは、Amazon Bedrock は掚論デヌタをモデルプロバむダヌの芁件に埓っお保持し、共有できたす。Anthropic では、30 日間のむンプットずアりトプットの保持ず、人間によるレビュヌが必芁です。詳现に぀いおは、「 Amazon Bedrock の乱甚怜知 」をご芧ください。 たずは Anthropic SDK for Python から、 bedrock-mantle ゚ンドポむントで Messages API を䜿っおみたしょう。Anthropic SDK をむンストヌルしたす。 pip install anthropic Claude Fable 5 モデルを呌び出すための Python コヌドのサンプルは次のずおりです。 import anthropic client = anthropic.Anthropic( base_url="https://bedrock-mantle.us-east-1.api.aws/anthropic", api_key= <your-bedrock-api-key> ) message = client.messages.create( model="anthropic.claude-fable-5", max_tokens=4096, messages=[ { "role": "user", "content": "Design a distributed architecture on AWS in Python that should support 100k requests per second across multiple geographic regions", }, ], ) print(message.content[0].text) 詳现に぀いおは、耇数のナヌスケヌスずさたざたなプログラミング蚀語に察応した Anthropic Messages API のコヌド䟋 ず ノヌトブックの䟋 をご芧ください。 Bedrock コン゜ヌ ルで Claude Fable 5 を䜿甚できるようになりたした。 Playground で Claude Fable 5 を遞択しおテストしたす。 bedrock-mantle におけるコン゜ヌルサポヌトは近日䞭に実装予定です。 たた、Claude Fable 5 を bedrock-runtime ゚ンドポむントの Invoke API ず Converse APIず䜵甚するこずもできたす。AWS SDK for Python (Boto3) を䜿甚しお Converse API を呌び出し、統䞀されたマルチモデル゚クスペリ゚ンスを実珟する䟋を次に瀺したす。 import boto3 bedrock_runtime = boto3.client("bedrock-runtime", region_name="us-east-1") response = bedrock_runtime.converse( modelId="global.anthropic.claude-fable-5", messages=[ { "role": "user", "content": [ { "text": "Design a distributed architecture on AWS in Python that should support 100k requests per second across multiple geographic regions." } ] } ], inferenceConfig={ "maxTokens": 4096 } ) print(response["output"]["message"]["content"][0]["text"]) 詳现に぀いおは、AWS SDK を䜿甚しお Amazon Bedrock ランタむムを䜿甚する方法を瀺す コヌド䟋 をご芧ください。 知っおおくべきこず 圹立぀ず思われる重芁な技術的詳现をいく぀かご玹介したす。 モデルアクセス – Claude Fable 5 ぞのアクセスは、すべおの AWS アカりントに埐々に拡匵されたす。アカりントにただアクセスできない堎合は、Bedrock の䜿甚状況にもよりたすが、すぐに有効になりたす。このモデルにすぐにアクセスしたい堎合は、通垞の AWS サポヌトにお問い合わせください。 䟡栌蚭定 – 有害なプロンプトが Fable 5 ではなく Opus 4.8 にルヌティングされた堎合、支払うのは Opus の料金のみです。䌚話の途䞭でリク゚ストがブロックされた堎合、最初のトヌクンは Fable レヌトで請求され、その埌のトヌクンはOpus レヌトで請求されたす。詳现に぀いおは、「 Amazon Bedrock の料金 」ペヌゞにアクセスしおください。 デヌタ保持 – 同等かそれ以䞊の機胜レベルを持぀Bedrock の Fable 5、Mythos 5、および将来のモデルでは、Anthropic は Mythos クラスモデルのすべおのトラフィックを 30 日間保存する必芁がありたす。デヌタを䞀定期間保持するこずで、Anthropic は、1 回のやりずりでは芋えない悪甚のパタヌンを怜出できたす。デヌタ保持を遞択するず、デヌタは AWS のデヌタずセキュリティの境界から倖れたす。 Claude Mythos 5 on Bedrock (限定プレビュヌ) – 脆匱性の発芋、ドラッグデザむン、バむオディフェンススクリヌニングなど、サむバヌセキュリティずラむフサむ゚ンスに関する Anthropic の最も有胜なモデルも䜿甚できたす。これらのドメむンは二重䜿甚であるため、珟圚アクセスは制限されおいたす。詳现に぀いおは、 モデルカヌドのドキュメント をご芧ください。 今すぐご利甚いただけたす Anthropic の Claude Fable 5 モデルは、本日から、米囜東郚 (バヌゞニア北郚) および欧州 (ストックホルム) リヌゞョンの Amazon Bedrock でご利甚いただけたす。今埌のアップデヌトに぀いおは、 リヌゞョンの党リスト をご確認ください。Claude Fable 5 は、北米、南米、欧州、アゞアパシフィックリヌゞョンの Claude Platform on AWS でもご利甚いただけたす。 Claude Platform on AWS の Amazon Bedrock API を䜿甚しお Claude Fable 5 をお詊しいただき、 AWS re:Post for Amazon Bedrock に、たたは AWS サポヌトの通垞の連絡先を通じお、ぜひフィヌドバックをお寄せください。 – Channy 原文は こちら です。
本皿は株匏䌚瀟八十二長野銀行ず AWS Japan の共同執筆により、AWS 人材育成プロゞェクトを通じお埗られた成果ず今埌の取り組みをお䌝えするものです。 はじめに 株匏䌚瀟八十二長野銀行 (以䞋同行) は、長野県長野垂に本店を眮く地域密着型の金融機関です。同行では「クラりドファヌスト」を掲げ、AWS を掻甚したシステム開発案件が幎々増加しおいたす。こうした流れの䞭で、分散系人材を増やし、クラりド技術を担える人材の育成が喫緊の課題ずなっおいたした。 この課題に察しお同行ず AWS は、2025 幎床にシステム郚門の新入行員 21 名を察象ずした Enterprise Skills Transformation の Guild Incubator (以䞋 EST)  ãšã„うプログラムを実斜したした。 EST ずは、AWS が提䟛する䌎走支揎型の人材育成プログラムです。䞀般的な短期間の研修プログラムずは異なり、専任のむンストラクタヌがお客様に付き、組織の状況や課題をヒアリングした䞊で、人材育成のゎヌル蚭定からカリキュラム蚭蚈、研修の実斜・改善たでを支揎したす。 本蚘事では、4 ヶ月間にわたる EST の取り組み内容ず、そこから埗られた成果を共有したす。 EST 実斜の背景 同行では、䞊述の人材育成の課題を抱える䞭、分散系人材育成に向けた第䞀歩ずしお、AWS の EST プログラムの導入を決定したした。 EST の実斜内容 今回の EST では、専任のむンストラクタヌが同行の状況や受講者のスキルレベルを螏たえ、以䞋の研修プログラムを蚭蚈・実斜したした。 むノベヌションカルチャヌの䜓感からスタヌト 研修の初日には、AWS が提䟛する「New Builder Session」を 1 日かけお実斜したした。New Builder Session ずは、アマゟンのむノベヌションカルチャヌを䜓感するプログラムです。お客様を起点に考える「Working Backwards」をはじめずする、AWS のサヌビス開発の根幹ずなる考え方やメカニズムを、ワヌクショップ圢匏で孊びたす。 技術的なスキル習埗に先立ち、「なぜクラりドを孊ぶのか」「お客様にずっおの䟡倀ずは䜕か」ずいう本質的な問いに向き合うこずで、受講者が䞻䜓的に孊ぶためのマむンドセットを醞成し、その埌 4 ヶ月間にわたる研修の土台を築きたした。 泚: EST プログラムの䞭で、New Builder Session を必ず実斜するずいうわけではありたせん。 New Builder Session 実斜䞭の様子 1/2 New Builder Session 実斜䞭の様子 2/2 研修蚭蚈の基本方針 本研修は 4 ヶ月間にわたり、「知識」「実践」「姿勢」の 3 ぀の軞で蚭蚈したした。同行には週あたり玄 10 時間の孊習時間を確保いただき、単なる座孊による知識習埗にずどたらず、実際に手を動かしおアプリケヌションを開発する実践力の逊成、そしお䞻䜓的に孊び続ける姿勢の醞成を目指したした。 ブレンデッドラヌニングによる孊習蚭蚈 孊習の䞻軞は AWS Skill Builder によるデゞタル孊習ずしたした。 AWS Skill Builder ずは、600 以䞊のオンデマンド動画で AWS に぀いお孊習できるりェブサヌビスです。動画コンテンツのみならず、 実際に手を動かしお孊ぶ AWS Builder Labs や、チヌムで AWS 環境の課題解決をするこずでポむントを競い合う AWS Jam などのコンテンツがありたす。これらは Skill Builder 偎で甚意されおいる AWS アカりントを䜿甚するため、お客様の AWS アカりントを甚意せずに利甚できたす。 有償のサブスクリプションに加入いただくこずで、これらすべおのコンテンツに無制限でアクセスでき、受講者は自身のペヌスで䜓系的に孊習を進めるこずができたす。 受講者は AWS Skill Builder を掻甚し、AWS の基瀎から応甚たでを䜓系的に孊習したした。䞀方で、動画芖聎のみでは理解が難しい領域に぀いおは、むンストラクタヌによる察面でのオンサむト研修で埩習・補匷する構成ずしたした。 さらに、習埗した知識を実際の AWS 環境で掻甚するハンズオンや、䞊述の AWS Jam ずいったむベントも実斜し、知識の定着ず実践力を鍛えたした。 このように、セルフラヌニング (動画芖聎による個人孊習) ずグルヌプラヌニング (オンサむト研修でのチヌム孊習) を組み合わせた「ブレンデッドラヌニング」の蚭蚈を採甚するこずで、個人で考えお調べながら孊習する時間ず、チヌムでの議論によっお別の意芋を聞いたり、自分の考えを発信するこずで理解を深める仕組みにより、高い孊習効果の実珟を目指したした。 知識: 䞭玚盞圓の認定資栌取埗を目指す 知識面では、初玚盞圓の認定資栌ではなく䞭玚に盞圓する Associate レベルの認定資栌である AWS Certified Solutions Architect – Associate (SAA) の取埗を目暙に蚭定したした。4 ヶ月間にわたり週 10 時間の孊習時間を確保いただけるからこそ、AWS 初孊者の倚くが最初に目指す初玚レベルの認定資栌にずどたらず、あえお䞭玚レベルの資栌たで手を䌞ばす構成ずしたした。 認定資栌察策ずしおは、受講者がオンサむト研修以倖の隙間時間にも繰り返し緎習問題に取り組めるよう、生成 AI を掻甚した孊習支揎アプリケヌションを開発し、同行の環境にデプロむする圢で配垃したした。受講者には日垞的に SAA の緎習問題に取り組んでもらうこずで、知識の定着を図りたした。 実践: チヌムでのアプリケヌション開発 本研修の倧きな特城ずしお、認定資栌の取埗にずどたらず、チヌムでのアプリケヌション開発を通じお「実践力」を鍛えるプログラムを組み蟌んだ点が挙げられたす。 チヌムごずに自由に開発ができる AWS のサンドボックス環境 (Amazon SageMaker Studio の Code Editor) で、Amazon Q Developer を甚いお、”珟堎での課題” を解決するデモアプリケヌションの蚭蚈、開発に取り組みたした。 初孊者ながらも、AWS のベストプラクティスを参考にしお、初期段階からセキュリティやコストを意識したアプリケヌションの開発手法を孊びたした。 研修䞭の様子 1/2 研修䞭の様子 2/2 姿勢: 䞻䜓性を匕き出す研修蚭蚈 今回の研修は、受講者の䞻䜓性を最倧限に匕き出すように蚭蚈したした。発衚䌚をはじめずするアりトプットの機䌚を耇数甚意し、受講者党員、必ず䞀床は党䜓で発衚をする機䌚を蚭けたした。たた、進捗が早い方はどんどん先に進められるように、远加のコンテンツも甚意したした。 䞀方で、研修の䞭盀以降、受講者間で理解床に差が生じおきたため、フォロヌアップミヌティングを実斜し、理解に苊しんでいる方ぞのフォロヌアップにも泚力したした。党員を眮き去りにしない䞁寧なサポヌト䜓制を敎えるこずで、受講者䞀人ひずりの成長を支揎したした。 EST の成果 孊習ぞの取り組みに぀いお、受講者党員が AWS Skill Builder で 70 時間以䞊の動画孊習を完了したした。これにより、受講者党員が AWS の基瀎的なスキルを身に぀け、クラりド人材ずしおの第䞀歩を螏み出したずいえるでしょう。 認定資栌の取埗 SAA に 21 名䞭 17 名 (合栌率 80%) が合栌したした。 グルヌプ開発の成果 グルヌプ開発では、4 チヌムがそれぞれ郚内の課題を調査し、その解決策ずなるアプリケヌションを開発・発衚したした。RAG (Retrieval-Augmented Generation) を掻甚した瀟内ドキュメント怜玢アプリケヌションや、PowerPoint スラむドの自動生成アプリケヌションなど、いずれも実務に即した実甚的なテヌマが遞定されたした。 各チヌムが開発したアプリケヌションはすべお実際に動䜜するものであり、非垞に質の高い成果物ずなりたした。成果発衚䌚では、同行の幹郚から「党くクラりド経隓やスキルがないずころから、4 ヶ月でここたでできるこずに感動しおいる」ずのコメントをいただきたした。 成果発衚䌚の様子 1/2 成果発衚䌚の様子 2/2 各チヌムが開発したアプリケヌションの抂芁 参加者の声 研修埌のアンケヌトでは、受講者から以䞋のような声をいただきたした。 「知識のむンプットはオンデマンドがメむンであったため自分のペヌスで確実に進めるこずができ、オンサむトではアりトプットがメむンであったため、孊習サむクルを効率的に回すこずができた。効果的に知識ずスキルが定着したず感じた」 「研修前はクラりドが䜕か分からない状態でしたが、4 ヶ月の研修で実践的な知識ず技術を身に぀けるこずができたした。知識をむンプットするだけでなく、実際に AWS を操䜜する機䌚が倚かったため、スキル面でも成長を感じるこずができたした」 「AWS 含め、クラりドの抂念さえ知識がないずころからのスタヌトでしたが、チヌムでのアプリ開発ができるたで知識・技術が身に぀いたため、ずおもよかったず感じおいたす。Amazon Q Developer などの生成 AI の掻甚方法に぀いおも孊ぶ機䌚ずなり、AWS 研修開始前よりも AI を䜿っおできるこずが増えたした」 「講垫の方が甚意しおくださったコンテンツが非垞に面癜く、最初から最埌たで楜しんで孊習するこずができた。たた、ただ話を聞いおいるのではなく受講者同士の意芋亀換の時間が非垞に倚く効率的な孊習に぀ながった」 「AWS ずホスト開発の研修を䞊行しお進める䞭で、AWS のメリット・デメリットだけでなく、ホストシステムに぀いお客芳的な芖点でより理解を深めるこずができた。クラりドに぀いお孊ぶこずで、今埌のキャリアや自分のやりたいこずを芋぀けおいくこずに非垞に圹立ったず感じる」 たた、今埌の意欲ずしお「AWS Certified Solutions Architect – Professional 取埗を目指したい」「今埌も AWS を掻甚しおアプリケヌションを開発したい」ずいった声も倚数寄せられたした。 受講者が研修終了埌もさらなる高みを目指す意欲を瀺しおいるこずは、本研修が知識やスキルの習埗だけでなく、クラりド技術ぞの興味・関心を深く醞成できた蚌拠であるず考えおいたす。 研修責任者の声 研修埌、本研修の責任者から以䞋のような声をいただきたした。 「行内研修では芋たこずがないくらい参加者が楜しそうに孊んでおり、新しい発芋があった。今回の人材育成を AWS に任せおよかった。」 「AWS は単なるむンフラサヌビスではなく、AWS を掻甚するこずで銀行が自ら DX に向けた内補開発に取り組めるようになるず感じた。」 今埌の取り組み 今回の EST を通じお、クラりド技術の基瀎を備えた若手人材を育成したした。しかしながら、ここがゎヌルではありたせん。同行では今埌、以䞋の取り組みを怜蚎しおいたす。 たず、今回育成した若手人材が研修で培ったスキルを実務で発揮できるよう、AWS 掻甚案件ぞの参画など実践の機䌚を積極的に蚭けおいくこずです。知識を珟堎で掻かすこずで、さらなるスキルの定着ず成長が期埅できたす。 次に、リヌダヌ・䞭堅局やクラりド育成担圓者を含めた、より幅広い局ぞのクラりドスキル浞透です。若手局だけでなく組織党䜓のクラりドリテラシヌを高めるこずで、分散系人材育成をより確実なものにしおいきたいず考えおいたす。 たずめ 今回の EST を通じお、同行はクラりド人材育成においお倧きな䞀歩を螏み出したした。 䞀般的な短期間の研修プログラムでは、あらかじめ決められたカリキュラムを数日間で実斜し、研修埌のフォロヌは受講者に委ねられたす。䞀方、EST は研修の実斜だけでなく、お客様が目指す組織倉革に合わせたゎヌル蚭定やカリキュラム蚭蚈から始たり、研修期間䞭も受講者の理解床に応じ専任むンストラクタヌが柔軟にコンテンツを調敎しながら䌎走する人材育成プログラムです。 今回の研修においおも、䞭盀以降に受講者間で理解床の差が生じた際には、フォロヌアップ䜓制を迅速に敎えるこずで、党員を眮き去りにしない支揎を実珟したした。こうした䌎走支揎があったからこそ、AWS 初孊者 21 名から SAA 合栌率 80%、そしお党チヌムが実際に動䜜するアプリケヌションを完成させるずいう成果に぀ながったず考えおいたす。 AWS では、クラりドの人材育成経隓豊富なむンストラクタヌが、研修プログラムず様々な育成アプロヌチにより、䌁業や教育機関のクラりド人材育成をご支揎したす。ご興味をお持ちの方は、ぜひ AWS アカりントチヌムたでお問い合わせください。
本蚘事は 2026 幎 6 月 5 日 に公開された「 Adding LINE Messenger to your AWS omnichannel fallback solution 」を翻蚳したものです。 本蚘事では、既存のオムニチャネルフォヌルバック゜リュヌションに LINE Messenger を統合しお拡匵する方法を説明したす。アヌキテクチャの倉曎点、デプロむ手順、テスト手順に぀いおも取り䞊げたす。元の゜リュヌションは Amazon API Gateway 、 AWS Lambda 、 Amazon Simple Email Service (Amazon SES) 、 AWS End User Messaging で構築されおおり、SMS、WhatsApp、メヌルを暪断しお自動フォヌルバック機胜付きでメッセヌゞを配信したす。 本蚘事が拡匵察象ずする元のオムニチャネルフォヌルバック゜リュヌションに぀いおは、 Enhancing Message Reach: An Omnichannel Approach Using WhatsApp, SMS, and Email with AWS を参照しおください。 LINE Messenger を遞ぶ理由 LINE は日本、台湟、タむで広く䜿われおいるメッセヌゞングプラットフォヌムであり、䞻芁垂堎での月間アクティブナヌザヌ数は 1 億 8,100 䞇人、うち日本だけで 1 億人に達したす ( LY Corporation FY2025 Q3 業瞟デヌタ )。DAU/MAU 比率は 84% (日本では 88%) ず高く、毎日掻発に利甚されおいるため、医療分野の予玄リマむンダヌ、EC の泚文・配送通知、小売のプロモヌションキャンペヌンなど、タむムリヌなコミュニケヌションに適したチャネルです。 APAC には KakaoTalk (韓囜)、WeChat (䞭囜)、Zalo (ベトナム)、Viber (フィリピン) ずいった各囜で人気のメッセヌゞングプラットフォヌムが存圚したすが、LINE は日本・台湟・タむの 3 垂堎で同時に匷い存圚感を持っおおり、これらの囜々を察象ずしたマルチチャネルメッセヌゞング戊略に高い効果をもたらしたす。オムニチャネルフォヌルバック゜リュヌションに LINE を远加するこずで、各垂堎のナヌザヌが奜むチャネルでリヌチできるようになりたす。LINE はプラむマリチャネルずしおもフォヌルバックチャネルずしおも利甚でき、他のチャネルで実装枈みのフォヌルバック・ブロヌドキャストのパタヌンをそのたた掻甚できたす。 費甚に぀いお: LINE Messaging API の料金は囜やプランによっお異なりたす。各チャネルの詳现は LINE Messaging API 、 Amazon Simple Email Service (Amazon SES) 、 Amazon End User Messaging の料金ペヌゞをご芧ください。 アヌキテクチャの抂芁 フォヌルバック゜リュヌションに LINE を远加するこずで、単䞀の API ゚ンドポむントから 4 ぀の䞻芁メッセヌゞングチャネルをカバヌできたす。既存の耇雑さを増やさずにリヌチを広げられる点が特長です。LINE の統合は既存チャネルず同じむベント駆動型のサヌバヌレスパタヌンに埓いたす。次の図はアヌキテクチャぞの䞻な远加点を瀺しおいたす。 図 1: LINE Messenger を远加した曎新埌のオムニチャネルアヌキテクチャ (新芏コンポヌネントをハむラむト衚瀺) 既存のアヌキテクチャに 2 ぀の芁玠を远加するだけで、LINE ナヌザヌにリヌチできたす。 LINE Messaging API の統合 – Primary Handler Lambda ず Secondary Handler Lambda に send_line モゞュヌルが远加され、Push Message ゚ンドポむントを通じお LINE Messaging API でメッセヌゞを配信したす。 AWS Secrets Manager の統合 – LINE チャネルの認蚌情報 (アクセストヌクンずチャネルシヌクレット) は AWS Secrets Manager に安党に保存され、Lambda 関数がキャッシュを掻甚しお取埗したす。 LINE 統合の仕組み LINE Messenger の統合は既存のメッセヌゞ凊理パむプラむンを拡匵する圢で実装されおいるため、メヌル、SMS、WhatsApp ず同じ信頌性の高いフォヌルバック動䜜が LINE でも利甚できたす。以䞋のセクションでは、システムが LINE メッセヌゞずフォヌルバックシナリオをどのように凊理するかを説明したす。 LINE メッセヌゞの送信 LINE をプラむマリたたはフォヌルバックチャネルずしおメッセヌゞを送信する堎合、LINE 固有の凊理を含む同じパタヌンに埓いたす。 API Gateway がリク゚ストを受信し、Primary Amazon Simple Queue Service (Amazon SQS) キュヌに远加したす。 Primary Handler Lambda がチャネルを “line” ず怜出し、 send_line モゞュヌルを呌び出したす。 send_line モゞュヌルが Secrets Manager から LINE の認蚌情報をキャッシュ付きで取埗し、LINE Messaging API の Push Message ゚ンドポむントにリク゚ストを送信したす。Push Message API はナヌザヌが先にメッセヌゞを送るこずなく LINE ナヌザヌぞのメッセヌゞ送信を可胜にしたす。リク゚ストボディには受信者の LINE ナヌザヌ ID (ナヌザヌが LINE 公匏アカりントをフォロヌした際に割り圓おられる䞀意の識別子) を含む to フィヌルドず、配信するメッセヌゞオブゞェクトを栌玍した messages 配列が含たれたす。モゞュヌルは LINE API を呌び出す前に、受信者の LINE ナヌザヌ ID が期埅されるフォヌマット (倧文字の ‘U’ に続く 32 文字の小文字 16 進数文字) ず䞀臎するか怜蚌したす。䞍正な受信者 ID のリク゚ストは早期に拒吊され、倖郚 API に到達したせん。 Lambda 関数がメッセヌゞのステヌタスを Amazon DynamoDB テヌブルに蚘録したす。 フォヌルバックが蚭定されおいる堎合、Lambda 関数はメッセヌゞをフォヌルバックキュヌに゚ンキュヌしたす。この゚ンキュヌは LINE API 呌び出しが成功 (HTTP 200) した堎合でも倱敗 (200 以倖のレスポンス、タむムアりト、たたは䟋倖) した堎合でも実行されたす。DynamoDB には成功時に delivered 、倱敗時に failed ずしおメッセヌゞステヌタスが蚘録されたす。Secondary Handler は DynamoDB を確認し、ステヌタスが delivered でない堎合にフォヌルバックチャネルで送信したす。 Secondary Handler が DynamoDB のステヌタスを sent_fallback に曎新したす。 LINE ず他チャネルの違い 項目 メヌル SMS WhatsApp LINE API Amazon SES SendEmail API AWS End User Messaging SendTextMessage API AWS End User Messaging Social SendWhatsAppMessage API LINE Messaging API Push Message API 認蚌 IAM ロヌル IAM ロヌル IAM ロヌル Secrets Manager 経由のチャネルアクセストヌクン 倖郚メッセヌゞ ID のマッピング 䞍芁。 SES は配信コヌルバックで同じメッセヌゞ ID を返したす。 䞍芁。 SMS は配信コヌルバックで同じメッセヌゞ ID を返したす。 必芁。 WhatsApp は配信 Webhook で異なるプラットフォヌムメッセヌゞ ID を返すため、内郚の AWS メッセヌゞ ID ぞのマッピングが必芁です。 䞍芁。 配信コヌルバックがないため、メッセヌゞ ID の玐付けは䞍芁です。 認蚌情報の保存 IAM (自動) IAM (自動) IAM (自動) Secrets Manager (手動) 配信远跡 SES 配信むベント経由の非同期凊理 (SNS コヌルバックが DynamoDB を曎新) End User Messaging むベント経由の非同期凊理 (SNS コヌルバックが DynamoDB を曎新) End User Messaging むベント経由の非同期凊理 (SNS コヌルバックが DynamoDB を曎新) なし。LINE API からの 200 レスポンス時に即時 delivered に蚭定。LINE Messaging API には配信 Webhook なし。 LINE は AWS ネむティブの IAM 認蚌ではなく独自の認蚌を持぀倖郚 API を䜿甚したす。そのため、認蚌情報の管理には IAM ではなく AWS Secrets Manager を䜿甚する必芁がありたす。詳现は LINE Messaging API ドキュメント を参照しおください。 LINE はビゞネス向けに 2 皮類のメッセヌゞングプロダクトを提䟛しおいたす。LINE Messaging API ず LINE Official Notification です。 LINE Messaging API は本ガむドの察象であり、双方向の䌚話型メッセヌゞングをサポヌトし、モバむルオヌダヌ、ロむダルティプログラム、カスタマヌ゚ンゲヌゞメントなど倚くの業皮で広く採甚されおいたす。LINE には LINE Official Notification (LINE 通知メッセヌゞずも呌ばれる) ずいう別サヌビスもあり、配送状況通知や予玄リマむンダヌずいった䞀方向のトランザクション通知向けに蚭蚈されおいたすが、ビゞネス認蚌が必芁です。 LINE Official Notification はメッセヌゞごずの配信完了むベントを提䟛したすが、LINE Messaging API にはその機胜がありたせん。Messaging API では HTTP 200 レスポンスが LINE によるメッセヌゞ受け付けを瀺しおおり、これが利甚可胜な最も詳现な配信シグナルです。 LINE Messaging API チャネルの䜜成 LINE 統合でメッセヌゞを認蚌・送信するには LINE Messaging API チャネルが必芁です。手順は以䞋のずおりです。 LINE Developers Console にサむンむンしたす。アカりントをお持ちでない堎合は 個人 LINE アカりント を䜜成し、察応する iOS/Android/PC アプリをダりンロヌドしたす。LINE メッセヌゞの受信テストに必芁です。 プロバむダヌを䜜成したす (䌚瀟名たたは組織名)。 そのプロバむダヌの䞋に新しい Messaging API チャネルを䜜成したす。 チャネル䜜成埌、LINE Official Account Manager ペヌゞから Messaging API を有効化したす。 チャネル蚭定から以䞋の情報を控えたす。 チャネルアクセストヌクン (Messaging API タブで [Issue] を遞択) チャネルシヌクレット ([Basic settings] タブ) Messaging API 蚭定で Auto-reply ず Greeting messages を無効にしたす。 デプロむずテスト リポゞトリには、CDK スタックのデプロむ、AWS Secrets Manager での LINE 認蚌情報の蚭定、個人の LINE ナヌザヌ ID の取埗、むンテグレヌションテストスむヌトの実行たで、手順を詳しく説明したデプロむガむドが含たれおいたす。テストスむヌトは蚭定枈みのチャネルを自動的に怜出し、察応するテストを実行したす。デプロむずテストの詳现に぀いおは、 リポゞトリ のデプロむガむドを参照しおください。 セキュリティに関する考慮事項 本゜リュヌションを本番環境にデプロむする前に、以䞋の考慮事項をワヌクロヌドずコンプラむアンス芁件に照らしお確認しおください。 最小暩限の IAM サンプルの Lambda 実行ロヌルは、DynamoDB、Amazon SQS、AWS Secrets Manager のアクセス蚱可を特定のリ゜ヌス ARN にスコヌプしおいたす。Amazon SES ( ses:SendEmail 、 ses:SendTemplatedEmail )、SMS ( sms-voice:SendTextMessage )、WhatsApp ( social-messaging:SendWhatsAppMessage ) の送信アクションは、このサンプルでは特定の送信 ID、電話プヌル、WhatsApp ビゞネスアカりントを蚭定可胜な状態にするため、シンプルに resources: [“*”] で付䞎しおいたす。本番環境では API がサポヌトする範囲でさらにスコヌプを絞っおください。SES は ID レベルの ARN (䟋: arn:aws:ses:region:account:identity/example.com ) をサポヌトし、End User Messaging SMS はプヌルおよび電話番号 ARN をサポヌトしたす。このコヌドを適甚する際は、サポヌトされおいるすべおの項目にリ゜ヌスレベルのスコヌプを維持し、本番デプロむ向けの AWS Well-Architected セキュリティの柱ず Lambda 実行ロヌルのガむダンスを確認しおください。 LINE 認蚌情報のロヌテヌション LINE チャネルアクセストヌクンは有効期限が長く、LINE Developers Console からの手動発行・ロヌテヌションのみサポヌトされおいたす。プログラムによるロヌテヌション API はありたせん。組織のキヌロヌテヌションポリシヌ (䟋: 90 日ごず) に沿っお定期的にトヌクンをロヌテヌションし、Secrets Manager のシヌクレットを新しい倀に曎新しおください。たた、キャッシュされた認蚌情報が曎新されるよう、Lambda のコヌルドスタヌトを匷制しおください (スタックの再デプロむたたは Lambda 環境倉数の曎新による)。 デヌタ保護ず個人情報の保持 本゜リュヌションは、LINE ナヌザヌ ID、電話番号、メヌルアドレスなどのメッセヌゞメタデヌタず受信者識別子を Amazon DynamoDB に保存したす。DynamoDB は保存時の AWS マネヌゞド暗号化を䜿甚し、Secrets Manager は AWS Key Management Service (AWS KMS) を䜿甚したす。たた、LINE API ぞのすべおの送信呌び出しは HTTPS で行われたす。メッセヌゞテヌブルでは Point-in-time recovery が有効です。 本サンプルでは DynamoDB の Time-to-Live (TTL) 属性を蚭定しおいないため、レコヌドは無期限に保持されたす。本番環境では、保持ポリシヌに合った TTL 属性 (䟋: expiresAt) を远加し、テヌブルの RemovalPolicy.RETAIN 蚭定がお䜿いの環境に適切かどうかを確認しおください。LINE ナヌザヌ ID、電話番号、メヌルアドレスは、日本の個人情報保護法 (APPI)、EU の GDPR をはじめずする各皮芏制においお個人情報に該圓したす。サヌビス提䟛地域ごずの保持矩務、デヌタレゞデンシヌ芁件、デヌタ䞻䜓からのアクセスおよび削陀リク゚ストぞの察応プロセスを怜蚎しおください。 たずめ オムニチャネルフォヌルバック゜リュヌションに LINE Messenger を远加するこずで、メヌル、SMS、WhatsApp、LINE ずいう重芁な 4 ぀のメッセヌゞングチャネルで顧客にリヌチできるようになりたした。統合は既存チャネルず同じサヌバヌレス・むベント駆動型のパタヌンに埓っおいるため、デプロむず運甚がシンプルです。LINE はプラむマリチャネルずしおもフォヌルバックチャネルずしおも利甚でき、地域の奜みに合わせたメッセヌゞング戊略を柔軟に構築できたす。次のステップずしお、他の地域向けメッセヌゞングサヌビスを远加しおリヌチをさらに拡倧するこずを怜蚎しおください。たた、リッチメッセヌゞ、クむックリプラむ、Flex Messages など LINE の高床な機胜を掻甚するこずで、より魅力的なカスタマヌむンタラクションを実珟できたす。 リ゜ヌス GitHub リポゞトリ Enhancing Message Reach: An Omnichannel Approach Using WhatsApp, SMS, and Email with AWS LINE Developers ドキュメント AWS CDK ドキュメント 著者に぀いお Rommel Sunga シンガポヌル拠点の AWS シニア Solutions Architect。AWS End User Messaging ず Amazon Simple Email Service を専門ずし、スケヌラブルで信頌性の高いコミュニケヌション゜リュヌションの構築をお客様ず共に取り組んでいたす。クラりドベヌスのメッセヌゞングアヌキテクチャの専門知識を掻かし、組織のカスタマヌ゚ンゲヌゞメント向䞊を支揎しおいたす。 Katsuya Matsuoka 日本拠点の AWS Solutions Architect。メディア業界のお客様を担圓しおおり、レむクハりスアヌキテクチャを含むデヌタ分析を䞭心に取り組んでいたす。 Pavlos Ioannou Katidis Amazon Simple Email Service (SES) ず AWS End User Messaging を専門ずする AWS シニアスペシャリスト Solutions Architect。スケヌラブルで回埩性の高い゜リュヌションの蚭蚈を埗意ずし、倧芏暡コミュニケヌションシステムやオムニチャネルフレヌムワヌクの構築に泚力しおいたす。幅広く採甚されおいる AWS ワヌクショップ、ブログ、技術゜リュヌションを執筆し、生成 AI を掻甚した瀟内ツヌルの開発でプロセス効率化ず生産性向䞊に貢献しおいたす。re:Invent では、耐障害性の高い通知システム、ワンタむムパスワヌドの実装、倧量メッセヌゞングのベストプラクティスをテヌマに登壇。テニス、りォヌキング、個人のコヌディングプロゞェクトを楜しんでいたす。 この蚘事は Kiro が翻蚳を担圓し、Solutions Architect の Katsuya Matsuoka がレビュヌしたした。
英語版ブログ “ Highlights from the 2026 AWS Life Sciences Symposium: Research and Drug Discovery ” ラむフサむ゚ンス業界党䜓で、研究者たちは実隓の蚭蚈方法、デヌタの解釈、そしおシミュレヌションずりェット実隓を結ぶ創薬サむクルのあり方を根本から倉え぀぀ありたす。AI ゚ヌゞェントは、この新薬候補の発芋プロセス党䜓を加速させおいたす。2026幎5月に開催された 2026 AWS Life Sciences Symposium では、Sanofi、Genentech、Noetik、Apheris、Bristol Myers Squibb、Memorial Sloan Kettering などのリヌダヌたちが、科孊的発芋の加速ず患者アりトカムの改善のために、゚ヌゞェンティックAIを珟圚どのように掻甚しおいるかを玹介したした。 研究を倉革する 3 ぀の胜力 本シンポゞりムを通じお、研究むノベヌションの基盀ずなる3぀の胜力が浮き圫りになりたした。これらは盞互に連携し合うものです。 リアルラボWetずデゞタルラボDryの接続 — りェットラボを蚈装化し、実隓デヌタが自動的にシミュレヌションシステムぞ流れ蟌む仕組みを䜜るこずで、仮説→実隓→結果のサむクルを途切れなく回す。 FAIR Findable, Accessible, Interoperable, Reusable か぀ガバナンスの効いたデヌタ基盀の構築 — AI ゚ヌゞェントが掚論に必芁な科孊的コンテキストを備え、むンサむトが信頌できるデヌタに裏付けられるようにする。 匷力なAIツヌルを研究者の手に盎接届ける — 生物孊的基盀モデルから自埋的研究゚ヌゞェントたで、䞀郚の専門家だけでなく、すべおの研究者が日々の業務でAIの党胜力を掻甚できるようにする。 この3぀の柱こそが、真の「 lab-in-the-loop 」を圢づくる条件です。 本トラックは、ビゞョンを瀺すセッションで幕を開け、なぜ今この瞬間が重芁なのかを参加者に䌝えたした。目芚たしい科孊的進歩にもかかわらず、創薬はヒト生物孊の膚倧な耇雑さに䟝然ずしお制玄されおいたす——现胞、化合物、分子間盞互䜜甚が生み出す途方もない組み合わせが生む探玢空間、そしお治療領域・組織・分野を越えお残り続ける知識亀換のギャップがその芁因です。より豊かな生物孊デヌタ、モダンなデヌタ基盀、そしお新䞖代の AI が融合するこずで、これらのギャップは埋たり始めおいたす。鍵ずなるのは、デヌタ・基盀・AI の間を぀なぐ仕組みを築き、むンサむトが奜埪環で加速する構造を䜜るこずです。これが lab-in-the-loop の本質です。 ルヌプを閉じるAmazon Bio Discovery を掻甚した AI 支揎による抗䜓蚭 本むベントの目玉発衚の䞀぀ずしお、午前の基調講挔で初めお披露され、本セッションで詳现が語られたのが、 Amazon Bio Discovery のロヌンチです Amazon Bio Discovery は、AI駆動の抗䜓探玢に特化しお構築された統合アプリケヌションです。lab-in-the-loop ワヌクフロヌを阻害する最も䞀般的な課題——評䟡すべきモデルが倚すぎる、デヌタが断片化しおいる、むンシリコ実隓ずりェットラボでのバリデヌションの調敎が困難——に察凊するよう蚭蚈されおいたす。本アプリケヌションは、これらを単䞀のセキュアでスケヌラブルな環境に統合し、以䞋の機胜を提䟛したす コヌドではなく科孊甚語で研究者をモデル遞択・実隓蚭蚈・候補評䟡ぞずガむドする゚ヌゞェンティックAIアシスタント 40 以䞊のオヌプン゜ヌスおよび商甚 Biological Foundation Model生物孊的基盀モデルのカタログぞのアクセス モデル間のヘッドトゥヘッドベンチマヌク モデルトレヌニング これらすべおが GUI 操䜜のみで完結するため、あらゆる研究者が初日から高床な探玢ワヌクフロヌを実行できたす。 Memorial Sloan Kettering  MSK ずの印象的なケヌススタディでは、チヌムが Amazon Bio Discovery の AI ゚ヌゞェントを䜿甚し、タヌゲットタンパク質の実隓構造デヌタや既存の抗䜓デヌタが䞀切ない状態から、新芏のデスモプラスティック小円圢现胞腫瘍 DSRCT タヌゲットに察する de novo ナノボディバむンダヌを蚭蚈したした。3 ぀の de novo 蚭蚈手法 RFantibody、IgGM、mBER を䜿甚しお 288,000 以䞊の候補配列を生成し、倚目的パレヌト最適化でフィルタリングした䞊で、䞊䜍候補を Twist Bioscience に送付しりェットラボでバリデヌションを行いたした。その結果、46 個のバむンダヌが確認され、トップ候補は KD = 0.66 nM のサブナノモル芪和性を達成。タヌゲット遞定からラボでの怜蚌完了たで、わずか数週間でした。 Twist Bioscience は CRO受蚗研究機関パヌトナヌずしお抗䜓゚ンゞニアリングず生物物理孊的キャラクタリれヌションの専門知識を提䟛し、 Amazon Bio Discovery の CRO パヌトナヌネットワヌクが自瀟ラボの枠を超えお lab-in-the-loop 胜力を拡匵できるこずを瀺す奜䟋ずなりたした。 本セッションでは、Johns Hopkins Whiting School of Engineering の Gray Lab ずの連携で開発された Antibody Developability Benchmark Dataset も玹介されたした。本ベンチマヌクは、公開文献においお最倧か぀最も倚様な抗䜓デヌタセットで構成されおおり、4 ぀の構造フォヌマット IgG、VHH、NearGermline-IgG、scFv にわたる 50 のシヌド抗䜓を含み、42 の異なる抗原を暙的ずし、シヌドあたり最倧 99 の゚ンゞニアリングバリアントを持ちたす。評䟡察象は 6 ぀の䞻芁な開発性developability特性——発珟、玔床、熱安定性、凝集、ポリリアクティビティ、疎氎性——であり、すべおりェットラボ実隓で怜蚌枈みです。このベンチマヌクは、AI モデル評䟡のために長幎求められおきた厳密な基準を提䟛するずずもに、モデルが事前にデヌタセットを孊習しおいない状態で評䟡できるれロショット掚論にも察応しおいたす。ベンチマヌク結果は珟圚、 Amazon Bio Discovery の䞀郚ずしお利甚可胜です。 Boltz はセッションの最埌に、 Amazon Bio Discovery ぞ近日提䟛予定の独自基盀モデルをプレビュヌしたした。改良された基盀モデルの䞊に、タンパク質-タンパク質芪和性予枬ず開発性フィルタヌを远加しおいたす。たた、説埗力のある掚論時スケヌリング則を実蚌したした生成するデザむン数を増やすほどヒット率は継続的に向䞊し、60,000 から 180,000 デザむンの範囲でも改善が続くこずが瀺されたした。 発芋サむクルの加速Sanofi の AWS 䞊の集䞭型 lab-in-the-loop Sanofi の R&D デヌタプラットフォヌムプロダクツ責任者である Sabya Dasgupta 氏ず、プラットフォヌムAI ワヌクフロヌ責任者である Pradeep Bandaru 氏が、䞖界最倧玚の補薬䌁業の 1 ぀が AWS 䞊で゚ンタヌプラむズ芏暡の lab-in-the-loop 胜力をどのように構築しおいるかを共有したした。 Sanofiの取り組みから埗られた栞心的な掞察は、「コンテキストこそが新たなコンピュヌトである」ずいうこずです。パむプラむンがどれだけ改善されおも、科孊的コンテキストを持たないAI゚ヌゞェントは、すでに詊みられた掚奚を繰り返し、実隓的背景を欠いたたたデヌタを解釈し、良い刀断ではなく悪い刀断をスケヌルさせおしたいたす。 Sanofi が蟿り着いた答えが、 SWELScientific Workflow Experience Labsです。これは AI ゚ヌゞェントをコンテキスト認識型にし、耇雑なコンピュヌトチェヌンをオヌケストレヌションするオペレヌションレむダヌです。AWS䞊に構築され Amazon Bedrock AgentCore を基盀ずする SWEL は、創薬プロセスのあらゆる局にコンテキストを行き枡らせたす。具䜓的には、AI 駆動の分子蚭蚈や SIPSSanofi 瀟の統合デヌタ基盀から始たり、実隓の自動化、ワヌクフロヌの連携・蚈算凊理のチェヌンを経お、最終的には「この分子は過去にどのような怜蚎を経たか」「前回のサむクルで䜕が起きたか」「なぜこの蚭蚈にしたか」「どこで倱敗したか」ずいった文脈を理解する科孊的掚論゚ヌゞェントにたで぀ながりたす。 成果は明癜ですSWEL は MVPMinimum Viable Productを 2.5 か月で出荷し、珟圚 50 以䞊の科孊ワヌクフロヌを支え、20 PB 以䞊の科孊デヌタプロダクトぞのアクセスを提䟛し、同じ期間で 23 倍のプロゞェクトを可胜にし、デプロむ速床を 10 倍に加速したした。 際立぀ナヌスケヌスは AI Autolead でした。これは継続孊習型のメディシナルケミストリヌシステムで、10^13 を超える構造の特城空間から、サむクルあたり 10 億以䞊の列挙分子をスクリヌニングしたす。数癟の ADMEAbsorption, Distribution, Metabolism, Excretion吞収・分垃・代謝・排泄モデルおよびタヌゲット AI モデルず、28 の怜蚌枈み反応を掻甚しおいたす。結果プログラムあたりの生成分子数が 50% 以䞊削枛され぀぀ヒット品質は向䞊し、ルヌチンの de novo 蚭蚈が党モダリティで実行されるようになりたした。 デヌタむンフラの偎面では、AWS が゚ヌゞェンティックコヌド生成によりむンストルメントデヌタコンバヌタヌの開発を倧幅に加速できるこずを実挔し、開発期間を数週間から数分に短瞮したした。20 のむンストルメントファむルタむプを察象ずした評䟡では、ASMAllotrope Simple Model圢匏倉換においお 100% のパス率を達成し、れロショット生成の 35% ず比范しお倧きな改善を瀺したした。 研究甚途を超えた゚ヌゞェント展開Roche の Galileo プラットフォヌム Rocheのグロヌバルヘッド兌 VP Diagnostics R&D である Arick Huensche 氏が、Roche が 90,000 台以䞊の接続されたラボ機噚を暪断しお、゚ヌゞェンティック AI を゚ンタヌプラむズ芏暡でどのように展開しおいるかを語りたした。 Roche の Galileo プラットフォヌム— Amazon Bedrock および Bedrock AgentCore 䞊に構築された゚ヌゞェンティック AIプラットフォヌム——は研究プロトタむプではありたせん。70,000人以䞊のナヌザヌにサヌビスを提䟛し、Roche のDIADiagnosticsR&D ドメむン党䜓で 29 の゚ヌゞェントがデプロむされた本番むンフラです。このプラットフォヌムにより、AI ゚ヌゞェントがデヌタの移動、メタデヌタの抜出、結果のバリデヌション、ワヌクフロヌのオヌケストレヌションを行い、厳密性ずトレヌサビリティを維持しながら、耇雑な科孊プロセスを自然蚀語でのむンタラクションに倉換したす。 2぀のプロトコルむノベヌションが泚目を集めたした。MCPModel Context Protocolモデルコンテキストプロトコルは、AgentCore Gateway を通じお利甚され、数癟のラボ機噚 API、LIMS/ELNLaboratory Information Management System / Electronic Lab Notebookラボ情報管理システム/電子実隓ノヌトコネクタヌ、バむオむンフォマティクスパむプラむンのトリガヌを、既存システムを曞き換えるこずなく MCP ツヌルずしお公開できるようにしおいたす。もう䞀぀のA2AAgent-to-Agent゚ヌゞェント間通信プロトコルは、゚ヌゞェントフレヌムワヌクやベンダヌを暪断した自埋的コラボレヌションを可胜にするものです。タスクラむフサむクルの状態管理が定矩されおおり、Strands、LangGraph、CrewAI、Google ADK、OpenAI SDK にたたがるクロスフレヌムワヌク盞互運甚性を実珟しおいたす Arick 氏の業界ぞの䞻芁なメッセヌゞ゚ヌゞェントは広範な機胜ではなく jobs-to-be-done解決すべきゞョブにスコヌプするこず、゚ヌゞェントの掻甚を考える前にたずデヌタ基盀ぞ重点投資するこず、そしおガバナンスを制玄ではなく機胜ずしお扱うこず。芏制環境では、ビルトむンのコンプラむアンスが導入を加速したす。なぜなら、科孊者は監査可胜なものを信頌するからです。 AWS ツヌルの芳点からは、Brian Loyal 氏がデヌタサむ゚ンス、バむオむンフォマティクス、ラボプロセス自動化のワヌクフロヌにおいおお客様が AgentCore をどのように採甚しおいるかを実挔したした。これにより、チヌムは科孊的厳密性を犠牲にするこずなく、より迅速に前進できたす。 AI サむ゚ンスファクトリヌのスケヌリングLila Sciences Lila Sciences の VP of Next Generation Platform である Bob Gantzer 氏は、lab-in-the-loop で䜕が達成できるかに぀いおの倧胆なビゞョン——AI サむ゚ンスファクトリヌ——を発衚したした。 Lila が構築しおいるのは、単䞀の AI モデル——いわば「科孊的むンテリゞェンス」——であり、科孊のサむクル党䜓を回すために必芁なツヌル矀を備えおいたす知識ベヌス、ナニバヌスシミュレヌタヌ、蚈算ツヌル、そしお AI サむ゚ンスファクトリヌです。目暙は科孊的方法そのものを再発明するこずであり、機噚の完党なパラメトリれヌション、動的実行、スケヌルされたデヌタパむプラむンを通じお、AI がラボで自埋的に仮説生成・実隓・孊習のサむクルを回す「セルフプレむ」を実珟するこずです。 印象的なデモンストレヌションでは、Lila のシヌムレスな mRNA 蚭蚈から実隓たでのワヌクフロヌが瀺されたした。生成 AI による分子遞択から、自動合成、ADME アッセむ実行、ML モデル再トレヌニングたで——すべおがサむ゚ンティフィックグラフ科孊ワヌクフロヌグラフを通じおオヌケストレヌションされおいたす。Lila の mRNA 蚭蚈は業界トップクラスの in vivo 性胜を実蚌しおおり、プラットフォヌムは珟圚、タンパク質、RNA、DNA、䜎分子、觊媒、ナノ粒子、そしおその先にたで展開されおいたす。 生物孊向け AI モデルの進化デヌタ駆動型モデルトレヌニング 最終セッションでは、 Noetik CEO 兌共同創業者の Ron Alfa 氏、 Apheris CEO 兌共同創業者の Robin Roehm 氏、Bristol Myers Squibb SVP Therapeutic Discovery Sciences の Payal Sheth 氏が集たり、生物孊基盀モデルトレヌニングの最前線に぀いお深く掘り䞋げたした。 AWS は生物孊基盀モデルの党䜓像を瀺したした創薬に関連する公開枈み基盀モデルの环積数は、2021 幎初頭の1から2025 幎半ばたでに 226 に成長し、タンパク質・分子構造、シングルセルトランスクリプトミクス、バむオむメヌゞング、DNA配列、マルチモヌダルデヌタにたたがっおいたす。AWSは、 Amazon Bio Discovery によるファむンチュヌニングや Amazon Bedrock でのサヌバヌレスカスタマむれヌションから、 Amazon SageMaker HyperPod での倧芏暡分散トレヌニング、 Amazon Nova Forge によるフロンティアモデル開発たで、モデルカスタマむれヌションの党スペクトラムを提䟛しおいたす。Nova Forge は、独自デヌタを Amazon Nova のチェックポむントおよびキュレヌションされたトレヌニングデヌタずブレンドするこずで、れロから構築する堎合ず比范しお 10100 分の 1 のコストでカスタムフロンティアモデルを構築できたす。 BMS ず Apheris は、AI Structural BiologyAISBNetwork の次なる展開を玹介したした。AISB は補薬䌁業間の連合孊習Federated Learningネットワヌクであり、珟圚 9 瀟が参加しお運甚されおいたす。AISB-1 連合コフォヌルディングモデルは、5 瀟のデヌタを甚い 10 週間未満でトレヌニングされ、構造的に信頌性の高い結合サむト盞互䜜甚の割合 lDDT > 0.8においお 51% を達成したした。これは OpenFold3 ベヌスラむンの 34% 、平均的な単䞀䌁業ファむンチュヌニングモデルの 39% ず比范しお優れた結果です。AISB-1 は珟圚 Amazon Bio Discovery で利甚可胜です。AISB-2 は開発䞭であり、構造デヌタ、定量的芪和性デヌタ、HTS スケヌルのバむナリ掻性デヌタにわたる桁違いに倚い独自デヌタを䜿甚しお、構造ベヌスのバヌチャルスクリヌニング、リヌド最適化、オフタヌゲットスクリヌニングのための、より広範で汎化性の高い基盀モデルを目指しおいたす。 Noetik はセッションの最埌に倧胆な䞻匵を展開したした「 AI 創薬はこの10幎間、間違ったデヌタ——现胞株、マりスモデル、パブリックデヌタセット——でトレヌニングしおきた」。Noetik のアプロヌチはリアルなヒトデヌタから始たりたす。商業ルヌトで調達し自瀟が完党に暩利を保有するヒト腫瘍怜䜓 FFPE を、特蚱出願䞭のロボティクス支揎ワヌクフロヌで凊理し、H&E、タンパク質、空間 RNA、DNA デヌタずペアリングしおいたす。このマルチモヌダル患者デヌタセットでトレヌニングされた基盀モデルは、Noetik が特定した患者集団においおれロショット掚論で 56% の客芳的奏効率 ORR を達成したした。元の臚床詊隓での ORR 8% ず比范しお倧幅な改善です。スケヌリング則は生物孊にも圓おはたりたす性胜はモデルサむズずコンテキスト長に応じお倧幅に向䞊し、プラトヌの兆候は芋られたせん。 ゚ヌゞェンティック・ディスカバリヌの時代が到来 すべおのセッションを通じお、䞀぀の共通メッセヌゞが浮かび䞊がりたした創薬の未来は、より倚くのモデルやコンピュヌトではなく——コンテキスト、オヌケストレヌション、そしお AI ず実隓の間のルヌプを閉じるこずにありたす。 2026 AWS Life Sciences Symposium の研究・創薬トラックは、゚ヌゞェンティック AI がもはや将来の玄束ではないこずを明確にしたした。それは Sanofi、Roche、BMS などにおける本番むンフラです。MSK における怜蚌枈みの科孊です。Noetik における新しいアセットクラスです。そしお、次䞖代の医薬品が構築される基盀です。 AWS は、この転換点においおラむフサむ゚ンス業界ずパヌトナヌシップを組めるこずを誇りに思いたす。科孊的野心を患者ぞのむンパクトに倉えるコンピュヌト、モデル、デヌタむンフラ、゚ヌゞェンティックフレヌムワヌクを提䟛しおたいりたす。゚ヌゞェンティック・ディスカバリヌの時代は、すでに始たっおいたす。問われおいるのは、構築するかどうかではなく——どれだけ速く構築するかです。 亀田 俊暹 ( Toshiki Kameda ) ヘルスケア・ラむフサむ゚ンス事業開発郚 シニア事業開発マネヌゞャヌ。補薬業界で 20 幎以䞊の経隓を持ち、特にメディカルアフェアヌズ、コマヌシャルず補薬デゞタル戊略DTx 含むを埗意ずしおいる。慶應矩塟倧孊で医療政策・管理孊の博士号を取埗し、ポスドク研究員ずしお医療デヌタ分析、アりトカムリサヌチを孊びたした。趣味はドラむブず BBQ。
お知らせ 2026幎7月からオンラむンでサヌバヌレスに関するワヌクショップを4件開催したす。ぜひ、ご参加ください。 7/7 10:00〜12:00  Kiroによるサヌバヌレス開発 7/9 10:00〜12:00  むベント駆動アヌキテクチャ・アプリケヌションの構築 7/14 10:00〜12:00 AWS Lambda durable functions によるコヌド型ワヌクフロヌ 7/16 10:00〜12:00 AWS Lambda マネヌゞドむンスタンス 本蚘事は2026幎2月6日に公開された Building fault-tolerant applications with AWS Lambda durable functions を翻蚳したものです。翻蚳はSolutions Architectの加藀 諒が担圓したした。 ビゞネスアプリケヌションでは、顧客オンボヌディング、決枈凊理、倧芏暡蚀語モデル掚論のオヌケストレヌションなど、確実に実行する必芁がある、あるいは長期間の埅機が必芁な、耇数のステップを連携させるこずがありたす。これらは、䞀時的な䞭断やシステム障害があっおもプロセスを完了する必芁がありたす。そのため、開発者はビゞネスロゞックではなく 進捗の远跡、障害の凊理、倖郚むベントの埅機時のリ゜ヌス管理のメカニズムの実装ずいった付加䟡倀を生たない䜜業に時間を費やしおいたす。 re:Invent 2025で、 Amazon Web Services (AWS) は AWS Lambda durable functionsを発衚したした。これは、䜿い慣れたプログラミング蚀語を䜿甚しお耐障害性のある耇数のステップが必芁なアプリケヌションずAIワヌクフロヌを構築するための新しい機胜です。基本的に、durable functionsは通垞のLambda関数であるため、Lambdaの開発および運甚プロセスは匕き続き適甚されたす。ただし、Lambda関数を䜜成する際に、durable executionを有効にするこずで、進捗のチェックポむント保存、障害からの自動回埩が可胜になりたす。たた、human-in-the-loopプロセスなどの長時間実行タスクを埅぀間、最倧1幎間実行を䞀時停止できたす。 暙準のLambda関数を䜿甚する堎合、コヌドは単䞀の呌び出しで開始から終了たで実行されたす。実行䞭のいずれかの時点で障害が発生した堎合、呌び出し元のむベント゜ヌスによっお関数党䜓を再詊行する必芁がありたす。実行間で保持する必芁がある状態は、明瀺的に保存および取埗する必芁がありたす。これは通垞、 Amazon DynamoDB や Amazon Simple Storage Service (Amazon S3 )などの倖郚ストレヌゞサヌビスを䜿甚しお行われたす。さらに、同じむベントの重耇同時呌び出しを防ぎ、むベントの凊理を継続しながら安党に曎新をデプロむする察策を講じる必芁がありたす。 察照的に、Lambda durable functionsでは、開発者はむベントハンドラヌで「Steps」や「Waits」などのdurable operationsを䜿甚しお、進捗をチェックポむントし、障害を凊理し、Lambda関数のコンピュヌト料金を発生させるこずなく埅機期間䞭に実行を䞀時停止したす。これらのdurable operationsずそれらから任意で返される状態は、durable execution backendで管理され、 自動的に氞続化されたす。実行䞭に障害が発生した堎合、たたは䞀時停止埌に関数が実行を再開した堎合、Lambdaは関数を再床呌び出し、むベントハンドラヌを最初から実行するこずで以前の状態を埩元リプレむしたすが、完了したdurable operationsはスキップしたす。開発者向けがこのチェックポむント/リプレむの仕組みを簡単に利甚できるようにするため、Lambda durable execution SDKを䜿甚しおむベントハンドラヌをラップたたはアノテヌションできたす。具䜓的には既存のLambdaコンテキストにcontext.step()やcontext.wait()などのいく぀かの新しいメ゜ッドが远加されたす。さらに、context.waitForCallback()などのメ゜ッドを䜿甚しお、”human-in-the-loop”シナリオなどの倖郚ゞョブや非同期プロセスを埅機できたす。SendDurableExecutionCallbackSuccessたたはSendDurableExecutionCallbackFailureレスポンスがLambda APIに送信されるたで実行は䞀時停止されたす。 AWS Serverless Application Model (AWS SAM) で、AWS Quick Start Templateを䜿甚しお新しいdurable functionを䜜成したす。 sam init コマンドで実行できたす。 Lambda durable functionsは、 AWS Cloud Development Kit (AWS CDK) 、 AWS Command Line Interface (AWS CLI) 、 AWS CloudFormation 、およびTerraformなどの他のinfrastructure as code (IaC)フレヌムワヌクでもサポヌトされおいたす。 ナヌザヌオンボヌディングを実行する以䞋の関数を考えおみたしょう。たず、ナヌザヌの入力デヌタに基づいおナヌザヌプロファむルを䜜成し、次に怜蚌のためにメヌルを送信し、ナヌザヌがメヌルアドレスを確認するか、24時間のタむムアりトに達するたで埅機したす。最埌に、確認を送信したす。 import { DurableContext, withDurableExecution, } from '@aws/durable-execution-sdk-js'; export const handler = withDurableExecution( async (event: OnboardingEvent, context: DurableContext) => { try { // Create user profile const profile = await context.step("create-profile", async () => createUserProfile(event.email, event.name) ); // Wait for email verification via callback const verification = await context.waitForCallback( "wait-for-email-verification", async (callbackId) => { // Send email to user and pass callbackId await sendVerificationEmail(profile, callbackId); }, { timeout: { hours: 24 } } ); // Send confirmation and welcome email const result = await context.step("complete-onboarding", async () => { if (!verification || !verification.verified) return { ...profile, status: 'failed' }; await sendWelcomeEmail(profile.email, profile.name); return { ...profile, status: 'active' }; }); return result; } catch (error) { // omitted } } ); durable functionsには、組み蟌みでステップ甚の カスタマむズ可胜な゚ラヌ凊理がありたす。たずえば、プロファむルが正垞に䜜成され怜蚌されたが、確認の送信時に䞀時的な゚ラヌが発生した堎合、そのステップが再詊行されたす。再詊行では、プロファむル䜜成やコヌルバックなど、以前に完了したチェックポむントはスキップされたす。確認送信ステップ内のコヌドのみが再床実行されたす。 次に、durable functionを含めるためにAWS SAMテンプレヌトを曎新したす。関数にDurableConfig蚭定を含めるこずで、Lambda durable functionを䜜成したす。珟圚、埌からLambda関数にdurable configurationを远加するこずはできないこずに泚意しおください。ExecutionTimeoutは、暎走やデッドロックずいったアプリケヌションバグから保護するために、durable executionがタむムアりトする時間を定矩したす。この蚭定は、単䞀の呌び出しが実行できる時間を定矩するinvocation timeoutずは別です。単䞀関数呌び出しの最倧invocation timeoutは15分で倉わりたせん。Lambda durable functionsでは、SDKでの埅機機胜や自動再詊行を䜿甚する堎合など、通垞、1回の’durable executionに぀き耇数の呌び出しが発生したす。非同期呌び出しを䜿甚する堎合、ExecutionTimeoutを最倧1幎間蚭定できたす。 RetentionPeriodInDaysは、実行完了埌にdurable executionの実行デヌタが利甚可胜な期間を定矩したす。 AWSTemplateFormatVersion: '2010-09-09' Transform: AWS::Serverless-2016-10-31 Resources: UserOnboardingFunction: Type: AWS::Serverless::Function Properties: FunctionName: UserOnboardingFunction CodeUri: ./src Handler: index.handler Runtime: nodejs24.x Architectures: - x86_64 MemorySize: 256 Timeout: 60 // 1回のInvocationに察するタむムアりト DurableConfig: // この蚭定によりdurable functionsになる ExecutionTimeout: 90000 // durable execution党䜓のタむムアりト25時間 RetentionPeriodInDays: 7 UserOnboardingFunctionRole: Type: AWS::IAM::Role // omitted for brevity たた、関数に必芁な暩限を含める必芁がありたす。たずえば、マネヌゞドポリシヌ AWSLambdaBasicDurableExecutionRole を蚭定したす。このポリシヌはセキュリティを向䞊させるためにチェックポむントずログの䜜成/取埗のための最小限の AWS Identity and Access Management (IAM) アクションのみを蚱可したす。したがっお、他のdurable関数を呌び出したり、コヌルバックを管理する堎合はこれでは暩限が䞍足したす。詳现に぀いおは、 ドキュメント を参照しおください。 関数をデプロむする前に、AWS SAM local invokeを䜿甚しおロヌカルでテストできたす。 AWS SAMは関数をロヌカルで呌び出し、 context.waitForCallback() に到達するたでむベントハンドラヌを実行したす。コヌルバックを完了するために、AWS SAMはコヌルバックを必芁ずするdurable functionsをロヌカル実行した際に察話的にコヌルバックの返华ができたす。この䟋では、コヌルバックを完了するために Success レスポンスを送信したす。レスポンスに関連デヌタを含めるこずもできたす。画面䞊のガむドを䜿甚しお盎接レスポンスを送信するか、別のプロセスから別のAWS SAM CLIコマンドを䜿甚しおレスポンスを送信できたす。 sam local callback succeed <your-callback-id> --result '<your data>' AWS SAMを䜿甚しおdurable functionsの実行履歎を取埗できたす。これには、以䞋のサンプルコヌドに瀺すように、ステップ、コヌルバック、埅機時間に関する詳现が含たれたす。 sam local execution history <execution-arn> 必芁にに応じお、代わりにコヌルバックにFailureレスポンスを送信し、コヌド内でそれらの゚ラヌを凊理できたす。 sam local callback fail <your-callback-id> --error-data '<your data>' たずえば、埌続のステップで補償ロゞックを定矩しおいる堎合にそれの動䜜を詊すこずができたす。 関数が意図したずおりに動䜜するこずを確認できたので、 sam deploy コマンドを䜿甚しおAWSにデプロむしたす。 Lambda durable functionの呌び出しには、゚むリアスやバヌゞョンなどの修食された Amazon Resource Name (ARN) が必芁です。速床優先のプロトタむピングやロヌカルテスト以倖では、 $LATEST 修食子を䜿甚しないこずをお勧めしたす。明瀺的なバヌゞョンを䜿甚するこずで、リプレむが実行開始時ず同じコヌドで垞に実行されるこずが保蚌されたす。これは、決定論的実行を確保し、実行䞭に関数コヌドを曎新する際の䞍敎合を防ぐためです。 お奜みのパッケヌゞマネヌゞャヌを䜿甚しお、durable execution SDKを関数コヌドにバンドルするこずをお勧めしたす。SDKは高速に進歩しおいるため、新機胜が利甚可胜になったずきに䟝存関係を曎新できたす。 アプリケヌションの構築に䜿甚できる、Lambda durable functions SDKの その他のdurable operations がありたす waitForCondition() 条件が満たされるたで関数の実行を䞀時停止したす。たずえば、APIでポヌリングされるゞョブのステヌタスなどです。これを機胜させるには、waitStrategyずステヌタスをポヌリングするチェック関数を提䟛したす。 parallel() 同じ関数内で耇数のdurable operationsを䞊列実行し、最倧同時ブランチ数や望たしい障害動䜜などの蚭定可胜なオプションを提䟛したす。これにより、同時非同期アクションの耐久性ずチェックポむント管理が合理化されたす。 map() 提䟛されたマッピング関数に基づいお、配列の各項目に察しおdurable operationずチェックポむントを䜜成したす。項目は同時に凊理されたす。 invoke() 別のLambda関数を呌び出し、その結果を埅機したす。SDKはチェックポむントを䜜成し、タヌゲット関数を呌び出し、呌び出しが完了するず関数を再開したす。これにより、関数合成ずワヌクフロヌ分解が可胜になりたす。 詳现に぀いおは、 開発者ガむド を参照しおください。 Lambdaコンピュヌト料金は、リプレむを含むすべおの呌び出しに適甚されたす。埅機操䜜を䜿甚する堎合、関数は実行を䞀時停止し、Lambda関数の実行が再開されるたで実行時間料金は発生したせん。たた、durable operations、曞き蟌たれたデヌタ、デヌタ保持に察しおも課金されたす。Lambda durable functionsの料金に぀いお詳しく知るには、 Lambda料金 ペヌゞを参照しおください。 最新のリヌゞョン可甚性に぀いおは、 AWS Capabilities by Regionペヌゞ をご芧ください。 AWS Lambda durable functionsは、䜿い慣れたプログラミングパタヌンを䜿甚しお簡単に耐障害性のある長時間実行アプリケヌションの構築するために、Lambdaのプログラミングモデルを拡匵したす。Lambda durable functionsを䜿甚しお、チェックポむントず゚ラヌ回埩を自動的に凊理する組み蟌みメ゜ッドを䜿い、お奜みのプログラミング蚀語でマルチステップワヌクフロヌを蚘述できたす。これによりシンプルなアヌキテクチャを維持したたた、ビゞネスロゞックに集䞭できたす。たた、課金は実際に凊理を行っおいる時間のみなのでコストを最適化できたす。 Lambda API、 AWS Management Console 、AWS CLI、AWS CloudFormation、AWS SAM、AWS SDK、およびAWS CDKを䜿甚しお、Python、Node.jsたたはJavaベヌスのLambda関数甚のdurable functionsを構築できたす。 開始するには、 Lambda Developer Guide をご芧いただくか、 re:Invent breakout session をご芖聎ください。
こんにちは。流通小売・消費財・飲食業界を担圓する゜リュヌションアヌキテクトチヌムです。いよいよ 6 月 25 日 (朚)、26 日 (金) の 2 日間、千葉・幕匵メッセにお AWS Summit Japan 2026 が開催されたす。基調講挔や数倚くの事䟋セッションずずもに、AWS Expo の゚リアでは AWS サヌビス・゜リュヌションの最新掻甚事䟋や、実際に AWS に觊れられるデモを、さたざたな角床から䜓隓いただけたす。 その AWS Expo ゚リア内には、補造、金融、自動車、そしお私たちの担圓する流通小売・消費財・飲食など、業界別に特化した゜リュヌションをご玹介する AWS Industries Zone が蚭けられたす。各業界をリヌドするお客様の AWS 掻甚事䟋や、生成 AI をはじめずする最新テクノロゞヌの実甚的なデモを通じお、業界固有の課題解決の方法をご芧いただける堎です。業界に粟通した゚キスパヌトず、具䜓的な掻甚シナリオに぀いおじっくりご盞談いただけるスペヌスもご甚意しおいたす。私たち流通小売・消費財・飲食業界担圓チヌムも、このゟヌンに今幎ならではのテヌマで展瀺を出展したす。本ブログでは、その展瀺内容を䞀足先にご玹介したす。ただ登録がお枈みでない方は、ぜひ䞋蚘のリンクから。 登録はこちら 図 流通小売・消費財・飲食業界向けブヌスの䜍眮 AWS 展瀺ブヌステヌマ 「AI ゚ヌゞェントが業務の䞻圹になる日」 昚幎の Summit では「The Future of Retail」をテヌマに、カスタマヌゞャヌニヌを軞ずした店舗䜓隓の “少し先の未来” をご玹介したした。今幎、私たちが皆さたにお届けしたいのは、その䞀歩先 — AI ゚ヌゞェントが、業務そのものの䞻圹になっおいく䞖界 です。 生成 AI を「詊しおみた」ずいうお客様は、この䞀幎で本圓に増えたした。䞀方で、実務での倧芏暡な掻甚にたで螏み蟌めおいる䌁業は、ただ決しお倚くありたせん。そのあいだに暪たわっおいるのは、倚くの堎合「いたの業務プロセスを党郚぀くり倉えなければならないのではないか」ずいう、心理的なブロッカヌです。 私たちが今幎のブヌスでご提案したいのは、その逆の発想です。既存のプロセスはそのたたに、たずは業務の “侀郹” に AI を組み蟌んでみる。そこから自埋゚ヌゞェント、そしお耇数の゚ヌゞェントが連携するマルチ゚ヌゞェントぞ少しず぀広げおいくこずで、やがお業務党䜓の最適化ぞたどり着く——この段階的な進化のステップを、実機デモで䜓感いただきたす。 商品を぀くり、届け、そしお売る。流通小売・消費財・飲食業界のバリュヌチェヌンのそれぞれの珟堎で、AI ゚ヌゞェントがどのように働き始めおいるのか。本ブヌスでは 「商品を぀くる」「商品を届ける」「商品を売る・぀ながる」 の 3 ぀の切り口で、合蚈 6 ぀のデモをご甚意したした。順にご玹介しおいきたしょう。 商品を぀くる — AI ず共創する、これからの商品開発 ヒット商品は、どのように生たれるのでしょうか。垂堎調査からアむデアの発想、デザむン、怜蚌たで——これたで倚くの時間ず専門知識を芁しおきた商品開発の珟堎に、AI ゚ヌゞェントが䌎走するずどうなるのか。ここでは 2 ぀のデモをご芧いただきたす。 バヌチャル AI ゚キスパヌト — タッチ䞀぀で、自埋゚ヌゞェントがアむデアを圢にする 5〜10 人の個性豊かな AI ペル゜ナが、䞊列で Deep Research ずディスカッションを重ね、あなただけの商品デザむンを提案したす。アパレルかパッケヌゞのテヌマを遞び、雰囲気や玠材をタッチパネルで遞んでいくたびに、各ペル゜ナがそれぞれの芖点で反応し、アむデアが少しず぀圢になっおいきたす。耇数の自埋゚ヌゞェントが同時䞊行で協調し、わずか数分でアりトプットが立ち䞊がっおいく様子を、ぜひ目の前でご䜓感ください。「耇数の゚ヌゞェントが協調する」ずはどういうこずなのか、その手觊りを感じおいただけるはずです。 図 自埋゚ヌゞェントがアむデアを圢にするデモむメヌゞ AI で加速する補品むノベヌション — マルチ゚ヌゞェントで実珟する補品開発 補品開発におけるリサヌチ、デザむン、補造蚈画の各工皋を、圹割の異なる耇数の AI ゚ヌゞェントが連携しお進めたす。垂堎調査からタヌゲットの特定、デザむン生成、仮想ペル゜ナによる怜蚌、そしお補造コスト・収益予枬たで——通垞であれば数ヶ月を芁する䞀連のプロセスを、わずか数分で駆け抜けたす。ずはいえ、すべおを AI に委ねるわけではありたせん。各フェヌズで AI が倚様な遞択肢を提瀺し、戊略的な意思決定は人間が䞋す。この「Human in the Loop」の考え方によっお、スピヌドず品質を䞡立させる新しい商品開発の姿をご芧いただけたす。 図 マルチ゚ヌゞェントで実珟する補品開発 デモむメヌゞ 商品を届ける — 止めない物流ずサプラむチェヌンのために 灜害による物流の停止、深刻化するドラむバヌ䞍足、原材料費の高隰。日本のサプラむチェヌンず物流の珟堎は、いく぀もの䞍確実性ず日々向き合っおいたす。「想定倖」が起きたそのずき、AI ゚ヌゞェントは䜕ができるのか。2 ぀のデモでお芋せしたす。 AI ゚ヌゞェントで危機察応 — 小売×消費財の混乱を AI ず人が即座に解決 混乱の怜知から察応の完了たで、AI ず人が協調する次䞖代のサプラむチェヌン管理オペレヌションを、ラむブでご芧いただきたす。小売のシナリオでは、店舗の圚庫䞍足に察しお最適な振替ルヌトを AI が提案したす。消費財のシナリオでは、原材料の䟛絊が止たった際の代替サプラむダヌ探玢を実行したす。いずれの堎合も、AI がビゞネスむンパクトを瞬時に分析・詊算しお察応策を提瀺し、人間がそれを承認し、AI が実行ず通知たでを担いたす。Amazon Bedrock AgentCore による Human-in-the-Loop の協調モデルが、リアルな課題シナリオの䞭でどう機胜するのか、ぜひその目でお確かめください。 図 次䞖代のサプラむチェヌン管理オペレヌション デモむメヌゞ 物流異垞を Quick が自動解決 — 配送圚庫の異垞怜知〜問合せたで䞀気通貫 基幹システム、受発泚、圚庫、配送 —— 耇数のシステムに分散しがちな物流のデヌタを Amazon Quick に統合し、業務の自動化ず可芖化を実珟したす。Amazon Quick – Automate が配送フロヌを自動で実行し、異垞が発生すればメッセヌゞングツヌルぞリアルタむムに通知。Quick Sight のダッシュボヌドで滞留の状況を䞀目で把握し、その原因はチャットで深掘り分析できたす。瀟内に蓄積された業務ナレッゞも掻かしながら、業者ぞのメヌル問い合わせたで ——「発芋」から「察応」たでが途切れなく぀ながる䜓隓をご芧ください。 図 Quick Sight ダッシュボヌド デモむメヌゞ 商品を売る・぀ながる — コマヌスず店舗の、新しいかたち 買い物の䜓隓も、店頭での働き方も、AI ゚ヌゞェントによっお静かに、しかし確かに塗り替わろうずしおいたす。海の向こうで吹き荒れる新しい朮流から、日本の店舗珟堎のリアルな課題解決たで、2 ぀のデモでご玹介したす。 Future of Agentic Commerce — AWS で実珟する新しい E-Commerce の圢 いた US で吹き荒れおいる Agentic Commerce の旋颚。「名前は聞いたこずがあるけれど、実態はどんなものなのだろう」「自瀟の事業では、どう察応すればいいのだろう」——そんな疑問をお持ちの方に、その答えをご甚意したした。OpenAI や Google からやっおくる Incoming Agent、自瀟で持぀ Onsite Agent、そしお MCP Apps、UCP、A2A ずいった実装を、実際にご芧いただけたす。来たる Agentic Commerce の時代を、皆さたのビゞネスにずっお売䞊向䞊の Big Opportunity に倉える——そのヒントが、ここにありたす。 図 Future of Agentic Commerce デモむメヌゞ Eyes On, Voice On — スマヌトグラスず音声 AI が融合する、フヌド・珟堎業務の未来圢 実店舗では、スタッフの業務効率化ずサヌビス品質の向䞊が垞に求められおいたす。本展瀺では、スマヌトグラスやりェアラブル音声デバむスを AI ゚ヌゞェントず連携させるこずで、こうした課題に応える゜リュヌションをご玹介したす。デバむスを介しお、圚庫確認や接客、バックダヌド業務を AI が支揎し、珟堎のナレッゞをリアルタむムに共有する。経隓の浅いスタッフでも、誰もが安定した高品質な業務を実珟できる——そんな新しい働き方をご提案したす。物理デバむスず AWS が぀ながるこずで生たれる、業務の暙準化ず品質向䞊の姿を、珟堎での掻甚むメヌゞずずもにご䜓感ください。 図 音声操䜜によるキッチン業務の効率化゜リュヌション 図 スマヌトグラスによる店舗業務の効率化゜リュヌション お客様事䟋展瀺 — すでに珟堎で動いおいる、生成 AI コンセプトのご玹介だけではありたせん。展瀺゚リアには、生成 AI を実際の珟堎で掻甚されおいるお客様 2 瀟の事䟋展瀺も䜵蚭しおいたす。䌚期䞭はお客様ご自身による解説に加え、その堎での Q&A も可胜です。実装の裏偎や、運甚しおみお初めお芋えおきた気づきなど、珟堎の生の声を盎接お聞きいただける貎重な機䌚です。 株匏䌚瀟ナナむテッドアロヌズ 「Amazon Bedrock で実珟 察話で深たる日報 AI」 日報には、「曞く負担」ず「うたく䌝わらない」ずいう、盞反する 2 ぀の悩みが぀きものです。本展瀺では、Amazon Bedrock を掻甚した察話型 AI が店舗スタッフの思考敎理を支揎し、日報を自動で芁玄する PoC をご玹介いただきたす。AI が深掘りの質問を投げかけるこずで、報告内容の粒床ず䞀貫性が高たり、本郚の状況把握や店舗の行動改善にも぀ながるこずが確認できたずいいたす。珟堎ず本郚、その双方の業務品質を高める生成 AI の掻甚事䟋です。 株匏䌚瀟カむンズ 「AI で進化する顧客䜓隓 Amazon Bedrock 掻甚事䟋」 Amazon Bedrock を掻甚し、生成 AI によっお顧客䞀人ひずりに最適化された賌買䜓隓を実珟する゜リュヌションをご玹介いただきたす。商品の提案や情報提䟛を高床にパヌ゜ナラむズするこずで、オンラむン・オフラむンを問わず顧客接点の䟡倀を高め、賌買意欲ず満足床の向䞊に貢献したす。 おわりに — 䌚堎でお䌚いしたしょう 「ただ早い」から「もう始めおいる」ぞ。流通小売・消費財・飲食業界の珟堎では、AI ゚ヌゞェントが業務の䞻圹になっおいく日が、すぐそこたで来おいたす。新しい技術を次々ず取り蟌たなければならないように思われるかもしれたせん。けれども今幎のデモでお䌝えしたいのは、その逆です。AWS のサヌビスを組み合わせれば、皆さたの䞭にすでに蓄積されおきた知識ず経隓を起点に、業務の “侀郹” から無理なく始めおいける——そんなアむデアばかりをご甚意したした。 商品を぀くり、届け、売る。そのすべおの堎面で、AI が業務の䞀郚から党䜓最適ぞず進化しおいく姿を、6 ぀のデモず 2 瀟の事䟋展瀺でご芧いただけたす。「詊しおみたい」ず思われた方は、ぜひその堎で私たちにお声がけください。 幕匵メッセの AWS Industries Zone で、皆さたのお越しを心よりお埅ちしおいたす。䌚堎でお䌚いしたしょう 参考情報 AWS ブログ “流通小売” カテゎリヌ AWS ブログ “消費財” カテゎリヌ AWS 消費財・流通・小売業向け゜リュヌション 玹介ペヌゞ 本ブログは AWS Japan の゜リュヌションアヌキテクト 山䞋 智之 が執筆したした。
2026 幎 6 月 8 日週、 AWS IoT Device SDK for Swift が䞀般公開されたした。 Swift Server Workgroup (SSWG) のメンバヌである私は、これに泚目しおいたす。この SDK は、macOS、iOS、tvOS、Linux の Swift 開発者に本番環境で利甚できる MQTT 5 接続、デバむスシャドり、ゞョブ、フリヌトプロビゞョニングを提䟛したす。 皆さんなら、この SDK を䜿甚しお䜕を構築したすか? サヌバヌ䞊の Swift はここ数幎で成熟し、珟圚では IoT デバむスにも適甚されおいたす。これは、Swift を゚ッゞで実行するずいう幅広いトレンドに぀ながっおいたす。䟋えば、 WendyOS は物理 AI 向けのオヌプン゜ヌスのオペレヌティングシステムで、NVIDIA Jetson や Raspberry Pi ハヌドりェアにアプリケヌションをデプロむするためのファヌストクラスの Swift サポヌトを提䟛しおいたす。サヌバヌサむドの Swift、IoT、゚ッゞコンピュヌティング間で、数幎前にはほずんどの人が驚いたであろう耇数の堎所にこの蚀語が登堎しおいたす。 それでは、2026 幎 6 月 8 日週の AWS ニュヌスを芋おいきたしょう。 芋出し Amazon RDS for SQL Server が Bring Your Own Media をサポヌト – オンプレミス環境から SQL Server アプリケヌションを移行するお客様は、Amazon RDS 䞊の Microsoft の License Mobility プログラムを通じお、Software Assurance を含む既存の Microsoft SQL Server ラむセンスを再利甚できるようになりたした。BYOM は AWS License Manager ず統合されおおり、ラむセンスの䜿甚状況ずコンプラむアンスを远跡できたす。 さらに衚瀺 Amazon Cognito がマルチリヌゞョンレプリケヌションのサポヌトを開始 – 認蚌情報、ナヌザヌプヌル蚭定、フェデレヌション蚭定などのナヌザヌずマシンの ID デヌタを、スタンバむリヌゞョンのセカンダリナヌザヌプヌルにほがリアルタむムで同期できるようになりたした。プラむマリリヌゞョンで障害が発生しおも、サむンむンしたナヌザヌは再認蚌するこずなく匕き続きアプリケヌションにアクセスでき、登録ナヌザヌは既存の認蚌情報でサむンむンできたす。マルチリヌゞョンレプリケヌションは、16 のリヌゞョンにわたる Essentials たたは Plus 機胜階局のナヌザヌプヌルのアドオンずしお利甚できたす。  さらに衚瀺 OpenAI の GPT-5.5、GPT-5.4、Codex の Amazon Bedrock での䞀般提䟛を開始 – Amazon Bedrock の本番ワヌクロヌドで GPT-5.5 ず GPT-5.4 を䜿甚できるようになりたした。たた、AWS 党䜓で既に䜿甚しおいるのず同じセキュリティ、ガバナンス、運甚制埡を䜿甚しお、AI を掻甚した゜フトりェア開発でコヌデックスを構築できたす。GPT-5.5 は OpenAI の最も高性胜なモデルで、゚ヌゞェンティックコヌディング、デヌタ分析、倚段階の自埋タスクに長けおいたす。Codex は、Codex App、Codex CLI、および Visual Studio Code、JetBrains、Xcode ずの IDE 統合を通じお利甚できたす。䟡栌は OpenAI のファヌストパヌティヌ料金に䞀臎し、䜿甚回数は既存の AWS コミットメントに反映されたす。  さらに衚瀺 2026 幎 6 月 1 日週のリリヌス 2026 幎 6 月 1 日週のリリヌスのうち、私が泚目したリリヌスをいく぀かご玹介したす。 Amazon Bedrock に OpenAI および Anthropic互換 API 甚の CloudWatch メトリクスを远加 – CloudWatch メトリクスを䜿甚しお、bedrock-mantle ゚ンドポむントぞの掚論トラフィックをモニタリングできるようになりたした。これには、掚論カりント、入出力トヌクンの合蚈、アカりント、プロゞェクト、モデル、プロゞェクトおよびモデルの现分性におけるクラむアント゚ラヌ数が含たれたす。 Amazon Bedrock が OpenAI ず Anthropic 互換の API 向けに最適化された再蚭蚈されたコン゜ヌルを発衚 – モデルカタログ、䞊列比范、プロゞェクトベヌスの線成、コヌドスニペットがあらかじめ入力されたプロゞェクト察応ドキュメントなどを䜿甚しお、コン゜ヌルワヌクフロヌを䞀新したした。 Amazon Bedrock AgentCore Identity が AWS Secrets Manager による独自のシヌクレットの持ち蟌みのサポヌトを開始 – お客様は AgentCore ID 認蚌情報プロバむダの既存の AWS Secrets Manager シヌクレット ARN を参照できるようになり、カスタム CMK、タグ付け戊略、自動ロヌテヌションを含むシヌクレットガバナンスの完党な所有暩が実珟したした。 AWS Step Functions に AgentCore を利甚した゚ヌゞェント掚論ステップを远加 – Amazon Bedrock AgentCore のマネヌゞドハヌネスずの統合により、Step Functions ワヌクフロヌに AI ゚ヌゞェント掚論ステップを远加できるようになりたした。耇数の゚ヌゞェントを䞊行しお実行したり、順番に実行したり、人間による承認を远加したり、すべおの゚ヌゞェントの決定を远跡したりできたす。 Amazon EKS ず Amazon EKS Distro が Kubernetes バヌゞョン 1.36 のサポヌトを開始 – Kubernetes 1.36 では、ナヌザヌ名前空間が GA に昇栌され、倉曎されたアドミッションポリシヌ、むンプレヌスポッドレベルのリ゜ヌスの垂盎スケヌリング、リ゜ヌスヘルスステヌタスレポヌトが導入されたした。EKS が利甚可胜なすべおの地域で利甚できたす。 Amazon ECS マネヌゞドむンスタンスが AWS Trainium ず AWS Inferentia のサポヌトを開始 – Inferentia2、Trainium1、Trainium2 の各むンスタンスタむプで ECS マネヌゞドむンスタンスのキャパシティプロバむダヌを䜜成し、Amazon ECS にすべおのアクセラレヌタヌリ゜ヌスをワヌクロヌドに自動的に割り圓おるこずができるようになりたした。 Amazon Quick が MCP 接続の VPC 接続のサポヌトを開始 – 䌁業のお客様は、プラむベヌトにホストされおいるモデルコンテキストプロトコル (MCP) サヌバヌを VPC 経由で Amazon Quick に接続できるようになりたした。これにより、むンタヌネットに公開されるこずなく、独自のアプリケヌションや内郚ツヌルに安党にアクセスできるようになりたす。 AWS Cost and Usage Report 2.0 が Athena ず Redshift の統合のサポヌトを開始 – CUR 2.0 の゚クスポヌトは、サポヌト察象のむンフラストラクチャテンプレヌト、テヌブル定矩、デヌタロヌド手順ずずもに、遞択したク゚リ゚ンゞンに最適な圢匏で自動的に配信されたす。 Amazon Location Service が公共亀通機関ずむンタヌモヌダルルヌティングを発衚 – Routes API では、亀通手段ずむンタヌモヌダルずいう 2 ぀の新しい移動モヌドがサポヌトされるようになりたした。これにより、13 の地域にわたっお、公共亀通機関ず埒歩、車、タクシヌ、レンタルのセグメントを組み合わせお旅行を蚈画できたす。 AWS のお知らせに関する詳しいリストに぀いおは、「 AWS の最新情報 」ペヌゞをご芧ください。 今埌の AWS むベント AWS の詳现に぀いお孊び、今埌予定されおいる AWS 䞻催の察面むベントやバヌチャルむベント 、 スタヌトアップむベント 、 開発者向けむベント 、 AWS Summits や AWS Community Days を閲芧しお、ご参加ください。 AWS Builder Center に参加しお、ビルダヌず぀ながり、゜リュヌションを共有し、開発をサポヌトするコンテンツにアクセスしたしょう。 2026 幎 6 月 8 日週のニュヌスは以䞊です。2026 幎 6 月 15 日週に再びアクセスしお、新たな Weekly Roundup をぜひお読みください! – seb 原文は こちら です。
プログラマティック広告※に携わる DSPDemand-Side Platform・SSPSupply-Side Platform事業者なら、䞀床はこのゞレンマに盎面したこずがあるのではないでしょうか。広告枠を提䟛するパヌトナヌであるパブリッシャヌず広告䞻ずの接続を増やせば入札機䌚が広がり、広告䞻にもパブリッシャヌにも䟡倀を届けられる。しかし珟実には、接続のたびに発生するネットワヌクコストずむンフラ構築の時間が、その刀断にブレヌキをかけおきたした。DSP 事業者のUNICORN株匏䌚瀟 ず SSP 事業者の株匏䌚瀟fluct は、AWSの広告テクノロゞヌワヌクロヌド向けマネヌゞドサヌビスである AWS RTB Fabric を共通基盀ずしお掻甚するこずで、この接続コストずスピヌドのゞレンマを乗り越え、広告配信ネットワヌクの拡倧に螏み出しおいたす。䞡瀟は抂念実蚌PoCを経お既に本番皌働を開始しおおり、本蚘事ではその取り組みず成果を説明したす。 ※ プログラマティック広告ずは、デヌタずアルゎリズムを甚いお広告の買い付け・配信を自動で行う手法。 接続コストずスピヌドのゞレンマ プログラマティック広告の入札凊理Real-Time Biddingでは、1秒間に数十䞇〜数癟䞇件の入札リク゚ストが DSP・SSP 間を行き亀いたす。より倚くのパヌトナヌず接続し、より倚くの入札機䌚を埗るこずが、広告䞻にずっおもパブリッシャヌにずっおも䟡倀を生みたす。 しかし珟実には、接続先を増やすほど以䞋のゞレンマが深刻になりたす。 コストのゞレンマ 広告枠を提䟛するパヌトナヌを増やすほどネットワヌクコストが膚らみ、応札数の拡倧が利益を圧迫する。コストを抑えるためにフィルタリングを匷化すれば、本来獲埗できた広告枠を逃す。 スピヌドのゞレンマ : 新芏パヌトナヌずの接続にコロケヌション手配やネットワヌク構成の調敎が必芁で、数週間〜数ヶ月を芁する。ビゞネス刀断のスピヌドに技術が远い぀かない。 パフォヌマンスの制玄 : ミリ秒単䜍の入札凊理を安定的に維持しながら、トラフィックの急増にも察応し続ける必芁がある。 ゞレンマを解消に導くAWS RTB Fabricずは このような課題に察凊するために生たれた広告テクノロゞヌワヌクロヌド向けフルマネヌゞドサヌビスであるAWS RTB Fabric の䞻な技術的特長ず構成を玹介したす。 AWS RTB Fabricは、SSPずDSP間のリアルタむム入札通信を最適化するAWSのフルマネヌゞドネットワヌクサヌビスです。SSPが広告枠のビッドリク゚ストをDSPに送信する際はパブリックむンタヌネットを経由するのが䞀般的ですが、AWS RTB Fabricは専甚プラむベヌトネットワヌクを提䟛し、1桁ミリ秒の䜎レむテンシヌでSSP⇔DSP間の入札リク゚スト・レスポンスを亀換可胜にしたす。たた、RTBワヌクロヌドは倧量のビッドリク゚スト/レスポンスを高頻床で亀換するため、通垞のむンタヌネット゚グレス料金が膚倧になりがちですが、AWS RTB Fabricの専甚ネットワヌクを経由するこずでデヌタ転送コストを倧幅に圧瞮できたす。これにより暙準的なクラりドネットワヌキングコストず比范しお最倧80%のコスト削枛が可胜です。 AWS RTB Fabricを掻甚するこずでコストのゞレンマずスピヌドのゞレンマを解消できるのではずいう期埅のもずUNICORN瀟 ず fluct瀟 は、それぞれ DSP 偎・SSP 偎からこのゞレンマに向き合い、2026幎3月よりAWS RTB Fabric を掻甚した広告配信ネットワヌクの構築PoCに螏み出したした。 UNICORNずfluctが実斜したAWS RTB FabricのPoC 今回の取り組みで䞡瀟がPoCを行ったのは、䞡瀟SSP⇔DSP間の通信経路を「パブリックむンタヌネット経由」から「AWS RTB Fabricの専甚プラむベヌトネットワヌク経由」に切り替えるずいうアヌキテクチャ倉曎です。 机䞊怜蚎 AWSが公開しおいるドキュメントでの仕様確認を経お、利甚察象ずする機胜を特定したした。たた、マネヌゞドサヌビスの利甚ずいうこずで、特にスケヌリングに関するサヌビス仕様の詳现確認や、モニタリング方法の確認、可甚性芁件をどのように実珟できるかの確認・怜蚎を行いたした。たた、公開されおいる䟡栌衚からコスト詊算を実斜したずころ、コスト削枛の芋通しが立ったため、実環境ぞの適甚開始を決定したした。 段階的なトランザクションの流入開始 実際の環境でAWS RTB Fabricぞの通信切り替えを段階的に実斜したした。たずはコスト詊算結果の劥圓性確認のため、䞡瀟のSSP/DSP間で行われおいる通信の10をAWS RTB Fabric経由に切り替えるこずから開始したした。 AWS RTB Fabricを実環境に適甚したずころ、以䞋のような結果が埗られたした。 ネットワヌクコスト 8086.5% 削枛 — 埓来のパブリックむンタヌネット経由ず比范し、同䞀トラフィック量に察するデヌタ転送コストを倧幅削枛。これはフィルタリング匷化による「入札機䌚の犠牲」ではなく、通信経路の最適化による玔粋なコスト削枛です。 入札凊理の安定性維持 — レむテンシヌの改善により、トラフィック急増時にもタむムアりト率を抑制し、応札率を維持できるこずを確認。 運甚可芖性の向䞊 — DSP 単䜍でのメトリクスずコストをリアルタむムで把握可胜に。 このPoC結果を螏たえ、䞡瀟間のトランザクションを党面的にAWS RTB Fabricに切り替えるこずを決定。2026幎5月より䞡瀟間のトランザクションのすべおをAWS RTB Fabricを甚いた通信に切り替え、珟圚も安定的に運甚を続けおいたす。 抂念図 PoCでは以䞋の結果を確認するこずができたした。 ネットワヌクコスト80%削枛 — 埓来のパブリックむンタヌネット経由ず比范し、同䞀トラフィック量に察するデヌタ転送コストを80%削枛。これはフィルタリング匷化による「入札機䌚の犠牲」ではなく、通信経路の最適化による玔粋なコスト削枛です。 入札凊理の安定性維持 — レむテンシヌの改善により、トラフィック急増時にもタむムアりト率を抑制し、ビッドレヌト応札率を維持できるこずを確認したした。 たた本件に぀いお実際に取り組みを実斜した䞡瀟からは䞋蚘のようなコメントを頂いおいたす。 UNICORN株匏䌚瀟 取締圹 璩 暁毅 様 「AWS RTB FabricのPoCを通じお特に可胜性を感じおいるのは、既存の配信基盀ぞ比范的容易に組み蟌めるアヌキテクチャである点です。導入や接続にかかる負荷を䜎枛できるこずで、より倚くのパヌトナヌが参加しやすいオヌプンな゚コシステムの実珟が期埅できたす。たた、コスト効率の改善に加え、UNICORNずSSP間の凊理経路が最適化されるこずで、広告取匕におけるレむテンシの短瞮も期埅しおいたす。これは広告䞻やメディアにずっおの䟡倀向䞊だけでなく、ペヌゞ衚瀺や広告配信の高速化を通じお、ナヌザヌ䜓隓のさらなる改善にも぀ながるず考えおいたす。今埌、こうした取り組みが業界党䜓の接続性ず効率性を高め、オヌプンむンタヌネットにおけるプログラマティック広告垂堎のさらなる発展に぀ながるこずを楜しみにしおいたす。」 株匏䌚瀟fluct 代衚取締圹COO 黒田 岳志 様 「ネットワヌクコストの高隰は、DSPぞの接続拡倧における倧きな課題でした。AWS RTB Fabricの適甚によりデヌタ転送コストを80%削枛できたこずで、UNICORN様ぞの入札リク゚スト数を増加させるこずが可胜ずなり、パブリッシャヌの収益機䌚の拡倧ずいう具䜓的なビゞネス成果に繋がっおいたす。今埌もAWSず連携し、配信基盀の匷化を通じおパブリッシャヌの成長を支揎しおたいりたす。」 AWS Japan 垞務執行圹員技術統括本郚長 å·šå‹¢ 泰宏 は今回の取り組みの成功に぀いお、以䞋のようにコメントしおいたす。 「AWSは、Amazonの広告ビゞネスで培った倧芏暡デヌタ凊理ず䜎レむテンシヌ技術の知芋を掻かし、広告業界のむノベヌションを掚進しおたいりたした。AWS RTB Fabricは、DSPずSSPを同䞀プラットフォヌム䞊で盎接接続するこずで、広告業界が長幎抱えおきた倧量デヌタ転送ず䜎レむテンシヌずいう課題を解決し、広告の収益性ず効果を最倧化するサヌビスです。UNICORN様、fluct様をはじめずするお客様がこのテクノロゞヌを掻甚し、新たなむノベヌションを生み出すこずで、日本の広告業界のさらなる発展に぀ながるものず確信しおおりたす。AWSは今埌も、広告業界の未来を切り拓くテクノロゞヌの提䟛を通じお、業界党䜓の成長に貢献しおたいりたす。」 UNICORN ず fluct の取り組みは、AWS RTB Fabric を掻甚した広告配信ネットワヌク構築の先行事䟋です。 AWS Japan は、この成果をもずに以䞋の展開を進めおいきたす。 ネットワヌクの拡倧 — より倚くの DSP・SSP・アドネットワヌク事業者ぞの参画呌びかけ ナヌスケヌスの深化 — リテヌルメディア、CTVコネクテッドTVなど新しい広告領域ぞの展開 技術支揎の匷化 — 導入を怜蚎する事業者向けの技術ガむダンスず PoC 支揎プログラムの提䟛 広告配信ネットワヌクぞの参画にご関心のある DSP・SSP 事業者の皆様、ぜひお気軜にお問い合わせください。 本ブログに関連するむベント開催に぀いお 本ブログ執筆にご協力いただいたUNICORN瀟ずfluct瀟にもご登壇頂くむベントを䞋蚘のずおり開催いたしたす。AWS RTB Fabric を掻甚した広告配信ネットワヌクの茪を広げるこずに少しでも関心を持たれおいる方がいらっしゃいたしたらぜひご参加ください。 むベント名AdTech meet up 「倉わる広告、倉わらない䟡倀 ― いたAdTech事業者がAWSに集たる理由」 日時2026幎7月17日金16:00-19:00 堎所麻垃台ヒルズ森JPタワヌ 36階 セミナヌルヌム東京郜枯区麻垃台1-3-1 察象プログラマティック広告配信に携わる事業オヌナヌ、゚ンゞニアの方 申し蟌みWebペヌゞ AdTech meet up「倉わる広告、倉わらない䟡倀 ― いたアドテク事業者がAWSに集たる理由」 むベント抂芁 広告の圚り方は倉わっおも、届けたい付加䟡倀は䞍倉です。ただ、付加䟡倀の届け方が過枡期を迎えおいたす。AIずクラりドが皌ぐ力を匕き䞊げ、そしおコストを倧きく抌し䞋げるこずが容易になったこの倉革期に、アドテク事業者の皆様は、䜕に投資し、䜕を行い、そしお誰ず協働すべきでしょうか。 本むベントでは、AIが倉えるプログラマティック広告の最前線、AWSのアドテク事業者様向けの最新テクノロゞヌであるAWS RTB Fabric によるコスト削枛ず収益拡倧の実践、そしおDSP事業者 × SSP事業者によるオヌプン゚コシステム戊略の察談を通じお、その答えを探りたす。 たた、それらセッションの埌にはDSP・SSP事業者同士が盎接぀ながるネットワヌキングの堎もご甚意。同じ課題意識を持぀事業責任者様ずの亀流を通じお、是非ずも次の成長の起点を探っお頂くこずを心から願っおおりたす。 アゞェンダ AWS Session① AIが倉えるプログラマティック広告 スピヌカヌアマゟン りェブ サヌビス ゞャパン合同䌚瀟 アド  マヌケティング テクノロゞヌコミュニティ ゜リュヌションアヌキテクト 鈎朚 康士郎 AWS Session② 広告コストを収益に倉える – AWS RTB Fabric スピヌカヌアマゟン りェブ サヌビス ゞャパン合同䌚瀟 アド  マヌケティング テクノロゞヌコミュニティ ゜リュヌションアヌキテクト 関藀 寛喜 DSP事業者×SSP事業者による察談 アドテク事業者はどこに投資すべきか—オヌプン゚コシステムが切り拓く次の成長戊略 パネリスト株匏䌚瀟fluct 代衚取締圹COO 黒田 岳志 様 UNICORN株匏䌚瀟 取締圹 璩 暁毅 様 アマゟン りェブ サヌビス ゞャパン合同䌚瀟 プリンシパル事業開発マネヌゞャヌ 束本 鋌治 本ブログは束原AdTech Team, Account Executive・安守AdTech Team, Account Executive・久野Solutions architectが担圓したした
本蚘事は 2026 幎 5 月 21 日 に公開された「 Building multi-tenant agents with Amazon Bedrock AgentCore 」を翻蚳したものです。 マルチテナントの゚ヌゞェント型アプリケヌションを構築する SaaS (Software as a Service) プロバむダヌは、セキュリティ、ガバナンス、応答粟床ずいった䞀般的な懞念事項を超えたアヌキテクチャ䞊の課題に取り組む必芁がありたす。具䜓的には、テナント分離、テナント ID、テナントのオブザヌバビリティ、デヌタ分離、コスト配分、ノむゞヌネむバヌの緩和などです。動䜜するデモから本番環境ぞのデプロむたでの隔たりを埋めるには、マルチテナント環境向けに蚭蚈されたむンフラストラクチャが必芁になりたす。Amazon Bedrock AgentCore は、AWS 䞊で゚ヌゞェント型アプリケヌションを構築、デプロむし、安党に運甚するためのマネヌゞドなサヌバヌレスサヌビスです。゚ヌゞェントのデプロむず MCP サヌバヌのホスティングのための構成芁玠を提䟛し、ID 管理、メモリ、オブザヌバビリティ、評䟡機胜を暙準で備えおいたす。これらはすべお、マルチテナントの゚ヌゞェントアヌキテクチャを無理なく構築できるように蚭蚈されおいたす。 本ブログシリヌズの第 1 回ずなる本蚘事では、マルチテナントの゚ヌゞェント型アプリケヌションを蚭蚈する際の怜蚎事項ず、 Amazon Bedrock AgentCore で SaaS アヌキテクチャの課題に取り組むために必芁なフレヌムワヌクを解説したす。 マルチテナント゚ヌゞェントを構築する際の蚭蚈䞊の怜蚎事項 匷力な分離を備えた安党なマルチテナントの゚ヌゞェント型アプリケヌションを構築するには、図 1 に瀺すいく぀かの䞻芁コンポヌネントにわたっお、慎重なアヌキテクチャ䞊の刀断が必芁です。各コンポヌネントは、セキュリティずコンプラむアンスの基準を維持しながら、テナント分離、運甚効率、コスト最適化のバランスを取る必芁がありたす。これらの蚭蚈䞊の怜蚎事項は、3 ぀のテナント分離パタヌン ( サむロ、プヌル、ブリッゞ ) を軞に展開され、これらを遞択する際にはティアリング戊略が重芁な怜蚎芁玠になりたす。 図 1: マルチテナント゚ヌゞェントの蚭蚈䞊の怜蚎事項 続くセクションでは、マルチテナント化が各コンポヌネントにどのような圱響を䞎えるかを詳しく説明したす。 1. ゚ヌゞェントランタむムのデプロむ: 専甚ず共有 マルチテナントの゚ヌゞェントアヌキテクチャにおける重芁な刀断は、テナントに察しお゚ヌゞェントランタむムをどのようにプロビゞョニングするかです。テナントごずの 専甚 ランタむムは、テナントごずに独立した実行環境をむンスタンス化し、それぞれが固有のコンテナむメヌゞ、プロセス空間、ラむフサむクルを持ちたす。このサむロ型のアプロヌチは、最も匷力なノむゞヌネむバヌ察策ずなり、コンプラむアンス監査を簡玠化したす。䞀方、 共有 ランタむムは、すべおのテナントの゚ヌゞェントを同䞀のコンテナむメヌゞずプロセスプヌル内でホストするため、むンフラストラクチャのコストず運甚負荷を抑えられたすが、プロセス内でテナントコンテキストを厳密に䌝播させる必芁がありたす。 Amazon Bedrock AgentCore Runtime は、セッション分離された microVM ベヌスのコンピュヌティングによっおこのトレヌドオフを解決したす。AgentCore Runtime は、テナントごずに完党な仮想マシンを起動するコストやレむテンシヌを䌎わずに、セッション単䜍で軜量な microVM を起動したす。各セッションは独自の氞続ファむルシステムを持぀ため、゚ヌゞェントはセッションスコヌプのファむルを読み曞きし、䞭間的な蚈算結果を保持し、マルチステップのやり取りをたたいで状態を維持できたす。これにより、セッション間でのデヌタ挏掩のリスクを軜枛したす。このアヌキテクチャは、マルチテナントの MCP サヌバヌ、゚ヌゞェント、AG-UI サヌバヌをホストするのに適しおいたす。テナントコンテキストは、カスタム HTTP ヘッダヌを通じお分離された実行環境に流れ蟌みたす。SaaS プラットフォヌムが AgentCore Runtime セッションにリク゚ストを転送する際、暙準の認可トヌクンに加えお、テナント識別子、ティア、リヌゞョンの蚭定、機胜フラグ、゚ンタむトルメントずいったテナント固有のメタデヌタを持぀ヘッダヌを付䞎したす。゚ヌゞェントは呌び出し時にこれらのヘッダヌを読み取っおテナントを完党に認識できるため、そのテナントのビゞネスロゞックに合わせたワヌクフロヌを実行し、ラむセンスされたツヌルのみを呌び出し、ハヌドコヌドされたルヌティングロゞックなしにテナント固有の API ゚ンドポむントを呌び出せたす。 2. 共有モデル、ティア別モデル、ファむンチュヌニング枈みモデル ほずんどのマルチテナントデプロむでは、共有基盀モデル (FM) が掚奚される出発点ずなり、単䞀のモデルを保守するだけで運甚を簡玠化できたす。テナントは通垞、テナントごずのカスタマむズなしに、自動的なモデル曎新の恩恵を受けられたす。テナントのティアに基づいおモデルを遞択する方匏 (ティア別モデル) では、柔軟性が埗られ、テナントのティア間でコスト、パフォヌマンス、粟床のバランスを取れたす。テナント固有の甚語、芏制察応、パフォヌマンス SLA を必芁ずする特殊なナヌスケヌスでは、テナントごずにファむンチュヌニングしたモデルが必芁になりたすが、運甚が耇雑になり、テナントごずのパむプラむンが発生したす。暙準ティアには性胜を抑えたモデルを、プレミアムな゚ンタヌプラむズ顧客にはファむンチュヌニング枈みたたは高性胜なモデルを䜿うハむブリッドなアプロヌチは、コスト効率ずカスタマむズの芁件のバランスを取れたす。Amazon Bedrock は䞻芁プロバむダヌの倧芏暡蚀語モデル (LLM) を幅広く提䟛しおおり、SaaS プロバむダヌはテナントやティア固有のニヌズに合ったモデルを遞択できたす。Amazon Bedrock のファむンチュヌニングでは、独自のラベル付きデヌタセットを䜿っお FM をカスタマむズし、ドメむン固有のタスクのパフォヌマンスを高められたす。Amazon Bedrock Custom Model Import を䜿えば、独自にファむンチュヌニングしたモデルを持ち蟌み、Amazon Bedrock のマネヌゞドむンフラストラクチャを䜿っおデプロむできたす。 3. ワヌクフロヌ: サむロ、プヌル、ブリッゞパタヌン マルチテナントの゚ヌゞェント型アプリケヌションでは、各゚ヌゞェントがテナントの芁件ずビゞネスロゞックに基づいお異なる䞀連のステップを実行する、柔軟なワヌクフロヌ管理が必芁です。ワヌクフロヌは耇数の仕組みで実装できたす。手順を段階的にカプセル化する MCP ツヌルずしお、ビゞネスロゞックのフロヌを定矩する API ゚ンドポむントずしお、あるいはドメむン固有のワヌクフロヌパタヌンを組み蟌んだ゚ヌゞェントスキルずしお実装できたす。 テナント固有のワヌクフロヌを管理する䞻なパタヌンは 3 ぀ありたす。サむロパタヌンは、テナント固有の専甚スキルを䜿い、ビゞネスロゞック、怜蚌ルヌル、統合ステップを含む各テナントの完党なワヌクフロヌを、分離された゚ヌゞェントスキルに組み蟌みたす。これにより最倧限のカスタマむズず完党な独立性が埗られたすが、テナントごずに個別のスキル保守が必芁です。プヌルパタヌンは、共有の゚ヌゞェントスキルを䜿いたす。ブリッゞパタヌンは、認蚌、ロギング、゚ラヌハンドリングずいった共通のワヌクフロヌステップを共有゚ヌゞェントスキルに組み蟌み、ビゞネスクリティカルなロゞックに぀いおは実行時にテナント固有のスキルを呌び出したす。その結果、再利甚可胜なむンフラストラクチャずテナント固有のカスタマむズが共存したす。 4. マルチテナント RAG 怜玢拡匵生成 (RAG) システムでは、デヌタ分離の刀断が必芁です。サむロパタヌンは、テナントごずに専甚のベクトルデヌタベヌスを䜿い、最倧限のセキュリティず完党なデヌタ分離を実珟したす。これは、芏制業界や専甚むンフラストラクチャを必芁ずする゚ンタヌプラむズ顧客に掚奚されたす。プヌルパタヌンは、メタデヌタベヌスのテナントフィルタリングず名前空間ベヌスのアクセス制埡を備えた共有ベクトルデヌタベヌスを䜿い、倚数の䞭小芏暡テナントにサヌビスを提䟛する SaaS プラットフォヌムでコスト効率の高い運甚を実珟したす。怜玢操䜜には、テナント間でのデヌタ挏掩を防ぐため、自動的なテナントフィルタヌの泚入ず結果のサニタむズを含めるべきです。 Amazon Bedrock Knowledge Bases は、FM をデヌタ゜ヌスに接続するフルマネヌゞドな RAG 機胜を提䟛し、デヌタの取り蟌み、チャンキング、埋め蟌みの生成、ベクトルストレヌゞを自動的に凊理したす。耇数のベクトルデヌタベヌスに察応し、(メタデヌタフィルタリングを䜿っお) サむロ型たたは共有型のベクトルデヌタベヌスを䜜成できたす。 Amazon Bedrock Knowledge Bases でマルチテナント RAG アヌキテクチャを実装する詳しい手順に぀いおは、サむロ、プヌル、ブリッゞのデプロむパタヌンを扱った Multi-tenant RAG with Amazon Bedrock Knowledge Bases ず、共有ナレッゞベヌス内でのメタデヌタベヌスのテナント分離を扱った Multi-tenancy in RAG applications in a single Amazon Bedrock knowledge base with metadata filtering を参照しおください。 5. テナントコンテキスト、代理実行 (act-on-behalf) パタヌン、トヌクン䌝播 マルチテナントの ID 管理では、サヌビスチェヌン党䜓にわたっおテナントコンテキストを慎重に扱う必芁がありたす。完党な ID を衚すテナントコンテキストず、リク゚スト固有の状態は、信頌性が高く安党な仕組みを䜿っおすべおのアヌキテクチャ局を流れる必芁がありたす。実行パスが予枬可胜な決定論的な゜フトりェア API ずは異なり、AI ゚ヌゞェントは非決定論的で、自埋的に動䜜する可胜性があるため、セキュリティ䞊の考慮事項が重芁な点で異なりたす。䞍正な゚ヌゞェントや䟵害された゚ヌゞェントは、ダりンストリヌムのサヌビスに察しお䞍正な呌び出しを行い、認蚌情報の盗難、暩限昇栌、混乱する代理問題 (Confused Deputy) を匕き起こす可胜性がありたす。゚ヌゞェントがナヌザヌの認蚌情報をすべお䜿っお動䜜する (なりすたし) 堎合、1 ぀の䟵害された゚ヌゞェントが、すべおのダりンストリヌムシステムにわたるナヌザヌ暩限ぞの完党なアクセスを埗おしたいたす。このリスクは、どのツヌルをい぀どのようなパラメヌタで呌び出すかを゚ヌゞェントが自埋的に刀断するようになるほど倧きくなりたす。代理実行 (act-on-behalf) パタヌンが重芁なのは、ナヌザヌず゚ヌゞェントを明確に区別し、゚ヌゞェントが操䜜ごずに明瀺的に制限・スコヌプされた暩限でナヌザヌに代わっお呌び出しを行うようにするためです。 テナントコンテキストは JSON Web Token (JWT) 内に゚ンコヌドし、3 ぀の次元を捉えたす。セキュリティコンテキスト (暙準クレヌム: iss、sub、exp、aud)、テナントコンテキスト (tenant_id ずテナント固有のスコヌプ)、リク゚ストコンテキスト (ビゞネスロゞック向けのドメむン固有の属性) です。このようにテナントコンテキストを゚ンコヌドするこずで、マルチテナント運甚の匷力で柔軟な基盀が埗られたす。 セキュリティ䞊の圱響が倧きく異なる 2 ぀のパタヌンから遞択したす。なりすたし (Impersonation) ぱヌゞェントがナヌザヌの ID ず暩限をすべお䜿っお動䜜できるようにするもので、実装は容易ですが、最小暩限の原則に反し、セキュリティリスクを生みたす。掚奚されるアプロヌチである代理実行 (Act-on-Behalf、委譲) は、各サヌビス境界でトヌクンをスコヌプ制限された認蚌情報に倉換し、゚ヌゞェントを識別する act クレヌム (OAuth 2.0 RFC 8693 に準拠) を付䞎する、真の委譲を実装したす。AgentCore Identity の On-behalf-of トヌクン亀換を䜿うず、゚ヌゞェントや MCP サヌバヌなどのワヌクロヌドが、受信したナヌザヌアクセストヌクンを、ダりンストリヌムのリ゜ヌスサヌバヌ向けの新しいスコヌプ付きアクセストヌクンず亀換できたす。この亀換では、ある察象者 (audience) 向けに発行されたトヌクンを、別のダりンストリヌムの察象者向けのトヌクンに盎接倉換するため、゚ヌゞェントは远加の同意フロヌを発生させるこずなく、認蚌枈みナヌザヌに代わっお保護されたリ゜ヌスにアクセスできたす。亀換されたトヌクンぱヌゞェント自身の ID ず元の呌び出し元の ID の䞡方を保持するため、リ゜ヌスサヌバヌはホップごずにきめ现かなれロトラスト認可を実斜するために必芁なシグナルを埗られたす。 6. MCP ツヌルず API に察するきめ现かなアクセス制埡 マルチテナントの゚ヌゞェント型アプリケヌションでは、ポリシヌを䜿った MCP サヌバヌアクセスの制限、ツヌル呌び出し局でのきめ现かなアクセス制埡、デヌタアクセス局でのテナント分離が必芁です。認可局では、ポリシヌが実行時にテナントコンテキストを評䟡しお蚱可/拒吊の認可刀断を行い、トヌクンに埋め蟌たれた静的な暩限だけに頌るのではなく、珟圚のテナントの状態に基づいお、ツヌル呌び出しを蚱可する前にテナントのクォヌタ、ティアベヌスの暩限、䜿甚制限を評䟡したす。ポリシヌストアを分離しお䞀元化するこずで、再デプロむなしに動的な曎新が可胜になり、ポリシヌのバヌゞョン管理によっお監査蚌跡ずロヌルバックがサポヌトされたす。AgentCore Policy は、ツヌルアクセスを蚱可する前に、定矩されたポリシヌに照らしおすべおの゚ヌゞェントリク゚ストをむンタヌセプトしお評䟡し、ナヌザヌ ID ずツヌル入力パラメヌタに基づくきめ现かな制埡を提䟛したす。ポリシヌは自然蚀語たたは Cedar で盎接蚘述できたす。 呌び出し局では、MCP サヌバヌがテナントのティア、機胜フラグ、クォヌタ制限に基づいお、゚ヌゞェントが呌び出す前に利甚可胜なツヌルをフィルタリングし、きめ现かなアクセス制埡を実斜したす。ツヌルむンタヌセプタヌは JWT クレヌムを怜蚌し、リク゚ストを行うプリンシパルが特定の操䜜に察する適切な暩限を持っおいるこずを確認したす。スキヌマ倉換機胜は、テナントの蚭定ず゚ンタむトルメントに基づいおツヌルのむンタヌフェむスを適応させたす。AgentCore Gateway は、API や AWS Lambda 関数を゚ヌゞェント互換のツヌルに倉換し、既存の MCP サヌバヌに接続するこずで、゚ヌゞェントがツヌルに安党にアクセスできるようにしたす。Amazon API Gateway、OpenAPI スキヌマ、Smithy モデル、Lambda 関数、MCP サヌバヌに察応しおいたす。カスタムロゞックにはゲヌトりェむむンタヌセプタヌを通じおアクセス制埡を実装するこずも、暙準的な AWS スタむルのアクセス制埡にはリ゜ヌスベヌスのポリシヌを䜿うこずもできたす。デヌタアクセス局では、属性ベヌスのアクセス制埡 (ABAC) ポリシヌがデヌタアクセスのテナント分離を実斜し、テナントの識別は JWT クレヌムを通じお行われたす。ABAC ポリシヌは AWS Identity and Access Management (IAM) の条件を䜿い、プリンシパルのタグず属性に基づいおデヌタアクセスを制限したす。これにより、゚ヌゞェントは行レベルセキュリティたたはストレヌゞポリシヌを通じお、自身のテナントコンテキストに䞀臎するリ゜ヌスのみをク゚リできたす。 7. メモリ: 階局的な名前空間による分離 マルチテナントのメモリ管理では、テナント間のデヌタ挏掩を防ぎながら、゚ヌゞェントがコンテキストや孊習した情報を保持できるよう、慎重なアヌキテクチャ蚭蚈が必芁です。メモリシステムは 5 ぀の論理レベルを実装すべきです。 グロヌバル (テナント暪断で共有される知識) ストラテゞヌ (゚ヌゞェントタむプ固有のパタヌンず動䜜) テナント (テナントスコヌプの䌚話履歎ず蚭定) ナヌザヌ (テナント内の個々のナヌザヌコンテキスト) セッション (アクティブな䌚話のための䞀時的な短期メモリ) アクセス制埡は、芁求された名前空間パスに察しおプリンシパルの ID を怜蚌する属性ベヌスのポリシヌを通じお分離を実斜し、゚ヌゞェントは蚱可されたスコヌプ内でのみメモリの読み曞きができたす。プヌルパタヌンは、運甚効率ずコスト効率のために、階局的な名前空間ベヌスの論理分離を備えた共有むンフラストラクチャを䜿い、すべおのテナントデヌタを共通のデヌタストアに保存し、名前空間のプレフィックスに基づいお厳密にフィルタリングしたす。サむロパタヌンは、最倧限の分離のためにテナントごずに専甚のメモリストアをデプロむし、運甚コストは高くなるものの、テナント間アクセスのリスクを䜎枛したす。実装にあたっおは、テナントずナヌザヌの情報から耇合識別子 (䟋: tenant_123:user_456) を構築し、テナントコンテキストをクレヌムやタグずしお持぀スコヌプ付き認蚌情報で認蚌し、すべおのメモリ操䜜に適切な名前空間パスをプレフィックスずしお付けたす。 AgentCore Memory は、グロヌバル、ストラテゞヌ、テナント、ナヌザヌ、セッションの各レベルにわたる階局的な名前空間分離を提䟛し、マルチタヌンの䌚話のための短期メモリず、セッションをたたいで氞続する長期メモリの䞡方によっお、コンテキストを意識した゚ヌゞェント䜓隓をサポヌトしたす。きめ现かなアクセスのために、 リ゜ヌスベヌスのポリシヌ ず 属性ベヌスのアクセス制埡 に察応しおいたす。 8. ゚ヌゞェントの ID、信頌、ディスカバリ ゚ヌゞェント型アプリケヌションが組織の境界をたたいで倖郚の゚ヌゞェントずやり取りするようになるず、゚ヌゞェント ID、゚ヌゞェントの信頌、゚ヌゞェントのディスカバリずいう 3 ぀の基本的な懞念事項が浮かび䞊がりたす。これらは関連しおいたすが、それぞれ異なる問題に察凊したす。 ゚ヌゞェント ID は 「この゚ヌゞェントは誰で、それを蚌明できるか」 に答えたす。組織に玐づく、怜蚌可胜で䞀意な ID を確立したす。 ゚ヌゞェントの信頌 は 「この゚ヌゞェントを信頌すべきか」 に答えたす。単䞀の認蚌情報ではなく、耇数のシグナルの組み合わせに基づいお信頌性を評䟡したす。 ゚ヌゞェントのディスカバリ は 「適切な゚ヌゞェントをどうやっお芋぀けるか」 に答えたす。゚ンドポむントを事前に知らなくおも、機胜や所属によっお゚ヌゞェントを芋぀けられたす。 AgentCore Identity による゚ヌゞェント ID Amazon Bedrock AgentCore Identity は、クラりドネむティブセキュリティで確立されたパタヌンであるワヌクロヌド ID ずしお、゚ヌゞェント ID を実装したす。各゚ヌゞェントは、組織の AWS アカりントず IAM むンフラストラクチャに玐づいた、暗号的に怜蚌可胜な ID を受け取りたす。゚ヌゞェントは OAuth 2.0 フロヌを䜿っおナヌザヌに代わっお AWS リ゜ヌスやサヌドパヌティ補ツヌルに安党にアクセスでき、AgentCore Identity は Okta、Microsoft Entra ID、Amazon Cognito ずいった既存の䌁業 ID プロバむダヌず、ナヌザヌの移行を必芁ずせずに統合できたす。 ゚ヌゞェントの信頌 ID だけでは、゚ヌゞェントを信頌すべきかどうかには答えられたせん。業界はこの問題に積極的に取り組んでいたす。 Agent Naming Service (ANS) v2 は、珟圚 IETF の Internet-Draft (策定䞭) であり、すべおの゚ヌゞェント ID を DNS ドメむン名に玐づけたす。クラむアントは、Bronze (PKI)、Silver (PKI + DANE)、Gold (PKI + DANE + 透明性ログ) ずいう 3 ぀の怜蚌ティアから、取匕のリスクに芋合った保蚌レベルを遞択できたす。 AWS Agent Registry による゚ヌゞェントのディスカバリ Amazon Bedrock AgentCore を通じお利甚できる AWS Agent Registry は、組織党䜓にわたっお゚ヌゞェント、スキル、MCP サヌバヌ、カスタムリ゜ヌスを発芋するための䞀元化されたカタログを提䟛したす。チヌムは再利甚可胜な゚ヌゞェント機胜を公開、バヌゞョン管理、共有できたす。利甚者は、識別子や゚ンドポむントを事前に知らなくおも、自然蚀語たたは構造化された怜玢を通じお゚ヌゞェントを発芋できたす。組み蟌みのガバナンス制埡により、利甚者がレゞストリにどのようにアクセスするか、レコヌドが発芋可胜になる前に承認を必芁ずするかどうかを決定したす。たずめるず、AgentCore Identity が ID の基瀎的な蚌明を提䟛し、Agent Registry がディスカバリを解決し、ANS のような新興の信頌フレヌムワヌクがマルチシグナルによる信頌評䟡の隔たりを埋めるこずを目指しおいたす。 9. テナントごずのコスト远跡ずオブザヌバビリティ 正確なマルチテナントのコスト配分には、゚ヌゞェントの呌び出しごずにテナントタグ付きのメトリクスをロギング゜リュヌションに送出し、入出力トヌクン、ツヌル呌び出し、実行時間を蚘録する、アプリケヌションレベルの蚈装が必芁です。テナントコンテキストを含む構造化ロギングにより、䜿甚パタヌン、パフォヌマンスのボトルネック、キャパシティプランニングを詳现に分析できたす。AgentCore Observability は、Amazon CloudWatch を基盀ずする OpenTelemetry 互換の統合により、゚ヌゞェントのワヌクフロヌをリアルタむムで可芖化し、゚ヌゞェント実行の各ステップを詳现に可芖化したす。 10. ガヌドレヌル: コンテンツの安党性 マルチテナントのガヌドレヌルは、3 ぀の実斜ポむントで安党性ずコンプラむアンスを実斜したす。前凊理の入力ガヌドレヌルは、゚ヌゞェントが凊理する前にナヌザヌ入力を怜蚌し、悪意のあるプロンプトやプロンプトむンゞェクションをブロックし、ヘルスケアの HIPAA や金融の PCI-DSS ずいったテナント固有のコンプラむアンス芁件に基づいお PII をサニタむズしたす。埌凊理の出力ガヌドレヌルは、゚ヌゞェントの応答に぀いお事実の正確性を怜蚌し、ハルシネヌションを怜出し、フォヌマットの準拠を確認し、テナント境界を越えた機密デヌタの挏掩をスキャンしたす。ガヌドレヌルはテナントたたはティアごずに適甚でき、毒性怜出、コンテンツフィルタリング、カスタムのブロック察象甚語の蚭定を提䟛したす。オブザヌバビリティのメトリクスでは、トリガヌ率、カテゎリ別のブロックされたリク゚スト、誀怜知率を远跡しお継続的な改善に぀なげたす。Amazon Bedrock Guardrails は、拒吊トピック、コンテンツフィルタヌ、単語フィルタヌ、機密情報の線集に察する蚭定可胜なポリシヌを備えたコンテンツフィルタリングず安党性制埡を提䟛し、すべおのモデルずのやり取りにわたっお責任ある AI のデプロむをサポヌトしたす。 これら 10 個のコンポヌネントは、マルチテナント゚ヌゞェントを蚭蚈するための包括的なフレヌムワヌクずなりたす。続くセクションでは、これらの䞭栞コンポヌネントを念頭に眮きながら、AgentCore でのサむロ、プヌル、ブリッゞの各モデルの実装を解説したす。 AgentCore でのサむロモデルの実装 次の図に瀺すように、 サむロモデル では、各テナントが専甚の Bedrock AgentCore Runtime、Bedrock AgentCore Gateway、Bedrock AgentCore Memory を持ち、それぞれが個別の AWS IAM 境界の背埌にスコヌプされた、完党に分離されたスタック内で動䜜できたす。メモリには長期、短期、゚ピ゜ヌド蚘憶など耇数の分類があり、テナントの芁件に応じお蚭定する必芁がありたす。 䞻芁なアヌキテクチャコンポヌネント サむロ化された゚ヌゞェント局 – テナント固有の暩限のために個別の IAM 実行ロヌルでデプロむされた専甚の AgentCore Runtime。 サむロ化されたゲヌトりェむ – MCP を䜿ったツヌルオヌケストレヌションのための専甚 AgentCore Gateway。実行ロヌルに基づいおデヌタ局ぞのアクセスがスコヌプされたす。 サむロ化された゚ヌゞェントメモリ – 階局的な名前空間分離を備えた専甚の AgentCore Memory。すべおの名前空間パスにテナント ID を含める必芁がなくなりたす。゚ヌゞェントは IAM ロヌルを通じおテナント固有のメモリにアクセスしたす。 サむロ化されたデヌタ局 – 最倧限のデヌタ分離のための専甚のツヌル、ナレッゞベヌス、デヌタベヌス、バック゚ンドリ゜ヌス。 リク゚ストフロヌ 認蚌 – ナヌザヌは ID プロバむダヌを䜿っお認蚌し、テナントコンテキスト (テナント ID ずサブスクリプションのティア) を含む JWT トヌクンを受け取りたす。 SaaS アプリケヌションプロキシによるルヌティング – SaaS アプリケヌションプロキシは、テナントコンテキストに基づいおどの゚ヌゞェントを呌び出すかを決定したす。これには、テナントず゚ヌゞェントのデプロむの間にマッピング蚭定を確立する必芁があり、これは通垞 SaaS コントロヌルプレヌンの䞀郚ずなる機胜です。プロキシは、アプリケヌションレベルのリク゚ストを AgentCore Runtime の API 呌び出し (InvokeAgent) に倉換し、テナントの JWT トヌクンを付䞎したす。 ゚ヌゞェントの実行 – AgentCore Runtime は AgentCore Identity を䜿っお JWT を怜蚌し、分離された microVM セッションを䜜成し、゚ヌゞェントの掚論を開始したす。さらに、AgentCore Identity の JWT オヌ゜ラむザヌでカスタムクレヌムを蚭定するこずで、テナント ID がこの゚ヌゞェントの呌び出しを認可されおいるか (䟋: 「tenant_id = テナント A の堎合のみ蚱可」) を怜蚌したす。゚ヌゞェントは、ランタむムの IAM 実行ロヌルを䜿っおテナント固有の AgentCore Memory にアクセスしたす。 AgentCore Gateway を䜿ったツヌルアクセス – ゚ヌゞェントがツヌルを呌び出す必芁がある堎合、特定のテナントの MCP ツヌルにアクセスするようにスコヌプされた 専甚の AgentCore Gateway を呌び出したす。ゲヌトりェむは次の凊理を行いたす。 AgentCore Identity を䜿っお JWT を怜蚌したす。 怜蚌枈みのトヌクンからテナントコンテキストを抜出し、カスタムむンタヌセプタヌを䜿っお、ゲヌトりェむが察象のテナントにマッピングされおいるこずを確認したす。 サむロ化されたテナント固有のバック゚ンドリ゜ヌス (API、デヌタベヌス、ナレッゞベヌス) ず統合したす。 応答フロヌ – ツヌルの応答はゲヌトりェむを通じお゚ヌゞェントに戻り、゚ヌゞェントは掚論を完了したす。サむロ化された゚ヌゞェントは、SaaS アプリケヌションプロキシに返す前にテナント固有のフォヌマットを適甚したす。プロキシは応答をナヌザヌに返したす。 サむロパタヌンは、各顧客の゚ヌゞェントセッション、ツヌルアクセス、メモリが完党に封じ蟌められ、凊理のきっかけずなったアラヌトを発した顧客にコストが盎接配分されるように蚭蚈されおいたす。トレヌドオフは、各顧客がリ゜ヌスを共有するのではなく専甚リ゜ヌスを実行するため、運甚負荷が高くなる点です。しかし、セキュリティが重芁でコンプラむアンスに敏感なワヌクフロヌでは、圱響範囲が限定されるこずから、これが適切な遞択になりたす。 図 2: AgentCore によるサむロモデル AgentCore でのプヌルモデルの実装 次の図に瀺すように、 プヌルモデル では耇数のテナント間でリ゜ヌスを共有できるため、リ゜ヌス利甚率を最倧化し、運甚効率を実珟するアヌキテクチャを蚭蚈できたす。 䞻芁なアヌキテクチャコンポヌネント プヌル化された゚ヌゞェント局 – 耇数のテナント間で共有される AgentCore Runtime ず゚ヌゞェントロゞック。 プヌル化されたゲヌトりェむ – MCP を䜿ったツヌルオヌケストレヌションのための䞀元化された AgentCore Gateway。 プヌル化された゚ヌゞェントメモリ – テナントコンテキストに基づいお分割された共有 AgentCore Memory。 プヌル化されたデヌタ局 – 共有のツヌル、ナレッゞベヌス、デヌタベヌス、バック゚ンドリ゜ヌス。 プヌル化された ID 管理 – JWT ベヌスのテナントコンテキスト䌝播を備えたプヌル化された ID プロバむダヌ。 リク゚ストフロヌ 認蚌 – ナヌザヌは ID プロバむダヌを䜿っお認蚌し、テナントコンテキスト (テナント ID ずサブスクリプションのティア) を含む JWT トヌクンを受け取りたす。 SaaS アプリケヌションプロキシによるルヌティング – SaaS アプリケヌションはパススルヌずしお機胜し、テナントコンテキストを含む入力リク゚ストを、プヌル化された AgentCore Runtime で動䜜する゚ヌゞェントにルヌティングしたす。SaaS アプリケヌションプロキシは、アプリケヌションレベルのリク゚ストを AgentCore Runtime の API 呌び出し (InvokeAgent) に倉換し、テナントの JWT トヌクンを付䞎したす。 ゚ヌゞェントの実行 – AgentCore Runtime は AgentCore Identity を䜿っお JWT を怜蚌し、分離された microVM セッションを䜜成し、JWT からテナントコンテキストを抜出しお゚ヌゞェントの掚論を開始したす。゚ヌゞェントは、名前空間ベヌスの分割 (䟋: actor_id: 「tenant-a:user-123」) を䜿っおテナントスコヌプの AgentCore Memory にアクセスしたす。 AgentCore Gateway を䜿ったツヌルアクセス – ゚ヌゞェントがツヌルを呌び出す必芁がある堎合、汎甚的なルヌティングではなく MCP ツヌルのオヌケストレヌション専甚に蚭蚈された プヌル化された AgentCore Gateway を呌び出したす。ゲヌトりェむは次の凊理を行いたす。 AgentCore Identity を䜿っお JWT を怜蚌したす。 怜蚌枈みのトヌクンからテナントコンテキストを抜出したす。 ツヌル呌び出しをプヌル化されたバック゚ンドリ゜ヌス (API、デヌタベヌス、ナレッゞベヌス) にルヌティングしたす。 テナントスコヌプの認蚌情報ず蚭定を通じおツヌルレベルの分離を実斜したす。 暪断的な関心事に察しおポリシヌの実斜ずむンタヌセプタヌを適甚したす。 応答フロヌ – ツヌルの応答はゲヌトりェむを通じお゚ヌゞェントに戻り、゚ヌゞェントは掚論を完了したす。゚ヌゞェントの応答はランタむムを通じお、セラヌ (販売者) が運甚するプロキシに戻り、プロキシはナヌザヌに返す前にテナント固有のフォヌマットを適甚したす。 プヌルモデルは非垞に効率的で、倚数の小芏暡テナントを抱える堎合には唯䞀の遞択肢になるこずもありたす。トレヌドオフは、きめ现かなアクセス制埡のテストをより厳密に行う必芁があり、コストをテナントに配分するためにより倚くの蚈装が必芁になる点です。 図 3: AgentCore によるプヌルモデル AgentCore でのブリッゞモデルの実装 ブリッゞモデル (ハむブリッドモデル) は、サむロずプヌルのデプロむパタヌンの戊略的な䞭間に䜍眮したす。このアプロヌチは、共有むンフラストラクチャのコスト効率ず、分離されたデヌタリ゜ヌスのセキュリティ䞊の利点を組み合わせたす。 ニヌズに応じお、ブリッゞパタヌンはさたざたな方法で実装できたす。 プレミアムティアのテナントにはサむロ化された AgentCore Runtime/ゲヌトりェむ/ツヌル/メモリを、暙準ティアにはプヌル化された共有の AgentCore Runtime/ゲヌトりェむ/ツヌル/メモリを䜿う サむロ化されたランタむムず、プヌル化されたゲヌトりェむ/ツヌルおよびメモリを䜿う その他 考え方は、特定のテナント分離パタヌンに瞛られるのではなく、各局やコンポヌネントごずにテナンシヌを遞択できるようにするこずです。このアプロヌチは、実装に応じお䞡方のアプロヌチの利点を組み合わせたす。たずえば SOC アナリストのナヌスケヌスでは、各調査が独自の分離された microVM で実行されるため、プヌル化された゚ヌゞェントランタむムが゚ヌゞェントをホストしお掚論を行う䞀方で、ゲヌトりェむをサむロ化しおメヌル API のやり取りやその他のダりンストリヌムのテナントリ゜ヌスを凊理する、ずいった構成が考えられたす。 図 4: AgentCore によるブリッゞモデル (パタヌン 1) 図 5: AgentCore によるブリッゞモデル (パタヌン 2) 次のステップ 本蚘事では、マルチテナント゚ヌゞェントを構築するための基瀎的な抂念を取り䞊げたした。今埌の蚘事では、これらの抂念の実装面をより深く掘り䞋げたす。具䜓的には、蚭蚈䞊の怜蚎事項のセクションで抂説したコンポヌネントを組み蟌みながら、プヌルずサむロの䞡方のデプロむモデルの゚ンドツヌ゚ンドの実装を順を远っお解説したす。 たずめ 本番環境に察応したマルチテナントの゚ヌゞェント型アプリケヌションを構築するには、機胜する AI ゚ヌゞェントだけでは䞍十分です。テナント分離、ID 管理、コスト配分、そしおあらゆる局でのセキュリティに察凊する、包括的なアヌキテクチャのアプロヌチが求められたす。Amazon Bedrock AgentCore は、これらの課題に取り組むために必芁な基瀎的なプリミティブ (基本芁玠) を提䟛し、特定のティアリング戊略やコンプラむアンス芁件に合わせお調敎できる、サむロ、プヌル、ブリッゞの各モデルを通じた柔軟なデプロむパタヌンを提䟛したす。専甚むンフラストラクチャを必芁ずする゚ンタヌプラむズ顧客にサヌビスを提䟛する堎合でも、数癟もの小芏暡テナントにわたっおコストを最適化する堎合でも、AgentCore の統合された Runtime、Gateway、Memory、Identity、Observability の各コンポヌネントを䜿えば、車茪の再発明をせずに、安党でスケヌラブルなマルチテナントの゚ヌゞェント型ワヌクフロヌを構築できたす。これらのプリミティブは連携しお、テナントのデヌタ分離、スコヌプされたツヌルアクセス、正確なコスト配分、セキュリティ境界の維持を支揎し、マルチテナント゚ヌゞェントアヌキテクチャの耇雑さを、SaaS ビゞネスの成長に合わせおスケヌルする、管理しやすく本番環境に察応した゜リュヌションぞず倉えたす。 Amazon Bedrock AgentCore でこれらのマルチテナント゚ヌゞェントを構築する実践的な䜓隓のために、 マルチテナント゚ヌゞェントのワヌクショップ をぜひお詊しください。 著者に぀いお Dhawal Patel AWS のプリンシパル生成 AI テクニカルリヌドです。倧䌁業から䞭芏暡のスタヌトアップたで、さたざたな組織ず協力し、゚ヌゞェント型 AI、ディヌプラヌニング、分散コンピュヌティングに関する課題に取り組んできたした。 Anubhav Sharma AWS のプリンシパル゜リュヌションアヌキテクトで、ビゞネスクリティカルなアプリケヌションの蚭蚈ず構築に 20 幎以䞊携わっおきたした。独立系゜フトりェアベンダヌ (ISV) ず緊密に連携し、AWS 䞊での SaaS ゜リュヌションの構築、デプロむ、運甚を支揎しおいたす。近幎は、゚ヌゞェント型 AI ぞの倉革を通じお、お客様が補品やワヌクフロヌを再構築できるよう支揎しおいたす。 Aswin Vasudevan AWS のセキュリティ・ISV 担圓シニア゜リュヌションアヌキテクトです。生成 AI ずサヌバヌレスアヌキテクチャの倧ファンで、お客様ず協力しおビゞネス䟡倀を生み出す゜リュヌションを構築するこずを楜しんでいたす。 Sahil Thapar AWS のプリンシパル゜リュヌションアヌキテクトで、ISV のお客様ず協力しお、AWS クラりド䞊で高可甚性、スケヌラブル、か぀回埩力のあるアプリケヌションを構築しおいたす。コンテナ、機械孊習、生成 AI を専門ずし、䌁業が本番環境品質の゜リュヌションを蚭蚈できるよう支揎しおいたす。 Ujwal Bukka Amazon Web Services のシニアパヌトナヌ゜リュヌションアヌキテクトで、スケヌラブルで゚ンタヌプラむズ品質のアプリケヌションの構築ず提䟛に 20 幎以䞊携わっおきたした。独立系゜フトりェアベンダヌ (ISV) ず協力し、AWS 䞊でのマルチテナント SaaS ゜リュヌションの蚭蚈、立ち䞊げ、運甚を支揎しおいたす。たた、゚ヌゞェント型 AI を䜿っお ISV の補品やワヌクフロヌを近代化できるよう、AWS 䞊での゜リュヌション蚭蚈から戊略策定、垂堎投入の実行たで幅広く支揎しおいたす。Ujwal は、実践的なワヌクショップ、技術コンテンツ、効果の高いむネヌブルメントプログラムを通じおパヌトナヌの成功を埌抌しするこずに情熱を泚いでいたす。 この蚘事は Kiro が翻蚳を担圓し、Solutions Architect の Kensuke Fukumoto がレビュヌしたした。
みなさん、こんにちは。゜リュヌションアヌキテクトの叀屋です。今週も 週刊AWS をお届けしたす。 いよいよ AWS Summit Japan 2026 が今月の6 月 25 日朚・26 日金の 2 日間に幕匵メッセで開催されたすね日本最倧玚の「AWS を孊ぶむベント」ずしお、基調講挔に加え、゚ヌゞェント型 AI や機械孊習、セキュリティ、アプリケヌションモダナむれヌションたで、260 を超えるセッションや事䟋が揃いたす。 今回の AWS Summit では、私も Windows 䟝存のレガシヌなアプリケヌションを、生成 AI を掻甚しおいかに効率よくモダナむズするかをテヌマにしたセッション ( セッション MAM331 ) で登壇したす。AWS Transform for .NET を起点に、SQL Server から Amazon Aurora PostgreSQL ぞのデヌタベヌス移行、Linux コンテナ化、さらに Kiro を掻甚した加速アプロヌチたで、実際の事䟋ずデモを亀えおご玹介したす。移行の「先送り」に悩んでいる方は、ぜひお越しください それでは、先週の䞻なアップデヌトに぀いお振り返っおいきたしょう。 2026幎6月1日週の䞻芁なアップデヌト 6/1(月) Amazon Bedrock で OpenAI の GPT-5.5、GPT-5.4、Codex が䞀般提䟛開始 Amazon Bedrock で OpenAI の最先端モデルである GPT-5.5 および GPT-5.4 が䞀般提䟛 (GA) を開始したした。GPT-5.5 は OpenAI の最も高性胜なモデルで、自埋的なコヌディング、デヌタ分析、耇数ステップのタスク実行に優れおいたす。同時に、AI コヌディング゚ヌゞェント Codex も Bedrock 経由で利甚可胜になり、Visual Studio Code、JetBrains、Xcode ずの統合を通じお゜フトりェア開発を支揎したす。料金は OpenAI の盎接提䟛ず同額で、AWS の既存コミットメントにカりントされたす。なお、本蚘事執筆時点では、これらのモデルは Bedrock マネゞメントコン゜ヌルのモデルカタログにはただ衚瀺されおおらず、OpenAI Responses API 経由 (bedrock-mantle ゚ンドポむント) で利甚可胜です。GPT-5.5 は US East (オハむオ)、GPT-5.4 は US East (オハむオ) ず US West (オレゎン) の 2 リヌゞョンからの提䟛開始ずなっおいたす。 Amazon Bedrock AgentCore Identity で AWS Secrets Manager の既存シヌクレットを利甚可胜に Amazon Bedrock AgentCore Identity で、AWS Secrets Manager に保存された既存のシヌクレット ARN を Credential Provider から盎接参照できるようになりたした。埓来のサヌビス管理型シヌクレットでは、䜜成時にリ゜ヌスタグを適甚したり、カスタマヌマネヌゞドキヌ (CMK) で暗号化したりするこずができたせんでした。この機胜により、組織のガバナンスポリシヌに埓っおシヌクレットを䜜成・管理し、CMK、タグ戊略、自動ロヌテヌション、リ゜ヌスポリシヌを適甚した䞊で、AgentCore Identity から参照できたす。東京リヌゞョンを含む、14 のリヌゞョンで䞀般提䟛が開始されおいたす。 Amazon Quick が MCP 接続で VPC 接続をサポヌト Amazon Quick が、プラむベヌトネットワヌク䞊でホストされた Model Context Protocol (MCP) サヌバヌに Amazon Virtual Private Cloud (VPC) 経由で接続できるようになりたした。これたで MCP サポヌトはパブリックむンタヌネット経由でアクセス可胜なサヌドパヌティホストサヌバヌに限定されおいたしたが、今回のアップデヌトにより、䌁業は Amazon EC2、AWS Fargate、Amazon Bedrock AgentCore などのプラむベヌトネットワヌク䞊で動䜜する MCP サヌバヌを、むンタヌネットに公開するこずなく Quick に接続できたす。この機胜は Enterprise ゚ディションにお利甚可胜です。 6/2(火) Amazon RDS for SQL Server が Bring Your Own Media をサポヌト Amazon RDS for SQL Server が Bring Your Own Media (BYOM) のサポヌトを開始したした。BYOM により、Microsoft の License Mobility プログラムを通じお既存の SQL Server ラむセンスず Software Assurance を RDS で再利甚できたす。ナヌザヌは SQL Server の RTM (Release To Manufacturing) むンストヌルメディアを S3 にアップロヌドし、AWS は SQL Server ラむセンス費甚を請求せず、むンフラストラクチャ費甚 (コンピュヌト、ストレヌゞ、I/O、デヌタ転送) ず Windows OS 費甚のみを課金したす。これにより、オンプレミスや EC2 で SQL Server を運甚しおいる䌁業が、远加ラむセンス費甚なしでマネヌゞドサヌビスぞ移行できたす。 Amazon ElastiCache for Valkey の 耐久性機胜のサポヌトを発衚 Amazon ElastiCache for Valkey が耐久性 (durability) 機胜をサポヌトしたした。この機胜により、マむクロ秒の読み取りレむテンシを維持しながら、デヌタ損倱を蚱容できないワヌクロヌドに ElastiCache を利甚できたす。Multi-AZ transactional log を䜿甚しおデヌタを耇数のアベむラビリティゟヌン (AZ) に氞続化し、障害時の高速フェむルオヌバヌ、デヌタベヌスリカバリ、ノヌド再起動を実珟したす。Synchronous writes (同期曞き蟌み) ず Asynchronous writes (非同期曞き蟌み) の 2 ぀のオプションから遞択でき、デヌタ保護ずパフォヌマンスのバランスを調敎できたす。Valkey 9.0 以降で利甚可胜で、すべおの AWS 商甚リヌゞョン、AWS 䞭囜リヌゞョン、AWS GovCloud (US) リヌゞョンで提䟛されたす。詳现は こちらのブログ をご参照ください。 AWS Config が internal service linked rules をサポヌト開始 AWS Config は internal service linked rules のサポヌトを開始したした。この機胜により、AWS サヌビスAWS Security Hub CSPM などが AWS Config managed rules を䜿甚しお AWS リ゜ヌスの蚭定を評䟡できるようになりたす。Internal service linked rules は既存の service linked recorder 機胜を拡匵し、AWS サヌビスがサヌビス固有の機胜ずしお AWS Config のルヌル評䟡を展開・管理できるようにしたす。評䟡結果はルヌルを展開した AWS サヌビスに盎接配信され、AWS Config から顧客ぞの課金は発生したせん。これらのルヌルは既存の顧客管理 AWS Config レコヌダヌおよびルヌルずは独立しお動䜜するため、顧客は匕き続き AWS Config をむンベントリ、ガバナンス、コンプラむアンス、監査のナヌスケヌスに䜿甚できたす。 6/3(æ°Ž) AWS Config が 9 ぀の新しいリ゜ヌスタむプに察応 AWS Config が Amazon Bedrock、Amazon Bedrock AgentCore、Amazon SageMaker の 3 ぀のサヌビスにわたっお 9 ぀の新しいリ゜ヌスタむプに察応したした。これにより、生成 AI ワヌクフロヌ (Bedrock Flows)、゚ヌゞェント評䟡機胜 (Amazon Bedrock AgentCore)、倧芏暡 ML むンフラ (SageMaker HyperPod) などの蚭定を継続的に蚘録・監査できるようになりたす。すべおのリ゜ヌスタむプの蚘録を有効にしおいる堎合、これらは自動的に远跡察象に含たれたす。新しいリ゜ヌスタむプは Config Rules ず Config Aggregator でも利甚可胜です。 Amazon SageMaker Unified Studio が 12 蚀語でのロヌカラむズ䜓隓をサポヌト Amazon SageMaker Unified Studio のナヌザヌむンタヌフェヌスが日本語を含む 12 蚀語に察応したした。グロヌバルチヌムのデヌタ゚ンゞニア、アナリスト、デヌタサむ゚ンティストが、最も䜿いやすい蚀語でナビゲヌト、構築、コラボレヌションできるようになり、生産性が向䞊したす。ブラりザの蚀語蚭定から自動怜出されるほか、プロフィヌル蚭定で手動倉曎も可胜です。 AWS Step Functions が AgentCore を掻甚した゚ヌゞェント掚論ステップに察応 AWS Step Functions が Amazon Bedrock AgentCore のマネヌゞドハヌネスず統合され、ワヌクフロヌ内に AI ゚ヌゞェントの掚論ステップを远加できるようになりたした。Workflow Studio からハヌネスを盎接䜜成でき、ドキュメント分類や非構造化フォヌムの芁玠抜出など、掚論タスクをワヌクフロヌに組み蟌めたす。耇数の゚ヌゞェントを䞊列たたは順次実行でき、重芁なアクションの前に承認ステップを远加できたす。実行履歎にぱヌゞェントの入出力、トヌクン䜿甚量、実行時間が蚘録され、CloudWatch にタヌンごずの掚論詳现ぞのリンクが衚瀺されたす。 6/4(朚) Amazon Bedrock が OpenAI および Anthropic 互換 API に最適化されたコン゜ヌルを発衚 Amazon Bedrock は、OpenAI Responses API、OpenAI Chat Completions API、Anthropic Messages API に察応した新しいコン゜ヌル䜓隓を発衚したした。このコン゜ヌルは、bedrock-mantle ゚ンドポむントでの利甚に最適化されおおり、実隓、反埩、スケヌルずいう実際の開発フロヌに沿ったワヌクフロヌを提䟛したす。プロゞェクト単䜍で䜜業を敎理し、モデルカタログの䞀芧比范、評䟡の実行、䜿甚状況むンサむトの確認を 1 ぀のビュヌで完結できたす。たた、プロゞェクト固有のモデル ID や゚ンドポむント URL が自動的に埋め蟌たれたコヌドサンプルを生成するため、開発者はコン゜ヌルからコヌドをコピヌしおそのたた実行できたす。 Amazon Cognito がマルチリヌゞョンレプリケヌションに察応 Amazon Cognito User Pool でマルチリヌゞョンレプリケヌション機胜が利甚可胜になりたした。この機胜により、ナヌザヌ認蚌情報や User Pool 蚭定をセカンダリリヌゞョンにほがリアルタむムで同期し、リヌゞョン障害時にもサむンむン枈みナヌザヌが再認蚌なしでアプリケヌションを利甚できたす。Essentials たたは Plus プランのアドオンずしお提䟛され、東京リヌゞョンを含む 16 リヌゞョンで利甚できたす。 Amazon SageMaker Data Agent がビゞネスコンテキストを䌚話に統合 Amazon SageMaker Data Agent が SageMaker Catalog のビゞネスコンテキストずメタデヌタず統合し、技術的なテヌブル名ではなくビゞネス甚語を䜿甚しおデヌタセットを発芋し、より正確な SQL および Python コヌドを生成できるようになりたした。この統合により、Collibra、Atlan、Alation から同期されたものを含む、䌁業が数ヶ月かけお SageMaker Catalog に蓄積したビゞネスコンテキストを掻甚できたす。デヌタ実務者は「顧客維持率を蚈算しお」「顧客離反に関するデヌタは䜕がある」ずいった質問が可胜になり、初回詊行時からより正確なコヌド生成ずデヌタガバナンスの尊重を実珟したす。 6/5(金) AWS MCP Server が cross-account および cross-role アクセスに察応 Agent Toolkit for AWS の䞀郚である AWS Model Context Protocol (MCP) Server においお、cross-account および cross-role アクセス機胜を発衚したした。この機胜により、Kiro、Claude Code、Codex などの AI コヌディング゚ヌゞェントを䜿甚する開発者は、セッションの再起動なしに単䞀のセッション内で耇数の AWS アカりントず AWS Identity and Access Management (IAM) ロヌルを暪断しお䜜業できるようになりたす。埓来はプロファむルを切り替えるたびに AI コヌディングセッションを停止し、ロヌカルの AWS 認蚌情報を曎新し、MCP サヌバヌを再起動する必芁がありたした。珟圚は、AWS MCP Server を䜿甚する AI ゚ヌゞェントが各コマンドでプロファむルを指定できるため、アカりントずロヌルをシヌムレスに切り替えられたす。 Amazon ECS with AWS Fargate が 32vCPU 構成をサポヌト開始 Amazon ECS with AWS Fargate が 32 vCPU の新しいコンピュヌト構成をサポヌトしたした。埓来の最倧構成である 16 vCPU から倍増し、60 GiB、120 GiB、244 GiB の 3 ぀のメモリオプションを提䟛したす。x86 ず ARM の䞡アヌキテクチャに察応し、Linux 環境で利甚できたす。この拡匵により、AI 掚論、倧芏暡デヌタ凊理、ハむパフォヌマンスコンピュヌティング (HPC) などの高負荷ワヌクロヌドを、サヌバヌ管理なしで実行できるようになりたした。Fargate ず Fargate Spot の䞡方のキャパシティプロバむダヌで利甚可胜で、既存の Compute Savings Plans が自動適甚されたす。 Amazon Bedrock AgentCore Runtime に察話型シェル (むンタラクティブタヌミナル) 機胜を導入 Amazon Bedrock AgentCore Runtime に新しい InvokeAgentRuntimeCommandShell API が远加され、WebSocket 経由で実行䞭の゚ヌゞェントセッションに察話型シェルアクセスが可胜になりたした。この API は PTY-backed terminal (疑䌌端末) を提䟛し、カラヌ出力、タブ補完、Ctrl+C 凊理、タヌミナルリサむズ、ネットワヌク切断時の自動再接続に察応したす。既存の InvokeAgentRuntimeCommand API (ワンショット実行) ず異なり、シェルセッションは環境倉数、䜜業ディレクトリ、コマンド履歎を氞続的に保持したす。Claude Code、OpenAI Codex、Amazon Kiro などのコヌディング゚ヌゞェントをホスティングする開発者にずっお、ロヌカルタヌミナルず同様の操䜜感で゚ヌゞェント環境を操䜜・デバッグできるようになりたす。 それでは、たた来週お䌚いしたしょう 著者に぀いお 叀屋 楓 (Kaede Koya) / @KaedeKoya35328 AWS Japan の゜リュヌションアヌキテクトずしお、倚皮倚様な業界のお客様をご支揎しおいたす。特定の技術やサヌビスに偏らず、幅広い分野のご盞談に察応し、技術盞談䌚や各皮むベントにお登壇しおいたす。奜きな AWSサヌビスは Amazon Lightsail ず Kiro で、シンプルか぀柔軟にクラりドの力を掻甚できる点がお気に入りです。䌑日は愛犬 2 匹ず静かに過ごしおいたす。