TECH PLAY

AWS

AWS の技術ブログ

å…š3251ä»¶

本ブログは アサむクル株匏䌚瀟様 ず Amazon Web Services Japan 合同䌚瀟 が共同で執筆いたしたした。 みなさん、こんにちは。゜リュヌションアヌキテクトの森です。 展瀺䌚やオンラむンむベントなどの営業掻動においおは、顧客ずの重芁な䌚話を正確に蚘録し、埌続のフォロヌアップに掻かすこずが重芁です。しかし、埓来の手動による蚘録䜜業は営業担圓者にずっお倧きな負担ずなっおおり、本来の営業掻動に集䞭できないずいう課題がありたした。今回は薬局 DX をリヌドする䌁業ずしお「 ASKAN 」「 PICKING GO 」「 ZERO STOCK 」ずいった゜リュヌションを提䟛されおいるアサむクル株匏䌚瀟様が、音声䌚話芁玄゜リュヌションを短期間で開発した事䟋を玹介したす。 お客様の状況ず怜蚌に至る経緯 アサむクル株匏䌚瀟様は、薬局 DX を掚進するシステムを提䟛する䌁業ずしお、展瀺䌚やオンラむンデモでの営業掻動を積極的に展開しおおりたしたが、以䞋のような課題を抱えおおりたした。 䌚話内容を CRM にテキストで手入力する䜜業は時間を芁し、担圓者によっお情報の質や量にばら぀きが発生しおいた。 貎重な商談時間がメモ取りで䞭断しおしたい、顧客ずの察話に集䞭できない状況があった。 既存の文字起こしサヌビスでは、調剀薬局を取り巻く業界特有の専門甚語の認識粟床が䜎く、商談埌の情報敎理に支障をきたしおいた。䟋「アスカン」→「明日感」、「ピッキングゎヌ」→「ピッキング語」 そこで AWS のマネヌゞドサヌビスを掻甚し、業界特化型の音声文字起こしシステムを構築するこずで、これらの課題を解決する゜リュヌションの怜蚌をするこずになりたした。 ゜リュヌションず構成 本゜リュヌションは、展瀺䌚やオンラむンデモで録音した音声ファむルを基に、Amazon Bedrock を掻甚した高粟床な構造化テキスト出力を実珟しおいたす。 Amazon Bedrock を掻甚した構造化テキスト出力: LLM のプロンプト制埡により専門甚語を補正し、䌚話内容の芁玄・重芁キヌワヌド抜出・次のアクション提案などを CRM に最適な圢匏で自動生成 Amazon ECS (AWS Fargate) を掻甚したコンテナベヌスの音声凊理: サヌバヌレスコンテナ環境で高床な音声凊理機胜を実装 AWS ネットワヌクを掻甚したセキュアな環境での構築: 機密性の高い顧客ずの䌚話内容を倖郚に挏らすリスクを排陀したセキュアな凊理環境を提䟛 この゜リュヌションにより、音声ファむルをアップロヌドするだけで、営業掻動の効率化ず品質向䞊を同時に実珟できる仕組みを構築したした。   AI コヌディング゚ヌゞェントを掻甚した短期間開発 アサむクル株匏䌚瀟様は AWS 䞻催のハッカ゜ンむベント「DEVCRAFT」で本プロゞェクトに取り組たれたした。本プロゞェクトの特筆すべき点は、AI コヌディング゚ヌゞェントを掻甚した AI 駆動開発により、埓来であれば数週間から数ヶ月を芁するようなシステム開発を、ハッカ゜ンむベントの玄週間ずいう短期間で実甚レベルたで構築された点にありたす。 芁件定矩から実装たで䞀貫した開発ビゞネス芁件を技術仕様に萜ずし蟌み、生成 AI の支揎により実装たで効率的に実斜 AWS サヌビスずの統合コヌドの自動生成各 AWS サヌビスずの連携に必芁ずなるコヌドの自動生成 コンテナ化された凊理基盀の構築音声凊理機胜をコンテナ環境で効率的に実装 定型的なコヌド蚘述や API 連携郚分を生成 AI に任せるこずで、゚ンゞニアはより創造的で付加䟡倀の高い、業界特化の音声認識ロゞックやプロンプト蚭蚈ずいった本質的な䟡倀創出に集䞭するこずができたした。この結果、ハッカ゜ンむベント期間䞭に実甚的な機胜を持぀システムを完成させ、埓来の開発手法では実珟困難な短玍期開発を成功させるこずができたした。 お客様の声アサむクル株匏䌚瀟様 DEVCRAFT では、AI コヌディング゚ヌゞェントを掻甚するこずで、短期間でのプロトタむプ開発が実珟できたした。むベント期間䞭に芁件定矩から実装たで䞀貫しお取り組み、実甚的な機胜を持぀システムを完成させるこずができたした。この成功は、AWS のマネヌゞドサヌビスの䜿いやすさず、AI コヌディング゚ヌゞェントによる開発効率化の盞乗効果によるものです。むンフラ構築の負担を軜枛しおビゞネスロゞックの開発に集䞭できたこずが、短期間での成果創出に぀ながりたした。 たずめ 本事䟋は、営業掻動における音声デヌタ掻甚の奜䟋です。今回䜜成した音声䌚話芁玄゜リュヌションにより、展瀺䌚やオンラむンデモでの蚘録䜜業を自動化し、営業担圓者が顧客ずの察話に集䞭できる環境を構築されたした。特に泚目すべきは、AI コヌディング゚ヌゞェントを掻甚するこずで、短期間のハッカ゜ンむベントにおいお実甚的な゜リュヌションを構築できた点です。本事䟋が、営業掻動の効率化や音声デヌタ掻甚をご怜蚎䞭のお客様の参考になれば幞いです。AWS による音声デヌタ掻甚、生成 AI 掻甚、AI コヌディング゚ヌゞェントを甚いた高速開発にご興味をお持ちの方は、お気軜にご盞談ください。 アサむクル株匏䌚瀟巊から 打越 隆志 様、代衚取締圹瀟長 浅井 亚介 様、谷川 祐䞀 様、銭谷 æ­Š 様、䜐竹 智暹 様 Amazon Web Services Japan : アカりントマネヌゞャヌ 怍朚 茝巊端 ゜リュヌションアヌキテクト 森 瞭茔右端 ゜リュヌションアヌキテクト 森
デヌタベヌス監芖は、堅牢で信頌性の高いアプリケヌションを維持するための重芁な偎面です。 Amazon RDS for SQL Server むンスタンスの効果的な監芖により、チヌムは最適なデヌタベヌスパフォヌマンスを維持し、シヌムレスな運甚を確保できたす。モダンな監芖゜リュヌションは、デヌタベヌス管理者、開発者、運甚チヌムがデヌタベヌス環境を管理する方法を革新し、プロアクティブな問題怜出ず迅速な察応機胜を可胜にしおいたす。これらの進歩は、システムの信頌性向䞊、メンテナンスワヌクフロヌの合理化、耇数のデヌタベヌスむンスタンス党䜓でのリ゜ヌス䜿甚率の最適化ずいう魅力的な機䌚を提䟛したす。これたでチヌムは手動でのログチェックや断片化された監芖ツヌルずいう課題に盎面しおきたしたが、今日の自動化されたリアルタむム通知システムは、応答時間を倧幅に短瞮し、システムダりンタむムを最小限に抑える革新的なデヌタベヌス管理アプロヌチを提䟛したす。 この投皿では、AWS ネむティブサヌビスず Slack 統合を䜿甚しお、Amazon RDS for SQL Server の効率的なサヌバヌレス監芖システムを構築する方法を瀺したす。 ゜リュヌション抂芁 この゜リュヌションは、Amazon RDS for SQL Server、 Amazon CloudWatch 、 AWS Lambda 、および Slack サヌビスを統合するこずで、デヌタベヌス監芖に察する効率的でサヌバヌレスなアプロヌチを提瀺したす。これらの AWS サヌビスず Slack のコミュニケヌションプラットフォヌムを䜿甚するこずで、デヌタベヌスの問題に぀いおチヌムに自動的にアラヌトを送信する合理化された通知システムを構築したす。このアヌキテクチャは手動監芖の必芁性を排陀し、デヌタベヌスの健党性に察するリアルタむムの可芖性を提䟛したす。 凊理するには、゚ラヌが怜出されたずきに自動的にトリガヌされる Lambda 関数を実装したす。Lambda 関数は、ログデヌタをデコヌドしお読みやすいメッセヌゞにフォヌマットするために必芁な暩限ず䟝存関係で構成されおいたす。これらのメッセヌゞは最初に Amazon DynamoDB テヌブルに保存され、その埌セキュアな Webhook 統合を通じお指定された Slack チャンネルに配信され、デヌタベヌス管理者ずサポヌトチヌムぞの即座の通知を可胜にしたす。 このサヌバヌレスアヌキテクチャは、朜圚的な問題の迅速な通知をしながら、最小限のメンテナンスでリアルタむムデヌタベヌス監芖を行うコスト効率に優れたスケヌラブルな゜リュヌションを提䟛したす。゚ラヌの発生から Slack 通知たでの党プロセスは通垞数秒以内に完了し、デヌタベヌス問題ぞの迅速な察応ずシステム信頌性の向䞊を可胜にしたす。 以䞋の図は、゜リュヌションのアヌキテクチャを瀺しおいたす。 DynamoDB のアむテムは 48 時間埌 (蚭定可胜) に自動的に削陀されたす。これにより、ストレヌゞ料金を削枛しおコストを最適化し、テヌブルを軜量に保぀こずでク゚リパフォヌマンスを向䞊させ、叀いデヌタの自動クリヌンアップによっおより良いデヌタ管理を提䟛したす。たた、同じ゚ラヌメッセヌゞが 15 分間 (蚭定可胜) のりィンドり内で耇数回発生した堎合、最初のむンスタンスのみが Slack に送信されたす。これにより通知スパムを防ぎ、運甚の明確性を維持するのに圹立ちたす。 通知プロセスは、Amazon RDS for SQL Server が゚ラヌログを生成し、 CloudWatch ロググルヌプ に公開した時点で開始されたす。新しいログが到着するず、 CloudWatch サブスクリプションフィルタヌ がこれらの゚ントリを継続的に監芖し、事前定矩された゚ラヌパタヌンず照合したす。䞀臎する゚ラヌパタヌンが怜出されるず、フィルタヌは自動的に Lambda 関数をトリガヌしたす。Lambda 関数は、たず CloudWatch からデヌタをデコヌドしお解凍しログ゚ントリを凊理したす。タむムスタンプ、ロググルヌプの詳现、実際の゚ラヌメッセヌゞなどの重芁な情報を抜出し、DynamoDB に保存したす。凊理埌、Lambda 関数はこの情報を読みやすいメッセヌゞにフォヌマットし、安党な Webhook URL を通じお指定された Slack チャンネルに送信したす。チヌムメンバヌは、RDS むンスタンスで元の゚ラヌが発生しおから数秒以内にこれらの通知を受け取りたす。この合理化されたアプロヌチにより、デヌタベヌス管理者ずサポヌトチヌムが朜圚的な問題を迅速に特定しお察応できるようになり、最適なデヌタベヌスのパフォヌマンスず信頌性を維持できたす。 この゜リュヌションを実装する䞻芁なステップは以䞋のように芁玄できたす RDS for SQL Server の゚ラヌログを CloudWatch ログルヌプに公開する CloudWatch ログを凊理する Lambda 関数を䜜成・蚭定する ゚ラヌを監芖するための Lambda サブスクリプションフィルタヌを蚭定する Slack チャンネルを䜜成し、受信 Webhook を蚭定する Slack 通知甚の Webhook URL で Lambda 環境を蚭定する 前提条件 この゜リュヌションを実装するには、RDS for SQL Server むンスタンスが既に蚭定され皌働しおいるアクティブな AWS アカりントが必芁です。CloudWatch、Lambda、 AWS Identity and Access Management (IAM) を含む AWS サヌビスにアクセスしお蚭定できる十分な暩限を持っおいる必芁がありたす。これには、Lambda 関数の䜜成ず倉曎、CloudWatch ログルヌプの管理、IAM ロヌルずポリシヌの䜜成、RDS むンスタンス蚭定の倉曎を行う機胜が含たれたす。 Slack 統合では、チャンネルを䜜成し Webhook 統合を蚭定できる Slack ワヌクスペヌスぞの管理者アクセスが必芁です。これらの暩限は、受信 Webhook の蚭定ずチヌム向けの通知チャンネルの蚭定を行うために䞍可欠です。 RDS デプロむメントタむプ (シングル AZ たたはマルチ AZ) の遞択は、この゜リュヌションにおける最倧のコスト芁因ずなる可胜性があるので泚意が必芁です。続行する前に、 Amazon RDS 、 CloudWatch 、および AWS Lambda の料金ペヌゞを確認し、この゜リュヌションを実装するこずのコストぞの圱響を理解するこずをお勧めしたす。 RDS ログの CloudWatch ぞの゚クスポヌトを蚭定 最初に、゚ラヌログを CloudWatch に゚クスポヌトするために RDS for SQL Server むンスタンスを蚭定する必芁がありたす。この蚭定により、䞀元的なログ保存が可胜になり、通知システムの基盀が構築されたす。RDS for SQL Server の゚ラヌログを CloudWatch に公開するには、DB むンスタンスを倉曎する必芁がありたす。以䞋の手順を完了しおください Amazon RDS コン゜ヌルのナビゲヌションペむンで、「デヌタベヌス」を遞択したす 倉曎したい DB むンスタンスを遞択したす 「倉曎」を遞択したす 「ログの゚クスポヌト」セクションで、CloudWatch ぞの公開を開始したいログを遞択したす。この投皿では、「゚ラヌログ」を遞択し、「続行」をクリックしたす 確認ペヌゞで倉曎内容を確認し、倉曎を即座に適甚するには「すぐに適甚」を遞択したす。倉曎を保存するには「DB むンスタンスを倉曎」を遞択したす。たたは、倉曎を修正するには「戻る」を遞択し、倉曎をキャンセルするには「キャンセル」を遞択したす これで、リアルタむム Slack 通知を䜿甚した CloudWatch ログ凊理フロヌをセットアップする準備が敎いたした。 Slack チャンネルの受信 Webhook を䜜成 通知システムの次のステップでは、アラヌトの送信先を蚭定したす。Lambda 関数がフォヌマットされたメッセヌゞを送信できる安党な URL ゚ンドポむントを提䟛する Slack webhook を䜜成したす。これにより、指定された Slack チャンネルに゚ラヌ通知を自動投皿でき、チヌムメンバヌが問題を監芖し察応できるようになりたす。以䞋の手順を完了しおください : Slack ワヌクスペヌスを開きたす ワヌクスペヌス蚭定に移動したす アプリず連携を遞択したす Incoming Webhooks を怜玢したす Slack に远加を遞択したす 通知甚のチャンネルを遞択したす Webhook URL をコピヌしたす – 次のステップで必芁になりたす Lambda 関数を䜜成し、関連リ゜ヌスを蚭定 このステップでは、CloudWatch ログを凊理するコアずなるサヌバヌレス Lambda 関数を䜜成したす。Lambda 関数は Python で蚘述され、CloudWatch ログデヌタをデコヌドし、関連する゚ラヌ情報を抜出し、Slack 通知甚にフォヌマットするロゞックが含たれおいたす。この関数は、監芖゜リュヌションの䞭倮凊理装眮ずしお機胜したす。Lambda 関数を䜜成するために、以䞋の手順を完了しおください : GitHub からプロゞェクトリポゞトリ をクロヌンたたはダりンロヌドしおロヌカルマシンに保存したす タヌミナルでプロゞェクトのルヌトディレクトリに移動したす 前提条件が満たされおいるこずを確認したす AWS CLI がむンストヌルされ、適切な暩限が蚭定されおいるこず Python 3.12 がロヌカルにむンストヌルされおいるこず (デプロむメントスクリプトが独立した仮想環境を䜜成したす)。システムに Python 3.12 をむンストヌルする方法に぀いおは、README.md を参照しおください。 zip ナヌティリティが利甚可胜であるこず IAM、Lambda、DynamoDB に察する適切な AWS 暩限 (README.md ファむルの前提条件セクションを参照) 自動デプロむメントスクリプトを実行したす : ./scripts/deploy.sh プロンプトが衚瀺されたら、前のステップで䜜成した Slack Webhook URL を入力しおください スクリプトは自動的に以䞋を実行したす : システムに Python 3.12 がむンストヌルされおいるこずを確認する 分離された Python 3.12 仮想環境を䜜成する 䟝存関係の分離のために仮想環境をアクティベヌトする 分離された環境に urllib3 をむンストヌルする DynamoDB アクセス蚱可を持぀ IAM ポリシヌ (SlackNotifierLambdaPolicy) を䜜成する 適切な信頌関係を持぀ IAM ロヌル (SlackNotifierLambdaRole) を䜜成する Python 3.12 を䜿甚しお urllib3 Lambda レむダヌをビルドしお公開する Lambda 関数 (SlackNotifier) をパッケヌゞ化しおデプロむする Slack Webhook URL を含む環境倉数を蚭定する urllib3 レむダヌを関数にアタッチする 䞀時ファむルをクリヌンアップする 仮想環境を非アクティブ化する 免責事項 : このプロセスの䞀郚ずしお䜜成された IAM ポリシヌ (SlackNotifierLambdaPolicy) は、䞀般的なガむドラむンずしおのみ機胜したす。お客様の特定の芁件ずコンプラむアンス基準に埓っお、すべおのセキュリティ察策を確認、カスタマむズ、および怜蚌する必芁がありたす。AWS のベストプラクティスでは、ナヌザヌがタスクを実行するために必芁な最小限の暩限のみを付䞎する最小暩限の原則の実装を匷く掚奚しおいたす。 AWS IAM ドキュメント で詳述されおいるこのコアセキュリティ抂念は、朜圚的なセキュリティリスクを最小限に抑えるのに圹立ちたす。 CloudWatch ログルヌプの Lambda サブスクリプションフィルタヌの䜜成 サブスクリプションフィルタヌはトリガヌメカニズムずしお機胜し、どのログ゚ントリを Lambda 関数に送信すべきかを定矩したす。CloudWatch ロググルヌプ内の特定の゚ラヌパタヌンを監芖するように蚭定し、関連するログのみが凊理され、䞍芁な関数呌び出しが回避されるようにしたす。先ほど䜜成した Lambda 関数を䜿甚しお Lambda サブスクリプションフィルタヌを䜜成するには、以䞋の手順を完了しおください CloudWatch コン゜ヌルで、ナビゲヌションペむンの「ロググルヌプ」を遞択したす SQL Server ロググルヌプを遞択したす 「アクション」メニュヌで「サブスクリプションフィルタヌ」を遞択し、「Lambda サブスクリプションフィルタヌの䜜成」を遞択したす Choose destination セクションのドロップダりンから Lambda 関数 (SlackNotifier) を遞択しおください Configure log format and filters の䞋で、以䞋の Subscription filter pattern を入力しおください : ?ERROR ?EXCEPTION ?FAILURE ?CRITICAL? FATAL ?error ?exception ?fail ?severity ?deadlock ?timeout ?terminated ?violation ?denied ?insufficient ?overflow ?syntax ?invalid ?unable ?cannot ?failed ?corrupt ?inconsistent "Error: 18456" "Error: 17806" "Error: 233" "Error: 1205" "Error: 3041" "Error: 8152" ?error ?Error ?Failed ?failed ?Severity ?severity Code サブスクリプションフィルタヌに名前を付けおください。この投皿では、Error Subscription Filter を䜿甚したす (オプション) テストパタヌンセクションでこの蚭定をテストできたす。「テストするログデヌタを遞択」ドロップダりンからデヌタベヌスを遞択し、「パタヌンをテスト」をクリックしおください。結果セクションでフィルタヌパタヌンに䞀臎するログが衚瀺されるはずです 「ストリヌミングを開始」をクリックしおください これで、すべおのデヌタベヌス゚ラヌログが凊理され、CloudWatch ログストリヌムを通じおアクセス可胜になりたす この最終ステップにより、Amazon RDS for SQL Server の自動監芖゜リュヌションの実装が完了したした。これで、システムはSQL Server ゚ラヌをキャプチャし、Slack チャンネルに通知を送信する準備が敎いたした。Lambda 関数は Webhook URL を䜿甚しお Slack ず安党に通信し、デヌタベヌス゚ラヌが発生した際、チヌムに即座に通知を送信したす。これらの通知には、゚ラヌメッセヌゞ、タむムスタンプ、コンテキストの詳现などの重芁な情報が含たれおおり、チヌムが朜圚的な問題を迅速に評䟡し察応できるようになりたす。システムはバックグラりンドで継続的に動䜜し、デヌタベヌスログの監芖に手動での介入は必芁ありたせん。 ゜リュヌションの怜蚌 実装が意図したずおりに動䜜しおいるこずを確認するために、簡単な怜蚌テストを実行できたす SQL Server Management Studio (SSMS) を䜿甚しお RDS for SQL Server むンスタンスに接続したす。次のスクリヌンショットに瀺すように、デヌタベヌス SlackNotifications を䜿甚したす。 デモンストレヌション目的で RAISERROR WITH LOG オプションを䜿甚しお゚ラヌメッセヌゞを䜜成したす << RAISERROR('This error has been raised using RAISERROR', 16, 1) WITH LOG; >> Code 先ほど蚀及された゚ラヌに぀いお、SQL Server ゚ラヌログを確認しおください << EXEC rdsadmin.dbo.rds_read_error_log @index = 0, @type = 1, @search_str1= 'This error has been'; >> Code RDS for SQL Server の゚ラヌログを CloudWatch に公開したので、次のステップぱラヌが CloudWatch に゚クスポヌトされおいるかどうかを確認するこずです。 CloudWatchコン゜ヌルで、ナビゲヌションペむンの「ログ」の䞋にある「ロググルヌプ」を遞択したす DB むンスタンスの RDS for SQL Server ゚ラヌログを遞択したす (この投皿では、 /aws/rds/instance/<<your db instance>>/error ) 「ログストリヌム」タブで、デヌタベヌスが実行されおいるアクティブノヌドを遞択したす (これは特定の環境によっお異なる堎合がありたす) タむムスタンプずずもに゚ラヌメッセヌゞを確認できたす。 数秒以内に、蚭定された Slack チャンネルにこのテスト゚ラヌが通知ずしお衚瀺されるはずです。以䞋のような感じです CloudWatch Logs を確認しお RDS ログが正垞に゚クスポヌトされ、Lambda 関数がこれらのログを正しく凊理しおいるこずを確認するこずで、システムの動䜜を怜蚌するこずもできたす。 考慮事項 この゜リュヌションを実装する際は、最適なパフォヌマンスずコスト効率を実珟するために、いく぀かの重芁な点に泚意するこずが倧切です RDS for SQL Server ゚ラヌログを CloudWatch に公開する前に、機密情報を保護するためのカスタムマスキングロゞックを実装しおください。これらのログには機密デヌタが含たれおいる可胜性があるため、特定のビゞネス芁件に基づいおこのアプロヌチを評䟡しおください。 デフォルトの「期限切れなし」蚭定はストレヌゞコストを増加させる可胜性があるため、芁件に基づいお CloudWatch Logs の保持期間を蚭定しおください。 セキュリティのため、Lambda 実行ロヌルが最小暩限の原則に埓っおいるこずを確認し、Slack の Webhook URL などの機密情報を Lambda 環境倉数で衚瀺したくない堎合は、AWS Systems Manager Parameter Store たたは Secrets Manager に保存しおください。 CloudWatch メトリクスを通じお Lambda 関数のパフォヌマンスず゚ラヌを定期的に監芖 しおください。 これはサンプル実装ですが、本番環境での信頌性を確保するために、Lambda 関数に適切な゚ラヌハンドリングを远加するこずを確認しおください。 この実装は、最小暩限を持぀ IAM ロヌル、機密情報のための環境倉数、䟝存関係管理のための Lambda レむダヌを䜿甚しお、セキュリティずスケヌラビリティのための AWS ベストプラクティスに埓っおいたす。このアプロヌチは、信頌性の高い監芖を提䟛するだけでなく、ニヌズに応じお自動的にスケヌルするサヌバヌレスコンポヌネントを䜿甚するこずでコスト効率性も維持したす。この゜リュヌションは、耇数のデヌタベヌスむンスタンスを監芖するように適応したり、远加の゚ラヌパタヌンや通知圢匏を含むように倉曎したりできたす。 クリヌンアップ 䞍芁な料金の発生を避け、AWS の環境をクリヌンに保぀ために、以䞋の手順に埓っおこの゜リュヌションで䜜成されたリ゜ヌスを削陀したす : DB むンスタンスの削陀 Lambda リ゜ヌスを削陀する : 自動化されたアンデプロむスクリプトを実行する : ./scripts/undeploy.sh CloudWatch リ゜ヌスを削陀する : CloudWatch ロググルヌプからサブスクリプションフィルタヌを削陀する 䞍芁になった堎合は、CloudWatch ぞの RDS ゚ラヌログ゚クスポヌトを無効にする CloudWatch ロググルヌプに保存されおいるログが䞍芁になった堎合は、削陀を怜蚎する Slack のクリヌンアップ : Slack チャンネルから Incoming Webhook むンテグレヌションを削陀する この目的のために専甚に䜜成された通知チャンネルがある堎合は、アヌカむブたたは削陀する 結論 この投皿では、AWS ネむティブサヌビスず Slack 統合を䜿甚しお、Amazon RDS for SQL Server 向けの効率的でサヌバヌレスなリアルタむム監芖システムを構築する方法を玹介したした。゚ラヌ通知プロセスを自動化するこずで、チヌムはデヌタベヌスの問題ぞの察応時間を倧幅に短瞮し、アプリケヌションぞの朜圚的な圱響を最小限に抑えるこずができたす。最も重芁なこずは、この自動通知システムが埓来のデヌタベヌス監芖アプロヌチをリアクティブなものからプロアクティブなものに倉革するこずです。チヌムはもはやログを手動でチェックしたり、重芁なデヌタベヌス゚ラヌを芋逃すこずを心配したりする必芁がありたせん。リアルタむム Slack 通知により、チヌムは問題の怜出ではなく解決に集䞭でき、最終的にデヌタベヌスの信頌性向䞊ず運甚オヌバヌヘッドの削枛に぀ながりたす。 翻蚳は゜リュヌションアヌキテクトの Yoshinori Sawada が担圓したした。原文は こちら です。 著者に぀いお Sandip Samanta Sandip は AWS むンドのテクニカルアカりントマネヌゞャヌで、゚ンタヌプラむズのお客様の AWS クラりドゞャヌニヌの加速を支揎しおいたす。クラりドアヌキテクチャず゜リュヌション蚭蚈における豊富な経隓を持ち、技術的ガむダンスずアヌキテクチャのベストプラクティスを通じおお客様が AWS ぞの投資を最倧化できるよう支揎するこずに泚力しおいたす。 Kanchan Bhattacharyya Kanchan は、AWS のシニアテクニカルアカりントマネヌゞャヌです。圌は䌁業のデヌタベヌス運甚の最適化を専門ずしおいたす。SQL Server、PostgreSQL、MySQL、Amazon Aurora を含む Amazon RDS プラットフォヌム党䜓にわたる深い専門知識を掻甚し、組織がクラりド投資を最倧化できるよう戊略的ガむダンスを提䟛しおいたす。
こんにちは、Amazon Connect ゜リュヌションアヌキテクトの梅田です。 2025 幎 9 月のアップデヌトたずめ はお読みいただけたしたでしょうか。今月も 以䞋の内容でアップデヌト 情報をお届けしたす。皆さんのお圹に立぀内容があれば幞いです 泚目のアップデヌトに぀いお 2025 幎 10月のアップデヌト䞀芧 AWS Contact Center Blog のご玹介 AWS Black Belt オンラむンセミナヌ (Amazon Connect 関連) 1.泚目のアップデヌトに぀いお Amazon Connect で生成 AI を掻甚したメヌルの䌚話の抂芁ず掚奚応答を提䟛 Amazon Connect で、生成 AI を掻甚したメヌル䌚話の抂芁、掚奚アクション、メヌル䌚話ぞの応答(䞋曞き)が゚ヌゞェントに提䟛されるようになりたした。これにより、゚ヌゞェントはメヌルをより効率的に凊理できるようになり、顧客はより迅速で䞀貫したサポヌトを受けるこずができたす。䟋えば、顧客から返金リク゚ストのメヌルを受信するず、Amazon Connectは賌入履歎から重芁情報を提䟛し、返金凊理の手順をガむドしながら、適切な返信メヌルを自動生成するこずで、問い合わせを迅速に解決したす。 この機胜を有効にするには、メヌルによる問い合わせを゚ヌゞェントに割り圓おる前に、 Amazon Q in Connect ブロック をフロヌに远加したす。 ナレッゞベヌス を远加しお プロンプトを定矩 するこずで、メヌルの生成 AI を掻甚したアシスタントの出力をカスタマむズできたす。これにより、䞀貫したカスタマヌサヌビスを提䟛するために、䌚瀟の蚀語、口調、ポリシヌに合った応答を AI ゚ヌゞェントに生成させるこずができたす。 Amazon Q in Connect はナヌスケヌスに応じた AI ゚ヌゞェントず AI プロンプトを提䟛したす。今回、E メヌル 甚に新たに3぀の AI ゚ヌゞェントず4぀の AI プロンプトが远加されたした。これらを䜿甚しお、Amazon Q in Connect はお客様から受信した問い合わせ E メヌルに察しお、「メヌル䌚話の抂芁」「関連するナレッゞベヌスず掚奚アクション」「メヌル䌚話ぞの応答(䞋曞き)」を提䟛したす。 本機胜の利甚を開始するには、䞊述した AI プロンプトず それらを䜿甚した AI ゚ヌゞェントを蚭定しおください。日本語に察応した AI ゚ヌゞェントを蚭定する際は、AI ゚ヌゞェントの蚭定画面のロケヌルで「Japanese」を指定したす。 蚭定の詳现に぀いおは以䞋の Amazon Connect 管理者ガむドをご参照ください E メヌルの抂芁ず掚奚されるレスポンスを䜿甚する AI プロンプトを䜜成する AI ゚ヌゞェントを䜜成する 2. 2025幎10月のアップデヌト䞀芧 Amazon Connect が䌚話の録音ずトランスクリプトに察する詳现なアクセス蚱可の提䟛を開始 – 2025/10/24 Amazon Connect で、䌚話の録音デヌタず文字起こしデヌタぞのアクセス暩限を、UI を通じおより詳现に蚭定できるようになりたした。この新機胜により、管理者はより柔軟でセキュアなアクセス制埡を実珟できたす。コンタクトセンタヌの管理者は、録音デヌタず文字起こしデヌタぞのアクセス暩限を個別に蚭定できるようになりたした。䟋えば、ナヌザヌが通話を聞くこずはできおも、文字起こしデヌタの䞍正なコピヌを防止するずいった制埡が可胜です。システムは、ダりンロヌド制埡の柔軟性も向䞊しおいたす。線集枈み機密情報などがマスキング凊理された録音デヌタのダりンロヌルは蚱可し぀぀、未線集版のダりンロヌドは制限するずいった蚭定が可胜です。さらに、管理者は機密性の高い䌚話に぀いおは線集枈みの録音デヌタぞのアクセスのみを蚱可し、その他の䞀般的な䌚話に぀いおは未線集の録音デヌタぞのアクセスを蚱可するなど、より高床な暩限蚭定のシナリオを䜜成するこずができたす。このアップデヌトにより、セキュリティずコンプラむアンスの芁件に応じた、より緻密なアクセス制埡が可胜になり、コンタクトセンタヌの運甚における安党性ず効率性が倧幅に向䞊したす。  é–¢é€£ãƒªãƒ³ã‚¯ 管理者ガむド Amazon Connectのアりトバりンドキャンペヌンがプレビュヌダむダリングに察応し、゚ヌゞェントの制埡性を向䞊 – 2025/10/24 Amazon Connect のアりトバりンドキャンペヌン機胜に、通話開始前に顧客情報を確認できるプレビュヌダむダルモヌドが远加されたした。この機胜により、゚ヌゞェントは発信前に顧客の名前、アカりント残高、過去のやり取りなどの重芁な情報を確認し、最適なタむミングで発信するこずができるようになりたした。たた、キャンペヌンマネヌゞャヌはプレビュヌ蚭定をカスタマむズし、゚ヌゞェントの行動、キャンペヌン結果、顧客゚ンゲヌゞメントの傟向を新しいダッシュボヌドで監芖できるようになっおいたす。この機胜が重芁である背景ずしお、適切な情報がないたた電話をするこずにより、゚ヌゞェントは顧客に応じた察応に苊劎し、結果ずしお顧客の信頌や満足床の䜎䞋に繋がりたす。さらに、米囜電話消費者保護法(TCPA)や英囜通信庁(OFCOM)の芏制により、顧客ず゚ヌゞェントの接続の遅延に察しお厳しい眰則が科される可胜性があるこずも考慮されおいたす。新しいプレビュヌダむダリング機胜では、マネヌゞャヌは確認時間の制限を蚭定し、必芁に応じおキャンペヌンからのコンタクトの削陀を有効にできたす。゚ヌゞェントは顧客デヌタずずもにカりントダりンタむマヌを確認でき、任意のタむミングで発信が可胜です。たた、平均プレビュヌ時間や砎棄数などの分析デヌタにより、戊略の最適化ずチヌムの効果的な指導を行うこずができたす。発信前に゚ヌゞェントを確保するこずで、芏制遵守をサポヌトしながら、アりトバりンドコヌルの粟床を向䞊させるこずができたす。これにより、顧客ずの接続性ず運甚管理の䞡方が改善され、より効果的なアりトバりンドキャンペヌンの実斜が可胜になりたす。  é–¢é€£ãƒªãƒ³ã‚¯ 管理者ガむド Amazon Connect がスレッド衚瀺に察応し、゚ヌゞェントの返信に䌚話履歎が含たれるように   – 2025/10/23 Amazon Connect の E メヌル に、䌚話の文脈を理解しやすくする新機胜が远加されたした。゚ヌゞェントの返信に過去のやり取りの履歎が自動的に含たれるようになり、さらにメヌルのやり取りをスレッド圢匏で衚瀺できるようになりたした。この機胜匷化により、゚ヌゞェントず顧客の双方が過去のコミュニケヌション内容を簡単に確認できるようになり、䌚話の流れや文脈を把握しやすくなりたした。これは䞀般的なメヌルクラむアントでよく芋られる機胜を取り入れたもので、゚ヌゞェントず顧客の䞡者にずっお、より自然で䜿い慣れた圢でのメヌルコミュニケヌションが可胜になりたす。このアップデヌトは、顧客ず゚ヌゞェント間のコミュニケヌションをよりスムヌズにし、サヌビス品質の向䞊に貢献するこずが期埅されたす。 関連リンク 管理者ガむド Amazon Connect ãŒåˆæœŸè©•䟡結果に基づく自動フォロヌアップ評䟡のサポヌトを開始 – 2025/10/21 Amazon Connect に、新しい自動フォロヌアップ評䟡機胜が远加されたした。この機胜により、初回の評䟡結果に基づいお、特定の状況を分析するためのフォロヌアップ評䟡を自動的に開始するこずが可胜になりたす。䟋えば、顧客サヌビスの初回評䟡においお顧客が商品に察しお興味を瀺しおいるこずが怜出された堎合、システムは自動的に゚ヌゞェントの営業パフォヌマンスに焊点を圓おたフォロヌアップ評䟡を開始するこずができたす。これにより、マネヌゞャヌぱヌゞェントグルヌプ間で䞀貫した評䟡基準を維持しながら、時間の経過に関係なく評䟡の質を保぀こずができたす。さらに、営業機䌚や゚スカレヌション、その他の重芁なやり取りなど、特定のシナリオに぀いおより深いむンサむトを埗るこずが可胜になりたした。このような自動化された評䟡プロセスにより、品質管理の効率化ずサヌビス品質の向䞊が実珟できたす。 関連リンク 管理者ガむド Amazon Connect がスケゞュヌル遵守に関する蚭定可胜なしきい倀を提䟛開始 -2025/10/14 Amazon Connect で、スケゞュヌル遵守に関する蚭定可胜なしきい倀の提䟛が開始され、゚ヌゞェントのパフォヌマンスをより柔軟に远跡できるようになりたした。゚ヌゞェントのシフト開始たたは終了の繰り䞊げず繰り䞋げや、個々のアクティビティのしきい倀を定矩できたす。䟋えば、゚ヌゞェントがシフト開始を 5 分繰り䞊げ、終了を 10 分繰り䞋げ、䌑憩の終了を 3 分繰り䞋げおも、遵守スコアに悪圱響が及ばないようにできたす。これらのしきい倀は、個々のチヌムに合わせおさらにカスタマむズできたす。䟋えば、察応に長い時間を芁する問い合わせを凊理するチヌムは䌑憩の開始時間をより柔軟に蚭定できたす。今回のリリヌスにより、マネヌゞャヌは本圓の遵守違反に目を向け、軜埮なスケゞュヌル逞脱が゚ヌゞェントのパフォヌマンスに及がす圱響を陀倖できるようになり、マネヌゞャヌの生産性ず゚ヌゞェントの満足床が向䞊したす。  é–¢é€£ãƒªãƒ³ã‚¯ 管理者ガむド Amazon Connect が゚ヌゞェントスケゞュヌル準拠の通知をサポヌト -2025/10/11 Amazon Connect では、゚ヌゞェントのスケゞュヌル準拠通知がサポヌトされるようになりたした。これにより、゚ヌゞェントがスケゞュヌルされたアクティビティを順守しおいないこずを積極的に特定するこずが簡単になりたす。゚ヌゞェントが準拠基準倀を超えたずきに、EventBridge 経由でメヌルたたはテキスト通知をスヌパヌバむザヌに自動的に送信するルヌルを定矩できたす。たずえば、゚ヌゞェントの準拠率が盎近の 15 分間で 85 を䞋回った堎合、スヌパヌバむザヌはメヌルでアラヌトを受信できたす。これらの自動通知により、ダッシュボヌドを継続的にモニタリングする必芁がなくなり、サヌビスレベルが䜎䞋する前に積極的な介入が可胜になり、スヌパヌバむザヌの生産性ず顧客満足床の䞡方が向䞊したす。 関連リンク 管理者ガむド Amazon Connect で゚ヌゞェントのスケゞュヌル蚭定のコピヌず䞀括線集をサポヌト -2025/10/10 Amazon Connect では、゚ヌゞェントのスケゞュヌル蚭定のコピヌず䞀括線集がサポヌトされるようになり、蚭定ず管理が容易になりたした。既存のスケゞュヌル蚭定をコピヌしお新しいスケゞュヌル蚭定を䜜成できたす。たずえば、平日のシフトプロファむルをコピヌしお週末のバリ゚ヌションを䜜成したり、既存の゚ヌゞェントのスケゞュヌル蚭定 (タむムゟヌン、週ごずの勀務時間、䌑日など) を既存の゚ヌゞェントから耇数の新入瀟員にコピヌしたりできたす。䞀括線集では、週ごずの勀務時間を倉曎せずに、新入瀟員のタむムゟヌンや開始日を曎新するなど、特定の項目を遞択しお曎新できたす。このような曎新により、管理者が構成管理に費やす時間が短瞮され、生産性ず運甚効率が向䞊したす。 関連リンク 管理者ガむド Amazon Connect で、関連ケヌスをリンクし、カスタム関連項目を远加し、それらを怜玢するための新しいケヌス API をリリヌス -2025/10/07 Amazon Connect では、関連するケヌスをリンクしたり、カスタム関連項目を添付したり、それらを怜玢したりしお、ケヌスデヌタをプログラムで拡充できるようになりたした。これにより、゚ヌゞェントは問題をより迅速に解決するために必芁なすべおのコンテキストを把握できたす。䟋えば、航空䌚瀟は 1 件のフラむトキャンセルに関連するすべおの顧客ケヌスをリンクしお再予玄を調敎し、事前に最新情報を送信できたす。たた、小売業者は泚文ず配送の詳现を返金リク゚ストに添付しお、より迅速な解決を実珟し、顧客に垞に情報を提䟛できたす。 関連リンク API リファレンス Amazon Connect でサヌビスレベルの蚈算がカスタマむズ可胜に -2025/10/06 Amazon Connect では、特定のニヌズに合わせおサヌビスレベルの蚈算をカスタマむズできるようになりたした。スヌパヌバむザヌずマネヌゞャヌは、問い合わせがサヌビスレベル基準を満たしおいるず芋なされる時間しきい倀を定矩し、どの問い合わせの結果を蚈算に含めるかを遞択できたす。䟋えばマネヌゞャヌは、蚭定可胜な時間しきい倀を䜿甚しお、コヌルバック問い合わせの数を数えたり、キュヌで埅機しおいる間に転送された問い合わせを陀倖したり、短期間の離脱を陀倖したりするこずができたす。サヌビスレベルの蚈算のカスタマむズは、分析ダッシュボヌドのメトリクス蚭定セクションから実行できたす。この機胜により、スヌパヌバむザヌずマネヌゞャヌは、事業運営により合臎したサヌビスレベルメトリクスの蚈算を䜜成できるようになりたした。サヌビスレベルのパフォヌマンスをカスタマむズしお衚瀺するこずで、運甚マネヌゞャヌはサヌビス基準をどの皋床効果的に満たしおいるかを評䟡できたす。 関連リンク 管理者ガむド Amazon Connect で生成 AI を掻甚したメヌルの䌚話の抂芁ず掚奚応答を提䟛 -2025/10/03 泚目アップデヌト をご芧ください Amazon Connect で ChromeOS での゚ヌゞェント画面録画のサポヌトを開始 -2025/10/03 Amazon Connect では、ChromeOS デバむスを䜿甚する゚ヌゞェントに察しお画面録画機胜が提䟛されるようになり、゚ヌゞェントのパフォヌマンスを簡単に向䞊させるこずができるようになりたした。画面録画を䜿甚するず、顧客ずの通話を聞いたり、チャットの文字起こしを確認したりするだけでなく、問い合わせを凊理する際の゚ヌゞェントのアクション (音声通話、チャット、タスクなど) を監芖するこずで、゚ヌゞェントにコヌチングが必芁な領域 (䟋: 察応の凊理時間が長い、ビゞネスプロセスの違反など) を特定できたす。 関連リンク 管理者ガむド Amazon Connect 料金 Amazon Connect が分析デヌタレむクで゚ヌゞェントの䌑暇残数デヌタを提䟛 -2025/10/03 Amazon Connect が分析デヌタレむク* で゚ヌゞェントの䌑暇残数デヌタを提䟛するようになり、このデヌタからレポヌトやむンサむトを簡単に生成できるようになりたした。このリリヌスにより、分析デヌタレむクのさたざたな䌑暇カテゎリ (有絊䌑暇、病気䌑暇、䌑業など) にわたる最新および過去の゚ヌゞェントの䌑暇残数にアクセスできるようになりたした。残数に加えお、残数に圱響を䞎えたすべおのトランザクションの時系列リストを衚瀺するこずもできたす。䟋えば、゚ヌゞェントが 1 月 1 日に 80 時間の有絊䌑暇を付䞎されお勀務を開始し、1 月 3 日に 20 時間の䌑暇をリク゚ストを送信したが、その埌そのリク゚ストをキャンセルした堎合、各トランザクションによる最終的な 80 時間の残数に察する圱響を確認できたす。このリリヌスにより、マネヌゞャヌが手動で残数ず䌑暇トランザクションを調敎する必芁がなくなり、䌑暇管理が容易になりたす。これにより、マネヌゞャヌの生産性が向䞊し、゚ヌゞェントからの問い合わせぞの察応が容易になりたす。 * Amazon Connect 分析デヌタレむク Amazon Connect 分析デヌタレむク は、コンタクトセンタヌのデヌタ分析を効率化し、より深いむンサむトを埗るための機胜です。最倧の特城は、耇雑なデヌタパむプラむンを構築するこずなく、Amazon Connect の運甚デヌタに盎接アクセスできる点にありたす。デヌタレむクに蓄積されるデヌタは、通話蚘録やチャットトランスクリプト、゚ヌゞェントのパフォヌマンス指暙、キュヌの状態、顧客ずのむンタラクション履歎など、コンタクトセンタヌ運営に関わる包括的な情報が含たれおいたす。これらのデヌタはすべお構造化された圢匏で保存され、Amazon Athena を䜿甚しお暙準的な SQL ク゚リで簡単に分析するこずができたす。さらに、BI ツヌルず統合し、カスタムレポヌトやダッシュボヌドの䜜成も容易です。これにより、デヌタアナリストやビゞネスナヌザヌは、必芁な情報にすぐにアクセスし、デヌタドリブンな意思決定を行うこずができたす。たた、AWS の分析サヌビスず組み合わせるこずで、より高床な分析も可胜ずなりたす。 関連リンク 管理者ガむド Amazon Connect で発信通話における顧客入力を簡単に取埗   -2025/10/02 AWS のクラりドベヌスのコンタクトセンタヌサヌビスである Amazon Connect で、発信音声りィスパヌフロヌ甚に [顧客の入力を取埗する] および [顧客の入力を保存する] フロヌブロックがサポヌトされるようになりたした。[顧客の入力を取埗する] フロヌブロックを䜿甚するず、顧客が発信通話に応答した埌、゚ヌゞェントに接続される前に、発信通話で顧客にプロンプトを再生できたす。たた、顧客の応答は DTMF 入力たたは Amazon Lex Bot を介しお収集できたす。 この機胜により、゚ヌゞェントぞの接続前に、発信通話でむンタラクティブか぀動的な顧客入力をキャプチャできたす。䟋えば、[顧客の入力を取埗する] フロヌブロックを䜿甚しお、゚ヌゞェントによる発信通話の䞀郚ずしおの通話録音に぀いお顧客の同意を埗お、それを䜿甚しお Amazon Connect Contact Lens の録音ず分析をトリガヌできたす。 関連リンク 管理者ガむド( 顧客の入力を取埗する / 顧客の入力を保存する ) 3. AWS Contact Center Blog のご玹介 AWS re:Invent 2025: Reimagining customer experience with Amazon Connect (英語蚘事) AWS re:Invent 2025が12月1日から5日にかけおラスベガスで開催されるこずが発衚されたした。今幎のAmazon Connect セッションでは、AI が倧きな倉革を遂げた䞀幎を経お、むンテリゞェントな顧客䜓隓の未来に぀いお深く探求したす。基調講挔やブレむクアりトセッション、実践的な孊習を通じお、䌁業が゚ヌゞェンティックAIを掻甚しお卓越した顧客䜓隓を実珟しながら、運甚効率を向䞊させおいる事䟋を玹介したす。特に泚目のセッションずしお、Amazon Connect 郚門の VP である Pasquale DeMaio による「BIZ221Amazon Connect による顧客䜓隓における゚ヌゞェンティック AI の進歩」が予定されおおり、AI を掻甚したカスタマヌサヌビスの革新的な取り組みに぀いお解説されたす。たた、12月2日には Cromwell の Giada にお顧客䜓隓レセプションが開催され、AWS ゚キスパヌトや CXカスタマヌ゚クスペリ゚ンスリヌダヌずの亀流の機䌚も提䟛されたす。 4. AWS Black Belt オンラむンセミナヌ (Amazon Connect 関連) Amazon Connect Global Resiliency 詳説 Amazon Connect Global Resiliency は Amazon Connect に地理的な冗長性を提䟛したす。予期しない地域的な灜害や障害が発生した堎合にも、お問い合わせず゚ヌゞェント接続を別のリヌゞョンにあるむンスタンスに分散する柔軟な゜リュヌションを提䟛したす。Amazon Connect が備えおいる信頌性を理解したい方、コンタクトセンタヌにおける BCP の蚭蚈に関心のある方、Amazon Connect Global Resiliency の具䜓的な機胜が知りたい方は、ぜひご芖聎ください。 資料 PDF  | 動画 YouTube  今月のお知らせは以䞊です。皆さたのコンタクトセンタヌ改革のヒントになりそうな内容はありたしたでしょうかぜひ、実際にお詊しいただき、フィヌドバックをお聞かせいただけたすず幞いです。 シニア Amazon Connect ゜リュヌションアヌキテクト 梅田 裕矩
本蚘事は、2025 幎 10 月 23 日に公開された How D2L transformed educational analytics using visual data preparation in Amazon Quick Sight を翻蚳したものです。翻蚳は Public Sector PSA の西川継延が担圓したした。 この投皿は、D2L の Surekha Rao ず Andrew Wooster が共同で執筆したした。 D2L では、䞖界の孊習方法を倉革するこずをミッションずしおいたす。グロヌバルな孊習むノベヌションのリヌダヌずしお、䞖界䞭の教育機関ず緊密に連携し、孊習をより刺激的で、魅力的で、人間的なものにしおいたす。圓瀟の䞻力孊習管理システムLMSである D2L Brightspace は、数え切れないほどの教育䜓隓の基盀ずしお機胜し、教育ず孊習成果の有意矩な改善を掚進できる貎重なデヌタを生成しおいたす。 圓瀟の Performance+ analytics suite は、教育者や管理者が゚ンゲヌゞメントを監芖し、リスクのある孊習者を特定し、アセスメントやコヌス蚭蚈の有効性を評䟡できるように蚭蚈されおいたす。盎感的なダッシュボヌドず予枬分析により、孊習者ぞのタむムリヌな介入ずパヌ゜ナラむズされたサポヌトを可胜にしたす。しかし、孊習゚コシステムが拡倧するに぀れお、孊習者の゚ンゲヌゞメント指暙、コヌスのパフォヌマンス、機関の KPI など、管理する必芁のあるデヌタの量ず耇雑さも増倧したした。 この投皿では、D2L が Amazon Quick Sight の新しいデヌタ準備機胜を䜿甚しお、Performance +パッケヌゞの Brightspace Analytics 補品を匷化した方法を玹介したす。この進歩により、教育機関党䜓でデヌタむンサむトが民䞻化されたす。教育者や管理者は、技術的な専門知識を必芁ずせず、シンプルなクリック操䜜で生デヌタを実甚的なむンサむトに倉換できるようになりたす。 課題: ナヌザビリティを維持しながら分析をスケヌルする ナヌザヌベヌスが拡倧するに぀れお、パフォヌマンスや䜿いやすさを損なうこずなく、分析機胜をスケヌルさせるプレッシャヌが高たりたした。教育機関は厳しい予算制玄の䞋で運営されるこずが倚く、専任のデヌタサむ゚ンスチヌムを持たない機関も少なくありたせん。私たちは、コスト効率が高く予枬可胜でありながら、さたざたなスキルレベルでデヌタむンサむトを民䞻化できる゜リュヌションが必芁でした。Quick Sight を採甚する前は、分析を効果的にスケヌルさせる胜力を制限するいく぀かの技術的課題に盎面しおいたした。 手頃な䟡栌ずコストの予枬可胜性 – 以前䜿甚しおいたツヌルの倚くは、ナヌザヌ数やコンピュヌティング䜿甚量に玐づく耇雑な䟡栌モデルを採甚しおいたした。これにより、コストの予枬が困難になり、持続可胜な方法で顧客に分析機胜を提䟛するこずが難しくなっおいたした。リ゜ヌスが限られおいる教育機関にずっお、この予枬䞍可胜性は導入の倧きな障壁ずなっおいたした。 リヌゞョンの可甚性ずデヌタレゞデンシヌ – 䞖界䞭の教育機関にサヌビスを提䟛しおいるため、マルチリヌゞョンデプロむメントをサポヌトし、進化するデヌタレゞデンシヌ芁件に察応できる゜リュヌションが必芁でした。以前のツヌルには、デヌタ䞻暩の懞念に察凊するために必芁な柔軟性がなく、地理的に分散したリヌゞョンのナヌザヌにサヌビスを提䟛する際にレむテンシヌの問題が発生しおいたした。 むンサむトぞの技術的障壁 – おそらく最も重芁なこずは、埓来のデヌタ準備ツヌルでは SQL やプログラミングの専門スキルが必芁ずされるこずが倚かったこずです。これにより、教育者や管理者がむンサむトにアクセスする前に、技術チヌムがデヌタを準備および倉曎する必芁があったため、分析プロセスにボトルネックが生じおいたした。 ゜リュヌション抂芁 新しい Quick Sight のデヌタ準備䜓隓は、教育分析ぞのアプロヌチに⟰呜をもたらしたした。デヌタ倉換に GUI ベヌスのロヌコヌドなむンタヌフェヌスを提䟛するこずで、技術的な障壁が取り陀かれ、あらゆるスキルレベルのナヌザヌがデヌタを盎接扱えるようになりたした。 匷化されたデヌタ準備機胜により、Aggregate、Filter、Pivot、Unpivot、Append の各倉換がサポヌトされるようになりたした (曎新されたナビゲヌションペむンのスクリヌンショットに瀺されおいたす)。これらはすべお、GUI ベヌスのロヌコヌドむンタヌフェヌスを通じお利甚できたす。これらの機胜がデヌタ準備プロセスを倧幅に効率化したした。 教育機関では、教育者や管理者が以䞋のこずを行えるようになりたした。 デヌタぞのアクセスず倉換を独立しお実行 – 教職員は、SQL やプログラミングの知識を必芁ずせずに、デヌタのクリヌニング、倉曎、結合を行うこずができたす。これにより、技術チヌムぞの䟝存が枛り、より倚くの人がデヌタを盎接扱えるようになり、より迅速なむンサむトの獲埗ずより機敏な意思決定に぀ながりたす。 実甚的なむンサむトを迅速に生成 – ポむントアンドクリックのむンタヌフェヌスずビゞュアルワヌクフロヌにより、ナヌザヌはワヌクフロヌずダッシュボヌドを迅速に構築できたす。これは、タむムリヌな介入が孊生の成功に倧きな圱響を䞎える可胜性がある、ペヌスの速い教育環境に最適です。 郚門党䜓で分析をスケヌル – 盎感的なツヌルにより、教育機関は耇雑なコヌディングや Extract、Transform、Load (ETL) ツヌルに぀いお党員をトレヌニングする必芁なく、郚門党䜓で分析をスケヌルできたす。このデヌタアクセスの民䞻化により、組織党䜓でよりデヌタに基づいた文化を創出できたす。 リ゜ヌス配分の最適化 – 専門的なデヌタ゚ンゞニアリングリ゜ヌスの必芁性を枛らすこずで、Quick Sight は限られた予算の教育機関にずっお、分析をより手頃で予枬可胜なものにしたす。 次のワヌクフロヌは、Brightspace の生デヌタセットが芖芚的に倉換され、統合された掞察に富んだデヌタセットになる様子を瀺しおいたす。この倉換により、孊習者の登録情報ずナヌザヌの人口統蚈情報をより深く分析できるようになり、カリキュラム蚈画ずサポヌト戊略党䜓でデヌタドリブンな意思決定が可胜になりたす。 デヌタ゜ヌスず統合 Quick Sight 実装の䞻な匷みの 1 ぀は、耇数の゜ヌスからデヌタを取埗できるこずです。Quick Sight は、 Brightspace Learning Management System (LMS) ず Data Hub の Brightspace Data Sets (BDS) ず統合され、孊習者の゚ンゲヌゞメント、コヌスのパフォヌマンス、むンストラクタヌのアクティビティに関する豊富なデヌタを取埗したす。たた、以䞋を含むさたざたな Quick Sight デヌタ゜ヌスを通じお、お客様が远加デヌタを取り蟌むこずをサポヌトしおいたす。 1 回限りの (アドホック) 分析のためのファむルアップロヌド デヌタベヌス接続 (MySQL、PostgreSQL、Oracle、SQL Server、 Amazon Aurora 、MariaDB) デヌタプラットフォヌム (Databricks、Spark、Teradata) ク゚リ゚ンゞン (Presto、Starburst、Trino) この柔軟性により、教育機関は運甚の包括的なビュヌを䜜成し、孊習デヌタを他のシステムからの情報ず組み合わせお、運甚党䜓の改善を掚進できたす。 実䞖界ぞの圱響: 教育における意思決定の倉革 Brightspace ず統合するこずで、Quick Sight は教育における デヌタに基づいた意思決定の掚進力ずしお機胜したす。孊習分析を日垞のワヌクフロヌに組み蟌むこずで、教育者や管理者がより賢明でリアルタむムな意思決定を行い、孊習成果にポゞティブな圱響を䞎えるこずを支揎したす。 たずえば、教員は孊生の゚ンゲヌゞメントデヌタのパタヌンを迅速に特定し、問題になる前に朜圚的な課題を発芋できるようになりたした。教授は、孊生が特定のモゞュヌルに他のモゞュヌルず比范しお著しく少ない時間しか費やしおいないこずに気づけ、そのコンテンツの改蚂や远加のサポヌトリ゜ヌスが必芁である可胜性を瀺唆できたす。 同様に、管理者は郚門党䜓の組織的な KPI を远跡し、優れた領域ず改善の機䌚を特定できたす。技術チヌムがデヌタを準備するのを埅぀こずなく、コヌス修了率、アセスメント結果、プラットフォヌム採甚トレンドを分析できたす。 その圱響は、運甚効率以倖の領域にも及びたす。Quick Sight はデヌタむンサむトぞのアクセスを民䞻化するこずで、教育機関党䜓で゚ビデンスに基づく意思決定の文化を育むのに圹立ちたす。教員は自分でデヌタを探玢できるようになるこずで、デヌタぞの関心が高たり、教育ず孊習に察するより革新的なアプロヌチに぀ながりたす。 教育゚コシステム党䜓にわたる分析のスケヌリング 珟圚、D2L の顧客の倧郚分が圓瀟の分析゜リュヌションにアクセスしおおり、教育におけるデヌタの䟡倀に察する認識が高たっおいるこずを瀺しおいたす。Performance +アドオンパッケヌゞをご利甚のお客様は、機関のニヌズに応じおスケヌルする組み蟌み分析機胜にアクセスできたす。 このアプロヌチにより、予枬可胜なコスト構造を維持しながら、さたざたな芏暡の機関党䜓で分析をスケヌルするこずが可胜になりたす。リ゜ヌスが限られおいる教育機関にずっお、この予枬可胜性は長期的な蚈画ず持続可胜性にずっお極めお重芁です。 Quick Sight のロヌコヌドなデヌタ準備機胜は、このスケヌリングの取り組みにおいお特に䟡倀がありたした。技術的な障壁を取り陀くこずで、さたざたなスキルレベルのナヌザヌがむンサむトにアクセスしやすくなり、教育者、管理者、ビゞネスチヌムが日垞業務でデヌタを掻甚できるようになりたした。 教育分析の未来 今埌を芋据えお、私たちは孊習成果ず業務生産性胜向䞊のため、導入の加速ず分析の日垞業務ぞの組み蟌みに泚力しおいたす。 教育ワヌクフロヌずのより深い統合 – 分析機胜を教育䜓隓にさらに組み蟌むこずで、デヌタに基づいた意思決定を別の掻動ずしおではなく、教育業務の自然な䞀郚にするこずを目指しおいたす。 予枬機胜の匷化 – Quick Sight の機械孊習 (ML) 機胜を基盀ずしお、リスクのある孊生をより高い粟床で特定し、的を絞った介入を提案できる、より高床な早期譊告システムの提䟛に取り組んでいたす。 機関間ベンチマヌク – プラむバシヌずデヌタガバナンスの芁件を尊重しながら、機関がより広い文脈で自らのパフォヌマンスを理解できるよう、匿名化されたベンチマヌクを提䟛する機䌚があるず考えおいたす。 セルフサヌビス分析の拡匵 – Quick Sight のロヌコヌドアプロヌチを基盀ずしお、技術者以倖のナヌザヌが特定のニヌズに合わせた独自のレポヌトやダッシュボヌドを䜜成できるよう、さらに支揎する予定です。 たずめ D2L では、スケヌルし、コンプラむアンスをサポヌトし、デヌタぞのアクセスを民䞻化するツヌルを教育機関に提䟛するこずに取り組んでいたす。Brightspace ず統合された Quick Sight は、その玄束を実珟する䞊で重芁な圹割を果たしおいたす。 この新しいデヌタ準備゚クスペリ゚ンスは、教育゚コシステムのすべおの人々が分析にアクセスできるようにするための倧きな前進を衚しおいたす。技術的な障壁を取り陀き、デヌタ倉換のための盎感的なツヌルを提䟛するこずで、Quick Sight はさたざたな芏暡の教育機関が、教育ず孊習における有意矩な改善のためにデヌタを掻甚できるよう支揎したす。 教育機関が圱響力を瀺し、成果を向䞊させるプレッシャヌが高たる時代においお、アクセスしやすいアナリティクスは䞍可欠です。Quick Sight を䜿甚するこずで、技術的な専門知識や予算の制玄に関係なく、さたざたなお客様に匷力なデヌタむンサむトを提䟛できる゜リュヌションを提䟛できるこずを誇りに思いたす。 この取り組みを続ける䞭で、私たちは栞ずなるミッションに集䞭し続けおいたす。それは、むノベヌション、゚ンゲヌゞメント、デヌタに基づいた意思決定を通じお、䞖界の孊習方法を倉革するこずです。AWS のようなパヌトナヌや Quick Sight のようなサヌビスずずもに、私たちは教育機関がこれたで想像もしなかったような成果を達成できるよう支揎する胜力に自信を持っおいたす。Quick Sight が教育分析をどのように倉革できるかに぀いお詳しく知るには、以䞋のリ゜ヌスをご芧ください。 Amazon Quick Sight の機胜をさらに深く理解する 無料トラむアル を始める Quick Suite Community に参加する 著者に぀いお Surekha Rao は、D2L のプロダクトマネゞメントディレクタヌであり、過去 14 幎間にわたっお教育テクノロゞヌのむノベヌションを掚進しおきたした。プロダクトリヌダヌシップにおいお 4 幎以䞊の経隓を持ち、生成 AI、アナリティクス、アセスメント、゚ンゲヌゞメントツヌルにわたる倉革的な゜リュヌションの戊略ず立ち䞊げを䞻導しおきたした。これらの取り組みは、教育機関が孊習成果を向䞊させ、教育者の効率を匷化し、より぀ながりのある孊習䜓隓を創出するこずに貢献しおいたす。珟圚は、デヌタずアナリティクスに泚力し、教育者や管理者に実甚的なむンサむトを提䟛し、倧芏暡な゚ビデンスに基づく意思決定を可胜にする取り組みを掚進しおいたす。 Andrew Wooster は、D2L のシニアディレクタヌ オブ ゚ンゞニアリングです。Andrew は、デヌタ、分析、AI 補品および機胜の党䜓的な技術戊略ず提䟛に責任を持ち、チヌムが品質、パフォヌマンス、スケヌラビリティの高い方法で顧客䟡倀を最前線にもたらすこずができるよう取り組んでいたす。 Barret Newman は、カナダ アルバヌタ州カルガリヌにある Amazon Web Services (AWS) のプリンシパル゜リュヌションアヌキテクトです。15 幎以䞊の IT 経隓を持぀ Barret は、EdTech のお客様が AWS 䞊で移行、モダナむれヌション、むノベヌションを実珟できるよう支揎するこずに泚力する技術的な゜ヌトリヌダヌです。仕事をしおいないずきは、パヌトナヌず 2 匹の猫ず過ごしたり、家䞭のあらゆるデバむスを自動化しお統合したり、たくさんのコヌヒヌを飲んだりするこずを楜しんでいたす。 Vignessh Baskaran は、Amazon Quick Suite の機胜である Amazon Quick Sight においお、デヌタ接続ずデヌタ準備ドメむンを担圓するシニアテクニカルプロダクトマネヌゞャヌです。ビゞネスむンテリゞェンスずデヌタりェアハりゞングのバックグラりンドを掻かし、Quick Sight の新しいデヌタ準備゚クスペリ゚ンスの補品戊略ず開発を䞻導し、耇雑なデヌタ倉換をすべおのナヌザヌがアクセスできるようにするこずに泚力しおいたす。仕事以倖では、クリケット芳戊、ラケットボヌル、シアトルでのさたざたな料理の探玢を楜しんでいたす。
本蚘事は、2025 幎 10 月 23 日に公開された Transform and visualize your data preparation flow in Amazon Quick Sight without SQL を翻蚳したものです。翻蚳は Public Sector PSA の西川継延が担圓したした。 Amazon Quick Sight は、 Amazon Quick Suite の機胜の 1 ぀で、AI を掻甚したビゞネスむンテリゞェンス (BI) 機胜を提䟛し、散圚するデヌタを戊略的なむンサむトに倉換しお、より迅速な意思決定ずより良いビゞネス成果の達成を支揎したす。 デヌタ準備は、特にビゞネスナヌザヌが SQL の専門知識を持っおいない堎合、分析においお最も時間のかかる郚分であるこずが倚いです。アナリストは通垞、むンサむトを生成するよりもデヌタ準備に倚くの時間を費やしおいたす。この課題は、デヌタが耇数のシステムや期間にわたっおサむロ化されおいるこずが倚い小売組織においお、特に重芁です。 この投皿では、䞭芏暡の小売䌁業である AnyCompany (この投皿のための架空の䌁業) が、新しい Quick Sight デヌタ準備゚クスペリ゚ンスを䜿甚しお、ビゞネスアナリストが SQL を䞀行も曞かずに耇雑なデヌタを倉換する方法を探りたす。アナリストが、Append、Join、Unpivot、Aggregate などの機胜を䜿甚しお、シンプルなポむントアンドクリックむンタヌフェむスを通じお耇雑なデヌタの課題を解決する方法、およびデヌタセットをさらなる倉換の゜ヌスずしお再利甚できるようにするこずで、チヌム間のコラボレヌションを可胜にする方法を芋おいきたす。 デヌタ準備における課題 AnyCompany は、USB ハブ、壁掛け時蚈、収玍ボックス、その他の家庭甚品やオフィス甚品など、さたざたな消費者向け補品を販売しおいたす。同瀟のアナリティクスチヌムは、過去の販売デヌタず予枬を組み合わせお、地域党䜓でマヌケティング費甚を最適化する必芁がありたす。 この䌁業はいく぀かのデヌタに関する課題に盎面しおいたす: 売䞊デヌタは幎床 (2023、2024、2025) ごずに耇数のテヌブルに分割されおいたす 補品情報ず地域情報は別々のディメンションテヌブルに存圚したす デヌタ゜ヌス間でデヌタ圢匏の䞍敎合が存圚したす (䟋: 郵䟿番号の圢匏) 予枬デヌタは列指向構造の Excel ファむルに保存されおいたす 以前は、これらの課題には SQL の専門知識が必芁であったり、技術チヌムからの支揎を埅぀必芁がありたした。新しい Quick Sight デヌタ準備゚クスペリ゚ンスにより、AnyCompany のビゞネスアナリストはこれらの問題を独立しお解決できるようになりたした。 ゜リュヌション抂芁 AnyCompany は、Quick Sight を䜿甚しお共同デヌタ準備ワヌクフロヌを実装したした。 グロヌバルアナリストが、売䞊、補品、地域デヌタを組み合わせた基盀デヌタセットを䜜成したす。 地域アナリストが、その基盀に地域固有の分析ず予枬を远加したす。 GUI ベヌスのビゞュアルデヌタ線集準備機胜により、アナリストは耇雑な SQL ク゚リを蚘述するこずなく、高床なデヌタ倉換を実行できたす。 SPICE (Super-fast, Parallel, In-memory Calculation Engine) が、最適なパフォヌマンスを実珟するむンメモリ蚈算゚ンゞンを提䟛したす。 グロヌバルアナリストのゞャヌニヌ AnyCompany のグロヌバルアナリストは、耇数幎のデヌタず補品および地域情報を組み合わせた包括的な売䞊デヌタセットを䜜成する必芁がありたす。SQL の知識が限られおいるにもかかわらず、アナリストは新しい Quick Sight デヌタ準備゚クスペリ゚ンスを䜿甚しおこの基盀を構築するこずができたす。 耇数幎にわたる売䞊基盀の構築 グロヌバルアナリストは、たず 2023 幎の売䞊デヌタを調査したす。このデヌタには、 product_id 、 customer_id 、 order_date 、 ship_date 、 sales 、 quantity 、 discount などの泚文詳现が含たれおいたす。次のスクリヌンショットは、これらのカラムの䞀郚の䟋を瀺しおいたす。 Quick Sight の Append 機胜を䜿甚するこずで、アナリストはわずか数クリックで 2024 幎ず 2025 幎の売䞊デヌタを結合できたす。各ステップ埌の Preview タブにより、アナリストはデヌタが正しく結合されおいるこずをすぐに確認でき、倉換プロセスに察する信頌性を高めるこずができたす。 ディメンションデヌタによる゚ンリッチメント 統合された売䞊デヌタが準備できたら、アナリストはそれを補品ディメンションテヌブルず結合したす。Quick Sight での結合操䜜は簡単です。アナリストは結合するテヌブルず共通キヌ ( product_id ) を遞択するだけで、プレビュヌには補品情報ず売䞊デヌタが䞊んだ拡匵されたデヌタセットがすぐに衚瀺されたす。 しかし、地域ディメンションテヌブルずの結合を詊みるず、アナリストはデヌタ品質の課題に盎面したす。 Preview タブを芋るず、売䞊デヌタず地域テヌブルの郵䟿番号が䞀臎しおいないこずがわかりたす。売䞊デヌタの䞀郚の郵䟿番号は 5 桁以䞊あり、地域テヌブルでは郵䟿番号が文字列ではなく敎数ずしお保存されおいたす。 デヌタ型の䞍敎合の解決 Quick Sight は、これらの䞍敎合を解決するための倉換機胜を提䟛しおいたす。1 ぀の蚈算列ステップで、アナリストは left({postal_code}, 5) ずいう数匏を䜿甚しお Clean Zip 列を䜜成し、郵䟿番号の長さを暙準化したす。 Configure タブには、この蚈算のプレビュヌがリアルタむムで衚瀺されたす。 別の倉換では、アナリストは単玔なデヌタ型の倉曎を䜿甚しお、敎数の郵䟿番号を文字列に倉換したす。耇雑な SQL の CAST 関数や文字列操䜜が必芁だったものが、ビゞュアルむンタヌフェヌスでの数回のクリックで実珟できたす。 郵䟿番号が䞡方のテヌブルで䞀貫性を持぀ようになったため、アナリストは地域ディメンションテヌブルずの結合に成功し、次に customer_id をキヌずしお顧客ディメンションテヌブルずの結合を進めたす。 デヌタセットの最終化 デヌタセットをより䜿いやすくするために、アナリストは Rename columns ステップを䜿甚しお、列により説明的な名前を付けたす。Quick Sight では、1 ぀のステップで耇数の列の名前を倉曎できるため、プロセスが効率化されたす。Select columns ステップは、列の远加、陀倖、䞊べ替えを行うための盎感的なむンタヌフェむスを提䟛したす。アナリストは列をドラッグしお䞊べ替えたり、ワンクリックで陀倖したりできたす。 倉換を完成させた埌、アナリストは 2023 & 2024 Union、Product Join、Calc – Clean Zip、Customer Join のようなナヌザヌフレンドリヌなステップ名を䜜成し、デヌタ準備プロセスを透明で理解しやすいものにしたす。その埌、アナリストはデヌタセットを Sales Revenue Dataset ずしお保存しお公開し、他のアナリストが掻甚できるようにしたす。 次のスクリヌンショットは、グロヌバルアナリストの最終的なワヌクフロヌを瀺しおいたす。 地域アナリストのゞャヌニヌ AnyCompany の米囜䞭郚地域のアナリストは、自分の担圓地域の前幎比売䞊予枬を䜜成する必芁がありたす。グロヌバルアナリストがすでに行ったデヌタ準備䜜業を再珟する代わりに、Sales Revenue Dataset を基盀ずしお䜿甚できたす。 䜜成枈デヌタセットに基づく䜜業 地域アナリストは、新しいデヌタセットを䜜成し、Sales Revenue Dataset を゜ヌスずしお遞択するこずから始めたす。このアプロヌチには倧きな利点がありたす。地域アナリストは、グロヌバルアナリストが管理する Sales Revenue Dataset の構築に䜿甚されたロゞックを理解したり、再䜜成したりする必芁がありたせん。゜ヌスデヌタセットぞの曎新は、地域アナリストの䜜業に自動的に反映されたす。 地域アナリストは、たず Change data type ステップを䜿甚しお適切な日付フォヌマットを適甚し、分析党䜓で䞀貫した日付凊理を可胜にしたす。 地域デヌタにフォヌカス 次に、アナリストは Filter ステップを䜿甚しお US-Central リヌゞョンのみに焊点を圓お、担圓領域のデヌタセットを玠早く絞り蟌みたす。アナリストはたた、2025 幎 9 月の最初の数日間の売䞊デヌタに掚定売䞊 (実際の売䞊ではない) が含たれおいるこずに気づき、適切なフィルタヌを適甚したす。 Configure タブは、アナリストが耇数のフィルタヌの条件をプレビュヌするのに圹立ちたす。 異なる粒床レベルの凊理 アナリストは、フィルタリングされた Sales Revenue Dataset ず予枬デヌタを結合する必芁がありたすが、粒床が䞀臎しおいたせん。Sales Revenue Dataset には顧客情報が含たれおいたすが、予枬デヌタは補品カテゎリず月のレベルになっおいたす。 Aggregate ステップを䜿甚しお、アナリストは Product 、 Zip 、 Region 、 Category などのカラムでデヌタをグルヌプ化し、 Sales の合蚈を蚈算したす。この倉換により、耇雑な SQL の GROUP BY ステヌトメントを必芁ずせずに、予枬デヌタに合わせお粒床を調敎できたす。 列指向の予枬デヌタの倉換 地域アナリストは別の課題に盎面しおいたす。2025 幎 9 月から 12 月たでの予枬デヌタは、月が行ではなく列ずしお栌玍された Excel ファむルに保存されおいたす。埓来の SQL では、これには耇雑な UNPIVOT 操䜜が必芁になりたす。 Quick Sight の Unpivot 倉換を䜿甚するず、アナリストは月の列 (2025 幎 9 月、10 月、11 月、12 月) を遞択し、出力列名を order_date ず sales ずしお指定するだけで、集蚈された Sales Revenue Dataset の列名ず䞀臎させるこずができたす。この倉換により、列指向のデヌタが即座に行指向の圢匏に倉換され、履歎デヌタず組み合わせるこずができたす。 远加する前に、アナリストは Change data type ステップを䜿甚しお、 order_date 列を文字列型から日付型に倉換し、Sales Revenue Dataset の日付圢匏ずの䞀貫性を保ちたす。 履歎デヌタず予枬デヌタの結合 䞡方のデヌタセットが互換性のある圢匏になったので、地域アナリストは Append ステップを䜿甚しお、2025 幎 8 月たでの履歎デヌタず 2025 幎 9 月から 12 月たでの予枬デヌタを結合したす。 Product や Category などのカラムの順序は 2 ぀のテヌブル間で完党に異なり、カラム数も異なりたす。Quick Sight は、䜍眮ではなく名前でカラムを自動的に敎列させる重い凊理を自動的に凊理し、 Configure タブに適切な出力メッセヌゞを提䟛したす。これにより、カラムの敎列ず朜圚的な䞍䞀臎を明瀺的に凊理する必芁がある耇雑な SQL を蚘述する堎合ず比范しお、アナリストの時間を倧幅に節玄できたす。 その結果、過去の月 (2025 幎 8 月以前) の実瞟倀ず将来の月 (2025 幎 9 月以降) の予枬倀を含む、幎間党䜓にわたる完党なデヌタセットが埗られたす。 次のスクリヌンショットは、地域アナリストの最終的なワヌクフロヌを瀺しおいたす。 前幎比分析の䜜成 デヌタの準備が完了したので、地域アナリストは実瞟デヌタず予枬デヌタの䞡方を含む前幎比范を䜜成できたす。Quick Sight の分析機胜を䜿甚しお、前幎ず比范した売䞊のトレンドを瀺すビゞュアラむれヌションを䜜成し、幎末たでの予枬を含めたす。これにより、地域チヌムは SQL の専門知識を必芁ずせずに、蚈画ずリ゜ヌス配分のための貎重なむンサむトを埗るこずができたす。 メリットず結果 Quick Sight の新しいデヌタ準備機胜により、AnyCompany は倧幅な改善を実珟したした。 時間の節玄 – 以前は数日かかっおいたデヌタ準備タスクが、1 時間未満で完了できるようになりたした 技術的な䟝存関係の削枛 – ビゞネスアナリストは SQL の専門知識を必芁ずせずにセルフサヌビスで䜜業できたす コラボレヌションの向䞊 – グロヌバルおよび地域のアナリストが互いの䜜業を基に構築できたす むンサむト獲埗たでの時間短瞮 – ビゞュアルむンタヌフェヌスにより、アナリストはデヌタ品質の問題を迅速に特定しお解決できたす ステップバむステップのビゞュアルむンタヌフェヌスは、AnyCompany がデヌタを扱う方法を倉革したす。以前は耇雑な SQL ク゚リが必芁だった䜜業が、今ではシンプルなクリックで実行できるようになりたした。 たずめ 新しい Quick Sight デヌタ準備゚クスペリ゚ンスは、デヌタ倉換を民䞻化し、技術的な専門知識がなくおも高床な操䜜を実行できるようにしたす。AnyCompany の事䟋が瀺すように、Append、Join、Unpivot、Aggregate などの機胜ず、耇合デヌタセットを構築する機胜を組み合わせるこずで、アナリストは盎感的なビゞュアルむンタヌフェヌスを通じお実際のデヌタ課題を解決できたす。 既存のデヌタセットを新しい倉換の゜ヌスずしお䜿甚できる機胜により、チヌム間のコラボレヌションが促進され、組織党䜓での䞀貫性が容易になりたす。アナリストのデヌタ準備の耇雑さを排陀するこずで、組織はむンサむトを埗るたでの時間を短瞮できたす。 Quick Sight の新しいデヌタ準備゚クスペリ゚ンスを開始するには、 Quick Suite アカりント にサむンアップしおください。その埌、新しいデヌタセットを䜜成し、ステップバむステップの倉換機胜を探玢できたす。 著者に぀いお Ramon Lopez は、Amazon Quick Sight のプリンシパル゜リュヌションアヌキテクトです。BI ゜リュヌションの構築における長幎の経隓ず䌚蚈のバックグラりンドを持ち、お客様ずの協働、゜リュヌションの創出、䞖界クラスのサヌビスの提䟛に情熱を泚いでいたす。仕事以倖の時間は、海や山でアりトドアを楜しむこずを奜んでいたす。 Vignessh Baskaran は、Amazon Quick Suite の機胜である Amazon Quick Sight においお、デヌタ接続ずデヌタ準備ドメむンを担圓するシニアテクニカルプロダクトマネヌゞャヌです。ビゞネスむンテリゞェンスずデヌタりェアハりゞングのバックグラりンドを掻かし、Quick Sight の新しいデヌタ準備゚クスペリ゚ンスの補品戊略ず開発を䞻導し、耇雑なデヌタ倉換をすべおのナヌザヌがアクセスできるようにするこずに泚力しおいたす。仕事以倖では、クリケット芳戊、ラケットボヌル、シアトルでのさたざたな料理の探玢を楜しんでいたす。
本蚘事は 2025 幎 10 月 22 日に Migration & Modernization Blog で公開された “ AWS for VMware: Your complete re:Invent 2025 guide ” を翻蚳したものです。 AWS の最新の AI を搭茉した移行ツヌルずモダナむれヌション゜リュヌションを䜿っお、VMware 環境を革新する方法を玹介したす。今幎の re:Invent では AWS Transform や Amazon Elastic VMware Service (Amazon EVS) などの画期的な新機胜、業界リヌダヌによる実践的な倉革戊略、そしおデゞタルトランスフォヌメヌションを開始するためのガむダンスが玹介されおいたす。 私たちは、クラりドゞャヌニヌにずっお最も重芁な VMware に焊点を圓おた泚目のセッションを厳遞したした。各セッションでは、技術的な詳现解説からハンズオン移行ワヌクショップたで、お客様の成功事䟋や実蚌枈みのモダナむれヌションフレヌムワヌクを取り䞊げ、最も重芁な移行課題の解決に圹立぀実甚的な掞察を提䟛したす。 基瀎的な移行蚈画から高床なアヌキテクチャの詳现解説たで、あなたのデゞタルトランスフォヌメヌションの段階に応じた専甚セッションが甚意されおいたす。専門家によるワヌクショップ、むンタラクティブなラボ、戊略ディスカッションに参加しお、シヌムレスなクラりド導入のための最新の AWS ツヌルずベストプラクティスを習埗したしょう。 移行ずモダナむれヌション戊略 䞖界䞭の IT チヌムが、ROI ず事業継続性を確保しながら、レガシヌシステムを倉革し、アプリケヌションにずっお最適な道筋を決定しようずしおいたす。これらのセッションでは、実䜓隓、お客様の成功事䟋、そしお VMware ワヌクロヌドをクラりドに自信を持っお移行するのに圹立぀、さたざたな移行パスの抂芁をたずめおいたす。 AWS for VMware Migrations: Successes, roadmaps, & strategies | MAM203 | Level: 200 Type: Breakout session – Customer Panel Date & Location: Monday, Dec 1 2:30 PM – 3:30 PM PST | Wynn VMware 環境の AWS ぞの移行に成功した IT リヌダヌたちが、圌らのクラりドゞャヌニヌの経隓を共有するセッションにご参加ください。移行蚈画ず実行においお実蚌枈みのツヌル、戊略、そしお孊んだ教蚓から孊びたしょう。これらのグロヌバル組織は、モダナむれヌションロヌドマップずむノベヌション戊略に関する掞察を共有し、クラりドトランスフォヌメヌションを始めたばかりの方も、課題に盎面しおいる方も、あなた自身のクラりド倉革に向けた貎重なガむダンスを提䟛したす。 Map your VMware workloads migration and modernization journey to AWS | MAM323 | Level: 300 Type: Chalk talk Date & Location: Tuesday, Dec 2 1:00 PM – 2:00 PM PST | Wynn このむンタラクティブセッションでは、倚様な VMware ワヌクロヌドに察する、固有の芁件、䟝存関係、ビゞネス目暙を考慮したカスタマむズされた移行ずモダナむれヌション戊略を探求したす。リフト & シフトから完党なクラりドネむティブなトランスフォヌメヌションたで、生成 AI などのむノベヌションを掻甚しお移行を加速し、リスクを軜枛するアプロヌチの遞択方法を孊びたす。投資を最適化し、情報に基づいた意思決定を導くためのベストプラクティス、ラむセンスに関する考慮事項、戊略的フレヌムワヌクを取り䞊げ、ビゞネス目暙ず技術的制玄に合臎した、回埩力があり拡匵可胜なクラりドアヌキテクチャの構築をお手䌝いしたす。 Pioneering Agentic AI Transformation: CSL VMware & SAP modernization | MAM346 | Level: 300 Type: Breakout session Date & Location: Wednesday, Dec 3 11:30 AM – 12:30 PM PST | Wynn CSL Behring 瀟が AWS Transform の Agentic AI を䜿甚しお 4000 台以䞊の VMware サヌバヌを移行し、SAP システムを統合するこずで、どのようにむンフラストラクチャを倉革したかを玹介したす。圌らの戊略は、技術的負債ずラむセンスコストを削枛しながら、発芋ず蚈画のプロセスを 10 倍高速化するこずを実珟したした。 RISE with SAP on AWS を通じお ERP ランドスケヌプを統合し、䌁業党䜓のデヌタ暙準を確立した方法を孊びたしょう。このケヌススタディでは、あなたの組織のトランスフォヌメヌションゞャヌニヌに適甚できる技術的ガむダンスず実甚的な掞察を提䟛したす。 VMware to AWS Readiness: Foundational decisions before your migration | MAM357 | Level: 300 Type: Chalk talk Date & Location: Monday, Dec 1 3:00 PM – 4:00 PM PST | MGM VMware から AWS ぞの移行を成功に導く重芁な意思決定を探求するためにご参加ください。ラむセンス、運甚モデル、技術アヌキテクチャ、組織の準備状況における遞択が、移行結果にどのような圱響を䞎えるかを怜蚌したす。VMware 環境の䟝存関係ずビゞネス制玄を包括的に評䟡し、ステヌクホルダヌの合意圢成ず将来を芋据えた蚈画のための実甚的なフレヌムワヌクを䜿甚する方法を孊びたしょう。このセッションでは、䞀般的な移行の萜ずし穎を回避し、長期的な成功を確実にするための重芁な戊略的ガむダンスを提䟛したす。 補品の詳现解説ずハンズオンワヌクショップ: AWS Transform VMware から AWS ぞの移行ゞャヌニヌを加速するために蚭蚈された没入型セッションを通じお AWS Transform を探求したしょう。ワヌクロヌドを Amazon EC2 にモダナむズし、VMware ラむセンスコストを削枛し、Agentic AI を掻甚しおアプリケヌション発芋、䟝存関係マッピング、ネットワヌク倉換、りェヌブ蚈画、最適化された EC2 むンスタンス遞択を自動化したす。ブレヌクアりトセッションを通じた戊略的掞察を求めおいる堎合でも、ワヌクショップを通じたハンズオン䜓隓を求めおいる堎合でも、クラりド移行の耇雑さを軜枛する方法を発芋し、開始方法を孊ぶこずができたす。 Agentic AI for VMware migrations with AWS Transform for VMware | MAM202 | Level: 200 Type: Breakout session Date & Location: Wednesday, Dec 3 10:00 AM – 11:00 AM PST | Wynn Amazon EC2 ぞの倧芏暡な VMware 移行を実珟する初の Agentic AI サヌビスである AWS Transform を玹介したす。アプリケヌション発芋、䟝存関係マッピング、ネットワヌク倉換、りェヌブ蚈画、そしお最適化された EC2 むンスタンス遞択によるサヌバヌ移行を自動化する方法のラむブデモをご芧ください。VMware むンフラストラクチャをクラりドネむティブアヌキテクチャにモダナむズしながら、ラむセンスの課題ずベンダヌロックむンを克服し、より迅速で確実な移行を可胜にする方法を孊びたしょう。 Accelerating Cloud Migration with Agentic AI: Hands-on AWS Transform [REPEAT] | PEX307-R | Level: 300 Type: Builders’ session Date & Location: Wednesday, Dec 3 3:00 PM – 4:00 PM PST | Caesars Forum AWS パヌトナヌが AI を搭茉した AWS Transform を掻甚しお、クラむアントのクラりド移行ゞャヌニヌを最適化する方法を玹介するセッションにご参加ください。このハンズオンセッションでは、高床な AI ゚ヌゞェントを掻甚しお移行アセスメント、蚈画、そしお AWS ぞのワヌクロヌド移動を加速する方法を孊びたす。パヌトナヌの皆様は、プロンプト゚ンゞニアリング戊略に関する貎重な掞察を埗お、実甚的なナヌスケヌスを探求し、1 時間以内での完党自動移行を目撃するこずができたす。 AWS Transform for VMware ず AWS Transform Assessments が、制埡ず可芖性を維持しながら、合理化された移行サヌビスの提䟛にどのように圹立぀かを理解したしょう。AI を掻甚した移行プラクティスの最倧化に関するむンタラクティブなディスカッションのために、ご質問をお持ちください。 VMware to AWS modernization blueprint: Migrate, containerize, scale | MAM338 | Level: 300 Type: Workshop Date & Location: Wednesday, Dec 3 1:00 PM – 3:00 PM PST | Wynn このハンズオンワヌクショップでは、VMware から AWS ぞの移行ずワヌクロヌドのモダナむれヌションのための技術的なブルヌプリントを提䟛したす。VMware から Amazon EC2 、そしおコンテナぞのゞャヌニヌに沿っお、より高速でスケヌラブルな移行のために Agentic AI を備えた AWS Transform の䜿甚する方法を孊びたす。ワヌクショップでは、 Amazon Elastic Kubernetes Service (Amazon EKS) を䜿甚したコンテナ化、マむクロサヌビスの実装、そしおクラりドネむティブ゜リュヌションの開発を実挔したす。実蚌枈みのVMware 移行経隓を持぀ AWS ゚キスパヌトが、アプリケヌションアヌキテクチャの再構築、むンフラストラクチャの最適化、そしおむノベヌションの加速に぀いおおガむドしたす。 Fast-Track your VMware to AWS Migration with AWS Transform | MAM316 | Level: 300 Type: Workshop Date & Location: Tuesday, Dec 2 12:30 PM – 2:30 PM PST | MGM このハンズオンワヌクショップでは、VMware ワヌクロヌドをクラりドネむティブ゜リュヌションに倉換するための AI を搭茉した AWS Transform の機胜に぀いお孊びたす。自動化された発芋、䟝存関係マッピング、むンフラストラクチャ倉換のための Agentic AI の実践的な経隓を積み、効率的な移行蚈画のための AWS モダナむれヌション手法の䜿甚方法を孊びたす。このセッションでは、レガシヌ VMware 環境を最適化されたクラりドネむティブアヌキテクチャに倉革するこずに焊点を圓お、耇雑さ、コスト、移行リスクを削枛しながら AWS ぞの投資を最倧化するお手䌝いをしたす。 Scale VMware migrations with Cloud Migration Factory & AWS Transform | MAM335 | Level: 300 Type: Workshop Date & Location: Thursday, Dec 4 3:30 PM – 5:30 PM PST | MGM このハンズオンワヌクショップでは、 AWS Transform ず Cloud Migration Factory を䜿甚した倧芏暡な VMware 移行の自動化に぀いお孊びたす。発芋、テスト、カットオヌバヌプロセスにおいお手動䜜業を 90% 削枛できる実蚌枈みの自動化パタヌンの実践的な経隓を積むこずができたす。簡玠化された倉曎管理により、コンプラむアンスに準拠した倧芏暡移行を可胜にする実践的なフレヌムワヌクを探求したす。ご参加の際はノヌトパ゜コンを持参ください。 Accelerate migration of VMware workloads using Agentic AI | MAM408 | Level: 400 Type: Workshop Date & Location: Thursday, Dec 4 12:30 PM – 2:30 PM PST | MGM この技術的な詳现解説では、 AWS Transform を䜿甚しおサヌバヌ移行ラむフサむクルを最適化する方法を玹介したす。AI を搭茉した゚ヌゞェントが、オンプレミス環境のむンテリゞェントな発芋から AI 生成によるりェヌブ蚈画ずネットワヌクアヌキテクチャたで、移行ゞャヌニヌをどのように自動化し最適化するかを探求したす。ハンズオン挔習を通しお、生成 AI 機胜を掻甚し、Infrastructure as Code の自動䜜成ずネットワヌク倉換を行う方法を孊びたす。実際のサヌバヌ移行を䜓隓し、AWS ゞャヌニヌ䞭のビゞネス䞭断を最小限に抑える、最新の AI を掻甚した移行技術の実甚的な知識を身に぀けお垰りたしょう。 補品の詳现解説: Amazon Elastic VMware Service (Amazon EVS) Amazon Elastic VMware Service (Amazon EVS) セッションに参加しお、アプリケヌションのリプラットフォヌムやリファクタリングを行うこずなく、 AWS 䞊で VMware ワヌクロヌド を実行する方法を孊びたしょう。これらのセッションでは、クラりドで VMware 環境を正垞にデプロむし、スケヌルするために必芁なすべおをカバヌしたす。 A complete guide to Amazon EVS: Unlock AWS scale for VMware workloads | MAM201 | Level: 200 Type: Breakout session Date & Location: Tuesday, Dec 2 1:30 PM – 2:30 PM PST | MGM Amazon EVS は、リプラットフォヌムやリファクタリングの手間をかけるこずなく、VMware ワヌクロヌドを AWS にシヌムレスに移行する方法を提䟛したす。このサヌビスにより、既存の VMware ぞの投資ず専門知識を保護しながら、AWS の堅牢なむンフラストラクチャを掻甚できたす。セルフマネヌゞドを遞択するか AWS パヌトナヌず協力するかに関わらず、Amazon EVS は統合されたストレヌゞ、バックアップ、灜害埩旧機胜を備えた仮想環境をカスタマむズするための柔軟なオプションを提䟛したす。プラットフォヌムの盎感的なデプロむメントプロセスず継続的なむノベヌションにより、クラりドゞャヌニヌを最適化するために必芁なツヌルず柔軟性を確実に埗るこずができたす。 Amazon EVS Deep Dive: Advanced Networking and Storage Architecture | MAM401 | Level: 400 Type: Chalk talk Date & Location: Thursday, Dec 4 12:30 PM – 1:30 PM PST | MGM Amazon EVS は、クラりド仮想化スタックの構築においお柔軟性を提䟛したす。この詳现解説セッションでは、Amazon EVS 環境の高床なパタヌンに焊点を圓お、ネットワヌクアヌキテクチャ、VPC 間通信、そしお高床なネットワヌキング戊略をカバヌしたす。たた、環境をスケヌルする際のパフォヌマンスずコストの最適化に圹立぀高床なストレヌゞアヌキテクチャパタヌンに぀いおも探求したす。 Amazon EVS Deep Dive: Strategic migration planning | MAM305 | Level: 300 Type: Chalk talk Date & Location: Wednesday, Dec 3 1:00 PM – 2:00 PM PST | MGM AWS の VMware ワヌクロヌドを Amazon EVS で実行するむンタラクティブな技術セッションにご参加ください。最適な移行成功に向けた Amazon EVS 環境の蚭蚈ず蚈画方法の玹介、技術的な前提条件、キャパシティ蚈画、ホスト配眮オプションもカバヌしたす。Amazon EVS ずストレヌゞ、バックアップ、灜害埩旧゜リュヌションを統合するためのベストプラクティスを孊び、さらに他の AWS サヌビスずの接続によっおクラりドデプロむメントを最倧化する方法を玹介したす。 Optimizing Storage costs for Amazon EVS with FSx for ONTAP (sponsored by NetApp) | MAM101 | Level: 100 Type: Breakout session Date & Location: Wednesday, Dec 3 1:00 PM – 2:00 PM PST | MGM Amazon EVS は、リプラットフォヌムを行うこずなく VMware ワヌクロヌドを AWS にシヌムレスに移行するこずを可胜にしたす。 Amazon FSx for NetApp ONTAP ず組み合わせるこずで、高い TCO や耇雑なデヌタ操䜜ずいった䞀般的な移行課題に察凊したす。この統合により、シヌムレスなデヌタ移行、自埋型ランサムりェア保護、そしおオンプレミス゜リュヌションで䞀般的に芋られる゚ンタヌプラむズ機胜を備えた最適化されたストレヌゞ利甚を含む、゚ンタヌプラむズグレヌドのデヌタ管理機胜を提䟛したす。AWS パヌトナヌである NetApp 瀟による発衚です。 Migrate from VMware to AWS: Cloud Operations Best Practices | COP325 | Level: 300 Type: Chalk talk Date & Location: Tuesday, Dec 2 4:30 PM – 5:30 PM PST | Mandalay Bay Amazon EVS を AWS のクラりド運甚サヌビスを通じお最適化するこずに焊点を圓おたむンタラクティブセッションにご参加ください。 AWS Organizations 、 AWS CloudTrail 、 AWS Config 、 Amazon CloudWatch 、そしお AWS Systems Manager がどのようにタスクを自動化し、可芖性を向䞊させ、ガバナンスを匷化し、移行を加速するかを探求したす。移行プロセスを匷化し、AWS でワヌクロヌドをより効率的か぀安党に実行するための実甚的な戊略を習埗できたす。このセッションは、新しい移行ず既存の Amazon EVS デプロむメントの最適化の䞡方にずっお䟡倀がありたす。 AWS re:Invent 2025 に向けた準備を始めたしょう AWS re:Invent 2025 がもうすぐ開催されたす。VMware ワヌクロヌドの AWS ぞのモダナむズず移行に成功した AWS ゚キスパヌトずお客様からの貎重な掞察が満茉です。準備のためのチェックリストはこちら AWS re:Invent 2025 に登録 re:Invent Portal でこれらのセッションを予玄 #reInvent を䜿っお゜ヌシャルメディアで䌚話に参加 AWS Events mobile app をダりンロヌド しおスケゞュヌルを䜜成 より深く孊ぶ: AWS for VMware リ゜ヌス 先取りするために、これらのリ゜ヌスを探求したしょう AWS for VMware AWS Transform for VMware Amazon Elastic VMware Service (Amazon EVS) AWS for VMware Partners 最新情報を入手 芋逃さないでください @AWSreInvent をフォロヌし、お気に入りの゜ヌシャルプラットフォヌムで #reInvent ハッシュタグをチェックしたしょう。他の参加者ず぀ながり、むベント前の興奮を味わうのに最適な方法です。 プロのヒント: セッションスケゞュヌルは倉曎される堎合がありたす。最新情報に぀いおは、垞に公匏の AWS re:Invent Session Catalog を参照しおください。 翻蚳は゜リュヌションアヌキテクトの増田雄玀が担圓したした。原文は こちら です。 Suhail Fouzan Suhail Fouzan は Amazon Web Services (AWS) のスペシャリスト゜リュヌションアヌキテクトで、IT 業界で 15 幎以䞊の経隓を持っおいたす。Microsoft ワヌクロヌド、移行サヌビス、そしお AWS Systems Manager による運甚管理を専門ずし、お客様のむンフラストラクチャの AWS ぞの移行を成功ぞ導くサポヌトをしおいたす。仕事以倖では、Suhail はクリケットをプレむしたり、家族ず時間を過ごしたりするこずを楜しんでいたす。 Bianca Velasco Bianca Velasco は AWS のプロダクトマヌケティングマネヌゞャヌで、VMware ベヌスのワヌクロヌドの AWS ぞの移行ず倉革に重点を眮いおいたす。マヌケティングずテクノロゞヌの分野で 7 幎以䞊の経隓を持ち、耇雑なテクノロゞヌをわかりやすく、そしお共感しやすいものにするためのストヌリヌ䜜りに情熱を泚いでいたす。AWS 以倖では、Bianca はボランティア掻動、ダンス、ボルダリングを楜しんでいたす。 Yogi Barot Yogi Barot は AWS の ワヌルドワむドな Microsoft Tech リヌダヌで、AWS における Microsoft 技術フィヌルドコミュニティを率いおいたす。圌女の圹割の䞀郚ずしお、技術的な支揎のためのコミュニティを䞻導し、お客様の Microsoft ワヌクロヌドの AWS ぞの移行ずモダナむれヌションをサポヌトしおいたす。Yogi は 26 幎にわたり、様々な Microsoft テクノロゞヌに携わっおきた経隓を持ち、特に SQL Server ず様々なデヌタベヌステクノロゞヌを専門ずしおいたす。Yogi は AWS に関する深い知識ず、AWS 䞊で Microsoft ワヌクロヌドを実行する専門知識を有しおいたす。
みなさん、こんにちは。゜リュヌションアヌキテクトの氎野です。AWS ではサヌビスのアップデヌトだけでなく補造業の方に向けたむベントの開催や事䟋の発衚などを頻繁に行っおいたす。それらの情報を効率良くむンプットしおいただく為に、今月から日本の補造業のお客様に向けた情報発信を行っおいきたす。 このブログでは開催予定のむベントや盎近1カ月に発衚された補造関連のブログ・サヌビスのアップデヌト・事䟋などをお届けしおいたす。囜内だけでなく海倖の情報も含めおいたすので、リンク先には英語の蚘事・動画も含たれおいたすが、解説を加えおいたすのでご興味あればぜひご芧ください。 ピックアップトピック AWS re:Invent 2025 が 12 月 1 日から 5 日たでラスベガスで開催されたす。毎幎恒䟋の AWS re:Invent 速報も䌚期䞭の 2025 幎 12 月 5 日 (金)に開催が決定しおいたす。ご登録は こちら 。新しいサヌビスの発衚も楜しみなのですが、沢山のセッションも行われたす。そんな䞭、日本のメンバヌも珟地で Chalk Talk 「 Accelerating Smart Products SDLC with Amazon Q Developer (IND303) 」 に登壇したす。Amazon Q Developer によるスマヌトプロダクト開発ラむフサむクルの革新をテヌマに、ハヌドりェア・組蟌み゜フトりェア・アプリケヌションを AI 支揎のチケット駆動型ワヌクフロヌで統合する方法をご玹介したす。ただ残念ながらオンラむン配信もなく、珟地も既にキャンセル埅ちずなっおいたす。ご興味あるお客様には個別にご玹介いたしたすので担圓営業たでお声がけください。 盎近で開催予定のむベント 11/19 – 21 EdgeTech+ 2025 䞀般瀟団法人 組蟌みシステム技術協䌚の䞻催でパシフィコ暪浜で行われる EdgeTech+ 2025 に AWS も登壇したす。基調講挔では「 SDV Acceleratorが導く、車茉゜フト開発の新たなステヌゞ 」(19日)、 「 ゚ッゞずクラりドが織りなす補造業の未来 – AI ゚ヌゞェントがもたらすデゞタル倉革 」(21日)の぀で登壇したす。テヌマ別セミナヌでは、「 コヌド生成を超えた AI ゚ヌゞェント掻甚で組み蟌み開発プロセスを効率化する実践手法 」(19日)、「 プロダクトの進化を導くための゚ッゞ AI の技術動向ず AI 開発運甚゜リュヌション 」(20日)の぀で登壇したす。 IIFES 2025 補造業ず瀟䌚むンフラを支える制埡・駆動・蚈枬を軞に、デゞタル化技術の展瀺䌚である IIFES が、東京ビッグサむトで行われたす。AWS は䞉菱電機様のブヌスでパヌトナヌずしおデモ展瀺を行いたす。ブヌス内でのセッションにも登壇予定です。ぜひ䞉菱電機様のブヌスぞお立ち寄りください。 12/1 – 5 AWS re:Invent 2025 ピックアップトピックでも蚘茉したしたが、今幎もこの季節がやっおきたしたAWS における䞖界最倧のむベントが AWS re:Invent です。毎幎倚くのサヌビス発衚や機胜拡匵が発衚されたすが、私たちはこの期間は毎幎寝䞍足になりながら、リアルタむムで芖聎をするのが恒䟋行事ずなっおいたす。補造業に関わるサヌビスやセッションに぀いおは、今埌こちらのブログで発信したすのでご期埅䞋さい。 補造関連ブログのご玹介 10/1 Hexagon Automates Manufacturing Standard Operating Procedures with AWS Generative AI このブログでは、Hexagon 瀟が AWS の生成 AI サヌビスを掻甚しお、補造業・゚ネルギヌ業界の暙準䜜業手順曞SOPのデゞタル化を自動化した事䟋を玹介しおいたす。Amazon Bedrock を䞭心に、耇数のAWSサヌビスを組み合わせたサヌバヌレスワヌクフロヌにより、埓来の手䜜業プロセスを 90% 以䞊の粟床で自動化。ドキュメント凊理の時間を数日から数分に短瞮し、コスト削枛ず業務効率化を実珟した革新的な゜リュヌションの構築方法が詳しく解説されおいたす。 10/9 【自動車業界】SDV時代の車茉゜フトり゚ア開発を支えるAWS゜リュヌションVector SDV Symposium Japan 2025で発衚 2025 幎 9 月 18 日に開催された「Vector SDV Symposium Japan 2025」にお、「SDV 時代の車茉゜フトり゚ア開発を支える AWS ゜リュヌション」ずいうテヌマで登壇した内容をより掘り䞋げおご玹介しおいたす。このブログでは、 仮想開発環境や仮想 ECU 技術を䜿ったテストの効率化たで、AWS が提䟛する゜リュヌションに぀いお玹介しおいたす。 10/10 Transform Supply Chain Logistics with Agentic AI このブログでは、AWS のプロフェッショナルサヌビスチヌムがシンガポヌルの A*STAR ず協力しお開発したロゞスティクス゚ヌゞェントを玹介しおいたす。Amazon Bedrock を掻甚した AI ゚ヌゞェントは、ERP、TMS、WMS など耇数のシステムからリアルタむムデヌタを集玄し、自然蚀語での問い合わせに即座に察応。手䜜業による情報怜玢を最倧 50 %削枛し、配送コスト 35 %削枛、顧客満足床向䞊を実珟したす。サプラむチェヌン党䜓での Agentic AI の掻甚可胜性を瀺す実践的な事䟋を玹介しおいたす。 10/14 AWS IoT Greengrass nucleus lite 窶・リ゜ヌス制玄のあるデバむスで゚ッゞコンピュヌティングに革呜を起こす AWS IoT Greengrass nucleus lite は、リ゜ヌス制玄のあるデバむスを察象ずした軜量な オヌプン゜ヌス の゚ッゞランタむムです。スマヌトホヌムハブ、スマヌト゚ネルギヌメヌタヌ、スマヌトビヌクル、゚ッゞ AI、ロボティクスなどの倧量生産アプリケヌション向けに、䜎コストのシングルボヌドコンピュヌタで AWS IoT Greengrass の機胜を拡匵できたす。このブログでは、2぀の゚ッゞランタむムオプションの利点を説明し、ナヌスケヌスに最適なオプションを遞択するための指針を提䟛しおいたす。 10/16 株匏䌚瀟マキタ様の AWS 生成 AI 事䟋「AWS 䞊の閉鎖型 AI 環境で劎働灜害報告曞䜜成支揎ず経営ダッシュボヌドを内補開発。システム開発経隓の少ない゚ンゞニアが短期間でリリヌスを実珟」のご玹介 このブログでは、 船舶甚ディヌれル゚ンゞンの補造・販売・アフタヌサヌビスを手がける株匏䌚瀟マキタ様が AWS を甚いお経営ダッシュボヌドず劎働灜害報告曞䜜成支揎 AI を「短期間」か぀「システム開発経隓の少ない゚ンゞニア䞻導の開発䜓制」で内補した事䟋に぀いおご玹介しおいたす。 10/24 Secure, remote monitoring and control of a PLC from AWS このブログでは、Inductive Automation の Ignition を䜿甚しお、遠隔地の PLCプログラマブルロゞックコントロヌラを AWS クラりドから安党に監芖・制埡するシステムの構築方法を詳现に解説しおいたす。Teltonika RUT956 ルヌタヌず AWS Site-to-Site VPN を掻甚した暗号化通信、AWS Private CA による蚌明曞管理、BGP による自動フェむルオヌバヌなど、゚ンタヌプラむズグレヌドの信頌性を備えた実装手順が段階的に説明されおおり、再生可胜゚ネルギヌやマむニング、石油ガス産業などの倧芏暡産業ナヌザヌに適した蚭蚈に぀いお玹介しおいたす。 10/29 How Sibros, Panasonic Automotive, and AWS Collaborate to Reduce Connected Services Integration Challenges During Vehicle Development このブログでは、Sibros、Panasonic Automotive、AWS が協力しお、自動車の接続サヌビス統合の課題を解決する方法を玹介しおいたす。仮想開発環境 vSkipGen ず Sibros の Deep Connected Platform を掻甚するこずで、自動車メヌカヌは物理ハヌドりェアを埅たずに早期から統合テストを実斜でき、開発期間の短瞮ず゜フトりェア品質の向䞊を実珟できたす。OTA 曎新やデヌタ収集などの機胜も含たれおおり、グロヌバルな分散チヌムでの開発を加速させる方法に぀いお玹介しおいたす。 むベント動画のご玹介 10/23 AWS at IAA MOBILITY 2025 – Highlights この動画は、2025 幎 9 月 8 日から 12 日にかけおミュンヘンで開催された IAA MOBILITY 2025 における AWS の参加ハむラむトを玹介しおいたす。自動車産業における AWS の革新的なAI゜リュヌションが展瀺され、特に゚ヌゞェント型 AI アシスタントや自動車蚭蚈における AI 掻甚など、自動車業界の未来を圢䜜る技術が玹介されたした。 10/30 AWS Summit Paris 2025 – Comment accelerer sa transformation numerique industrielle このセッションは、AWS Summit Paris 2025 での「産業デゞタルトランスフォヌメヌションの加速方法」に関する講挔です。ゲストスピヌカヌずしお Aremmon 瀟の Industry 4.0 責任者である Ali Ponlou 氏が、補造業におけるデゞタルトランスフォヌメヌションの実践方法ず事䟋に぀いお解説しおいたす。特に POC 段階を超えお本栌的な展開を蚈画しおいる䌁業にずっお、Aremmon 瀟の実䟋や段階的アプロヌチの解説は実践的な指針ずなりたす。たた、産業デヌタプラットフォヌムの構築方法や生成 AI の掻甚事䟋は、補造業の IT 郚門ず OT 郚門の橋枡しを担圓する技術者にずっお参考になる具䜓的な実装方法を提䟛しおいたす。 補造関連の䞻芁なアップデヌト 10/14 AWS IoT SiteWise Edge デヌタ凊理パックず AWS IoT SiteWise Monitor がメンテナンスモヌドに 2025 幎 11 月 7 日以降、新芏のお客様は AWS IoT SiteWise Edge デヌタ凊理パックず AWS IoT SiteWise Monitor がご利甚頂けなくなりたす。既存のお客様に぀いおは、代替゜リュヌションを怜蚎頂きながら、匕き続きこれらのサヌビスや機胜をご利甚頂けたす。たた、Amazon Lookout for Equipment ず AWS IoT Greengrass v1 に぀いおは、サヌビスの運甚ずサポヌトを終了する日皋が発衚されおいたす。これらのサヌビスをご利甚䞭のお客様は、ドキュメントで掚奚されおいる代替手段ぞの移行を蚈画しおください。 10/23 AWSのカスタマヌカヌボンフットプリントツヌル (CCFT) が、SCOPE 3 に察応 カスタマヌカヌボンフットプリントツヌル (CCFT)は、AWS が提䟛するツヌルで顧客が AWS の利甚による炭玠排出量を可芖化・远跡できたす。 今回 CCFT が曎新され、SCOPE 3 排出量デヌタに察応したした。これにより、サヌバヌ補造、斜蚭電力、機噚茞送など、クラりド利甚の党ラむフサむクルにおける炭玠圱響を可芖化できたす。2022 幎 1 月からの履歎デヌタも利甚可胜で、組織のサステナビリティ目暙達成に向けた戊略的な意思決定が容易になりたす。 10/31 AWS IoT Greengrass 開発者向け MCP サヌバ AWS IoT Greengrass 向けの新しい MCP サヌバが発衚されたした。このオヌプン゜ヌスツヌルは GitHub で公開されおおり、開発者が Amazon Q Developer などの AI コヌディング゚ヌゞェントを掻甚しお、゚ッゞデバむスアプリケヌション開発を加速できたす。テンプレヌトず䟋が含たれおおり、開発時間を短瞮しながら、フリヌト党䜓ぞの展開管理も簡玠化できるのが倧きなメリットです。9 月には AWS IoT SiteWise の MCP サヌバも 発衚 されおいたす。 最埌たで読んでいただきありがずうございたした。いかがだったでしょうかこのような圢匏で毎月最新の情報を補造業の皆様にお届けしお参りたす。月刊 AWS 補造ブログを今埌ずもよろしくお願いしたす。それでは、たた来月お䌚いしたしょう 著者に぀いお 氎野 貎博 氎野貎博は、補造業のお客様をご支揎しおいる゜リュヌションアヌキテクトです。サプラむチェヌン領域を埗意ずしおおり、奜きな AWS サヌビスは AWS Supply Chain です。趣味は、ドラマや映画の゚キストラに参加するこずです。 <!-- '"` -->
デヌタ分析者や゚ンゞニアは、デヌタベヌススキヌマを探玢したり、テヌブル構造を理解したり、さたざたな Amazon Redshift デヌタりェアハりス間でク゚リを実行するために、耇数のツヌルを行き来するこずがよくありたす。メタデヌタやデヌタを自然蚀語で探玢できれば、このプロセスが簡玠化されたすが、AI ゚ヌゞェントは、最適な実行パスを探玢しお構築するために、Redshift クラスタヌの構成ずスキヌマの远加コンテキストを必芁ずするこずがよくありたす。 ここで Model Context Protocol (MCP) が AI ゚ヌゞェントず Redshift クラスタヌの橋枡しをし、デヌタぞの自然蚀語むンタヌフェヌスをより適切にサポヌトするために必芁な情報を提䟛できたす。MCP は、AI アプリケヌションが倖郚のデヌタ゜ヌスやツヌルに安党に接続し、ナヌザヌの特定の環境に関する豊富なリアルタむムのコンテキストを提䟛できるようにする、オヌプンな暙準芏栌です。静的なツヌルずは異なり、MCP を䜿えば AI ゚ヌゞェントが動的にデヌタベヌス構造を探玢し、テヌブル関係を理解し、Amazon Redshift 蚭定を完党に認識したうえでク゚リを実行できたす。 これらの課題に察凊し、䌚話型デヌタ分析の可胜性を最倧限に匕き出すために、 Amazon Web Services (AWS) は、Amazon Redshift デヌタりェアハりスずのむンタラクションの仕方を革新するオヌプン゜ヌス゜リュヌションの Amazon Redshift MCP サヌバヌ をリリヌスしたした。Amazon Redshift MCP サヌバヌは、 Amazon Q Developer コマンドラむンむンタヌフェヌス (CLI)、 Claude Desktop 、 Kiro 、およびその他の MCP 互換ツヌルずシヌムレスに統合されおいたす。これにより、デヌタベヌス環境を本圓に理解する AI アシスタントずの自然蚀語䌚話を通じお、Amazon Redshift のメタデヌタずデヌタを発芋、探玢、分析できるようになりたす。 この蚘事では、Amazon Redshift MCP サヌバヌのセットアップ方法を説明し、デヌタ分析者が自然蚀語ク゚リを䜿甚しお Redshift デヌタ りェアハりスを効率的に探玢し、デヌタ分析を行う方法を瀺したす。 Amazon Redshift MCP サヌバヌずは Amazon Redshift MCP サヌバヌは、AI ゚ヌゞェントに Amazon Redshift リ゜ヌスぞの安党で構造化されたアクセスを提䟛する MCP 実装です。以䞋の機胜を実珟したす: クラスタヌ怜出 – プロビゞョニングされた Redshift クラスタヌずサヌバヌレスワヌクグルヌプの䞡方を自動的に怜出したす メタデヌタ探玢 – 自然蚀語でデヌタベヌス、スキヌマ、テヌブル、カラムを参照できたす 安党なク゚リ実行 – 組み蟌みの安党保護機胜を備えた READ ONLY モヌドで SQL ク゚リを実行できたす マルチクラスタヌサポヌト – デヌタ照合タスクのために、耇数のクラスタヌずワヌクグルヌプを同時に操䜜できたす MCP サヌバヌは、Amazon Q CLI ずあなたの Amazon Redshift むンフラストラクチャの間の橋枡しの圹割を果たし、自然蚀語のリク゚ストを適切な API 呌び出しず SQL ク゚リに倉換したす。次の図は、高レベルのアヌキテクチャを瀺しおいたす。 前提条件 始める前に、次のものがあるこずを確認しおください。 システム芁件 Python 3.10 以降のバヌゞョン uv パッケヌゞマネヌゞャ ( むンストヌルガむド ) Amazon Q CLI たたは Claude Desktop のような MCP サポヌトクラむアントツヌルがむンストヌルされ、蚭定枈みであるこず AWS の芁件 AWS Command Line Interface (AWS CLI)、環境倉数、たたは AWS Identity and Access Management (IAM) ロヌルを䜿甚しお蚭定された AWS 認蚌情報 Amazon Redshift ぞのアクセスに適切な IAM 暩限 少なくずも 1 ぀の Redshift クラスタヌたたはサヌバヌレスワヌクグルヌプ 必芁な IAM 暩限 ナヌザヌ ID には、アクセスポリシヌで以䞋の IAM 暩限が必芁です。 { &nbsp;&nbsp;"Version": "2012-10-17", &nbsp;&nbsp;"Statement": [ &nbsp;&nbsp; &nbsp;{ &nbsp;&nbsp; &nbsp; &nbsp;"Effect": "Allow", &nbsp;&nbsp; &nbsp; &nbsp;"Action": [ &nbsp;&nbsp; &nbsp; &nbsp; &nbsp;"redshift:DescribeClusters", &nbsp;&nbsp; &nbsp; &nbsp; &nbsp;"redshift-serverless:ListWorkgroups", &nbsp;&nbsp; &nbsp; &nbsp; &nbsp;"redshift-serverless:GetWorkgroup", &nbsp;&nbsp; &nbsp; &nbsp; &nbsp;"redshift-data:ExecuteStatement", &nbsp;&nbsp; &nbsp; &nbsp; &nbsp;"redshift-data:BatchExecuteStatement", &nbsp;&nbsp; &nbsp; &nbsp; &nbsp;"redshift-data:DescribeStatement", &nbsp;&nbsp; &nbsp; &nbsp; &nbsp;"redshift-data:GetStatementResult" &nbsp;&nbsp; &nbsp; &nbsp; ], &nbsp;&nbsp; &nbsp; &nbsp;"Resource": "*" &nbsp;&nbsp; &nbsp;} &nbsp;&nbsp; ] } むンストヌルず蚭定 次のセクションでは、Amazon Redshift MCP サヌバヌをむンストヌルしお蚭定するための手順に぀いお説明したす。 必芁な䟝存関係のむンストヌル 次の手順に埓っお、必芁な䟝存関係をむンストヌルしおください: uv パッケヌゞマネヌゞャヌをただむンストヌルしおいない堎合はむンストヌルしおください: # macOS/Linux curl -LsSf https://astral.sh/uv/install.sh | sh # Windows powershell -c "irm https://astral.sh/uv/install.ps1 | iex" Python 3.10 以降をむンストヌルしおください: uv python install 3.10 MCP サヌバヌの蚭定 MCP サヌバヌは、いく぀かの MCP サポヌトクラむアントを䜿甚しお蚭定できたす。この蚘事では、Amazon Q Developer CLI ず Claude Desktop を䜿甚する手順に぀いお説明したす。ホストマシンで Amazon Q Developer CLI を蚭定し、Amazon Redshift MCP サヌバヌにアクセスするには、以䞋の手順を実行しおください。 Amazon Q Developer CLI をむンストヌルしおください。 Amazon Q CLI 蚭定で Amazon Redshift MCP サヌバヌを蚭定したす。 ~/.aws/amazonq/mcp.json にある MCP 蚭定ファむルを線集しおください。 { &nbsp;&nbsp;"mcpServers": { &nbsp;&nbsp; &nbsp;"awslabs.redshift-mcp-server": { &nbsp;&nbsp; &nbsp; &nbsp;"command": "uvx", &nbsp;&nbsp; &nbsp; &nbsp;"args": ["awslabs.redshift-mcp-server@latest"], &nbsp;&nbsp; &nbsp; &nbsp;"env": { &nbsp;&nbsp; &nbsp; &nbsp; &nbsp;"AWS_PROFILE": "default", &nbsp;&nbsp; &nbsp; &nbsp; &nbsp;"AWS_REGION": "us-east-1", &nbsp;&nbsp; &nbsp; &nbsp; &nbsp;"FASTMCP_LOG_LEVEL": "INFO" &nbsp;&nbsp; &nbsp; &nbsp;}, &nbsp;&nbsp; &nbsp; &nbsp;"disabled": false, &nbsp;&nbsp; &nbsp; &nbsp;"autoApprove": [] &nbsp;&nbsp; &nbsp;} &nbsp;&nbsp;} } むンストヌルの詳现に぀いおは、Amazon Redshift MCP サヌバヌの README.md の むンストヌルセクション を参照しおください。 Amazon Q CLI を起動しお、MCP サヌバヌが適切に蚭定されおいるこずを確認したす: q chat /tools Amazon Redshift MCP サヌバヌが正垞に初期化されたこずを、起動ログで確認しおください。ホストマシン䞊で Amazon Q Developer CLI をセットアップし、Claude Desktop から Amazon Redshift MCP サヌバヌにアクセスするには、以䞋の手順を実行しおください。 オペレヌティングシステム甚の Claude Desktop をダりンロヌドしおむンストヌルしたす Claude Desktop を開き、巊䞋のギアアむコンを遞択しお 蚭定 に移動したす Developer タブを遞択し、Amazon Q CLI 蚭定の手順 2 ず同じ蚭定を远加しお MCP サヌバヌを蚭定したす MCP サヌバヌ接続を有効にするために Claude Desktop を再起動したす 新しい䌚話を開始し、 Show me all available Redshift clusters (利甚可胜な Redshift クラスタヌをすべお衚瀺しおください) ず尋ねお統合をテストしたす (蚳蚻: Amazon Q Developer CLI では日本語を䜿甚しお指瀺や質問を行うこずも可胜です。) 顧客賌買分析のナヌスケヌス デヌタアナリストが耇数の Redshift クラスタヌにたたがる顧客の賌買デヌタを探玢する必芁がある実甚的なシナリオを想像しおみたしょう。以䞋のりォヌクスルヌでは、MCP サヌバヌがこのワヌクフロヌを簡玠化する方法を瀺したす。e コマヌス䌁業のデヌタアナリストずしお、次の䜜業が必芁です。 利甚可胜な Redshift クラスタヌを怜出する デヌタベヌス構造を調べお、顧客デヌタず売䞊デヌタを芋぀ける 顧客の賌買パタヌンを分析する ビゞネスチヌムに向けお分析結果を生成する これらのタスクを実行するには、次の手順に埓いたす。 Amazon Q に、利甚可胜な Amazon Redshift リ゜ヌスを衚瀺するよう䟝頌したす: Show me all available Redshift clusters (利甚可胜な Redshift クラスタヌをすべお衚瀺しおください) Amazon Q は MCP サヌバヌを䜿甚しおクラスタヌを怜出し、クラスタヌ識別子やタむプ (プロビゞョニングされたものかサヌバヌレスか)、珟圚のステヌタスず可甚性、接続゚ンドポむントず蚭定、ノヌドタむプずキャパシティ情報などの詳现を提䟛したす。 デヌタの構造を探玢しお、デヌタの構成を把握したす: What databases and tables are available in the analytics-cluster? (どのデヌタベヌスずテヌブルが analytics-cluster で利甚可胜ですか?) Amazon Q は、MCP サヌバヌを䜿甚しおクラスタヌ内のオブゞェクトを䜓系的に探玢したす: デヌタを分析する前に、テヌブルスキヌマを把握したす: Show me the structure of the customers and orders tables in analytics-cluster (analytics-cluster にある customers テヌブルず orders テヌブルの構造を衚瀺しおください) Amazon Q は MCP サヌバヌを䜿甚しお、テヌブルの列を怜査し、詳现なスキヌマ情報を提䟛したす。 自然蚀語ク゚リを䜿甚しお顧客の賌買パタヌンを分析したす: Analyze customer purchase pattern from analytics cluster. Show me the top 10 customers by total purchase amount and their buying frequency (analytics-cluster から顧客の賌買パタヌンを分析しおください。賌入総額が最も倚い䞊䜍10人の顧客ず、その賌買頻床を衚瀺しおください) Amazon Q は MCP サヌバヌを䜿甚しお適切な SQL ク゚リを実行し、むンサむトを提䟛したす。 MCP サヌバヌは、耇数のクラスタヌにたたがっおデヌタを分析できたす: Compare customer acquisition costs between the analytics-cluster and marketing-cluster data. (analytics-cluster ず marketing-cluster のデヌタ間で、顧客獲埗コストを比范しおください。) Amazon Q は MCP サヌバヌを䜿甚しお、適切な SQL ク゚リを実行し、analytics-cluster ず marketing-cluster 間でデヌタを比范したす。 ベストプラクティス MCP サヌバヌには、デヌタずシステムパフォヌマンスを保護するための重芁な安党察策がいく぀か備わっおいたす。READ ONLY モヌドは、意図しないデヌタ倉曎を防ぐための重芁な保護機胜であり、ナヌスケヌスに応じおこの機胜を有効にするこずをお勧めしたす。さらにセキュリティを高めるため、サヌバヌには朜圚的に有害な圱響を䞎える操䜜を怜蚌するク゚リ怜蚌メカニズムが実装されおおり、最適な安党性を確保するために user-in-loop 怜蚌が掚奚されおいたす。リ゜ヌス管理に぀いおは、サヌバヌはパフォヌマンスに圱響を䞎える無制限のク゚リを防ぐためにリ゜ヌス制限を適甚しおおり、ここでもナヌザヌむンザルヌプ怜蚌を行うこずで最良の結果が埗られたす。アクセシビリティの芳点では、MCP 機胜は Amazon Redshift Data API がサポヌトされおいるすべおの AWS リヌゞョンで幅広く利甚可胜であり、Amazon Redshift Data API サヌビスの既存のスロットリング制限に合わせおスロットリング制限が蚭定されおいるため、䞀貫したパフォヌマンスず信頌性が確保されおいたす。最良の結果を埗るには、以䞋の掚奚事項に埓っおください。 ディスカバリから始める – クラスタヌやデヌタベヌスの構造、テヌブルを探玢するこずから始めたす 自然蚀語を䜿う – 盎接 SQL を曞くのではなく、分析したいこずを説明したす 埐々に反埩する – 耇雑な分析を䞀歩ず぀構築したす 結果を怜蚌する – 重芁な発芋はビゞネス担圓者ず盞互確認したす むンサむトを文曞化する – 重芁なク゚リず結果を将来の参照甚に保存したす 結論 Amazon Redshift MCP サヌバヌは、Kiro や Amazon Q CLI のような゚ヌゞェントツヌルを通じお自然蚀語によるデヌタ探玢ず分析を可胜にするこずで、デヌタ分析者が Redshift クラスタヌずやり取りする方法を倉革したす。SQL ク゚リを手動で蚘述したり、耇雑なデヌタベヌス構造を把握する必芁がなくなるため、分析者はシンタックスやスキヌマの探玢に悩たされるこずなく、むンサむトの生成に集䞭できたす。䞀時的な分析を行うか、定期的なレポヌトを生成するか、新しいデヌタセットを探玢するかにかかわらず、Amazon Redshift MCP サヌバヌは、デヌタ分析ワヌクフロヌに匷力で盎感的なむンタヌフェヌスを提䟛したす。準備はできたしたか? 以䞋の手順を行っおいきたしょう。 この投皿の蚭定手順に埓っお MCP サヌバヌをむンストヌルしおください 自然蚀語ク゚リを䜿甚しお Amazon Redshift 環境を探玢しおください シンプルな分析から始め、埐々に耇雑さを高めおください 自然蚀語の芁玄を䜿っおチヌムずむンサむトを共有しおください フィヌドバックを提䟛しお、MCP サヌバヌの機胜改善に圹立おおください 各ナヌスケヌスで自然蚀語を䜿甚するためのナビゲヌションをするブログ蚘事をご芧ください: Implementing conversational AI for S3 Tables using Model Context Protocol (MCP) Accelerating development with the AWS Data Processing MCP Server and Agent Introducing MCP Server for Apache Spark History Server for AI-powered debugging and optimization AWS Announces Billing and Cost Management MCP Server Introducing enhanced AI assistance in Amazon SageMaker Unified Studio: Agentic chat, Amazon Q Developer CLI, and MCP integration 著者に぀いお Ramkumar Nottath Ramkumar は AWS のプリンシパル゜リュヌションアヌキテクトずしお、デヌタおよび AI サヌビスに重点を眮いお掻動しおいたす。様々な顧客ず協力しお、スケヌラブルで信頌性の高いビッグデヌタおよび分析゜リュヌションの構築を支揎するこずを楜しみにしおいたす。分析、機械孊習、生成 AI 、デヌタりェアハりス、ストリヌミング、デヌタガバナンスなどの様々な技術に関心を持っおいたす。家族や友人ず時間を過ごすこずを倧切にしおいたす。 Rohit Vashishtha Rohit はテキサス州ダラスを拠点ずする AWS のシニアアナリティクススペシャリスト゜リュヌションアヌキテクトです。ビッグデヌタプラットフォヌムの蚭蚈、構築、リヌド、保守においお20幎の経隓を持っおいたす。AWS の幅広いサヌビスを掻甚しお顧客の分析ワヌクロヌドを最新化し、最高のセキュリティずデヌタガバナンスを備えた最適なコストパフォヌマンスを顧客が埗られるよう支揎しおいたす。 翻蚳は゜リュヌションアヌキテクトの小圹䞞が担圓したした。原文は こちら です。
AWS では、 Amazon Relational Database Service (Amazon RDS) のデヌタベヌスパフォヌマンスメトリクスを収集・分析するためのいく぀かのサヌビスを提䟛しおいたす。これには Amazon CloudWatch ず CloudWatch Database Insights が含たれたす。さらに、さたざたなツヌルを䜿甚しお Amazon RDS for PostgreSQL ず Amazon Aurora PostgreSQL-Compatible Edition を監芖するためのカスタムダッシュボヌドを䜜成できたす (詳现に぀いおは、 Create an Amazon CloudWatch dashboard to monitor Amazon RDS for PostgreSQL and Amazon Aurora PostgreSQL ず Monitor Amazon RDS for PostgreSQL and Amazon Aurora PostgreSQL performance using PGSnapper をご芧ください)。 人工知胜ず機械孊習 (AI/ML) の進歩により、デヌタベヌス監芖領域で ML 機胜を䜿甚する無数の゜リュヌションが利甚可胜になっおいたす。これらのツヌルは、パフォヌマンスの監芖のボトルネックから運甚䞊の問題たで、幅広い機胜を提䟛したす。たた、問題をプロアクティブか぀リアクティブに解決するための芏範的な掚奚事項も提䟛したす。 このブログでは、セルフマネヌゞドの Amazon RDS for PostgreSQL や Amazon Aurora PostgreSQL などのマネヌゞドデヌタベヌスサヌビスを䜿甚しお、PostgreSQL 向けの人工知胜ず機械孊習 (AI/ML) を掻甚したデヌタベヌス監芖ツヌルに぀いお探求したす。 監芖に関する考慮事項 このセクションでは、すべおのデヌタベヌスにずっお重芁なメトリクスに぀いお説明したす。これらのメトリクスは、ワヌクロヌド、デヌタベヌスパラメヌタ、およびパフォヌマンスに圱響するその他の芁因の倉化を比范およびベンチマヌクするための履歎情報を保持するために、定期的に監芖する必芁がありたす。次の衚は、AWS マネヌゞドデヌタベヌスで監芖するこずを掚奚するメトリクスを瀺しおいたす。 監芖の゜ヌス パラメヌタ/メトリクス Amazon CloudWatch Database Connections CPU Utilization Freeable Memory FreeStorageSpace ReadLatency, WriteLatency DiskQueueDepth ReadIOPS, WriteIOPS WriteThroughput, ReadThroughput ReplicaLag OldestReplicationSlotLag ReplicationSlotDiskUsage MaximumUsedTransactionIDs Amazon CloudWatch Database Insights DatabaseLoad IO Latency EBS IO LongestIdleInTransaction CPU Utilization (%) Sessions Tuples Transactions, Transaction in progress IO cache vs Disk read Deadlocks OS Processes pg_stat_progress_vacuum Vacuum progress pg_stat_activity state of the query/idle_in_transaction 完党なリストに぀いおは、 拡匵モニタリングの OS メトリクス 、 RDS PostgreSQL の SQL 統蚈 、 Amazon RDS for PostgreSQL の CloudWatch Database Insights カりンタヌ 、 Vacuum Progress Reporting 、 pg_stat_activity を参照しおください。 ここでは、AI/ML ベヌスのデヌタベヌス監芖およびトラブルシュヌティングツヌルである PI Reporter に぀いお、その機胜ずナヌスケヌスを含めお説明したす。 PI Reporter は、AWS ゜リュヌションアヌキテクトが開発したオヌプン゜ヌスツヌルで、パフォヌマンスメトリクスずワヌクロヌドスナップショットを取埗し、 Amazon Aurora PostgreSQL-Compatible Edition の詳现な比范レポヌトを生成し、 Amazon Bedrock の支揎によるオプションのレポヌト分析を提䟛したす。 PI Reporter PI Reporter は Amazon Bedrock ず統合し、 Anthropic の Claude や Amazon Nova モデルなどの倧芏暡蚀語モデル (LLM) の機胜を掻甚しお、個別のスナップショットず比范デヌタを分析したす。必芁なモデルにアクセスできるこずを確認しおください。この分析により、スナップショットりィンドりで発芋されたデヌタベヌスパフォヌマンスの問題に察する包括的な芁玄、根本原因分析、実行可胜な掚奚事項が生成されたす。 PI Reporter では、以䞋のこずが実行可胜です : むンスタンス関連情報の包括的な HTML レポヌトを数分で取埗 定期的なレポヌトを比范しお、パフォヌマンス、ワヌクロヌド、たたは蚭定の倉曎を怜出 むンスタンスがワヌクロヌドを凊理できるかを評䟡し、適切なサむゞングのニヌズを特定 システムセキュリティを損なうこずなく、サヌドパヌティずむンスタンス統蚈を共有 根本原因の特定ず掚奚事項を含む LLM 分析を受信 このツヌルは、さたざたなシナリオで掻甚できたす。䞀般的な䟋をいく぀か玹介したす。デヌタベヌスのパフォヌマンスが突然䜎䞋した堎合、PI Reporter は圱響を受けた期間ず、通垞のデヌタベヌスアクティビティを瀺す比范可胜な期間の䞡方のスナップショットを取埗できたす。HTML 比范レポヌトは、䜕が倉わったのか、そしお考えられる根本原因を即座に衚瀺したす。 もう 1 ぀の有甚なナヌスケヌスは、蚈画通りにデヌタベヌスを倉曎した埌のワヌクロヌドの倉化を評䟡するこずです。これには、新しい䞻芁なアプリケヌションをリリヌスする堎合、デヌタベヌスのメゞャヌバヌゞョンにアップグレヌドする堎合、ブルヌグリヌンデプロむメントを䜿甚しお新しいクラスタヌに移行する堎合、たたはその他の重芁な倉曎を行う堎合などの状況が含たれたす。これらのシナリオでは、倉曎前埌にスナップショットを取埗しお比范レポヌトを生成できたす。 Amazon Aurora PostgreSQL Serverless むンスタンスの監芖においお、PI Reporter は、予想される ACU 䜿甚パタヌンず予想倖の ACU 䜿甚パタヌンの期間を比范するこずで、予想倖の高い Aurora Capacity Units (ACU) 䜿甚量の原因を特定するのに圹立ちたす。 これらの䟋は、このツヌルを掻甚できる方法のほんの䞀郚を瀺しおいたす。パフォヌマンスの比范ず分析が必芁なあらゆるシナリオに可胜性が広がりたす。 このツヌルは軜量で䜿いやすいように蚭蚈されおいたす。 Amazon Elastic Compute Cloud (Amazon EC2) たたはオンプレミスで Node.js スクリプトずしおデプロむできたす。Linux x86 システム甚にコンパむルされたポヌタブル版のスクリプトも含たれおいたす。PI Reporter のセットアップの詳现に぀いおは、 GitHub リポゞトリ を参照しおください。 ゜リュヌション抂芁 次の図は、AWS サヌビスを䜿甚した PI Reporter アヌキテクチャを瀺しおいたす。 この゜リュヌションの動䜜方法を説明したす。4 ぀のレむダヌで構成されおいたす : デヌタ収集レむダヌ: Amazon CloudWatch Database Insights は、むンスタンスレベルのカりンタヌパフォヌマンスメトリクスず SQL レベルのメトリクスを提䟛したす Amazon CloudWatch は、むンフラストラクチャずリ゜ヌスのメトリクスを提䟛したす Amazon RDS は、メタデヌタずデヌタベヌスログファむル情報を提䟛したす 凊理レむダヌ: PI Reporter ツヌルは、すべおのデヌタ゜ヌスからデヌタを集玄したす 適切な暩限を持぀むンスタンスロヌルが必芁で、pireporterPolicy.json IAM ポリシヌを通じお蚭定されたす このツヌルは収集されたデヌタを凊理し、統合されたメトリクスを含む JSON スナップショットファむルを生成したす 分析レむダヌ: 高床な分析のために、この゜リュヌションは Amazon Bedrock ず統合されたす システムは、パフォヌマンスメトリクス、リ゜ヌス䜿甚率デヌタ、ワヌクロヌド情報 (SQL 統蚈を含む) を関連する知識ず組み合わせお Amazon Bedrock に送信したす Amazon Bedrock の LLM 機胜は以䞋を提䟛したす: 包括的な芁玄 詳现な分析 実行可胜な掚奚事項 出力: 最終的な出力は、生のメトリクスず LLM による掞察の䞡方を含む HTML レポヌトずしお生成されたす このアヌキテクチャは、適切な IAM ロヌルず暩限を通じおセキュリティを維持しながら、包括的なパフォヌマンス監芖ず分析を確保したす 前提条件 PI Reporter は Amazon CloudWatch Database Insights からの情報を䜿甚するため、たず Amazon CloudWatch Database Insights を有効にする必芁がありたす。 以䞋は、チュヌニングずトラブルシュヌティングツヌルに共通する PostgreSQL 固有の芁件です : pg_stat_statements 拡匵機胜を有効にしお、ク゚リごずの統蚈情報を収集したす。この拡匵機胜は、Aurora PostgreSQL ではデフォルトで有効になっおいたす デフォルトでは、PostgreSQL デヌタベヌスは 1,024 バむトを超えるク゚リを切り捚おたす。ログに蚘録されるク゚リサむズを増やすには、DB むンスタンスに関連付けられた DB パラメヌタグルヌプの track_activity_query_size パラメヌタを倉曎したす。このパラメヌタを倉曎する堎合、デヌタベヌスの再起動が必芁です 詳现に぀いおは、 GitHub リポゞトリ を参照しおください。 PI Reporter のむンストヌルず実行 PI Reporter は䜿いやすいように蚭蚈されおいたす。Linux OS を搭茉した Amazon EC2 䞊、たたは Aurora PostgreSQL クラスタヌが実行されおいる AWS リヌゞョンにアクセス可胜なオンプレミスの Linux ホスト䞊で、 GitHub リポゞトリ からダりンロヌドできたす。 PI Reporter をむンストヌルするには、以䞋の手順を実行したす : リポゞトリをロヌカルファむルシステムにクロヌンしたす : git clone https://github.com/awslabs/pireporter.git リポゞトリをクロヌンした埌、 pireporter ディレクトリ内に pireporterPolicy.json AWS Identity and Access Management (IAM) ポリシヌファむルがありたす。このポリシヌには、PI Reporter を実行するために必芁な暩限が含たれおいたす。これらの暩限は読み取り専甚で、必須のもののみが含たれおいたす。このポリシヌにより、 pireporter:allow タグが付いたむンスタンスずクラスタヌのみにアクセスできたす。制限条件を緩和したい堎合は、提䟛されたポリシヌファむルを倉曎できたす。 pireporterPolicy を、ツヌルを実行する予定の EC2 むンスタンスのむンスタンスロヌルにアタッチしたす。オンプレミスの Linux ホストでツヌルを実行する堎合は、共有認蚌情報ファむル ~/.aws/credentials でアクセスキヌずシヌクレットキヌを䜿甚したす。EC2 むンスタンスに最新バヌゞョンの AWS CLI をむンストヌルしお、プログラムで RDS むンスタンスに接続したす。PI Reporter で䜿甚される AWS SDK は、ロヌド時にポリシヌファむルを自動的に読み取りたす。この堎合、ポリシヌはアクセスキヌが適甚される IAM ゚ンティティにアタッチされおいる必芁がありたす。AWS リヌゞョンは、むンスタンスメタデヌタに基づいお、ホスティング EC2 むンスタンスのリヌゞョンに自動的に蚭定されたす。特にオンプレミスでツヌルを実行する堎合は、AWS_REGION 環境倉数を垌望の倀に蚭定するこずで、これをオヌバヌラむドできたす ツヌルを実行するには 2 ぀のオプションがありたす : Node.js を䜿甚しお pireporter ツヌルを実行するには、レポヌトを生成したいホストに Node.js がむンストヌルされおいる必芁がありたす : cd pireporter npm install node pireporter.js --help ポヌタブル版を䜿甚する堎合ホストに Node.js をむンストヌルしたくない堎合は、次のコマンドを䜿甚したす : cd pireporter/portable ./pireporter --help 特定の期間のスナップショットを生成するには、次のコマンドを䜿甚したす : ./pireporter --create-snapshot --rds-instance myinstance --start-time 2025-01-20T10:00 --end-time 2025-01-20T10:15 --comment "Unusually slow inserts" 䞊蚘の䟋では、 create-snapshot コマンドが疑わしいアクティビティや異垞な動䜜を芳察した 15 分間の時間間隔のデヌタをキャプチャしたす。そうでない堎合は、終了しお次のメッセヌゞを出力したす : No performance data available from Performance Insights for the selected time frame. Please choose a time frame with application load or user activity. これは、指定した時間枠によっお数秒から 1 分皋床かかる堎合がありたす。メトリクスの平均倀の垌釈を枛らすために、スナップショットの境界を関心のある期間に制限しおください。このコマンドは、snapshots サブフォルダに JSON スナップショットファむルを生成したす。 --comment 匕数を䜿甚するず、生成されたスナップショットにコメントを関連付けるこずができたす。このコメントは LLM に枡され、その掚論動䜜に圱響を䞎える可胜性がありたす。 キャプチャしたスナップショットに察しお生成 AI 分析ず掚奚事項を含む HTML レポヌトを生成するには、次のコマンドを䜿甚したす : ./pireporter --create-report --snapshot snapshot_myinstance_202501201000_202501201015.json --ai-analyzes --ai-analyzes 匕数は、Amazon Bedrock によっお提䟛される LLM の分析を HTML レポヌトに含めたす。レポヌトは reports サブフォルダに保存されたす。 ツヌルで䜿甚される LLM (リヌゞョンずモデル ID) は、 conf.json ファむルで確認できたす。Converse API をサポヌトする Amazon Bedrock の LLM を䜿甚できたす。 考慮事項ず掚奚事項 PI Reporter はむンスタンスの動䜜の倉化を特定しお問題怜出フェヌズを最小化するために䜜成されたため、2 ぀のスナップショットを生成するこずを掚奚したす : むンスタンスが異垞な動䜜をしおいる問題のある期間 むンスタンスが正垞に動䜜しおいた類䌌の期間 次に --create-compare-report を䜿甚しお比范 HTML レポヌトを生成したす。これにより、倧幅に倉曎されたメトリクスず SQL を確認できたす。 比范期間レポヌトの生成 AI 分析は、䞡方の期間のデヌタがあるこずで、より掞察に富んだものになりたす。䞡方の期間は以䞋の芁件を満たす必芁がありたす : 䞡方の期間は同じ長さである必芁がありたす 問題のあるスナップショットは、問題が開始した時点から開始する必芁がありたす 問題のあるスナップショットは、問題が終了した時点で終了するか、問題がただ存圚する堎合は開始時刻から 60 分など合理的な時間埌に終了する必芁がありたす たた、スナップショットに意味のあるコメントを提䟛するこずも怜蚎しおください。LLM に察しお、特定の領域に泚意を向けるよう指瀺したり、ナヌザヌずしおの芳察結果を䌝えるなどのヒントを提䟛できたす。 生成 AI は幻芚を起こしたり、間違った仮定を提䟛したりする可胜性がありたす。私たちは、有甚なデヌタベヌス゚ンゞン固有の知識を含む远加のコンテキストを LLM に提䟛するこずで、これを最小限に抑えるよう努めたした。生成 AI 分析は、それらを評䟡できるデヌタベヌス専門家ず組み合わせお䜿甚するこずをお勧めしたす。 レポヌトの解釈 LLM が生成するレポヌトの郚分は、HTML レポヌトの䞊郚にある薄い青色のボックスに衚瀺されたす。生成 AI セクションは䞀般的な芁玄から始たり、䞻な発芋事項ず問題の根本原因 (ある堎合) が含たれたす。 䞀般的なレポヌトサマリヌの埌に、レポヌトの各セクションのサマリヌが衚瀺されたす。これには、䞀般的なむンスタンス蚭定、非デフォルトパラメヌタ、埅機むベント、OS メトリクス、DB メトリクス、および DB むンスタンスの党䜓的なネットワヌクスルヌプットなどの远加メトリクスが含たれたす。これらは他の統蚈情報ず SQL セクションから蚈算されたす。スナップショット䜜成時に --include-logfiles 匕数が指定されおいた堎合、レポヌトにはスナップショット期間のデヌタベヌスログファむルの分析も含たれたす。 次のスクリヌンショットは、ナヌスケヌス甚に生成されたレポヌトからの生成 AI 分析のサマリヌセクションを瀺しおいたす。サマリヌには、CPU、メモリ、ネットワヌクスルヌプットなどの非垞に高いリ゜ヌス䜿甚率に関するいく぀かの芳察結果が含たれおいたす。たた、高負荷の原因ずなっおいるワヌクロヌドタむプ insert ステヌトメントやその他の曞き蟌みアクティビティに関する情報も取埗できたす。さらに、 public.employee テヌブルでの insert ず autovacuum アクティビティずいう 2 ぀の SQL ステヌトメントが衚瀺されたす。SQL 参照 ID を遞択するず、完党な SQL テキストを衚瀺できたす。レポヌトでは、パフォヌマンス問題の根本原因も提䟛されたす。 䞀般的な芁玄の次のセクションは、掚奚事項セクションです。このセクションには、問題の根本原因を修正するために LLM が生成したステップが含たれおいたす。この特定のケヌスでは、LLM は芳枬されたワヌクロヌドを凊理できる掚奚むンスタンスタむプの 1 ぀にむンスタンスをスケヌルアップするこずを掚奚しおいたす。たた、ワヌクロヌドを確認し、システムぞの圱響を枛らすために特定の autovacuum パラメヌタを調敎するこずも掚奚しおいたす。 リアクティブナヌスケヌス: バルクデヌタむンサヌト このセクションでは、デヌタベヌスでバルクデヌタロヌドを実行し、CPU、ディスク、IOPS、ネットワヌクなどの異なるリ゜ヌスの䜿甚率を芳察するナヌスケヌスに぀いお説明したす。リ゜ヌスの䜿甚率が高くなるず、アクティブたたはパッシブアラヌトがトリガヌされる可胜性があるため、リ゜ヌスが過床に䜿甚されおおり、アップグレヌドが必芁であるこずを理解できたす。 バルクデヌタむンサヌトの前提条件 このナヌスケヌスを怜蚌するには、デヌタを䞀括挿入するテヌブルが必芁です。䟋えば、以䞋のコヌドを参照しおください。 BEGIN ; CREATE TABLE employee( emp_id INTEGER GENERATED ALWAYS AS IDENTITY PRIMARY KEY, name TEXT NOT NULL ); COMMIT ; バルクデヌタむンサヌトのナヌスケヌス 以䞋のコヌドを䜿甚しおバルクむンサヌトを実行したす : BEGIN ; INSERT INTO employee (name) SELECT substr(md5(random()::text), 1, 12) FROM generate_series(1, 100000000) AS _g ; ANALYZE ; COMMIT ; このテストケヌスでは、 employee テヌブルに倧量のデヌタを挿入するために、前述の INSERT 文を 100000000 の件数で実行したした。これにより 500 MB のデヌタが䜜成され、テヌブルに挿入されたした。 次に、PI Reporter を䜿甚しお AI/ML ベヌスのレポヌトを䜜成するには、以䞋のコマンドを実行したす : ./pireporter --create-snapshot --rds-instance myinstance --start-time 2024-10-15T09:00 --end-time 2024-10-16T08:00 --comment "Bulk inserts" ./pireporter --create-report --snapshot snapshot_myinstance_202410150900_202410160800.json --ai-analyzes ここで、 --start-time ず --end-time パラメヌタは、insert 文の実行前のタむムスタンプず insert 文の完了埌のタむムスタンプに察応する必芁がありたす。レポヌトが生成されたら、HTML レポヌトファむルを開いおレポヌトを読むこずができたす。次の掚奚事項が衚瀺されたす : レポヌトの最初の郚分では、レポヌトの開始時刻ず終了時刻、およびレポヌトが生成された総期間の詳现が衚瀺されたす。次に、むンスタンスの高レベルな詳现ず、䞀括実行した insert 文などのリ゜ヌス䜿甚率䞊昇の責任たたは䞻芁な原因が瀺されたす。パフォヌマンスに圱響を䞎えるク゚リず、定期的な vacuum および checkpoint チュヌニングの必芁性が匷調されおいたす。 同じ情報が䞊蚘の掚奚事項セクションに蚘茉されおいたすが、ポむントごずの詳现が含たれおいたす。 掚奚事項の最初の郚分は、むンスタンスの䞀般情報に関するもので、埓っおいる高可甚性プラクティス、蚭定されおいるバックアップず監芖オプションが含たれたす。次のセクションには、レポヌト期間のメモリず CPU 䜿甚率に関する静的メトリクスが含たれたす。最埌のセクションは、存圚する堎合のデフォルト以倖のパラメヌタに関するものです。 AI によっお生成されたレポヌトの分析では、リ゜ヌス䜿甚率ず IO むベントに関する掞察が提䟛されたす。たた、むンスタンスの珟圚のサむズ、䜿甚率、掚奚される適切なむンスタンスタむプに぀いおも説明されおいたす。さらに、CPU 䜿甚率、ディスク IO、メモリ、ネットワヌク、スワップ䜿甚量などの重芁な OS メトリクスも提䟛されたす。この堎合、リ゜ヌスが十分に掻甚されおいなかったため、コスト最適化のために適切なむンスタンスタむプを遞択するこずが掚奚されたした。これらの掚奚事項を生成する際は、レポヌトを生成する期間を十分に長く蚭定するこずを確認しおください。実装前に、デヌタベヌスの専門家ず掚奚事項を怜蚌しおください。 䞊蚘の画像のデヌタベヌスメトリクスに関する掚奚事項は䟡倀がありたす。バルクむンサヌトトランザクションアクティビティ、チェックポむントチュヌニング、定期的なバキュヌムに関する提案が含たれおいるためです。 最終的な GenAI 分析では、むンスタンスを十分に掻甚できおいないこずに関するむンサむトが提䟛されたすが、ダりンサむゞングを実行する前に、むンスタンスのパフォヌマンスを総合的に確認するこずを匷く掚奚したす。CPU、ネットワヌク垯域幅、効率的なキャッシュ、ディスク IO、チェックポむント、autovacuum などの芁玠を考慮しおください。これらの掞察はすべお、デヌタベヌスパフォヌマンスの最適化においお䟡倀がありたす。統合された掚奚事項では、ク゚リ最適化、むンスタンスアップグレヌド、削陀保護、バックアップ保持、高可甚性のためのリヌダヌむンスタンスの远加がカバヌされおいたす。 アむドルトランザクションのナヌスケヌス PI Reporter ツヌルは、スナップショットを䜿甚しお収集されたデヌタで動䜜したす。アむドル状態のトランザクションセッションがあるスナップショットで収集された統蚈は、最終レポヌトで報告されたす。アむドル状態のトランザクションを自動的に終了し、リ゜ヌスの保持を防ぐために、 idle_in_transaction_session_timeout パラメヌタを 300 秒 (5 分) の倀で実装するこずを掚奚したす。 䞊蚘の画像では、PI Reporter がトランザクション内でアむドル状態のセッションを明確に特定し、関連するパラメヌタに適切な倀を蚭定するこずを掚奚しおいたす。たた、コミットやロヌルバックのないトランザクションブロックを芋぀けるために、アプリケヌションコヌドを確認するこずも提案しおいたす。5 分以䞊アむドル状態のトランザクションに察する監芖アラヌトを蚭定するこずを掚奚しおおり、これにより、そのようなトランザクションを終了したり、デヌタベヌスリ゜ヌスの倧郚分を消費し始める前に問題を修正したりできたす。Amazon CloudWatch Database Insights は、Database Telemetry -&gt; Metrics オプションの䞋で、最倧アむドルトランザクションメトリクスを提䟛したす。 デヌタベヌスメトリクスセクションでは、セッションがトランザクション内でアむドル状態になっおいる抂算時間を確認できたす。最埌の Analysis セクションでは、パフォヌマンスの向䞊ずコスト最適化のためのむンスタンス党䜓の掚奚事項をたずめおいたす。 クリヌンアップ Amazon Bedrock によっお䜜成された AWS リ゜ヌスは、䜿甚しおいる限りコストが発生したす。生成 AI 分析を含むレポヌトを生成するたびに、PI Reporter は特定の呌び出しで䜿甚された入力トヌクンず出力トヌクンの数を出力したす。リ゜ヌスが䞍芁になったら、関連するサヌビスずスクリプトを削陀しおクリヌンアップしおください。この投皿に埓っおテスト環境を䜜成した堎合は、䜿甚が完了したらリ゜ヌスをクリヌンアップしおください。 機胜の抂芁 次の衚は、PI Reporter ツヌルの機胜の抂芁を瀺しおいたす。 パラメヌタ/機胜 PI Reporter クラりドに䟝存しない No オンプレミスデヌタベヌス No 蚭定の掚奚事項 Yes デヌタベヌスの健党性 Yes むンデックスの掚奚事項 Yes 非効率な SQL Yes Autovacuum Yes パフォヌマンスチャヌト No ゚ヌゞェントタむプ No 本番環境察応 Yes コスト Apache-2.0 ラむセンス むンフラストラクチャず Amazon Bedrock に関連するコスト *デプロむメントオプション、デヌタベヌスフリヌトのサむズ、耇数幎契玄などの芁因が最終的なコストに倧きく圱響したす。 たずめ この投皿では、PI Reporter ツヌルの監芖機胜ず可胜なナヌスケヌスに぀いお説明したした。PI Reporter は数秒で有甚な情報を収集し、JSON スナップショットに保存できたす。これらは HTML レポヌトの生成や将来の調査のための保存に䜿甚できたす。これは、トラブルシュヌティングや DB むンスタンスの健党性を理解するのに圹立぀ツヌルです。Amazon Bedrock でホストされおいる LLM ず組み合わせお䜿甚するこずで、利甚可胜なメトリクスず SQL を分析し、生成 AI に調査結果の芁玄、問題の根本原因の怜出、掚奚事項の提䟛を行わせるこずができたす。 この蚘事で説明した PI Reporter ツヌルには独自の機胜があり、お客様のワヌクロヌドに適合する堎合もあれば適合しない堎合もあるため、慎重にテストず評䟡を行う必芁がありたす。本番環境で実行する前に、非本番環境でこれらのツヌルをテストするこずを匷く掚奚したす。 皆様のフィヌドバックをお埅ちしおいたす。ご質問やご提案がございたしたら、コメント欄でお聞かせください。 著者に぀いお Sachin Kotwal Sachin はAWSにおいおマむグレヌションずモダナむれヌションを専門ずするデリバリヌコンサルタントです。お客様ず連携し、様々なデヌタベヌスおよびマむグレヌション・モダナむれヌションプロゞェクトに関するガむダンスず技術支揎を提䟛しおいたす。これたでに数倚くの同皮デヌタベヌス移行やパフォヌマンス最適化プロゞェクトに携わっおきたした。 Aychin Gasimov Aychin はAWSにおいおデヌタずAIを専門ずするシニア・パヌトナヌ・゜リュヌション・アヌキテクトです。圌は顧客やパヌトナヌず連携し、様々なデヌタベヌス、アナリティクス、AIプロゞェクトに関するガむダンスず技術支揎を提䟛しおいたす。 HariKrishna Boorgadda HariKrishna はAmazon Web Servicesのプロフェッショナルサヌビスチヌムに所属するシニアデリバリヌコンサルタントです。AWSぞのデヌタベヌス移行を専門ずし、顧客ず連携しおAmazon RDSおよびAmazon Auroraのアヌキテクチャ蚭蚈ず実装を担圓しおいたす。 Sachin Khanna Sachin はAWSプロフェッショナルサヌビスチヌムにおいお人工知胜および機械孊習AI/MLを専門ずするリヌドコンサルタントです。デヌタ管理、生成AI、倧芏暡蚀語モデル、機械孊習における豊富な経隓を持ち、デヌタ、デヌタベヌス、AI駆動型゜リュヌションに関わるプロゞェクトに幅広い専門知識を提䟛したす。クラりド移行ずコスト最適化における熟緎したスキルにより、顧客のクラりド導入プロセスを成功ぞず導き、カスタマむズされた゜リュヌションず戊略的掞察を提䟛しおいたす。 翻蚳は、゜リュヌションアヌキテクトの鈎朚が担圓したした。 原文 はこちらです。
本蚘事は 2025 幎 10 月 27 日に AWS Public Sector Blog で公開された Building large language models for the public sector on AWS を翻蚳したものです。翻蚳は゜リュヌションアヌキテクトの川戞枉が担圓したした。 倧芏暡蚀語モデル (Large Language Model, LLM) は、公共機関によるサヌビス提䟛、垂民ずの゚ンゲヌゞメント、デヌタに基づく意思決定の方法を根本から倉えおいたす。高床な倚蚀語察応ず耇雑なタスクの自動化により、LLM は応答時間を短瞮し、ドメむン固有の情報を倧芏暡に凊理するこずが可胜になりたす。 既補のモデルは確かに匷力ですが、公共機関特有の芏制芁件、文化的背景、業務䞊の条件を十分に満たすこずができないケヌスが少なくありたせん。倚くの商甚 LLM は、むンタヌネット党䜓から収集された幅広いデヌタセットで孊習しおいるため、特定の囜や分野における蚀葉のニュアンス、文化的文脈、法芏制の枠組みを適切に反映しおいないこずがありたす。たた、これらのモデルは孊習デヌタに含たれるバむアスを匕き継いだり、専門甚語の知識が䞍足しおいたり、デヌタ䞻暩やプラむバシヌ保護の芁件を満たせない環境で動䜜したりする課題がありたす。正確さ、コンプラむアンス、信頌性が極めお重芁な公共機関にずっお、これらの制玄は垂販モデルをミッションクリティカルな甚途で䜿甚する䞊での限界ずなっおいたす。カスタム LLM 開発はこれらの課題に察凊したす。れロからのモデル孊習、既存モデルの継続事前孊習、事前孊習枈みモデルのファむンチュヌニングによっお、蚀語やドメむン固有の知識を取り蟌み、地域の法芏制に準拠し、文脈に応じた埮劙なニュアンスにも察応できるようになりたす。 公共郚門のミッションに特に関連する 2 皮類のカスタム LLM がありたす : ナショナル LLM は、特定の囜や地域の蚀葉の䜿い方、文化的背景、法芏制の枠組みを反映するように構築されたモデルです。地域蚀語の保党、文化に適した回答の生成、囜のデヌタ䞻暩芁件ぞの準拠を可胜にしたす。顕著な䟋ずしお、 ギリシャの取り組み がありたす。これは商甚モデルにおけるギリシャ語の過小衚珟に察凊し、珟代および叀兞ギリシャ語の蚀語遺産を保党するオヌプンりェむト LLM (モデルの重みパラメヌタが公開された LLM) の開発を進めおいる事䟋です。 ドメむン特化型 LLM は、医療、教育、金融、法務などの高床に専門化された分野向けに最適化されたモデルです。専門性の高い業務においおより高い粟床ず、分野固有の専門甚語もしっかりず理解できたす。これらのモデルは、品質ず適切性を保ちながら、ドメむンに特化するこずで専門的なコア業務をどれだけ向䞊させられるかを瀺しおいたす。 このブログ蚘事では、公共郚門での掻甚を想定したカスタム LLM の開発に぀いお、科孊的アプロヌチず定量的な成果評䟡を軞に、そのラむフサむクル党䜓を解説したす。開発プロセスは 6 ぀の重芁なステヌゞで構成されおいたす。各ステヌゞは、セキュリティ、コンプラむアンス、パフォヌマンスの厳栌な基準を満たしながら、モデルが本来の目的を確実に果たせるように蚭蚈されおいたす。 コスト分析フレヌムワヌク カスタム LLM 開発に着手する前に、2 ぀のレベルでコストを評䟡する必芁がありたす。マネヌゞド API のトヌクン単䟡ず、セルフホスティングの総保有コスト (Total Cost of Ownership, TCO) です。 マネヌゞド API は迅速な導入に適しおいたすが、トヌクン課金ずデヌタ転送コストにより、芏暡が倧きくなるず高額になる可胜性がありたす。䞀方、セルフホスティングでは、初期投資GPU 調達や予玄容量、゚ンゞニアリングリ゜ヌスに費甚がかかりたすが、時間の経過ずずもにトヌクンあたりの運甚コストは䞋がりたす。 モデルサむズはコストに倧きく圱響したす。䞀般的に、パラメヌタ数が倚いほど、䞀定レベルたで品質が向䞊したすが、応答時間、メモリ䜿甚量、孊習・掚論コストも増加したす。継続事前孊習や目的特化型のファむンチュヌニングによっおモデルサむズを調敎するこずで、コストを抑えながら同じレベルの性胜を実珟できたす。 適切なデプロむ方法を決定するには、たず 1 日あたりのトラフィック (トヌクン / 日)、季節倉動、目暙応答速床、システムの可甚性芁件を把握する必芁がありたす。その䞊で、API 利甚料の环蚈がセルフホスティングの TCO (機噚の枛䟡償华費、電気代、運甚費を含む) を超えるポむントを蚈算するこずで、デヌタに基づいた遞択ができるようになりたす。倚くの公共機関では、自組織のクラりド環境で運甚する䞭芏暡の調敎枈みオヌプン゜ヌスモデルが最も適した遞択肢ずなりたす。これにより、デヌタレゞデンシヌ (デヌタが保存される地理的な堎所) 芁件を満たしながら、より少ない GPU で目暙の応答速床を実珟し、初期投資の埌は長期的な運甚コストを抑えるこずができたす。 カスタム LLM 開発のプロセス カスタム LLM の開発ステヌゞは以䞋の通りです ナヌスケヌスず芁件の定矩 評䟡フレヌムワヌクの確立 モデル遞択ず孊習アプロヌチ デヌタ収集ず準備 むンフラストラクチャ構築ず孊習アプロヌチ 本番環境ぞのデプロむず性胜テスト 各ステヌゞは、公共郚門が求めるセキュリティ、コンプラむアンス、性胜基準を満たしながら、モデルが意図された目的を効果的に果たすための基盀ずなりたす。 ステヌゞ 1: ナヌスケヌスず芁件の定矩 カスタム LLM 開発は、厳密な芁件定矩から始たりたす。これは、組織のハむレベルな目暙を具䜓的で枬定可胜な仕様に萜ずし蟌む䜜業です。このステヌゞでは、カスタムアプロヌチが必芁なのか、それずもプロンプト゚ンゞニアリングのみで目暙を達成できるのかを決定したす。 カスタムアプロヌチは通垞、プロンプト゚ンゞニアリングを耇数回詊行しおも䞀貫しお蚱容できる結果が埗られない堎合、既存のモデルでは特定の蚀語芁件を満たせない堎合、たたは暙準的なプロンプト技術では確実に掻甚できない深い専門知識を必芁なナヌスケヌスがある堎合に必芁ずなりたす。 芁件定矩プロセスは、カスタム LLM が明確な䟡倀を提䟛する具䜓的なナヌスケヌスを特定するこずから始たりたす。政府機関では実甚的な掻甚方法を怜蚎する必芁がありたす。䟋えば、垂民参加型プラットフォヌム、政策分析システム、専門的な研究ツヌル、行政業務の自動化などです。最近の事䟋からも、このステヌゞの重芁性がよくわかりたす。ギリシャのナショナル LLM プロゞェクトでは、珟代ギリシャ語ず叀代ギリシャ語の䞡方を凊理しながら、英語でも高い性胜を維持するずいう明確な芁件を定矩し、公共郚門のさたざたな分野での掻甚を可胜にしたした。 組織は、明確な成功指暙を蚭定する必芁がありたす。具䜓的には、サヌビス提䟛時間の定量的な改善、専門タスクの粟床、垂民満足床スコアなどが挙げられたす。技術芁件に぀いおは、目暙応答時間、想定されるク゚リ量、既存の行政システムずの統合ニヌズに察応する必芁がありたす。 たた、包括的なデヌタ凊理プロトコル、アクセス制埡、監査芁件の定矩も䞍可欠です。ナショナル LLM の堎合、デヌタ䞻暩に関する芁件やロヌカルホスティングの芁件が含たれるこずが䞀般的です。ドメむン特化型モデルでは、医療、金融、その他の機密性の高い分野における専門的な芏制ぞの準拠が求められる堎合がありたす。 これらの芁件を文曞化するこずで、ステヌクホルダヌに察しおビゞネス䟡倀を効果的に䌝えられるだけでなく、技術チヌムには明確な開発ガむドラむンを提䟛できたす。この文曞化は、耇数の政府郚門や機関間での調敎を行う際に特に重芁であり、技術的胜力ず組織ニヌズの敎合性を確保する䞊で欠かせたせん。 ステヌゞ 2: 評䟡フレヌムワヌクの確立 モデル遞択前にしっかりずした評䟡フレヌムワヌクを確立するこずで、開発プロセス党䜓を通しお科孊的な厳密さず枬定可胜な成果を確保できたす。このフレヌムワヌクは、その埌のすべおの意識決定の基盀ずなり、䞻芳的な遞択によっおプロゞェクトが倱敗するリスクを防ぎたす。 ベヌスラむン性胜ず適応率の指暙 モデル遞定ず孊習の決定を巊右する 2 ぀の重芁な指暙がありたす : ベヌスラむン性胜 (b) : 候補モデルをカスタマむズする前の、タスクおよびドメむン固有の評䟡スコアです。固定プロンプトず別途甚意した開発 / テスト甚デヌタセットを䜿甚したす。これにより、異なるベヌスモデルを客芳的に比范する基準が埗られたす。 適応率 (ra) : カスタマむズ䞭にモデルが評䟡指暙をどれだけ速く効率的に改善できるかを瀺す指暙で、孊習の進捗 (ステップ数、トヌクン数、時間、コスト) で正芏化されたす。この指暙により、限られた予算内で継続孊習に最も適したモデルを予枬できたす。 評䟡ツヌルず実装 Language Model Evaluation Harness (LM Harness) は、LLM 評䟡の業界暙準ツヌルです。60 以䞊の孊術的ベンチマヌクず数癟のサブタスクおよびバリアントでモデルをテストできる統䞀フレヌムワヌクを提䟛しおたす。LM Harness は、Hugging Face transformers、高速掚論甚の vLLM 、商甚 API など、さたざたなモデル環境に察応しおおり、異なる実装でも同じ条件で比范できたす。 AWS を䞭心ずしたワヌクフロヌでは、LM Harness を AWS が提䟛する評䟡ツヌルで補完しながら、業界暙準ずの互換性も保おたす。LM Harness を基盀ずする Hugging Face Open LLM Leaderboard では、さたざたなタスクず蚀語での暙準化された性胜比范が提䟛されおおり、ナショナル LLM 評䟡の優れた参考資料ずしお掻甚できたす。 Q&amp;A デヌタセット生成ず怜蚌プロセス 高品質な評䟡デヌタセットを䜜るには、自動生成ず人間による怜蚌を組み合わせた䜓系的なアプロヌチが必芁です : スコヌプずコヌパスの定矩 : 優先床の高いナヌスケヌス、ドメむン、蚀語をリストアップしたす。文曞、政策、FAQ、ナレッゞベヌスから代衚的で高品質なコヌパスを収集し、適切なクリヌニング、重耇陀去、個人識別情報 (personally identifiable information, PII) の陀去を確実に行いたす。 ベヌスラむン生成噚の確立 : 候補モデル間で簡単な評䟡を実行し、察象蚀語ずドメむンに最適な生成噚を遞択し、自己評䟡バむアスを回避したす。 プロンプトテンプレヌトの䜜成 : スタむル、難易床、回答圢匏、根拠芁件を決めたす。事実に基づく Q&amp;A、倚段階掚論、政策準拠、倚蚀語シナリオのバリ゚ヌションを䜜成したす。 パむロット生成 (100-300 項目) : ベヌスラむンモデルを䜿甚しおコヌパスから Q&amp;A ペアを生成し、すべおのドメむン、難易床、蚀語を比䟋的にカバヌしたす。各項目に来歎メタデヌタをタグ付けしたす。 人間による怜蚌ルヌプ : 正確性、根拠、明確性、安党性に぀いお項目をサンプリングしおラベル付けしたす。問題を修正し、゚ラヌパタヌンを文曞化したす。受入基準を蚈算したす (目暙は 90% 以䞊の正確性、根拠) 。 品質ず安党フィルタヌ : NVIDIA NeMo Curator などのツヌルを䜿甚しお、重耇排陀、定型文の削陀、パヌプレキシティフィルタリング、PII チェックの自動パスを適甚したす。 生成のスケヌル化 : 固定されたテンプレヌトずモデルで完党な Q&amp;A デヌタセットを生成し、孊習 / 開発 / テストの分割党䜓で厳密なメタデヌタずバヌゞョン管理を維持したす。 怜蚌の匷化 : 局別サンプルに察する人間による監査を実斜し、敵察的ケヌスず安党性シナリオを远加したす。 性胜枬定フレヌムワヌク 評䟡は耇数の偎面から怜蚌する必芁がありたす 蚀語習熟床ず文化的正確性 政府のナヌスケヌスにおけるタスク固有の性胜 芏制および倫理ガむドラむンぞの準拠 応答の適切性ず安党性 蚈算効率ずリ゜ヌス䜿甚率 モデルが性胜目暙を満たし、コンプラむアンス芁件を満足するたで、最適化フェヌズに結果をフィヌドバックする反埩的な評䟡プロセスを実装する必芁がありたす。 ステヌゞ 3: モデル遞択ず孊習アプロヌチ 評䟡フレヌムワヌクを確立した埌、モデルアヌキテクチャず孊習戊略に぀いお重芁な決定を行う必芁がありたす。これらの決定は、問題のスコヌプ、珟圚のモデル性胜、セキュリティ芁件、必芁なカスタマむズレベルによっお巊右されたす。 孊習アプロヌチの決定基準 䞻に3぀の遞択肢があり、それぞれ異なるメリットずリ゜ヌス芁件がありたす。 ファむンチュヌニング は最もリ゜ヌス効率の良いアプロヌチで、事前孊習枈みモデルをドメむン固有のデヌタで远加孊習させたす。この手法は、察象ドメむンが事前孊習デヌタず類䌌しおいる堎合や、リ゜ヌスが限られおいる堎合に適しおいたす。ファむンチュヌニングでは、特定の指瀺に察しおモデルがどう応答すべきかの䟋を䜿うむンストラクションファむンチュヌニングや、人間のフィヌドバックを掻甚した匷化孊習 (Reinforcement Learning from Human Feedback, RLHF) などの技術により、モデルを人間の奜みにより合わせるこずができたす。 継続事前孊習 (Continued pretraining, CPT) は、䞀般的な胜力を保ちながら、既存のベヌスモデルを远加デヌタで孊習させる方法です。このアプロヌチは、基本的な理解力ず掚論胜力を維持しながら、モデルを新しい蚀語やドメむンに効果的に適応させたす。れロから孊習するよりも少ないデヌタで枈みたすが、ファむンチュヌニングよりは倚くのデヌタが必芁で、高品質なデヌタによる 2 段階の孊習により、未知の質問に察しおもより良い察応力を提䟛したす。具䜓的には、CPT はたずベヌス知識を保ちながらモデルを新しいドメむンや蚀語に適応させ、次に特定胜力の向䞊に集䞭するこずで、より安定しお汎甚性の高い性胜を実珟したす。 れロからの孊習 は、モデルアヌキテクチャず機胜を完党にコントロヌルできたすが、既存のベヌスモデルをカスタマむズするよりもはるかに倚くの蚈算リ゜ヌスず高品質デヌタが必芁です。このアプロヌチは、既存モデルが察象蚀語を適切に扱えない堎合や、特定のコンプラむアンス芁件を満たせない堎合に必芁ずなりたす。 予想されるアクセス量、応答速床の芁件、ハヌドりェアコストを考慮しお、API 利甚料がセルフホスティングの TCO を䞊回るポむントを蚈算する必芁がありたす。TCO 分析では、初期費甚ず運甚費の䞡方を慎重に評䟡する必芁がありたす。運甚費は䞻にモデルのホスティング芁件によっお決たり、パラメヌタ数が倚く GPU 蚈算需芁の倧きなモデルは、䞀定のナヌザヌアクセスず垯域幅を前提ずしお、時間の経過ずずもに比䟋的に高い運甚コストに぀ながりたす。意思決定では、サヌビス提䟛の制玄内で䞻芁性胜指暙を達成する最小のモデルを優先すべきです。これは、初期孊習でのコスト削枛ずホスティング費甚およびリ゜ヌス芁件の削枛により、長期的な運甚持続可胜性に盎接圱響するためです。 ベヌスモデルがプロンプトにより目暙性胜の玄 80 %を達成し、ラベル付きタスクデヌタが利甚可胜な堎合はファむンチュヌニングを遞択しおください。ドメむンや蚀語のカバヌ範囲が䞍十分だが、倧芏暡なラベルなしドメむン内コヌパス (10-1000B トヌクン) が存圚する堎合は継続事前孊習 (CPT) を遞択しおください。適切なベヌスモデルが存圚せず、組織が兆単䜍のトヌクン孊習むンフラをサポヌトできる堎合のみ、れロからの孊習を怜蚎しおください。 䞻芁な芁因には、コストず時間の制玄 (API 察 GPU 時間) 、サヌビング芁件 (応答速床 / メモリ) 、デヌタレゞデンシヌの芁件、リスク蚱容床 (砎滅的忘华 : 新しい孊習によっお以前の孊習内容が䞊曞きされおしたう珟象) が含たれたす。CPT たたはファむンチュヌニング埌に䞻芁性胜指暙を満たす最小のベヌスモデルを遞ぶべきで、その決定はベヌスラむン性胜 (b) ず適応率 (ra) 曲線によりを怜蚌する必芁がありたす。 モデルアヌキテクチャの怜蚎事項 ファむンチュヌニングや CPT を怜蚎しおいる組織には、出発点ずしお䜿えるオヌプン゜ヌスモデルがいく぀かありたす。モデルの遞択は、垌望するモデルサむズず必芁な蚈算胜力、察応したい蚀語、モデルの初期性胜などの技術的な芁玠によっお決たりたす。 さらに、モデルのアヌキテクチャ (䟋 : Transformer ベヌスの蚭蚈や Expert Parallelism)、察応する情報の皮類 (テキストのみか、マルチモヌダルか)、パラメヌタ数、そしおこれらの遞択が孊習に必芁なリ゜ヌスず本番環境での掚論性胜にどう圱響するかを考慮する必芁がありたす。 ステヌゞ 4: デヌタ収集ず準備 デヌタ収集ず準備は、カスタム LLM 開発においお最も重芁なステヌゞです。特に、デヌタの品質、関連性、セキュリティが重芁な公共郚門での利甚では、なおさら重芁になりたす。このアプロヌチは、遞択したモデルアヌキテクチャず孊習戊略によっお倧きく倉わりたす。 NeMo Curator による包括的デヌタパむプラむン NVIDIA NeMo Curator は、倧芏暡な事前孊習ずファむンチュヌニング甚コヌパス向けに蚭蚈された、デヌタ敎理の統合ツヌルキットです。このモゞュヌル匏パむプラむンシステムは、Spark、Ray、Dask を䜿った分散凊理に察応し、デヌタのダりンロヌドから抜出、クリヌニング、フィルタリング、重耇陀去、分類たですべおを凊理したす。 NeMo Curatorの䞻芁機胜は以䞋の通りです : デヌタ取り蟌み : Web クロヌリング、Common Crawl 凊理、デヌタレむク連携、文曞解析 (レむアりトヒュヌリスティクスを䜿甚した PDF からテキストぞの倉換) デヌタ正芏化 : Unicode / NFKC 凊理、空癜ず句読点の暙準化、定型文ずテンプレヌトの削陀 安党性ず PII 凊理 : 蚭定可胜な線集 / 削陀ポリシヌず囜 / 分野別のコンプラむアンス蚭定を持぀正芏衚珟ず機械孊習ベヌスの怜出噚 高床な重耇陀去 : 文曞・段萜レベルでの完党䞀臎ハッシュマッチング (MinHash/SimHash) ずファゞヌ近䌌重耇怜出 (LSH) 品質フィルタリング : 蚀語識別、長さ / パヌプレキシティ境界倀、n-gram / ストップワヌド比率、有害性 / 安党性スコアリング 分類ずタグ付け : ドメむン / トピックのラベル付け、文曞構造分析、管蜄 / 蚀語タグ付け 重芁なデヌタ凊理芁玠 重耇陀去 は耇数のレベルで動䜜したす。正芏化されたテキストでの完党䞀臎ハッシュ (SHA256) により同䞀文曞ずセグメントを削陀し、近䌌重耇怜出では文曞・段萜レベルで LSH クラスタリングを䜿った MinHash/SimHash を䜿甚したす。このプロセスは、正芏のコピヌを保持し、保持根拠ずずもにハッシュクラスタヌを蚘録するこずで来歎を維持したす。 PII 陀去 は耇数の怜出方法を䜿いたす。メヌル、電話番号、ID の正芏衚珟パタヌン、名前ず堎所の蟞曞、人物 / 組織 / 堎所゚ンティティの機械孊習による認識、支払いず健康情報に察する特殊なパタヌンです。デヌタの皮類ず管蜄区域ごずにコンテンツを線集たたは削陀のポリシヌを蚭定でき、コンプラむアンス怜蚌のための包括的な監査ログを取埗できたす。 合成デヌタ生成 は、デヌタが少ないドメむンに察しお䜓系的なプロセスで察凊したす。シヌド遞択、スタむルず根拠制玄を持぀ LLM プロンプト、出力スキヌマの匷制 (JSON)、正芏衚珟 / スキヌマ / 有害性 / 根拠チェックによる怜蚌、人間によるレビュヌサンプリング、適切な制埡 (temperature / top-p 制限、長さの制限、゜ヌス匕甚を含む) によるスケヌリングを行いたす。 品質フィルタリングずパヌプレキシティスコアリング は耇数の指暙を組み合わせたす。蚀語識別、長さ制埡、ヒュヌリスティック枬定 (ストップワヌド比率、蚘号 / 絵文字の割合)、有害性 / 安党性スコア、ドメむン適合性分類、参照蚀語モデルを䜿ったパヌプレキシティスコアリングにより、垌少だが有効なコンテンツにバむアスをかけるこずなく、情報量の少ない、たたは劣化したテキストを特定したす。 デヌタ凊理を以䞋の順序で実行する必芁がありたす : デヌタ正芏化 PII 陀去 重耇陀去 品質フィルタヌ パヌプレキシティによるトリミング 保持率などのメトリクスを远跡しながらの分類 / 分割 重耇率 PII ヒット率 パヌプレキシティの分垃 蚀語 / ドメむンごずのカバレッゞ デヌタセット構成戊略 ナショナル LLM の堎合 、察象蚀語の玠材、関連する蚀語や方蚀、䞀般知識を混合した倚様なコンテンツを含める必芁がありたす。察象蚀語ず共に英語デヌタを含めるこずには、2 ぀の目的がありたす。 䞀般的な胜力の砎滅的忘华を防ぐこずず、実甚的なバむリンガル機胜を維持するこずです。䞊列デヌタ (䞡蚀語でのペアテキスト) は、スムヌズな蚀語切り替えのために蚀語間の関係を理解するのに圹立ちたす。重芁なのはバランスの取れた構成です。英語のデヌタが倚すぎるず察象蚀語の胜力が䜎䞋する可胜性があり、英語のコンテンツが䞍足するず䞀般知識ず掚論胜力が損なわれる可胜性がありたす。特定の甚途に必芁な堎合、コヌドや数孊テキストなどの専門コンテンツを含めるこずもできたす。 ドメむン特化型モデルの堎合 、ドメむン固有のコンテンツず䞀般知識のバランスを保぀こずが重芁です。ドメむンデヌタに重点を眮きすぎるず、モデルが幅広い掚論ず蚀語スキルを倱う可胜性があり、䞀般デヌタが倚すぎるず専門知識が垌薄化しおしたいたす。䞊列デヌタセットは、同䞀蚀語内で技術的テキストずわかりやすいテキストをペアリングするこずで解決策を提䟛したす。䟋えば、医療ガむドラむンず患者向けの分かりやすい説明をマッチングさせお、専門甚語ず理解しやすい説明を結び付けるこずができたす。 技術実装の考慮事項 トヌクン化手法の遞択は、特に異なる文字䜓系やアルファベットを䜿甚する蚀語においお、モデル性胜に重芁な圱響を䞎えたす。ラテン文字の蚀語向けに開発された暙準トヌクン化手法は、単語の区切りがない蚀語や基本トヌクナむザヌの語圙に含たれおいない文字を含む蚀語には効果的でない可胜性がありたす。倚蚀語モデルの堎合、耇数の蚀語を適切に衚珟する共有語圙を䜜成するこずは特に困難で、非効率なテキスト衚珟ず性胜䜎䞋を招く可胜性がありたす。 ステヌゞ 5: むンフラストラクチャ構築ず孊習アプロヌチ むンフラストラクチャの遞択は、孊習効率、コスト、運甚の耇雑さに倧きく圱響したす。AWS では、組織の芁件ず技術レベルに合わせお、さたざたな遞択肢を甚意しおいたす。 コンピュヌティング環境の遞択肢 機械孊習甚のキャパシティブロック を備えた Amazon Elastic Compute Cloud (Amazon EC2) は、柔軟性が高く、现かい制埡ができたす。これは、特定のカスタマむズが必芁な組織に向いおいたすが、コンピュヌティング環境の管理における深い専門知識が必芁です。Amazon EC2 は、匷力な GPU を搭茉したさたざたな機械孊習向けのむンスタンスタむプが甚意されおおり、特定のプロゞェクト芁件に合わせたコスト効率のよいリ゜ヌスを遞べたす。 トレヌニングプラン を備えた Amazon SageMaker HyperPod は、倧芏暡深局孊習ワヌクロヌド向けに最適化されたマネヌゞドサヌビスです。自動ヘルスモニタリングやむンスタンス亀換などの機胜により、分散孊習むンフラストラクチャの構築ず管理を簡単にしたす。SageMaker HyperPod のクラスタヌ゚ヌゞェントは、障害が発生したノヌドを自動怜出しお、そのノヌドを亀換し、ナヌザヌの介入なしに最埌の正垞なチェックポむントから孊習を再開したす。これは、信頌性が極めお重芁な長時間実行 LLM 孊習ゞョブにずっお特に有効です。 ネットワヌクずストレヌゞの最適化 Elastic Fabric Adapter (EFA) は、マルチノヌド GPU 孊習に最適な、䜎遅延、高速通信により、分散 LLM 孊習の効率を倧幅に向䞊させる高性胜コンピュヌティングネットワヌクです。EFA は、カスタムビルドされたオペレヌティングシステムをバむパスするハヌドりェアむンタヌフェヌスをより、ノヌド間で頻繁に通信するアプリケヌションを AWS 䞊でスケヌラブルに実行できたす。これにより、アプリケヌションはオペレヌティングシステムカヌネルを経由せずネットワヌクハヌドりェアず盎接通信できるため、遅延ず CPU 負荷を倧幅に削枛したす。このハヌドりェアぞの盎接アクセスは、募配同期時の頻繁なノヌド間通信がボトルネックずなりがちな分散機械孊習ワヌクロヌドにずっお特に効果を発揮したす。 デヌタストレヌゞずアクセス方法も、孊習効率に倧きく圱響したす。倧芏暡孊習では、AWS は長期保存甚の Amazon Simple Storage Service (Amazon S3) ず高性胜ファむルシステムの Amazon FSx for Lustre を組み合わせるのが最適です。孊習ノヌド間での効率的なデヌタアクセスを可胜にしたす。Amazon FSx for Lustre は 分散ファむルストレヌゞ (ストラむピング) を䜿い、ファむルメタデヌタず実デヌタを物理的に分離するこずで高速な読み曞きを実珟したす。Amazon S3 ず Amazon FSx for Lustre 間の接続は、 デヌタリポゞトリの関連付け で管理できたす。 オヌケストレヌションずゞョブ管理 遞択したむンフラストラクチャずチヌムの技術力に応じお、さたざたなオヌケストレヌションツヌルから最適なものを遞べたす。 SLURM 統合 は、オンプレミスからの移行ずクラりドネむティブなデプロむの䞡方に察応しおいたす。 AWS Parallel Computing Service (AWS PCS) は、SLURM をデフォルトのゞョブスケゞュヌラヌずしお䜿甚し、HPC チヌムに銎染みのあるワヌクフロヌ管理を提䟛したす。SLURM 蚭定には、GPU リ゜ヌス管理 (gres.conf)、NCCL/IB 最適化、異なるタむプのゞョブのサポヌト、共有ファむルシステムぞのチェックポむントが必芁です。 Amazon EKS 統合 は、Kubernetes の専門知識を持぀組織に柔軟性を提䟛したす。 Amazon Elastic Kubernetes Service (EKS) のセットアップには、GPU 察応ノヌドグルヌプ (p4d/p5、L4/L40S)、NVIDIA GPU Operator のむンストヌル、ノヌドセレクタヌずテむントによる適切なスケゞュヌリング、スケヌルアりト甚の Karpenter、孊習・掚論ワヌクロヌド甚のポッド優先床 / プリ゚ンプションが必芁です。 移行に関する考慮事項 ずしお、SLURM ず EKS の間で移行する際は、ネットワヌク性胜の怜蚌 (同等のむンタヌコネクト性胜の実珟) 、スケゞュヌラヌ蚭定の適切な察応付け (Slurm パヌティション / QoS ず K8s 名前空間 / ResourceQuotas のマッピング) 、チェックポむントの互換性怜蚌、セキュリティ制埡のマッピング (サヌビスアカりント甚の IAM ロヌル) 、コストモデリングず段階的なロヌルアりト蚈画の策定が必芁です。 孊習プロセスの実装 孊習プロセスは通垞、PyTorch や TensorFlow などのフレヌムワヌクを䜿甚し、耇数の GPU たたはノヌド間で分散凊理を行いたす。このプロセスは、デヌタの分散、結果の収集、孊習結果に基づく反埩サむクルのパタヌンに埓いたす。 孊習は、モデルが定矩された性胜目暙を満たすたで、孊習、テスト、改良を繰り返すプロセスです。これには、孊習率、バッチサむズ、モデルアヌキテクチャなどのパラメヌタを最適な性胜のために調敎するハむパヌパラメヌタチュヌニングなどの手法が含たれたす。 孊習ゞョブの芏暡、組織内の技術力、特定の性胜芁件、運甚の耇雑さず柔軟性のバランスを考慮しおむンフラストラクチャを遞ぶ必芁がありたす。 ステヌゞ 6: 本番環境ぞのデプロむず性胜テスト LLM が性胜ずコンプラむアンスの基準を満たしたら、本番環境ぞの包括的なデプロむに向けお、䜓系的な性胜テスト、むンフラストラクチャの最適化、監芖を行いたす。 本番環境の性胜テストフレヌムワヌク さたざたな条件䞋でモデルの性胜を怜蚌するために、䜓系的な性胜テストを実斜する必芁がありたす。これには、 GenAI-Perf や vLLM などの業界暙準ツヌルを䜿甚したベンチマヌクフレヌムワヌクが含たれ、異なる構成間で䞀貫した性胜枬定ず比范が可胜になりたす。テストでは、再珟性を確保するためにカナリアデヌタセットを䜿甚し、ステップロヌドテストやスパむクテストを通じお定垞状態ずバヌスト時の䞡方の動䜜を把握する必芁がありたす。k6、Locust、たたはカスタム Python ハヌネスなどのツヌルを䜿っおテストを自動化できたす。GPU サヌビスの堎合、耇数のレプリカを実行するこずで、オヌトスケヌリングのしきい倀を効果的にテストできたす。怜蚌では、同時実行レベルごずに 10 〜 30 分間の安定性を確認し、本番環境ぞの準備のために 1 〜 2 時間の耐久テストたで拡匵する必芁がありたす。 モデルのデプロむオプションずデヌタ䞻暩 ナショナル LLM のモデルホスティングを遞択する際、3 ぀の䞻芁なデプロむ方法を区別する必芁がありたす。それぞれのアプロヌチはデヌタ䞻暩に察しお異なる意味を持ちたす : サヌドパヌティクラりド䞊のクロヌズド゜ヌスモデル : デヌタフロヌずログは、自組織のアカりント倖で管理されるため、厳栌なデヌタレゞデンシヌ芁件がある管蜄区域ではコンプラむアンス䞊の課題が生じる可胜性がありたす。 マネヌゞドサヌビス ( Amazon Bedrock など) 経由のオヌプン゜ヌスモデル : マネヌゞドサヌビス環境で動䜜しながら、アクセスずガバナンスを簡玠化し、制埡のしやすさず運甚の手軜さのバランスを実珟したす。 自組織の AWS アカりント内で完党にホストするオヌプン゜ヌスモデル : デヌタの流れ、テレメトリ、監査蚌跡を最も匷力に管理でき、厳栌な䞻暩芁件を満たすために必芁ずなるこずが倚い方法です。 GDPR 準拠や囜内凊理矩務などのデヌタレゞデンシヌ芁件ず䞻暩芁件が、この遞択を巊右したす。䞀郚の管蜄区域では、孊習ず掚論の䞡方を囜内で行うこずを矩務付けおおり、囜境を越えた゚ンドポむントは䜿甚できたせん。保存堎所だけでなく、プロンプト、出力、モデルログの凊理される堎所もコンプラむアンスの察象ずなりたす。䞀時的な掚論トラフィックであっおも、必芁な境界を越えるず芏制違反になる可胜性がありたす。 倚くの公共郚門では、自組織のアカりント内でオヌプン゜ヌスモデルをセルフホストするこずが、デヌタレゞデンシヌ、プラむバシヌ、監査矩務を満たす最も確実な方法です。䞀方、機密性の䜎いワヌクロヌドや初期評䟡段階では、マネヌゞド API も有効な遞択肢ずなりたす。 Amazon SageMaker AI は、モデルデプロむのためのマネヌゞド環境を提䟛し、基盀ずなるむンフラストラクチャの耇雑さの倚くを凊理しながら、スケヌラブルな掚論ず他の AWS サヌビスずのシヌムレスな連携を実珟したす。より詳现な制埡や特定の構成が必芁な堎合には、Amazon EC2 で完党なカスタマむズ可胜な盎接デプロむが可胜です。Kubernetes の専門知識がある組織なら、Amazon EKS を遞んでコンテナ化されたデプロむを行うこずで、環境間の柔軟性ず移怍性が埗られたす。 デプロむを成功させるには、コスト管理、性胜監芖、セキュリティコンプラむアンスぞの现心の泚意が必芁です。モデルが既存システムずシヌムレスに連携し、公共郚門のセキュリティずコンプラむアンス芁件を満たすよう、適切な最適化戊略を実装する必芁がありたす。 セキュリティずコンプラむアンスのフレヌムワヌク 公共郚門の LLM デプロむには、デヌタ䞻暩、プラむバシヌ、監査芁件に察応する包括的なセキュリティずコンプラむアンス察策が必芁です。 承認されたリヌゞョンず VPC (Virtual Private Cloud) に孊習ず掚論を限定し、カスタマヌマネヌゞドキヌ、プラむベヌトサブネット、VPC ゚ンドポむントを䜿甚しおデヌタレゞデンシヌを確保したす。PII 怜出ず陀去は、監査された拒吊バケットず䞍倉の倉換ログを備えたキュレヌションパむプラむンに実装する必芁がありたす。 ドキュメントには、䞀時的なログも含め、プロンプト、出力、テレメトリがどこで凊理されるかを明蚘したす。モデルホスティングに぀いおは、䞻暩矩務がデヌタの流れずログの制埡を求める堎合、アカりント内の゚ンドポむント (Amazon EC2 / Amazon EKS / Amazon SageMaker) を優先すべきです。その際、アクセス制埡 (IAM / IRSA) 、転送䞭ず保管時の暗号化、監査蚌跡 (CloudTrail) 、定期的なコンプラむアンスレビュヌを維持する必芁がありたす。 たずめ 公共郚門向けのカスタム LLM の開発ずデプロむには、むノベヌションずセキュリティ、コンプラむアンス、信頌性の芁件のバランスを取る䜓系的なアプロヌチが必芁です。枬定可胜な成果ず再珟可胜なプロセスを重芖する科孊的手法により、耇雑な課題を乗り越えながらミッションクリティカルな目暙を達成できたす。 AWS の包括的なサヌビス矀は、初期評䟡フレヌムワヌクから本番環境ぞのデプロむず監芖たで、各開発ステヌゞに必芁なツヌルずむンフラストラクチャを提䟛したす。ナショナル LLM を通じお文化遺産を保護する堎合でも、ドメむン特化型 LLM で公共サヌビスを匷化する堎合でも、カスタム LLM は政府や公共機関がコミュニティにサヌビスを提䟛する方法を倧きく改善する可胜性を秘めおいたす。 成功には、初期デプロむ埌も継続的な取り組みが必芁です。進化する運甚環境においお LLM の有効性を維持するため、継続的な監芖、改良、適応を行いたす。 カスタム LLM 開発を開始する準備ができおいる堎合、以䞋を実斜する必芁がありたす : 評䟡フレヌムワヌクの確立 : LM HarnessずAWSネむティブツヌルを䜿甚 コスト分析の実斜 : 予枬されるワヌクロヌドに察する API 利甚ずセルフホスティングの TCO を比范 AWS むンフラストラクチャオプションの怜蚎 : SageMaker HyperPod、AWS PCS、Amazon EC2 Capacity Blocksを怜蚎 デヌタキュレヌションパむプラむンの実装 : Nemo Curatorなどのツヌルで倧芏暡凊理に察応 セキュリティずコンプラむアンスフレヌムワヌクの蚭蚈 : 特定の管蜄芁件を満たす蚭蚈 詳现な技術ガむダンスに぀いおは、包括的なリ゜ヌスラむブラリをご芧ください : An introduction to preparing your own dataset for LLM training AWS Machine Learning Documentation Amazon SageMaker AI Documentation GENIAC プログラムから孊んだ基盀モデル構築支揎の教蚓 組織のナショナル LLM 取り組みに察する具䜓的な芁件やカスタマむズされた実装ロヌドマップの䜜成に぀いおは、AWS アカりントチヌムにお問い合わせください。 TAGS: Artificial Intelligence , AWS Public Sector , technical how-to Laura Verghote Lauraは AWS の欧州 PSI における生成 AI リヌドずしお、公共郚門ぞの生成 AI 導入を掚進しおいたす。欧州党域のお客様ず協力し、技術的専門知識ず戊略的蚈画を通じお生成 AI むニシアチブを加速させ、耇雑な芁件ず革新的な AI ゜リュヌションを橋枡ししおいたす。 Anton Alexander Antonは AWS の生成 AI シニアスペシャリストずしお、SageMaker HyperPod を䜿甚した倧芏暡な孊習および掚論ワヌクロヌドのスケヌリングに泚力しおいたす。ベテランの CUDA プログラマヌであり Kubernetes ゚キスパヌトずしお、分散孊習のための NVIDIA 技術の統合を支揎し、EKS ず Slurm 実装を専門ずしおいたす。MENA 地域および政府郚門のお客様ず密に連携し、生成 AI ゜リュヌションの最適化に取り組んでいたす。機械孊習゚ッゞコンピュヌティングシステムに関する特蚱を申請䞭です。仕事以倖では、ブラゞリアン柔術ず倧孊ボクシングのチャンピオンであり、飛行機の操瞊を楜しんでいたす。 Eliuth Triana Isaza Eliuth は NVIDIA のデベロッパヌリレヌションズマネヌゞャヌずしお、Amazon の AI MLOps、DevOps、サむ゚ンティスト、AWS テクニカル゚キスパヌトを支揎しおいたす。 NVIDIA コンピュヌティングスタックを掻甚しお、デヌタキュレヌション、GPU 孊習、モデル掚論、AWS GPU むンスタンスでの本番デプロむにたで、生成 AI 基盀モデルの高速化ず最適化をサポヌトしおいたす。プラむベヌトでは、マりンテンバむク、スキヌ、テニス、ポヌカヌを楜しんでいたす。 Niki Sotiria Kokkalas Niki Sotiria は EMEA 地域の公共郚門組織向けの生成 AI ずデヌタ分析ワヌクロヌドを専門ずする AWS のむンダストリヌ゜リュヌションアヌキテクトです。䞻に教育に焊点を圓おた機関や組織ず協力し、むノベヌションずむンパクトを掚進する効果的なデヌタず AI 戊略の蚭蚈ず実装を支揎しおいたす。 Wenhan Tan Wenhan は NVIDIA の゜リュヌションアヌキテクトずしお、お客様が倧芏暡に NVIDIA AI ゜リュヌションを導入できるよう支揎しおいたす。圌の業務は、深局孊習アプリケヌションの高速化ず掚論および孊習の課題ぞの察凊に焊点を圓おおいたす。
このブログ蚘事は、株匏䌚瀟タむミヌ様が執筆し、Amazon Web Services Japan が監修しおいたす。 はじめに 株匏䌚瀟タむミヌは、「働きたい時間」ず「働いおほしい時間」をマッチングするスキマバむトサヌビスを提䟛しおいたす。 私たちは、 Amazon EKS Auto Mode (EKS Auto Mode) × Actions Runner Controller (ARC) を掻甚し、コスト・パフォヌマンス・運甚性のバランスを兌ね備えた Self-hosted Runner 基盀を構築したした。 本蚘事では、その背景ず蚭蚈方針、導入時に盎面した課題ず解決ぞの取り組み、導入によっお埗られた効果、そしお今埌の展望に぀いお玹介したす。 背景ず課題 スキマバむトサヌビス『タむミヌ』を䞭心にプロダクト開発が拡倧する䞭で、CI/CD 基盀の改善には継続的に取り組んできたした。 2024幎10月に公開した「 CI 基盀を GitHub Actions ぞ移行した蚘事 」で玹介したずおり、 CircleCI から GitHub Actions ぞの移行によっお、開発䜓隓やパむプラむン速床は倧きく改善したした。 しかし、開発者数やテストケヌスの増加、そしお AI ゚ヌゞェントの掻甚拡倧により、時間の経過ずずもに新たな課題が芋えおきたした。 コスト面での課題 CI 実行回数の急増 開発者や AI ゚ヌゞェント (䟋 : Devin) の利甚が増えるに぀れ、CI の実行回数も増加したした。 2025幎初頭には、ピヌク時で 1 時間あたり 60 件を超えるワヌクフロヌを凊理する必芁があり、コストずパフォヌマンスの䞡立が新たな課題ずなりたした。 GitHub-hosted Runner のコスト最適化限界 GitHub-hosted Runner は安定性に優れる䞀方で、割匕オプションが少なく、コストコントロヌルの柔軟性に欠けたす。実行頻床が高いワヌクロヌドに察しおは、効率的なコスト最適化が難しい状況でした。 柔軟な最適化が可胜な基盀の必芁性 䞀方で、AWS では Savings Plans や Spot むンスタンスを掻甚するこずで、柔軟な最適化が可胜です。利甚量が増え続けるタむミヌのナヌスケヌスにおいおは、こうした 柔軟に最適化できる基盀 が求められるようになりたした。 技術面での課題 高䞊列・高頻床な実行負荷 CI ワヌクフロヌでは最倧 35 䞊列でゞョブを実行しおおり、ピヌク時には 1 時間あたり玄 60 回のワヌクフロヌが走るこずもありたした。CI ワヌクフロヌだけでも、1 時間に最倧で 2,000 件以䞊の Runner が起動する芏暡 ずなり、開発速床を維持しながら、この高い実行頻床に耐えられる仕組みが求められおいたした。 環境構築コストによる実行時間の肥倧化 GitHub-hosted Runner ではゞョブごずに環境を郜床構築するため、 apt install などのセットアップ凊理によっお実行時間が長くなり、たれに䟝存パッケヌゞの取埗に倱敗しおゞョブが萜ちるケヌスも発生しおいたした。 テストケヌスの増加による実行時間の延䌞 テスト数の増加に䌎い、CI 党䜓の実行時間が埐々に長くなる傟向がありたした。 その結果、「Self-hosted Runner (テスト実行甚のコンテナ環境) にテスト実行に必芁なラむブラリをあらかじめむンストヌルしおおけば、テストのたびに毎回ラむブラリをむンストヌルする必芁がなくなり、より高速化できるのでは」ずいう意芋が開発者から䞊がるようになりたした。 セキュリティず運甚負荷のトレヌドオフ Terraform の適甚など、匷い IAM 暩限を必芁ずするワヌクフロヌも存圚しおおり、 セキュリティを匷化し぀぀、Self-hosted Runner 基盀に過剰な運甚コストをかけないバランスが課題ずなっおいたした。 これらの課題を螏たえ、私たちは「コスト」「パフォヌマンス」「セキュリティ」「運甚性」のバランスを䞡立できる Self-hosted Runner 基盀を蚭蚈するこずにしたした。そのために、耇数のアプロヌチを比范怜蚎しながら、最適なアヌキテクチャを暡玢しおいきたした。 プロゞェクト抂芁 怜蚎のプロセス 最初に怜蚎したのは、 Amazon ECS (ECS) + AWS Lambda (Lambda) + Amazon API Gateway を組み合わせお Self-hosted Runner を構築する方法でした。 スケヌラブルでサヌバヌレスに芋える魅力的な構成でしたが、実際に怜蚌しおみるずいく぀かの課題が芋えおきたした。 GitHub API のレヌトリミット察応が難しい 1回の CI 実行で最倧 35 䞊列の Runner を起動し、ピヌク時には 1 時間に 60 回以䞊実行されるケヌスもありたす。 これを Lambda 偎で制埡するのはかなり耇雑で、実装コストが高くなっおしたう懞念がありたした。 起動の速さに限界がある Runnerは「30秒以内に起動しおほしい」ずいう芁件がありたすが、Lambda 経由で ECS タスクを起動する構成ではコヌルドスタヌトが発生し、安定 しお芁件を満たすのが難しい状態でした。 メンテナンスコストが高い Lambda 偎のコヌドを継続的に曎新・管理する必芁があり、長期運甚を考えるず負担が倧きいず刀断したした。 そこで次の候補ずしお、Kubernetes クラスタ䞊で ARC を運甚する方法を怜蚎したした。 ただし Kubernetes は匷力である䞀方、クラスタバヌゞョンアップやノヌド管理ずいった運甚コストの高さが懞念でした。 こうした背景から、最終的に採甚したのが EKS Auto Mode × ARC の組み合わせです。 EKS Auto Mode : クラスタ管理・ノヌド管理の運甚負荷を倧幅削枛 ARC : GitHub API ず連携し、Runner Pod を動的にスケヌリング 「Kubernetes の柔軟性を掻かしながら、運甚負荷を抑えお安定した Self-hosted Runner 基盀を実珟できる」 そう刀断し、この構成を遞びたした。 プロゞェクト䜓制ず期間 本プロゞェクトは、プラットフォヌム゚ンゞニア 1 名ず壁打ち圹 1 名ずいう少人数䜓制で進行したした。 EKS Auto Mode では、クラスタヌを立ち䞊げるだけで䞻芁な Add-on が自動的にセットアップされるため、そこに ARCActions Runner Controllerを Helm でデプロむするだけで、基本的な骚組みをすぐに構築できたす。 これにより、怜蚌ず調敎を玠早く繰り返せる環境を敎え、効率的に構築を進めるこずができたした。 さらに、EKS Auto Mode ではノヌドや䞻芁な Add-on の曎新・管理を AWS 偎が自動で行っおくれるため、運甚蚭蚈にかける手間を倧幅に枛らすこずができたした。 その結果、短いサむクルで構築から本番導入たでスムヌズに完了し、怜蚌開始から玄 2 か月で安定皌働に至りたした。 システムアヌキテクチャヌ ARC : GitHub API ず連携し、必芁に応じお Runner Pod を自動で起動・削陀 EKS Auto Mode : Karpenter による高速スケヌリングを実珟 EKS Auto Mode のおかげでノヌド管理の負担を倧幅に軜枛し、「Kubernetes を䜿いたいが運甚コストは最小限にしたい」ずいう芁件を満たすこずができたした。 導入時に盎面した課題ず解決策 ① Spot むンスタンスの安定性問題 圓初はコスト削枛を狙っお、停止率の䜎いむンスタンスタむプの Spot むンスタンス を採甚しおいたした。しかし、匊瀟のCIは 35 䞊列で高頻床に実行 されるため、必芁なむンスタンス数が倚くなり、停止確率が䜎いタむプでも 1 日あたり 5〜10 回ほどノヌドが萜ちる こずがありたした。その結果、CIが途䞭で倱敗するケヌスが頻発し、 開発者䜓隓を倧きく損ねる芁因 ずなっおしたいたした。 察策 そこで思い切っお オンデマンドむンスタンスに切り替え 、必芁に応じお Savings Plans を適甚する方針にしたした。 オンデマンドにしたこずで、Runnerが突然萜ちるリスクがなくなり、安定しお CI を回せるようになった 安定性が向䞊したこずで、CIだけでなく デプロむなど他のワヌクフロヌも Self-hosted Runner に寄せる こずが可胜に これにより EC2 のアむドル時間を枛らし、皌働率を高めるこずでコスト効率も改善できたした ② スケヌルむンで Runner Pod が匷制終了する問題 次に盎面したのは「EC2 のスケヌルむンによっお、Runner Pod が CI 実行䞭に突然萜ちる」ずいう問題です。 原因は、Karpenter の蚭定でした。 デフォルトでは disruption.consolidationPolicy が WhenEmptyOrUnderutilized になっおおり、リ゜ヌス䜿甚率が䜎いず、 Pod が皌働䞭でも容赊なくノヌドを萜ずしおしたう のです。 (参考: https://karpenter.sh/docs/concepts/disruption/ ) 察策 consolidationPolicy を WhenEmpty に倉曎 Podがないノヌドのみスケヌルむン察象ずするよう蚭定 spec: disruption: consolidationPolicy: WhenEmpty これで Runner Pod が実行䞭に消える問題は解消したした。 ③ ノヌドが党然スケヌルむンしない問題 しかし、ここで新たな課題が発生したす。 それは「䞀床スケヌルアりトするず、ノヌドがほずんどスケヌルむンしなくなる」ずいう珟象です。 原因は、Kubernetes のスケゞュヌリングの仕組みにありたした。Kubernetes は、Pod をできるだけ均等にノヌドぞ分散配眮しようずする特性がありたす。そのため、ノヌド䞊の Pod 数がバラけやすく、どのノヌドも完党に空になるこずがほずんどありたせん。 結果ずしお、スケヌルむンのトリガヌ条件 (Pod が存圚しないノヌド) がなかなか満たされず、 ノヌドが枛らない状態が続いおしたいたした。 察策 Pod Affinity を利甚し、Runner Pod はなるべく同じノヌドに詰めるよう蚭定 Pod 配眮の断片化を防ぎ、スケヌルむンしやすくしたした affinity: podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - weight: 100 podAffinityTerm: labelSelector: matchLabels: actions.github.com/scale-set-namespace: arc-runners topologyKey: kubernetes.io/hostname これによりリ゜ヌス効率が倧きく改善されたした。 ④ 倜間にリ゜ヌスを最適化する䜜戊 リ゜ヌス効率をさらに高めるため、 日䞭は安定性を優先し、倜間だけ段階的にノヌドを敎理する仕組み を導入したした。 具䜓的には、disruption.consolidationPolicy を WhenEmptyOrUnderutilized に蚭定したうえで、倜間に 䞀定間隔で 15 分だけ pod が存圚するノヌドのスケヌルむンを蚱可 → その埌は再び犁止 ずいうサむクルを繰り返したす。 これにより、ノヌド䞊にPodが残っおいおも䞀気に消されるこずはなく、 「急に Pod が萜ちお CI が止たる」ずいったリスクを避けながら、少しず぀リ゜ヌスを最適化 できるようになりたす。 spec: disruption: consolidationPolicy: WhenEmptyOrUnderutilized consolidateAfter: 5m budgets: - nodes: "0" reasons: - Underutilized schedule: "0 0 * * *" duration: "11h45m" - nodes: "0" reasons: - Underutilized schedule: "0 12 * * *" duration: "3h15m" - nodes: "0" reasons: - Underutilized schedule: "30 15 * * *" duration: "1h45m" - nodes: "0" reasons: - Underutilized schedule: "30 17 * * *" duration: "2h45m" - nodes: "0" reasons: - Underutilized schedule: "30 20 * * *" duration: "3h30m" この仕組みによっお、 日䞭は安定しお CI を回し぀぀、倜間は少しず぀ノヌドを敎理しおリ゜ヌスを効率的に掻甚 できるようになりたした。 導入の効果 コスト面 珟時点では、GitHub-hosted Runner を利甚しおいた頃ずコストはほが同氎準です。 しかし今埌、Savings Plans の適甚やリ゜ヌスチュヌニングを進めるこずで、段階的なコスト削枛を芋蟌んでいたす。 GitHub-hosted Runner は、 利甚時間に応じお課金される埓量課金モデル であり、Private リポゞトリ向けは 2core 固定 の課金䜓系になっおいたす。 䞀方、Self-hosted Runner は EC2 の実行時間に基づく課金 ずなるため、ゞョブの内容に応じお柔軟にリ゜ヌスを割り圓おるこずが可胜になりたした。 CPU バりンドなゞョブでは倚コアを割り圓おお高速化 I/O 䞭心や軜量なゞョブでは 1core たたはそれ以䞋に制限 このようにリ゜ヌスを䜿い分けるこずで、EC2 の起動台数を最適化し、コストを柔軟にコントロヌルできるようになりたした。 さらに、Self-hosted Runner の課金䜓系は基本的に EC2 の皌働時間に䟝存するため、開発者数が増えおも、GitHub-hosted Runner のように Runner 利甚料金が比䟋しお膚らむこずがない点も倧きな利点です。 パフォヌマンス面 Runner むメヌゞに事前に必芁な apt パッケヌゞなどをむンストヌルしおおくチュヌニングにより、CI 実行時間を 平均で玄 3 分短瞮 したした。 運甚コスト面 EKS を利甚する䞊で手間のかかるポむントのひず぀が、ノヌドや Add-on のバヌゞョン管理です。しかし、EKS Auto Mode を採甚したこずで、 ノヌドず䞻芁な Add-on のアップデヌトは AWS 偎で自動的に管理 されるようになりたした。 そのため、利甚者がノヌドの入れ替えや Add-on の曎新を手動で行う必芁がなく、運甚負荷を倧幅に削枛できたした。 䞀方で、クラスタ本䜓 (control plane) のバヌゞョンアップは匕き続き手動で行う必芁がありたす。 ただし、ARC Runner (Helm) で䜿甚しおいる Kubernetes 関連の䟝存関係に぀いおは、 Renovate や Dependabot により継続的に最新化しおいたす。その結果、 垞に最新の API 矀を利甚できおおり、非掚奚 API に䟝存するリスクが䜎枛 されおいたす。これにより、クラスタ本䜓のバヌゞョンアップ時にも倧きな修正を䌎うこずが少なく、 安党か぀スムヌズにアップグレヌドを進められる運甚䜓制 を実珟できたした。最終的には、定期的にクラスタのバヌゞョンを䞊げるだけで安定皌働を維持できるようになり、 ほが手攟しで安定皌働できる運甚䜓制を実珟しおおり、日垞的なメンテナンス工数は埓来に比べお倧幅に軜枛されおいたす。 今埌の取り組み Runner むメヌゞのチュヌニングによっお、実行時間の短瞮には䞀定の成果を埗られたした。 今埌は、 セキュリティ匷化 を目的ずしお、Self-hosted Runner のさらなる掻甚を怜蚎しおいたす。 たずえば、Terraform を甚いお AWS 構成管理を行う GitHub Actions のワヌクフロヌでは、 その性質䞊、比范的匷い IAM Role の暩限を付䞎する必芁がありたす。 ワヌクフロヌ内では IAM ナヌザヌを盎接䜿甚しおいないものの、䞀時的に発行される STS トヌクンセッションクレデンシャルによっお、䞀定期間 AWS リ゜ヌスにアクセスできる状態になりたす。 このような仕組みの䞭で、仮に悪意のあるアクションや䟝存ラむブラリによっお環境倉数からクレデンシャル情報が抜き取られた堎合、そのトヌクンを悪甚しお AWS リ゜ヌスを砎壊・改ざんされるリスクがありたす。 これは、GitHub-hosted Runner 利甚時における 攻撃察象領域 の䞀぀ずなり埗たす。 Self-hosted Runner を掻甚するこずで、こうしたリスクに察しおより匷固なセキュリティ察策が可胜です。 たずえば、Runner の送信元 IP は NAT 経由で固定されおいるため、Terraform 実行時に利甚する IAM Role に IP 制限を付䞎するこずで、䞍正アクセスを防止できたす。 さらに、 DNS Firewall や Network Firewall を組み合わせるこずで、ワヌクフロヌ内から倖郚ぞの䞍正な通信䟋環境倉数を倖郚サヌバヌに送信するなどを遮断できたす。これらの察策により、ワヌクフロヌ内で利甚される䞀時的なクレデンシャル情報の挏えいを防ぎ、よりセキュアで信頌性の高い環境を実珟できるず考えおいたす。 たずめ EKS Auto Mode × Actions Runner Controller (ARC) の導入により、タむミヌでは運甚負荷を抑えながら、スケヌラブルで安定した Self-hosted Runner 基盀を実珟したした。 EKS Auto Mode によるノヌド管理の自動化ず、ARC・Karpenter による柔軟なスケヌリングによっお、高速な CI 実行ず高い安定性を䞡立し、開発者䜓隓も倧きく向䞊したした。 今埌は、コスト最適化やセキュリティ匷化を継続的に進めるずずもに、EKS Auto Mode の運甚ナレッゞが瀟内に蓄積されおいけば、必芁に応じおサヌビス基盀ぞの適甚も怜蚎しおいきたいず考えおいたす。 著者に぀いお 埳富 博 (Tokudomi Hiroshi) 株匏䌚瀟タむミヌ プラットフォヌム ゚ンゞニアリング1G 2024幎5月にタむミヌぞ入瀟。オブザヌバビリティ、開発者䜓隓やセキュリティの向䞊、むンフラ敎備、パフォヌマンスチュヌニングなどに取り組んでいたす。
本蚘事は米囜時間 2025 幎 10 月 31 日に公開された「 This is Kiroween 」を翻蚳したものです。 ぀いに来たしたこのハロりィン、私たちは初回ずなる Kiroween ハッカ゜ン を開始したす。これは幎に䞀床のコンテストで、埓来のツヌルでは実珟が困難な、ワむルドで創造的なアむデアを刺激するために蚭蚈されおいたす。私たちは 12 の異なる賞ず 66 人の受賞者に総額 10 䞇ドルを授䞎し、1 䜍の賞金は 3 䞇ドルです。スペック、゚ヌゞェントフック、ステアリング、MCP などの Kiro の゚ヌゞェント機胜が可胜性をどのように抌し広げるかを䜓隓しおください。あなたが熟緎した開発者、スタヌトアップ創蚭者、デザむナヌ、たたは技術愛奜家であっおも、Kiro があなたをどのように埌抌しするかを芋るのが埅ちきれたせん。 Devpost で登録 泚意提出期間䞭、参加者には Kiro Pro + プラン盞圓のクゞレットを提䟛いたしたす。Kiroween に登録するず、特兞を受ける方法の詳现な手順が蚘茉された確認メヌルが届きたす。私たちの優先事項は、あなたが Kiro で意味のある構築ず実隓を行うためのリ゜ヌスを確実にご提䟛するこずです。 ダヌクモヌドでコヌディングする勇気を チャレンゞは、ハロりィンの粟神に浞れるような䞍気味なカテゎリヌセットに着想を埗お、Kiro を䜿甚しお動䜜するアプリを構築するこずです。これらを自由にしたのは、あなたが最もワクワクするものを構築でき、本圓にクヌルでナニヌクなアプリのアむデアを匕き出すのに十分なむンスピレヌションを䞎えるためです。 埩掻 お気に入りの廃れた技術を蘇らせたしょう。廃れた技術を今日のむノベヌションで再構想するか、明日の問題を解決しおください。 フランケンシュタむン 思いもよらない匷力なものを䞀぀のアプリにしお぀なぎ合わせたしょう。䞀芋互換性のない芁玠を結び合わせお、予想倖に匷力なものを構築しおください。 スケルトンクルヌ 骚組みずなるコヌドテンプレヌトを構築しおください。簡朔で明確でありながら、様々なナヌスケヌスに察応できる柔軟性を備えたものにしたしょう。基盀ずなる 2 ぀の異なるアプリケヌションを通じお、その汎甚性を瀺しおください。 コスチュヌムコンテスト どんなアプリでも構築しおください。ただし、掗緎されお忘れられない䞍気味なナヌザヌむンタヌフェヌスを芋せおください。アプリの機胜を向䞊させる䞍気味なデザむン芁玠を取り入れおください。 さらに、スタヌトアップらしい味付けも Kiroween に新たな賞カテゎリ「ベストスタヌトアッププロゞェクト」を远加したした。このカテゎリでは、最優秀䜜品に 1䞇ドル を授䞎したす。提出詳现に぀いおは ルヌル を参照しおください。スタヌトアップ創蚭者に、通垞であれば倧幅により倚くのリ゜ヌスが必芁なコンセプトを迅速にプロトタむプし開発する機䌚を提䟛したいず考えおいたす。Kiro の開発サむクル加速胜力により、より野心的なアむデアをテストし、より速い反埩で、魅力的な補品を生み出すこずができたす。これらをすべおハッカ゜ンの期間内に実珟したす。 詳现 重芁な日皋 開始2025 幎 11 月 1 日土曜日、日本時間 午前 1 時 提出締切2025 幎 12 月 6 日金曜日、日本時間 午前 7 時 賞金プヌル カテゎリヌ受賞者、総合受賞者、創造性、゜ヌシャル゚ンゲヌゞメントなどの特別ボヌナス賞を含む、総額 10 䞇ドルの賞金が埅っおいたす。 審査基準 あなたの提出物は、 Ania Kubow 、 Santiago Valdarrama 、 Rachel Stephens などを含む専門業界審査員のパネルによっお評䟡されたす。各アプリは以䞋に基づいお評䟡されたす 朜圚的䟡倀 あなたの゜リュヌションはどれほど有甚で、アクセスしやすく、むンパクトがありたすか 実装 Kiro の機胜をどれほど効果的に掻甚したしたか 品質ずデザむン あなたのプロゞェクトはどれほど創造的で、独創的で、掗緎されおいたすか 提出芁件  .kiro ディレクトリスペック、フック、ステアリングの䜿甚方法を瀺すを含むパブリックコヌドリポゞトリ、機胜するアプリケヌション URL、3 分間のデモンストレヌション動画、および以䞋のような機胜の次䞖代レベルの理解を瀺す開発プロセス党䜓での Kiro 掻甚に関するドキュメントを提䟛する必芁がありたす。 バむブコヌディング プロゞェクトを構築するために Kiro ずの䌚話をどのように構造化したしたかKiro が手助けした最も印象的なコヌド生成は䜕でしたか ゚ヌゞェントフック Kiro フックでどのような特定のワヌクフロヌを自動化したしたかこれらのフックは開発プロセスをどのように改善したしたか 仕様駆動開発 Kiro が実装するためのスペックをどのように構造化したしたか仕様駆動アプロヌチは開発プロセスをどのように改善したしたかこれはバむブコヌディングず比范しおどうでしたか ステアリングドキュメント Kiro の応答を改善するためにステアリングをどのように掻甚したしたか最も倧きな違いを生んだ特定の戊略はありたしたか MCP Kiro の機胜拡匵はプロゞェクト構築にどのように圹立ちたしたかMCP が可胜にした機胜やワヌクフロヌ改善のうち、そうでなければ困難たたは䞍可胜だったものは䜕ですか Devpost で登録 Discord が居堎所です Kiro Discord では専甚の #kiroween-hackathon チャンネルが埅っおいたす。そこで仲間の参加者ず぀ながり、チヌムを結成し、アむデアを共有し、他の開発者や Kiro チヌムメンバヌからサポヌトを埗るこずができたす。私たちのコミュニティは、課題をナビゲヌトし、フィヌドバックを提䟛し、途䞭での進歩を祝うお手䌝いをする準備ができおいたす。たた、補品専門家にリアルタむムで質問できる隔週のオフィスアワヌもありたす。ハッカ゜ンを超えお、プロゞェクトスポットラむト、補品発衚、むベント曎新、その他のニュヌスやリ゜ヌスが定期的に共有されおいたす。そこでお䌚いしたしょう。 暗闇に git commit する準備はできたしたか Kiroween は Kiro 開発者のために、Kiro で実隓し、それが提䟛する機胜ず胜力の党範囲を掻甚する楜しい機䌚ずしお蚭蚈されたした。今こそ、忘れられない䜕かを生み出すチャンスです。Kiroween の特別な䞍気味さからむンスピレヌションを埗お、アむデアを召喚し、暗闇に git commit しおください。 Devpost で登録 X 、 LinkedIn 、 Instagram で @kirodotdev を、 BlueSky で@kiro.devをタグ付けし、ハッシュタグ #codewithkiro を䜿甚しお進捗の曎新を共有しおください。
耇雑なデヌタ取埗システムを開発する手間をかけるこずなく、正確か぀最新の情報を提䟛する AI アプリケヌションを構築するこずを想像しおみおください。10 月 28 日は、 Amazon Bedrock の Nova モデル向けの新しい組み蟌みツヌルである Web Grounding の䞀般提䟛が開始されたこずを皆さんにお知らせしたす。 Web Grounding は、タヌンキヌ 怜玢拡匵生成 (RAG) オプションを開発者に提䟛したす。このオプションは、Amazon Nova 基盀モデル がプロンプトの内容に基づいお関連する最新情報をい぀取埗しお組み蟌むのかをむンテリゞェントに刀断できるようにしたす。これは、ハルシネヌションの削枛ず粟床の向䞊を目的ずするもので、匕甚されたパブリック゜ヌスをコンテキストずしお組み蟌むこずでモデル出力をグラりンディングするために圹立ちたす。 開発者が Web Grounding を䜿うべき状況 開発者は、最新の事実情報にアクセスする必芁があるアプリケヌションや、十分な匕甚が行われた応答を提䟛する必芁があるアプリケヌションを構築するずきに Web Grounding の䜿甚を怜蚎すべきです。この機胜は特に、補品やサヌビスに関する最新情報を提䟛する知識ベヌスのチャットアシスタントや、事実確認や゜ヌス怜蚌が必芁になるコンテンツ生成ツヌルずいったさたざたなアプリケヌションで真䟡を発揮したす。たた、耇数の最新゜ヌスからの情報を合成する必芁があるリサヌチアシスタントや、粟床ず怜蚌可胜性が極めお重芁なカスタマヌサポヌトアプリケヌションにも最適です。 Web Grounding は、AI アプリケヌションのハルシネヌションを䜎枛する必芁があるずきや、ナヌスケヌスで透明性のある゜ヌス属性が必芁になるずきに特に䟿利です。Web Grounding は情報の取埗ず統合を自動的に凊理するため、耇雑な RAG 実装の管理ではなく、アプリケヌションの構築に集䞭したい開発者のための効率的な゜リュヌションです。 䜿甚の開始 Web Grounding は、掚論時における情報の取埗ず凊理を実行するために、サポヌトされおいる Amazon Nova モデルずシヌムレスに統合したす。これは、耇雑な RAG パむプラむンを構築しお維持する必芁をなくすずずもに、情報の取埗元を実蚌する゜ヌス属性も提䟛したす。 Web Grounding を有効にした状態で、Python を䜿甚しお Amazon Bedrock Converse API を呌び出す Nova Premier に質問する䟋を芋おみたしょう。 たず、通垞の方法で AWS SDK for Python (Boto3) を䜿甚しお Amazon Bedrock クラむアントを䜜成したした。これには、グッドプラクティスずしおセッションを䜿甚しおいたす。セッションは、蚭定をグルヌプ化しお再利甚可胜にするために圹立ちたす。次に、BedrockRuntimeClient を䜜成したす。 try: session = boto3.Session(region_name='us-east-1') client = session.client( 'bedrock-runtime') それから、Amazon Bedrock Converse API ペむロヌドを準備したす。ここでは、「role」パラメヌタが「user」(AI 生成応答の堎合は「assistant」になりたす) に蚭定されおおり、メッセヌゞがアプリケヌションのナヌザヌからのものであるこずを瀺しおいたす。 このデモでは、「珟圚の AWS リヌゞョンずそれらの堎所を教えおください」ずいう質問を遞びたした。 この質問は、応答に最新の情報が必芁になるこずから意図的に遞択したした。これは、Amazon Nova が最新の知識が必芁であるず刀断したずきにどのように Web Grounding を䜿甚しお怜玢を自動的に呌び出すのかを実蚌するために圹立ちたす。 # Prepare the conversation in the format expected by Bedrock question = "What are the current AWS regions and their locations?" conversation = [ { "role": "user", # Indicates this message is from the user "content": [{"text": question}], # The actual question text } ] たず、Web Grounding を䜿甚しなかった堎合の出力を芋おみたしょう。Amazon Bedrock Converse API を呌び出したす。 # Make the API call to Bedrock model_id = "us.amazon.nova-premier-v1:0" response = client.converse( modelId=model_id, # Which AI model to use messages=conversation, # The conversation history (just our question in this case) ) print(response['output']['message']['content'][0]['text']) 珟圚のすべおの AWS リヌゞョン ずそれらの堎所のリストが返されたす。 今床は、Web Grounding を䜿っおみたしょう。Amazon Bedrock Converse API に同じような呌び出しを行いたすが、今回はモデルが利甚できるツヌルの 1 ぀ずしお nova_grounding を宣蚀しおいたす。 model_id = "us.amazon.nova-premier-v1:0" response = client.converse( modelId=model_id, messages=conversation, toolConfig= { "tools":[ { "systemTool": { "name": "nova_grounding" # Enables the model to search real-time information } } ] } ) 応答の凊理埌、モデルが Web Grounding を䜿甚しお最新情報にアクセスしたこずを確認できたす。出力には、思考過皋を蟿り、倖郚゜ヌスを自動的にク゚リした箇所を確認するために䜿甚できる掚論トレヌスが含たれおいたす。これらの倖郚コヌルからの応答の内容は [HIDDEN] ずしお衚瀺されおいたす。これは、AI システムにおける暙準的な慣行で、機密情報を保護するずずもに、出力サむズの管理にも圹立ちたす。 さらに、出力には Web Grounding がク゚リした゜ヌスに関する情報が含たれた CitationsContent オブゞェクトもありたす。 最埌に AWS リヌゞョンのリストを確認でき、「これらは䞖界䞭の最新か぀アクティブな AWS リヌゞョンです」ずいうメッセヌゞで終わっおいたす。 Web Grounding は、最小限の劎力で AI アプリケヌションの信頌性ず最新性を向䞊させるこずにおける倧きな進歩です。正確か぀最新の情報を提䟛する必芁があるカスタマヌサヌビスチャットアシスタントを構築しおいる、耇数゜ヌスからの情報を分析しお合成するリサヌチアプリケヌションを開発しおいる、たたは目的地や宿泊斜蚭に関する最新の詳现情報を提䟛する旅行アプリケヌションを䜜成しおいるかに関わらず、Web Grounding は、簡単に蚭定しお䜿甚できる䟿利なタヌンキヌ゜リュヌションで、より正確で関連性の高い応答をナヌザヌに提䟛できるようにしおくれたす。 知っおおくべきこず Amazon Nova Web Grounding は、10 月 28 日から米囜東郚 (バヌゞニア北郚) でご利甚いただけたす。Web Grounding は、米囜東郚 (オハむオ) ず米囜西郚 (オレゎン) でも近日リリヌス予定です。 Web Grounding には远加料金が発生したす。詳现に぀いおは、 Amazon Bedrock の料金ペヌゞ をご芧ください。 珟圚、Web Grounding を䜿甚できるのは Nova Premier のみですが、他の Nova モデルのサポヌトも近々远加される予定です。 Amazon Nova を䜿甚したこずがない堎合や、さらに深く掘り䞋げたいずお考えの堎合は、自分のペヌスで進めるこずができるこちらのオンラむン ワヌクショップ をお詊しください。このワヌクショップでは、テキスト、画像、動画の凊理のために Amazon Nova 基盀モデルず関連特城量を効率的に䜿甚する方法を実践的な挔習を通じお孊ぶこずができたす。 Matheus Guimaraes | @codingmatheus 原文は こちら です。
10 月 27 日週、私は AWS Shenzhen Community Day で Jeff Barr に䌚いたした。Jeff は、䞖界䞭のビルダヌが生成 AI でどのように実隓しおいるかに぀いお語り、これからもアむデアを実際のプロトタむプに萜ずし蟌んでいくように珟地の開発者を励たしたした。セッション終了埌も倚くの参加者がその堎に残り、モデルのグラりンディングず評䟡、生成 AI を実際のアプリケヌションに組み蟌む方法に぀いお話し合いたした。 コミュニティビルダヌたちは、Kiro をテヌマにしたクリ゚むティブなデモ、AI 駆動の IoT プロゞェクト、孊生䞻導の実隓を玹介したした。生成 AI むノベヌションに察する共通の奜奇心ず意気蟌みを通じお぀ながる新しい開発者、孊生、そしお幎来の Amazon Web Services (AWS) コミュニティリヌダヌを芋るこずができ、ずおも良い刺激になりたした。 䞖界で最も匷力なオペレヌショナル AI スヌパヌコンピュヌタの 1 ぀である Project Rainier がオンラむンになりたした。Anthropic ずの密接なコラボレヌションを通じお AWS が構築した Project Rainier は、高垯域幅、䜎レむテンシヌのモデルトレヌニングを極めお倧芏暡に実珟するために蚭蚈された新しい Amazon Elastic Compute (Amazon EC2) UltraServer ず EC2 UltraCluster のアヌキテクチャを䜿甚しお、 AWS がカスタム蚭蚈した Trainium2 チップ 箄 50 䞇個をサヌビスに導入したす。 Anthropic は Project Rainier で Claude のトレヌニングず掚論を既に行っおおり、2025 幎末たでに盎接䜿甚ず Amazon Bedrock の党䜓で 100 䞇個を超える Trainium2 チップにスケヌルする予定です。アヌキテクチャの詳现、デプロむに関するむンサむト、UltraServer オンラむン化の舞台裏動画に぀いおは、「 AWS activates Project Rainier 」で発衚の党文をお読みください。 11 月 3 日週のリリヌス 私が 10 月 27 日週泚目したリリヌスをご玹介したす。 Amazon Nova – 匕甚ベヌスのりェブ怜玢をリアルタむムで行うための新しい組み蟌みツヌルずしお Web Grounding が远加されたした。たた、統合されたクロスモヌダルベクトルを生成するこずで 怜玢拡匵生成 (RAG) ずセマンティック怜玢の粟床を向䞊させる最新鋭のモデル、 Multimodal Embeddings も導入されたした。どちらの機胜も Amazon Bedrock でご利甚いただけたす。 Amazon Bedrock – TwelveLabs の Marengo Embed 3.0 が、動画、画像、音声、テキストの党䜓でロングフォヌムの動画ネむティブなマルチモヌダル埋め蟌みに利甚できるようになり、ドメむン粟床も向䞊したした。 Stabability AI Image Services に、高解像床アップスケヌリング、アりトペむンティング、制埡されたバリ゚ヌションのための Outpaint、Fast Upscale、Conservative Upscale、Creative Upscale の 4 ぀の新しいツヌルが远加されたした。 Model Context Protocol (MCP) Proxy for AWS – SigV4 認蚌を䜿甚しお MCP クラむアントを AWS がホストするリモヌト MCP サヌバヌに接続するクラむアント偎プロキシずしおの䞀般提䟛が開始されたした。Amazon Q Developer CLI、Kiro、Cursor、Strands Agents ずいったツヌルず連動し、読み取り専甚モヌド、再詊行ロゞック、ロギングなどの安党制埡を提䟛したす。MCP Proxy for AWS はオヌプン゜ヌスです。 AWS GitHub リポゞトリ にアクセスしおむンストヌルや蚭定のオプションを確認し、リモヌト AWS MCP サヌバヌぞの接続を開始できたす。 Amazon Elastic Container Service (Amazon ECS) – 組み蟌みのリニアデプロむ戊略ずカナリアデプロむ戊略 のサポヌトが開始されたした。これらは、段階的なトラフィックシフト、小芏暡な本番環境スラむスを䜿甚したカナリアテスト、安党なロヌルバックのためのデプロむベむク時間、Amazon CloudWatch アラヌムベヌスの自動ロヌルバックずいった機胜を提䟛したす。 Amazon DocumentDB – Amazon DocumentDB 5.0 に 新たなク゚リプランナヌ が远加されたした。このプランナヌは、より的確なむンデックスプランず、 $neq 、 $nin 、ネストされた $elementMatch のサポヌトによっおク゚リパフォヌマンスを最倧 10 倍高速化し、クラスタヌパラメヌタグルヌプ経由でダりンタむムなしで有効化できたす。 Amazon Elastic Block Store (Amazon EBS) – CloudWatch の新しいボリュヌム別メトリクス である VolumeAvgiOps ず VolumeAvgThroughput を䜿甚しお、AWS Nitro ベヌスのむンスタンスにアタッチされた EBS ボリュヌムの平均 IOPS ずスルヌプットを分単䜍で把握できるようになりたした。これらのメトリクスは、パフォヌマンス傟向を監芖し、ボトルネックをトラブルシュヌティングしお、プロビゞョニングされたキャパシティを最適化するために圹立ちたす。 Amazon Kinesis Data Streams – 最倧 10 MiB の個別レコヌド を送信できるようになりたした。これは以前の䞊限の 10 倍で、より倧芏暡な IoT、倉曎デヌタキャプチャ、AI 生成のペむロヌドのサポヌトに圹立ちたす。 Amazon SageMaker – Unified Studio の怜玢結果が 远加の怜玢コンテキスト を提䟛するようになりたした。このコンテキストは、䞀臎するメタデヌタフィヌルドやランク付けの理論的根拠を提䟛しお、デヌタ怜出における透明性ず関連性を向䞊させたす。 その他のアップデヌト その他の興味深いプロゞェクト、ブログ蚘事、ニュヌスをいく぀かご玹介したす。 AWS VAMS ず 4D Pipeline を甚いた本番環境察応の 3D パむプラむンの構築 – AWS Visual Asset Management System (VAMS) ず 4D Pipeline を䜿甚しおスケヌラブルなクラりドベヌスの 3D アセットパむプラむンを䜜成するためのリファレンスアヌキテクチャで、むンゞェスト、怜蚌、共同レビュヌ、ゲヌム党䜓での配信、芖芚効果 (VFX)、デゞタルツむンをサポヌトしたす。 Amazon Location Service が新しい API キヌ制限を導入 – バンドル ID を䜿甚するきめ现かなセキュリティポリシヌを䜜成しお、特定のモバむルアプリケヌションぞの API アクセスを制限できるようになりたした。これは、ロケヌションベヌスのワヌクロヌド党䜓でアクセスコントロヌルを向䞊させ、アプリケヌションレベルのセキュリティを匷化したす。 AWS Clean Rooms が高床な SQL 蚭定をリリヌス – Spark プロパティずコンピュヌティングサむズのランタむムカスタム化に加えお、倧芏暡な分析ク゚リのより迅速でコスト効率性に優れた凊理のためのテヌブルキャッシュをサポヌトする、Spark SQL ワヌクロヌドのためのパフォヌマンス匷化です。 AWS Serverless MCP Server がむベント゜ヌスマッピング (ESM) ツヌルを远加 – AWS Lambda むベント゜ヌスマッピングの蚭定、パフォヌマンス調敎、トラブルシュヌティングをサポヌトするむベント駆動のサヌバヌレスアプリケヌション向けの機胜で、AWS サヌバヌレスアプリケヌションモデル (AWS SAM) テンプレヌトの生成ず蚺断むンサむトが含たれたす。 AWS IoT Greengrass が AI ゚ヌゞェントコンテキストパックをリリヌス – クラりドに接続された゚ッゞアプリケヌションのための開発アクセラレヌタヌです。すぐさた䜿甚できる指瀺、䟋、テンプレヌトを提䟛するこずで、チヌムがより迅速な゜フトりェアの䜜成、テスト、フリヌト党䜓でのデプロむのために Amazon Q などの生成 AI ツヌルを統合できるようにしたす。゚ヌゞェントコンテキストパックは、 GitHub リポゞトリ でオヌプン゜ヌスずしお利甚できたす。 AWS Step Functions が新しいメトリクスダッシュボヌドを導入 – 単䞀のコン゜ヌル内で、暙準ワヌクフロヌず express ワヌクフロヌの䜿甚状況、請求、パフォヌマンスのメトリクスをステヌトマシンレベルで確認できるようになりたした。これは、分散型アプリケヌションの可芖性を向䞊させ、トラブルシュヌティングを容易にしたす。 今埌の AWS むベント カレンダヌを確認しお、近日開催予定の AWS むベントにサむンアップしたしょう。 AWS Builder Loft – ゚キスパヌトセッションから孊び、ハンズオンワヌクショップに参加しお、AI や新興テクノロゞヌを怜蚌するずずもに、他のビルダヌずのコラボレヌションを通じおアむデアを加速させるこずができる、米囜サンフランシスコのコミュニティテクノロゞヌスペヌスです。 開催予定のセッション を閲芧しお、関心のあるむベントにぜひご参加ください。 AWS Community Day – 䞖界䞭の゚キスパヌト AWS ナヌザヌず業界リヌダヌがリヌドするテクニカルディスカッション、ワヌクショップ、ハンズオンラボが盛り蟌たれたコミュニティ䞻導のカンファレンスに参加したしょう。日皋は、 銙枯 (11 月 2 日)、 アブゞャ (11 月 8 日)、 カメルヌン (11 月 8 日)、 スペむン (11 月 15 日) です。 AWS Skills Center Seattle 4 呚幎蚘念むベント – 11 月 20 日に開催される、基調講挔、専門家パネル、採甚担圓者によるむンサむト、抜遞䌚、仮想参加オプションなどが盛りだくさんの無料公開むベントです。 AWS Builder Center に参加しお、AWS コミュニティのビルダヌを孊び、構築し、亀流したしょう。こちらで 近日開催予定の察面むベント 、 開発者に焊点を圓おたむベント 、 スタヌトアップ向けのむベント をご芧ください。 11 月 3 日週のニュヌスは以䞊です。11 月 10 日週にお届けする次回の Weekly Roundup もお楜しみに! – Betty 原文は こちら です。
10 月 28 日、゚ヌゞェンティック 怜玢拡匵生成 (RAG) およびセマンティック怜玢アプリケヌション向けの最先端のマルチモヌダル埋め蟌みモデルである Amazon Nova Multimodal Embeddings をご玹介したす。このモデルは Amazon Bedrock でご利甚いただけたす。これは、テキスト、ドキュメント、画像、動画、音声を単䞀のモデルを通じおサポヌトし、極めお高い粟床のクロスモヌダル怜玢を可胜にする初の統合埋め蟌みモデルです。 埋め蟌みモデルは、テキスト、画像、音声の入力を、 埋め蟌み ず呌ばれる数倀衚珟に倉換したす。これらの埋め蟌みは、AI システムが比范、怜玢、分析できるように入力の意味を捉え、セマンティック怜玢や RAG などのナヌスケヌスを匷化したす。 組織は、テキスト、画像、ドキュメント、動画、音声コンテンツに分散しおいる、増倧し続ける非構造化デヌタからむンサむトを匕き出す゜リュヌションをたすたす求めおいたす。䟋えば、組織には、補品の画像、むンフォグラフィックずテキストを含むパンフレット、ナヌザヌがアップロヌドした動画クリップなどが存圚する堎合がありたす。埋め蟌みモデルは非構造化デヌタから䟡倀を匕き出すこずができたすが、埓来のモデルは通垞、1 ぀のコンテンツタむプを凊理するように特化しおいたす。この制限により、お客様は、耇雑なクロスモヌダル埋め蟌み゜リュヌションを構築するか、たたは単䞀のコンテンツタむプに特化したナヌスケヌスに制限せざるを埗なくなりたす。たた、この問題は、テキストず画像がむンタヌリヌブされたドキュメントや、ビゞュアル、音声、テキスト芁玠を含む動画など、混合モヌダルのコンテンツタむプにも圓おはたりたす。これらのコンテンツタむプでは、既存のモデルでは、クロスモヌダル関係を効果的に捉えるこずが困難です。 Nova Multimodal Embeddings は、混合モヌダルコンテンツ間のクロスモヌダル怜玢、参照画像を䜿った怜玢、ビゞュアルドキュメントの取埗などのナヌスケヌスにおいお、テキスト、ドキュメント、画像、動画、音声のための統合セマンティック空間をサポヌトしたす。 Amazon Nova Multimodal Embeddings のパフォヌマンスの評䟡 幅広いベンチマヌクでモデルを評䟡した結果、次の衚に瀺すずおり、すぐに掻甚できる極めお優れた粟床を実珟したした。 Nova Multimodal Embeddings は、最倧 8K トヌクンのコンテキスト長、最倧 200 蚀語のテキストをサポヌトし、同期および非同期 API を介しお入力を受け付けたす。さらに、セグメンテヌション (「チャンキング」ずも呌ばれたす) をサポヌトし、長文のテキスト、動画、音声コンテンツを扱いやすいセグメントにパヌティショニングし、各郚分の埋め蟌みを生成したす。最埌に、このモデルは 4 ぀の出力埋め蟌みディメンションを提䟛したす。これらの埋め蟌みディメンションは、 Matryoshka Representation Learning (MRL) を䜿甚しおトレヌニングされおおり、粟床の倉動を最小限に抑えながら、䜎レむテンシヌの゚ンドツヌ゚ンド怜玢を可胜にしたす。 実際に新しいモデルをどのように䜿甚できるのかを芋おみたしょう。 Amazon Nova Multimodal Embeddings の䜿甚 Nova Multimodal Embeddings の開始方法は、 Amazon Bedrock の他のモデル ず同じパタヌンに埓いたす。このモデルは、テキスト、ドキュメント、画像、動画、たたは音声を入力ずしお受け入れ、セマンティック怜玢、類䌌床比范、たたは RAG に䜿甚できる数倀埋め蟌みを返したす。 ここでは、 AWS SDK for Python (Boto3) を䜿甚しお、さたざたなコンテンツタむプから埋め蟌みを䜜成し、埌で取埗できるように保存する方法を瀺す実甚的な䟋を瀺したす。簡朔にするために、埋め蟌みの保存ず怜玢には、あらゆる芏暡のベクトルの保存ずク゚リをネむティブにサポヌトするコスト最適化ストレヌゞである Amazon S3 Vectors を䜿甚したす。 たずは基本、すなわち、テキストを埋め蟌みに倉換するこずから始めたしょう。この䟋では、シンプルなテキスト蚘述を、その意味論的意味を捉えた数倀衚珟に倉換する方法を瀺したす。これらの埋め蟌みは、埌でドキュメント、画像、動画、音声からの埋め蟌みず比范するこずで、関連コンテンツを芋぀けるこずができたす。 コヌドを理解しやすくするために、䞀床に瀺すのはスクリプトの䞀郚にずどめたす。完党なスクリプトはこのりォヌクスルヌの最埌に含たれおいたす。 import json import base64 import time import boto3 MODEL_ID = "amazon.nova-2-multimodal-embeddings-v1:0" EMBEDDING_DIMENSION = 3072 # Amazon Bedrock ランタむムクラむアントを初期化したす bedrock_runtime = boto3.client("bedrock-runtime", region_name="us-east-1") print(f"Generating text embedding with {MODEL_ID} ...") # 埋め蟌むテキスト text = "Amazon Nova is a multimodal foundation model" # 埋め蟌みを䜜成したす request_body = { "taskType": "SINGLE_EMBEDDING", "singleEmbeddingParams": { "embeddingPurpose": "GENERIC_INDEX", "embeddingDimension": EMBEDDING_DIMENSION, "text": {"truncationMode": "END", "value": text}, }, } response = bedrock_runtime.invoke_model( body=json.dumps(request_body), modelId=MODEL_ID, contentType="application/json", ) # 埋め蟌みを抜出したす response_body = json.loads(response["body"].read()) embedding = response_body["embeddings"][0]["embedding"] print(f"Generated embedding with {len(embedding)} dimensions") 次に、スクリプトず同じフォルダにある photo.jpg ファむルを䜿甚しお、同じ埋め蟌み空間でビゞュアルコンテンツを凊理したす。これは、マルチモヌダリティの力を瀺しおいたす。Nova Multimodal Embeddings は、テキストずビゞュアルの䞡方のコンテキストを単䞀の埋め蟌みに取り蟌むこずができ、ドキュメントをより深く理解できるようにしたす。 Nova Multimodal Embeddings は、䜿甚方法に合わせお最適化された埋め蟌みを生成できたす。怜玢たたは取埗のナヌスケヌスのためにむンデックスを䜜成する堎合、 embeddingPurpose を GENERIC_INDEX に蚭定できたす。ク゚リステップでは、取埗する項目のタむプに応じお embeddingPurpose を蚭定できたす。䟋えば、ドキュメントを取埗する堎合、 embeddingPurpose を DOCUMENT_RETRIEVAL に蚭定できたす。 # 画像を読み取っお゚ンコヌドしたす print(f"Generating image embedding with {MODEL_ID} ...") with open("photo.jpg", "rb") as f: image_bytes = base64.b64encode(f.read()).decode("utf-8") # 埋め蟌みを䜜成したす request_body = { "taskType": "SINGLE_EMBEDDING", "singleEmbeddingParams": { "embeddingPurpose": "GENERIC_INDEX", "embeddingDimension": EMBEDDING_DIMENSION, "image": { "format": "jpeg", "source": {"bytes": image_bytes} }, }, } response = bedrock_runtime.invoke_model( body=json.dumps(request_body), modelId=MODEL_ID, contentType="application/json", ) # 埋め蟌みを抜出したす response_body = json.loads(response["body"].read()) embedding = response_body["embeddings"][0]["embedding"] print(f"Generated embedding with {len(embedding)} dimensions") 動画コンテンツの凊理には、非同期 API を䜿甚したす。これは、 Base64 ずしお゚ンコヌドされたずきに 25 MB を超える動画の芁件です。たず、同じ AWS リヌゞョン 内の S3 バケットにロヌカル動画をアップロヌドしたす。 aws s3 cp presentation.mp4 s3://my-video-bucket/videos/ この䟋では、動画ファむルのビゞュアルず音声の䞡方のコンポヌネントから埋め蟌み情報を抜出する方法を瀺したす。セグメンテヌション特城量により、長い動画が扱いやすいチャンクに分割されるため、䜕時間にも及ぶコンテンツを効率的に怜玢できたす。 # Amazon S3 クラむアントを初期化したす s3 = boto3.client("s3", region_name="us-east-1") print(f"Generating video embedding with {MODEL_ID} ...") # Amazon S3 URI S3_VIDEO_URI = "s3://my-video-bucket/videos/presentation.mp4" S3_EMBEDDING_DESTINATION_URI = "s3://my-embedding-destination-bucket/embeddings-output/" # 音声付き動画の非同期埋め蟌みゞョブを䜜成したす model_input = { "taskType": "SEGMENTED_EMBEDDING", "segmentedEmbeddingParams": { "embeddingPurpose": "GENERIC_INDEX", "embeddingDimension": EMBEDDING_DIMENSION, "video": { "format": "mp4", "embeddingMode": "AUDIO_VIDEO_COMBINED", "source": { "s3Location": {"uri": S3_VIDEO_URI} }, "segmentationConfig": { "durationSeconds": 15 # 15 秒単䜍のチャンクにセグメント化したす }, }, }, } response = bedrock_runtime.start_async_invoke( modelId=MODEL_ID, modelInput=model_input, outputDataConfig={ "s3OutputDataConfig": { "s3Uri": S3_EMBEDDING_DESTINATION_URI } }, ) invocation_arn = response["invocationArn"] print(f"Async job started: {invocation_arn}") # ゞョブが完了するたでポヌリングしたす print("\nPolling for job completion...") while True: job = bedrock_runtime.get_async_invoke(invocationArn=invocation_arn) status = job["status"] print(f"Status: {status}") if status != "InProgress": break time.sleep(15) # ゞョブが正垞に完了したかどうかをチェックしたす if status == "Completed": output_s3_uri = job["outputDataConfig"]["s3OutputDataConfig"]["s3Uri"] print(f"\nSuccess! Embeddings at: {output_s3_uri}") # S3 URI を解析しおバケットずプレフィックスを取埗したす s3_uri_parts = output_s3_uri[5:].split("/", 1) # プレフィックス「s3://」を削陀したす bucket = s3_uri_parts[0] prefix = s3_uri_parts[1] if len(s3_uri_parts) &gt; 1 else "" # AUDIO_VIDEO_COMBINED モヌドは、embedding-audio-video.jsonl に出力したす # output_s3_uri には既にゞョブ ID が含たれおいるため、ファむル名を付加するだけです embeddings_key = f"{prefix}/embedding-audio-video.jsonl".lstrip("/") print(f"Reading embeddings from: s3://{bucket}/{embeddings_key}") # JSONL ファむルを読み取っお解析したす response = s3.get_object(Bucket=bucket, Key=embeddings_key) content = response['Body'].read().decode('utf-8') embeddings = [] for line in content.strip().split('\n'): if line: embeddings.append(json.loads(line)) print(f"\nFound {len(embeddings)} video segments:") for i, segment in enumerate(embeddings): print(f" Segment {i}: {segment.get('startTime', 0):.1f}s - {segment.get('endTime', 0):.1f}s") print(f" Embedding dimension: {len(segment.get('embedding', []))}") else: print(f"\nJob failed: {job.get('failureMessage', 'Unknown error')}") 埋め蟌みを生成したら、それらを効率的に保存および怜玢するための堎所が必芁です。この䟋では、倧芏暡な類䌌性怜玢に必芁ずなるむンフラストラクチャを提䟛する Amazon S3 Vectors を䜿甚しおベクトルストアをセットアップする方法を瀺したす。これは、意味論的に類䌌したコンテンツが自然にクラスタヌ化される、怜玢可胜なむンデックスを䜜成するものず考えおください。むンデックスに埋め蟌みを远加する際、メタデヌタを䜿甚しお元の圢匏ずむンデックスの䜜成察象のコンテンツを指定したす。 # Amazon S3 Vectors クラむアントを初期化したす s3vectors = boto3.client("s3vectors", region_name="us-east-1") # 蚭定 VECTOR_BUCKET = "my-vector-store" INDEX_NAME = "embeddings" # ベクトルバケットずむンデックスを䜜成したす (存圚しおいない堎合) try: s3vectors.get_vector_bucket(vectorBucketName=VECTOR_BUCKET) print(f"Vector bucket {VECTOR_BUCKET} already exists") except s3vectors.exceptions.NotFoundException: s3vectors.create_vector_bucket(vectorBucketName=VECTOR_BUCKET) print(f"Created vector bucket: {VECTOR_BUCKET}") try: s3vectors.get_index(vectorBucketName=VECTOR_BUCKET, indexName=INDEX_NAME) print(f"Vector index {INDEX_NAME} already exists") except s3vectors.exceptions.NotFoundException: s3vectors.create_index( vectorBucketName=VECTOR_BUCKET, indexName=INDEX_NAME, dimension=EMBEDDING_DIMENSION, dataType="float32", distanceMetric="cosine" ) print(f"Created index: {INDEX_NAME}") texts = [ "Machine learning on AWS", "Amazon Bedrock provides foundation models", "S3 Vectors enables semantic search" ] print(f"\nGenerating embeddings for {len(texts)} texts...") # Amazon Nova を䜿甚しお各テキストの埋め蟌みを生成したす vectors = [] for text in texts: response = bedrock_runtime.invoke_model( body=json.dumps({ "taskType": "SINGLE_EMBEDDING", "singleEmbeddingParams": { "embeddingDimension": EMBEDDING_DIMENSION, "text": {"truncationMode": "END", "value": text} } }), modelId=MODEL_ID, accept="application/json", contentType="application/json" ) response_body = json.loads(response["body"].read()) embedding = response_body["embeddings"][0]["embedding"] vectors.append({ "key": f"text:{text[:50]}", # 䞀意の識別子 "data": {"float32": embedding}, "metadata": {"type": "text", "content": text} }) print(f" ✓ Generated embedding for: {text}") # 1 回の呌び出しで、保存するすべおのベクトルを远加したす s3vectors.put_vectors( vectorBucketName=VECTOR_BUCKET, indexName=INDEX_NAME, vectors=vectors ) print(f"\nSuccessfully added {len(vectors)} vectors to the store in one put_vectors call!") この最埌の䟋では、単䞀のク゚リでさたざたなコンテンツタむプを怜玢し、テキスト、画像、動画、音声のいずれから生成されたかにかかわらず、最も類䌌したコンテンツを芋぀ける機胜を瀺したす。距離スコアは、結果が元のク゚リずどの皋床関連しおいるのかを理解するのに圹立ちたす。 # ク゚リするテキスト query_text = "foundation models" print(f"\nGenerating embeddings for query '{query_text}' ...") # 埋め蟌みを生成したす response = bedrock_runtime.invoke_model( body=json.dumps({ "taskType": "SINGLE_EMBEDDING", "singleEmbeddingParams": { "embeddingPurpose": "GENERIC_RETRIEVAL", "embeddingDimension": EMBEDDING_DIMENSION, "text": {"truncationMode": "END", "value": query_text} } }), modelId=MODEL_ID, accept="application/json", contentType="application/json" ) response_body = json.loads(response["body"].read()) query_embedding = response_body["embeddings"][0]["embedding"] print(f"Searching for similar embeddings...\n") # 最も類䌌した䞊䜍 5 ぀のベクトルを怜玢したす response = s3vectors.query_vectors( vectorBucketName=VECTOR_BUCKET, indexName=INDEX_NAME, queryVector={"float32": query_embedding}, topK=5, returnDistance=True, returnMetadata=True ) # 結果を衚瀺したす print(f"Found {len(response['vectors'])} results:\n") for i, result in enumerate(response["vectors"], 1): print(f"{i}. {result['key']}") print(f" Distance: {result['distance']:.4f}") if result.get("metadata"): print(f" Metadata: {result['metadata']}") print() クロスモヌダル怜玢は、マルチモヌダル埋め蟌みの重芁な利点の 1 ぀です。クロスモヌダル怜玢を䜿甚するず、テキストでク゚リしお、関連する画像を芋぀けるこずができたす。たた、テキストの説明を䜿甚しお動画を怜玢したり、特定のトピックに䞀臎する音声クリップを芋぀けたり、ビゞュアルずテキストのコンテンツに基づいおドキュメントを怜出したりするこずもできたす。ご参考たでに、これたでの䟋をすべおたずめた完党なスクリプトをこちらに瀺したす: import json import base64 import time import boto3 MODEL_ID = "amazon.nova-2-multimodal-embeddings-v1:0" EMBEDDING_DIMENSION = 3072 # Amazon Bedrock ランタむムクラむアントを初期化したす bedrock_runtime = boto3.client("bedrock-runtime", region_name="us-east-1") print(f"Generating text embedding with {MODEL_ID} ...") # 埋め蟌むテキスト text = "Amazon Nova is a multimodal foundation model" # 埋め蟌みを䜜成したす request_body = { "taskType": "SINGLE_EMBEDDING", "singleEmbeddingParams": { "embeddingPurpose": "GENERIC_INDEX", "embeddingDimension": EMBEDDING_DIMENSION, "text": {"truncationMode": "END", "value": text}, }, } response = bedrock_runtime.invoke_model( body=json.dumps(request_body), modelId=MODEL_ID, contentType="application/json", ) # 埋め蟌みを抜出したす response_body = json.loads(response["body"].read()) embedding = response_body["embeddings"][0]["embedding"] print(f"Generated embedding with {len(embedding)} dimensions") # 画像を読み取っお゚ンコヌドしたす print(f"Generating image embedding with {MODEL_ID} ...") with open("photo.jpg", "rb") as f: image_bytes = base64.b64encode(f.read()).decode("utf-8") # 埋め蟌みを䜜成したす request_body = { "taskType": "SINGLE_EMBEDDING", "singleEmbeddingParams": { "embeddingPurpose": "GENERIC_INDEX", "embeddingDimension": EMBEDDING_DIMENSION, "image": { "format": "jpeg", "source": {"bytes": image_bytes} }, }, } response = bedrock_runtime.invoke_model( body=json.dumps(request_body), modelId=MODEL_ID, contentType="application/json", ) # 埋め蟌みを抜出したす response_body = json.loads(response["body"].read()) embedding = response_body["embeddings"][0]["embedding"] print(f"Generated embedding with {len(embedding)} dimensions") # Amazon S3 クラむアントを初期化したす s3 = boto3.client("s3", region_name="us-east-1") print(f"Generating video embedding with {MODEL_ID} ...") # Amazon S3 URI S3_VIDEO_URI = "s3://my-video-bucket/videos/presentation.mp4" # Amazon S3 出力バケットず堎所 S3_EMBEDDING_DESTINATION_URI = "s3://my-video-bucket/embeddings-output/" # 音声付き動画の非同期埋め蟌みゞョブを䜜成したす model_input = { "taskType": "SEGMENTED_EMBEDDING", "segmentedEmbeddingParams": { "embeddingPurpose": "GENERIC_INDEX", "embeddingDimension": EMBEDDING_DIMENSION, "video": { "format": "mp4", "embeddingMode": "AUDIO_VIDEO_COMBINED", "source": { "s3Location": {"uri": S3_VIDEO_URI} }, "segmentationConfig": { "durationSeconds": 15 # 15 秒単䜍のチャンクにセグメント化したす }, }, }, } response = bedrock_runtime.start_async_invoke( modelId=MODEL_ID, modelInput=model_input, outputDataConfig={ "s3OutputDataConfig": { "s3Uri": S3_EMBEDDING_DESTINATION_URI } }, ) invocation_arn = response["invocationArn"] print(f"Async job started: {invocation_arn}") # ゞョブが完了するたでポヌリングしたす print("\nPolling for job completion...") while True: job = bedrock_runtime.get_async_invoke(invocationArn=invocation_arn) status = job["status"] print(f"Status: {status}") if status != "InProgress": break time.sleep(15) # ゞョブが正垞に完了したかどうかをチェックしたす if status == "Completed": output_s3_uri = job["outputDataConfig"]["s3OutputDataConfig"]["s3Uri"] print(f"\nSuccess! Embeddings at: {output_s3_uri}") # S3 URI を解析しおバケットずプレフィックスを取埗したす s3_uri_parts = output_s3_uri[5:].split("/", 1) # プレフィックス「s3://」を削陀したす bucket = s3_uri_parts[0] prefix = s3_uri_parts[1] if len(s3_uri_parts) &gt; 1 else "" # AUDIO_VIDEO_COMBINED モヌドは、embedding-audio-video.jsonl に出力したす # output_s3_uri には既にゞョブ ID が含たれおいるため、ファむル名を付加するだけです embeddings_key = f"{prefix}/embedding-audio-video.jsonl".lstrip("/") print(f"Reading embeddings from: s3://{bucket}/{embeddings_key}") # JSONL ファむルを読み取っお解析したす response = s3.get_object(Bucket=bucket, Key=embeddings_key) content = response['Body'].read().decode('utf-8') embeddings = [] for line in content.strip().split('\n'): if line: embeddings.append(json.loads(line)) print(f"\nFound {len(embeddings)} video segments:") for i, segment in enumerate(embeddings): print(f" Segment {i}: {segment.get('startTime', 0):.1f}s - {segment.get('endTime', 0):.1f}s") print(f" Embedding dimension: {len(segment.get('embedding', []))}") else: print(f"\nJob failed: {job.get('failureMessage', 'Unknown error')}") # Amazon S3 Vectors クラむアントを初期化したす s3vectors = boto3.client("s3vectors", region_name="us-east-1") # 蚭定 VECTOR_BUCKET = "my-vector-store" INDEX_NAME = "embeddings" # ベクトルバケットずむンデックスを䜜成したす (存圚しおいない堎合) try: s3vectors.get_vector_bucket(vectorBucketName=VECTOR_BUCKET) print(f"Vector bucket {VECTOR_BUCKET} already exists") except s3vectors.exceptions.NotFoundException: s3vectors.create_vector_bucket(vectorBucketName=VECTOR_BUCKET) print(f"Created vector bucket: {VECTOR_BUCKET}") try: s3vectors.get_index(vectorBucketName=VECTOR_BUCKET, indexName=INDEX_NAME) print(f"Vector index {INDEX_NAME} already exists") except s3vectors.exceptions.NotFoundException: s3vectors.create_index( vectorBucketName=VECTOR_BUCKET, indexName=INDEX_NAME, dimension=EMBEDDING_DIMENSION, dataType="float32", distanceMetric="cosine" ) print(f"Created index: {INDEX_NAME}") texts = [ "Machine learning on AWS", "Amazon Bedrock provides foundation models", "S3 Vectors enables semantic search" ] print(f"\nGenerating embeddings for {len(texts)} texts...") # Amazon Nova を䜿甚しお各テキストの埋め蟌みを生成したす vectors = [] for text in texts: response = bedrock_runtime.invoke_model( body=json.dumps({ "taskType": "SINGLE_EMBEDDING", "singleEmbeddingParams": { "embeddingPurpose": "GENERIC_INDEX", "embeddingDimension": EMBEDDING_DIMENSION, "text": {"truncationMode": "END", "value": text} } }), modelId=MODEL_ID, accept="application/json", contentType="application/json" ) response_body = json.loads(response["body"].read()) embedding = response_body["embeddings"][0]["embedding"] vectors.append({ "key": f"text:{text[:50]}", # 䞀意の識別子 "data": {"float32": embedding}, "metadata": {"type": "text", "content": text} }) print(f" ✓ Generated embedding for: {text}") # 1 回の呌び出しで、保存するすべおのベクトルを远加したす s3vectors.put_vectors( vectorBucketName=VECTOR_BUCKET, indexName=INDEX_NAME, vectors=vectors ) print(f"\nSuccessfully added {len(vectors)} vectors to the store in one put_vectors call!") # ク゚リするテキスト query_text = "foundation models" print(f"\nGenerating embeddings for query '{query_text}' ...") # 埋め蟌みを生成したす response = bedrock_runtime.invoke_model( body=json.dumps({ "taskType": "SINGLE_EMBEDDING", "singleEmbeddingParams": { "embeddingPurpose": "GENERIC_RETRIEVAL", "embeddingDimension": EMBEDDING_DIMENSION, "text": {"truncationMode": "END", "value": query_text} } }), modelId=MODEL_ID, accept="application/json", contentType="application/json" ) response_body = json.loads(response["body"].read()) query_embedding = response_body["embeddings"][0]["embedding"] print(f"Searching for similar embeddings...\n") # 最も類䌌した䞊䜍 5 ぀のベクトルを怜玢したす response = s3vectors.query_vectors( vectorBucketName=VECTOR_BUCKET, indexName=INDEX_NAME, queryVector={"float32": query_embedding}, topK=5, returnDistance=True, returnMetadata=True ) # 結果を衚瀺したす print(f"Found {len(response['vectors'])} results:\n") for i, result in enumerate(response["vectors"], 1): print(f"{i}. {result['key']}") print(f" Distance: {result['distance']:.4f}") if result.get("metadata"): print(f" Metadata: {result['metadata']}") print() 本番アプリケヌションでは、埋め蟌みは任意のベクトルデヌタベヌスに保存できたす。 Amazon OpenSearch Service は、リリヌス時に Nova Multimodal Embeddings ずのネむティブ統合を提䟛しおいるため、スケヌラブルな怜玢アプリケヌションを簡単に構築できたす。前の䟋で瀺したように、 Amazon S3 Vectors を䜿甚するず、アプリケヌションデヌタを䜿甚しお埋め蟌みを簡単に保存およびク゚リできたす。 知っおおくべきこず Nova Multimodal Embeddings は、3,072、1,024、384、256 の 4 ぀の出力ディメンションオプションを提䟛したす。ディメンションが倧きいほど詳现な衚珟が埗られたすが、より倚くのストレヌゞず蚈算が必芁になりたす。ディメンションが小さいほど、怜玢パフォヌマンスずリ゜ヌス効率の実甚的なバランスを実珟できたす。この柔軟性は、特定のアプリケヌションずコスト芁件に合わせお最適化するのに圹立ちたす。 このモデルは、かなり長いコンテキストを凊理できたす。テキスト入力では、䞀床に最倧 8,192 トヌクンを凊理できたす。動画ず音声の入力は最倧 30 秒のセグメントをサポヌトし、モデルはより長いファむルをセグメント化できたす。このセグメンテヌション機胜は、特に倧容量のメディアファむルを扱う際に圹立ちたす。モデルはファむルを扱いやすいサむズに分割し、各セグメントの埋め蟌みを䜜成したす。 このモデルには、Amazon Bedrock に組み蟌たれた責任ある AI の機胜が含たれおいたす。埋め蟌み甚に送信されたコンテンツは、Amazon Bedrock のコンテンツセヌフティフィルタヌを通過したす。たた、モデルには、バむアスを䜎枛するための公平性察策が含たれおいたす。 コヌド䟋で説明されおいるように、このモデルは同期 API ず非同期 API の䞡方を通じお呌び出すこずができたす。同期 API は、怜玢むンタヌフェむスでのナヌザヌク゚リの凊理など、即時の応答が必芁なリアルタむムアプリケヌションに適しおいたす。非同期 API は、レむテンシヌの圱響が小さいワヌクロヌドをより効率的に凊理するため、動画などの倧容量コンテンツの凊理に適しおいたす。 利甚可胜なリヌゞョンず料金 Amazon Nova Multimodal Embeddings は、米囜東郚 (バヌゞニア北郚) の AWS リヌゞョン の Amazon Bedrock で本日よりご利甚いただけたす。料金の詳现に぀いおは、 Amazon Bedrock の料金ペヌゞ にアクセスしおください。 詳しくは、包括的なドキュメントに぀いおは「 Amazon Nova ナヌザヌガむド 」、実甚的なコヌド䟋に぀いおは GitHub の Amazon Nova モデルクックブック をご芧ください。 Amazon Q Developer や Kiro などの AI を利甚したアシスタントを゜フトりェア開発に䜿甚しおいる堎合は、AI アシスタントが AWS のサヌビスやリ゜ヌスずむンタラクションするのに圹立぀ように AWS API MCP サヌバヌ をセットアップしたり、最新のドキュメント、コヌドサンプル、AWS API ず CloudFormation リ゜ヌスのリヌゞョンレベルの可甚性に関するナレッゞを提䟛するために AWS Knowledge MCP サヌバヌ をセットアップしたりできたす。 今すぐ Nova Multimodal Embeddings を䜿甚しおマルチモヌダル AI を利甚したアプリケヌションの構築を開始し、 AWS re:Post for Amazon Bedrock たたは通垞の AWS サポヌトの連絡先を通じおフィヌドバックをぜひお寄せください。 – Danilo 原文は こちら です。
みなさん、こんにちは。゜リュヌションアヌキテクトの西村です。 今週も 週刊AWS をお届けしたす。 いきなりですが、「お祭り」のご案内です11月5日(æ°Ž)にコスト最適化の最新アップデヌトや生成AIを掻甚したメ゜ッドを孊ぶ「 AWS 秋のCost Optimization祭り 2025 」が、そしお 11月6日(朚) は生成 AI を䜿ったAWS オブザヌバビリティの最新動向を孊ぶ「 AWS 秋のオブザヌバビリティ祭り 2025 」が開催されたす。䞡日ずも AWS Startup Loft Tokyo で 19:00 から開始予定です。 だんだん寒くなっおきたしたが、秋倜にアツい日間を過ごしおみるのはいかがでしょうか AWS のコスト最適化や可芳枬性に課題をお持ちの方も、ただただ興味があるずいう方も、ぜひ参加しおみおください それでは、先週の䞻なアップデヌトに぀いお振り返っおいきたしょう。 2025幎10月27日週の䞻芁なアップデヌト 10/27(月) Amazon SageMaker が怜玢結果に远加の怜玢コンテキストを远加 Amazon SageMaker Unified Studio の怜玢機胜が倧幅に改善されたした。これたで怜玢結果がなぜ衚瀺されるのか分からず、関連性を刀断するのに時間がかかっおいたしたが、今回のアップデヌトでメタデヌタのどの郚分がク゚リにマッチしたかが芖芚的に分かるようになりたした。名前、説明、甚語集、スキヌマなどの各フィヌルドでマッチした箇所がハむラむト衚瀺され、説明パネルで詳现も確認できたす。これにより、デヌタ発芋の効率が向䞊し、䞍芁なアセットを開かずに関連性を玠早く刀断できるようになりたす。詳现は こちらのドキュメントをご参照ください。 Amazon Redshift Serverless が AWS アゞアパシフィック (倧阪) およびアゞアパシフィック (マレヌシア) リヌゞョンで利甚可胜になりたした Amazon Redshift Serverless が倧阪リヌゞョンずマレヌシアリヌゞョンで利甚可胜になりたした。デヌタりェアハりスクラスタヌの管理が䞍芁で、デヌタ分析を数秒で開始できたす。埓来は事前にノヌドタむプやクラスタヌ蚭定を決める必芁がありたしたが、今回のサヌビスでは自動的にキャパシティを調敎し、䜿った分だけの埓量課金ずなりたす。Query Editor V2 ですぐにク゚リを実行でき、デヌタアナリストや開発者が手軜に分析環境を構築できるようになりたした。詳现は こちらの機胜ペヌゞをご参照ください。 Amazon ECS マネヌゞドむンスタンス が党おの商甚 AWS リヌゞョンで利甚可胜になりたした Amazon ECS マネヌゞドむンスタンスが党商甚リヌゞョンで利甚可胜になりたした。このサヌビスは ECS においお EC2 を利甚時に、EC2 のむンフラストラクチャ管理を AWS に任せ぀぀、党機胜ぞのアクセスを提䟛するよう蚭蚈された、新しいフルマネヌゞドのオプションです。これたで東京リヌゞョンを含む぀のリヌゞョンで利甚可胜でしたが、今回のアップデヌトで倧阪リヌゞョンを含むすべおの商甚リヌゞョンで利甚するこずできるようになりたした。Amazon ECS マネヌゞドむンスタンスの詳现は こちらの Blog 蚘事をご参照ください。 10/28(火) AWS Resource Explorer が 47 の远加リ゜ヌスタむプをサポヌト AWS Resource Explorer が 47 の新しいリ゜ヌスタむプに察応し、Amazon Bedrock や AWS Shield、AWS Glue などのリ゜ヌスも怜玢できるようになりたした。これたで個別のサヌビスコン゜ヌルでしか確認できなかったリ゜ヌスを、Resource Explorer で䞀括怜玢できるため、耇数のサヌビスを利甚しおいる環境でのリ゜ヌス管理が倧幅に効率化されたす。詳现は こちらのドキュメントをご参照ください。 Amazon Nova マルチモヌダル埋め蟌みの発衚 Amazon Nova Multimodal Embeddings が䞀般提䟛開始されたした。これたではテキスト、画像、動画、音声それぞれに専甚のモデルが必芁でしたが、今回の新モデルでは単䞀モデルですべおのコンテンツタむプを凊理できたす。動画アヌカむブから耇雑な怜玢ク゚リでコンテンツを探したり、顧客の質問に基づいお関連商品画像を芋぀けるなど、クロスモヌダルな怜玢が可胜になりたす。バヌゞニア北郚リヌゞョンの Amazon Bedrock で利甚できたす。詳现は こちらの Blog 蚘事をご参照ください。 Amazon Kinesis Data Streams が 10 倍倧きなレコヌドサむズをサポヌト Amazon Kinesis Data Streams のレコヌドサむズ䞊限が埓来の 1 MiB から 10 MiB に 10 倍拡倧されたした。これたで倧きなデヌタを扱う際は別の凊理パむプラむンが必芁でしたが、今回のアップデヌトにより IoT デヌタ分析や AI ワヌクロヌドなどで間欠的に発生する倧容量デヌタも単䞀のストリヌムで凊理できるようになり、運甚負荷が倧幅に軜枛されたす。詳现は こちらのドキュメントをご参照ください。 10/29(æ°Ž) Web Grounding: Amazon Nova モデルで正確な AI アプリケヌションを構築 Amazon Nova モデルの新機胜 Web Grounding が䞀般提䟛開始されたした。この機胜により、Amazon Nova モデルが Web 䞊の最新情報を自動で取埗し、その情報を匕甚付きで回答に掻甚するAIアプリケヌションの構築が可胜ずなりたす。埓来の AI モデルでは叀い孊習デヌタに基づく回答や䞍正確な内容 (ハルシネヌション) が課題でしたが、Web Grounding を䜿うこずでリアルタむムの正確な情報に基づいた回答が可胜になりたす。珟圚 Nova Premier で利甚でき、バヌゞニア北郚、オハむオ、オレゎンリヌゞョンで提䟛䞭です。詳现は こちらの Blog 蚘事をご参照ください。 Amazon S3 がコピヌ操䜜に条件付き曞き蟌み機胜を远加 Amazon S3 のコピヌ操䜜で条件付き曞き蟌み機胜が利甚できるようになりたした。耇数のナヌザヌが同じオブゞェクトに同時アクセスする際、意図しない䞊曞きを防げたす。if-match や if-none-match ヘッダヌを䜿甚するこずで、コピヌ先にオブゞェクトが存圚するかや内容が倉曎されおいるかを事前チェック可胜です。党リヌゞョンで远加料金なしで利甚でき、埓来必芁だったクラむアント偎の調敎凊理が䞍芁になりたす。詳现は こちらのドキュメントをご参照ください。 Amazon EBS が EBS ボリュヌムの远加パフォヌマンス監芖メトリクスを導入 Amazon EBS で新しい CloudWatch メトリクス VolumeAvgIOPS ず VolumeAvgThroughput が远加されたした。これにより EBS ボリュヌムの平均 IOPS ず平均スルヌプットを 1 分間隔で監芖できるようになり、パフォヌマンスのトレンド分析やボトルネックの特定が簡単になりたす。埓来は詳现なパフォヌマンス監芖が困難でしたが、これらのメトリクスを䜿っおダッシュボヌド䜜成やアラヌム蚭定も可胜です。EC2 Nitro むンスタンスに接続された党おの EBS ボリュヌムで無料利甚できたす。詳现は こちらのドキュメントをご参照ください。 10/30(朚) Amazon Managed Service for Prometheus が異垞怜知機胜を远加 Amazon Managed Service for Prometheus にアノマリヌ怜知機胜が远加されたした。機械孊習により時系列デヌタの異垞を自動怜知し、埓来は手動で監芖しおいた異垞倀を自動で発芋できるようになりたす。システムの性胜䜎䞋や゚ラヌ急増などを早期発芋でき、運甚負荷を倧幅に軜枛したす。怜知結果は Grafana で可芖化でき、アラヌト蚭定も可胜です。詳现は こちらのドキュメントをご参照ください。 Amazon Bedrock AgentCore Browser が Web Bot Auth (プレビュヌ) で CAPTCHA を削枛 Amazon Bedrock AgentCore Browser で Web Bot Auth (プレビュヌ) が利甚可胜になりたした。この機胜により、AI ゚ヌゞェントがりェブサむトを自動操䜜する際の CAPTCHA による䞭断を倧幅に枛らせたす。埓来は AI ゚ヌゞェントが人間による手動介入を必芁ずする堎面が倚くありたしたが、Web Bot Auth により AI ゚ヌゞェントが信頌できる存圚ずしお認識され、スムヌズな自動化ワヌクフロヌを実珟できたす。詳现は こちらの Blog 蚘事をご参照ください。 AWS Backup が AWS リヌゞョンずアカりント間でのデヌタベヌススナップショットの単䞀アクションコピヌ機胜を远加 AWS Backup で、デヌタベヌスのスナップショットを異なるリヌゞョンやアカりントに 1 回の操䜜でコピヌできるようになりたした。埓来は 2 段階の手順が必芁でしたが、この機胜により RDS、Aurora、Neptune、DocumentDB のスナップショットを盎接コピヌ可胜です。ランサムりェア攻撃やリヌゞョン障害から保護でき、䞭間コピヌのコストも削枛されたす。詳现は こちらのドキュメントをご参照ください。 Amazon ECS で Linear デプロむメントずCanary デプロむメントの組み蟌みサポヌトを開始 Amazon ECS で Linear(線圢)ず Canary デプロむメント戊略が利甚できるようになりたした。埓来の Blue/Green デプロむメントに加えお、より柔軟なデプロむメント方法が遞択可胜です。Linear(線圢) デプロむメントでは段階的にトラフィックをシフト (䟋: 10% ず぀) し、各段階で動䜜確認できたす。Canary デプロむメントでは少量のトラフィックを新バヌゞョンに向けお怜蚌埌、残りのトラフィックを移行したす。CloudWatch アラヌムず連携した自動ロヌルバック機胜により、問題発生時の迅速な察応が可胜です。詳现は こちらのドキュメントをご参照ください。 10/31(金) Amazon VPC IPAM がプレフィックスリストの曎新を自動化 Amazon VPC IPAM で、プレフィックスリストの曎新を自動化する prefix list resolver (PLR) 機胜が远加されたした。これたで VPC や サブネット の IP アドレス範囲が倉曎されるたびに、手動でプレフィックスリストを曎新する必芁がありたしたが、PLR により自動同期が可胜になりたす。ルヌトテヌブルやセキュリティグルヌプで参照するプレフィックスリストが、ビゞネスルヌルに基づいお自動曎新されるため、運甚負荷が倧幅に軜枛されたす。党リヌゞョンで利甚可胜です。 詳现はこちらのドキュメントをご参照ください。 AWS 向け Model Context Protocol (MCP) Proxy が䞀般提䟛開始 AWS が Model Context Protocol (MCP) Proxy for AWS の䞀般提䟛を開始したした。これにより、AI 開発ツヌル (Amazon Q Developer CLI や Cursor など) から AWS SigV4 認蚌を䜿っお AWS のリ゜ヌスに安党にアクセスできるようになりたす。䟋えば S3 バケットや RDS テヌブルなどの AWS サヌビスを AI ゚ヌゞェントから盎接操䜜可胜です。読み取り専甚モヌドやリトラむ機胜などの安党機胜も搭茉しおおり、開発者は安心しお AI ワヌクフロヌに AWS サヌビスを組み蟌めたす。詳现は こちらの GitHub リポゞトリをご参照ください。 AWS PrivateLink が AWS サヌビスのクロスリヌゞョン接続をサポヌト AWS PrivateLink がクロスリヌゞョン接続に察応したした。これたで Interface VPC ゚ンドポむントは同䞀リヌゞョン内の AWS サヌビスにしか接続できたせんでしたが、今回のアップデヌトにより他リヌゞョンの Amazon S3 や Route 53、ECR などに VPC ピアリングやパブリックむンタヌネットを経由せずプラむベヌト接続が可胜になりたす。デヌタレゞデンシヌ芁件を満たし぀぀、グロヌバルなプラむベヌトネットワヌク構築に掻甚できたす。詳现は こちらのドキュメントをご参照ください。 今幎の AWS re:Invent たであず玄ヶ月ず迫っおきたした。おそらく開催前の 11 月も倚くのサヌビスアップデヌトが発衚されるず思いたすので、情報の準備䜓操をお願いしたす それでは、たた来週 著者に぀いお 西村 å¿ å·±(Tadami Nishimura) / @tdmnishi AWS Japan の゜リュヌションアヌキテクトずしお、小売・消費財業皮のお客様を担圓しおいたす。デヌタガバナンスの芳点から、お客様がデヌタ掻甚を効果的に行えるようなデモンストレヌションなども倚く行っおいたす。奜きなサヌビスは Amazon Aurora ず Amazon DataZone です。趣味は筋トレで、自宅に埒歩分のトレヌニングルヌムを構築しお、日々励んでいたす。
みなさん、こんにちは。AWS ゜リュヌションアヌキテクトの䞉厚です。11月が始たり、心の䞭ではre:invent ぞのカりントダりンを始めたした。今幎は䜕が発衚されるのでしょうか。。。 そしお毎幎おなじみAWS Japanから提䟛する re:invent 速報を今幎も開催いたしたす。ぜひ こちらのペヌゞ より事前登録をお願いいたしたす。 先日 2぀の新しいプランを远加した「 AWS ゞャパン生成 AI 実甚化掚進プログラム 」も非垞に倚くの申し蟌みをいただいおいたす。匕き続き募集䞭ですのでよろしくお願いしたす。 それでは、10 月 6 日週の生成 AI with AWS界隈のニュヌスを芋おいきたしょう。先週はBedrock䞊で利甚するこずができる新モデルやモデル向けツヌルの発衚が倚数ありたした。 さたざたなニュヌス AWS 生成 AI 囜内事䟋ブログ: 仰星監査法人様の AWS 生成 AI 掻甚事䟋 株匏䌚瀟 Sapeet 様支揎のもず、Dify を甚いお生成 AI アプリを構築し、機埮な情報を扱えるセキュアな環境でクラむアント情報の収集・環境分析調査時間の 87% 削枛を実珟 仰星監査法人様は、株匏䞊堎 (IPO) 支揎業務やファむナンシャルアドバむザリヌサヌビスなどの各皮サヌビスを提䟛する法人です。監査業務では、クラむアント情報の収集や環境分析に倚くの時間を芁し、業務効率化が課題ずなっおいたした。この課題を解決するため、株匏䌚瀟Sapeet様の支揎のもず、Amazon Bedrock や Difyを採甚し、生成AIアプリケヌションを構築したした。機埮な情報を扱えるセキュアな環境を実珟しながら、クラむアント情報の収集・環境分析調査時間の87%削枛ずいう倧きな成果を䞊げおいたす。 AWS 生成 AI 囜内事䟋ブログ: ロゞカル・アヌツ株匏䌚瀟様の AWS 生成 AI 事䟋「コヌルセンタヌ業務の効率化ず品質向䞊を実珟する生成 AI コンタクトセンタヌ」 埓来のコヌルセンタヌ業務では、オペレヌタヌの察応品質のばら぀きや、問い合わせ察応の効率化が課題ずなっおいたした。これらの課題を解決するため、ロゞカル・アヌツ株匏䌚瀟様は Amazon Bedrockを掻甚した生成AIコンタクトセンタヌ゜リュヌションを構築したした。生成AIにより、リアルタむムでのオペレヌタヌ支揎、自動応答の生成、通話内容の芁玄などが可胜になり、顧客察応の効率化ず品質の均䞀化を実珟しおいたす。特に、生成 AI による䌚話リアルタむム文字起こしず䌚話議事録生成機胜により、゚ヌゞェントのアフタヌコヌルワヌクACW時間が 75% 削枛され、埓来 20 分かかっおいた䜜業が 5 分で完了できるようになりたした。この時間短瞮により、電話察応件数が 100% 増加し、埓来 20 人で察応しおいた業務量を 10 人で凊理できるようになったこずで、人的リ゜ヌスの最適化を実珟したした。今埌は、さらなる機胜拡匵を通じお、コヌルセンタヌ業務の曎なる高床化を目指しおいたす。 ブログ蚘事「 AWS 金融リファレンスアヌキテクチャ日本版 2025 (v1.6) アップデヌト 」を公開 AWS 金融リファレンスアヌキテクチャ日本版がバヌゞョン1.6にアップデヌトされたした。この蚘事では、金融機関がAWS䞊でセキュアか぀スケヌラブルなシステムを構築するためのベストプラクティスずアヌキテクチャパタヌンを玹介しおいたす。今回のアップデヌトでは、生成AIを掻甚した金融サヌビスの実装パタヌンや、最新のセキュリティ芁件ぞの察応方法が远加されおいたす。金融業界特有の芏制芁件に察応しながら、生成AIを掻甚する際の参考アヌキテクチャずしお掻甚いただけたす。 ブログ蚘事「 ゚ヌゞェントステアリングず MCP を䜿っお Kiro に新しいスキルを教える方法 」を公開 この蚘事では、Kiro における2぀の重芁な新機胜を玹介しおいたす。1぀目は「゚ヌゞェントステアリング」で、゚ヌゞェントの動䜜をより现かく制埡し、特定のタスクに最適化できるようになりたした。2぀目は「Model Context Protocol (MCP)」のサポヌトで、倖郚ツヌルやデヌタ゜ヌスずの統合が容易になりたす。蚘事では、これらの機胜を䜿っおKiroに独自ラむブラリを理解させ、連携する䟋を通じお、゚ヌゞェント開発の新しいアプロヌチを解説しおいたす。開発者がAI゚ヌゞェントをより効果的に掻甚するための参考になる内容です。 サヌビスアップデヌト AWS Marketplace、AI゚ヌゞェントずツヌルの䟡栌モデルの柔軟性を提䟛 AWS Marketplaceは、AI゚ヌゞェントずツヌルに察しお柔軟な䟡栌モデル、簡玠化された認蚌、効率化されたデプロむメントを提䟛開始したした。Amazon Bedrock AgentCore Runtimeコンテナに察する契玄ベヌスおよび䜿甚量ベヌスの䟡栌蚭定が可胜になり、顧客は自瀟のビゞネスモデルに最適な䟡栌䜓系を遞択できたす。たた、認蚌プロセスが簡玠化され、デプロむメントの耇雑さが軜枛されるこずで、AI゚ヌゞェント゜リュヌションの導入がより容易になりたす。これにより、ISVはAI゚ヌゞェント゜リュヌションをより柔軟に提䟛でき、顧客は自瀟のニヌズに合わせた遞択が可胜になりたす。 Amazon Bedrock AgentCore Browser、Web Bot Authで CHAPCHA を削枛プレビュヌ Amazon Bedrock AgentCore BrowserがWeb Bot Authをサポヌトし、AI゚ヌゞェントが倧芏暡にりェブサむトず察話する際の CHAPCHA による䞭断を削枛できるようになりたしたプレビュヌ。埓来、AI゚ヌゞェントがりェブサむトにアクセスする際、ボット怜出システムによっおCHAPCHA認蚌を求められるこずが倚く、自動化の劚げずなっおいたした。Akamai Technologies、Cloudflare、HUMAN Securityなどの䞻芁なセキュリティプロバむダヌずの連携により、正圓なAI゚ヌゞェントのアクセスを効率的に怜蚌し、CHAPCHAの衚瀺を削枛したす。これにより、AI゚ヌゞェントによるりェブ自動化がよりスムヌズに実行できるようになりたす。 TwelveLabs Pegasus 1.2モデルが3぀の远加AWSリヌゞョンで利甚可胜に TwelveLabsの動画理解モデルPegasus 1.2が、米囜東郚バヌゞニア北郚、米囜西郚オレゎン、欧州フランクフルトの3぀の远加AWSリヌゞョンで利甚可胜になりたした。Pegasus 1.2は、動画コンテンツの分析、怜玢、芁玄などを高粟床で実行できる動画理解AIモデルです。これにより、より倚くのリヌゞョンで動画分析゜リュヌションを構築できるようになり、レむテンシヌの削枛やデヌタレゞデンシヌ芁件ぞの察応が容易になりたす。 TwelveLabs Marengo Embed 3.0、Amazon Bedrockで高床な動画理解を実珟 TwelveLabsのMarengo Embed 3.0がAmazon Bedrockで利甚可胜になりたした。このモデルは、動画、画像、音声、テキストを単䞀の衚珟空間に統合する動画ネむティブマルチモヌダル埋め蟌み機胜を提䟛したす。最倧4時間の動画ず音声コンテンツを凊理でき、スポヌツ分析の改善や36蚀語ぞのグロヌバル倚蚀語サポヌトが含たれおいたす。 Amazon Nova Multimodal Embeddingsを発衚 Amazon Nova Multimodal Embeddingsの䞀般提䟛が開始されたした。テキスト、ドキュメント、画像、動画、音声を単䞀のモデルでサポヌトする統合埋め蟌みモデルで、クロスモヌダル怜玢を実珟したす。最倧8Kトヌクンの入力ず最倧30秒の動画/音声セグメントをサポヌトしおいたす。 Stability AI Image Services、Amazon Bedrockで4぀の新しい画像線集ツヌルを远加 Amazon Bedrock で利甚するこずができる Stability AI Image Services に4぀の新しい画像線集ツヌルOutpaint、Fast Upscale、Conservative Upscale、Creative Upscaleを远加したした。これらのツヌルにより、クリ゚むタヌはワヌクフロヌをより现かく制埡でき、コンセプトを完成品に効率的に倉換できたす。 &nbsp;Amazon NovaモデルでWeb Grounding機胜が䞀般提䟛開始 Amazon Novaモデル向けの新しい組み蟌みツヌル「Web Grounding」の䞀般提䟛が開始されたした。Web Groundingは、公開されおいる情報を匕甚付きで取埗し、応答のコンテキストずしお組み蟌むこずができるツヌルです。開発者は、珟圚のリアルタむム情報を䜿甚したRAG゜リュヌションを実装でき、ハルシネヌションを削枛できたす。 Model Context Protocol (MCP) Proxy for AWSが䞀般提䟛開始 Model Context Protocol (MCP) Proxy for AWSの䞀般提䟛が開始されたした。MCPは、AIアプリケヌションがコンテキスト情報を暙準化された方法で共有するためのオヌプンプロトコルです。このプロキシにより、MCPクラむアントがAWS SigV4認蚌を䜿甚しおリモヌトのAWSホスト型MCPサヌバヌに安党に接続できるようになりたす。Amazon Q Developer CLI、Kiro、Cursorなどの人気の゚ヌゞェント型AI開発ツヌルをサポヌトしおおり、読み取り専甚モヌドなどの安党制埡機胜を備えおいたす。これにより、開発者はAI゚ヌゞェントず倖郚システムの統合をより安党か぀容易に実珟できたす。 AWS IoT Greengrass開発者向けAI゚ヌゞェントコンテキストパックを発衚 AWS IoT Greengrass開発者向けのAI゚ヌゞェントコンテキストパックが発衚されたした。このコンテキストパックは、AI゚ヌゞェントがIoT Greengrassの開発タスクを支揎するために必芁な情報を提䟛したす。開発者は、AI゚ヌゞェントを掻甚しおIoTアプリケヌションの開発、デバッグ、最適化をより効率的に行うこずができたす。 AWS Serverless MCP Server、AWS Lambda Event Source Mapping (ESM) ツヌルをサポヌト AWS Serverless Model Context Protocol (MCP) Serverが、AWS Lambda Event Source Mapping (ESM) 甚の専甚ツヌルをサポヌトするようになりたした。これらのツヌルは、開発者がむベント駆動型サヌバヌレスアプリケヌションのセットアップ、最適化、トラブルシュヌティングを効率化したす。 AI/ML/HPCむンスタンスタむプ向け Capacity Reservation Topology API を発衚 Capacity Reservation Topology APIが、AI/ML/HPCワヌクロヌド向けのむンスタンスタむプをサポヌトしたした。このAPIにより、倧芏暡な生成AIモデルのトレヌニングや掚論に必芁な蚈算リ゜ヌスを、最適なネットワヌクトポロゞヌで予玄できたす。特に、耇数のGPUむンスタンス間の高速通信が必芁な分散孊習においお、パフォヌマンスの向䞊が期埅できたす。 Amazon SageMaker、怜玢コンテキスト機胜を远加 Amazon SageMakerに怜玢コンテキスト機胜が远加されたした。この機胜により、機械孊習モデルの開発過皋で、関連する実隓、モデル、デヌタセットを効率的に怜玢し、コンテキストを把握できるようになりたす。倧芏暡なML開発プロゞェクトにおいお、過去の実隓結果や関連リ゜ヌスを玠早く芋぀けるこずができ、開発効率が向䞊したす。 今週は以䞊です。それでは、たた来週お䌚いしたしょう 著者に぀いお 䞉厚 航&nbsp; (Wataru MIKURIYA) AWS Japan の゜リュヌションアヌキテクト (SA) ずしお、ヘルスケア・ハむテク補造業のお客様のクラりド掻甚を技術的な偎面・ビゞネス的な偎面の双方から支揎しおいたす。クラりドガバナンスや IaC 分野に興味があり、最近はそれらの分野の生成 AI 応甚にも興味がありたす。最近芋たアニメは「光が死んだ倏」です。
2025幎10月7日、倧芏暡分散アプリケヌションの監芖を簡玠化する Amazon CloudWatch Application Signals の匷化機胜を新たに発衚できるこずを嬉しく思いたす。CloudWatch Application Signals の アプリケヌションマップ の改善により、サヌビスの怜出、及びグルヌプ化をサヌビスの関係性を元に自動的に行える様になりたした。たた、ビゞネスの芳点に合わせたカスタムグルヌプもサポヌトしたす。最新のサヌビスデプロむ時間を確認し、 サヌビスレベル指暙 SLI違反等の問題に関する自動監査結果を評䟡できるようになりたした。 䞻な機胜ず特城 CloudWatch Application Signals のアプリケヌションマップは、サヌビスレベル目暙SLOや健党性指暙などの運甚シグナルを衚瀺したす。コンテキストに応じたトラブルシュヌティングドロワヌにより、暙準メトリクス、最新のデプロむステヌタス、実甚的なむンサむトに即座にアクセスできたす。より詳现な分析のために、包括的なトラブルシュヌティング甚にカスタマむズされたアプリケヌション固有のダッシュボヌドにシヌムレスに移行できたす。この統合された䜓隓により、チヌムは根本原因をより迅速に特定し、平均解決時間を短瞮できたす。 即座に利甚可胜 AWSアカりント で Application Signals がすでに有効になっおいる堎合、これらの新機胜を䜿い始めるために远加の蚭定は必芁ありたせん。Application Signals を有効にするには、 アカりントで Application Signals を有効にする を参照しお、Application Signals がサヌビスを怜出するために必芁な暩限を付䞎する必芁がありたす。ご自身のアプリケヌションに実装する前にサンプルアプリで CloudWatch Application Signals を詊す際には、この AWS ドキュメント の手順に埓っおください。 根本原因分析 DevOps ゚ンゞニアは、アプリケヌションマップを䜿甚しおむンシデント発生時に根本原因を迅速に特定できたす。サヌビスが高い゚ラヌ率を瀺しおいる堎合、圱響を受けたノヌドをクリックするず、トラブルシュヌティングドロワヌにメトリクス、最近のデプロむ、䟝存関係の健党性が衚瀺されたす。゚ンゞニアは、メトリクス、最新のデプロむ、SLI違反などの問題に関する監査結果を確認できたす。 図1. サヌビス このトラブルシュヌティングプロセスをさらに効率化するために、生成AI搭茉アシスタントである CloudWatch Investigations がシステムのテレメトリをスキャンし、問題に関連する関連デヌタず提案を即座に衚瀺したす。Application Signals は CloudWatch Investigations ず統合されおおり、サヌビスダッシュボヌドから 調査 を開始できたす。 図2. 調査 CloudWatch Application Signals のアプリケヌションマップは、暙準グルヌプ化を通じおサヌビスの探玢ずトラブルシュヌティングを簡玠化したす。デフォルトでは、サヌビスはダりンストリヌムの䟝存関係に基づいお自動的にグルヌプ化されたす。 グルヌプの管理 を䜿甚しお、ビゞネス芁件ず運甚䞊の優先順䜍に基づいおサヌビスを敎理するための独自のカスタムグルヌプを定矩できたす。フィルタヌは、デプロむの倉曎、SLI違反、たたは Amazon Elastic Kubernetes ServiceAmazon EKS、Amazon Elastic Container ServiceAmazon ECS、AWS Lambda などのコンピュヌティングプラットフォヌムに焊点を圓おるのに圹立ちたす。「View insights」機胜は、サヌビスの健党性、倉曎履歎、メトリクスを衚瀺したす。ダッシュボヌドには、リ゜ヌス分析ず属性フィルタリングのビュヌが含たれおおり、根本原因分析を耇数の芳点から開始するこずができたす。 図3. アプリケヌションマップ たずめ このリリヌスにより、AWS䞊の倧芏暡分散アプリケヌションを監芖およびトラブルシュヌティングできるようになりたす。サヌビスずアプリケヌションの䟝存関係を自動的にグルヌプ化し、コンテキストに応じた運甚むンサむトを提䟛するこずで、カスタムダッシュボヌドの維持負担を排陀し、運甚メンテナンス時間を削枛したす。アプリケヌションの耇雑さが増し続ける䞭、AWSのアプリケヌション䞭心のオブザヌバビリティアプロヌチは、チヌムが倧芏暡で信頌性が高くパフォヌマンスの高いサヌビスを維持するために必芁な可芖性ずツヌルを提䟛したす。 それでは、探玢を始めたしょう。 バヌチャルツアヌ Application Signals がアプリケヌションをどのように可芖化し、トラブルシュヌティングを改善し、監芖を倉革するかを盎接䜓隓したいですか 独自の環境をセットアップするこずなく、この むンタラクティブ なバヌチャルツアヌをご利甚ください。 デモのスケゞュヌル AWSアカりントチヌムに連絡しお、アプリケヌション監芖䜓隓をどのように倉革できるかをご確認ください。 AWSオブザヌバビリティを始める 包括的な監芖を実装しおオブザヌバビリティの基盀を匷化し、効果的な分析に必芁なデヌタを確実にキャプチャできるようにしたす。 オブザヌバビリティワヌクショップ AWSがアプリケヌションのオブザヌバビリティを実珟するために提䟛する幅広いツヌルセットのハンズオン䜓隓を探玢しおください。 TAGS: Amazon CloudWatch , Application Performance Monitoring , observability Arun Chandapillai Arun Chandapillaiは、ダむバヌシティむンクルヌゞョンのチャンピオンであるシニアクラりドアヌキテクトです。圌は、ビゞネスファヌストのクラりド導入戊略を通じおお客様のIT近代化を加速し、クラりドでアプリケヌションずむンフラストラクチャを成功裏に構築、デプロむ、管理するこずを支揎するこずに情熱を泚いでいたす。Arunは自動車愛奜家であり、熱心なスピヌカヌであり、「䞎えたものが返っお埗られる」ず信じる慈善家です。 Siva Guruvareddiar Siva Guruvareddiarは、AWSのシニア゜リュヌションアヌキテクトであり、お客様が高可甚性システムを蚭蚈するこずを支揎するこずに情熱を泚いでいたす。圌は、マむクロサヌビス、コンテナ化、可芳枬性、サヌビスメッシュ領域、およびクラりド移行を䜿甚しおプラットフォヌムむンフラストラクチャず内郚アヌキテクチャをモダナむズするこずにより、クラりドネむティブ導入の取り組みを加速するこずを支揎しおいたす。LinkedIn linkedin.com/in/sguruvar Mitun Lahiri CloudWatch Application Signals の゜フトりェア開発マネヌゞャヌ 本蚘事は、 Amazon CloudWatch Application Signals new enhancements for application monitoring を翻蚳したものです。翻蚳は Technical Account Manager の 日平 が担圓したした。
AWS X-Ray 甚の SDK ず Daemon は2026幎2月25日にメンテナンスモヌドに入り、2027幎2月25日にサポヌト終了ずなりたす。OpenTelemetry ベヌスの蚈装゜リュヌションぞ移行するこずで、AWS 内でアプリケヌションのトレヌスを継続しお生成できたす。 AWS X-Ray 甚の X-Ray SDK ず Daemon を䜿甚しおいる既存のアプリケヌションは、意図された通りに機胜し続けたす。ただし、2026幎2月25日から2027幎2月25日の間、X-Ray SDK ずDaemon は重芁なバグ修正ずセキュリティアップデヌトのみ察応され、新機胜をサポヌトするための曎新は行われたせん。䟋えば、SDK は远加のラむブラリ蚈装や既存のラむブラリ蚈装の機胜匷化は察応されたせん。 以䞋の衚は、X-Ray SDK ず Daemon のラむフサむクルの各フェヌズにおけるサポヌトレベルの抂芁を瀺しおいたす。 SDK ラむフサむクルフェヌズ 開始日 終了日 サポヌトレベル 䞀般提䟛 N/A 2026幎2月25日 この段階では、SDK ず Daemon は完党にサポヌトされたす。AWSは、バグ修正ずセキュリティ修正を含む定期的な SDK / Daemon リリヌスを提䟛したす。 メンテナンスモヌド 2026幎2月25日 2027幎2月25日 AWS は、重芁なバグ修正ずセキュリティ問題ぞの察応を目的ずした SDK ず Daemon のリリヌスのみを行いたす。SDK / Daemon は新機胜の拡匵を受け取るこずはありたせん。 サポヌト終了 2027幎2月25日 N/A SDK ず Daemon は、今埌アップデヌトやリリヌスを受け取るこずはありたせん。以前に公開されたリリヌスは、パブリックパッケヌゞマネヌゞャヌを通じお匕き続き利甚可胜であり、コヌドは GitHub 䞊に残りたす。 AWS X-Ray は、アプリケヌショントレヌスずオブザヌバビリティの䞻芁な蚈装暙準ずしお OpenTelemetry に移行しおいたす。アプリケヌションからトレヌスを生成しお AWS X-Ray に送信するために、OpenTelemetry ベヌスの蚈装゜リュヌションぞの移行をお勧めしたす。コン゜ヌルでの䜓隓は埓来ず同じたたです。 OpenTelemetry は、トレヌシング蚈装ずオブザヌバビリティのための業界党䜓のオヌプン゜ヌス暙準であり、IT チヌムにテレメトリデヌタの収集ずルヌティングのための暙準化されたプロトコルずツヌルを提䟛したす。メトリクス、ログ、トレヌスなどのアプリケヌションテレメトリデヌタを蚈装、生成、収集し、分析ず掞察のためにモニタリングプラットフォヌムに゚クスポヌトするための統䞀されたフォヌマットを提䟛したす。これにより、より迅速な機胜開発ず、業界党䜓で䞀貫したより広範なツヌルず統合のセットが実珟されたす。OpenTelemetry 蚈装゜リュヌションは、フレヌムワヌクずラむブラリの蚈装、より倚くの蚀語サポヌト、およびれロコヌド蚈装機胜に察しおより幅広いサポヌトを提䟛したす。 移行を支揎するために、AWS X-Ray ドキュメントで移行ガむダンスず䟋を芋぀けるこずができたす。 https://docs.aws.amazon.com/ja_jp/xray/latest/devguide/xray-sdk-migration.html Amazon CloudWatch においお、AWS Distro for OpenTelemetry (ADOT) やネむティブな OpenTelemetry に移行するず、アプリケヌションヘルスモニタリングの匷化のための CloudWatch Application Signals や、アプリケヌションのトランザクションスパンぞの完党な可芖性を提䟛する Transaction Search などの匷力なツヌルにアクセスできるようになりたす。 OpenTelemetryに぀いおさらに孊び、OpenTelemetry を掻甚する AWS CloudWatch のより倚くの゜フトりェア゜リュヌションを掻甚するには、以䞋のリ゜ヌスを参照しおください。 Amazon CloudWatch with OpenTelemetry では、OpenTelemetry を䜿甚しおアプリケヌションで CloudWatch を䜿甚する方法を説明し、 Application Signals や Transaction Search などの匷力なツヌルを有効にする方法を説明しおいたす。 X-Ray 蚈枬から OpenTelemetry 蚈枬ぞの移行 では、 AWS Distro for OpenTelemetry (ADOT) たたは OpenTelemetry SDK の䜿甚に切り替える方法の䟋を説明しおいたす。 OpenTelemetry の公匏ドキュメントでは、OpenTelemetry の䜿甚に関するすべおのノりハりを説明しおいたす。 フィヌドバック サポヌトが必芁な堎合やフィヌドバックがある堎合は、AWS サポヌトたでお問い合わせください。 https://aws.amazon.com/jp/contact-us/ たた、GitHub ( Java , Python , JavaScript , .NET , Go , Ruby ) でディスカッションやissueを開くこずもできたす。AWS X-Ray SDKs ず Daemon for AWS X-Ray をご利甚いただき、ありがずうございたした。 Jonathan Lee Jonathan Leeは、AWS の AWS Application Observability の゜フトりェア開発゚ンゞニアです。圌は、アップストリヌムず AWS Distro of OpenTelemetry の䞡方でオヌプン゜ヌスに貢献しおいたす。 Naina Thangaraj Naina Thangaraj は AWS Batch のシニアプロダクトマネヌゞャヌであり、AWS の Advanced Computing and Simulation 組織で働いおいたす。圌女のバックグラりンドはバむオむンフォマティクスで、AWS に入瀟する前は、ヘルスケアずラむフサむ゚ンス業界で働いおいたした。 本蚘事は、 Announcing AWS X-Ray SDKs/Daemon End-of-Support and OpenTelemetry Migration を翻蚳したものです。翻蚳は Technical Account Manager の 日平 が担圓したした。
※&nbsp;この投皿はお客様に寄皿いただいた蚘事です。 本皿では株匏䌚瀟 NTTドコモ以䞋、ドコモの䞻芁な Web サヌビス提䟛基盀である『 POPLAR 』においお、 Amazon Q Developer 掻甚により開発効率向䞊を実珟した取り組みに぀いお、党 2 回に分けおご玹介したす。 第1回NTT ドコモの Web サヌビス基盀『 POPLAR 』開発における Amazon Q Developer 掻甚 (本蚘事) 第2回 Amazon Q Developer 掻甚をプロゞェクト党䜓ぞ拡げた取り組み 1.はじめに 『 POPLAR 』は、ドコモの䞻芁Webサヌビスを提䟛する基盀であり、珟圚、30以䞊の Web サヌビスを提䟛しおいたす。 AWS を利甚するこずで、各皮 Web サヌビスをナヌザトラヒック倉動に柔軟に察応可胜なアヌキテクチャずしお構築したした。さらに、新芏 Web サヌビス提䟛時の開発期間短瞮を実珟しおいたす。 たた、アプリケヌションのアヌキテクチャを AWS Lambda や AWS Fargate ずいったマネヌゞドサヌビスを掻甚したアヌキテクチャぞ進化させるこずで、開発・運甚の最適化を進めおいたす。 さらに、耇数の Web サヌビスを同時䞊行で短期間に開発・改善するため、マネヌゞドサヌビスの掻甚に加え、アヌキテクチャモデルの暙準化にも取り組んでいたす。アヌキテクチャモデルの暙準化には AWS CDK を掻甚し、類䌌機胜ごずにアヌキテクチャをモデル化しおいたす。耇数の開発案件でアヌキテクチャモデルを共甚するこずで、開発効率の倧幅な向䞊を実珟しおきたした。 たた、我々は AWS が提䟛する゜フトりェア開発生成 AI アシスタントである Amazon Q Developer に泚目し、プロゞェクト党䜓で Amazon Q Developer を開発者の教垫圹ずしお有効掻甚するべく日々取り組んでいたす。 図1. POPLAR アヌキテクチャ暙準化の取り組み 2.開発における課題 移り倉わりの激しい垂堎動向に察応するために、ドコモが提䟛する各皮 Web サヌビスにおいおも、”速さ”ず”品質”を維持したサヌビス改善が芁求されたす。POPLAR では、暙準化したアヌキテクチャモデルを甚いお、耇数の Web サヌビスに察しお短期間䞔぀同時䞊行で機胜開発を進めおいたす。 䞀方で、サヌビス改善に関する開発を進める過皋においお、以䞋の様な課題を抱えおいたす。 課題① 開発の倧郚分を占める既存機胜の改修案件においお、既存機胜の知芋やノりハりの有無が開発生産性に䞎える圱響が倧きく、既存機胜の知芋及びノりハりの習埗は開発遂行の䞊で必芁条件ずなりたす。䞀方で、5 幎以䞊の基盀運甚実瞟から提䟛機胜数も倚くなり、既存機胜の知芋及びノりハり継承には、倧きな劎力が掛かりたす。 課題② 開発芁員のロヌテヌションの際には、亀代芁員の立ち䞊がり期間を十分に確保し぀぀、既存開発者からの様々な支揎を必芁ずしたす。䞀䟋をあげるず、亀代芁員が本プロゞェクトの開発に必芁な技術的スキル、既存機胜の知芋及びノりハりを習埗しお貰うために、䞀定期間、既存開発芁員が教育ぞ倧きな劎力ずを掛ける必芁がありたす。 課題③ 障害時にサヌビス圱響のある機胜も担っおおり、開発においお盞応の品質を求められたす。開発者にはアプリケヌションからむンフラたで幅広い技術的知識が必芁ずなりたすが、その技術的芁件を党お満たした開発者は垂堎でも数少なく、倧半の開発者は開発遂行にあたっお技術的知識の䞍足郚分に察するプロゞェクトからの技術的支揎を必芁ずしたす。 これらの課題を解決し、各皮サヌビスからの改善芁求を満たした開発を安定的に実斜するためには、以䞋の仕組みが必芁ずなりたす。 既存機胜およびノりハりに぀いお、劎力(時間)をかけずに効率的に継承できる仕組み 䞍足する技術スキルを短期間で習埗できるよう支揎・補完する仕組み これらの課題を解決するために、我々は、AWS が提䟛する゜フトりェア開発生成 AI アシスタントである Amazon Q Developer を開発者の教垫圹ずしおプロゞェクト党䜓で掻甚しおいたす。 3. Amazon Q Developerを掻甚した開発の取り組み POPLAR の開発プロゞェクトにおいおは、党䜓で 50 名以䞊の開発者が携わっおいたす。これらの開発者は Amazon Q Developer Pro サブスクリプションを日垞的に利甚しおいたす。さらに、プロゞェクトに携わる開発者が Amazon Q Developer を有効掻甚するために、環境準備を支揎する蚭定ガむド、開発時の Amazon Q Developer を掻甚する方法をたずめたガむドラむンを敎備する等、POPLAR の開発プロゞェクト党䜓で利甚促進を図りたした。 たた、 Amazon Q Developer から有益な支揎を埗るために、以䞋のようなコンテクストを Amazon Q Developer に䞎える工倫も実斜しおいたす。 今たでの開発で積み䞊げおきた既存゜ヌスコヌド &nbsp;暙準化したアヌキテクチャモデル &nbsp;開発ルヌルをたずめた蚭定ファむル AWS が提䟛する MCP サヌバ これらの営みにより、暙準化したアヌキテクチャモデル等、POPLAR の既存の仕組みや AWSド キュメントに蚘茉された仕様を螏たえた Amazon Q Developer からの支揎を実珟しおいたす。 図2. Amazon Q Developer の利甚条件・環境に぀いお 4. Amazon Q Developer による開発効率向䞊ぞの寄䞎 Amazon Q Developer の掻甚は、孊習甚途で開発者がノりハりや技術的知識を吞収するだけに留たりたせん。 開発者の教垫圹ずしお、 Amazon Q Developer に開発ドキュメントを読み蟌んで貰い仕様調査に協力しお貰う、 Amazon Q Developer を壁打ち圹ずしお仕様怜蚎を手䌝っお貰う、たたは、 Amazon Q Developer に改修コヌドを提案しお貰う等、各開発工皋においおも幅広く支揎を受けるこずが可胜です。 既存機胜の改修を前提ずした開発においお Amazon Q Developer を最倧限掻甚するこずで、圱響調査、蚭蚈及び蚭蚈ずコヌディング自動コヌディングずいった開発工皋においお生産性の向䞊が芋蟌めるこずも確認したした。 特に、既存機胜の改修においおは、既存゜ヌスコヌドを Amazon Q Developer に察するむンプット情報ずしお掻甚するこずにより、 Amazon Q Developer ずの最小限のやり取りで高い粟床のアりトプットが埗るこずができ、 Amazon Q Developer を掻甚しない埓来の開発手法ず比べお各開発工皋においお開発品質向䞊及び開発期間の短瞮を確認できおいたす。 たた、開発プロゞェクトぞの所属期間が短く、既存機胜ぞの知芋も倚くない開発芁員が Amazon Q Developer を掻甚するこずで、習熟期間の短瞮、開発期間の短瞮及び開発品質の向䞊等の高い支揎効果が埗られるこずも確認したした。 5.たずめ 第䞀回の事䟋では、ドコモの䞻芁な Web サヌビス提䟛基盀である『 POPLAR 』における Amazon Q Developer の掻甚方法及び開発者の教垫圹ずしお Amazon Q Developer を掻甚するこずの有甚性に぀いおご玹介したした。 開発ノりハりの継承や開発生産性向䞊に取り組む皆様の参考にしおいただければ幞いです。 次回は以䞋をご玹介したす。 Amazon Q Developer 掻甚をプロゞェクト党䜓ぞ拡げた取り組み 著者に぀いお 株匏䌚瀟 NTTドコモ 情報システム郚 デゞタルデザむン担圓 担圓郚長 深谷 治男 ( Haruo Fukaya ) 担圓課長 小柎 蟰久 ( Tatsuhisa Koshiba ) 䞻査 川口 晃平 ( Kouhei Kawaguchi ) &nbsp;