TECH PLAY

AWS

AWS の技術ブログ

å…š3122ä»¶

みなさん、こんにちは。補造業のお客様を䞭心に技術支揎をしおいる゜リュヌションアヌキテクトの塚井です。 2025 幎 6 月 25 日・26 日に開催された AWS Summit Japan にご来堎いただいた皆さた、誠に有難うございたした。 本ブログでは、圓日䌚堎にお越しいただけなかった方に向けお、AWS Village の Industry Zone 内にある補造ブヌス「産業デヌタファブリック (IDF) 」でご玹介した内容をお届けしたす。 補造゚リア党䜓の芋どころを玹介した Blog は こちら で玹介されおいたすので、ご参照ください。 産業デヌタの掻甚はなぜ難しいのか 産業デヌタの掻甚が難しい理由はさたざたですが、私たちがお客様からよく䌺う䞻な理由をご玹介したす。䟋えば、デヌタが各工堎の機噚ごずに分散しおおり、十分に共有されおいないこずがありたす。たた、アクセスできたずしおもデヌタの統合が困難であったり、分析を行うためのドメむン知識を持぀デヌタサむ゚ンティストが䞍足しおいたりする堎合もありたす。 産業デヌタファブリック(IDF)の掻甚はなぜ難しいのか 産業デヌタファブリック (IDF) の゜リュヌションフレヌムワヌクは、各皮デバむスやアプリケヌション、補造システムからのデヌタの収集・保存・コンテキスト化・掻甚に関わる䜜業を軜枛し、費甚察効果の高いナヌスケヌス開発に集䞭できるよう支揎したす。こうしたフレヌムワヌクを掻甚するこずで、以䞋のような効果が期埅できたす。 散圚するデヌタを集玄し、䟡倀を匕き出すこずができる 䟡倀のあるナヌスケヌスの実珟たでの時間を短瞮できる デヌタぞのアクセスが簡玠化される セキュリティやガバナンスを暙準化できる コンテキスト化に぀いおは、埌ほど具䜓䟋で玹介したす。 産業デヌタファブリック (IDF) の構造 基盀構築だけにフォヌカスするのではなく、䟡倀のあるナヌスケヌスから逆算しお考えるこずが重芁です。デヌタの収集や統合は゜リュヌションによっお簡易化できたすが、その掻動に意味を持たせるのはナヌスケヌスの存圚です。 そのため、最初のナヌスケヌスを開発する段階でスモヌルスタヌトができ、将来的な暪展開にも察応できるアヌキテクチャを遞定するこずが倧切です。このアヌキテクチャを支えるのが、AWS やパヌトナヌの゜リュヌションず掻甚しやすいデヌタフォヌマットです。パヌトナヌでは、日立補䜜所が囜内で初めお IDF のパヌトナヌに認定されたした。 産業デヌタのコンテキスト化の構造䟋 産業デヌタ掻甚の進め方 最埌に進め方に぀いおですが、たず ROI (投資察効果) の高いナヌスケヌスを遞定し、初期段階ではデヌタの収集ず統合から着手したす。 その埌、段階的にラむン単䜍から工堎党䜓、さらに組織党䜓ぞず展開しおいきたす。 デモ内容のご玹介 こうした IDF のコンセプトやどのような䟡倀をもたらすのかをむメヌゞしおいただくために、デモを展瀺したした。 ① 工堎生産ラむンの可芖化 e-Bike の生産ラむンをむメヌゞずした仮装工堎からデヌタを生成しお、IDF のフレヌムワヌクに沿っおデヌタを収集〜保存〜コンテキスト化〜掻甚しおいたす。 デヌタ゜ヌスずしおは、泚文を管理する ERP、実行する MES、生産蚭備の各機材を実珟しおいたす。 ② Amazon QuickSight で補造デヌタを分析 補造のデヌタを分析しやすい暙準的なフォヌマットに加工しお、 Amazon Q in QuickSight によっおチャットから自然蚀語で分析を行うこずにより、Amazon Q in QuickSight によっおチャットから自然蚀語で分析を行うこずにより、デヌタ掻甚を加速したす。 ③ Amazon DataZone でデヌタを共有 生デヌタ、たたは加工されたデヌタをカタログずしお Amazon DataZone で共有できたす。他郚門がそのデヌタに SUBSCRIBE するこずで、簡単に分析や ML の開発に掻甚できたす。 たずめ 最埌にここたで玹介した内容をたずめたす。 産業デヌタファブリック (IDF) は補造業のお客様のデヌタ掻甚を促進するためのフレヌムワヌクです。 デヌタ掻甚はスモヌルスタヌトで始めたすが、最終系を描いおおく必芁がありたす。 最初のナヌスケヌスが倧事で、ROI を考慮した遞定が必芁です。 IDF は AWS のサヌビスやパヌトナヌ゜リュヌションを組み合わせおお客様の芁件を実珟したす。 䌚期䞭は、䞡日合わせお本ブヌスに倚くのお客様にお越しいただきたした。ご来堎頂いたお客様からは、補造デヌタの掻甚に取り組む䞭でさたざたな課題を抱えおいるこずを実感したした。 産業デヌタファブリック (IDF) が、そうした課題解決の䞀助ずなれば幞いです。 著者玹介 塚井 知之 (Tomoyuki Tsukai) アマゟン りェブ サヌビス ゞャパン合同䌚瀟 シニア゜リュヌションアヌキテクト 倖資系のハヌドりェアベンダヌ、゜フトりェアベンダヌを経お、2019 幎に AWS Japan に入瀟。珟圚ぱンタヌプラむズ技術本郚で゜リュヌ ションアヌキテクトずしお掻動䞭。補造業のお客様を担圓し、AWS に纏わるさたざたな技術支揎を行っおいたす。趣味は車䞭泊ず DIY です。
みなさん、こんにちは。゜リュヌションアヌキテクトの戞塚です。今週も 週刊AWS をお届けしたす。 ずころで、AWS Builders Online ずいうむベントがたもなく開催されるのですが、参加されたこずはありたすでしょうか。最新の生成 AI サヌビスから実践的なデヌタ分析手法たで、ビゞネスですぐに掻甚できる知識を埗られるずころや、実務で盎面する課題に察する具䜓的な解決策を孊べるようになっおおり、初孊者の方にはおすすめのむベントずなっおいたす。むベント登録は こちら から可胜ずなっおいたす。オンラむンで参加可胜ですので、熱い倏は自宅で AWS 孊習に時間を費やしおみるのもよいかもしれたせんね。 それでは、先週の䞻なアップデヌトに぀いお振り返っおいきたしょう。 2025幎7月21日週の䞻芁なアップデヌト   7/21(月) Amazon Braket が IQM の新しい 54 量子ビット量子プロセッサを远加 Amazon Braket で IQM の新しい 54 量子ビット量子プロセッサ「Emerald」が利甚可胜になりたした。Emerald は超䌝導技術を䜿った最新の量子コンピュヌティングデバむスで、埓来より高い粟床で量子アルゎリズムの研究・実隓が可胜です。Braket SDK や Qiskit などの人気フレヌムワヌクで量子プログラムを構築でき、量子機械孊習や最適化問題の解決に掻甚できたす。ストックホルムリヌゞョンから利甚でき、研究機関向けには AWS クレゞットプログラムも提䟛されおいたす。詳现は こちらの Blog 蚘事をご参照ください。 Amazon Connect が倖郚音声コネクタの日単䜍料金を発衚 Amazon Connect の倖郚音声コネクタが 1 日 100 ドルの日次課金になりたした。埓来は、1コネクタあたり月額 3,100 ドルだったずころが、现かい単䜍での課金が可胜になり、コスト管理がしやすくなりたす。このコネクタには 2 皮類あり、転送コネクタは既存の音声システムず Amazon Connect を連携させ、分析コネクタは他システムの音声デヌタを Contact Lens で分析できたす。既存のコヌルセンタヌシステムを掻甚しながら Amazon Connect の AI 機胜を利甚したい䌁業にずっお䟿利な機胜です。詳现は こちらのドキュメントをご参照ください。 Amazon SQS がマルチテナントワヌクロヌド向けのフェアキュヌを導入 Amazon SQS で fair queues (フェアキュヌ) 機胜が提䟛開始されたした。埓来、マルチテナント環境で䞀぀のテナントが倧量メッセヌゞを送信するず他のテナントの凊理が遅延する問題がありたしたが、この機胜により各テナントの凊理時間を公平に保おたす。メッセヌゞ送信時にメッセヌゞグルヌプ ID を指定するだけで利甚でき、既存システムぞの圱響なく導入可胜です。SaaS アプリや耇数リ゜ヌスのむベント凊理に特に有効で、党商甚リヌゞョンで利甚できたす。詳现は こちらの Blog 蚘事をご参照ください。 7/22(火) Amazon MQ が RabbitMQ 向けに Graviton3 ベヌスの M7g むンスタンスをサポヌト開始 Amazon MQ の RabbitMQ で新しい Graviton3 ベヌスの M7g むンスタンスが利甚可胜になりたした。埓来の M5 むンスタンスず比范しお最倧 50% のワヌクロヌド容量向䞊ず最倧 85% のスルヌプット改善を実珟したす。M7g.medium から M7g.16xlarge たで幅広いサむズを遞択でき、評䟡甚途から本栌的な本番環境たで察応可胜です。たた既存の M5 ブロヌカヌからのむンプレヌスアップグレヌドにも察応しおおり、ダりンタむムを最小限に抑えお性胜向䞊を図れる点が魅力です。詳现は こちらのドキュメントをご参照ください。 AWS Audit Manager がコンプラむアンスむンサむト向䞊のため゚ビデンス収集を匷化 AWS Audit Manager が 14 の暙準フレヌムワヌクを曎新し、゚ビデンス収集機胜を匷化したした。SOC 2 や PCI DSS v4.0 などの䞻芁フレヌムワヌクで゚ビデンスの関連性が向䞊し、コンプラむアンス怜蚌がより効率的になりたす。倚くの顧客で怜出結果の数が最適化され、関連コストの削枛も期埅できたす。6 月 6 日以降に䜜成したアセスメントは自動的に曎新版が適甚されたすが、それ以前のものは新芏䜜成が必芁です。詳现は こちらのドキュメントをご参照ください。 Amazon Timestream for InfluxDB が 24xlarge メモリ最適化むンスタンスをサポヌト開始 Amazon Timestream for InfluxDB で 24xlarge メモリ最適化むンスタンスが利甚可胜になりたした。96 vCPU、768 GiB のメモリ、最倧 40 Gbps のネットワヌク垯域幅を提䟛し、倧芏暡な時系列デヌタベヌスワヌクロヌドに察応できたす。産業甚テレメトリヌ、IoT 分析、金融取匕プラットフォヌムなど、高速な応答時間が求められる甚途に最適です。東京リヌゞョンを含む耇数のリヌゞョンで利甚でき、コン゜ヌル、CLI、SDK、CloudFormation から簡単にプロビゞョニングできたす。 7/23(æ°Ž) Amazon RDS for PostgreSQL ず Amazon Redshift のれロ ETL 統合が䞀般提䟛開始 Amazon RDS for PostgreSQL ず Amazon Redshift の zero-ETL 統合が䞀般提䟛開始されたした。埓来は耇雑なデヌタパむプラむンを構築する必芁がありたしたが、この機胜により PostgreSQL のデヌタがほがリアルタむムで Redshift に自動レプリケヌションされ、すぐに分析できるようになりたす。耇数の統合䜜成やデヌタフィルタリング、CloudFormation での自動化も可胜で、デヌタ分析の効率が倧幅に向䞊したす。詳现は こちらのドキュメントをご参照ください。 Amazon RDS for Oracle ず Amazon Redshift のれロ ETL 統合 Amazon RDS for Oracle ず Amazon Redshift の zero-ETL 統合機胜が提䟛開始されたした。埓来は耇雑な ETL パむプラむンを構築する必芁がありたしたが、この機胜により Oracle デヌタベヌスに曞き蟌たれたデヌタが数秒で Redshift に自動レプリケヌションされたす。これにより、ペタバむト芏暡のトランザクションデヌタをリアルタむムに近い圢で分析や機械孊習に掻甚できるようになりたす。特定のテヌブルやデヌタベヌスを遞択しおレプリケヌションでき、Oracle Database 19c で利甚可胜です。詳现は こちらのドキュメントをご参照ください。 AWS IoT SiteWise Query API が高床な SQL サポヌトず ODBC ドラむバを远加 AWS IoT SiteWise Query API が倧幅に匷化され、高床な SQL 機胜ず ODBC ドラむバヌが远加されたした。これたで耇雑だった工業デヌタの分析が簡単になり、文字列操䜜や集玄関数、日時蚈算などの高床な SQL 操䜜が可胜です。さらに ODBC ドラむバヌにより Tableau や Power BI、Excel ずの盎接連携も実珟し、カスタム開発なしでデヌタ可芖化やレポヌト䜜成ができたす。東京リヌゞョンを含む 9 ぀のリヌゞョンで利甚可胜で、工業デヌタから迅速にビゞネス掞察を埗られるようになりたした。詳现は こちらのドキュメントをご参照ください。 7/24(朚) Amazon CloudWatch が IPv6 サポヌトを远加 Amazon CloudWatch が IPv6 サポヌトを開始したした。これたで IPv4 のみだったメトリクス取埗やアラヌム、ダッシュボヌド機胜が IPv6 でも利甚可胜になりたす。IPv4 ず IPv6 䞡方に察応するデュアルスタック環境で CloudWatch を運甚でき、アドレス枯枇の心配がなく、IPv6 ネむティブなアプリケヌションのモニタリングが簡単になりたす。詳现は こちらのドキュメントをご参照ください。 AWS Glue が Microsoft Dynamics 365 をデヌタ゜ヌスずしおサポヌト開始 AWS Glue で Microsoft Dynamics 365 のネむティブコネクタヌが利甚可胜になりたした。これたで耇雑だった ERP や CRM システムからのデヌタ抜出が簡単になり、ETL ゞョブの構築時間を倧幅に短瞮できたす。䌁業の販売デヌタや顧客情報を AWS のデヌタ分析基盀に効率的に統合でき、より包括的なビゞネス分析が可胜になりたす。詳现は こちらのドキュメントをご参照ください。 Amazon ElastiCache での Bloom フィルタヌサポヌトの発衚 Amazon ElastiCache で Bloom filter が利甚可胜になりたした。これたでキャッシュ内のアむテム存圚確認には Set デヌタ型を䜿甚しおいたしたが、Bloom filter を䜿うこずで 98% 以䞊のメモリ効率化を実珟できたす。確率的デヌタ構造により高速な存圚チェックが可胜で、倧量デヌタの重耇刀定やキャッシュ効率向䞊に効果的です。党リヌゞョンで远加コストなしで利甚できたす。詳现は こちらのドキュメントをご参照ください。 7/25(金) AWS HealthOmics がワヌクフロヌ䜜成のためのサヌドパヌティ Git リポゞトリサポヌトを導入 AWS HealthOmics で Git リポゞトリ連携機胜が远加されたした。GitHub、GitLab、Bitbucket からワヌクフロヌ定矩を盎接取埗でき、埓来必芁だった手動ステヌゞングが䞍芁になりたす。バヌゞョン管理ず再珟性が向䞊し、既存の開発プロセスを維持しながら効率的に掻甚できたす。詳现は こちらのドキュメントをご参照ください。 Amazon Connect が メッセヌゞテンプレヌト添付ファむル向けの AWS CloudFormation をサポヌト開始 Amazon Connect の Outbound Campaign で利甚するメッセヌゞテンプレヌトの添付ファむル (画像やドキュメント) が AWS CloudFormation で管理できるようになりたした。これたで手動で䜜成・管理しおいた添付ファむルを、コヌドで自動化しお耇数環境 (本番・テスト・ステヌゞング) に䞀貫しおデプロむできたす。メヌル配信キャンペヌンでの画像添付などがより効率的になり、むンフラ管理の負担軜枛ずヒュヌマン゚ラヌ削枛が期埅できたす。詳现は こちらのドキュメントをご参照ください。 Amazon Connect が予枬線集 UI を開始 Amazon Connect で予枬線集 UI が新登堎し、コヌルセンタヌのプランナヌが予枬調敎を簡単に行えるようになりたした。埓来は耇雑だった予枬倀の倉曎が、新しい UI で盎感的に操䜜可胜になりたす。マヌケティングキャンペヌン期間䞭に火曜・氎曜の 12 時から 14 時の予枬を 15% 増加させるなど、具䜓的な日時・キュヌ・チャネルを指定した調敎ができたす。需芁倉動ぞの迅速な察応ず蚈画粟床の向䞊を実珟し、゚ヌゞェントスケゞュヌリング機胜が利甚可胜な党リヌゞョンで提䟛開始されたした。 それでは、たた来週お䌚いしたしょう 著者に぀いお 戞塚 智哉(Tomoya Tozuka) / @tottu22 飲食やフィットネス、ホテル業界党般のお客様をご支揎しおいる゜リュヌション アヌキテクトで、AI/ML、IoT を埗意ずしおいたす。最近では AWS を掻甚したサステナビリティに぀いおお客様に蚎求するこずが倚いです。 趣味は、パデルずいうスペむン発祥のスポヌツで、䌑日は仲間ずよく倧䌚に出おいたす。
双方向コミュニケヌションは匷固な関係構築の瀎ずなりたす。リアクティブなカスタマヌサポヌトもあらゆる皮類の組織にずっお重芁ですが、プロアクティブな顧客ぞのアプロヌチによっおカスタマヌ゚クスペリ゚ンスをさらに向䞊させるこずができたす。しかし、組織は適切なメッセヌゞを、適切な人に、適切なタむミングで送信する必芁がありたす。 Amazon Connect のむノベヌション により、組織は個々の顧客ニヌズに合わせたタヌゲット型コミュニケヌションを開始できたす。 Amazon Connect Customer Profiles からのデヌタを掻甚するこずで、䌁業は今や顧客、オヌディ゚ンスをセグメント化し、 Amazon Connect Outbound Campaigns によりパヌ゜ナラむズされたメッセヌゞを䜜成しお、事前に顧客ずコミュニケヌションを取り、信頌ずロむダルティを育み、倧切な顧客ずの氞続的な絆を築くこずができたす。 プロアクティブなコミュニケヌションにおける埓来の課題 今日、効果的なプロアクティブコミュニケヌション戊略の実装を目指す䌁業は、数倚くの課題に盎面しおいたす。組織は倚くの堎合、耇数のシステムからのデヌタを組み合わせおタヌゲットずなる顧客セグメントを䜜成し、そのプロセスは IT や保守運甚チヌムに䟝存しおいたす。このプロセスは時間がかかるだけでなく、叀いデヌタを生成する可胜性があり、アりトバりンドコミュニケヌションのルヌルやキャンペヌンを頻繁に倉曎する必芁を生じさせたす。運甚のスケヌリングは困難になり、最新の顧客情報ぞのアクセスも限られおいるため、パヌ゜ナラむれヌションの質が損なわれたす。 Amazon Connect による動的でパヌ゜ナラむズされた顧客゚ンゲヌゞメント Amazon Connect を䜿えば、䌁業は、プロアクティブなパヌ゜ナラむズされたコミュニケヌションの提䟛、そしお売䞊成長の促進やカスタマヌサヌビスぞの問い合わせを未然に防ぐこずができたす。組織は、 Amazon Connect Customer Profiles で、生成 AI を掻甚しお、さたざたなデヌタ゜ヌスから顧客デヌタを簡単に集玄、統合された顧客レコヌドを䜜成できたす。70 皮類以䞊のデヌタ゜ヌスから顧客デヌタをリアルタむムにプロファむルに組み合わせるこずもできたす。 Amazon Connect Outbound Campaigns の機胜ず組み合わせ、組織は Amazon Connect Customer Profiles の属性をアりトバりンドキャンペヌンのセグメントで䜿甚でき、これらは動的に最新の状態に保たれたす。 顧客セグメント、チャネル、スケゞュヌルを定矩すれば、Amazon Connect の管理コン゜ヌルから盎接、チャネルをたたいだキャンペヌンをすばやく䜜成および起動できたす。これにはメッセヌゞングのテンプレヌト管理が含たれたす。セグメンテヌションに䜿甚されるのず同じ動的属性を䜿甚しお、 アりトバりンドキャンペヌン のメッセヌゞ自䜓をパヌ゜ナラむズするこずもでき、 Amazon Connect Customer Profiles は、組織党䜓の顧客ラむフサむクルを支揎する最新の顧客情報の拡匵可胜な情報源ずなりたす。 さらに、䌁業は継続的に顧客デヌタず掞察を確認し、改善したいず考えおいるでしょう。 Amazon Connect Outbound Campaigns は、キャンペヌンのパフォヌマンスをリアルタむムで衚瀺したす。これには、キャンペヌンの配信状況、応答率、たたは通話の結果䟋本人応答、留守番電話、話䞭・ビゞヌ、目的完了が含たれたす。以前は、顧客ぱンドツヌ゚ンドのパフォヌマンスメトリクスを取埗するために、デヌタを組み合わせおカスタムダッシュボヌドを構築するための技術リ゜ヌスが必芁でした。珟圚は、これらのメトリクスを 1 か所で利甚可胜です。 様々なナヌスケヌスでの掻甚 これらの機胜により、ビゞネスナヌザヌは技術的な担圓者に䟝存したり、耇数のツヌル間でカスタム統合を構築・蚭定するこずなく、コミュニケヌションを調敎できるようになりたす。これらの機胜はすべお Amazon Connect の Web コン゜ヌル内で利甚でき、組織がタヌゲットを絞ったタむムリヌなアりトバりンドコミュニケヌションを提䟛するのに圹立ちたす。 サヌビスの予玄確認、支払いの督促、たたはカスタマヌゞャヌニヌにおけるタッチポむントなどのナヌスケヌスで Amazon Connect は組織が䞀貫したコミュニケヌションを維持し、䟡倀ある関係を育成するこずを支揎したす。組織は今や、スケヌルできるパヌ゜ナラむズされたオムニチャネルキャンペヌンを簡単に䜜成できたす。このようなコミュニケヌションにより、特別オファヌの案内やかご萜ち・カヌト離脱のリマむンドなど、マヌケティング機䌚にも発展させるこずができたす。 Amazon Connect Outbound Campaigns の料金は、アりトバりンドコミュニケヌションの数ず䜿甚されるチャネルに基づいおいたす。Customer Profiles ず Outbound Campaigns を䜿甚するこずで、䌁業は適切なタむミングで顧客に゚ンゲヌゞし、プロアクティブでパヌ゜ナラむズされたアりトリヌチを通じお、より深く意味のある関係を育むこずができたす。 Amazon Connect でのプロアクティブコミュニケヌションに関する技術ブログ で、開始方法に぀いお詳しく孊びたしょう。 Amazon Connect Outbound Campaigns ず Customer Profiles を䜿甚しお、適切なタむミングで耇数のチャネルを通じお適切な顧客ず動的に゚ンゲヌゞしたしょう。詳现に぀いおは、 お問い合わせ ください。 翻蚳はテクニカルアカりントマネヌゞャヌ高橋が担圓したした。原文は こちら です。
みなさん、こんにちは。AWS ゜リュヌションアヌキテクトの朚村です。 先日は AWS Summit New York 2025 で 倚くの AI ゚ヌゞェント関連サヌビスやプログラムが発衚 されたしたね。お客様から期埅の声を倚くいただいたのず同時に、私自身も非垞にワクワクしたした。 7/30氎に 「 Amazon Q CLI でゲヌムを䜜ろうキャンペヌンの報告ず最新情報 update & Kiro のご玹介 」ずいうむベントが予定されおいたす。AI ゚ヌゞェントの最新情報が聞けるむベントずなっおたすのでご興味のある方はぜひご参加ください。 先日 2぀の新しいプランを远加した「 AWS ゞャパン生成 AI 実甚化掚進プログラム 」も非垞に倚くの申し蟌みをいただいおいたす。匕き続き募集䞭ですのでよろしくお願いしたす。 それでは、7 月 21 日週の生成 AI with AWS 界隈のニュヌスを芋おいきたしょう。ニュヌスが䞭心の週ずなっおいたす。 さたざたなニュヌス AWS Summit New York関連のニュヌス ブログ蚘事「AWS、AWS Summit New York 2025 にお AI ゚ヌゞェント構築に向けた新たなむノベヌションを発衚」を公開 AWS Summit New York 2025 にお AI ゚ヌゞェント関連の新しいサヌビスやプログラムがいく぀か発衚されたした。本ブログでは、Amazon Bedrock AgentCore、AWS Marketplace の新カテゎリヌ、生成AIむノベヌションセンタヌぞの远加投資、Amazon Nova の新しいカスタマむズ機胜など、Summit で発衚された代衚的な内容をたずめお玹介しおいたす。 ブログ蚘事「Amazon Bedrock AgentCore のご玹介: AI ゚ヌゞェントをあらゆる芏暡で安党にデプロむおよび運甚する (プレビュヌ)」を公開 Amazon Bedrock AgentCoreプレビュヌが発衚されたした。Amazon Bedrock AgentCore は、AI ゚ヌゞェントをあらゆる芏暡で安党にデプロむおよび運甚するためのプラットフォヌムです。本ブログでは、AgentCore Runtime、Memory、Observability、Identity、Gateway、Browser、Code Interpreter の7぀のコンポヌネントの詳现ず、Strands Agents を䜿甚したカスタマヌサポヌトアシスタントの実装䟋を解説しおいたす。各機胜の理解に向けおは AgentCore サンプル GitHub リポゞトリ  ã§ã®äœ“隓がおすすめです ブログ蚘事「Amazon SageMaker AI での Amazon Nova のカスタマむズの発衚」を公開 Amazon SageMaker AI で Amazon Nova のカスタマむズ機胜が発衚されたした。Amazon Nova Micro、Nova Lite、Nova Pro を継続事前孊習、教垫ありファむンチュヌニング、アラむメントなどの手法を䜿っおカスタマむズできたす。本ブログでは、各カスタマむズ手法の抂芁や、 Amazon SageMaker Studio 䞊で盎接遞奜最適化を甚いお Nova Micro モデルをカスタマむズする䟋に぀いお説明しおいたす。 ブログ蚘事「TwelveLabs の動画理解モデルが Amazon Bedrock で利甚可胜に」を公開 TwelveLabs の動画理解モデル Marengo動画埋め蟌みモデルず Pegasus動画蚀語モデルが Amazon Bedrock で利甚可胜になりたした。「詊合の最初のタッチダりンを芋せお」のような自然蚀語による動画怜玢や、タむトル、芁玄、章、ハむラむトなどの説明テキスト生成が可胜になりたす。本ブログでは、これらのモデルの機胜ずAmazon Bedrock での TwelveLabs モデルの開始方法぀いお玹介しおいたす。 ブログ蚘事「AWS AI League: 新しい究極の AI 察決で孊習し、むノベヌションを起こし、競い合う」を公開 AWS AI League ずいう競い合いながら孊ぶ、新しい生成 AI 孊習プログラムが開始されたした。組織がプラむベヌトトヌナメントを開催し、チヌムが協力しお実際のビゞネス課題を解決する AI ゜リュヌションを構築したす。本ブログでは、プログラムの構成や申し蟌み方法に぀いお説明しおいたす。 ブログ蚘事「Amazon S3 Vectors ず Amazon OpenSearch Service によるベクトル怜玢の最適化」を公開 本ブログでは、Amazon S3 Vectors ず Amazon OpenSearch Service の統合機胜プレビュヌに぀いお解説しおいたす。倧芏暡なベクトル埋め蟌みを保存・怜玢する際のレむテンシヌ、コスト、粟床のトレヌドオフずいう課題を解決するために、頻繁にク゚リされないベクトルをS3 Vectorsに保持し、ハむブリッド怜玢や集蚈などの高床な怜玢機胜にはOpenSearchを䜿甚する最適化手法に぀いお説明しおいたす。既存のベクトル怜玢システムの最適化を怜蚎しおいる方は是非ご芧ください。 その他のニュヌス ブログ蚘事「AWS Price List が自然蚀語でアップグレヌドされたしたAWS Pricing MCP サヌバヌの玹介」を公開 AWS Price List が自然蚀語でアップグレヌドされ、AWS Pricing MCP サヌバヌがオヌプン゜ヌスツヌルずしおリリヌスされたした。Model Context ProtocolMCPを通じお、「us-west-2 で 3 ぀の m5.large むンスタンスを実行するコストは」のような自然蚀語による料金問い合わせが可胜になりたした。本ブログでは、240 を超える AWS サヌビスの耇雑な料金情報を AI アシスタントずの䌚話で簡単に取埗できる方法に぀いお説明しおいたす。 ブログ蚘事「AWS Transform での Export for vCenter の䜿甚」を公開 Export for vCenter ずいう新しい AWS オヌプン゜ヌス Python プロゞェクトが発衚されたした。AWS Transform for VMware で利甚するために vCenter からむンベントリデヌタを゚クスポヌトするツヌルです。RVTools の代替手段ずしお開発され、AWS Transform が必芁ずするデヌタのみを取埗したす。本ブログでは、セットアップ手順ず実行手順぀いお解説しおいたす。 ブログ蚘事「AWS Serverless MCP Server の玹介AI を掻甚しおモダンアプリケヌションを開発する」を公開 AWS Serverless MCP Server は、サヌバヌレス開発に特化したコンテキストガむダンスを提䟛し、開発者がアヌキテクチャ、実装、デプロむに関する情報に基づいた決定を行えるよう支揎する゜リュヌションです。本ブログでは、Serverless MCP Server の抂芁ず蚭定方法、サヌバヌレスアプリケヌションの䜜成をテヌマにした実際の動䜜むメヌゞに぀いお説明しおいたす。 ブログ蚘事「JWT を䜿甚した Amazon Bedrock ず Amazon OpenSearch Service による SaaS 向けマルチテナント RAG 実装」を公開 本ブログでは、JWT ず Fine-Grained Access ControlFGACを䜿甚した Amazon Bedrock ず Amazon OpenSearch Service による SaaS 向けマルチテナント RAG の実装方法に぀いお解説しおいたす。厳密なテナントデヌタアクセス分離が必芁なケヌスにおいおは、ぜひ本文にあるアヌキテクチャを参考にしおみおください。 ブログ蚘事「AWS Summit Japan 2025 で次䞖代のフヌドマネゞメントに挑戊 AI ず IoT で実珟する スマヌト廃棄物管理」を公開 本ブログでは、AWS Summit Japan 2025 の Builders Fair で展瀺された、AI ず IoT を掻甚したスマヌト廃棄物管理システムに぀いお報告しおいたす。ゎミ箱に䜕がどれくらい廃棄されたのかを可芖化する展瀺内容ずなっおおり、展瀺期間䞭の玄 9 時間で 162件、149kgの廃棄物を凊理し、認識粟床88.4%を達成したした。Amazon Bedrock、AWS IoT Core、Amazon Timestream for LiveAnalytics などを䜿ったアヌキテクチャが蚘茉されおいたす。 ブログ蚘事「AWS Cloud Quest に無料でプレむ可胜な「生成 AI プラクティショナヌ」ロヌル远加  党ロヌルが日本語化されたした」を公開 AWS Cloud Quest に「生成 AI プラクティショナヌ」ロヌルが远加され、党ロヌルが日本語化されたした。既存の「Cloud Practitioner」ロヌルに加えお合蚈20チャレンゞ分の実際のAWSアカりントを䜿甚した挔習環境が無料で利甚できるようになりたした。ぜひ「 AWS Skill Builder 」に登録しお詊しください。 ブログ蚘事「【開催報告】Neuron Community – Vol.2」を公開 本ブログでは、2025 幎 7 月 15 日に開催された「Neuron Community – Vol.2」の様子をレポヌトしおいたす。オヌプニングでは Discord䞊のNeuron Community の成長に぀いお、ラむトニングトヌクでは囜立情報孊研究所様による「LLM-jp Chatbot Arena」での Amazon EC2 Trn1 むンスタンス掻甚事䟋に぀いお発衚された様子が玹介されおいたす。 サヌビスアップデヌト Amazon EC2 P6-B200 むンスタンスが米囜東郚 (バヌゞニア北郚) で利甚可胜になりたした Amazon EC2 で新しい P6-B200 むンスタンスが米囜東郚 (バヌゞニア北郚) リヌゞョンで利甚開始されたした。NVIDIA Blackwell GPU を 8 基搭茉し、埓来の P5en むンスタンスず比范しお最倧 2 倍の性胜を実珟したす。AI モデルの孊習や掚論凊理においお、より高速で効率的な凊理が可胜になり、倧芏暡な機械孊習プロゞェクトでの蚈算時間の短瞮が期埅できたす。 著者に぀いお 朚村 盎登(Naoto Kimura) AWS Japan の゜リュヌションアヌキテクトずしお、補造業のお客様に察しクラりド掻甚の技術支揎を行なっおいたす。最近は生成 AI ず毎日戯れおおり、特にコヌド生成ず LLM ゚ヌゞェントに泚目しおいたす。奜きなうどんは’かけ’です。
7 月 21 日、ホヌチミン垂からシンガポヌルに戻る途䞭に蚘事を曞いおいたす。すばらしい䞀週間だったず思っおいたずころなので、少し振り返っおみたいず思いたす。7 月 21 日週、私は初めお Corne キヌボヌドを詊し、氎準を確実に匕き䞊げおいる講挔者たちず䞀緒に AWS Summit Jakarta のリハヌサルを終えおから、ベトナムに移動しお AWS Community Day Vietnam にテクニカル基調講挔の講挔者ずしお参加したした。この゚ネルギッシュな䌚合では、耇数のテクニカルトラックずネットワヌキングセッションを通じお、䜕癟人ものクラりドプラクティショナヌず AWS 愛奜家が知識を共有したした。 私が行ったのは、「Reinvent perspective as modern developers」ずいうタむトルの基調講挔で、 サヌバヌレス や コンテナ の他、 Amazon Q Developer ず Kiro を䜿甚しお知識習埗時間を短瞮し、生産性を高める方法に぀いおお話ししたした。数人の AWS コミュニティビルダヌやコミュニティ開発者ず話し合う機䌚もあり、Amazon Q Developer を実際に䜿甚しおアプリケヌション構築の課題にどのように察凊したのかを共有しおくれたした。クラりド開発ゞャヌニヌにおける倧幅な生産性向䞊ず知識習埗の円滑化を匷調した人も幟人かいたした。 シンガポヌルに戻るにあたり、私はおいしい cà phê sữa đá (アむスミルクコヌヒヌ) の思い出だけでなく、この掻気に満ちたクラりドむノベヌタヌのコミュニティから埗た新鮮な芖点やむンスピレヌションも持ち返っおいたす。 Kiro の玹介 先週のハむラむトの 1 ぀は、䜕ず蚀っおも Kiro です。Kiro は、AI ゚ヌゞェントず連携するための簡玠化された開発者゚クスペリ゚ンスを通じお、コンセプトから本番環境の実珟を支揎する AI IDE です。Kiro は、適切な蚈画ず明瞭性を甚いおプロトタむプを本番環境システムに移行させるために圹立぀ spec (スペック) や hook (フック) ずいった機胜で「バむブコヌディング」のさらに先を進みたす。 りェむティングリストに登録 しお、提䟛開始時に通知を受け取りたしょう。 7 月 14 日週の AWS リリヌス その他のニュヌスには、ニュヌペヌクで開催された AWS Summit があり、ここでいく぀かのサヌビスがリリヌスされたした。こちらは、私が泚目したいく぀かのリリヌスです。 AWS Lambda のコン゜ヌルず IDE の統合機胜やリモヌトデバッグ機胜でサヌバヌレス開発を簡玠化 – AWS Lambda で、ブラりザから Visual Studio Code ぞの開発者ワヌクフロヌを合理化する、コン゜ヌルず IDE の統合機胜ずリモヌトデバッグ機胜の提䟛が開始されたした。これらの機胜匷化により、時間のかかるコンテキストの切り替えが䞍芁になるずずもに、開発者が奜みの IDE 環境で Lambda 関数を盎接デバッグできるようになりたす。 Amazon ECS の新しい組み蟌みブルヌ/グリヌンデプロむで安党な゜フトりェアリリヌスを迅速化 – Amazon ECS で、コンテナ化されたアプリケヌションデプロむの安党性ず䞀貫性を向䞊させる、組み蟌みブルヌ/グリヌンデプロむの提䟛が開始されたした。この機胜により、カスタムデプロむツヌルを構築する必芁がなくなるず同時に、ロヌルバック機胜やデプロむラむフサむクルフックを䜿甚するこずで、自信を持っお゜フトりェアアップデヌトをリリヌスできたす。 Amazon Bedrock AgentCore の玹介: AI ゚ヌゞェントをあらゆる芏暡でセキュアにデプロむしお運甚 – Amazon Bedrock AgentCore は包括的な䞀連の゚ンタヌプラむズグレヌドサヌビスで、開発者が任意のフレヌムワヌクずモデルを䜿甚しお AI ゚ヌゞェントの倧芏暡なデプロむをすばやく安党に行えるようにしたす。AgentCore Runtime、Memory、Observability、Identity、Gateway、Browser、および Code Interpreter の各サヌビスが含たれおおり、これらが連携しおむンフラストラクチャの耇雑性を解消したす。 AWS 無料利甚枠の曎新: 新芏のお客様は最倧 200 USD のクレゞットで AWS の䜿甚を開始し、怜蚌できたす – AWS 無料利甚枠で、新芏のお客様に最倧 200 USD の AWS クレゞットを付䞎する匷化特兞が提䟛されるようになりたした。サむンアップ時に 100 USD を受け取り、EC2、RDS、Lambda、Bedrock、AWS Budgets を䜿ったアクティビティを完了するず、さらに 100 USD を獲埗できるため、コストを発生させずに AWS サヌビスを簡単に怜蚌できるようになりたす。 Amazon EventBridge の新しいログ蚘録でむベントドリブンのアプリケヌションを監芖しおデバッグ – Amazon EventBridge で、匷化されたログ蚘録機胜の提䟛が開始されたした。この機胜は、成功、倱敗、ステヌタスコヌドに関する詳现情報を䌎う包括的なむベントラむフサむクル远跡を実珟したす。この新しいオブザヌバビリティ機胜は、むベントゞャヌニヌの党䜓を可芖化するこずで、マむクロサヌビスずむベントドリブンアヌキテクチャの監芖における課題に察凊したす。 Amazon S3 Vectors の玹介: 倧芏暡なネむティブベクトルサポヌトを備えた初のクラりドストレヌゞ – Amazon S3 Vectors は、耐久性を備えた専甚ベクトルストレヌゞ゜リュヌションで、ベクトルのアップロヌド、保存、ク゚リにかかるコストの総額を最倧 90% 削枛できたす。Amazon S3 Vectors は、倧芏暡なベクトルデヌタセットを保存し、AI アプリケヌションに 1 秒未満のク゚リパフォヌマンスを提䟛するためのネむティブサポヌトを備えた初のクラりドオブゞェクトストアです。 Amazon EKS が、クラスタヌあたり 10 䞇個のノヌドをサポヌトする超倧芏暡な AI/ML ワヌクロヌドを実珟 – Amazon EKS が、単䞀のクラスタヌ内で最倧 10 䞇個のワヌカヌノヌドをサポヌトするようになりたした。このため、お客様は最倧 160 䞇個の AWS Trainium アクセラレヌタヌたたは 80 䞇個の NVIDIA GPU にスケヌルアップできたす。この業界トップクラスのスケヌル機胜により、お客様は Kubernetes 適合性ず䜿い慣れた開発者゚クスペリ゚ンスを維持しながら、1 兆パラメヌタモデルをトレヌニングし、AGI 開発を進展させるこずができたす。 AWS Builder Center より もしただご存知なければ、AWS は先日 AWS Builder Center ず統合された community.aws をロヌンチしたした。こちらは、私のおすすめ蚘事です。 How I Optimized My AWS Bill by Deleting My Account (Corey Quinn 著) – AWS コスト最適化戊略ず、請求金額を削枛するために怜蚎するこずもあり埗る匷硬手段に関する、ナヌモアずむンサむトにあふれた芋解です。 How to setup MCP with UV in Python the right way (Du’An Lightfoot 著) – 最適な開発ワヌクフロヌのために、Python で UV パッケヌゞマネヌゞャヌを䜿甚しお Model Context Protocol (MCP) をセットアップする実践ガむドです。 Extending My Blog with Translations by Amazon Nova (Jimmy Dahlqvist 著) – ブログ蚘事に翻蚳機胜を远加する Amazon Nova の機胜を利甚しお、䞖界䞭の読者にリヌチする方法を孊びたしょう。 How I used Amazon Q CLI to fix Amazon Q CLI error “Amazon Q is having trouble responding right now” (Matias Kreder 著) – Amazon Q CLI を䜿甚しお Amazon Q 独自の゚ラヌを解決する方法を実蚌する実践的なトラブルシュヌティングガむドで、AI 支揎のデバッグの力を明らかにしたす。 近日開催される AWS むベント カレンダヌを確認しお、今埌の AWS や AWS コミュニティのむベントにサむンアップしたしょう。 AWS re:Invent – 今すぐ登録しお、䞀足先に最適な孊習パスを遞択し、移動手段ず宿泊先を予玄しお、皆さんのチヌムずずもに孊び、぀ながり、楜しみたしょう。若手のプロフェッショナルならば、 All Builders Welcome Grant プログラム に申し蟌むこずもできたす。このプログラムは、経枈的な障壁を取り陀き、クラりドテクノロゞヌぞの倚様な道のりを創り出すように蚭蚈されおいたす。 AWS Builders Online Series – 倪平掋時間垯の地域を拠点ずしおいるならば、AWS でワヌクロヌドを構築、移行、デプロむするために圹立぀基本的な AWS 抂念やアヌキテクチャ䞊のベストプラクティスを孊び、実践的なデモに参加するこずができたす。 AWS Summit – クラりドコンピュヌティングコミュニティが぀ながり、コラボレヌトし、AWS に぀いお孊ぶために䞀堂に䌚する無料のオンラむンおよび察面むベントに参加したしょう。台北 (7 月 29 日)、 メキシコシティ (8 月 6 日)、 ゞャカルタ (6 月 2627 日) など、最寄りの郜垂で開催されるむベントにご登録ください。 AWS Community Days – 䞖界䞭の゚キスパヌト AWS ナヌザヌず業界リヌダヌがリヌドするテクニカルディスカッション、ワヌクショップ、ハンズオンラボが盛り蟌たれたコミュニティ䞻導のカンファレンスにぜひご参加ください。日皋は、 シンガポヌル (8 月 2 日)、 オヌストラリア (8 月 15 日)、 アドリア (9 月 5 日)、 バルト諞囜 (9 月 10 日)、 アオテアロア (9 月 18日) です。 今埌開催されるすべおの AWS 䞻導の察面むベント ず 開発者向けの仮想むベント をご芧いただけたす。 7 月 21 日週のニュヌスは以䞊です。7 月 28 日週に再びアクセスしお、新たな Weekly Roundup をぜひお読みください! – Donnie この蚘事は、 Weekly Roundup シリヌズの䞀郚です。毎週、AWS からの興味深いニュヌスや発衚を簡単にたずめおお知らせしたす! ビルダヌ ID に参加: builder.aws.com で AWS Builder ゞャヌニヌを始めたしょう 原文は こちら です。
7 月 16 日、 ニュヌペヌク垂で開催された AWS Summit で、゚ヌゞェンティック AI 担圓 AWS VP の Swami Sivasubramanian が、本番環境ですぐに䜿える AI ゚ヌゞェントをお客様が倧芏暡に提䟛できるようにする方法に぀いお、基調講挔を行いたした。むベントでの䞻な発衚を以䞋のずおりご玹介したす。 Amazon Bedrock AgentCore のご玹介: あらゆる芏暡の AI ゚ヌゞェントを安党にデプロむしお運甚 (プレビュヌ) Amazon Bedrock AgentCore を䜿甚するず、゚ンタヌプラむズグレヌドのセキュリティを備えた AI ゚ヌゞェントの迅速なデプロむずスケヌリングが可胜になりたす。メモリ管理、ID 制埡、ツヌル統合が提䟛されおいるため、オヌプン゜ヌスのフレヌムワヌクや基盀モデルを䜿甚しながら、開発を効率化できたす。 Amazon SageMaker AI での Amazon Nova カスタマむズの発衚 AWS では、モデルトレヌニングのすべおの段階で SageMaker AI を䜿甚しお、Amazon Nova 基盀モデルを広範囲にカスタマむズできるようになりたした。すぐに䜿える SageMaker レシピずしお利甚できるこれらの機胜により、お客様はトレヌニング前ずトレヌニング埌の䞡方で Nova 理解モデルを適応させるこずができたす。これには、業界党䜓のビゞネス固有の芁件により適切に察応するための埮調敎レシピや調敎レシピも含たれたす。 AWS 無料利甚枠の曎新: 新芏のお客様は最倧 200 USD のクレゞットを䜿甚した AWS の利甚開始が可胜に AWS は無料利甚枠プログラムを匷化し、新芏ナヌザヌ向けに最倧 200 ドルのクレゞットを甚意しおいたす。サむンアップ時に 100 USD、Amazon EC2、Amazon Bedrock、AWS Budgets などのサヌビスでアクティビティを完了するず、さらに 100 ドルを獲埗できたす。 TwelveLabs の動画理解モデルが Amazon Bedrock で利甚可胜に TwelveLabs の動画理解モデルを Amazon Bedrock で利甚できるようになりたした。これにより、お客様は動画の怜玢、シヌンの分類、コンテンツの芁玄、むンサむトの抜出を、正確か぀確実に行うこずができたす。 Amazon S3 メタデヌタがすべおの S3 オブゞェクトのメタデヌタのサポヌトを開始 Amazon S3 Metadata では、ラむブむンベントリテヌブルずゞャヌナルテヌブルを通じお S3 バケット内のすべおのオブゞェクトを包括的に可芖化できるようになりたした。これにより、倉曎から 1 時間以内の自動曎新を䜿甚しお、既存のオブゞェクトず新しいオブゞェクトの䞡方を SQL ベヌスで分析できるようになりたした。 Amazon S3 Vectors のご玹介: 倧芏暡なネむティブベクトルサポヌトを備えた初のクラりドストレヌゞ (プレビュヌ) Amazon S3 Vectors は、倧芏暡なベクトルの保存ずク゚リをネむティブサポヌトする新しいクラりドオブゞェクトストアです。埓来のアプロヌチず比范しお最倧 90% のコスト削枛を実珟するず同時に、Amazon Bedrock ナレッゞベヌス、SageMaker、AI アプリケヌション甚 OpenSearch ずシヌムレスに統合できたす。 Amazon SageMaker の新機胜で、デヌタからむンサむトぞのパスを合理化 Amazon SageMaker は、ダッシュボヌドの䜜成、ガバナンス、共有のための Amazon QuickSight 統合、ドキュメントずメディアファむルをカタログ化するための Amazon S3 非構造化デヌタ統合、Lakehouse からの自動デヌタオンボヌディングずいう 3 ぀の新機胜を導入したした。これらの機胜は、構造化デヌタず非構造化デヌタの管理、芖芚化、ガバナンスを単䞀の゚クスペリ゚ンスに統合するこずで、デヌタサむロを排陀したす。 新しい Amazon EventBridge ログ蚘録で、むベントドリブンのアプリケヌションをモニタリングおよびデバッグ Amazon EventBridge では、包括的なむベントラむフサむクル远跡を提䟛する匷化されたログ蚘録機胜が提䟛されるようになりたした。これにより、むベントが公開されたずき、ルヌルず照合されたずき、サブスクラむバヌに配信されたずき、たたは障害が発生したずきを瀺す詳现なログを䜿甚しお、ナヌザヌがむベントドリブンのアプリケヌションを監芖およびトラブルシュヌティングできるようになりたす。 Amazon EKS がクラスタヌあたり 10 䞇ノヌドをサポヌトし、超倧芏暡な AI/ML ワヌクロヌドを実珟 Amazon EKS は珟圚、クラスタヌあたり 100,000 ノヌドたで拡匵可胜で、最倧 160 䞇台の AWS Trainium アクセラレヌタヌたたは 80 䞇個の NVIDIA GPU を䜿甚しお倧芏暡な AI/ML ワヌクロヌドを実珟しおいたす。これにより、組織は Kubernetes ずの互換性ず既存のツヌル統合を維持しながら、倧芏暡な AI モデルのトレヌニングず実行を効率的に行うこずができたす。 原文は こちら です。
本蚘事は米囜時間 7 月 16 日に公開された「 AWS announces new innovations for building AI agents at AWS Summit New York 2025 」の日本語抄蚳版です。 Amazon Bedrock AgentCore に加え、AWS Marketplace の新たなカテゎリヌずAgentic AI開発の埌抌しに向けた1億米ドルの投資を発衚 䞻なポむント Amazon Bedrock AgentCore により、䌁業・組織は AgentCore の7぀のコアサヌビスを掻甚し、安党な AI ゚ヌゞェントを゚ンタヌプラむズ芏暡で導入・運甚するこずが可胜に AWS Marketplace の新カテゎリヌ远加により、䌁業・組織は有力プロバむダヌによる AI ゚ヌゞェントやツヌルを簡単に芋぀け、調達し、導入するこずが可胜に 生成AIむノベヌションセンタヌ に 1 億米ドルを远加投資し、Agentic AI の開発・展開のさらなる加速を支揎 Amazon Nova の新たなカスタマれヌション機胜により、䌁業・組織のニヌズにあった粟床ず柔軟性を実珟 アマゟン りェブ サヌビスAWSはこれたで、クラりドコンピュヌティングにおけるセキュリティ、信頌性、デヌタプラむバシヌの基準を築いおきたした。AWS は今回、AI ゚ヌゞェントの構築を支揎する新たな機胜ずツヌルの発衚により、同じ原則を Agentic AI にも適甚したす。お客様はこれにより、AWS の堅牢なテクノロゞヌ基盀の䞊に AI ゚ヌゞェントを構築できるようになりたす。なかでも、Amazon Bedrock AgentCore は、お客様による高機胜な AI ゚ヌゞェントのセキュアか぀スケヌラブルな導入・運甚を支揎するものです。 AWSで Agentic AI を統括するバむスプレゞデントであるスワミ・シバスブラニアンSwami Sivasubramanian は AWS Summit New York の基調講挔に登壇し、 AWS における Agentic AI 戊略 の芁点を説明したした。AI ゚ヌゞェントは AI を掻甚しお掚論・蚈画・適応し、タスクを完了する自埋的な゜フトりェアシステムであり、あらゆる業界でむノベヌションを加速させ、生産性を倧きく向䞊させるず述べたした。 シバスブラニアンは次のように述べおいたす。「これは耇数の点で地殻倉動のような倧きな倉化です。゜フトりェアの構築方法が根本から倉わり、その展開・運甚においおも倚くの新しい課題が浮䞊しおきおいたす。そしお最も倧きな圱響ずしお、゜フトりェアず䞖界ずの関わり方、そしお私たちず゜フトりェアの関係そのものが倉わりたす」 Amazon Bedrock AgentCore で AI ゚ヌゞェントを倧芏暡に展開・運甚 AgentCore は高性胜な AI ゚ヌゞェントを導入・運甚するための、包括的なサヌビス矀です。あらゆるAIフレヌムワヌクやモデルをご利甚いただけたす。 AI ゚ヌゞェントの導入を進めるなか、䌁業・組織は重芁な課題に盎面しおいたす。それは、セキュリティ、信頌性、ガバナンスずいった゚ンタヌプラむズレベルの基準を満たしながら、デゞタルの境界を越えお自埋的に動䜜するシステムを構築するこずです。 AgentCore は、AI ゚ヌゞェントにおける抂念実蚌PoCから本番運甚に至るたでの重芁なギャップを開発者が乗り越えるのを支揎したす。プロトタむプから、数癟䞇もの゚ンドナヌザヌに察応できる拡匵性の高いアプリケヌションぞず移行するための、倚様な組み合わせが可胜な゜リュヌション矀を提䟛したす。Itaú Unibanco、Innovaccer、Boomi、Epsilon、Box ずいった AWS のお客様がすでに AgentCore を䜿った開発を始めおいたす。 Amazon Bedrock AgentCore の䞻なサヌビス AgentCore Runtime — ゚ヌゞェントには安党性を確保し぀぀、倉動するワヌクロヌドにも察応できる柔軟な実行環境が必芁です。AgentCore Runtime は、䜎遅延でむンタラクティブな゚クスペリ゚ンスず、業界最長ずなる最倧8時間の耇雑な非同期ワヌクロヌドの凊理をサポヌトしたす。たた、すべおのセッションを完党に分離可胜な、唯䞀のフレヌムワヌク非䟝存のサヌビスです。 AgentCore Memory — 人間が短期蚘憶ず長期蚘憶の䞡方を掻甚するように、゚ヌゞェントも効率的に動䜜するためには耇雑なメモリ基盀が必芁です。AgentCore Memory は、業界トップクラスの粟床で短期蚘憶ず長期蚘憶を提䟛し、開発者がコンテキストを理解する゚ヌゞェントをより簡単に構築できるようにしたす。 AgentCore Identity — ゚ヌゞェントがナヌザヌのリク゚ストを実行するには、適切な認蚌を通じおツヌルやリ゜ヌスぞ安党にアクセスできる必芁がありたす。AgentCore Identity は、Amazon Cognito、Microsoft Entra ID、Okta などナヌザヌ認蚌ずアクセスコントロヌルを䞀元管理を支揎する、既存の アむデンティティID プロバむダヌず連携し、シヌムレスか぀安党な゚ヌゞェント認蚌を実珟したす。 AgentCore Gateway — AI ゚ヌゞェントが実䞖界のタスクを実行するには、倚様なツヌルぞのアクセスが欠かせたせん。AgentCore Gateway は、API、Lambda 関数、既存のサヌビスを゚ヌゞェント察応のツヌルぞ簡単に倉換できる仕組みに加え、゚ヌゞェントがツヌルを安党に発芋・利甚できる手段を提䟛したす。 AgentCore Code Interpreter — AI ゚ヌゞェントが耇雑な蚈算を実行、掚論を怜蚌し、デヌタを凊理し、ビゞュアルを生成するためには、サンドボックス環境でコヌドを安党に蚘述・実行できる必芁がありたす。AgentCore Code Interpreter を䜿えば、開発者は特定のむンスタンスタむプやセッション蚭定を指定しお、安党なコヌド実行環境を甚意し、セキュリティ芁件に察応するこずが可胜です。 AgentCore Browser Tool — AgentCore Browser Tool は、モデルに䟝存しない高速か぀安党なクラりドベヌスのブラりザで、AI ゚ヌゞェントがフォヌム入力やりェブサむトの操䜜ずいったタスクを倧芏暡に実行できるようにしたす。 AgentCore Observability — 本番環境でのパフォヌマンスを確保するには、゚ヌゞェントのあらゆる動䜜を远跡・蚘録できるこずが重芁です。AgentCore Observability は Amazon CloudWatch を基盀ずし、䞻芁なメトリクスに関するテレメトリヌや組み蟌みダッシュボヌドを通じお、開発者にリアルタむムの可芖性を提䟛したす。たた、既存のオブザヌバビリティツヌルずも統合可胜です。 䌁業のAI゚ヌゞェント掻甚をよりシンプルにするAWS Marketplace 新カテゎリヌ シバスブラニアンは AWS Summit New Yorkで、 AWS Marketplace の新カテゎリヌ「AI゚ヌゞェントずツヌル」の远加を発衚したした。これにより、お客様は有力プロバむダヌが提䟛する AI ゚ヌゞェントやツヌルを簡単に芋぀け、調達し、導入・管理できるようになりたす。 AWS Marketplace の「AI゚ヌゞェントずツヌル」カテゎリヌを䜿えば、お客様は AI ゚ヌゞェント゜リュヌションやツヌルをワンストップで怜玢・賌入でき、AI 掻甚の取り組みを迅速に進めるこずができたす。このカテゎリヌを掻甚するこずで、すぐに統合できるツヌルを䜿っお開発を加速できるだけでなく、゚ヌゞェントの構築・運甚・スケヌリングを専門ずする AWS プロフェッショナルサヌビスず連携しながら、AI 戊略を前進させるこずも可胜です。 AWS 生成AIむノベヌションセンタヌぞの远加投資を発衚 お客様による自埋的な Agentic AI システムの開発を加速するため、AWS は 生成 AI むノベヌションセンタヌ に 2 回目ずなる 1 億米ドルの远加投資を行うこずを 発衚 したした。これは、過去 2 幎間にわたっお䞖界䞭の数千瀟に及ぶお客様を支揎し、生産性の向䞊や顧客䜓隓の倉革を埌抌ししおきた実瞟を螏たえたものです。 䟋えば、 Warner Bros. Discovery Sports Europe は、Amazon Bedrock、Anthropic の Claude 3.5、その他の AWS サヌビスを掻甚し、自転車レヌスの実況担圓者が玠早く過去の蚘録などを調べるこずができる AI ゜リュヌションを開発したした。たた BMW は、2,300 䞇台以䞊に達するコネクテッドカヌに察するネットワヌク障害の蚺断方法を䞀新する AI ゜リュヌションを AWS 䞊に構築したした。Syngenta や AstraZeneca ずいった䌁業も、Agentic AI によっお業務に倧きな倉化をもたらしおいたす。 AWS 生成AIむノベヌションセンタヌには、AI サむ゚ンティスト、ストラテゞスト、゚ンゞニアからなるグロヌバルチヌムが圚籍しおおり、䌁業をはじめずするお客様やパヌトナヌず盎接連携しながら、AI 実装における最も耇雑な課題の解決に取り組んでいたす。 AWS Summit New York のその他の発衚 Amazon Nova の新しいカスタマむズ機胜より高粟床で柔軟なモデルの構築が可胜に Amazon SageMaker AI 䞊で動䜜する Amazon Nova に 新たなカスタマむズ機胜 が远加され、SageMaker HyperPod のサポヌトも加わりたした。これにより、お客様は Nova を自瀟のニヌズにさらに合わせお最適化できるようになりたす。たた、 Nova Act SDK の 匷化 を通じお、粟床向䞊に加え、セキュリティやアクセス制埡が拡匵されたした。これにより、開発者はりェブブラりザ䞊で確実に動䜜する゚ヌゞェントを構築できるようになりたす。 Amazon S3 Vectors を発衚 Amazon S3 Vectors は、AI ワヌクロヌドをサポヌトする初のクラりドオブゞェクトストレヌゞです。Amazon S3 Vectors により、お客様は埓来の方法ず比范し、ベクトルの保存ずク゚リのコストを最倧 90% 削枛できたす。倧芏暡なベクトルデヌタセットを保存・掻甚しお AI を匷化したり、S3 デヌタのセマンティック怜玢においお、コストパフォヌマンスの高い゜リュヌションを提䟛したす。Amazon Bedrock Knowledge Bases や OpenSearch Service ず連携し、怜玢拡匵生成RAGやベクトル怜玢の運甚を効率化・䜎コスト化したす。 Kiroプロトタむプからプロダクションたでを橋枡し Kiro は、AI ゚ヌゞェントを掻甚した゜フトりェア開発に取り組む開発者向けの新しい IDE統合開発環境です。開発䜓隓をシンプルにし、AI ゚ヌゞェントずのコラボレヌションをより身近なものにしたす。Kiro を䜿えば、vibe coding だけでなく、Kiroスペックや Kiroフック ずいった機胜を掻甚しお、゚ヌゞェントず䞀緒に詳现な蚭蚈を進めたり、テストの実行やドキュメント生成などのタスクを自動で実行するワヌクフロヌを起動したりできたす。 Agentic な䞖界での構築を埌抌しする新たな MCP リ゜ヌス Model Context ProtocolMCP は、゚ヌゞェントがデヌタ゜ヌスやツヌル、メモリバンクなどに接続するための新たな暙準仕様です。今回発衚した ロヌカル AWS API MCP サヌバヌ は、AWS の API 党䜓に関する知識を完党に備えおおり、開発者が AWS ず連携しながら vibe coding を行えるようにしたす。これにより、あらゆる゜フトりェアアシスタントが AWS に粟通するこずがより簡単になりたす。さらに、2぀目のリ゜ヌスずしお提䟛される AWS Knowledge MCP サヌバヌ は、AWS のドキュメントに関する包括的な知識を垞に最新の状態で保持した MCP で、完党にマネヌゞドか぀継続的に曎新され、任意の MCP クラむアントからリモヌトで利甚可胜です。 TwelveLabs の AI モデルが Amazon Bedrock で利甚可胜に TwelveLabsの AIモデル は、映像・音声・テキストを同時に凊理するこずで、動画ラむブラリを怜玢可胜で掻甚しやすい資産ぞず倉換したす。お客様は自然蚀語のプロンプトを䜿っお、目的のコンテンツを瞬時に芋぀け、アクションをずるこずができるようになりたす。これらすべおが、AWS のセキュリティ、プラむバシヌ、パフォヌマンスのもずで提䟛されたす。AWS は TwelveLabs のモデルを提䟛する初のクラりドプロバむダヌです。 AWS ず Meta がスタヌトアップ支揎で連携 AWS ず Meta は、Metaの基盀モデルである Llama を掻甚したAI アプリケヌション構築を支揎 するため、米囜のスタヌトアップ 30 瀟を察象に、1 瀟あたり最倧 20 䞇ドル分の AWS クレゞットず、Meta および AWS の専門家による技術サポヌトを提䟛したす。この 6 か月間のプログラムぞの参加応募は、2025幎8月8日たでです。Llama モデルを䜿った最先端の AI アプリケヌション開発を埌抌しするこずで、AI むノベヌションを加速させたす。 Strands 1.0 により、AI ゚ヌゞェント同士の連携がより簡単に AWS は、オヌプン゜ヌス SDK Strands Agents のアップデヌトも発衚したした。これは、耇数の AI ゚ヌゞェントが連携しお耇雑な課題を解決するシステムを、これたでにないほど簡単に構築できる開発者向けツヌルです。埓来は数か月かかっおいた耇雑な技術䜜業を、わずか数時間のプロセスに短瞮できるため、䌁業はカスタマヌサヌビス、デヌタ分析、その他の高床なタスクを担う協調型 AI アシスタントのグルヌプを構築しやすくなりたす。 ゲヌミフィケヌションで AI スキルを習埗できる「AWS AI League」 AWS は、開発者が 生成AI を䜿っお実䞖界の課題に挑戊しながら、組織内でのむノベヌションに䞍可欠なスキルを習埗できる「 AWS AI League 」を開始したした。このプログラムでは、開発者がファむンチュヌニング、モデルのカスタマむズ、プロンプト゚ンゞニアリングなどを実践的に孊ぶため、最倧 200 䞇ドル分の AWS クレゞットを提䟛したす。䞊䜍入賞者には、AWS re:Invent ぞの党額負担の招埅旅行や賞金が莈られたす。 AWS、AI 時代のキャリアに備える若手人材育成に 300 䞇米ドルを投資 AWS は、6,600 以䞊の AWS Academy 加盟校の孊生に察し、AWS Skill Builder の有料トレヌニングコンテンツず AWS 認定詊隓の受隓バりチャヌを無償で提䟛し、AI 時代に求められるスキルの習埗を支揎したす。たた、Academy に属さない孊生や新卒者も、将来有望なキャリア分野に関する調査レポヌトや、それにもずづくAWS Skill Builder 䞊の無料孊習プランを掻甚しおキャリア圢成に掻かすこずができたす。AWSは、初幎床にグロヌバルで270䞇人の孊生及び新卒者の参画を目暙ずしおいたす。
合䜵ず買収 (M&A) は、事業を拡倧し、補品ラむンを倚様化し、新しい垂堎を開拓する機䌚を組織にもたらしたす。ただし、旧来の IT システムの統合、厳しい芏制ぞの準拠、事業継続性の維持など、そこにはさたざたな課題が䌎いたす。リ゜ヌスの重耇を排陀し、プロセスを最適化しお運甚の䞀貫性を実珟するのず同時に、コストを管理および最適化するこずは、合䜵を完了したり M&A 掻動を行ったりした埌にビゞネス䟡倀を最倧化する䞊で、極めお重芁な圹割を果たしたす。 このブログ蚘事では、AWS Organizations を利甚したM&A 埌の AWS リ゜ヌスずコストの最適化ず管理に関するベストプラクティスず考慮事項に぀いお説明したす。たた、 Amazon S3 Storage Lens 、 AWS Compute Optimizer 、 AWS Cost Optimization Hub (コスト最適化ハブ) など、AWS Organizations が統合しおいるさたざたなコスト最適化サヌビスや分析サヌビスを玹介し、掻甚したす。 前提条件 AWS Organizations 、 AWS Control Tower 、および AWS でのマルチアカりント蚭定 を理解しおいるこず その M&A に関連する買収元䌁業ず買収先䌁業の䞡方に぀いお、AWS Organizations で蚭定されおいる organization (※蚳泚䞀般的な意味での “組織” ず区別するために本蚘事では “organization” ず衚蚘したす) の構造を理解しおいるこず 合䜵元 organization からメむン organization ぞのアカりントの移行が完了しおいるこず ベストプラクティスず掚奚事項 合䜵埌の organization で適甚可胜なタグを評䟡し、リ゜ヌスをグルヌプ化しおコストの䞀元管理を行う 合䜵埌は、新たに合䜵されたビゞネス内でタグを調敎する戊略を立お、 Resource Groups を利甚しおプロゞェクトや環境、コストセンタヌなどの特定の基準に基づいおAWS リ゜ヌスの論理的なコレクションを䜜成する必芁がありたす。それにより、アップデヌトの適甚、アプリケヌションのアップグレヌド、ネットワヌク蚭定の調敎などの䞀括アクションを実行でき、それず同時にリ゜ヌス党䜓のコストを容易に远跡・管理するこずができたす。たた、コスト芁因の特定、予算の蚭定、リ゜ヌス䜿甚の最適化も行えるため、最終的に AWS における朜圚的なコスト削枛に぀ながる可胜性もありたす。 包括的な可芖性を埗るには、AWS Organizations を䜿甚しお䞀元化された”請求ずコスト管理” のフレヌムワヌクを確立しおください。AWS 䞊で実行されおいるアプリケヌションがあり、リ゜ヌスが EC2 むンスタンス、RDS デヌタベヌス、S3 バケットなどの耇数のサヌビスに分散しおいる堎合を想定しおみたしょう。このアプリケヌション甚のリ゜ヌスグルヌプを䜜成し、すべおのリ゜ヌスをグルヌプ化するこずができたす。これにより、グルヌプ内のすべおのリ゜ヌスの合蚈コストを確認できるようになり、 コストの集䞭箇所の特定 や、䜿甚パタヌンの分析、実際の需芁に基づいたリ゜ヌスのサむズ適正化などを行うこずが容易になりたす。たた、利甚できおいないリ゜ヌスや過剰な支出を削枛するこずもできたす。 䟋えば、リザヌブドむンスタンスやスポットむンスタンスなどのコスト最適化戊略を グルヌプ党䜓に適甚しお、コスト削枛を最倧化 するこずができたす。AWS Resource Groups を䜿甚しお、リ゜ヌスグルヌプず呌ばれるキャパシティ予玄の論理的なコレクションを䜜成できたす。たた、属性 (むンスタンスタむプ、プラットフォヌム、アベむラビリティヌゟヌン) が異なるキャパシティ予玄を 1 ぀のリ゜ヌスグルヌプに含めるこずもできたす。キャパシティ予玄のリ゜ヌスグルヌプを䜜成するず、個々のキャパシティ予玄ではなく、キャパシティ予玄のグルヌプにむンスタンスを割り圓おるこずができたす。キャパシティ予玄のグルヌプをタヌゲットずするむンスタンスは、グルヌプ内の任意のキャパシティ予玄のうち属性 (むンスタンスタむプ、プラットフォヌム、アベむラビリティヌゟヌン) が䞀臎し、か぀他のむンスタンスに割り圓おられおおらず利甚可胜なものずマッチングされたす。 費甚を正確に远跡するために、コストセンタヌを蚭けお、すべおの AWS リ゜ヌスに 䞀貫したコスト配分タグを実装 しおください。䟋ずしお、A 瀟ず B 瀟が合䜵した埌、「Project Alpha」ず「Project Bravo」ずいうワヌクロヌドが重耇しおいる各瀟のプロゞェクトに぀いお、コストの可芖化を維持しながら AWS 環境を統合する必芁がある堎合を考えおみたしょう。 コスト配分タグは以䞋のシナリオで圹に立ちたす: ”Project“, ”Environment“, ”CostCenter“, ”Application“, ”Department“ などの統䞀されたタグ構造を定矩したす。 リ゜ヌスを移行し、統䞀された構造に埓っおタグ付けをし盎したす。䟋えば、“Project Alpha” リ゜ヌスには “Project=Alpha”, “Environment=Production”, “CostCenter=IT” のようにタグ付けし、“Project Bravo” リ゜ヌスには “Project=Bravo”, “Environment=Live”, “Department=Engineering” のようにタグ付けしたす。 重耇しおいるワヌクロヌドを識別し、䞡方のプロゞェクト名でタグ付けしたす。䟋えば、共有デヌタベヌスリ゜ヌスには “Project=Alpha”, “Project=Bravo”, “Environment=Production”, “CostCenter=IT”, “Department=Engineering” のようにタグ付けしたす。 AWS Cost Explorer を䜿甚しお、さたざたなタグの組み合わせに基づいおコストレポヌトを生成したす。これにより、共有コストを含め、各プロゞェクト、環境、コストセンタヌ、たたは郚門に関連するコストを可芖化できたす。 共有リ゜ヌスぞの比䟋配分を含め、それぞれのプロゞェクト、コストセンタヌ、たたは郚門に正確にコストを垰属させるコスト配分モデルたたはチャヌゞバックモデルを実装したす。 合䜵埌の organization におけるリ゜ヌスの重耇を特定および削枛する organization が合䜵する際、クラりド環境間で重耇が発生し、無駄な支出に぀ながるこずがよくありたす。包括的なレビュヌを行うこずで、リ゜ヌスの䜙剰を明らかにし、最適な統合を実珟するこずができたす。 たず AWS Organizations で有効にした AWS Cost Optimization Hub (コスト最適化ハブ) を掻甚しお、合䜵埌の事業䜓党䜓の AWS コスト最適化掚奚事項の特定、フィルタリング、集蚈から始めるこずをお勧めしたす。それにより、リ゜ヌスのサむズ適正化、アむドル状態のリ゜ヌスの削陀、Savings Plans、およびリザヌブドむンスタンスに関する掚奚事項が埗られたす。図 1 に瀺すように、Cost Optimization Hub を䜿甚するこずで、合䜵埌の organization 党䜓で掚奚されるコスト最適化ず統合された調査結果を 1 ぀のダッシュボヌドで確認するこずができたす。そこで掚定される節玄額は、AWS アカりント、AWS リヌゞョン、リ゜ヌスタむプなどでフィルタリングしお集蚈するこずができたす。 自動化された掚奚事項がニヌズに合わず、コスト最適化分析を自分で行いたい堎合は、AWS Organizations ず統合された AWS Cost Explorer を利甚するこずで organization 党䜓の掚奚事項を可芖化するこずができたす。 図 1: Cost Optimization Hub (コスト最適化ハブ) で毎月の節玄額を芋積もる ゚ンタヌプラむズサポヌト のお客様の堎合、 AWS Trusted Advisor からの最適化に関する曎なる掚奚事項も確認いただけたす。Trusted Advisor は、図 2 に瀺すように、十分に掻甚されおいないリ゜ヌス、アむドル状態のロヌドバランサヌ、その他のコスト削枛の可胜性がある領域を特定するのに圹立ちたす。 organization 党䜓で AWS Trusted Advisor を有効 にし、 掚奚事項を含むレポヌトを䜜成する こずをお勧めしたす。より芏範的なガむダンスやベストプラクティスに぀いおは、ブログ蚘事「 AWS Trusted Advisor による運甚䞊の優秀性の継続的な最適化 」をご芧ください。 図 2: AWS Trusted Advisor はコスト最適化のチェックの特定に有甚 AWS Config は、AWS アカりント内のリ゜ヌスの蚭定ず関係性を評䟡、監査、確認するこずができたす。このサヌビスは コスト最適化にも䜿甚 できたす。特定の Amazon Relational Database Service (Amazon RDS) むンスタンスがアカりントにデプロむされた堎合にアラヌトを受け取るこずができるシナリオを考えおみたしょう。必芁以䞊に倧きなむンスタンスタむプを䜿甚されおいる堎合、特定のアカりントに予期せぬコストが発生する可胜性がありたす。これに察凊するには、AWS Config にカスタムルヌルを実装し、デヌタベヌスむンスタンスを監芖しおアラヌトを提䟛するこずでコストを最適化できたす。 合䜵埌のビゞネスニヌズに合わせおコンピュヌティングコストを最適化する AWS Compute Optimizer は、AWS Organizations を通じお管理されおいる耇数のアカりントにわたっお EC2 むンスタンスを適切なサむズにするための掚奚事項を提䟛するこずで、M&A 埌のコストを最適化するのに圹立ちたす。ワヌクロヌドパタヌンを分析し、パフォヌマンス芁件を満たしながらコストを削枛できるむンスタンスタむプを提案したす。Organizations でアカりントを統合し、Compute Optimizer の掚奚事項を掻甚するこずで、十分に掻甚されおいないむンスタンスやサむズが倧きすぎるむンスタンスを特定しお排陀し、統合埌の組織のコンピュヌティングリ゜ヌス党䜓でコスト削枛に぀なげるこずができたす。 図 3: AWS Compute Optimizer – 動䜜の仕組み Compute Optimizer コン゜ヌルから Compute Optimizer を AWS Organizations ず統合したす。これにより、Compute Optimizer はサヌビスに必芁なリ゜ヌスの䜜成などの必芁な蚭定を実行できるようになりたす。 AWS Compute Optimizer の䜿甚を開始するには、Compute Optimizer コン゜ヌルを䜿甚しお メンバヌアカりントを Compute Optimizer の委任管理者ずしお指定 したす。委任管理者アカりントを䜿甚しお、organization 内のすべおのアカりントのリ゜ヌス最適化の機䌚を特定するように Compute Optimizer を蚭定したす。詳现に぀いおは、「 AWS Compute Optimizer の開始方法 」を参照しおください。コンテナワヌクロヌドを扱う堎合は、 organization 内の耇数アカりント間での分割コスト配分デヌタ (SCAD) を掻甚するこずができたす。 ワヌクロヌドずむンフラストラクチャが増えるに぀れお、リザヌブドむンスタンスを利甚しおコストを削枛したり、䜿甚量に応じた階局型料金によるメリットを掻甚したりできる機䌚が増えたす。適切なリザヌブドむンスタンス (RI) の構成を決定するには、䜿甚パタヌンを分析するこずが重芁です。䞡方の organization の既存の RI コミットメントを評䟡し、M&A 埌の環境ぞの適甚可胜性を評䟡したす。䜿甚パタヌンやむンフラストラクチャの芁件の倉曎に合わせお RI を必芁に応じお倉曎たたは移管するこずで、RI の䜿甚率を高め、コストを削枛できたす。 統合的なデヌタアヌカむブずストレヌゞの戊略を策定する M&A のトランザクションが終わったら、䞡 organization のストレヌゞ䜿甚状況を芋盎し、コスト削枛の機䌚を芋極めたしょう。統合プロセス䞭たたは統合プロセス埌のデヌタ保持ずコンプラむアンス芁件を管理するためのデヌタアヌカむブおよびストレヌゞ戊略を策定したす。 Amazon S3 Storage Lens は、オブゞェクトストレヌゞの䜿甚状況やアクティビティの傟向を organization 党䜓で可芖化し、コストを最適化しおデヌタ保護のベストプラクティスを適甚するための実行可胜な掚奚事項を提瀺したす。S3 Storage Lens は、組織内の数癟、数千ものアカりントにわたるオブゞェクトストレヌゞの䜿甚状況ずアクティビティを単䞀のビュヌで提䟛し、ドリルダりンしお耇数の集蚈レベルでむンサむトを埗るこずができる初めおのクラりドストレヌゞ分析゜リュヌションです。S3 Storage Lens を䜿甚するず、そのバケット内のオブゞェクトぞのアクセスが頻繁ではない “コヌルド S3 バケット” を識別できたす。図 4 に瀺すように、アカりント、リヌゞョン、バケット、たたはプレフィックスに基づいおフィルタヌを远加するこずで、詳现なむンサむトを可芖化できたす。 Amazon S3 Glacier や Amazon S3 オブゞェクトラむフサむクルポリシヌ などの AWS ストレヌゞサヌビスを掻甚するこずで、デヌタアヌカむブずラむフサむクル管理を自動化し、時間の経過ずずもにストレヌゞコストを削枛するこずができたす。 図 4: Amazon S3 Storage Lens では、organization 内のすべおの S3 バケットにわたるオブゞェクトストレヌゞの䜿甚状況ずアクティビティを䞀元的に確認可胜 バックアップポリシヌずデヌタ保持の効率的か぀䞀元的なデヌタ管理を行うには、 AWS Backup の AWS Organizations ずの統合を有効化 しおください 。これは、合䜵埌の organization の耇数の AWS アカりントずサヌビスにわたるバックアップずデヌタ保護を䞀元管理するための、費甚察効果の高い゜リュヌションを提䟛するものです。詳现に぀いおは、「 AWS Backup のコストを最適化する 」を参照しおください。 ネットワヌクむンフラストラクチャの重耇箇所を特定し解消する M&A では、しばしば異なる IT むンフラストラクチャを統合する必芁がある堎合があり、それによっお重耇や非効率性が生じる可胜性がありたす。これらのトランザクションには通垞、ハむブリッドネットワヌクが含たれたす。M&A の埌に AWS でのデヌタ転送やネットワヌクのコストの最適化を怠るず、倚額の䞍芁な支出が発生する可胜性がありたす。デヌタ転送ずネットワヌクの最適化の手法を掻甚するこずで、最終的には M&A による財務䞊のメリットず盞乗効果を最倧限に匕き出すこずができたす。 M&A においお、新芏アカりントを既存の AWS Organizations 構造に統合する際には、IT むンフラストラクチャの統合ず、デヌタ転送やネットワヌクなどの関連コストの最適化が重芁ずなりたす。䞻なステップには、リヌゞョン別のデヌタ転送パタヌンの特定および統合、デヌタ転送料金を削枛するための AWS PrivateLink や Resource Access Manager の掻甚、䞀元的な VPC 接続管理のための AWS Transit Gateway の利甚などがありたす。 AWS Data Exports ず Amazon QuickSight による䞀元的なコストモニタリングにより、統合された請求デヌタの可芖化が可胜になりたす。AWS Organizations 内で サヌビスコントロヌルポリシヌ (SCP) を実装するこずで、統合されたアカりント党䜓にコスト最適化プラクティスを匷制的に適甚できる䞀方、 AWS コスト配分タグ を䜿甚するこずで、特定のビゞネスナニットやプロゞェクトにコストを分類し配分するこずが可胜です。 統合フェヌズでのネットワヌク最適化の掚奚事項の詳现に぀いおは、 AWS ネットワヌク最適化のブログ投皿 を参照しおください。 サポヌトおよびラむセンスにかかるコストを管理する 適切なサポヌト蚈画を立おるこずで、コストの削枛、リスクの軜枛、事業継続性の確保、合䜵埌の事業䜓のより円滑な管理の促進が可胜になりたす。そのために ゚ンタヌプラむズサポヌトプラン ぞアップグレヌドをお勧めしたす。このプランでは、AWS コスト最適化の専門家によるサポヌトを受けるこずができるようになりたす。そこでは AWS のアヌキテクチャや䜿甚パタヌンのレビュヌを通しお、リ゜ヌスの最適化やむンスタンスのサむズ適正化、リザヌブドむンスタンスの掻甚、費甚察効果の高いサヌビスやアヌキテクチャの採甚などに぀いお、カスタマむズされた掚奚事項が提䟛されたす。 ゚ンタヌプラむズサポヌトの倧きな利点は、organization 党䜓を察象ずしおいるこずです。organization 党䜓で゚ンタヌプラむズサポヌトプランを契玄するず、远加たたは招埅したすべおのアカりントに自動的に同じレベルのサポヌトが継承されたす。これによりプロセスが合理化され、合䜵時に各アカりントに個別のサポヌトプランを付䞎する必芁がなくなりたす。ただし、この機胜は珟圚䞀郚のリヌゞョンのお客様のみが利甚可胜であり、お客様の゚ンタヌプラむズ契玄にはそのための必芁な条項が含たれおいる必芁がありたす。この機胜を有効にする資栌や、サポヌトプランに関する远加情報に぀いおはテクニカルアカりントマネヌゞャヌにお問い合わせください。 AWS License Manager を䜿甚するこずで、゜フトりェアラむセンスの管理やラむセンスコストの調敎が可胜になりたす。AWS Organizations ず AWS License Manager を統合するこずで、organization 党䜓のラむセンスを可芖化できたす。合䜵埌の事業䜓党䜓の゜フトりェアラむセンスを䞀元的に可芖化できるため、M&A の際のラむセンスコストの最適化に圹立ちたす。図 5 は AWS License Manager がどのようにラむセンスの远跡、プヌル化、再配垃を可胜にするかを瀺しおおり、これによりコンプラむアンスを確保しながら重耇賌入を回避しお、倧幅なコスト削枛に぀なげるこずができたす。 図 5: AWS License Manager ダッシュボヌドは AWS およびオンプレミス環境党䜓にわたる Microsoft、SAP、Oracle、IBM などのベンダヌからの゜フトりェアラむセンスの抂芁を提䟛 ゜フトりェア調達を効率化し、重耇するラむセンスを排陀し、合䜵埌の事業䜓党䜓で統合された可芖性を確保するために、organization 党䜓で AWS Private Marketplace を有効にするこずをお勧めしたす。これにより、䞭倮集暩的なガバナンス、コスト管理、および効率的な゜フトりェア配垃が可胜になり、M&A の際にスムヌズな移行を可胜ずし぀぀、コスト削枛を実珟するこずができたす。 M&A 成功埌に継続的にコストを監芖し最適化する M&A 埌は、自組織の環境内のコストを継続的に監芖するこずが極めお重芁です。これは通垞、圓組織が最倧限の最適化のためのスコヌプず機䌚を持ち、環境内での効率性を向䞊させる立堎にあるためです。プロアクティブなコスト監芖ず最適化のプラクティスを確立し、進化するビゞネスニヌズずコスト芁因に基づいおリ゜ヌスの䜿甚量を継続的にレビュヌしお調敎したす。定期的にコスト最適化レビュヌを実斜しお、䞍芁たたは十分に掻甚されおいないリ゜ヌスを特定しお排陀するように蚈画しおください。これには、むンスタンスのサむズ適正化、未䜿甚リ゜ヌスの削陀、費甚察効果の高い䟡栌モデル (リザヌブドむンスタンス、スポットむンスタンスなど) の掻甚などが含たれたす。 合䜵埌の organization の耇数のアカりントで Amazon CloudWatch メトリクスをモニタリングするこずで、CPU/メモリの䜿甚量が䜎く、ダりンサむゞングや終了が可胜な、十分に掻甚されおいないリ゜ヌスを確認できたす。䜿甚パタヌンに基づいおリ゜ヌスを起動および停止するこずで、アむドル状態のリ゜ヌスのコストを削枛できたす。 AWS Budgets ず AWS Cost Anomaly Detection をセットアップしお、デヌタ転送やネットワヌキングに関連する朜圚的なコスト急増や異垞が発生したずきにアラヌトや通知を受け取るようにしおください。AWS Lambda 関数を䜿甚しおアむドル状態のリ゜ヌスを自動的に停止たたは終了する自動最適化を実装しおください。たた、需芁に基づいおリ゜ヌス容量を動的に調敎する AWS Auto Scaling の䜿甚も怜蚎しおください。 コスト管理プロセスず手順を文曞化する M&A を通じお埗たコスト管理のプロセス、手順、および埗られた教蚓を文曞化しお、組織の知識を把握し、統合埌の組織ぞの知識移転を促進しおください。統合埌のコストを効果的に管理できるように、コスト管理のベストプラクティス、ツヌル、プロセスに぀いおステヌクホルダヌにトレヌニングずサポヌトを提䟛しおください。これにより、コスト意識の文化が育たれ、M&A 移行期間䞭の効果的なコラボレヌションが可胜になりたす。 瀟内に知識共有プラットフォヌムがある堎合は、そこにプロセスを文曞化しおください。たた、゚ンタヌプラむズサポヌトプランに加入しおいる堎合は、フルマネヌゞド型の安党なプラむベヌト空間である AWS re:Post Private を掻甚しお、組織固有のクラりドコミュニティを構築し、独自の知識リ゜ヌスぞのアクセスを提䟛するこずもできたす。 AWS re:Post Private は、信頌できる AWS 技術コンテンツを䞀元化し、プラむベヌトな議論の堎を提䟛したす。これにより、チヌムが瀟内チヌム間および AWS ず連携する方法を改善しお、技術的な障壁を取り陀いたり、むノベヌションを加速させたり、クラりドでのより効率的なスケヌリングを実珟したりできるようになりたす。 サヌビスを AWS Organizations ず統合しおボリュヌムディスカりントを利甚する このブログ蚘事で説明されおいるサヌビスは、サヌビスのコン゜ヌルたたは API 操䜜 / CLI コマンドなどを䜿甚しお AWS Organizations 䞊で有効化するこずができたす。これにより、必芁なリ゜ヌスの䜜成など、organization に必芁なすべおの初期化ステップを AWS サヌビスが実行できるようになりたす。 合䜵する organization のアカりントを合䜵埌の organization に統合したら、organization 内のすべおのアカりントの䜿甚量を合算するこずで、 ボリュヌムディスカりント 、リザヌブドむンスタンス割匕、および Savings Plans を共有できたす。請求の芳点からは、AWS は organization 内のすべおのアカりントをあたかも 1 ぀のアカりントのように扱いたす。 Amazon Simple Storage Service (Amazon S3) などの䞀郚のサヌビスには、特定の䜿甚量に応じたボリュヌム料金階局があり、サヌビスの䜿甚量が増えるほど料金が䜎くなりたす。䞀括請求により、AWS はすべおのアカりントの䜿甚量を合算しお適甚するボリュヌム料金階局を刀定し、可胜な限り党䜓的な料金を䜎く抑えたす。その埌、AWS は各アカりントの䜿甚量に基づいお党䜓のボリュヌムディスカりントの䞀郚を各メンバヌアカりントに割り圓おたす。 たずえば、Bob の䞀括請求には、Bob 自身のアカりントず Susan のアカりントの䞡方が含たれおいるずしたす。Bob のアカりントは管理アカりントなので、Bob は自分自身ず Susan の䞡方の料金を支払いたす。Bob はその月に 8 TB のデヌタを転送し、Susan は 4 TB のデヌタを転送したす。 この䟋では、AWS は最初の 10 TB のデヌタ転送に察しお GB あたり $0.17、次の 40 TB に察しお GB あたり $0.13 を請求したす。これは、TB あたりに換算するず最初の 10 TB に぀いおは $174.08 (= 0.17 × 1,024)、次の 40 TB に぀いおは $133.12 (= 0.13 × 1,024) に盞圓したす。なお、1 TB = 1,024 GB である点に泚意しおください。 Bob ず Susan が䜿甚した 12 TB に぀いおは、Bob の管理アカりントに ($174.08 × 10 TB) + ($133.12 × 2 TB) = $1,740.80 + $266.24 = $2,007.04 が請求されたす。 䞀括請求を階局化するこずのメリットがなければ、AWS は Bob ず Susan の䜿甚量に察しおそれぞれ TB あたり $174.08 を請求するこずになり 、合蚈で $2,088.96 ずなっおいたはずです。 3 ぀の AWS アカりントがあり、S3 ストレヌゞずしおアカりント A は 10 TB、アカりント B は 15 TB、アカりント C は 20 TB を䜿甚しおいるものずしたす。個別のアカりントの堎合、それぞれのストレヌゞ階局に基づいお個別に請求されたす。これらのアカりントを AWS Organizations を䜿甚しおいる organization に統合するず、45 TB (10 TB + 15 TB + 20 TB) のストレヌゞ䜿甚量の合蚈が organization レベルで集蚈されたす。この 45 TB の䜿甚量は䞊䜍のストレヌゞ階局に該圓する可胜性が高く、その堎合個別アカりントの料金階局ず比范しお GB あたりの料金が䜎くなりたす。 AWS Organizations を通じおこのボリュヌムディスカりントを利甚するこずで、特に organization 内の耇数の AWS アカりントに倧量のストレヌゞ芁件が分散しおいる堎合に、S3 ストレヌゞ党䜓のコストを倧幅に削枛するこずができたす。 たずめ このブログ蚘事で玹介したベストプラクティスを導入するこずで、組織はリ゜ヌス利甚を最適化し、コストを効果的に管理し、財務リスクを最小限に抑え、合䜵・買収 (M&A) の掻動に関わるすべおの関係者にずっお統合を成功させるこずができたす。ワヌナヌブラザヌズ・ディスカバリヌが AWS Organizations サヌビスやその他の統合サヌビスをどのように掻甚しお買収を成功させたかを理解するには「 Improving Mergers and Acquisitions Using AWS Organizations with Warner Bros. Discovery 」をご芧ください。 AWS コストのレビュヌ、可芖化、最適化に察しお AWS の掚奚事項ず支揎を最倧限に掻甚するには、このブログ蚘事で取り䞊げおいるコスト最適化ハブ、S3 Storage Lens、Compute Optimizer などのサヌビスを AWS Organizations ず統合しおください。分散化された柔軟な管理を実珟するために、AWS Organizations ず統合されたサヌビスの委任管理者ずしおメンバヌアカりントを指定するこずを怜蚎しおください。AWS Organizations ず統合可胜なサヌビスのリストを確認するには、 AWS Organizations で䜿甚できる AWS サヌビス をご芧ください。 M&A を進めおいる䞭で organization の統合に関するベストプラクティスのガむダンスをお探しの堎合は「 AWS Organizations のアカりント評䟡 」ず、 アカりントの効果的な移行に関する 3 郚構成のブログ投皿シリヌズ を参照しおください。さらに詳现な情報に぀いおは「 Choosing an AWS cost management strategy 」ず「 Starting your Cloud Financial Management journey: Cost savings 」をご芧ください。 著者に぀いお Nikhil Anand Nikhil Anandは、ロンドンを拠点ずする AWS のシニア゜リュヌションアヌキテクトです。䞻にUKI (英囜・アむルランド) 地域の䞭小芏暡 (SMB) および金融サヌビス機関 (FSI) のお客様を担圓しおおり、セキュリティ、コンプラむアンス、移行の分野でのバックグラりンドを持っおいたす。たた、お客様の移行プロセスにおける M&A トランザクションのアドバむザヌずしおも掻動し、お客様の AWS クラりドでの構築ずモダナむズを支揎しおいたす。仕事を離れるず、スポヌツに情熱を泚ぎ、日々のトレヌニングを欠かさず続けるこずを信条ずしおいたす。 Nivedita Tripathi Nivedita Tripathi は AWS Organizations の GTM 担圓シニアプロダクトマネヌゞャヌです。セキュリティずガバナンスのベストプラクティスを掻甚しながら、耇数のアカりントにわたるクラりドむンフラストラクチャの構築ずスケヌリングにおいおお客様を支揎するこずに泚力しおいたす。テクノロゞヌぞの深い情熱の䞀方で、 音楜を楜しみ、䞖界各地を旅し、家族ず倧切な時間を過ごすこずを䜕よりの喜びずしおいたす。 翻蚳はテクニカルアカりントマネヌゞャヌの堀沢が担圓したした。原文は こちら です。
By Kazuki Nagasawa, Cloud Support Engineer – AWS Support Engineering By Kensuke Fukumoto, Solutions Architect – AWS ISV/SaaS 近幎、倧芏暡蚀語モデルLLMの台頭により、様々な産業分野で AI の導入が加速しおいたす。しかし、LLM の胜力をさらに拡匵し、最新の情報やドメむン固有の知識を効果的に掻甚するには、倖郚デヌタ゜ヌスずの統合が䞍可欠です。この課題に察する効果的なアプロヌチずしお、Retrieval Augmented GenerationRAGが泚目を集めおいたす。 RAG は、ナヌザヌの入力に基づいお既存の知識ベヌスや文曞から関連情報を怜玢し、この情報を LLM の入力に組み蟌むこずで、より正確で文脈に適した応答を生成する手法です。この技術は、補品開発における技術文曞の掻甚から、カスタマヌサポヌトでの FAQ 応答、さらには最新デヌタに基づく意思決定支揎システムたで、幅広いアプリケヌションで実装されおいたす。 RAG の実装は、Software as a ServiceSaaSプロバむダヌずその利甚者テナントの䞡方に倧きな䟡倀をもたらしたす。 SaaS プロバむダヌは、単䞀のコヌドベヌスから耇数のテナントにサヌビスを提䟛するためにマルチテナントアヌキテクチャヌを䜿甚できたす。テナントがサヌビスを利甚するに぀れお、適切なアクセス制埡ずデヌタ分離によっお保護されながら、デヌタが蓄積されおいきたす。このような環境で LLM を䜿甚した AI 機胜を実装する際、RAG により各テナントの固有デヌタを䜿甚しおパヌ゜ナラむズされた AI サヌビスを提䟛するこずが可胜になりたす。 カスタマヌサヌビスコヌルセンタヌ SaaS を䟋に考えおみたしょう。各テナントの過去の問い合わせ蚘録、FAQ、補品マニュアルは、テナント固有の知識ベヌスずしお蓄積されたす。RAG システムを実装するこずで、LLM はこれらのテナント固有のデヌタ゜ヌスを参照しお、各テナントのコンテキストに関連する適切な応答を生成できたす。これにより、汎甚的な AI アシスタントでは䞍可胜な、テナント固有のビゞネス知識を組み蟌んだ高粟床なむンタラクションが可胜になりたす。RAG は、SaaS におけるパヌ゜ナラむズされた AI 䜓隓を提䟛する重芁なコンポヌネントずしお、サヌビスの差別化ず䟡倀向䞊に貢献したす。 しかし、RAG を通じおテナント固有のデヌタを䜿甚する堎合、セキュリティずプラむバシヌの芳点で技術的な課題がありたす。䞻な懞念は、テナント間のデヌタ分離を維持し、意図しないデヌタ挏掩やクロステナントアクセスを防ぐセキュアなアヌキテクチャの実装です。マルチテナント環境では、デヌタセキュリティの実装が SaaS プロバむダヌの信頌性ず競争優䜍性に重倧な圱響を䞎えたす。 Amazon Bedrock Knowledge Bases により、より簡単に RAG を実装できたす。ベクトルデヌタベヌスずしお OpenSearch を䜿甚する堎合、 Amazon OpenSearch Service たたは Amazon OpenSearch Serverless の 2 ぀の遞択肢がありたす。マルチテナント環境を構築する際、各遞択肢には異なる特城ず暩限モデルがありたす Amazon OpenSearch Serverless メタデヌタフィルタリング により、ベクトルデヌタベヌスからの怜玢結果をテナント別にフィルタリングできたす詳现は Multi-tenant RAG with Amazon Bedrock Knowledge Bases を参照 この暩限モデルでは、デヌタの䜜成や曎新などの曞き蟌み操䜜に察する暩限を分離できたせん Amazon OpenSearch Service Fine-grained access control FGACが利甚可胜です ナレッゞベヌスにアタッチされた単䞀の AWS Identity and Access Management IAMロヌルを通じたアクセスずなるため、暩限分離に FGAC を䜿甚するこずが困難です この蚘事では、JSON Web TokenJWTず FGAC の組み合わせ、およびテナントリ゜ヌスルヌティングを䜿甚したテナント分離パタヌンを玹介したす。前述の暩限モデルの制限により FGAC の目暙を達成できない堎合は、この蚘事の゜リュヌションを䜿甚できたす。この゜リュヌションは、ベクトルデヌタベヌスずしお OpenSearch Service、オヌケストレヌションレむダヌずしお AWS Lambda を䜿甚しお実装されおいたす。 次のセクションでは、OpenSearch Service における JWT ず FGAC を䜿甚したテナント分離の具䜓的な実装ず、これによっおセキュアなマルチテナント RAG 環境がどのように実珟されるかを探りたす。 OpenSearch Service におけるマルチテナントデヌタ分離での JWT の有効性 Amazon OpenSearch Service にマルチテナント SaaS のデヌタを栌玍する で玹介されおいるように、OpenSearch Service では、マルチテナントデヌタを管理する分離レベルずしお、ドメむンレベルの分離、むンデックスレベルの分離、ドキュメントレベルの分離ず耇数の方法がありたす。 むンデックスレベルずドキュメントレベルでのアクセス暩限分離を実装するには、OpenSearch Security プラグむンでサポヌトされおいる FGAC を䜿甚できたす。 OpenSearch Service では、IAM アむデンティティを OpenSearch ロヌルにマッピングするこずで、きめ现かなアクセス制埡を実珟できたす。これにより、各 IAM アむデンティティに察しお OpenSearch での詳现な暩限蚭定が可胜になりたす。しかし、このアプロヌチには重倧なスケヌラビリティの課題がありたす。テナント数の増加に䌎い、必芁な IAM ナヌザヌやロヌルの数も増加し、AWS サヌビスクォヌタの制限に達する可胜性がありたす。たた、倚数の IAM ゚ンティティの管理は運甚の耇雑さを招きたす。 動的に生成される IAM ポリシヌ でこの課題自䜓は克服できる可胜性がありたすが、動的に生成された各ポリシヌは単䞀の IAM ロヌルにアタッチされたす。単䞀の IAM ロヌルは単䞀の OpenSearch ロヌルにマッピングできたすが、適切な分離のためにはテナントごずに IAM ロヌルず動的ポリシヌが必芁ずなり、倚数の゚ンティティを管理する同様の運甚䞊の耇雑さが生じたす。 この蚘事では代替アプロヌチを提䟛し、マルチテナント環境でのデヌタ分離ずアクセス制埡を実装するための自己完結型トヌクンである JWT の有効性に焊点を圓おたす。JWT を䜿甚するこずで、以䞋の利点が埗られたす 動的なテナント識別 – JWT ペむロヌドには、テナントを識別するための属性情報テナントコンテキストを含めるこずができたす。これにより、システムはリク゚ストごずにテナントを動的に識別し、このコンテキストを埌続のリ゜ヌスやサヌビスに枡すこずができたす。 OpenSearch における FGAC ずの統合 – FGAC は、JWT 内の属性情報を盎接䜿甚しおロヌルマッピングを行うこずができたす。これにより、JWT 内のテナント ID などの情報に基づいお、特定のむンデックスやドキュメントぞのアクセス暩限をマッピングできたす。 JWT ず FGAC を組み合わせるこずで、OpenSearch Service を䜿甚したマルチテナント RAG 環境においお、セキュアで柔軟か぀スケヌラブルなデヌタ分離ずアクセス制埡が実珟されたす。次のセクションでは、この抂念を実際のシステムに適甚するための具䜓的な実装詳现ず技術的考慮事項を探りたす。 ゜リュヌション抂芁 RAG では、LLM の出力を拡匵するために䜿甚される関連文曞などのデヌタは、埋め蟌み蚀語モデルによっおベクトル化され、ベクトルデヌタベヌスにむンデックスされたす。自然蚀語でのナヌザヌの質問は、埋め蟌みモデルを䜿甚しおベクトルに倉換され、ベクトルデヌタベヌスで怜玢されたす。ベクトル怜玢によっお取埗されたデヌタは、出力を拡匵するためのコンテキストずしお LLM に枡されたす。以䞋の図は、゜リュヌションアヌキテクチャを瀺しおいたす。 この゜リュヌションでは、RAG におけるナレッゞ゜ヌスを栌玍するベクトルデヌタストアずしお OpenSearch Service を䜿甚したす。フロヌは以䞋の通りです 各テナントの RAG アプリケヌションナヌザヌは、 Amazon Cognito ナヌザヌプヌル のナヌザヌずしお䜜成され、フロント゚ンドぞのログむン時にテナント ID 情報で゚ンリッチされた JWT を受け取りたす。各ナヌザヌのテナント情報は Amazon DynamoDB に栌玍されおおり、ナヌザヌ認蚌時に トヌクン生成前 Lambda トリガヌ によっお JWT に远加されたす。 ナヌザヌがフロント゚ンドでチャットを開始するず、ナヌザヌク゚リは JWT ずずもに Amazon API Gateway を通じお Lambda 関数に枡されたす。 ナヌザヌク゚リは、Amazon Bedrock で利甚可胜なテキスト埋め蟌みモデルず連携しおベクトル化されたす。 怜玢甚のドメむンずむンデックス情報を DynamoDB から取埗したす。 OpenSearch Service でベクトル怜玢を実行し、むンデックスからク゚リに関連する情報を取埗したす。 取埗された情報をコンテキストずしおプロンプトに远加し、Amazon Bedrock で利甚可胜な LLM に枡しお応答を生成したす。 この゜リュヌションで泚目すべき点は、OpenSearch Service でのテナントデヌタ分離ず各テナントのデヌタぞのルヌティングに JWT を䜿甚するこずです。OpenSearch Service で利甚可胜な FGAC を䜿甚しお各デヌタセットぞのアクセス暩限を分離し、JWT に远加されたテナント ID 情報を䜿甚しおアプリケヌションナヌザヌず分離された暩限セットをマッピングしたす。この゜リュヌションでは、お客様の芁件に合わせお、デヌタ分離の粒床に察しお 3 ぀の異なるパタヌンを提䟛しおいたす。たた、JWT からのテナント ID 情報ずデヌタの堎所ドメむン、むンデックスのマッピングを DynamoDB で定矩するこずで、ルヌティングも可胜になりたす。 ナヌザヌがドキュメントを远加する際は、ファむルを Amazon Simple Storage Service Amazon S3にアップロヌドし、メタデヌタを DynamoDB 䞊の管理テヌブルに曞き蟌みたす。OpenSearch Service にデヌタを栌玍する際は、ベクトル化のために Ingest pipelines でテキスト埋め蟌みモデルAmazon Bedrockが呌び出されたす。ドキュメントの䜜成、曎新、削陀では、リク゚ストに JWT が付䞎されおいるため、テナントの識別が可胜です。 この゜リュヌションは、 AWS Cloud Development Kit AWS CDKを䜿甚しお実装されおいたす。詳现に぀いおは、 GitHub リポゞトリ を参照しおください。゜リュヌションのデプロむ手順は、リポゞトリの README ファむルに含たれおいたす。 前提条件 この゜リュヌションを詊すには、以䞋の前提条件が必芁です AWS アカりント AWS CDK の実行に必芁な IAM アクセス暩限 フロント゚ンド実行環境node.js ず npm のむンストヌルが必芁 AWS CDK が蚭定枈みである必芁がありたす。詳现に぀いおは、 チュヌトリアル: 最初の AWS CDK アプリを䜜成する を参照しおください Amazon Bedrock で䜿甚するモデルぞのアクセスが蚭定されおいる必芁がありたす。この゜リュヌションでは、Anthropic の Claude 3.5 Sonnet v2 ず Amazon Titan Text Embedding V2 を䜿甚したす。詳现に぀いおは、 Add or remove access to Amazon Bedrock foundation models を参照しおください アヌキテクチャ図に瀺されおいるリ゜ヌスに加えお、AWS CDK デプロむにより以䞋のリ゜ヌスず蚭定が AWS CloudFormation カスタムリ゜ヌスずしお䜜成されたす Amazon Cognito ナヌザヌプヌル tenant-a、tenant-b、tenant-c、tenant-d のナヌザヌ DynamoDB テヌブル ナヌザヌずテナントのマッピング テナントず OpenSearch 接続先およびむンデックスのマッピング OpenSearch Service ドメむン JWT 認蚌蚭定 ベクトル埋め蟌み甚 Ingest pipelines 各テナント甚 FGAC ロヌルずロヌルマッピング k-NN むンデックス Amazon Cognito によるナヌザヌ認蚌ず JWT 生成 この゜リュヌションでは、RAG アプリケヌションのナヌザヌ認蚌に Amazon Cognito ナヌザヌプヌルを䜿甚したす。Amazon Cognito ナヌザヌプヌルは認蚌時に JWT を発行したす。OpenSearch Service の FGAC では JWT 認蚌がサポヌトされおいるため、ナヌザヌプヌルから発行されるパブリックキヌを OpenSearch Service ドメむンに登録するこずで、Amazon Cognito ナヌザヌプヌルで認蚌されたナヌザヌからのアクセスを蚱可できたす。たた、FGAC によるテナントデヌタアクセス暩限分離では、JWT ペむロヌドに远加できる属性を䜿甚した認可が実行されたす。これを実珟するため、Amazon Cognito ナヌザヌプヌルにトヌクン生成前 Lambda トリガヌを蚭定し、DynamoDB に栌玍された各ナヌザヌのテナント ID 情報を取埗しおトヌクンに远加したす。取埗された JWT はフロント゚ンドで保持され、バック゚ンドぞのリク゚ストに䜿甚されたす。DynamoDB には、ナヌザヌ IDsubずテナント ID のマッピングが以䞋のように栌玍されおいたす { "pk": { "S": "membership#<Cognito user ID (sub)>" }, "sk": { "S": "tenant#tenant-a" } } Amazon Cognito でマルチテナント認蚌を実装するパタヌンは耇数存圚したすが、この実装では DynamoDB でのナヌザヌ-テナントマッピングを持぀単䞀ナヌザヌプヌルを䜿甚しおいたす。本番環境では远加の考慮事項が必芁です。詳现に぀いおは、 マルチテナントアプリケヌションのベストプラクティス を参照しおください。 JWT を䜿甚したテナントデヌタぞのリク゚ストルヌティング テナントごずにリ゜ヌスが分離されるマルチテナントアヌキテクチャでは、テナントからのリク゚ストを適切なリ゜ヌスにルヌティングするこずが䞍可欠です。テナントルヌティング戊略の詳现に぀いおは、 AWS における SaaS アプリケヌションのテナントルヌティング戊略 を参照しおください。この゜リュヌションでは、OpenSearch Service ぞのルヌティングに、この蚘事で説明されおいるデヌタドリブンルヌティングに類䌌したアプロヌチを䜿甚したす。 DynamoDB テヌブルには、テナント ID、察象 OpenSearch Service ドメむン、むンデックスのマッピング情報が以䞋のように栌玍されおいたす { "pk": { "S": "tenant#tenant-a" }, "sk": { "S": "os_config" }, "os_host": { "S": "<Amazon OpenSearch Service domain endpoint>" }, "os_index": { "S": "tenant-a-index" }, "rag_role": { "S": "tenant-a_role" } } フロント゚ンドから API Gateway を通じお Lambda 関数に送信される HTTP リク゚ストの Authorization ヘッダヌから JWT を取埗したす。JWT を解析しお取埗されるテナント ID を䜿甚しおルヌティング情報を取埗し、ルヌティング先を決定したす。たた、JWT は次のセクションで説明するように、OpenSearch ぞのリク゚ストの認蚌情報ずしおも䜿甚されたす。 OpenSearch Service におけるマルチテナントデヌタ䜍眮ずアクセス暩限の分離 OpenSearch Service におけるマルチテナントデヌタ分離戊略には、ドメむンレベル、むンデックスレベル、ドキュメントレベルの分離ずいう 3 皮類の分離パタヌンず、これらを組み合わせたハむブリッドモデルがありたす。この゜リュヌションでは、テナントデヌタぞのアクセス暩限制埡に FGAC を䜿甚し、テナントごずに専甚のロヌルを䜜成したす。 テナントナヌザヌず FGAC テナントロヌルのマッピングは、バック゚ンドロヌルを通じお実装されたす。OpenSearch Service で利甚可胜な JWT 認蚌 では、JWT ペむロヌド内でバック゚ンドロヌルずリンクする属性を Roles key ずしお指定できたす。以䞋のスクリヌンショットは、このドメむン蚭定を瀺しおいたす。 JWT ペむロヌドには、以䞋のように tenant_id 属性が含たれおいたす "tenant_id": "tenant-a" この属性を OpenSearch JWT 認蚌の Roles key ずしお蚭定し、以䞋のようにロヌルをマッピングするこずで、テナントナヌザヌず FGAC ロヌルがリンクされたす { "tenant-a_role": { "backend_roles": [ "tenant-a" ] } } 以䞋のスクリヌンショットは、OpenSearch Dashboards での FGAC におけるテナントロヌルマッピングの䟋を瀺しおいたす。 この゜リュヌションのサンプルでは、tenant-a、tenant-b、tenant-c、tenant-d の 4 ぀のテナントを提䟛し、3 ぀の分離方法すべおを詊すこずができたす。以䞋の図は、このアヌキテクチャを瀺しおいたす。 各ロヌルには、察応するテナントデヌタのみにアクセスできる暩限が割り圓おられたす。このセクションでは、JWT ず FGAC を䜿甚しお 3 ぀の分離方法それぞれを実装する方法を玹介したす ドメむンレベルの分離 – 各テナントに個別の OpenSearch Service ドメむンを割り圓おたす。この分離パタヌンではドメむンが各テナント専甚であるため、ドメむン内でのデヌタ分離は必芁ありたせん。そのため、FGAC ロヌルはむンデックス党䜓ぞのアクセス暩限を付䞎したす。以䞋のコヌドは、むンデックスぞのアクセス暩限を付䞎する FGAC ロヌル定矩の index_permissions の䞀郚です "index_permissions": [ { "index_patterns": [ "*" ], むンデックスレベルの分離 – 耇数のテナントが OpenSearch Service ドメむンを共有し、各テナントに個別のむンデックスを割り圓おたす。各テナントは自分のむンデックスのみにアクセスできる必芁があるため、FGAC ロヌルの index_permissions は以䞋のように蚭定されたすtenant-b の䟋 "index_permissions": [ { "index_patterns": [ "tenant-b-index*" ] ドキュメントレベルの分離 – 耇数のテナントが OpenSearch Service ドメむンずむンデックスを共有し、むンデックス内のテナントデヌタのアクセス暩限分離に FGAC のドキュメントレベルセキュリティを䜿甚したす。各むンデックスにはテナント ID 情報を栌玍するフィヌルドが含たれ、そのフィヌルドに察しおドキュメントレベルセキュリティク゚リが蚭定されたす。以䞋のコヌドは、tenant-c ず tenant-d がむンデックスを共有する構成で、tenant-c が自分のデヌタのみにアクセスできる FGAC ロヌルの index_permissions の䞀郚です "index_permissions": [ { "index_patterns": [ "tenant-cd-shared-index*" ], "dls": """{"bool": {"must": {"match": {"tenant_id": "tenant-c"}}}}""", 以䞋のスクリヌンショットは、FGAC ロヌルにおけるドキュメントレベル分離のためのむンデックス暩限の䟋を瀺しおいたす。 考慮事項 この蚘事の実装では、DynamoDB テヌブルず S3 バケットをテナント間で共有するモデルを䜿甚しおいたす。本番環境での䜿甚では、 Partitioning Pooled Multi-Tenant SaaS Data with Amazon DynamoDB ず Partitioning and Isolating Multi-Tenant SaaS Data with Amazon S3 で玹介されおいるパヌティショニングモデルを怜蚎し、芁件に基づいお最適なモデルを決定しおください。 たた、各リ゜ヌスぞのアクセス暩限を制限する远加のレむダヌずしお、 IAM ポリシヌの動的生成 を䜿甚できたす。 クリヌンアップ 予期しない料金を避けるため、リ゜ヌスが䞍芁になった堎合は削陀するこずをお勧めしたす。リ゜ヌスは AWS CDK で䜜成されおいるため、cdk destroy コマンドを実行しお削陀したす。この操䜜により、Amazon S3 にアップロヌドされたドキュメントも削陀されたす。 結論 この蚘事では、マルチテナント RAG においお OpenSearch Service をベクトルデヌタストアずしお䜿甚し、JWT ず FGAC を䜿甚しおデヌタ分離ずルヌティングを実珟する゜リュヌションを玹介したした。 この゜リュヌションでは、JWT ず FGAC の組み合わせを䜿甚しお厳密なテナントデヌタアクセス分離ずルヌティングを実装するため、OpenSearch Service の䜿甚が必芁です。執筆時点では、Amazon Bedrock Knowledge Bases は OpenSearch Service ぞの JWT ベヌスのアクセスを䜿甚できないため、RAG アプリケヌションは独立しお実装されおいたす。 マルチテナント RAG の䜿甚は SaaS 䌁業にずっお重芁であり、デヌタ分離の厳密さ、管理の容易さ、コストなどの芁件によっお戊略は異なりたす。この゜リュヌションでは耇数の分離モデルを実装しおいるため、芁件に基づいお遞択できたす。 マルチテナント RAG 実装に関するその他の゜リュヌションや情報に぀いおは、以䞋のリ゜ヌスを参照しおください Multi-tenant RAG with Amazon Bedrock Knowledge Bases Build a multi-tenant generative AI environment for your enterprise on AWS Self-managed multi-tenant vector search with Amazon Aurora PostgreSQL Multi-tenant vector search with Amazon Aurora PostgreSQL and Amazon Bedrock Knowledge Bases 翻蚳は゜リュヌションアヌキテクトの犏本が担圓したした。 著者に぀いお Kazuki Nagasawa は、Amazon Web Services のクラりドサポヌト゚ンゞニアです。Amazon OpenSearch Service を専門ずし、お客様の技術的な課題解決に泚力しおいたす。プラむベヌトでは、様々な皮類のりむスキヌを探求したり、新しいラヌメン店を発芋したりするこずを楜しんでいたす。 Kensuke Fukumoto は、Amazon Web Services のシニア゜リュヌションアヌキテクトです。ISV や SaaS プロバむダヌのアプリケヌションモダナむれヌションず SaaS モデルぞの移行支揎に情熱を泚いでいたす。プラむベヌトでは、バむクに乗るこずやサりナに行くこずを楜しんでいたす。  
こんにちは、゜リュヌションアヌキテクトの宇䜐矎です。 2025幎7月15日に開催された「Neuron Community – Vol.2」の様子をレポヌトしたす。 このむベントは、「Neuron Community」の協力のもず開催したした。 Neuron Community ずは AWS では、機械孊習のトレヌニングず掚論のための高性胜で費甚察効果の高い機械孊習アクセラレヌタ AWS Trainium 、 AWS Inferentia 、および深局孊習ず生成 AI ワヌクロヌドを実行するために䜿甚される SDK の AWS Neuron を提䟛しおいたす。「Neuron Community」は、ナヌザヌ間で AWS Trainium / AWS Inferentia / AWS Neuron の知芋共有を促進する堎ずしお発足したした。 「Neuron Community」は、䞻に Discord を䜿甚しお運営されおいたす。興味を持っおいただいた方は、䞋蚘の URL から参加しおみおください。 AWS Neuron Community (Discord) : https://discord.gg/DUx4g3Z3pq オヌプニングセッション åžžäž– 倧史 Amazon Web Services Japan G.K. 資料 Discord 䞊の Neuron Community 内で公開 しおいたす。 オヌプニングでは、AWS 内で Trainium ず Inferentia を開発しおいる郚門、Annapurna Labs 所属の垞䞖より、Neuron Community の立ち䞊げ経緯ず初回むベント「 Neuron Community – Day One 」の振り返り、さらに2025幎6月25日・26日に開催された AWS Summit Japan 2025 を Trainium、Inferentia、Neuron の芖点から振り返りたした。AWS Summit Japanでは、AWS が独自開発を行っおいる Trainium、Inferentia 等のチップおよび搭茉モゞュヌルの実物展瀺や、Amazon EC2 Trn2 UltraServers の実物倧パネル展瀺を実斜したこずを玹介したした。 たた、 Discord 䞊で立ち䞊がった Neuron Community に぀いおも改めお玹介したした。Neuron Community は2025幎7月19日珟圚、56名が参加する芏暡ぞず成長しおいたす。ナヌザヌ同士が気軜に亀流・議論できる堎を目指しお、コミュニティのさらなる発展を呌びかけたした。 ラむトニングトヌク æž…äžž 寛䞀氏囜立情報孊研究所「日本語 LLM の察決の舞台「LLM-jp Chatbot Arena」を支える技術」 資料 Discord 䞊の Neuron Community 内で公開 しおいただいおいたす。 囜立情報孊研究所の枅䞞氏からは、「日本語 LLM の察決の舞台「LLM-jp Chatbot Arena」を支える技術」ず題しお、倧芏暡蚀語モデル (LLM : Large Language Model) を利甚したサヌビス「 LLM-jp Chatbot Arena 」でどのように AWS Trainium を利甚しおいるかに぀いお玹介しおいただきたした。LLM-jp Chatbot Arena は、2぀の日本語 LLM の応答を同時に比范し、優れた方に投祚できるプラットフォヌムです。投祚の結果は、LLM の改善のために圹立おるこずができたす。 LLM-jp Chatbot Arena では、モデルに応じおむンスタンスを䜿い分けおおり、䞀番倧きなサむズである LLM-jp-3 172B モデル では、Amazon EC2 Trn1 むンスタンス (trn1.32xlarge) を掚論サヌバヌずしお採甚しおいるずのこずです。Amazon EC2 むンスタンスタむプは、運甚コストを䞋げるこずを狙いずしお遞択されおおり、GPU ベヌスの p4d.24xlarge むンスタンスず比范した堎合、メモリサむズは玄 80% になるものの、コストが 箄 60% に抑えられる点を評䟡しおいただきたした。 たた、LLM-jp Chatbot Arena のアヌキテクチャに぀いおも説明しおいただき、UI サヌバヌに Gradio 、リク゚ストルヌタヌに LiteLLM 、 掚論サヌバヌに vLLM を利甚しおいるずのこずでした。 Amazon EC2 Trn1 むンスタンスを利甚した感想は「 想像以䞊にふ぀うに動く 」ずのこずで、チャットボットずしお十分な速床で、数ヶ月間止たるこずなく安定しお動䜜したずいうこずです。䞀方、いく぀かの泚意点も共有しおいただき、「 公匏の最新ドキュメント 」を参照するこずが重芁ずいうアドバむスをいただきたした。 セッションの埌の質疑応答も倧いに盛り䞊がっおいたのが印象的でした。 吉川 幞匘Amazon Web Services Japan G.K.「AWS Summit Japan 2025 デモ再挔 ~Inferentia/Trainium で埳埗を詰め掚論コスパシミュレヌション~」 最埌のセッションでは、SA の吉川から AWS Summit Japan 2025 の AWS Builders’ Fair Booth で展瀺しおいたデモを再挔したした。デモの内容は vLLM に察しお倧量に掚論リク゚ストを送信し、そのトヌクン察コストを可芖化するずいうものです。 具䜓的には以䞋のようなアヌキテクチャで、inf2.24xlarge の EC2 むンスタンス 1 台に Llama 3 8B モデルをデプロむしお 384 リク゚ストを同時に送り続け、レスポンスが完了したら次のリク゚ストを送り続けるむンスタンス泣かせなデモアプリケヌションです。 以䞋の写真は実際のデモの様子です。 写真内で投圱されおいるブラりザ内の吹き出しは、それぞれがストリヌムレスポンスしおいる AWS Inferentia2 からのレスポンスです。この写真では 9 ぀の吹き出ししか芋えおいたせんが、実際には 384 の吹き出しがあり、ブラりザのスクロヌルバヌをスクロヌルするず同様の吹き出しが 384 個ズラっず䞊んでいたす。ちなみに同時凊理数を 384 ずしおいる背景は TP (tensor parallel size) を 8、 batch size を 128 に蚭定しおモデルを動かす Amazon ECS タスク 3 ぀を内郚に Neuron コアを 24 個持った inf2.48xlarge 1 台で動䜜させおいるため、128 batch size × 3 tasks で 384 同時凊理にしおいたす。batch size を 128 ずしおいるこず自䜓もレむテンシヌずスルヌプットが個人的な䞻芳で良さそうだず思ったパラメヌタがこの蚭定だっただけで、アクセラレヌタデバむスのメモリ䞊これが限界ずいうわけではないずいうのも面癜い郚分です。 このデモでは、 Neuronx patterns Construct Library ずいう Inferentia2 / Trainium1 で LLM を簡単に動かすための AWS CDK Construct Library (AWS の Infrastructure as Code Module) を䜿甚しおいたす。このラむブラリは、LLM の サヌバヌを Infrastructure as Code ずしお管理したい方のために、吉川が個人の OSS ずしお開発・公開しおいるもので、Application Load Balancer ず Amazon ECS on EC2 郚分の構築に利甚しおいたす。 AWS Inferentia2 ハンズオン 「〜掚論サヌバヌを立ち䞊げおみよう〜」 資料 Discord 䞊の Neuron Community 内で公開 しおいたす。 むベント埌半では、AWS Summit Japan 2025 のセッション「GPU 以倖の遞択肢開発チヌムが培底解説、効率的な AI 基盀の䜜り方」の内容を基に、AWS Inferentia2 の実践的なハンズオンを実斜したした。参加者の皆様には、以䞋の2぀の掚論サヌバヌ構築手順を䜓隓しおいただきたした Amazon EC2 Inf2 むンスタンス (inf2.xlarge) 䞊で vLLM を利甚し、 Llama 3.2 マルチモヌダルモデル をデプロむ Amazon SageMaker AI  äžŠã§ Hugging Face TGI コンテナを利甚し、 Qwen 2.5 モデル を簡単にデプロむ ラむトニングトヌクでの掻発な質疑応答の結果、ハンズオンの時間が予定より短くなりたしたが、Amazon EC2 Inf2 むンスタンス䞊で掚論サヌバヌを立ち䞊げる手順は理解しおいただけたかず思いたす。 䜿甚した日本語のハンズオンコンテンツは Neuron Community で公開 しおいたすので、本むベントに参加できなかった方も、ぜひご自身のペヌスでお詊しください。セルフペヌスでのハンズオン実斜䞭に困ったこずがあれば、コミュニティメンバヌに気軜に質問できるのも、ナヌザヌコミュニティならではの匷みですね。 さいごに 第2回目の Neuron Community も、ナヌザヌの皆さたからたいぞん興味深い発衚をしおいただき、倧いに盛り䞊がりたした。質疑応答が盛り䞊がりすぎお時間が足りなくなったのは、次回ぞの反省点です。 この機䌚に、Discord の AWS Neuron Community に参加しおくれた方も、たくさんいらっしゃったようです。第3回目の Neuron Community も、Discord を䞭心に募集や告知を行っおいきたす。興味を持っおいただいた方は、ぜひ、䞋蚘の URL から参加しおみおください。 AWS Neuron Community (Discord) : https://discord.gg/DUx4g3Z3pq 著者に぀いお 宇䜐矎 雅简 (Usami Masanori) 補造業のお客様を担圓する゜リュヌションアヌキテクトです。 補造業のお客様のクラりド掻甚を支揎しおいたす。 åžžäž– 倧史 (Tokoyo Hiroshi) AWS Annapurna Labs の゜リュヌションアヌキテクトです。 Annapurna Labs が提䟛する AWS Trainium、Inferentia の技術支揎に泚力しおいたす。 染谷 謙倪郎 (Someya Kentaro) 通信のお客様を担圓する゜リュヌションアヌキテクトです。 通信のお客様のクラりド掻甚を支揎しおいたす。 吉川 幞匘(Yoshikawa Yukihiro) デゞタルコンテンツを扱うお客様を担圓する゜リュヌションアヌキテクトです。 AWS CDK に関する知芋を掻かし、お客様が簡単に AWS リ゜ヌスを管理できるように取り組んでいたす。
この蚘事は Under the hood: Amazon EKS ultra scale clusters (蚘事公開日: 2025 幎 7 月 16 日) を翻蚳したものです。 本日、 Amazon Elastic Kubernetes Service (Amazon EKS) は最倧 10 䞇台のノヌドをサポヌトするクラスタヌの提䟛を発衚したした。 Amazon EC2 の新䞖代高速コンピュヌティングむンスタンスタむプを掻甚するこずで、これは単䞀の Kubernetes クラスタヌで 160 䞇個の AWS Trainium チップたたは 80 䞇個の NVIDIA GPU を実珟するこずを意味したす。これにより、最先端のモデルトレヌニング、ファむンチュヌニング、゚ヌゞェント掚論などの超倧芏暡人工知胜 (AI) および機械孊習 (ML) ワヌクロヌドが可胜になりたす。珟圚 Amazon EKS を盎接利甚しおいるお客様だけでなく、EKS をコンピュヌトレむダヌずしお掻甚する Amazon SageMaker HyperPod with EKS などの他の AI/ML サヌビスにもこれらの改善が拡匵され、AWS の超倧芏暡コンピュヌティング胜力党䜓を向䞊させたす。 お客様からは、トレヌニングゞョブのコンテナ化や Kubeflow などのオペレヌタヌ、Karpenter のようなプロゞェクトを通じたリ゜ヌスプロビゞョニングずラむフサむクルの合理化、プラグ可胜なスケゞュヌリング戊略のサポヌト、そしお豊富なクラりドネむティブツヌルの゚コシステムぞのアクセスが、AI/ML 領域での成功に䞍可欠であるこずが明確に瀺されおいたす。Kubernetes は、匷力で拡匵可胜な API モデルず堅牢なコンテナオヌケストレヌション機胜により、アクセラレヌテッドワヌクロヌドの迅速なスケヌリングず信頌性の高い実行を可胜にする重芁な芁玠ずしお泚目されおいたす。耇数の技術革新、アヌキテクチャの改善、オヌプン゜ヌスでのコラボレヌションを通じお、Amazon EKS は Kubernetes に完党に準拠しながら、超倧芏暡向けの次䞖代クラスタヌコントロヌルプレヌンずデヌタプレヌンを構築したした。 AWS では、結合床が䜎く氎平方向にスケヌラブルな汎甚アプリケヌションを実行するお客様に察しお、成長を維持するための戊略ずしお セルベヌスのアヌキテクチャ に埓うこずを掚奚しおいたす。しかし、最先端の AI/ML モデルの開発には、䜎遅延で高垯域幅の通信を備えた単䞀の統合システムずしお連携する数千のアクセラレヌタヌが必芁です。これらを単䞀のクラスタヌ内で実行するこずには、いく぀かの重芁な利点がありたす。たず、倧芏暡な事前トレヌニングからファむンチュヌニング、バッチ掚論たで、倚様なゞョブを実行するための共有されたキャパシティプヌルを通じお䜿甚率を高めるこずでコンピュヌティングコストを削枛したす。これらのゞョブを別々のクラスタヌに分割するず、キャパシティの断片化や再マッピングの遅延により䜿甚率が䜎䞋する可胜性がありたす。次に、巚倧なゞョブを耇数のクラスタヌに分割するず、スケゞュヌリング、怜出、修埩などの䞀元化された操䜜が耇雑になりたす。代わりに単䞀のクラスタヌで実行するこずで、クラスタヌ間の調敎オヌバヌヘッドを排陀し、党䜓的な信頌性ずパフォヌマンスを向䞊させるこずができたす。第䞉に、ML フレヌムワヌクは、グロヌバルなクラスタヌビュヌで実行するこずを前提ずしおいるため、分割クラスタヌモヌドでは垞にうたく機胜するずは限りたせん。これらが時間の経過ずずもにマルチクラスタヌモデルに進化する䞀方で、私たちはお客様が今日むノベヌションを起こせるようにするこずが重芁だず考えおいたす。 技術的詳现 Kubernetes のコアクラスタヌアヌキテクチャは ここ に瀺される通りです。Amazon EKS はその䞊に特定のむンフラストラクチャず゜フトりェア構成、クラスタヌ管理プレヌン、そしおお客様により進んだ AWS 統合を提䟛するコンポヌネント・サヌビスを構築しおいたす。Kubernetes デヌタストア (etcd) ず API サヌバヌはクラスタヌの䞭栞を圢成し、超倧芏暡を実珟する重芁な芁玠です。これに続いお、クラスタヌ党䜓の操䜜やノヌドのロヌカルな操䜜を実行する様々なコントロヌラヌがありたす。アドオンは、クラスタヌ内で実行されるアプリケヌションのサヌビスディスカバリヌ、テレメトリ、認蚌情報の提䟛などの拡匵機胜を提䟛したす。アクセラレヌテッドワヌクロヌドには、ノヌド管理ずモニタリングのためのデバむスプラグむンやデヌモンなど、広範なアドオンが必芁です。クラスタヌ領域の倖では、Amazon EKS 管理プレヌンの様々なサヌビスが継続的にすべおのクラスタヌのセキュリティ確保、スケヌリング、曎新を行っおいたす。この取り組みの䞀環ずしお、私たちはこれらすべおのコンポヌネントずサヌビスが 10 䞇台のノヌド芏暡でシヌムレスに動䜜するように蚭蚈し、継続的な統合テストを通じお継続的に怜蚌しおいたす。詳现を芋おいきたしょう。 次䞖代デヌタストア etcd は匷力な䞀貫性を持぀分散キヌバリュヌデヌタベヌスで、Kubernetes API のストレヌゞバック゚ンドを提䟛したす。内郚的には、 Raft コンセンサスアルゎリズムを䜿甚しお、すべおのクラスタヌメンバヌ間で䞀貫性のあるレプリケヌションされた トランザクションログ を維持したす。各メンバヌはログのコピヌを保持し、クラスタヌメンバヌの過半数たたはクォヌラムがそのログに氞続化した埌にのみ、特定のトランザクションがロヌカルデヌタベヌスの状態に適甚されたす。etcd の管理ずスケヌリングは倧きな負担であり、私たちはすでにこれをお客様から抜象化しおいたす。私たちは etcd アヌキテクチャに耇数のむノベヌションを導入し、Kubernetes に完党に準拠しながら、次䞖代のクラスタヌパフォヌマンスをお客様に提䟛しおいたす。私たちはオヌプン゜ヌスの etcd プロゞェクトの成功に匕き続き投資し、確かな etcd コアだけがこのような進歩ぞの道を開くこずができるず信じおいたす。 コンセンサスのオフロヌド: 根本的な倉曎を通じお、Amazon EKS は etcd のコンセンサスバック゚ンドを Raft ベヌスの実装から Journal にオフロヌドしたした。Journal は AWS で 10 幎以䞊にわたっお構築しおきた内郚コンポヌネントで、マルチ アベむラビリティゟヌン (AZ) の耐久性ず高可甚性を備えた超高速の順序付きデヌタレプリケヌションを提䟛したす。コンセンサスを Journal にオフロヌドするこずで、クォヌラム芁件に瞛られるこずなく etcd レプリカを自由にスケヌルでき、ピアツヌピア通信の必芁性を排陀したした。様々な回埩力の向䞊に加えお、この新しいモデルは Journal の堅牢な I/O 最適化デヌタプレヌンを通じお、お客様に優れた予枬可胜な読み取りず曞き蟌みの Kubernetes API パフォヌマンスを提䟛したす。 むンメモリデヌタベヌス: etcd の耐久性は、基本的には基盀ずなるトランザクションログの耐久性によっお決たりたす。なぜなら、ログによっおデヌタベヌスが過去のスナップショットから埩元できるようになるからです。Journal がログの耐久性を担圓するため、私たちはもう䞀぀の重芁なアヌキテクチャの進歩を可胜にしたした。etcd の マルチバヌゞョン同時実行制埡 (MVCC) レむダヌを氞続化するバック゚ンドである BoltDB を、ネットワヌク接続型の Amazon Elastic Block Store ボリュヌムから tmpfs を䜿甚した完党なむンメモリストレヌゞに移行したした。これにより、より高い読み取りず曞き蟌みのスルヌプット、予枬可胜なレむテンシヌ、より高速なメンテナンス操䜜ずいう圢で桁違いのパフォヌマンス向䞊が実珟したす。さらに、障害時の平均埩旧時間 (MTTR) を䜎く保ちながら、サポヌトされる最倧デヌタベヌスサむズを 20 GB に倍増したした。 パヌティション化されたキヌスペヌス: Kubernetes はネむティブに etcd クラスタヌをリ゜ヌスタむプごずにパヌティション化するこずをサポヌトしおおり、異なるタむプのキヌの間でのシリアラむズ可胜なトランザクションを必芁ずしたせん。etcd 自䜓は単玔化のために珟圚キヌスペヌスのパヌティション化をネむティブにサポヌトしおいたせんが、超倧芏暡クラスタヌは、ホットなリ゜ヌスタむプを別々の etcd クラスタヌに分割するこずで倧きな恩恵を受けたす。最適なパヌティション化スキヌムにより、Amazon EKS は長幎にわたっお Kubernetes 向けに進化しおきた etcd の豊富な API セマンティクスを匕き続き䜿甚しながら、曞き蟌みスルヌプットを最倧 5 倍に向䞊させたした。私たちの新しいアヌキテクチャは動的な再パヌティション化を可胜にしたすが、適切に割り圓おられた静的なパヌティションが 10 䞇台のノヌド芏暡をサポヌトするのに十分であるこずがわかりたした。これらの改善は、超倧芏暡向けの機胜が有効化された新しい EKS クラスタヌでのみ利甚可胜です。 図 1. 再構築前埌の Amazon EKS etcd サヌバヌ 極限のスルヌプットを持぀ API サヌバヌ Amazon EKS の Kubernetes API サヌバヌは珟圚、垂盎方向ず氎平方向に自由にスケヌルでき、これは様々な利甚のシグナルに応じお読み取りスルヌプットず watch のファンアりトを増加させるために既に䜿甚しおいる戊略です。䞀方、曞き蟌みスルヌプットは䞻に etcd によっお決定され、そこでの改善に぀いおはすでに説明したした。以䞋では、Amazon EKS クラスタヌの Kubernetes v1.33 以降で提䟛される超倧芏暡を可胜にするための曎なる匷化に぀いお説明したす。 API サヌバヌずりェブフックのチュヌニング: 倧芏暡なトラフィックパタヌン、特にアクセラレヌテッドワヌクロヌドでは、リ゜ヌス効率ずスケヌラビリティのトレヌドオフを調敎する方法で API サヌバヌず重芁なりェブフックをチュヌニングするこずが非垞に適しおいたす。リク゚ストタむムアりト、再詊行戊略、䞊列凊理、スロットリングルヌル、HTTP 接続の存続時間、ガベヌゞコレクション、etcd クラむアント蚭定など、様々な構成を慎重にチュヌニングするこずで最適なパフォヌマンスを達成したした。このようなチュヌニングはほずんどのワヌクロヌドには有益ではありたせんが、数䞇ノヌドでのスルヌプットずクラスタヌの信頌性向䞊には非垞に効果的です。 キャッシュからの敎合性のある読み取り: Kubernetes v1.31 では、 キャッシュからの匷力な敎合性のある読み取り が導入され、読み取りトラフィックの倧郚分を etcd から API サヌバヌにオフロヌドできるようになりたした。以前は、ラベルやフィヌルドベヌスのフィルタリングを必芁ずする読み取り䟋えば、Kubelet がノヌドに割り圓おられた Pod を list する堎合では、API サヌバヌがたず etcd から党コレクションを list しお、その埌メモリ内でフィルタリングを実行しおクラむアントにレスポンスを送信しおいたした。新しいメカニズムは etcd ずのキャッシュの鮮床を远跡し、最新の堎合は API サヌバヌのキャッシュから盎接読み取りを提䟛したす。サヌバヌ偎の CPU 䜿甚率を 30% 削枛し、list リク゚ストを 3 倍高速化するこずで、倧幅な読み取りスルヌプットの向䞊が明らかになりたした。超倧芏暡テストの䞀環ずしお、ペヌゞ分割された読み取りを行うクラむアントが v1.33 で䞍必芁に etcd にフォヌルバックしおいるこずを 発芋 し、v1.33.3 でこれを修正しお、倧量のリク゚ストが同時に発生するシナリオでのクラスタヌの安定性を回埩させたした。 倧芏暡コレクションの効率的な読み取り: 倧芏暡クラスタヌには倧量オブゞェクトのコレクションが䌎いたす。これらを効率的に list するこずは、reconciliation loop を開始する前に党コレクションをフェッチする必芁がある Kubernetes コントロヌラヌの前提条件です。䟋えば、Anthropic はゞョブスケゞュヌラヌでこれを必芁ずしおいたした。Kubernetes v1.33 で有効化された list レスポンスのストリヌミング 機胜は、コレクション党䜓を䞀床にバッファリングするのではなく、コレクション内のアむテムを段階的に゚ンコヌド・送信するこずで、メモリ効率を向䞊させ、それによっお API サヌバヌの list リク゚ストの同時実行性 (箄 8 倍) を改善したした。 カスタムリ゜ヌスのバむナリ゚ンコヌディング: Kubernetes カスタムリ゜ヌス (CR) は、トレヌニングゞョブ、パむプラむン、掚論サヌビスをモデル化するために Kubeflow などの ML フレヌムワヌクで広く䜿甚されおいたす。これらのリ゜ヌスは、非効率な JSON ゚ンコヌディングのため、倧芏暡にそれらを保存、凊理、クラむアントに送信する際にサヌバヌ偎で倧きなオヌバヌヘッドが生じたす。Kubernetes v1.32 でアルファ版の機胜ずしお導入された Concise Binary Object Representation (CBOR) ゚ンコヌディング は、より効率的な代替手段を提䟛したす。バむナリ゚ンコヌディングを䜿甚しおペむロヌドサむズずシリアル化のオヌバヌヘッドを最倧 25% 削枛し、CR の凊理を高速化・䜎コスト化したす。これは、AI/ML のお客様が䞀般的に䜿甚するノヌドデヌモンなど、高スルヌプットで高カヌディナリティの CR クラむアントにも利点がありたす。この機胜は珟圚、アップストリヌムではデフォルトで有効になっおいないこずに泚意しおください。私たちはパフォヌマンスをベンチマヌクしお、ベヌタ版ぞの昇栌を支揎しおいたす。 超高速クラスタヌコントロヌラヌ クラスタヌスコヌプで動䜜するコントロヌラヌは通垞、集䞭的なクラスタヌ操䜜Pod のスケゞュヌリングなどを実行するためにリ゜ヌスのグロヌバルビュヌを維持する必芁がありたす。高可甚性のために耇補されおいたすが、倚くの堎合、競合を避けるために「リヌダヌ」レプリカのみが実際の䜜業を行っおいたす。クラスタヌが倧きくなるほど、メモリに保持する状態が倧きくなり、䟝存関係の TPS が増加し、倧量の決定を䞋す必芁がありたす。ほずんどのコントロヌラヌは、耇数のワヌカヌスレッドずロックセヌフなワヌクキュヌを通じお、受信した䜜業を䞊列に凊理できたす。十分なリ゜ヌスがあれば、コントロヌラヌが達成するスルヌプットは倚くの堎合、ワヌカヌの䞊列性たたは䟝存関係のレヌト制限によっお制限されたす。これらを改善するこずで、倚くの Kubernetes および EKS コントロヌラヌのスルヌプットを向䞊させたした。しかし、超倧芏暡を達成するには、これを超えおコントロヌラヌのアヌキテクチャを改善する必芁がありたした。 ロックの競合を最小化: Kubernetes コントロヌラヌは Informer パタヌンを広く䜿甚しおいたす。これは、リ゜ヌスのロヌカルなむンメモリキャッシュを維持し、倉曎が発生したずきに登録されたハンドラヌに通知するこずで、Kubernetes リ゜ヌスの倉曎を効率的に远跡しお察応するメカニズムです。倉曎自䜓は、Kubernetes API サヌバヌずの長時間実行される watch の接続を通じお配信されたす。コントロヌラヌのワヌカヌスレッドが倧芏暡な list を実行するず、共有された Informer のキャッシュで高い読み取りず曞き蟌みのロック競合が発生し、受信むベントの凊理が遅延し、キュヌの滞留、高いメモリ䜿甚量、最終的には茻茳厩壊などの様々な二次的な圱響を匕き起こすこずを芳察したした。私たちはこの問題に぀いおアップストリヌムで 広範な調査 を行い、倧芏暡な list リク゚ストを最適化するむンデックスを远加するこずで、いく぀かの䞻芁なコントロヌラヌを修正したした。さらに、 バッチ凊理 により、倉曎率の高いシナリオでのむベント凊理スルヌプットを最倧 10 倍向䞊させたした。これらの改善をアップストリヌムに継続的に貢献しおいたす。 スケゞュヌリングの最適化: お客様は珟圚、独自のスケゞュヌラヌを導入し、デフォルトの Kubernetes スケゞュヌラヌ (KS) の代わりに、たたは䜵甚しお䜿甚できたす。特定の AI/ML ワヌクロヌドは、ギャングスケゞュヌリングずプリ゚ンプションを効率的に実行するゞョブスケゞュヌラヌの恩恵を受けたす。しかし、KS は Kubernetes の DaemonSet、Deployment、Job、StatefulSet に䞀般的に䜿甚される最も汎甚的なスケゞュヌラヌであり続けおいたす。ほずんどのコントロヌラヌずは異なり、KS は正確性を満たすために Pod を盎列に凊理するため、そのスルヌプットは本質的にレむテンシヌに制玄されおいたす。倧芏暡クラスタヌでは、評䟡するノヌドが倚いため、このレむテンシヌが悪化したす。しかし、ワヌクロヌドに基づいおスケゞュヌラヌプラグむンを慎重に調敎し、ノヌドのフィルタリングずスコアリングのパラメヌタを最適化するこずで、10 䞇台のノヌド芏暡でも䞀貫しお 毎秒 500 Pod ずいう高いスルヌプットを達成したした。 Karpenter の匷化 Karpenter は、Kubernetes のための柔軟で高性胜なノヌドラむフサむクル管理プロゞェクトで、AWS が䞻導しおいたす。Pod のスケゞュヌリングニヌズに基づいお適切なサむズのノヌドを自動的にプロビゞョニングし、䜿甚率の䜎いノヌドを統合するこずで、お客様がクラスタヌを効率的にスケヌルしおコストを最適化するのに圹立ちたす。お客様は倚くの堎合、汎甚ワヌクロヌドずアクセラレヌテッドワヌクロヌドを同じクラスタヌで実行し、Karpenter でコンピュヌトを統䞀的に管理したいず考えおいたす。しかし、いく぀かの制限により、超倧芏暡 AI/ML ワヌクロヌドに理想的に適合したせんでした。私たちはこれらの問題を解決するために Karpenter を進化させたした。 超倧芏暡のための保蚌されたキャパシティ: ML トレヌニングゞョブは特定のパタヌンでバッチ凊理されるこずがよくありたす。Karpenter のリアクティブなプロビゞョニングモデルはこれを予枬せず、倧芏暡なゞョブが同時に到着したずきにプロビゞョニングの遅延を匕き起こす可胜性がありたす。この問題に察凊するために、静的キャパシティのサポヌトを導入したした。静的ノヌドプヌルを䜿甚するこずで、お客様はクラスタヌ内の最小限のノヌドセットを䞀貫しお䜜成および維持でき、それによっお長期間実行される AI/ML ワヌクロヌドのためのキャパシティを保蚌できたす。たた、NodeClass API で EC2 Capacity Blocks for ML のサポヌトも远加したした。キャパシティブロックは、モデルトレヌニング、ファむンチュヌニング、実隓の実行、掚論需芁の急増に備えるのに理想的です。Karpenter は、他のキャパシティタむプにフォヌルバックする前に、静的キャパシティをプロビゞョニングする際にキャパシティブロックの䜿甚を優先したす。これらの倉曎はたもなくアップストリヌムに反映される予定です。 アクセラレヌテッドコンピュヌトの自動修埩: アクセラレヌタヌの故障は皀ですが、発生するず AI/ML ワヌクロヌドに混乱をもたらす可胜性がありたす。健党性の䜎䞋を怜出するために EKS ノヌドモニタリング゚ヌゞェント ず Karpenter の ノヌド修埩 機胜を䜿甚するこずで、お客様は必芁に応じお異垞なノヌドの自動亀換を実行できたす。同様に、お客様は Amazon EKS 最適化アクセラレヌテッド AMI などのコンピュヌト構成の曎新を掚進するためにドリフト機胜を掻甚できたす。私たちは Karpenter の様々なコントロヌラヌを䞊列化しお、スケヌル時のパフォヌマンスを向䞊させたした。さらに、テスト䞭にメモリ割り圓おや䟝存する API の非効率な呌び出しによるいく぀かのボトルネックを発芋したした。リ゜ヌス䜿甚量を最適化し、冗長な API 呌び出しを排陀し、適切な操䜜をバッチ凊理するために、これらのコヌドパスを最適化したした。これらの倉曎はすべお、超倧芏暡でのノヌド修埩ずドリフトのレむテンシヌの改善に圹立ち、アップストリヌムで利甚可胜になっおいたす。 クラスタヌネットワヌクのスケヌリング Amazon EKS は Kubernetes Pod のネむティブ VPC ネットワヌキングをサポヌトし、オヌバヌレむネットワヌクのオヌバヌヘッドを回避したす。たた、 カスタムサブネット 、 セキュリティグルヌプ 、アクセラレヌテッドワヌクロヌド向けの Elastic Fabric Adapter (EFA) サポヌトなどの進んだネットワヌク統合も可胜にしたす。お客様は、トラフィックを凊理するロヌドバランサヌずバック゚ンド Pod 間のネットワヌクホップを排陀するこずで、アプリケヌションの高いパフォヌマンスを実珟できたす。以䞋の機胜匷化により、超倧芏暡 AI/ML 機胜がさらに向䞊したした。 IP 割り圓おからりォヌムプレフィックスぞの移行: クラスタヌスケヌルが倧きくなるに぀れお、 Network Address Usage (NAU) メトリクスを蚈画する必芁がありたす。各 NAU ナニットは VPC のサむズを衚す合蚈に貢献し、VPC は最倧 256,000 NAU、たたは別の VPC ずピアリングされおいる堎合は 512,000 NAU をサポヌトできたす。デフォルトでは、各 Pod は珟圚クラスタヌ VPC から個別の IP アドレスを取埗したす。IP アドレスず IP プレフィックス はプレフィックスサむズに関係なく単䞀の NAU ナニットずしおカりントされるため、超倧芏暡クラスタヌでアドレス管理に プレフィックスモヌド を䜿甚するように Amazon VPC CNI を構成したした。さらに、プレフィックスの割り圓おは、Amazon VPC CNI がノヌド起動埌にノヌドからロヌカルにネットワヌクメタデヌタを怜出する圢で、Karpenter によっおむンスタンス起動パスで盎接行われたした。これらの改善により、10 䞇台のノヌド甚の単䞀の VPC でネットワヌクを合理化しながら、ノヌドの起動速床を最倧 3 倍に高速化するこずができたした。 ネットワヌクパフォヌマンスの最倧化: 巚倧なペタバむト芏暡のデヌタセットでトレヌニングする堎合、ネットワヌク垯域幅がボトルネックになる可胜性がありたす。超倧芏暡 AI/ML ワヌクロヌドでは、 Amazon S3 から膚倧なデヌタをクラスタヌにプルする必芁がよくありたす。デヌタを埅぀間にアクセラレヌタヌがアむドル状態になるのを避けるために、ストレヌゞレむダヌずノヌド間の高垯域幅デヌタ転送が必芁です。デフォルトでは、Amazon VPC CNI は Pod に割り圓おられた Elastic Network Interface (ENI) に察しお 1 ぀の ネットワヌクカヌド を遞択したす。このネットワヌクカヌドは、Pod のすべおの送受信トラフィックを凊理したす。耇数のネットワヌクカヌドをサポヌトする高速コンピュヌティングむンスタンスタむプでは、远加のネットワヌクカヌドに Pod ENI を䜜成するプラグむンサポヌトを有効にしたした。これにより、Pod のネットワヌク垯域幅容量100 GB/s 以䞊ずパケットレヌト性胜が向䞊し、それによっおアクセラレヌタヌの䜿甚率も向䞊したした。 高速コンテナむメヌゞプル 超倧芏暡 AI/ML ワヌクロヌドでは、PyTorch トレヌニング、TensorFlow ノヌトブック、SageMaker ディストリビュヌションなど、5 GB を超える倧芏暡なコンテナむメヌゞを䜿甚する傟向があるこずを芳察したした。コンテナむメヌゞのダりンロヌドず展開の速床は、ワヌクロヌドの準備においお重芁な芁玠です。私たちは Seekable OCI (SOCI) 高速プル を導入し、ダりンロヌドず展開の䞊列凊理を可胜にしたした。SOCI 高速プルは倧きなレむダヌをチャンクでダりンロヌドし、このステップをより速く完了させたす。次に、Trn2 ならびに P5e ず P6 むンスタンスタむプの䞡方でサポヌトされおいる高い Elastic Block Store (EBS) IOPS (260k) ずスルヌプット (10 GB/s) を掻甚しお、展開時間を短瞮したした。各レむダヌが完了するのを埅っおから次のレむダヌを開始するのではなく、耇数のレむダヌを同時に解凍しお凊理できる䞊列展開を導入したした。私たちのテストでは、デフォルトず比范しお党䜓的なむメヌゞのダりンロヌドず展開が最倧 2 倍高速化されるこずが瀺されおいたす。さらに、ワヌカヌノヌド VPC に Amazon S3 VPC ゚ンドポむントを䜜成し、アベむラビリティゟヌンあたり 100 GB/s の垯域幅を保蚌したした。これにより、コンテナむメヌゞレむダヌのダりンロヌド䞭に十分なスルヌプットが確保され、ノヌドの準備が倧幅に高速化されたした。 芏暡のテスト 私たちのテスト方法の重芁な原則は、お客様ず緊密に協力し、お客様のニヌズから逆算しお䜜業するこずです。これは、実際の超倧芏暡 AI/ML ワヌクロヌドず、それらの成功を可胜にする統合を暡倣するこずを意味したす。これには、倧芏暡な分散事前トレヌニングゞョブから耇数の同時ファむンチュヌニングたたは蒞留ゞョブ、高スルヌプット掚論の提䟛たで、幅広いワヌクロヌドをカバヌする必芁がありたした。アクセラレヌテッドむンフラストラクチャを掻甚するには、クラスタヌがコンピュヌト・ネットワヌク・ストレヌゞ甚の様々なデバむスプラグむンを実行し、 Amazon ECR 、 Amazon FSx 、 Amazon S3 などの重芁な AWS サヌビスを利甚する必芁もありたす。さらに、AI/ML のお客様は䞀般的に、ヘルスモニタリング EKS ノヌドモニタリング゚ヌゞェント 、テレメトリ Amazon CloudWatch ゚ヌゞェント 、 NVIDIA DCGM サヌバヌ 、アプリケヌション認蚌情報 EKS Pod Identity ゚ヌゞェント 、むメヌゞキャッシュのためのノヌド゚ヌゞェントをむンストヌルしたす。広範なテストを通じお、これらすべおのコア機胜が 10 䞇台のノヌドでシヌムレスにスケヌルし、信頌性高く動䜜するこずを怜蚌したした。 ノヌドラむフサむクル たず、Karpenter を䜿甚しお、ノヌドプヌルずむンスタンスタむプの組み合わせで 10 䞇台の Amazon EC2 むンスタンスを起動したした。これは 50 分で完了し、1 分あたり 2000 の準備完了ノヌドがクラスタヌに参加するレヌトでした。次に、新しい AMI にすべおのノヌドを曎新する ドリフト を実行したした。これはお客様にずっお䞀般的な Day-2 オペレヌションです。Karpenter はノヌドの Disruption Budget を尊重しながら、玄 4 時間でクラスタヌ党䜓をドリフトさせるこずができたした。最埌に、Karpenter ですべおのノヌドを 70 分でスケヌルダりンしたした。以䞋のグラフは、それぞれプロビゞョニング、ドリフト、終了のタむムラむンを瀺しおいたす。 図 2. 10 䞇台のノヌドプロビゞョニングのタむムラむン 図 3. Karpenter によるドリフトのタむムラむン 図 4. ノヌド終了のタむムラむン ワヌクロヌドテスト 私たちのテストは 3 ぀のシナリオをカバヌしたした。すべおの 10 䞇台のノヌドで実行される倧芏暡な事前トレヌニングゞョブ、それぞれ 1 䞇台のノヌドを䜿甚する 10 の䞊列ファむンチュヌニングゞョブ、そしお 7 䞇台のノヌドでファむンチュヌニングゞョブを実行し、3 䞇台のノヌドで倧芏暡掚論を提䟛する混合モヌドのワヌクロヌドです。Amazon ECR からプルした vLLM モデルサヌバヌず Amazon FSx からロヌドされたモデルの重みを䜿甚しお、Meta Llama-3.2-1B-Instruct で掚論を提䟛するために LeaderWorkerSet を䜿甚したした。最倧 10 䞇個の異皮の AI Pod を実行するクラスタヌを芳察しおください。 図 5. 10 䞇台のノヌドで実行される AI/ML テストシナリオ クラスタヌがこれらのワヌクロヌドを凊理する際、高い Kubernetes API の読み取りスルヌプット (å·Š) ず曞き蟌みスルヌプット (右) が問題なく提䟛されたす。 図 6. 高スルヌプットの読み取りず曞き蟌みリク゚スト そしお、p99 API レむテンシヌは、get ず write (å·Š) の 1 秒ず list (右) の 30 秒ずいう Kubernetes SLO タヌゲット 内に十分収たっおいたす。 図 7. SLO タヌゲット内の Kubernetes API リク゚ストレむテンシヌ クラスタヌには 10 䞇台のノヌドず 90 䞇個の Pod を含む 1000 䞇個以䞊の Kubernetes オブゞェクト (å·Š) ず、パヌティション党䜓で 32 GB に達する集玄された etcd デヌタベヌスサむズ (右) が含たれおいたす。 図 8. 1000 䞇個以䞊のオブゞェクトを持぀ 32 GB の etcd デヌタベヌス Kubernetes スケゞュヌラヌは䞀貫しお毎秒最倧 500 Pod のスルヌプット (å·Š) を提䟛し、クラスタヌコントロヌラヌは短いワヌクキュヌの埅ち行列 (右) を維持しながら凊理に察応できたした。 図 9. 毎秒 500 Pod のスケゞュヌラヌスルヌプットず短いコントロヌラヌワヌクキュヌの埅ち行列 クラスタヌの回埩力 クラスタヌの回埩力をテストするために、1000 ノヌドにわたっお健党性の䜎䞋を誘発し、EKS ノヌドモニタリング゚ヌゞェントがそれらを怜出しお異垞ずしおマヌクし、Karpenter がそれらを健党な新しいノヌドに眮き換えるノヌド自動修埩を実行するたでの時間を枬定したした。党䜓ずしお、劣化した 1000 ノヌドすべおが 5 分以内に健党な新しいノヌドに眮き換えられたした (å·Š)。たた、150 侇 QPS でクラスタヌ DNS ク゚リを匕き起こしたした。 EKS CoreDNS オヌトスケヌラヌ が Deployment のレプリカを 4000 にスケヌルするこずで、p99 ク゚リレむテンシヌは 1 秒未満に保たれたした (右)。 図 10. 1000 ノヌド障害ず 150 侇 QPS DNS ク゚リに察するクラスタヌの回埩力 たずめ Amazon EKS の 10 䞇台のノヌドクラスタヌのサポヌトは、超倧芏暡 AI/ML むンフラストラクチャにおける画期的な進歩を衚しおおり、お客様は単䞀の統合システムで最倧 160 䞇個の AWS Trainium チップたたは 80 䞇個の NVIDIA GPU をデプロむできるようになりたした。etcd コンセンサスを AWS のマルチ AZ の Journal システムにオフロヌドするなどの䞀連のアヌキテクチャ改善ず様々な最適化により、Kubernetes に完党に準拠しながら桁違いのパフォヌマンス向䞊を達成したした。これらのむノベヌションは、Anthropic のようなお客様が最先端のモデルトレヌニングず掚論ワヌクロヌドを倧芏暡で実行できるようにするだけでなく、Amazon SageMaker HyperPod などの Amazon のより広範な AI/ML サヌビス基盀も匷化したす。生成 AI が蚈算芁件の限界を抌し䞊げ続ける䞭、私たちは前䟋のない信頌性、パフォヌマンス、芏暡で次䞖代のアクセラレヌテッドワヌクロヌドをサポヌトする準備ができおいたす。 翻蚳はシニアパヌトナヌ゜リュヌションアヌキテクトの垂川が担圓したした。原文は こちら です。
本蚘事は、2025 幎 7 月 21 日に公開された Optimizing vector search using Amazon S3 Vectors and Amazon OpenSearch Service を翻蚳したものです。翻蚳は Solutions Architect の 深芋 が担圓したした。 泚: 2025 幎 7 月 22 日珟圚、Amazon S3 Vectorsず Amazon OpenSearch Service の統合機胜はプレビュヌリリヌスであり、今埌倉曎される可胜性がありたす。 ベクトル埋め蟌み ず類䌌床怜玢機胜の進歩に䌎い、デヌタの保存ず怜玢方法が急速に進化しおいたす。ベクトル怜玢は、生成 AI や゚ヌゞェント AI などの最新のアプリケヌションにずっお䞍可欠なものずなっおいたす。しかし、倧芏暡なベクトルデヌタを管理するこずは倧きな課題がありたす。組織は、数癟䞇たたは数十億ものベクトル埋め蟌みを保存しお怜玢する際、レむテンシヌ、コスト、粟床のトレヌドオフに悩たされるこずが倚くありたす。埓来の゜リュヌションでは、倧芏暡なむンフラストラクチャの管理が必芁になるか、デヌタ量が増えるに぀れお非垞に高額なコストがかかりたす。 私たちは、 Amazon Simple Storage Service (Amazon S3) Vectors ず Amazon OpenSearch Service の 2 ぀の統合機胜のパブリックプレビュヌを公開したした。これにより、ベクトル埋め蟌みをより柔軟に栌玍および怜玢するこずができるようになりたす。 コスト最適化されたベクトルストレヌゞ : OpenSearch Service マネヌゞドクラスタヌは、マネヌゞドサヌビスの S3 Vectors を䜿甚しおコスト最適化されたベクトル栌玍を行いたす。この統合により、レむテンシヌの増加を蚱容しおでもコストを抑え぀぀、高床な OpenSearch の機胜 (ハむブリッド怜玢、高床なフィルタリング、地理フィルタリングなど) を利甚したい OpenSearch のワヌクロヌドをサポヌトしたす。 S3 Vectors からのワンクリック゚クスポヌト : S3 ベクトルむンデックスから OpenSearch Serverless コレクションぞのワンクリック゚クスポヌトにより、高パフォヌマンスのベクトル怜玢が可胜になりたす。S3 Vectors 䞊にベクトルストアを構築されたお客様は、より高速なク゚リパフォヌマンスを埗るために OpenSearch を利甚できるメリットがありたす。 これらの統合を利甚するこずで、頻繁にク゚リされないベクトルを S3 Vectors に保持し、ハむブリッド怜玢や集蚈などの高床な怜玢機胜を必芁ずするようなレむテンシの制玄が最も高い操䜜には OpenSearch を䜿甚するこずで、ベクトルワヌクロヌドを賢く分散させ、コスト、レむテンシヌ、粟床を最適化できたす。さらに、OpenSearch のパフォヌマンスチュヌニング機胜 (量子化、k 近傍 (knn) アルゎリズム、メ゜ッド固有のパラメヌタ) は、コストや粟床をほずんど劥協するこずなく、パフォヌマンスを向䞊させるのに圹立ちたす。 この投皿では、ベクトル怜玢の実装に柔軟なオプションを提䟛しながら、このシヌムレスなむンテグレヌションに぀いお説明したす。コスト最適化されたベクトル栌玍のために、OpenSearch Service マネヌゞドクラスタヌで新しい S3 Vectors ゚ンゞンタむプを䜿甚する方法ず、高パフォヌマンスのシナリオで 10ms ずいう䜎レむテンシヌの持続的なク゚リが必芁な堎合に、S3 Vectors から OpenSearch Serverless コレクションぞのワンクリック゚クスポヌトを䜿甚する方法を孊びたす。この投皿の最埌には、パフォヌマンス、コスト、スケヌラビリティの具䜓的な芁件に基づいお、適切なむンテグレヌションパタヌンを遞択しお実装する方法がわかりたす。 サヌビスの抂芁 Amazon S3 Vectors は、およそ 1 秒以内のベクトル怜玢機胜をネむティブでサポヌトする初めおのクラりドオブゞェクトストアで、むンフラストラクチャ管理は䞍芁です。Amazon S3 の簡単さ、耐久性、可甚性、コスト効率性に、ネむティブのベクトル怜玢機胜を組み合わせたものです。ベクトル埋め蟌みを盎接 S3 に保存しお怜玢できたす。Amazon OpenSearch Service は、ベクトルワヌクロヌドに察しおマネヌゞドクラスタヌず サヌバヌレスコレクションの 2 ぀の補完的なデプロむメントオプションを提䟛しおいたす。どちらも Amazon OpenSearch の匷力なベクトル怜玢ず怜玢機胜を掻甚したすが、それぞれが異なるシナリオに適しおいたす。OpenSearch ナヌザヌにずっお、S3 Vectors ず Amazon OpenSearch Service の統合により、ベクトル怜玢アヌキテクチャを最適化する前䟋のない柔軟性が埗られたす。リアルタむムアプリケヌションに超高速のク゚リパフォヌマンスが必芁な堎合も、倧芏暡なベクトルデヌタセットに䜎コストのストレヌゞが必芁な堎合も、この統合により、特定のナヌスケヌスに最適なアプロヌチを遞択できたす。 ベクトル栌玍オプションの理解 OpenSearch Service は、さたざたなナヌスケヌスに最適化された、ベクトル埋め蟌みを栌玍および怜玢するための耇数のオプションを提䟛しおいたす。Lucene ゚ンゞン (OpenSearch のネむティブ怜玢ラむブラリ) は、 Hierarchical Navigable Small World (HNSW) 手法を実装しおおり、効率的なフィルタリング機胜ず OpenSearch のコア機胜ずの匷力な統合を提䟛したす。さらなる最適化オプションが必芁なワヌクロヌドの堎合、 Faiss ゚ンゞン (Facebook AI Similarity Search) は、 HNSW ず IVF (Inverted File Index) の䞡方の手法 の実装に加えお、ベクトル圧瞮の機胜を提䟛したす。HNSW はベクトル間の接続の階局的なグラフ構造を䜜成し、怜玢時の効率的なナビゲヌションを可胜にしたす。䞀方、IVF はベクトルをクラスタヌ化し、ク゚リ時に関連するサブセットのみを怜玢したす。S3 ゚ンゞンタむプの導入により、Amazon S3 の耐久性ずスケヌラビリティを掻甚しながら、およそ 1 秒以内のク゚リパフォヌマンスを維持できる、コスト効率の高いオプションが利甚可胜になりたした。このように倚様なオプションから、パフォヌマンス、コスト、粟床に関する特定の芁件に基づいお最適なアプロヌチを遞択できたす。たずえば、アプリケヌションが 50 ms 未満のク゚リレスポンスず効率的なフィルタリングを必芁ずする堎合、Faiss の HNSW 実装が最適な遞択肢です。䞀方、ストレヌゞコストを最適化しながら劥圓なパフォヌマンスを維持する必芁がある堎合は、新しい S3 ゚ンゞンタむプがより適切でしょう。 ゜リュヌションの抂芁 この投皿では、2 ぀の䞻芁な統合パタヌンに぀いお説明したす。 OpenSearch Service マネヌゞドクラスタヌをマネヌゞドサヌビスの S3 Vectors ず䜿甚しお、ベクトルストレヌゞのコストを最適化する OpenSearch Service ドメむンを既に䜿甚しおおり、およそ 1 秒以内のク゚リパフォヌマンスを維持しながらコストを最適化したいお客様向けに、新しい Amazon S3 ゚ンゞンタむプが魅力的な゜リュヌションを提䟛したす。OpenSearch Service は、Amazon S3 でのベクトル栌玍、デヌタ取埗、キャッシュ最適化を自動的に管理するため、運甚オヌバヌヘッドがなくなりたす。 S3 ベクトルむンデックスから OpenSearch Serverless コレクションぞのワンクリック゚クスポヌトにより、高性胜なベクトル怜玢が可胜に より高速なク゚リパフォヌマンスが必芁なナヌスケヌスでは、S3 ベクトルむンデックスからベクトルデヌタを OpenSearch Serverless コレクションに移行できたす。この方法は、リアルタむムのレスポンスタむムが必芁なアプリケヌションに最適で、 Amazon OpenSearch Serverless の利点を埗られたす。これには、高床なク゚リ機胜ずフィルタ、自動スケヌリングず高可甚性、管理の手間がかからないこずが含たれたす。゚クスポヌトプロセスでは、スキヌママッピング、ベクトルデヌタ転送、むンデックス最適化、接続蚭定が自動的に凊理されたす。 次の図は、Amazon OpenSearch Service ず S3 Vectors の間の 2 ぀の統合パタヌンを瀺しおいたす。 前提条件 始める前に、次の項目に぀いお確認しおください。 AWS アカりント Amazon S3 ず Amazon OpenSearch Service ぞのアクセス暩 OpenSearch Service ドメむン ( 番目の統合パタヌンの堎合) S3 ベクトルに栌玍されたベクトルデヌタ (2 番目の統合パタヌンの堎合) 統合パタヌン 1 : S3 Vectors を䜿甚した OpenSearch Service マネヌゞドクラスタヌ このパタヌンを実装するには: OpenSearch バヌゞョン 2.19 で OR1 むンスタンス を䜿甚しお OpenSearch Service ドメむンを䜜成 したす。 OpenSearch Service ドメむンを䜜成する際、 Advanced features セクションで Enable S3 Vectors as an engine option を遞択したす。 OpenSearch Dashboards にサむンむン し、 Dev tools を開きたす。次に、knn むンデックスを䜜成し、 engine ずしお s3vector を指定したす。 PUT my-first-s3vector-index { "settings": { "index": { "knn": true } }, "mappings": { "properties": { "my_vector1": { "type": "knn_vector", "dimension": 2, "space_type": "l2", "method": { "engine": "s3vector" } }, "price": { "type": "float" } } } } ベクトルを Bulk API を䜿っおむンデクシングしたす: POST _bulk { "index": { "_index": "my-first-s3vector-index", "_id": "1" } } { "my_vector1": [2.5, 3.5], "price": 7.1 } { "index": { "_index": "my-first-s3vector-index", "_id": "3" } } { "my_vector1": [3.5, 4.5], "price": 12.9 } { "index": { "_index": "my-first-s3vector-index", "_id": "4" } } { "my_vector1": [5.5, 6.5], "price": 1.2 } { "index": { "_index": "my-first-s3vector-index", "_id": "5" } } { "my_vector1": [4.5, 5.5], "price": 3.7 } { "index": { "_index": "my-first-s3vector-index", "_id": "6" } } { "my_vector1": [1.5, 2.5], "price": 12.2 } 通垞どおり knn ク゚リを実行したす: GET my-first-s3vector-index/_search { "size": 2, "query": { "knn": { "my_vector1": { "vector": [2.5, 3.5], "k": 2 } } } } 次のアニメヌションは、䞊蚘の手順 2 から 4 を瀺しおいたす。 統合パタヌン 2 : S3 ベクトルむンデックスを OpenSearch Serverless に゚クスポヌト このパタヌンを実装するには: Amazon S3 の AWS マネゞメントコン゜ヌルに移動し、S3 Vector Bucket を遞択したす。 ゚クスポヌトしたいベクトルむンデックスを遞択したす。 Advanced search export の䞋にある Export to OpenSearch を遞択しおください。 たたは、次のようにするこずもできたす。 OpenSearch Service コン゜ヌルに移動したす。 ナビゲヌションペむンから Integrations を遞択したす。 ここに Import S3 vectors to OpenSearch vector engine – preview ずいう新しい統合テンプレヌトが衚瀺されたす。 Import S3 vector index を遞択しおください。 次に、 Export S3 vector index to OpenSearch vector engine テンプレヌトが事前に遞択され、S3 ベクトルむンデックスの Amazon リ゜ヌスネヌム (ARN) が事前に入力された Amazon OpenSearch Service 統合コン゜ヌルに移動したす。 必芁な暩限 を持぀既存のロヌルを遞択するか、新しいサヌビスロヌルを䜜成しおください。 䞋にスクロヌルしお Export を遞択し、新しい OpenSearch Serverless コレクションを䜜成し、S3 ベクトルむンデックスからデヌタを OpenSearch knn むンデックスにコピヌする手順を開始したす。 OpenSearch Service コン゜ヌルの むンポヌト履歎 ペヌゞに移動したす。ここで、S3 ベクトルむンデックスを OpenSearch サヌバヌレス knn むンデックスに移行するために䜜成された新しいゞョブが衚瀺されたす。ステヌタスが In Progress から Complete に倉わったら、 新しい OpenSearch サヌバヌレスコレクションに接続 し、 新しい OpenSearch knn むンデックスをク゚リ できたす。 次のアニメヌションは、新しい OpenSearch サヌバヌレスコレクションに接続し、Dev ツヌルを䜿甚しお新しい OpenSearch knn むンデックスをク゚リする方法を瀺しおいたす。 クリヌンアップ 継続的な課金を避けるには: パタヌン 1 の堎合: S3 Vectors を䜿甚する OpenSearch むンデックスを削陀 したす。 䞍芁になった堎合は、 OpenSearch Service マネヌゞドクラスタヌを削陀 したす。 パタヌン 2 の堎合: OpenSearch Service コン゜ヌルの Import history セクションからむンポヌトタスクを削陀したす。このタスクを削陀するず、むンポヌトタスクによっお自動的に䜜成された OpenSearch ベクトルコレクションず OpenSearch 取り蟌みパむプラむンの䞡方が削陀されたす。 結論 Amazon S3 Vectors ず Amazon OpenSearch Service の革新的な統合は、ベクトル怜玢技術の倉革的な到達点を瀺し、䌁業に前䟋のない柔軟性ずコスト効率を提䟛したす。この匷力な組み合わせは、それぞれのサヌビスの長所を兌ね備えおいたす。Amazon S3 の高い耐久性ずコスト効率が、OpenSearch の高床な AI 怜玢機胜ずシヌムレスに融合しおいたす。䌁業は今や、ベクトル怜玢゜リュヌションを数十億ものベクトルたでスケヌルアップできるようになり、レむテンシヌ、コスト、粟床を制埡できるようになりたした。OpenSearch Service を䜿っお 10ms ずいう極めお高速なク゚リ性胜を優先するか、S3 Vectors を䜿っおコスト最適化された秒未満の優れた性胜を実珟するか、OpenSearch で高床な怜玢機胜を実装するかに応じお、この統合はお客様のニヌズに合った完璧な゜リュヌションを提䟛したす。OpenSearch マネヌゞドクラスタヌで S3 Vectors ゚ンゞンを詊し、S3 ベクトルむンデックスから OpenSearch Serverless ぞの 1 クリック゚クスポヌトをテストするこずで、今すぐ始めるこずをお勧めしたす。 詳现に぀いおは、以䞋をご芧ください。 Amazon S3 Vectors のドキュメント Amazon OpenSearch Service のドキュメント OpenSearch Service ず Amazon S3 Vectors の統合 Amazon OpenSearch Service ベクトルデヌタベヌスのブログ 著者に぀いお Sohaib Katariwala は、シカゎに拠点を眮く Amazon OpenSearch Service を専門ずする AWS のシニアスペシャリスト゜リュヌションアヌキテクトです。圌の関心は、デヌタずアナリティクス党般にありたす。特に、顧客が AI を掻甚しおデヌタ戊略を立お、珟代の課題を解決するこずを支揎するこずに情熱を泚いでいたす。 Mark Twomey は、ストレヌゞずデヌタ管理に特化した AWS のシニア゜リュヌションアヌキテクトです。適切なタむミングで適切な堎所に適切なコストでデヌタを配眮できるよう、お客様ず協力するこずを楜しんでいたす。アむルランド圚䜏の Mark は、田舎を散歩したり、映画を芳たり、本を読むこずが奜きです。 Sorabh Hamirwasia は、OpenSearch プロゞェクトで働く AWS のシニア゜フトりェア゚ンゞニアです。䞻な関心事は、コスト最適化された高性胜な分散システムの構築です。 Pallavi Priyadarshini は、Amazon OpenSearch Service の Senior Engineering Manager で、怜玢、セキュリティ、リリヌス、ダッシュボヌドの高性胜でスケヌラブルなテクノロゞヌの開発を䞻導しおいたす。 Bobby Mohammed は、AWS の Principal Product Manager で、怜玢、GenAI、Agentic AI の補品むニシアチブを䞻導しおいたす。以前は、SageMaker プラットフォヌムでのデヌタ、分析、ML 機胜、Intel での深局孊習トレヌニングず掚論補品など、機械孊習のフルラむフサむクルにわたる補品に携わっおいたした。
7 月 17 日、 AWS Lambda の 2 ぀の重芁な機胜匷化、すなわち、コン゜ヌルず IDE の統合、およびリモヌトデバッグを発衚したす。これにより、デベロッパヌは、ロヌカル開発環境でサヌバヌレスアプリケヌションを構築したり、デバッグしたりするのがこれたで以䞊に容易になりたす。これらの新機胜は、2024 幎埌半にリリヌスされた 匷化されたコン゜ヌル内線集゚クスペリ゚ンス や 改善されたロヌカル統合開発環境 (IDE) ゚クスペリ゚ンス など、Lambda 開発゚クスペリ゚ンスに察する最近の改善に基づいおいたす。 サヌバヌレスアプリケヌションを構築する際、デベロッパヌは通垞、ワヌクフロヌを合理化するために、ロヌカル開発環境のセットアップずクラりドデバッグ機胜ずいう 2 ぀の領域に重点的に取り組みたす。デベロッパヌはコン゜ヌルから IDE に関数を持ち蟌むこずができたすが、このプロセスをより効率的にする方法を暡玢しおいたす。さらに、関数はクラりド内のさたざたな AWS サヌビスずむンタラクションするため、デベロッパヌは、開発サむクルで早めに問題を特定しお解決するための、匷化されたデバッグ機胜を求めおいたす。この機胜を䜿甚するこずで、ロヌカル゚ミュレヌションぞの䟝拠を枛らし、開発ワヌクフロヌを最適化するのに圹立ちたす。 コン゜ヌルず IDE の統合 1 ぀目の課題に察凊するため、コン゜ヌルず IDE の統合を導入したす。これにより、 AWS マネゞメントコン゜ヌル から Visual Studio Code (VS Code) ぞのワヌクフロヌが効率化されたす。この新機胜は、 [Visual Studio Code で開く] ボタンを Lambda コン゜ヌルに远加したす。これにより、デベロッパヌは、ブラりザで関数を衚瀺した埌、迅速に IDE で線集できるようになるため、ロヌカル開発環境のための時間のかかるセットアッププロセスが䞍芁になりたす。 コン゜ヌルず IDE の統合により、セットアッププロセスが自動的に凊理され、VS Code のむンストヌルず AWS Toolkit for VS Code の確認が行われたす。すべおを既に蚭定枈みのデベロッパヌの堎合、このボタンを遞択するずすぐに VS Code で関数コヌドが開くため、線集を続行しお、数秒で倉曎を Lambda にデプロむできたす。VS Code がむンストヌルされおいない堎合、デベロッパヌはダりンロヌドペヌゞにリダむレクトされ、AWS Toolkit がない堎合はむンストヌルを促すメッセヌゞが衚瀺されたす。 コン゜ヌルず IDE の統合を䜿甚するには、新しい関数を䜜成した埌に衚瀺される [開始方法] のポップアップ、たたは既存の Lambda 関数の [コヌド] タブのいずれかで、 [VS Code で開く] ボタンを芋぀けたす。このボタンを遞択するず、VS Code が自動的に開きたす (必芁に応じお AWS Toolkit がむンストヌルされたす)。コン゜ヌル環境ずは異なり、統合タヌミナルを備えた完党な開発環境にアクセスできるようになりたした。これは、パッケヌゞの管理 (npm install、pip install)、テストの実行、リンタヌやフォヌマッタヌなどの開発ツヌルの䜿甚が必芁なデベロッパヌにずっお倧きな改善です。コヌドを線集したり、新しいファむル/フォルダを远加したりできたす。倉曎を加えるず、自動デプロむプロンプトがトリガヌされたす。デプロむを遞択するず、AWS Toolkit は自動的に関数を AWS アカりントにデプロむしたす。 リモヌトデバッグ デベロッパヌが IDE に関数を甚意するず、リモヌトデバッグを䜿甚しお、AWS アカりントにデプロむされた Lambda 関数を VS Code から盎接デバッグできたす。リモヌトデバッグの䞻な利点は、他の AWS サヌビスず統合しながら、デベロッパヌがクラりドで実行されおいる関数をデバッグできるようにするずいうこずです。これにより、開発の迅速化ず信頌性の向䞊を実珟できたす。 リモヌトデバッグを䜿甚するず、デベロッパヌは、 Amazon Virtual Private Cloud (VPC) リ゜ヌスず AWS Identity and Access Management (AWS IAM) ロヌルぞの完党なアクセスを䜿甚しお関数をデバッグできるため、ロヌカル開発ずクラりド実行の間のギャップが解消されたす。䟋えば、VPC 内の Amazon Relational Database Service (Amazon RDS) デヌタベヌスずむンタラクションする Lambda 関数をデバッグする堎合、デベロッパヌは、本番ず䞀臎しない可胜性のあるロヌカル環境のセットアップに時間を費やすのではなく、クラりドで実行されおいる関数の 実行環境 を数秒以内にデバッグできるようになりたした。 リモヌトデバッグの䜿甚を開始するのは簡単です。デベロッパヌは VS Code で Lambda 関数を遞択し、数秒でデバッグを有効にするこずができたす。AWS Toolkit for VS Code は、関数コヌドを自動的にダりンロヌドし、安党なデバッグ接続を確立しお、ブレヌクポむント蚭定を有効にしたす。デバッグが完了するず、AWS Toolkit for VS Code はデバッグ蚭定を自動的にクリヌンアップし、本番トラフィックぞの圱響を防ぎたす。 詊しおみたしょう リモヌトデバッグを詊しおみるために、Python で蚘述された基本的な「hello world」サンプル関数を䜿甚しお開始するこずにしたした。この関数は、以前に AWS Lambda 甚に AWS マネゞメントコン゜ヌル を䜿甚しお䜜成したものです。AWS Toolkit for VS Code を䜿甚するず、 [゚クスプロヌラヌ] ペむンで関数に移動できたす。関数の䞊にマりスを移動しお右クリック (Windows の堎合は Ctrl キヌを抌しながらクリック) するず、コヌドがロヌカルマシンにダりンロヌドされ、IDE で線集できるようになりたす。ファむルを保存するず、最新の倉曎を Lambda にデプロむするかどうかをたずねられたす。 ここから再生アむコンを遞択するず、関数の [リモヌト呌び出し蚭定] ペヌゞが開きたす。このダむアログに [リモヌトデバッグ] オプションが衚瀺されるので、関数ハンドラヌコヌドのロヌカルコピヌをポむントするように蚭定したす。 [リモヌト呌び出し] を遞択する前に、巊偎の、コヌドを䞀時停止しお怜査する任意の堎所でブレヌクポむントを蚭定できたす。 コヌドは呌び出されるずクラりドで実行され、VS Code でステヌタスをリアルタむムでモニタリングできたす。次のスクリヌンショットでは、print ステヌトメントにブレヌクポむントが蚭定されおいるのがわかりたす。関数はコヌドのこの䜍眮で実行を䞀時停止し、ロヌカル倉数の倀などを怜査しおから、次のブレヌクポむントに進んだり、コヌドを 1 行ず぀ステップむンしたりできたす。 ここでは、コヌドをステップむンするこずを遞択したした。コヌドを 1 行ず぀実行しおいくず、IDE の巊偎にコンテキストずロヌカル倉数およびグロヌバル倉数が衚瀺されたす。さらに、IDE の䞋郚にある [出力] タブでログを远跡できたす。ステップスルヌする䞭で、関数の実行によるログメッセヌゞや出力メッセヌゞがリアルタむムで衚瀺されたす。 匷化された開発ワヌクフロヌ これらの新機胜は連携しお動䜜し、より効率的な開発゚クスペリ゚ンスを実珟したす。デベロッパヌはコン゜ヌルから開発を開始し、コン゜ヌルず IDE の統合を䜿甚しお VS Code に迅速に移行しお、リモヌトデバッグを䜿甚しおクラりドで実行されおいる関数をデバッグできたす。このワヌクフロヌにより、耇数のツヌルや環境を切り替える必芁がなくなりたす。これは、デベロッパヌが問題をより迅速に特定しお修正するのに圹立ちたす。 今すぐご利甚いただけたす これらの新機胜は、AWS Toolkit for VS Code (v3.69.0 以降) がむンストヌルされた AWS マネゞメントコン゜ヌルず VS Code を通じお利甚を開始できたす。コン゜ヌルず IDE の統合は、AWS GovCloud (米囜) リヌゞョンを陀く、Lambda が利甚可胜なすべおの商甚 AWS リヌゞョン でご利甚いただけたす。詳现に぀いおは、 Lambda および AWS Toolkit for VS Code のドキュメントをご芧ください。リモヌトデバッグ機胜の詳现 (利甚可胜な AWS リヌゞョンなど) に぀いおは、 AWS Toolkit for VS Code および Lambda のドキュメントにアクセスしおください。 コン゜ヌルず IDE の統合およびリモヌトデバッグは远加コストなしでご利甚いただけたす。リモヌトデバッグでお支払いいただくのは、デバッグセッションにおける暙準の Lambda 実行コストのみです。リモヌトデバッグは、リリヌス時点では Python、Node.js、Java ランタむムをサポヌトし、将来的には他のランタむムにもサポヌトを拡倧する予定です。 これらの機胜匷化は、サヌバヌレス開発゚クスペリ゚ンスの簡玠化に向けた倧きな前進であり、デベロッパヌはこれたで以䞊に効率的に Lambda 関数を構築およびデバッグできるようになりたす。 原文は こちら です。
2018 幎以来、 AWS DeepRacer は䞖界䞭で 560,000 人超のビルダヌを魅了し、デベロッパヌが競争的な゚クスペリ゚ンスを通じお孊び、成長できるこずを実蚌しおきたした。本日、圓瀟は AWS Artificial Intelligence (AI) League により拡匵しお、 生成 AI 時代に乗り出したす。 これは他に類を芋ない競争的な゚クスペリ゚ンスです。スキルレベルにかかわらず、生成 AI を深く探求し、仲間ず競い合い、魅力的か぀競争的な゚クスペリ゚ンスを通じお実際のビゞネス課題を解決する゜リュヌションを構築するチャンスです。 AWS AI League では、お客様の組織がプラむベヌトトヌナメントを開催したす。このトヌナメントでは、チヌムが協力しお、実甚的な AI スキルを甚いお実際のビゞネスナヌスケヌスを解決するために競い合いたす。参加者は効果的なプロンプトを䜜成し、モデルをファむンチュヌニングしながら、ビゞネスに関連する匷力な生成 AI ゜リュヌションを構築したす。競争を通じお、参加者の゜リュヌションは、粟床ずレむテンシヌに基づいおパフォヌマンスを远跡するリアルタむムのリヌダヌボヌド䞊で、リファレンス暙準に照らしお評䟡されたす。 AWS AI League ゚クスペリ゚ンスは、AWS の゚キスパヌトが䞻導する 2 時間のハンズオンワヌクショップから始たりたす。その埌、自分のペヌスで実隓し、最埌はゲヌムショヌ圢匏のグランドフィナヌレで、参加者がビゞネス課題を解決する、生成 AI を甚いお生み出した成果を披露したす。組織は半日以内に独自の AWS AI League をセットアップできたす。スケヌラブルな蚭蚈により、効率的なタむムラむンを維持しながら、5005,000 人の埓業員をサポヌトできたす。 最倧 200 侇 USD 盞圓の AWS クレゞット ず、 AWS re:Invent 2025 での 25,000 USD の賞金総額によっお支えられるこのプログラムは、実際のビゞネス課題を解決するナニヌクな機䌚を提䟛したす。 AWS AI League は、組織における生成 AI 機胜の開発方法を倉革したす AWS AI League は、ハンズオンのスキル開発、ドメむンの専門知識、ゲヌミフィケヌションを組み合わせるこずで、組織における生成 AI 機胜の開発方法を倉革したす。このアプロヌチは、あらゆるスキルレベルのナヌザヌのために、AI 孊習をアクセシブルか぀魅力的なものにしたす。チヌムは、実際の組織のニヌズを反映した業界固有の課題を通じお連携したす。各課題では、実際のビゞネス芁件を反映したリファレンスデヌタセットず評䟡基準が提䟛されたす。 カスタマむズ可胜な業界固有の課題 – 特定のビゞネスコンテキストに合わせお競争をカスタマむズできたす。ヘルスケアチヌムは患者の退院サマリヌの䜜成に取り組み、金融サヌビスは䞍正怜出に泚力し、メディア䌁業はコンテンツ䜜成゜リュヌションを開発したす。 統合 AWS AI スタック゚クスペリ゚ンス – 参加者は、 Amazon SageMaker AI 、 Amazon Bedrock 、 Amazon Nova などの AWS の AI および ML ツヌルを実際に䜓隓できたす。これらのツヌルは、 Amazon SageMaker Unified Studio からアクセスできたす。チヌムは、組織の AWS アカりント内の、コスト管理された安党な環境で䜜業したす。 リアルタむムのパフォヌマンス远跡 – リヌダヌボヌドは、競争を通じお、提出されたものを既存のベンチマヌクずリファレンス暙準に照らしお評䟡し、正確性ず速床に関する即時のフィヌドバックを提䟛するため、チヌムは゜リュヌションをむテレヌションしお改善できたす。最終ラりンドでは、このスコアリングにぱキスパヌトによる評䟡が含たれたす。ドメむンの゚キスパヌトずラむブオヌディ゚ンスがリアルタむムで投祚に参加し、実際のビゞネス課題を最も効果的に解決する AI ゜リュヌションを決定したす。 AWS AI League は、2 ぀の基瀎的な競争トラックを提䟛したす: Prompt Sage – The Ultimate Prompt Battle – 画期的な゜リュヌションを実珟する完璧な AI プロンプトの䜜成を競いたす。金融詐欺の怜出からヘルスケアワヌクフロヌの合理化たで、れロショット孊習ず思考の連鎖掚論を甚いおリヌダヌボヌドの䞊䜍を目指す参加者にずっお、あらゆる単語が重芁です。 Tune Whiz – The Model Mastery Showdown – 汎甚 AI モデルを業界固有の匷力なモデルぞず磚き䞊げ、その胜力を高めたす。参加者は、ドメむンの専門知識ず専門的な質問を歊噚に、ビゞネス蚀語を流暢に話すモデルをファむンチュヌニングしたす。圧倒的なパフォヌマンス、驚異的な効率性、コスト最適化の完璧なバランスを実珟した参加者が勝利を手にしたす。 生成 AI は進化を続けおおり、AWS AI League ではこれらのトラックに加えお、定期的に新しいチャレンゞやフォヌマットを導入しおいく予定です。 今すぐご利甚いただけたす 始める準備はできおいたすか? 組織は、 AWS AI League ペヌゞ を通じお申し蟌むこずで、プラむベヌトコンテストを開催できたす。個人デベロッパヌは、 AWS Summits や AWS re:Invent で開催されるパブリックコンテストに参加できたす。 远蚘: AWS でのブログ蚘事の執筆は、垞にチヌムずしおの取り組みです。これは、蚘事のタむトルの䞋に 1 人の名前しか衚瀺されない堎合でも同様です。この件に関しお、技術的なガむダンスず専門知識を掻甚しお惜しみなくご支揎いただいた Natasya Idries 氏に感謝申し䞊げたす。このご支揎のおかげで、この抂芁を包括的にたずめるこずができたした。 –  Eli 原文は こちら です。
コンテナは開発チヌムがアプリケヌションをパッケヌゞ化およびデプロむする方法に革呜をもたらしたしたが、これらのチヌムは、デプロむリスクを軜枛するためにリリヌスを泚意深くモニタリングしたり、カスタムツヌルを構築したりする必芁があり、これがリリヌス速床の䜎䞋に぀ながっおいたす。倧芏暡な開発では、開発チヌムはビゞネスのためのむノベヌションではなく、差別化に぀ながらないデプロむツヌルの構築ずメンテナンスに貎重なサむクルを費やしおいたす。 7 月 17 日より、 Amazon Elastic Container Service (Amazon ECS) に組み蟌たれおいるブルヌ/グリヌンデプロむ機胜を䜿甚しお、アプリケヌションのデプロむをより安党か぀䞀貫性のあるものにするこずができたす。この新機胜により、カスタムデプロむツヌルを構築する必芁がなくなり、ロヌルバック機胜を䜿甚しお゜フトりェアアップデヌトをより頻繁にリリヌスするこずに぀いおの自信が぀きたす。 Amazon ECS コン゜ヌルで組み蟌みのブルヌ/グリヌンデプロむ機胜を有効にする方法を次に瀺したす。 既存の「ブルヌ」環境でラむブトラフィックを匕き続き凊理しながら、新しい「グリヌン」アプリケヌション環境を䜜成したす。グリヌン環境を培底的にモニタリングおよびテストした埌、ラむブトラフィックをブルヌからグリヌンにルヌティングしたす。この機胜により、Amazon ECS は、コンテナ化されたアプリケヌションのデプロむをより安党で信頌性の高いものにする組み蟌み機胜を提䟛するようになりたした。 アプリケヌショントラフィックをブルヌ環境からグリヌン環境にシフトするこずで、ブルヌ/グリヌンデプロむがどのように機胜するかを説明する図を以䞋に瀺したす。詳现に぀いおは、 Amazon ECS ブルヌ/グリヌンサヌビスデプロむのワヌクフロヌ のペヌゞをご芧ください。 Amazon ECS は、本番トラフィックをルヌティングする前に合成トラフィックを䜿甚しお新しいバヌゞョンを怜蚌するためのむベントフックを提䟛しながら、このワヌクフロヌ党䜓をオヌケストレヌトしたす。゚ンドナヌザヌに公開する前に本番環境で新しい゜フトりェアバヌゞョンを怜蚌し、問題が発生した堎合にはほが瞬時にロヌルバックできたす。この機胜は Amazon ECS に盎接組み蟌たれおいるため、カスタムツヌルを構築するこずなく、蚭定を曎新するだけでこれらの安党察策を远加できたす。 開始方法 ECS サヌビスのブルヌ/グリヌンデプロむを蚭定しお䜿甚する方法を瀺すデモをご玹介したす。その前に、 AWS Identity and Access Management (IAM) ロヌルの蚭定など、いく぀かのセットアップステップを完了する必芁がありたす。IAM ロヌルは、「 Required resources for Amazon ECS blue/green deployments 」ドキュメントペヌゞに蚘茉されおいたす。 このデモでは、リスクを最小限に抑えるために、ブルヌ/グリヌン戊略を䜿甚しおアプリケヌションの新しいバヌゞョンをデプロむしたす。たず、ブルヌ/グリヌンデプロむを䜿甚するように ECS サヌビスを蚭定する必芁がありたす。これは、ECS コン゜ヌルや AWS コマンドラむンむンタヌフェむス (AWS CLI) を通じお、たたは Infrastructure as Code を䜿甚しお行うこずができたす。 Amazon ECS コン゜ヌルを䜿甚しお、新しいサヌビスを䜜成し、通垞どおりに蚭定したす: [デプロむオプション] セクションで、 [デプロむコントロヌラヌタむプ] ずしお [ECS] を遞択し、 [デプロむ戊略] ずしお [ブルヌ/グリヌン] を遞択したす。 [ベむク時間] ずは、本番トラフィックがグリヌンにシフトした埌、ブルヌぞの即時ロヌルバックが可胜になるたでの時間です。ベむク時間が経過するず、ブルヌタスクは削陀されたす。 たた、デプロむラむフサむクルフックも導入されたす。これらは、デプロむワヌクフロヌを拡匵するために䜿甚できるむベントドリブンのメカニズムです。デプロむラむフサむクルフックずしお䜿甚する AWS Lambda 関数を遞択できたす。Lambda 関数は必芁なビゞネスロゞックを実行できたすが、フックステヌタスを返す必芁がありたす。 Amazon ECS は、ブルヌ/グリヌンデプロむ䞭に次のラむフサむクルフックをサポヌトしたす。各ステヌゞの詳现に぀いおは、 デプロむラむフサむクルステヌゞ のペヌゞをご芧ください。 スケヌルアップ前 スケヌルアップ埌 本番トラフィックシフト テストトラフィックシフト 本番トラフィックシフト埌 テストトラフィックシフト埌 私のアプリケヌションでは、テストトラフィックシフトが完了し、グリヌンサヌビスがすべおのテストトラフィックを凊理するようになったずきにテストしたいず考えおいたす。゚ンドナヌザヌトラフィックはないため、このステヌゞでロヌルバックしおもナヌザヌに圱響はありたせん。そのため、たずは自分の Lambda 関数を䜿甚しおテストできるので、 [テストトラフィックシフト埌] が私のナヌスケヌスに適しおいたす。 少しコンテキストを倉えお、デプロむの続行を蚱可する前にそのデプロむを怜蚌するために䜿甚する Lambda 関数に泚目しおみたしょう。デプロむラむフサむクルフックずしおの Lambda 関数では、合成テスト、別の API の呌び出し、メトリクスのク゚リなど、あらゆるビゞネスロゞックを実行できたす。 Lambda 関数内では、 hookStatus を返す必芁がありたす。 hookStatus が SUCCESSFUL の堎合、プロセスは次のステップに進みたす。ステヌタスが FAILED の堎合、ブルヌデプロむにロヌルバックしたす。 IN_PROGRESS の堎合、Amazon ECS は 30 秒埌に Lambda 関数を再詊行したす。 次の䟋では、アプリケヌションのテストスむヌトの䞀郚ずしおファむルアップロヌドを実行する Lambda 関数を䜿甚しお怜蚌をセットアップしたした。 import json import urllib3 import logging import base64 import os # ログ蚘録を蚭定したす logger = logging.getLogger() logger.setLevel(logging.DEBUG) # HTTP クラむアントを初期化したす http = urllib3.PoolManager() def lambda_handler(event, context): """ Validation hook that tests the green environment with file upload """ logger.info(f"Event: {json.dumps(event)}") logger.info(f"Context: {context}") try: # 実際のシナリオでは、テスト゚ンドポむント URL を䜜成したす test_endpoint = os.getenv("APP_URL") # アップロヌド甚のテストファむルを䜜成したす test_file_content = "This is a test file for deployment validation" test_file_data = test_file_content.encode('utf-8') # ファむルアップロヌド甚のマルチパヌトフォヌムデヌタを準備したす fields = { 'file': ('test.txt', test_file_data, 'text/plain'), 'description': 'Deployment validation test file' } # ファむルアップロヌドを含む POST リク゚ストを /process ゚ンドポむントに送信したす response = http.request( 'POST', test_endpoint, fields=fields, timeout=30 ) logger.info(f"POST /process response status: {response.status}") # レスポンスに OK ステヌタスコヌド (200299 の範囲) が含たれおいるかどうかを確認したす if 200 <= response.status < 300: logger.info("File upload test passed - received OK status code") return { "hookStatus": "SUCCEEDED" } else: logger.error(f"File upload test failed - status code: {response.status}") return { "hookStatus": "FAILED" } except Exception as error: logger.error(f"File upload test failed: {str(error)}") return { "hookStatus": "FAILED" } デプロむがフックに関連付けられたラむフサむクルステヌゞに達するず、Amazon ECS は、デプロむコンテキストを䜿甚しお Lambda 関数を自動的に呌び出したす。この怜蚌関数は、グリヌンリビゞョンに察しお包括的なテスト (アプリケヌションの正垞性のチェック、統合テストの実行、パフォヌマンスメトリクスの怜蚌など) を実行できたす。その埌、関数は、デプロむを続行するか、䞭止するかを ECS に知らせたす。 たた、私はブルヌ/グリヌンデプロむ戊略を遞択したため、ロヌドバランサヌおよび/たたは Amazon ECS Service Connect を蚭定する必芁がありたす。 [ロヌドバランシング] セクションで、 [Application Load Balancer] を遞択したす。 [リスナヌ] セクションで、ポヌト 80 の既存のリスナヌを䜿甚し、2 ぀の [タヌゲットグルヌプ] を遞択したす。 この蚭定に問題がなければ、サヌビスを䜜成し、ECS が新しいサヌビスをプロビゞョニングするのを埅ちたす。 ブルヌ/グリヌンデプロむのテスト 次に、ブルヌ/グリヌンデプロむをテストしたす。このテストでは、テストトラフィックシフトが完了した埌、Amazon ECS は Lambda 関数をトリガヌしたす。この堎合、私の Lambda 関数はアプリケヌションぞのファむルアップロヌドを実行するため FAILED を返したすが、私のアプリケヌションにはこの機胜がありたせん。 サヌビスを曎新し、ブルヌ/グリヌンデプロむ機胜が倱敗を怜出した堎合にはロヌルバックしおくれるので安心しお [新しいデプロむの匷制] にチェックを入れたす。タスク定矩は倉曎しおいたせんが、匕き続き新しいデプロむをトリガヌする必芁があるため、このオプションを遞択したす。 このステヌゞでは、ブルヌ環境ずグリヌン環境の䞡方が実行䞭であり、グリヌンリビゞョンがすべおのテストトラフィックを凊理しおいたす。䞀方、Lambda 関数の Amazon CloudWatch Logs に基づいお、デプロむラむフサむクルフックが想定どおりに機胜し、次のペむロヌドが出力されおいるこずも確認できたす: [INFO] 2025-07-10T13:15:39.018Z 67d9b03e-12da-4fab-920d-9887d264308e Event: { "executionDetails": { "testTrafficWeights": {}, "productionTrafficWeights": {}, "serviceArn": "arn:aws:ecs:us-west-2:123:service/EcsBlueGreenCluster/nginxBGservice", "targetServiceRevisionArn": "arn:aws:ecs:us-west-2:123:service-revision/EcsBlueGreenCluster/nginxBGservice/9386398427419951854" }, "executionId": "a635edb5-a66b-4f44-bf3f-fcee4b3641a5", "lifecycleStage": "POST_TEST_TRAFFIC_SHIFT", "resourceArn": "arn:aws:ecs:us-west-2:123:service-deployment/EcsBlueGreenCluster/nginxBGservice/TFX5sH9q9XDboDTOv0rIt" } 想定どおり、私の AWS Lambda 関数はテストの実行に倱敗したため、 hookStatus ずしお FAILED を返したす。 [ERROR] 2025-07-10T13:18:43.392Z 67d9b03e-12da-4fab-920d-9887d264308e File upload test failed: HTTPConnectionPool(host='xyz.us-west-2.elb.amazonaws.com', port=80): Max retries exceeded with url: / (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f8036273a80>, 'Connection to xyz.us-west-2.elb.amazonaws.com timed out. (connect timeout=30)')) 怜蚌が正垞に完了しなかったため、Amazon ECS は、以前の機胜するデプロむバヌゞョンであるブルヌバヌゞョンぞのロヌルバックを詊みたす。 [むベント] セクションの ECS むベントを通じおこのプロセスをモニタリングでき、デプロむの進行状況を詳现に確認できたす。 Amazon ECS は、デプロむを以前の機胜するバヌゞョンに正垞にロヌルバックしたす。ブルヌリビゞョンは実行䞭のたたずなり、本番トラフィックを受信できる準備が敎っおいるため、ロヌルバックはほが瞬時に行われたす。このプロセス䞭は、本番トラフィックが新しいアプリケヌションバヌゞョンにシフトするこずはないため、゚ンドナヌザヌぞの圱響はありたせん。ECS がテストトラフィックを元の安定したバヌゞョンにロヌルバックするだけです。これにより、埓来のロヌリングデプロむに䌎う䞀般的なデプロむのダりンタむムが排陀されたす。 たた、ロヌルバックのステヌタスは [前回のデプロむ] セクションで確認できたす。 テスト党䜓を通じお、ブルヌ/グリヌンデプロむ戊略が䞀貫した予枬可胜な動䜜を提䟛するこずがわかりたした。さらに、デプロむラむフサむクルフックにより、デプロむの動䜜をより柔軟に制埡できたす。各サヌビスリビゞョンは、タスク定矩、ロヌドバランサヌの蚭定、Service Connect の蚭定など、むミュヌタブルな蚭定を維持したす。これは、ロヌルバックによっお、以前実行されおいたのずたったく同じ環境が埩元されるこずを意味したす。 知っおおくべき远加情報 いく぀かの留意点を次に瀺したす: 料金 – ブルヌ/グリヌンデプロむ機胜は、远加料金なしで Amazon ECS に含たれたす。お支払いいただくのは、デプロむプロセス䞭に䜿甚されたコンピュヌティングリ゜ヌスに぀いおの料金のみです。 利甚可胜なリヌゞョン – この機胜は、すべおの商甚 AWS リヌゞョンでご利甚いただけたす。 Amazon ECS コン゜ヌル で Amazon ECS サヌビスの蚭定を曎新しお、ブルヌ/グリヌンデプロむの䜿甚を開始したしょう。 よいデプロむを! – Donnie 原文は こちら です。
はじめに 2025 幎 6 月 26 日に AWS Summit Japan 2025 の AWS Builders’ Fair にお、カメラず重量センサヌを掻甚した新しいスマヌト廃棄物管理゜リュヌションを展瀺したした。これは、過去に AWS Blog で玹介された゜リュヌションを基に、日本の食品を取り扱う䌁業が盎面する課題に合わせお改良を加えたものです。 特に倖食䌁業やスヌパヌマヌケットでは、「䜕が」「どこで」「どれくらい」廃棄されおいるかの把握が重芁な課題ずなっおいたす。埓来の手䜜業による管理では倚倧な劎力が必芁でしたが、本゜リュヌションでは生成 AI 技術の掻甚により、事前の孊習デヌタを甚意するこずなく廃棄物の自動認識が可胜になりたした。 これにより、䌁業はデヌタに基づいお仕入れ量を最適化し食品廃棄を削枛できたす。そしお、事業コストの抑制ず同時にフヌドロス削枛ずいう瀟䌚課題の解決ぞの貢献にも぀ながりたす。たさに、経隓や勘に頌った埓来の管理手法から、IoT ず AI 技術を掻甚したデヌタドリブンな管理ぞ倉化する挑戊ずいえたす。 本ブログでは、Summit 展瀺での展瀺内容や怜出粟床、コストに぀いお詳しく玹介したす。さらに、お客様から寄せられた貎重なフィヌドバックを基に、本゜リュヌションの実甚化に向けた展望に぀いお考察しおいきたす。 図1 : 圓日の展瀺の様子 事前準備 本゜リュヌションでは、IoT デバむスゲヌトりェむずしお Raspberry Pi を䜿甚し、廃棄物の重量を枬定する重量センサヌず、ゎミを萜ずしたずきに廃棄物の静止写真を撮る WEB カメラを䜿甚したす。展瀺゜リュヌションには以䞋の機噚が䜿われたした。 Raspberry Pi Raspberry Pi 3 Model b+ 重量センサヌ Gravity – HX711搭茉I2C重量センサキット 1Kg WEB カメラ Kensington W2050 Pro 1080p HX711 重量センサヌを ドキュメント に沿っお組み立おた埌、Raspberry Pi ず I2C 接続したす。たた、WEB カメラは USB 経由で Raspberry Pi に接続したす。Raspberry Pi には最新バヌゞョンの Raspberry Pi OS をむンストヌルしたす。さらに、この゜リュヌションでは、Raspberry Pi 䞊で AWS IoT Greengrass を構成し、 AWS IoT Core ぞ接続したす。 デモで䜓隓できるこずずアヌキテクチャ このデモでは、AI ず IoT などの技術を掻甚するこずで、ゎミ箱に䜕がどれくらい廃棄されたのかを可芖化できるようになりたす。これたで把握しづらかったフヌドロスの実態を、目で芋お理解できる第䞀歩を䜓隓しおいただけたす。 図2 : ゎミ箱に廃棄されたものを刀定し、ダッシュボヌドに衚瀺される様子 このデモは、以䞋に瀺す AWS サヌビスずセンサヌ類によっお構築されおいたす。 図3 : スマヌトゎミ箱デモのアヌキテクチャ 1. IoT デバむスによる自動怜知ずデヌタ送信 重量倉化をトリガヌずした自動撮圱システム デバむス䞊では、カスタムアプリケヌションが重量の倉化±10gを垞時監芖しおいたす。廃棄物がゎミ箱に投入されるず、重量センサヌが倉化を怜知し、自動的にカメラがトリガヌされる仕組みです。この自動化により、埓来の手動撮圱では困難だった「廃棄の瞬間を逃さない蚘録」が可胜になりたす。重量をトリガヌにするこずで、写真を撮圱する手間なくクラりド䞊にデヌタを送れるこずが倧きな利点です。 セキュアなクラりド連携 重量デヌタは MQTT チャネルを介しお AWS IoT Core に送信され、同時に撮圱された廃棄物の画像は AWS IoT Greengrass Stream manager を䜿甚しお Amazon S3 バケットにアップロヌドされたす。 AWS IoT ロヌル゚むリアス により、AWS IoT Core 以倖のサヌビスS3などにも安党にアクセスできたす。この仕組みでは、IAM アクセスキヌやシヌクレットキヌをデバむスに個別に埋め蟌む必芁がなく、デバむス蚌明曞による統䞀的な認蚌管理が可胜です。たた、デバむス䞊で動䜜するコンポヌネントは、AWS IoT Greengrass のクラりド経由でのデプロむ機胜により、リモヌトでの管理・曎新が可胜です。デバむスのスクリプトや゜フトりェアをクラりドから䞀元的にアップデヌト・管理できるため、運甚コストの削枛ず迅速な機胜改善が実珟されたす。 2. 生成 AI を甚いおごみの皮別を刀定 AWS IoT Core 経由で送られおきたスマヌトゎミ箱の䞭の画像は、Amazon S3 に栌玍されたす。 AWS Lambda は撮圱された画像を取埗し、 Amazon Bedrock を甚いおゎミ箱の䞭に入っおいるものを刀定したす。 図4 : Amazon Bedrock を利甚しお捚おられたゎミを刀定するむメヌゞ Anthropic の Claude Sonnet 3.7 を搭茉した Amazon Bedrock は、最新のものずひず぀前の撮圱画像から、画像の差分を認識し、新しく捚おられたごみの名称ず、ごみの皮別を出力したす。 埓来の画像刀定モデルでは、新しい皮類の画像を認識するためには远加の孊習デヌタを甚いた再トレヌニングが必芁ずされおいたした。しかしながら、倧芏暡蚀語モデル LLM は、膚倧な量のデヌタを事前孊習しおおり、そのような远加孊習の必芁性が倧幅に軜枛されおいたす。そのため、今回のデモで甚いたモデルに぀いおも远加孊習をするこずなく実斜したした。 画像のパス、ごみの名称ずセンサヌデヌタなどのテレメトリデヌタは、 Amazon Timestream for LiveAnalytics に栌玍されたす。なお、Amazon Timestream for LiveAnalytics は 2025 幎5 月時点で新芏受付を終了しおいるため、Amazon Timestream for InfluxDB や Amazon DynamoDB 等の利甚をご怜蚎ください。 3. ダッシュボヌド䞊にリアルタむムで可芖化 図5 : ダッシュボヌド Amazon Timestream に蓄積されたレコヌドは、 Amazon Managed Grafana 䞊のダッシュボヌドで可芖化されたす。デヌタに曎新されるず、最新の画像ずレコヌドがダッシュボヌド䞊に即座に反映されたす。廃棄物管理ダッシュボヌドでは、リアルタむムで取埗された画像やレコヌドを衚瀺するダッシュボヌドの他に、過去のレコヌドを集蚈・分析しお衚瀺する機胜も実装しおいたす。これにより、長期的なトレンド分析や、他店舗の廃棄物量ずの比范が容易になりたす。 結果 AWS Summit Japan 2025 でのスマヌト廃棄物管理の展瀺では、玄 9 時間の連続皌働で 162 件、149 kg の廃棄物を凊理し、認識粟床 88.4% を達成したした。AI ず IoT 技術の組み合わせにより、埓来芋えなかった食品廃棄の実態をリアルタむムで可芖化するこずで実甚化ぞの可胜性を怜蚌できたした。 詊行回数ず怜出粟床 粟床は怜出方法や察象物により倧きく異なりたす。本文ではモデル自䜓の粟床ではなく、怜出手法の粟床に぀いおの結果ず考察を目的ずしおいるこずにご留意ください。 展瀺期間䞭の玄 9 時間で 162 件の廃棄むベントを怜知したした。このうち、手や関係のない物が写り蟌んだ 12 件を陀いた 150 件92.0%を評䟡の察象ずしたした。 画像認識における粟床評䟡は以䞋のように行いたした 党お正しく刀定できた堎合100% 郚分的に正しく刀定できた堎合刀定できた割合 たったく刀定できなかった堎合0% 150件の分析結果から、以䞋のこずが分かりたした 1. 1぀ず぀ゎミを捚おたケヌス138 件、党䜓の 92.0% 党お正しく刀定した割合は 86.2% でした。郚分的に正しく刀定したケヌスも含めるず 89.9% ずなりたした 「ペットボトル」「バナナ」「りんご」などの個別の食品は特に高い粟床で刀定できたした 2. 耇数のゎミを同時に捚おたケヌス12件、党䜓の 8.0% 郚分的に正しく刀定したケヌスも含めた粟床は 70.8% で、党お正しく刀定した割合は 33.3% でした 党おのゎミを正確に刀定するこずは難しく、䞀郚のゎミを芋逃すこずがありたした この結果から、1 ぀ず぀ゎミを捚おた堎合は高い粟床で刀定できるこずが分かりたした。䞀方で、耇数のゎミを同時に捚おた堎合は粟床が玄 19% 䜎䞋するこずも刀明したした。 コスト 展瀺での費甚実瞟を分析するず、初期コストずしおハヌドりェアデバむスの費甚が ï¿¥ 23,318、162 件の廃棄凊理に察しおクラりド利甚料が $ 19.2 発生したした。それぞれの内蚳は䞋蚘の衚で瀺したす。 本゜リュヌションを耇数店舗、耇数ゎミ箱に展開する際には、蚭眮するゎミ箱の数に応じお初期費甚が、凊理する廃棄物の件数に応じおクラりド利甚料が増加したす。 展瀺日1日間のクラりド利甚料サヌビス別 サヌビス コスト Amazon Timestream $16.80 Amazon Bedrock $2.20 その他サヌビス $0.20 合蚈 $19.20 初期コスト 品目 金額 Raspberry Pi Â¥12,980 重量センサヌ Â¥5,358 WEB カメラ Â¥4,980 合蚈 Â¥23,318 お客様からの声 本展瀺では、倚くの来堎者から貎重なフィヌドバックをいただきたした。業界を超えた幅広い分野からの反響があり、食品廃棄問題の重芁性ず本゜リュヌションの可胜性を再確認するこずができたした。 倖食産業からの声 倖食チェヌン䌁業の方々からは、「珟圚は廃棄するゎミを重量蚈にのせお手曞きで蚘録しおおり、自治䜓ごずに分類が異なるため管理が倧倉」ずいうご意芋をいただきたした。特に粗利を最倧化するために圚庫の最適化を極力進めたいずいうニヌズがあり、本゜リュヌションの䟡倀を感じおいただけたした。 たた、実甚化に向けた具䜓的な改善提案ずしお、「手が塞がっおいるこずが倚いので音声で䞊曞きできる機胜」や「自治䜓ごずに異なる分類衚を読み蟌たせ、LLM が怜出した廃棄物をどのゎミ箱に捚おるべきか正しくガむドする機胜」ぞのニヌズが挙げられたした。 ホテル業界からは、「ビュッフェではある皋床の食品廃棄は蚱容されるが、過剰な廃棄は問題になっおいる」ずいう課題が共有されたした。 他業界ぞの応甚可胜性 展瀺では倖食産業だけでなく、様々な業界からの関心が寄せられたした。 工堎珟堎では「郚品などの画像分析」や「廃棄物管理の自動化」ぞの応甚可胜性が指摘されたした。ある補造業の来堎者からは「ゎミの手動分別をした埌にリサむクルや廃品回収で買い取っおもらっおいるが、ルヌルが耇雑なので自動化しおいきたい」ずいう具䜓的なニヌズをお聞きしたした。 建蚭業界でも「朚材・建材の廃棄量は問題になっおいる」ずのコメントがあり、本゜リュヌションの応甚範囲の広さを実感したした。 コンサルティング䌁業の方からは、「産業甚廃棄物の分類は法埋でも決たっおいお分類が倧倉。特に倖囜人劎働者にずっおはハヌドルが高い」ずいう課題をお聞きしたした。「正しいゎミ箱を教えおくれるのか、入れたら自動で分類しおくれるのか、知識がなくおも分類できるようになるのをアシストしおくれるず嬉しい」ずいう具䜓的なニヌズが瀺されたした。 改善提案 実甚化に向けた改善提案ずしおは、以䞋のような声が寄せられたした。 䞀床に耇数のゎミを捚おた時の刀定粟床向䞊「䞀気にゎミを捚おた時に刀定できないのは䞍䟿」 コスト削枛「デバむス代が高く぀くのはコスト面から厳しい。䟋えば䞀店舗に耇数のゎミ箱を眮いお、䞀台のカメラで刀別するこずはできないか」 家庭甚ぞの応甚「自治䜓ごずのルヌルを読んでくれお、家のゎミ分別を自動でやっおくれるようにしおほしい」「ゎミ箱に入れおほしくないもの䟋えば燃えるゎミ入れに電池が入る等が廃棄されるずアラヌトが飛んでほしい」 これらのフィヌドバックは、本゜リュヌションの実甚化に向けた貎重な瀺唆ずなりたした。特に、自治䜓ごずに異なる廃棄物分類ルヌルぞの察応や、耇数物䜓の同時刀定粟床の向䞊は、今埌の開発における重芁な課題ずしお認識しおいたす。今埌は、これらのフィヌドバックを掻かし、より実甚的で幅広い業界に適甚可胜な゜リュヌションぞず発展させおいきたいず考えおいたす。 たずめ AWS Summit Japan 2025 で AI ず IoT 技術を組み合わせたスマヌト廃棄物管理゜リュヌションを展瀺したした。 箄9時間の連続皌働で 162 件の廃棄物を凊理し、88.4% の認識粟床を達成したした。特に泚目すべきは、事前の孊習デヌタなしで生成 AIAmazon Bedrockにより倚様な廃棄物を自動認識できた点です。たた、サヌバレスアヌキテクチャにより、むンフラ管理が䞍芁で凊理量に応じた埓量課金を実珟できたした。 展瀺では倖食産業を䞭心に、補造業、建蚭業、ホテル業界など幅広い分野から関心が寄せられ、「自治䜓ごずの分類ルヌル察応」「音声修正機胜」「耇数ゎミ箱の䞀元管理」など具䜓的な改善提案をいただきたした。倚くの方に関心を持っおいただけたこずを嬉しく思いたす。 本゜リュヌションは埓来の「経隓ず勘」に頌った廃棄物管理から「デヌタドリブン」な管理ぞの転換を可胜にし、䌁業の収益性向䞊ず環境負荷軜枛を同時に実珟する可胜性を瀺したした。今埌は耇数物䜓同時刀定の粟床向䞊、コスト最適化、業界特化機胜の開発、スケヌラビリティの向䞊に取り組み、持続可胜な瀟䌚の実珟に貢献しおいきたす。 このブログは、゜リュヌションアヌキテクトTei、倧久保、本田、叀山、寺山 が執筆したした。
7 月 16 日、 Amazon SageMaker AI の Amazon Nova 向けのカスタマむズ機胜 スむヌトを発衚したした。お客様は、事前トレヌニング、教垫ありファむンチュヌニング、アラむメントなど、モデルトレヌニングラむフサむクル党䜓にわたっお、Nova Micro、Nova Lite、Nova Pro をカスタマむズできるようになりたした。これらの手法は、すぐに䜿甚できる Amazon SageMaker レシピずしお提䟛され、 Amazon Bedrock にシヌムレスにデプロむされ、オンデマンド掚論ずプロビゞョンドスルヌプット掚論の䞡方をサポヌトしたす。 Amazon Nova 基盀モデル は、さたざたな業界における倚様な生成 AI ナヌスケヌスをサポヌトしたす。お客様は、デプロむをスケヌルする䞭で、独自の知識、ワヌクフロヌ、ブランド芁件を反映したモデルが必芁になりたす。プロンプト最適化ず 怜玢拡匵生成 (RAG) は、汎甚基盀モデルをアプリケヌションに統合するのに適しおいたすが、ビゞネスクリティカルなワヌクフロヌでは、特定の粟床、コスト、レむテンシヌ芁件を満たすためにモデルのカスタマむズが必芁です。 適切なカスタマむズ手法の遞択 Amazon Nova モデルは、1) 教垫ありファむンチュヌニング、2) アラむメント、3) 継続的な事前トレヌニング、4) 知識蒞留など、幅広いカスタマむズ手法をサポヌトしおいたす。最適な遞択は、目暙、ナヌスケヌスの耇雑さ、デヌタずコンピュヌティングリ゜ヌスの可甚性によっお異なりたす。たた、耇数の手法を組み合わせるこずで、パフォヌマンス、コスト、柔軟性の最適な組み合わせで、目的の結果を達成するこずもできたす。 教垫ありファむンチュヌニング (SFT) は、察象のタスクずドメむンに固有の入出力ペアのトレヌニングデヌタセットを䜿甚しお、モデルパラメヌタをカスタマむズしたす。デヌタ量ずコストに関する考慮事項に基づいお、次の 2 ぀の実装アプロヌチから遞択したす: パラメヌタ効率の高いファむンチュヌニング (PEFT) – LoRA (Low-Rank Adaptation) などの軜量アダプタヌレむダヌを通じお、モデルパラメヌタのサブセットのみを曎新したす。フルファむンチュヌニングず比范しお、より迅速なトレヌニングず、より䜎いコンピュヌティングコストを提䟛したす。PEFT 察応の Nova モデルは Amazon Bedrock にむンポヌトされ、オンデマンド掚論を䜿甚しお呌び出されたす。 フルファむンチュヌニング (FFT) – モデルのすべおのパラメヌタを曎新し、倧芏暡なトレヌニングデヌタセット (数䞇件のレコヌド) がある堎合に最適です。FFT を通じおカスタマむズされた Nova モデルも Amazon Bedrock にむンポヌトし、プロビゞョンドスルヌプットを䜿甚した掚論のために呌び出すこずができたす。 アラむメント は、䌁業ブランドやカスタマヌ゚クスペリ゚ンスの芁件など、補品固有のニヌズや振る舞いに関する望たしい遞奜にモデル出力を導きたす。これらの遞奜は、実蚌䟋やポリシヌなど、耇数の方法で゚ンコヌドできたす。Nova モデルは、2 ぀の遞奜アラむメント手法をサポヌトしおいたす: 盎接遞奜最適化 (DPO) – 奜たしい/奜たしくない応答ペアを䜿甚しお、モデル出力をチュヌニングする簡単な方法を提䟛したす。DPO は、比范ベヌスの遞奜から孊習し、トヌンやスタむルなどの䞻芳的な芁件に合わせお出力を最適化したす。DPO は、パラメヌタ効率の高いバヌゞョンずフルモデル曎新バヌゞョンの䞡方を提䟛したす。パラメヌタ効率の高いバヌゞョンは、オンデマンド掚論をサポヌトしたす。 近䌌ポリシヌ最適化 (PPO) – 匷化孊習を甚いお、有甚性、安党性、゚ンゲヌゞメントなどの望たしい報酬を最適化するこずで、モデルの振る舞いを匷化したす。報酬モデルは出力にスコアを付けるこずで最適化をガむドし、モデルが以前に孊習した胜力を維持しながら効果的な振る舞いを孊習するのをサポヌトしたす。 継続的事前トレヌニング (CPT) は、瀟内文曞、トランスクリプト、ビゞネス固有のコンテンツなど、倧量のラベルなし所有デヌタを甚いた自己教垫あり孊習を通じお、基本的なモデルの知識を拡匵したす。CPT に続いお、SFT ず、DPO たたは PPO を通じたアラむメントを実斜するこずで、アプリケヌションに合わせお Nova モデルを包括的にカスタマむズできたす。 知識蒞留 は、倧芏暡な「教垫」モデルから、小芏暡でより高速か぀コスト効率の高い「生埒」モデルぞず知識を䌝えたす。蒞留は、お客様が十分な参照入出力サンプルを有しおおらず、より匷力なモデルを掻甚しおトレヌニングデヌタを拡匵できるシナリオで圹立ちたす。このプロセスにより、特定のナヌスケヌス向けの教垫レベルの粟床ず、生埒レベルの費甚察効果ず速床を備えた、カスタマむズされたモデルが䜜成されたす。 さたざたなモダリティずデプロむオプションで䜿甚できるカスタマむズ手法をたずめた衚を次に瀺したす。各手法は、実装芁件に応じお、特定のトレヌニングおよび掚論機胜を提䟛したす。 レシピ モダリティ トレヌニング 掚論 Amazon Bedrock Amazon SageMaker Amazon Bedrock オンデマンド Amazon Bedrock プロビゞョンドスルヌプット 教垫ありファむンチュヌニング テキスト、画像、動画 パラメヌタ効率の高いファむンチュヌニング (PEFT) フルファむンチュヌニング 盎接遞奜最適化 (DPO) テキスト、画像、動画 パラメヌタ効率の高い DPO フルモデル DPO 近䌌ポリシヌ最適化 (PPO) テキストのみ 継続的な事前トレヌニング  ãƒ†ã‚­ã‚¹ãƒˆã®ã¿ è’žç•™ テキストのみ Cosine AI、Massachusetts Institute of Technology (MIT) Computer Science and Artificial Intelligence Laboratory (CSAIL)、Volkswagen、Amazon Customer Service、Amazon Catalog Systems Service などのアヌリヌアクセスのお客様は、既に Amazon Nova のカスタマむズ機胜を成功裏に䜿甚しおいたす。 Nova モデルのカスタマむズの実際の仕組み 以䞋では、既存の遞奜デヌタセットに察しお盎接遞奜最適化を甚いお Nova Micro モデルをカスタマむズする䟋に぀いお説明したす。これを実行するために、 Amazon SageMaker Studio を䜿甚できたす。 Amazon SageMaker AI コン゜ヌル で SageMaker Studio を起動し、 [JumpStart] を遞択したす。これは、基盀モデル、組み蟌みアルゎリズム、事前構築枈みの ML ゜リュヌションを備えた機械孊習 (ML) ハブであり、数回クリックするだけでデプロむできたす。 その埌、 [Nova Micro] を遞択し、 [トレヌニング] を遞択したす。Nova Micro は、Nova モデルファミリヌの䞭で最も䜎い掚論あたりのコストで最も䜎レむテンシヌで応答を提䟛するテキストのみのモデルです。 次に、 [ファむンチュヌニング] レシピを遞択しお、ラベル付きデヌタでモデルをトレヌニングし、特定のタスクのパフォヌマンスを匷化しお、望たしい振る舞いになるよう調敎できたす。 [盎接遞奜最適化] を遞択するず、奜みに合わせおモデル出力を簡単にチュヌニングできたす。 [サンプルノヌトブックを開く] を遞択するず、レシピを実行する環境オプションが 2 ぀ありたす。すなわち、SageMaker トレヌニングゞョブたたは SageMaker Hyperpod のいずれかです: クラスタヌを䜜成し、JupyterLab スペヌスを遞択しおサンプルノヌトブックでモデルをトレヌニングする必芁がない堎合は、 [SageMaker トレヌニングゞョブ でレシピを実行] を遞択したす。 あるいは、反埩的なトレヌニングプロセスのために最適化された氞続的なクラスタヌ環境が必芁な堎合は、 [SageMaker HyperPod でレシピを実行] を遞択したす。このような Nova モデルのトレヌニングに必芁な、特殊な分離された環境を提䟛するために、少なくずも 1 ぀の制限付きむンスタンスグルヌプ (RIG) を持぀ HyperPod EKS クラスタヌを遞択できたす。その埌、JupyterLabSpace を遞択し、 [サンプルノヌトブックを開く] を遞択したす。 このノヌトブックは、SageMaker Nova モデルずレシピを䜿甚しお SageMaker HyperPod ゞョブを䜜成し、掚論のためにデプロむするための゚ンドツヌ゚ンドのチュヌトリアルを提䟛したす。SageMaker HyperPod レシピを䜿甚するこずで、最適化されたトレヌニングゞョブのために、耇雑な蚭定を合理化し、デヌタセットをシヌムレスに統合できたす。 SageMaker Studio では、SageMaker HyperPod ゞョブが正垞に䜜成されたこずを確認し、その埌の進捗状況をモニタリングできたす。 ゞョブが完了したら、ベンチマヌクレシピを䜿甚しお、カスタマむズされたモデルが゚ヌゞェントタスクでより優れたパフォヌマンスを発揮するかどうかを評䟡できたす。 包括的なドキュメントず远加の実装䟋に぀いおは、 GitHub で SageMaker HyperPod レシピリポゞトリにアクセスしおください。 圓瀟は、お客様からのフィヌドバックず新たな ML トレンドに基づいおレシピを匕き続き拡匵し、AI モデルのカスタマむズを成功させるために必芁なツヌルをお客様に提䟛しおいきたす。 利甚可胜なリヌゞョンず開始方法 Amazon SageMaker AI での Amazon Nova のレシピは、米囜東郚 (バヌゞニア北郚) でご利甚いただけたす。この機胜の詳现に぀いおは、 Amazon Nova のカスタマむズのりェブペヌゞ ず「 Amazon Nova ナヌザヌガむド 」にアクセスしおください。䜿甚を開始するには、 Amazon SageMaker AI コン゜ヌル をご利甚ください。 – Betty 原文は こちら です。
この蚘事は「 Introducing AWS Serverless MCP Server: AI-powered development for modern applications 」を゜リュヌションアヌキテクトの束本が翻蚳したものです。 最新のアプリケヌション開発では、゜フトりェアの構築ずデプロむをより迅速か぀効率的に行う方法が求められおいたす。過去 10 幎間で、サヌバヌレスコンピュヌティングは゜フトりェア開発における倉革的なアプロヌチずしお台頭し、開発者が基盀ずなるむンフラストラクチャを管理するこずなくアプリケヌションの構築に集䞭できるようになりたした。開発者が AWS でのサヌバヌレス  ã‚’䜿甚しおアプリケヌションを構築する際、適切なサヌビスの遞択、ベストプラクティスの理解、実装パタヌンに぀いおのガむダンスを求め、このパラダむムを最倧限に掻甚しようずしたす。 本日、AWS はオヌプン゜ヌスの AWS Serverless Model Context Protocol (MCP) Server を発衚したした。これは AI 支揎ずサヌバヌレス専門知識を組み合わせ、開発者が最新のアプリケヌションを構築する方法を匷化するツヌルです。Serverless MCP Server は、サヌバヌレス開発に特化したコンテキストガむダンスを提䟛し、開発者がアヌキテクチャ、実装、デプロむに関する情報に基づいた決定を行えるよう支揎したす。 この蚘事では、 Serverless MCP Server が AI コヌディングアシスタントず連携しおサヌバヌレス開発を効率化する方法に぀いお説明したす。この゜リュヌションを䜿甚しおサヌバヌレス開発ワヌクフロヌを加速し、堅牢で高性胜なアプリケヌションをより効率的に構築する方法を孊びたしょう。 抂芁   サヌバヌレスコンピュヌティングにより、開発チヌムは運甚効率を向䞊させながら垂堎投入たでの時間を倧幅に短瞮できたす。開発者はビゞネス䟡倀の創出に集䞭でき、AWS サヌビスが自動的にスケヌリング、可甚性、むンフラストラクチャのメンテナンスを凊理したす。 AWS Lambda は、むベントに応じおコヌドを実行するシヌムレスなコンピュヌトサヌビスを提䟛し、1 日数リク゚ストから 1 秒あたり数千リク゚ストたで瞬時にスケヌルしたす。200 以䞊の AWS サヌビスずの統合により、Lambda は開発者が Amazon API Gateway 、 Amazon S3 、 Amazon DynamoDB などからのトリガヌを䜿甚しお高床なアプリケヌションを構築できるようにしたす。デヌタ凊理パむプラむン、リアルタむムストリヌム凊理、Web アプリケヌションのいずれを構築する堎合でも、Lambda は䞀般的なプログラミング蚀語ず開発フレヌムワヌクをサポヌトし、開発チヌムがサヌバヌレスパラダむムを採甚しながら既存のスキルを掻甚できるよう支揎したす。 MCP Server MCP は、AI ゚ヌゞェントが倖郚ツヌルやデヌタ゜ヌスず察話するためのオヌプンプロトコルです。AI アシスタントが倖郚システムによっお提䟛される様々な機胜を発芋、理解、䜿甚する方法を定矩したす。このプロトコルにより、AI モデルは暙準化されたむンタヌフェヌスを通じおリアルタむム情報にアクセスし、特定のタスクを実行するこずで、自身のトレヌニングデヌタを超えた機胜を拡匵できたす。 MCP サヌバヌは、 Amazon Q Developer 、 Cline 、 Cursor などの AI アシスタントが MCP クラむアントを介しお䜿甚できるツヌル、リ゜ヌス、コンテキスト情報を提䟛するこずで、このプロトコルを実装したす。これらは知識の架け橋ずしお機胜し、AI アシスタントにクラりドアヌキテクチャず実装に関する情報に基づいた決定を行うために必芁な远加コンテキストを提䟛したす。これは特に、開発者が耇数のサヌビス、むベントパタヌン、統合ポむントを操䜜しおスケヌラブルで高性胜なアプリケヌションを構築するサヌバヌレスアプリケヌションにずっお䟡倀がありたす。 AWS は珟圚、 AWS Lambda Tool MCP Server を提䟛しおおり、これにより AI モデルはコヌド倉曎なしに既存の Lambda 関数ず MCP ツヌルずしお盎接察話できたす。この MCP サヌバヌは MCP クラむアントず Lambda 関数の間の橋枡しずしお機胜し、AI アシスタントが Lambda 関数にアクセスしお呌び出すこずを可胜にしたす。 Serverless MCP Server 本日発衚されたオヌプン゜ヌスの AWS Serverless MCP は、サヌバヌレスパタヌン、ベストプラクティス、AWS サヌビスに関する包括的な知識を AI コヌディングアシスタントに提䟛するこずで、サヌバヌレス開発䜓隓を匷化したす。この MCP サヌバヌはむンテリゞェントなコンパニオンずしお機胜し、初期蚭蚈からデプロむたでのアプリケヌション開発ラむフサむクル党䜓を通じお開発者をガむドし、各段階でコンテキストに応じた支揎を提䟛したす。 新しい Serverless MCP サヌバヌは、サヌバヌレス開発の倚くの領域をカバヌするツヌルを提䟛したす。初期蚈画ずセットアップフェヌズでは、MCP サヌバヌは開発者が AWS Serverless Application Model (AWS SAM) テンプレヌトを䜿甚しお新しいプロゞェクトを初期化し、適切な Lambda ランタむムを遞択し、プロゞェクトの䟝存関係をセットアップするのを支揎したす。これにより、開発者は適切な構成ず構造を持぀新しいサヌバヌレスアプリケヌションを迅速に立ち䞊げるこずができたす。 開発が進むに぀れお、MCP サヌバヌはサヌバヌレスアプリケヌションの構築ずデプロむを支揎したす。ロヌカルテスト、デプロむアヌティファクトの構築、デプロむの管理のためのツヌルを提䟛したす。Web アプリケヌションに぀いおは、MCP サヌバヌはバック゚ンド、フロント゚ンド、たたはフルスタックアプリケヌションのデプロむずカスタムドメむンのセットアップに特化したサポヌトを提䟛したす。 MCP サヌバヌはたた、包括的な可芳枬性ツヌルを通じお運甚の優秀性を匷調し、開発者がアプリケヌションのパフォヌマンスを効果的に監芖し、問題をトラブルシュヌティングするのを支揎したす。開発プロセス党䜓を通じお、サヌバヌは Infrastracture as a Code (IaC) の決定、Lambda 固有のベストプラクティス、 Lambda Event Source Mappings (ESM) のむベントスキヌマに関するコンテキストガむダンスを提䟛したす。 Serverless MCP Server の実際の動䜜 Serverless MCP Server の機胜を実蚌するために、サヌバヌレスアプリケヌションの䜜成、デプロむ、トラブルシュヌティングのシナリオを通じお説明したす。 前提条件ずむンストヌル 開始するには、 GitHub たたは Python Package Index (PyPi) から AWS Serverless MCP Server をダりンロヌドし、むンストヌル手順に埓いたす。この MCP サヌバヌは、Q Developer、Cursor、Cline などの任意の AI コヌディングアシスタントで䜿甚できたす。この蚘事のりォヌクスルヌ䟋では Cline を䜿甚しおいたす。 MCP クラむアント構成に次のコヌドを远加したす。Serverless MCP Server はデフォルトで  default AWS プロファむルを䜿甚したす。別のプロファむルを䜿甚する堎合は AWS_PROFILE に倀を指定したす。同様に、 AWS リヌゞョン ずログレベルの倀も必芁に応じお調敎しおください。 { "mcpServers": { "awslabs.aws-serverless-mcp": { "command": "uvx", "args": [ "awslabs.aws-serverless-mcp-server@latest" ], "env": { "AWS_PROFILE": " your-aws-profile ", "AWS_REGION": "us-east-1", "FASTMCP_LOG_LEVEL": "ERROR" } } } } Code Serverless MCP Server には、安党で制埡された開発を確保するための組み蟌みガヌドレヌルが含たれおいたす。デフォルトでは、MCP サヌバヌは読み取り専甚モヌドで動䜜し、倉曎を加えないアクションのみを蚱可したす。この安党第䞀のアプロヌチにより、アプリケヌションやむンフラストラクチャに意図しない倉曎を防ぎながら、サヌバヌレス機胜ずアヌキテクチャパタヌンを探玢できたす。たた、サヌバヌはデフォルトで Amazon CloudWatch Logs ぞのアクセスを制限し、機密性の高い運甚デヌタが AI アシスタントに公開されないよう保護したす。 開発ニヌズが進化するに぀れお、これらのセキュリティデフォルトを遞択的に䞊曞きできたす。 --allow-write フラグはデプロむや曎新などのタスクのための倉曎操䜜を有効にし、 --allow-sensitive-data-access はデバッグずトラブルシュヌティングのために CloudWatch Logs ぞのアクセスを提䟛したす。これらの暩限は必芁な堎合にのみ、適切な開発コンテキストで有効にするこずを怜蚎しおください。 サヌバヌレスアプリケヌションの䜜成ずデプロむ To-Do リスト Web アプリケヌションを構築したいずしたす。AI アシスタントに次のようにプロンプトを出したす。 新しいワヌクスペヌスで To-Do リスト Web アプリケヌションを構築したいず思いたす。To-Do の远加、䞀芧衚瀺、削陀を行いたいです。AWS Lambda はこれに適した遞択肢でしょうか ゚ヌゞェントは get_lambda_guidance_tool を䜿甚しお、ナヌスケヌスず掚枬されるむベント゜ヌスこの堎合は API Gatewayに基づいたカスタマむズされたガむダンスを受け取りたす。次に、アプリケヌションを AWS にデプロむする方法に぀いおより詳しく理解したいず思いたす。 埌でアプリケヌションを AWS にデプロむしたいず思いたす。どのむンフラストラクチャ・アズ・コヌドツヌルが最適でしょうか AWS SAM や AWS Cloud Development Kit (AWS CDK) など、関数を AWS にデプロむするいく぀かの方法がありたす。モデルは掚奚を行う前に詳现情報を取埗するこずを遞択したす。Serverless MCP Server から get_iac_guidance_tool を遞択したす。 Serverless MCP Server は、 AWS Serverless Application Model Command Line Interface (AWS SAM CLI) ずの察話や、バック゚ンド、フロント゚ンド、たたはフルスタックアプリケヌションなどのアプリケヌションベヌスのブルヌプリントのデプロむにも圹立ちたす。 デプロむの前に、関数が正しく動䜜するこずを確認するためにロヌカルでテストしたす。 デプロむする前に Lambda 関数をロヌカルでテストしたいず思いたす。SAM プロゞェクトから「TodoFunction」を GET リク゚ストで呌び出すこずはできたすか アプリケヌションが動䜜するこずを確認したので、バック゚ンドロゞックを AWS にデプロむしたいず思いたす。そこで、゚ヌゞェントにアプリを展開するよう促したす。゚ヌゞェントは deploy_webapp ツヌルを遞択し、バック゚ンド deploymentType を含むアプリをデプロむするための匕数をツヌルに提䟛したす。このツヌルは AWS Lambda Web Adapter フレヌムワヌクを䜿甚しおおり、远加の Web アダプタヌなしで Express や Next.js などの暙準的な Web フレヌムワヌクで曞かれたアプリケヌションを簡単にデプロむできたす。 ゚ヌゞェントはデプロむのステヌタスを確認しお、正垞に完了するこずを確認するこずもできたす。 これでアプリケヌションは AWS にデプロむされ、トラフィックを凊理する準備ができたした。 サヌバヌレスアプリケヌションのトラブルシュヌティング Serverless MCP Server は、Lambda 関数のテストずトラブルシュヌティングもサポヌトしおいたす。問題の特定ず修正においお AI アシスタントに貎重なコンテキストを提䟛したす。䟋えば、゚ヌゞェントを䜿甚しおアプリケヌションに問題がないか確認できたす。 To-Do アプリのログずメトリクスを確認しお、問題がないか調べおください モデルはログずメトリクスを分析し、メモリ割り圓おの調敎などの掚奚事項を提䟛できたす。 Serverless MCP Server ツヌルは、アシスタントが問題を特定し掚奚事項を生成するために必芁な远加コンテキストを提䟛したす。 この䟋での分析ず掚奚事項は次のずおりです ログ分析 To-Do アプリの 3 ぀の Lambda 関数すべおのログをチェックし、特に゚ラヌを探したした • ListTodosFunction ゚ラヌは怜出されたせんでした • AddTodoFunction ゚ラヌは怜出されたせんでした • DeleteTodoFunction ゚ラヌは怜出されたせんでした すべおの関数は正垞に動䜜しおおり、成功した実行があり、゚ラヌログはありたせん。 パフォヌマンスメトリクス Lambda 関数のパフォヌマンス • メモリ䜿甚量は割り圓おられた 512 MB のうち 100106 MB玄 20% の䜿甚率で劥圓です • りォヌムスタヌトの実行時間は速く、85195 ms の範囲です • スロットリングやメモリ䞍足の゚ラヌは怜出されたせんでした • ログに関数゚ラヌや䟋倖はありたせん API Gateway メトリクス • 総リク゚スト数11 件のリク゚ストが蚘録されたした • 平均レむテンシヌ797 ms • P95 レむテンシヌ3364 ms高い • 4XX ゚ラヌ0クラむアント゚ラヌなし • 5XX ゚ラヌ1サヌバヌ゚ラヌが 1 件怜出されたした 特定された問題 ログ分析でぱラヌは芋぀かりたせんでしたが、メトリクスは 1 ぀の朜圚的な問題を瀺しおいたす API Gateway での 1 件の 5XX ゚ラヌ API Gateway ログに 1 件のサヌバヌサむド゚ラヌが蚘録されおいたす。Lambda 関数のログに察応する゚ラヌがないため、これは以䞋に関連しおいる可胜性がありたす • タむムアりトAPI Gateway の応答に時間がかかりすぎおいる • API Gateway ず Lambda 間の統合の問題 • 䞀時的なネットワヌクの問題 比范的高い P95 レむテンシヌ 95 パヌセンタむルのレむテンシヌが 3364 ms ず平均ず比范しおかなり高いです。これは䞀郚のリク゚ストの完了に倧幅に時間がかかっおいるこずを瀺唆しおいたす。 掚奚事項 5XX ゚ラヌ率が再発するかどうかを監芖したす。 ゚ラヌパスの゚ッゞにより詳现なログ蚘録を実装するこずを怜蚎したす。 高い P95 レむテンシヌの原因を調査したす。コヌルドスタヌト、ペむロヌドサむズ、たたはネットワヌクレむテンシヌが原因ずしお考えられたす。 より詳现な履歎的なレむテンシヌず゚ラヌメトリクスのために API Gateway ず Lambda のパフォヌマンスダッシュボヌドを有効にするこずを怜蚎したす。 トラフィックが増加しおも性胜が健党であるこずを確認するために、メモリず実行時間のメトリクスの監芖を継続したす。 Serverless MCP Server がサポヌトする機胜 Serverless MCP Server はいく぀かの MCP ツヌルを提䟛しおおり、これらは 4 ぀のカテゎリに分類できたす。 サヌバヌレスアプリケヌションのラむフサむクル sam_init_tool 遞択したランタむムず䟝存関係を持぀新しい AWS SAM プロゞェクトを初期化したす。 sam_build_tool AWS SAM CLI を䜿甚しおサヌバヌレスアプリケヌションをビルドし、デプロむアヌティファクトを準備したす。 sam_deploy_tool サヌバヌレスアプリケヌションを AWS にデプロむし、アヌティファクトのアップロヌドずスタックの䜜成を管理したす。 sam_local_invoke_tool カスタムむベントず環境でテストするために Lambda 関数をロヌカルで呌び出したす。 Web アプリケヌションのデプロむず管理 deploy_webapp_tool Lambda Web Adapter を䜿甚しお、バック゚ンド、フロント゚ンド、たたはフルスタック Web アプリケヌションを Lambda にデプロむしたす。 update_frontend_tool フロント゚ンドアセットを曎新し、オプションで Amazon CloudFront キャッシュを無効化したす。 configure_domain_tool 蚌明曞ず DNS セットアップを含むカスタムドメむンを構成したす。 可芳枬性 sam_logs_tool ログを取埗し、フィルタリングず時間範囲の遞択をサポヌトしたす。 get_metrics_tool 指定されたメトリクスを取埗したす。 ガむダンス、IaC テンプレヌト、デプロむヘルプ get_iac_guidance_tool IaC ツヌルの遞択に関するガむダンスを提䟛したす。 get_lambda_guidance_tool 特定のランタむムずナヌスケヌスに Lambda を䜿甚する堎合のアドバむスを提䟛したす。 get_lambda_event_schemas_tool Lambda 統合のむベントスキヌマを返したす。 get_serverless_templates_tool さたざたなサヌバヌレスアプリケヌションタむプの AWS SAM テンプレヌト䟋を提䟛したす。 deployment_help_tool デプロむに関するヘルプずステヌタス情報を提䟛したす。 deploy_serverless_app_help_tool Lambda ぞのサヌバヌレスアプリケヌションのデプロむに関する指瀺を提䟛したす。 ツヌルずリ゜ヌスの完党なリストに぀いおは、Serverless MCP Server の ドキュメント をご芧ください。 ベストプラクティスず考慮事項 AWS Serverless MCP Server でサヌバヌレスアプリケヌションを構築する際は、たず AI 支揎のガむダンスを䜿甚しおアヌキテクチャの決定を行うこずから始めたしょう。開発党䜓を通じお、サヌビスの遞択、むベントパタヌン、むンフラストラクチャ蚭蚈に関する情報に基づいた決定を行うためにガむダンスツヌルを䜿甚したす。AWS にデプロむする前に、Serverless MCP Server のロヌカルテスト機胜を䜿甚しおアプリケヌションの動䜜を怜蚌したす。このアプロヌチは、アプリケヌションが AWS のベストプラクティスに沿っおいるこずを確認するのに圹立ちたす。 本番環境で実行されおいるアプリケヌションを確実に運甚するには、堅牢な監芖ず可芳枬性が䞍可欠です。デプロむの監芖ずログ蚘録およびメトリクスのセットアップには、Serverless MCP Server ツヌルを䜿甚したす。これにより、アプリケヌションのパフォヌマンスを远跡し、朜圚的な問題を迅速に特定するのに圹立ちたす。 結論 オヌプン゜ヌスの AWS Serverless MCP Server は、開発ラむフサむクル党䜓を通じお AI 支揎のガむダンスを提䟛するこずで、サヌバヌレスアプリケヌション開発を効率化したす。AI 支揎ずサヌバヌレス専門知識を組み合わせるこずで、開発者はより効率的にアプリケヌションを構築およびデプロむできるようになりたす。Serverless MCP Server のツヌルセットは、初期化から可芳枬性たで、完党な開発プロセスをサポヌトし、開発者が AWS のベストプラクティスを実装するのを支揎したす。 組織がサヌバヌレスコンピュヌティングを採甚し続けるに぀れお、開発を効率化し、提䟛を加速するツヌルはたすたす䟡倀が高たりたす。AWS は、サヌバヌレスアプリケヌションを構築する開発者向けの MCP サヌバヌのコレクションを拡倧し、顧客のフィヌドバックず新たなサヌバヌレス開発パタヌンに基づいお既存のツヌルを改良し続けたす。 開始するには、 GitHub リポゞトリ にアクセスし、 ドキュメント を探玢しおください。GitHub リポゞトリを通じお経隓や提案を共有し、MCP サヌバヌの機胜を改善し、AI 支揎のサヌバヌレス開発の未来を圢䜜るのに圹立おおください。 サヌバヌレス孊習リ゜ヌスの詳现に぀いおは、 Serverless Land をご芧ください。
この蚘事は「 Enhance productivity with Amazon Bedrock Agents and Powertools for AWS Lambda 」を゜リュヌションアヌキテクトの束本が翻蚳したものです。 公共郚門は、生産性ずサヌビス提䟛を向䞊させるための革新的な゜リュヌションを必芁ずする独自の課題に盎面しおいたす。倧芏暡蚀語モデル (LLM) はさたざたなアプリケヌションで倧きな可胜性を瀺しおいたすが、その真䟡は、最新デヌタ、時間、倩気、速報むベントなどのリアルタむム情報にアクセスできるずきに発揮されたす。この胜力は、効果的な公共郚門の蚈画ず意思決定に䞍可欠です。しかし、LLM だけでは、特に動的でタむムセンシティブな業務を管理する公共機関にずっお、タむムリヌで関連性の高いむンサむトを提䟛するには䞍十分かもしれたせん。 孊習内容 この蚘事では、以䞋に぀いお説明したす。 公共郚門機関が盎面する䞻な課題ず、リアルタむムデヌタアクセスが重芁である理由 Amazon Bedrock Agents ず Powertools for AWS Lambda がこれらの課題にどのように察応するか 公共郚門における実甚的なアプリケヌションを瀺す実際のナヌスケヌス 技術的な実装の詳现ずベストプラクティス 䞻な課題ずリアルタむムデヌタの必芁性 公共郚門の業務に LLM を実装する際、公共機関は人工知胜 (AI) を効果的に掻甚する胜力を制限するいく぀かの重芁な課題に盎面したす。リアルタむムデヌタぞのアクセスが限られおいるず、LLM が最新か぀実甚的なむンサむトを提䟛できなくなり、既存システムずの統合の難しさや厳栌なコンプラむアンス芁件がさらに実装を耇雑にしたす。 リアルタむムデヌタアクセスは、タむムリヌな情報が重芁な状況での違いを生む優先察応においお特に重芁です。たた、決定が最新の情報に基づいおいるこずを確保するポリシヌコンプラむアンスや、公共機関がリ゜ヌスを最も必芁ずされる堎所に効率的に振り向けるのに圹立぀リ゜ヌス配分にも同様に重芁です。 Amazon Bedrock Agents ず Powertools for AWS Lambda の玹介 これらの課題に察凊するために、シヌムレスに連携する 2 ぀の匷力なツヌルを掻甚できたす。 Amazon Bedrock Agents は、組み蟌みのビゞネスロゞックを持぀ AWS Lambda 関数を呌び出すための機胜呌び出しを利甚したす。これにより、倖郚 API ぞのアクセスずさたざたなデヌタ゜ヌスずの統合が可胜になり、API を介した公共機関間のコミュニケヌションずデヌタ共有が促進されたす。 サヌバヌレスのベストプラクティスを実装する開発者ツヌルキットである Powertools for AWS Lambda (Python) ず組み合わせるこずで、公共機関は高いセキュリティずコンプラむアンス基準を維持しながら、開発速床を倧幅に向䞊させるこずができたす。 公共郚門における実際のアプリケヌション Amazon Bedrock Agents ず Powertools for AWS Lambda が、実甚的な䟋を通じお公共機関の業務をどのように改善するかを芋おみたしょう。 倩気予報プロンプト ナヌスケヌスの説明 : 州の蟲業郚門は、効果的な害虫駆陀ず環境ぞの圱響を最小限に抑えるために、倩気予報に基づいお蟲薬散垃スケゞュヌルを蚈画する必芁がありたす。 ナヌザヌ : シアトル (ワシントン州) の今埌 72 時間の予想降氎量はどれくらいですか ゚ヌゞェント : シアトル (ワシントン州) の今埌 72 時間の予想降氎量は 0.5 むンチです。 コンプラむアンス文曞取埗プロンプト ナヌスケヌスの説明: 公共機関の IT 郚門は、公共機関が䜿甚するクラりドサヌビスが連邊セキュリティ基準を満たしおいるこずを確認するために、最新の FedRAMP コンプラむアンス文曞を必芁ずしおいたす。 ナヌザヌ: AWS に最近の FedRAMP コンプラむアンス文曞はありたすか ゚ヌゞェント: AWS からの最近の FedRAMP コンプラむアンス文曞をいく぀か玹介したす  劎働力蚈画プロンプト ナヌスケヌスの説明: 州の雇甚機関は、求職者の就職を支揎し、地域の熟緎劎働力を確保するために、IT スペシャリスト向けの最新の求人情報を提䟛する必芁がありたす。 ナヌザヌ: ワシントン DC から 100 マむル以内の「IT スペシャリスト」の求人を䞀芧衚瀺しおください。 ゚ヌゞェント: ワシントン DC から 100 マむル以内の「IT スペシャリスト」の求人をいく぀か玹介したす  䞻芁なアプリケヌション分野 デヌタず分析業務 公共機関はリアルタむムデヌタ分析を掻甚しお、実瞟に基づく政策決定ずリ゜ヌス配分の最適化を掚進できたす。この基盀により、より応答性が高く効率的な行政サヌビスが可胜になり、運甚コストも削枛されたす。 以䞋を通じお政策決定ずリ゜ヌス配分を匷化したす。 将来の蚈画のためのリアルタむムの囜勢調査ず人口統蚈分析 政策評䟡のための経枈指暙モニタリング 自動化された財務報告ずデヌタ取埗 既存のデヌタ管理システムずの統合 運甚ずコンプラむアンス管理 統合されたモニタリングずレポヌト機胜を備えた耇雑な運甚ワヌクフロヌの合理化により、芏制コンプラむアンスを維持しながら効率性を高め、運甚リスクを軜枛したす。 以䞋の自動化を通じお運甚効率を向䞊させたす。 リアルタむムの航空状況曎新ずモニタリング AWS Artifact を介した AWS コンプラむアンス文曞管理 日付/時間の蚈算ず怜蚌プロセス 芏制コンプラむアンスの远跡ずレポヌト 環境ずむンフラストラクチャ管理 包括的なモニタリングずデヌタ駆動型のむンサむトを通じお、環境ずむンフラストラクチャの管理を改善したす。このアプロヌチにより、公共機関は倉化を予枬し、迅速に察応し、重芁なむンフラストラクチャをより効果的に維持できるようになりたす。 以䞋を含む重芁な環境デヌタをモニタリングおよび分析したす。 地震掻動ず地震远跡 正確な䜍眮情報サヌビスずマッピング 倩気予報ず悪倩候譊報 むンフラストラクチャの状態ずメンテナンススケゞュヌリング 劎働力ず公衆衛生 リアルタむムデヌタ分析ずトレンドモニタリングを通じお、公衆衛生ず劎働力の決定を向䞊させたす。このデヌタ駆動型アプロヌチにより、正確なヘルスケア蚈画ず戊略的リ゜ヌス展開が可胜になりたす。 以䞋によりリ゜ヌス管理を最適化したす。 リアルタむムの劎働力可甚性远跡 求人垂堎トレンド分析 公衆衛生デヌタモニタリング 人口健康指暙 ゜リュヌションアヌキテクチャ コンポヌネント Amazon Bedrock LLM : 応答生成に䜿甚される倧芏暡蚀語モデル。 Amazon Bedrock Agent : ナヌザヌが゜リュヌションず察話するためのオヌケストレヌションずタスク分析のむンタヌフェヌス。 AWS Lambda ず Powertools for AWS Lambda (Python) : デヌタ取埗ず凊理のロゞックを含む Lambda 関数。 Amazon Bedrock Agent アクショングルヌプ : ゚ヌゞェントが実行するアクションを管理したす。 ゚ヌゞェントビゞネスロゞック : ゚ヌゞェントがナヌザヌク゚リを凊理するために埓う特定のロゞックずルヌル。 Amazon Bedrock Knowledge Base : ポリシヌ文曞、コンプラむアンス文曞、ビゞネス文曞を含むリポゞトリ。 OpenAPI スキヌマ : ゚ヌゞェントが呌び出せる API 操䜜を定矩したす。 公共機関 API ゚ンドポむント : 公共機関固有のデヌタずサヌビスぞのアクセスを提䟛したす。 Amazon Bedrock Guardrails: セキュリティずコンプラむアンスポリシヌを適甚するメカニズム。 基本的な盞互䜜甚   ナヌザヌプロンプト: AWS Lambda クラむアントが Amazon Bedrock Agent にプロンプトを送信したす。   ゚ヌゞェント凊理: ゚ヌゞェントは高床な掚論を䜿甚しおタスクを論理的な順序に分解したす。リク゚ストを満たすために必芁な API ず察話し、進行するか远加情報を収集するかを決定したす。   ガヌドレヌル評䟡: 入力プロンプトが蚭定されたガヌドレヌルに察しおコンプラむアンスをチェックされたす。入力が評䟡に倱敗した堎合、ブロックメッセヌゞが返され、プロセスは終了したす。   デヌタ取埗ず実行: 入力がガヌドレヌル評䟡に合栌した堎合、゚ヌゞェントは関連する Lambda 関数を呌び出し、タスクを完了するために必芁に応じお Knowledge Base にク゚リを実行したす。   応答生成: タスクの完了埌、゚ヌゞェントは応答を䜜成したす。この応答はコンプラむアンスのためにガヌドレヌルに察しおチェックされたす。応答が評䟡に倱敗した堎合、ブロックメッセヌゞで䞊曞きされるか、機密情報がマスクされたす。   ナヌザヌ応答: コンプラむアンスに準拠した応答が AWS Lambda クラむアントに返されたす。 図 1. この蚘事で説明する゜リュヌションのアヌキテクチャ図。䞻芁なコンポヌネントは Amazon Bedrock、AWS Lambda、および Powertools for AWS Lambda です。 このアヌキテクチャをさらに詳しく調べるために、これらのコンポヌネントが実甚的な実装でどのように連携するかを瀺す Lambda 関数の䟋を芋おみたしょう。 技術的な実装 以䞋は、Powertools for AWS Lambda を䜿甚しお倩気デヌタを取埗する Lambda 関数の実装䟋です。 # Powertools for AWS のロギングずトレヌスを初期化 logger = Logger ( ) tracer = Tracer ( service = "WeatherForecastAgent" ) # BedrockAgentResolver は Lambda ず Bedrock Agent の統合を凊理 app = BedrockAgentResolver ( ) # Bedrock Agent の倩気予報呌び出し甚の゚ンドポむントを定矩 @app . get ( "/forecast" , description = "Retrieve current weather forecast at a station." ) @tracer . capture_method def get_weather ( station_id : str = Query ( . . . , description = "The id of the weather observation station." ) ) - > dict : # API 呌び出しをログに蚘録 logger . info ( f"Retrieving weather data for station: { station_id } " ) # 気象芳枬所の最新の芳枬デヌタを取埗 base_url = "https://<your-api-endpoint>" url = f" { base_url } / { station_id } /observations/latest" response = requests . get ( url , timeout = 30 ) response . raise_for_status ( ) # API レスポンスを解析 data = response . json ( ) # 倩気情報を抜出 temperature = data [ 'properties' ] [ 'temperature' ] [ 'value' ] description = data [ 'properties' ] [ 'textDescription' ] # 取埗したデヌタをログに蚘録 logger . info ( f"Weather for station { station_id } : Temp: { temperature } , Desc: { description } " ) # X-Ray アノテヌションをトレヌスフィルタリング甚に远加 tracer . put_annotation ( key = "station_id" , value = f" { station_id } " ) return { "statusCode" : 200 , "body" : data } # ロギングずトレヌスを䜿甚したメむン Lambda ハンドラヌ @logger . inject_lambda_context ( log_event = True ) @tracer . capture_lambda_handler def lambda_handler ( event : dict , context : LambdaContext ) - > dict : return app . resolve ( event , context ) if __name__ == "__main__" : # Bedrock Agent 蚭定甚の OpenAPI スキヌマを出力 print ( app . get_openapi_json_schema ( ) ) Python この䟋では: Powertools for AWS Lambda の Logger ず Tracer により、関数の実行の包括的な可芳枬性がロギングずトレヌスを通じお可胜になりたす。 BedrockAgentResolver は Amazon Bedrock Agent ず Lambda 関数間のルヌティングを凊理し、合理化された API 統合を提䟛したす。 構造化ロギングず AWS X-Ray アノテヌションが実装され、API 呌び出しを远跡し、詳现なトレヌス分析を可胜にしたす。 Powertools は OpenAPI スキヌマを生成する機胜を提䟛し、開発者は Bedrock Agent のセットアップ䞭に API むンタヌフェヌスを定矩するために䜿甚できたす。 次の図は、Amazon Bedrock Agent ずのサンプル察話を瀺しおおり、゚ヌゞェントがナヌザヌプロンプトを凊理し、リアルタむムデヌタを取埗する方法を瀺しおいたす。゚ヌゞェントが倖郚 API ず統合し、タむムリヌな応答を生成する胜力は、公共郚門の生産性ずサヌビス提䟛を向䞊させる䞊で重芁です。 図 2. Amazon Bedrock Agent の呌び出し䟋。 包括的な可芳枬性を確保するため、サンプル Lambda 関数は Amazon CloudWatch をロギングに䜿甚しおいたす。CloudWatch は関数の実行に関する詳现なログむベントを取埗し、開発者が問題を蚺断しパフォヌマンスを監芖するのに圹立ちたす。 図 3. Amazon CloudWatch ログむベントの䟋。 可芳枬性をさらに匷化するために、Lambda 関数は分散トレヌス甚に AWS X-Ray ず統合されおいたす。X-Ray は関数の実行の芖芚的なマップを提䟛し、開発者がシステム党䜓でリク゚ストの流れを远跡し、ボトルネックを特定し、パフォヌマンスを最適化するこずを可胜にしたす。 図 4. AWS X-Ray トレヌスマップの䟋。 この䟋は、Amazon Bedrock Agents ず統合された Powertools for AWS Lambda のいく぀かの付加䟡倀機胜を匷調しおいたす。組み蟌みの可芳枬性、自動スキヌマ生成、暙準化された゚ラヌ凊理の組み合わせにより、開発サむクルが加速し、本番環境レベルの信頌性が維持されたす。これらの機胜により、開発チヌムは AI 察応アプリケヌションを自信を持っお迅速にプロトタむプ䜜成し、デプロむするこずができたす。 結論 Amazon Bedrock Agents ず Powertools for AWS Lambda を掻甚するこずで、公共機関は生成 AI ず LLM の可胜性を最倧限に匕き出し、むノベヌションを掚進し、垂民ぞのサヌビス提䟛を改善するこずができたす。これらのツヌルは、リアルタむムデヌタぞのアクセスを可胜にするこずで LLM の機胜を匷化し、開発者の速床を倧幅に向䞊させたす。これにより、公共機関はむンフラストラクチャの耇雑さに察凊するのではなく、垂民に䟡倀を提䟛するこずに集䞭できたす。結果ずしお、より機敏で応答性が高く、効果的な公共郚門が実珟し、構成員のニヌズをより良く満たすこずができたす。 次のステップ このブログの技術的な゜リュヌションを確認するには、この投皿の GitHub リポゞトリ をご芧ください。さらなる読み物ずリ゜ヌスに぀いおは、以䞋のリンクをご芧ください。 リ゜ヌス Powertools for AWS Lambda (Python) Amazon Bedrock Agents Amazon Bedrock のマルチ゚ヌゞェントコラボレヌション機胜の玹介 (プレビュヌ)
7 月 15 日より、 Amazon EventBridge の拡匵ログ蚘録機胜を䜿甚しお、包括的なログでむベントドリブンのアプリケヌションをモニタリングおよびデバッグできたす。これらの新しい機胜匷化は、むベントフロヌのモニタリングずトラブルシュヌティングの方法を改善するのに圹立ちたす。 Amazon EventBridge コン゜ヌル でこの新しい機胜を芋぀ける方法は次のずおりです: 新しいオブザヌバビリティ機胜は、包括的なむベントラむフサむクル远跡を提䟛するこずで、マむクロサヌビスずむベントドリブンのアヌキテクチャのモニタリングの課題に察凊したす。EventBridge は、ルヌルに䞀臎したむベントが発行されたり、サブスクラむバヌに配信されたり、倱敗しお再詊行されたりするたびに、詳现なログ゚ントリを生成するようになりたした。 成功、倱敗、ステヌタスコヌドに関する詳现情報により、むベントの進行状況党䜓を可芖化できるため、問題の特定ず蚺断が容易になりたす。以前は䜕時間もかかっおいた詊行錯誀によるデバッグが、詳现なむベントラむフサむクル远跡ず組み蟌みのク゚リツヌルにより、数分で完了するようになりたした。 Amazon EventBridge の拡匵オブザヌバビリティの䜿甚 Amazon EventBridge のログ蚘録機胜をご玹介するデモをご芧ください。 既存のむベントバス、たたは新しいカスタムむベントバスを䜜成する際に、ログ蚘録を有効にするこずができたす。たず、EventBridge コン゜ヌルに移動し、巊偎のナビゲヌションペむンで [むベントバス] を遞択したす。 [カスタムむベントバス] で、 [むベントバスを䜜成] を遞択したす。 この新しい機胜は、 [ログ] セクションに衚瀺されたす。 [ログの保存先] を蚭定するには、 Amazon CloudWatch Logs 、 Amazon Data Firehose ストリヌム、 Amazon Simple Storage Service (Amazon S3) の 3 ぀のオプションがありたす。ログをデヌタレむクにストリヌミングする堎合は、Amazon Kinesis Data Firehose ストリヌムを遞択したす。 むベントバスにカスタマヌマネヌゞドキヌ (CMK) が指定されおいる 堎合、ログは転送䞭に TLS で、および保管䞭に暗号化されたす。CloudWatch Logs はカスタマヌマネヌゞドキヌをサポヌトし、Data Firehose はダりンストリヌムの宛先のためにサヌバヌ偎の暗号化を提䟛したす。 このデモでは、 [CloudWatch ログ] ず [S3 ログ] を遞択したす。 たた、 [ログレベル] を [゚ラヌ]、[情報]、[トレヌス] から遞択するこずもできたす。ペむロヌドを確認する必芁があるため、 [トレヌス] を遞択し、 [実行デヌタを含める] を遞択したす。ペむロヌドデヌタのログ蚘録には機密情報が含たれる堎合があり、この蚭定は遞択したすべおのログの保存先に適甚されるため、泚意が必芁です。その埌、 [CloudWatch ロググルヌプ] ず [S3 ログ] のそれぞれに 1 ぀ず぀、合蚈で 2 ぀の保存先を蚭定したす。そしお、 [䜜成] を遞択したす。 ログ蚘録が有効になったら、テストむベントの発行を開始しお、ログ蚘録の動䜜を芳察できたす。 最初のシナリオでは、 AWS Lambda 関数を構築し、この Lambda 関数をタヌゲットずしお蚭定したした。 [むベントを送信] を遞択しお、むベントバスに移動し、サンプルむベントを送信したす。 䜿甚するペむロヌドを次に瀺したす: { "Source": "ecommerce.orders", "DetailType": "Order Placed", "Detail": { "orderId": "12345", "customerId": "cust-789", "amount": 99.99, "items": [ { "productId": "prod-456", "quantity": 2, "price": 49.99 } ] } } サンプルむベントを送信するず、S3 バケットでログが䜿甚可胜になっおいるこずがわかりたす。 たた、Amazon CloudWatch ログにログ゚ントリが衚瀺されおいるのがわかりたす。ログには、 EVENT_RECEIPT から SUCCESS たでのむベントラむフサむクルが衚瀺されたす。むベントのラむフサむクル党䜓の詳现に぀いおは、TBD:DOC_PAGE をご芧ください。 それでは、これらのログを評䟡しおみたしょう。簡朔にするために、いく぀かのログのみを含めるこずずし、読みやすくするために線集しおいたす。むベントをトリガヌした際のログを次に瀺したす: { "resource_arn": "arn:aws:events:us-east-1:123:event-bus/demo-logging", "message_timestamp_ms": 1751608776896, "event_bus_name": "demo-logging", // REDACTED FOR BREVITY // "message_type": "EVENT_RECEIPT", "log_level": "TRACE", "details": { "caller_account_id": "123", "source_time_ms": 1751608775000, "source": "ecommerce.orders", "detail_type": "Order Placed", "resources": [], "event_detail": "REDACTED FOR BREVITY" } } むベントが正垞に呌び出された際のログを次に瀺したす: { "resource_arn": "arn:aws:events:us-east-1:123:event-bus/demo-logging", "message_timestamp_ms": 1751608777091, "event_bus_name": "demo-logging", // REDACTED FOR BREVITY // "message_type": "INVOCATION_SUCCESS", "log_level": "INFO", "details": { // REDACTED FOR BREVITY // "total_attempts": 1, "final_invocation_status": "SUCCESS", "ingestion_to_start_latency_ms": 105, "ingestion_to_complete_latency_ms": 183, "ingestion_to_success_latency_ms": 183, "target_duration_ms": 53, "target_response_body": "<REDACTED FOR BREVITY>", "http_status_code": 202 } } 远加のログ゚ントリには、トラブルシュヌティングを容易にするリッチなメタデヌタが含たれおいたす。䟋えば、むベントが成功した堎合、むベントの開始から完了たでのレむテンシヌタむミング、タヌゲットが凊理を完了するたでの期間、HTTP ステヌタスコヌドを確認できたす。 完党なむベントラむフサむクル远跡による倱敗のデバッグ EventBridge のログ蚘録の利点は、問題が発生したずきに明らかになりたす。倱敗のシナリオをテストするために、Lambda 関数の蚱可を意図的に誀っお蚭定し、適切な蚱可のない別の Lambda 関数をポむントするようにルヌルを倉曎したす。 蚱可が䞍足しおいるため、詊行は氞続的な倱敗で終わりたした。ログには、 FIRST 詊行が NO_PERMISSIONS ステヌタスで終わったこずが瀺されおいたす。 { "message_type": "INVOCATION_ATTEMPT_PERMANENT_FAILURE", "log_level": "ERROR", "details": { "rule_arn": "arn:aws:events:us-east-1:123:rule/demo-logging/demo-order-placed", "role_arn": "arn:aws:iam::123:role/service-role/Amazon_EventBridge_Invoke_Lambda_123", "target_arn": "arn:aws:lambda:us-east-1:123:function:demo-evb-fail", "attempt_type": "FIRST", "attempt_count": 1, "invocation_status": "NO_PERMISSIONS", "target_duration_ms": 25, "target_response_body": "{\"requestId\":\"a4bdfdc9-4806-4f3e-9961-31559cb2db62\",\"errorCode\":\"AccessDeniedException\",\"errorType\":\"Client\",\"errorMessage\":\"User: arn:aws:sts::123:assumed-role/Amazon_EventBridge_Invoke_Lambda_123/db4bff0a7e8539c4b12579ae111a3b0b is not authorized to perform: lambda:InvokeFunction on resource: arn:aws:lambda:us-east-1:123:function:demo-evb-fail because no identity-based policy allows the lambda:InvokeFunction action\",\"statusCode\":403}", "http_status_code": 403 } } 最埌のログ゚ントリには、タむミングメトリクスず正確な゚ラヌメッセヌゞずずもに、完党な倱敗の抂芁が瀺されおいたす。 { "message_type": "INVOCATION_FAILURE", "log_level": "ERROR", "details": { "rule_arn": "arn:aws:events:us-east-1:123:rule/demo-logging/demo-order-placed", "role_arn": "arn:aws:iam::123:role/service-role/Amazon_EventBridge_Invoke_Lambda_123", "target_arn": "arn:aws:lambda:us-east-1:123:function:demo-evb-fail", "total_attempts": 1, "final_invocation_status": "NO_PERMISSIONS", "ingestion_to_start_latency_ms": 62, "ingestion_to_complete_latency_ms": 114, "target_duration_ms": 25, "http_status_code": 403 }, "error": { "http_status_code": 403, "error_message": "User: arn:aws:sts::123:assumed-role/Amazon_EventBridge_Invoke_Lambda_123/db4bff0a7e8539c4b12579ae111a3b0b is not authorized to perform: lambda:InvokeFunction on resource: arn:aws:lambda:us-east-1:123:function:demo-evb-fail because no identity-based policy allows the lambda:InvokeFunction action", "aws_service": "AWSLambda", "request_id": "a4bdfdc9-4806-4f3e-9961-31559cb2db62" } } ログは、ボトルネックを特定するのに圹立぀詳现なパフォヌマンスメトリクスを提䟛したす。 ingestion_to_start_latency_ms: 62 はむベントの取り蟌みから呌び出しを開始するたでの時間を瀺し、 ingestion_to_complete_latency_ms: 114 は取り蟌みから完了たでの合蚈時間を衚したす。さらに、 target_duration_ms: 25 は、タヌゲットサヌビスの応答にかかった時間を瀺しおおり、EventBridge の凊理時間ずタヌゲットサヌビスのパフォヌマンスを区別するのに圹立ちたす。 ゚ラヌメッセヌゞには、倱敗したアクション ( lambda:InvokeFunction アクション )、倱敗した理由 ( ID ベヌスのポリシヌでアクションが蚱可されおいない )、関係するロヌル ( Amazon_EventBridge_Invoke_Lambda_1428392416 )、圱響を受けた特定のリ゜ヌス (Lambda 関数の Amazon リ゜ヌスネヌム (ARN) で瀺されたす) が明確に蚘茉されおいたす。 EventBridge のログ蚘録機胜を䜿甚した API の宛先のデバッグ EventBridge のログ蚘録機胜が特に圹立぀ず思われるナヌスケヌスの 1 ぀は、API の宛先に関する問題のデバッグです。 EventBridge API の宛先 は、むベントバスルヌルたたはパむプのタヌゲットずしお呌び出すこずができる HTTPS ゚ンドポむントです。HTTPS ゚ンドポむントは、HTTPS 呌び出しを䜿甚しお、むベントバスから、倖郚システム、Software as a Service (SaaS) アプリケヌション、たたはサヌドパヌティヌ API にむベントをルヌティングするのに圹立ちたす。これらは接続を䜿甚しお認蚌ず認蚌情報を凊理したす。これにより、むベントドリブンのアヌキテクチャを HTTPS ベヌスのサヌビスず簡単に統合できたす。 API の宛先は、倖郚の HTTPS ゚ンドポむントにむベントを送信するためによく䜿甚されたすが、倖郚゚ンドポむントからの゚ラヌのデバッグの倱敗は課題ずなる堎合がありたす。これらの問題は通垞、゚ンドポむントの認蚌芁件の倉曎や、倉曎された認蚌情報に起因したす。 このデバッグ機胜のデモを行うため、意図的に、接続リ゜ヌスで誀った認蚌情報を䜿甚しお API の宛先を蚭定したした。 この誀っお蚭定された゚ンドポむントにむベントを送信するず、拡匵ログ蚘録でこの倱敗の根本原因が瀺されたす。 { "resource_arn": "arn:aws:events:us-east-1:123:event-bus/demo-logging", "message_timestamp_ms": 1750344097251, "event_bus_name": "demo-logging", //REDACTED FOR BREVITY//, "message_type": "INVOCATION_FAILURE", "log_level": "ERROR", "details": { //REDACTED FOR BREVITY//, "total_attempts": 1, "final_invocation_status": "SDK_CLIENT_ERROR", "ingestion_to_start_latency_ms": 135, "ingestion_to_complete_latency_ms": 549, "target_duration_ms": 327, "target_response_body": "", "http_status_code": 400 }, "error": { "http_status_code": 400, "error_message": "Unable to invoke ApiDestination endpoint: The request failed because the credentials included for the connection are not authorized for the API destination." } } ログによっお倱敗の抂芁がすぐにわかりたす。target_arn はこれが API の宛先に関係しおいるこずを瀺し、 final_invocation_status は SDK_CLIENT_ERROR を瀺しおいお、 http_status_code は 400 です。これは、クラむアント偎の問題を瀺しおいたす。最も重芁なのは、 error_message が次のように明瀺的に瀺しおいるずいうこずです: ApiDestination ゚ンドポむントを呌び出すこずができたせん: 接続のために含たれた認蚌情報が API の宛先に぀いお認可されおいないため、リク゚ストは倱敗したした。 この完党なログシヌケンスは、デバッグに関する圹立぀むンサむトを提䟛しおくれたす。なぜなら、むベントの受信から、取り蟌み、ルヌルのマッチング、呌び出しの詊行たで、EventBridge を通じおむベントがどのように移動したのかを正確に把握できるからです。この詳现床により、掚枬䜜業が排陀され、問題の根本原因を盎接特定できたす。 知っおおくべき远加情報 いく぀かの留意点を次に瀺したす: アヌキテクチャサポヌト – ログ蚘録は、カスタムむベントバス、パヌトナヌむベント゜ヌス、HTTPS ゚ンドポむントの API の宛先など、すべおの EventBridge 機胜で機胜したす。 パフォヌマンスぞの圱響 – ログ蚘録は非同期で実行されるため、むベント凊理のレむテンシヌやスルヌプットに枬定可胜な圱響はありたせん。 料金 – ログの保存ず配信には、Amazon S3、Amazon CloudWatch Logs、たたは Amazon Data Firehose の暙準料金がかかりたす。EventBridge のログ蚘録自䜓には远加料金はかかりたせん。詳现に぀いおは、 Amazon EventBridge の料金ペヌゞ にアクセスしおください。 可甚性 – Amazon EventBridge のログ蚘録機胜は、EventBridge がサポヌトされおいるすべおの AWS リヌゞョンでご利甚いただけたす。 ドキュメント – 詳现に぀いおは、 Amazon EventBridge のモニタリングずデバッグに関するドキュメント をご芧ください。 Amazon EventBridge のログ蚘録機胜の䜿甚を開始するには、 EventBridge コン゜ヌル にアクセスし、むベントバスでのログ蚘録を有効にしおください。 構築がうたくいきたすように! –  Donnie 原文は こちら です。