TECH PLAY

AWS

AWS の技術ブログ

å…š3124ä»¶

こんにちは。゜リュヌションアヌキテクトの束本䟑也です。普段はパブリックセクタヌ技術統括本郚で自治䜓のお客様の技術支揎を担圓しおいたす。 2025 幎 6 月 17 日に「自治䜓事業者向け AWS ガバメントクラりドワヌクショップ 2025 in 東京」を開催したした。このむベントは、ガバメントクラりドぞの暙準化察象業務システムの移行を進める䞊で必芁ずなる技術に぀いお深く孊び (Dive Deep)、実践的なワヌクショップを通じお技術スキルを高め、さらに参加者同士の亀流 (Have Fun) を目的ずしお開催されたした。本ブログでは、むベント内容を簡単にご玹介し぀぀、圓日のセッションやワヌクショップの様子を共有いたしたす。 たた、同日に䞭倮省庁向けガバメントクラりドワヌクショップ、倜には Gov-JAWS 第2回 も開催され、玄 140 人が参加する倧芏暡なむベントになりたした。 むベント抂芁 「AWS ガバメントクラりドワヌクショップ 2025」を以䞋のような圢で実斜したした。 日時 : 2025 幎 6 月 17 日 (火) 13:00-18:30 (懇芪䌚 + Gov JAWS: 18:30-21:00) 堎所 : アマゟン りェブ サヌビス ゞャパン合同䌚瀟 目黒オフィス 参加察象 : 運甚管理補助者、ASP、自治䜓向けパッケヌゞ開発者の方々、自治䜓 前半事䟋セッション たず前半では、実際の導入事䟋に基づいた2぀のセッションを実斜したした。 生成 AI によるガバメントクラりド運甚管理補助業務の効率化 – ネットワヌク運甚管理補助における生成 AI の具䜓的な掻甚䟋 暙準準拠システムのモダナむズずコスト最適化 – 健康管理システムのクラりド移行ずアヌキテクチャ刷新の実䟋 埌半テヌマ別ワヌクショップ 埌半は、参加者が以䞋の4぀のワヌクショップから自身の関心や課題に合わせお遞択できる圢匏を採甚したした。 ワヌクショップ名 䞻な内容 耐障害性・可甚性蚭蚈ワヌクショップ 障害耐性評䟡ず埩旧プロセスの䜓隓 ガバメントクラりド IaC、CI/CD ワヌクショップ マルチアカりント環境での CDK デプロむ自動化 ✣成 AI による開発・運甚効率化ワヌクショップ 生成 AI による業務効率化ず開発支揎の実践 セキュリティむンシデント疑䌌䜓隓 GameDay セキュリティむンシデント察応ず調査手法 事䟋セッションで埗た知識をどう実践するのか、具䜓的に孊ぶこずができる構成ずなっおいたした。 事䟋セッション – ハむラむト 生成 AI によるガバメントクラりド運甚管理補助業務の効率化 株匏䌚瀟倧厎コンピュヌタ゚ンヂニアリング 久保田 亚 氏より、自治䜓向け暙準 20 業務システムを展開する䞭での生成 AI 掻甚事䟋をご玹介いただきたした。ガバメントクラりドにおけるネットワヌク運甚管理補助業務を、生成 AI でどのように効率化したかに぀いお、具䜓的な実装事䟋をお話しいただきたした。 特に印象的だったのは、セキュリティアラヌト分析の自動化や耇雑なログ解析を生成 AI により効率化した事䟋です。たた、生成 AI を導入する際の地方自治䜓ずの調敎内容など、実務的な知芋も共有いただきたした。参加者からは「具䜓的な適甚シナリオがむメヌゞしやすくなった」ずいう声が聞かれたした。 詳现に぀いおは、以䞋のブログ蚘事もご参照ください。 【寄皿】生成 AI 掻甚によるガバメントクラりド環境運甚管理補助業務の効率化 | Amazon Web Services ブログ 暙準準拠システムのモダナむズずコスト最適化 日本コンピュヌタヌ株匏䌚瀟 嶋田 忠盞 氏より、暙準化業務である健康管理システム「WEL-MOTHER」のモダナむれヌション事䟋に぀いおご講挔いただきたした。クラりド移行による具䜓的なメリットずしお、コスト改善や AWS CDK を甚いたむンフラ構築䜜業の効率化に぀いお詳しくご説明いただきたした。 実際のアヌキテクチャ図を甚いた説明は、参加者にずっお非垞に参考になったようです。特に、埓来のオンプレミスシステムからクラりドぞの移行における考慮点や、ガバメントクラりドならではの芁件察応に぀いお、具䜓的な手法が瀺されたした。 テヌマ別ワヌクショップ 耐障害性・可甚性蚭蚈ワヌクショップ このワヌクショップでは、AWS における障害ぞの備え方やサヌビス継続性の考え方を孊びたした。座孊では「レゞリ゚ンス (障害ぞの耐性) 」の基本的な考え方や、コストずのバランス、障害時に備えた蚭蚈パタヌン (バックアップ・りォヌムスタンバむ・マルチサむト構成など) を䜓系的に敎理したした。 たた、挔習パヌトでは 各自に割り圓おられた AWS アカりントの䞭で AWS Fault Injection Service を䜿甚しおアプリケヌションに察しお疑䌌的な障害を発生させ、リアルタむムで察応するずいう緊匵感のあるシナリオを䜓隓したした。埩旧手順や蚭定の確認を通しお、「蚭蚈段階からどう備えおおくべきか」を身をもっお䜓感できる内容でした。 ガバメントクラりド IaC、CI/CD ワヌクショップ 本ワヌクショップでは、Infrastructure as Code (IaC)や CI/CD を掻甚した、AWS のガバメントクラりド環境における開発・運甚の効率化に぀いお孊びたした。ハンズオンでは、 AWS Code サヌビス矀 や AWS CDK を甚いた実践的な環境構築をするハンズオンを行いたした。 特に、ガバメントクラりドなどで採甚が進む構成を題材に、むンフラずアプリケヌションの責務分離、蚭定の䞀元管理の重芁性、さらには Amazon RDS のようなリ゜ヌスにおけるラむフサむクル管理のベストプラクティスなど、実運甚を芋据えた蚭蚈䞊の泚意点に぀いおも講矩圢匏で解説したした。 参加者の倚くが AWS Code サヌビス矀 や AWS CDK の基本的な抂念をすでに理解されおいたため、講矩ではそうした抂芁説明は最小限にずどめ、より実践的な構成管理の課題や改善に焊点を圓おたした。 信頌性が求められる自治䜓システムを䟋に、IaC による環境の䞀貫性確保や、セキュリティ・運甚性の䞡立を意識した蚭蚈思想に぀いお、具䜓的な事䟋を通じお理解を深めるこずができたした。 ✣成 AI による開発・運甚効率化ワヌクショップ 生成 AI の掻甚に関するワヌクショップでは、 Amazon Bedrock や Amazon Q Developer を䜿った実践的なセッションが行われたした。生成 AI の抂芁解説から始たり、開発や運甚業務での掻甚方法たで幅広くカバヌしたした。 参加者は Amazon Bedrock を䜿っお、セキュリティアラヌト分析の自動化やドキュメント生成などの実甚的なナヌスケヌスを䜓隓するハンズオンを実斜したした。特にガバメントクラりド特有の考慮点 (セキュリティやプラむバシヌぞの配慮など) に぀いおも解説があり、安党に生成 AI を掻甚する方法ぞの理解を深めたした。 セキュリティむンシデント疑䌌䜓隓 GameDay このワヌクショップでは、AWS 䞊の兞型的なセキュリティむンシデントを想定し、ログ分析による調査手法に぀いお孊びたした。セキュリティむベントを怜出しおから、ログ調査で原因特定を行う䞀連の流れを䜓隓したした。 参加者は各チヌムに分かれ、提䟛されたログデヌタから䞍審なアクティビティを特定し、むンシデント察応策を怜蚎するずいう実践的な挔習に取り組みたした。この挔習は、ログ調査をするこずで答えが分かるクむズで埗点を競い合い、䞊䜍 3 チヌムに景品を授䞎するゲヌム圢匏で進めたした。 ゲヌム圢匏の挔習を通しお AWS 環境の兞型的なセキュリティむンシデントず察策に぀いお理解を深めるこずができる内容ずなっおいたした。 Gov-JAWS コミュニティの掻動玹介 ワヌクショップず䜵せお、 Gov-JAWS の掻動も行われたした。 Gov-JAWS は、AWS のナヌザヌコミュニティ「 JAWS-UG 」の支郚ずしお、公共分野における AWS 利甚に焊点を圓おた新しいコミュニティです。政府や自治䜓が進める公共分野のクラりド利甚に関連する知識やノりハりを共有するための堎ずしお蚭立されたした。 むベント圓日は倜の郚ずしお Gov-JAWS 第 2 回 Meet Up が開催され、懇芪䌚ず䜵せお倚くの参加者が亀流を深めたした。参加者からは「倚くのベンダヌの方々ず情報亀換ができ、普段なかなか話す機䌚のない方ずも盎接意芋を亀わすこずができたした。こうした堎で顔を合わせるこずで、関係性がぐっず良くなるず感じたした。」ずいう声が䞊がりたした。このコミュニティを通じお、今埌も公共分野でのクラりド掻甚に関する情報共有ず暪の぀ながりの拡倧が期埅されおいたす。 たずめ 今回のワヌクショップでは、ガバメントクラりドにおける技術的な課題解決に焊点を圓お、実践的な知識ずスキルの習埗を目指したした。「セキュリティ」「レゞリ゚ンス」「モダナむズ (IaC・CI/CD)」「生成 AI」ずいった様々な芳点から、自治䜓基幹システムのガバメントクラりドぞの移行を進める䞊で重芁なテヌマを深掘りするこずができたした。 参加者からは「実際の業務に掻かせる具䜓的な内容だった」「他の事業者の取り組みを知るこずができお参考になった」ずいった声が倚く聞かれ、倧倉奜評でした。 今埌も、AWS ではガバメントクラりドの掻甚を支揎するためのむベントや情報提䟛を継続しお実斜しおたいりたす。 ガバメントクラりドに関するお問い合わせ AWS の公共チヌムではガバメントクラりドクラりド盞談窓口を蚭けおおりたす。 ガバメントクラりド利甚党般に関するお問い合わせに぀いお、担圓の営業および゜リュヌションアヌキテクトがご回答いたしたす。ぜひご掻甚ください。 https://aws.amazon.com/jp/government-education/worldwide/japan/gov-cloud-advisory-site/ 著者に぀いお 束本 䟑也 アマゟン りェブ サヌビス ゞャパン合同䌚瀟の゜リュヌションアヌキテクト。パブリックセクタヌ技術統括本郚に所属し、自治䜓のお客様の技術支揎を担圓。ガバメントクラりドにおける暙準化察象業務システムの移行支揎や生成 AI の掻甚支揎に取り組んでいる。
「このシステム、党䜓像を芋せおもらえたすか」この質問に即座に察応できる組織はどれくらいあるでしょうか。 倚くの AWS ナヌザヌが盎面しおいる課題の䞀぀が、むンフラストラクチャの可芖化です。AWS リ゜ヌスの構築は Infrastructure as Code (IaC) を実珟する AWS CloudFormation や AWS CDK などの発展により自動化が進んだ䞀方で、それらの構成図を䜜成する工皋は䟝然ずしお人の手に委ねられおいるこずが倚いのが珟状です。 以䞋のような課題を抱えおいるチヌムは少なくないでしょう AWS CloudFormation で管理しおいる本番環境の構成図が叀いたたで、実態ず合っおいない 開発環境、ステヌゞング環境、本番環境など、耇数の環境の構成図を最新に保぀のが困難 システム倉曎の際、アヌキテクチャ図の曎新たで手が回らない チヌム内でアヌキテクチャ図の描き方にばら぀きがあり、レビュヌに時間がかかる このような状況は、以䞋のような問題に぀ながる可胜性がありたす チヌム間のコミュニケヌションロスによる開発の遅延 システム倉曎時の圱響範囲の芋萜ずし 新メンバヌのオンボヌディングの長期化 セキュリティレビュヌやコンプラむアンス監査ぞの察応の耇雑化 本蚘事では、これらの課題に察する新しいアプロヌチずしお、定矩されたドキュメントからアヌキテクチャ図を生成するツヌルである Diagram-as-code ず AWS が提䟛する生成 AI サヌビスである Amazon Bedrock を組み合わせるこずで、事前定矩されたむンフラ構成情報から自動的にアヌキテクチャ図を生成し、効率的に管理する手法に぀いお実践的な䟋を亀えお解説したす。 前提本蚘事は倧芏暡蚀語モデル (LLM) の可胜性を提瀺したもので、構成の芏暡・耇雑床が倧きい堎合は、粟床を高める工倫が远加で必芁になりたす。たた、 Diagram as code は、䞀般的にアヌキテクチャ図をコヌドや定矩ベヌスで管理する抂念を指す甚語ずしおも䜿われおいたす。しかし本蚘事では、特に蚀及がない限り、同抂念を実珟するYAML圢匏の定矩ファむルからアヌキテクチャ図を自動生成できるCLIツヌルを指す甚語ずしお䜿甚したす。 アヌキテクチャ図生成の自動化 システム開発・運甚においおアヌキテクチャ図は䞍可欠です。アヌキテクチャ図はシステムの党䜓像や各コンポヌネント間の関係を芖芚的に衚珟し、ステヌクホルダヌのシステム理解を深め、コミュニケヌションを円滑化したす。しかしながら、アヌキテクチャ図の䜜成ず管理には盞圓な劎力がかかり、アヌキテクチャ図が存圚しないたた進行しおいるプロゞェクトや、曎新が滞っおおり実態ず異なるアヌキテクチャ図しか存圚しないずいった状況はよくみられる課題です。 この問題に察し、アヌキテクチャ図の自動生成を目指す取り組みは既に存圚したす。ずはいえ、プロゞェクトやシステムによっお必芁な衚珟や粒床が千差䞇別であるため、高床で繊现な䜜業が求められ、「やはり人の手で䜜成する方が正確で早い」ずいう状況が続いおいるのが実情です。この珟状に共感される方も倚いのではないでしょうか。 近幎、生成 AI の登堎によっお、この状況が倉わろうずしおいたす。生成 AI の曖昧な芁件に察するタスク実行胜力や、以前よりも拡倧したコンテキストりィンドりを掻甚するこずで、構造化されおいない文章からの情報抜出や構造化されたテキストぞの倉換が容易に可胜ずなりたした。これにより、アヌキテクチャ図䜜成の自動化における倧きな課題だった倚様な芁件の図ぞの反映䜜業が簡略化できるようになりたす。 Diagram-as-code ずは 本蚘事で玹介する Diagram-as-code は、事前に準備された構造化されたテキストベヌスから自動でアヌキテクチャ図を生成するツヌルです。図の生成にあたっお画像線集゜フトりェアや手䜜業での配眮を必芁ずしないため、効率的にアヌキテクチャ図を䜜成・管理するこずができたす。 本ツヌルの䞻な特長ずナヌスケヌスは以䞋のずおりです AWS アヌキテクチャガむドラむンに準拠した、䞀貫性のある図を簡朔に生成できたす ヘッドレスブラりザや GUI に䟝存せず軜量で、コンテナですぐに始めるこずができたす。これにより CI/CD での掻甚に芪和性がありたす CloudFormation テンプレヌトからツヌルで䜿甚する定矩ファむル (Dac ファむル) ぞの倉換機胜が存圚するため、IaC を実珟しおいる環境でより䞀貫した図を生成できたす CLI ツヌルずしおの提䟛の他、Golang のラむブラリずしおも提䟛されおおり、䟋えば import しお他の IaC ツヌル、AI システム、たたは描画 GUI ツヌルずの統合が可胜です 拡匵可胜な定矩ファむル圢匏により、AWS サヌビスに限らず、様々なクラりドプロバむダヌやオンプレミスコンポヌネントを含むダむアグラムの䜜成が可胜です Diagram-as-code は CloudFormation テンプレヌトに類䌌したYAML圢匏のファむルを入力ずしお、アヌキテクチャ図を生成したす。以䞋の図は掻甚䞭の CloudFormation テンプレヌトが存圚する堎合における Diagram-as-code の利甚フロヌを瀺しおいたす。 Diagram-as-code を掻甚すれば、既存の CloudFormation テンプレヌトからアヌキテクチャ図を効率的に生成できたす。しかし実際のプロゞェクトで掻甚する段階においおは、デヌタフロヌやセキュリティ境界ずいった CloudFormation テンプレヌトに明瀺されおいない芁玠をアヌキテクチャ図に远加する必芁が䞍可欠であり、この郚分は䟝然ずしお手䜜業による察応が求められたす。さらに、目的に応じお衚珟の粒床や内容を倉えたい堎合、生成したい図ごずに手動での䜜業が発生したす。そのため、甚途の倚様化やステヌクホルダヌの増加、図に含たれるシステムの耇雑さやリ゜ヌス数に比䟋しお、䞋図のように手䜜業の工数が増倧しおいきたす。 このように、IaC からのアヌキテクチャ図の生成は、IaC に含たれない芁件を反映する䜜業に぀いお効率化の䜙地が残されおいたした。 生成 AI によるアヌキテクチャ図䜜成の自動化 Amazon Bedrock を掻甚した自動化の゜リュヌション蚭蚈 この課題に察し、Amazon Bedrock ず Diagram-as-code を組み合わせるこずで、より効率的か぀柔軟なアヌキテクチャ図の生成が可胜ずなりたす。 Amazon Bedrock は、フルマネヌゞド型のサヌビスで、Anthropic、Cohere、Meta、Mistral AI、Amazon などの最先端の AI 䌁業が提䟛する高性胜な基盀モデル (Foundation Model) を単䞀の API で利甚できるほか、セキュリティ、プラむバシヌ、責任ある AI に配慮した生成 AI アプリケヌションを構築するための幅広い機胜を提䟛したす。 Amazon Bedrock を掻甚するこずで、本課題に察しお以䞋の機胜を実装できたす 芁件解釈機胜 : ナヌザヌが自然蚀語で入力した芁件を理解する 構造化出力機胜 : 理解した芁件を含む構造化されたテキストを生成する 察話的最適化機胜 : 生成結果に察するフィヌドバックを通じお出力したテキストの調敎ず改善を行う 前項で瀺した課題に察しお Amazon Bedrock を取り入れた掻甚のフロヌは以䞋の通りです。ナヌザヌの自然蚀語での入力ず CloudFormation テンプレヌトの情報から Dac ファむルの生成を行う手続きを Amazon Bedrock に任せるこずで、芁件ごずに圢匏化された情報を手動で远加する䜜業を倧幅に効率化できたす。 䞭間定矩ファむルの生成ず盎接描画手法の比范ず考察 近幎、マルチモヌダル機胜を持぀モデルの発展により、モデルに察しお入力から盎接むメヌゞを生成するよう指瀺する方法も可胜になっおきおいたす。 入力から盎接むメヌゞを生成する方法ず、䞀床䞭間ファむルを生成した埌 Diagram-as-code のようなツヌルが描画を行う方法を比范した堎合、埌者には珟時点で以䞋の特城がありたす 正確性ず䞀貫性 定矩されたフォヌマットに埓った出力を描画ツヌルが保蚌 コンポヌネント間の関係性をドキュメントベヌスで明確に衚珟 修正の容易さず柔軟性 コヌドベヌスでの差分管理が可胜 修正時にコヌドベヌスでの厳密な指瀺をするこずも可胜 怜蚌ずガバナンス むメヌゞを生成する前に、生成された䞭間ファむルに察する怜蚌が可胜 䞊蚘特城は、ツヌルが匕き受ける責任範囲ずモデルが匕き受ける責任範囲の差分によっお生じたす。したがっお、将来は利甚シヌンごずに AI ゚ヌゞェントなどがモデルず䜿甚するツヌルの適切な組み合わせを遞ぶ圢になるず予想されたす。䟋えば開発の初期段階では入力からアヌキテクチャ図生成たでを党おモデルに指瀺する方が開発速床向䞊の芳点から奜たれるかもしれたせん。䞀方、運甚のフェヌズでは正確性を重芖し、䞭間ファむルから生成する方法が遞択されるこずが倚いず予想されたす。 なお、AWS Blog 「 Architecture to AWS CloudFormation code using Anthropic’s Claude 3 on Amazon Bedrock 」では、本蚘事ず逆の倉換プロセス、぀たりアヌキテクチャ図から CloudFormation コヌドを生成する手法を玹介しおいたす。この手法ず本蚘事のアプロヌチを組み合わせるこずで、初期段階のラフスケッチから IaC ずアヌキテクチャ図の双方を効率的に生成し、本番環境ぞの移行をスムヌズに実珟できたす。 具䜓的な掻甚䟋の玹介 本蚘事埌半では、前半で説明したアヌキテクチャ図を生成する方法の具䜓䟋を瀺したす。このアプロヌチにより、AWS環境の可芖化を自動化し、䜜業時間を倧幅に削枛できたす。 Step0 前提条件 たずは前提ずなる掻甚シチュ゚ヌションの蚭定ず解説を行いたす。 今回察象ずするシステムは、以䞋で掲茉されおいるAWS ゜リュヌションの CloudFormation テンプレヌト空癜を陀き玄 2.6 䞇文字、リ゜ヌス数 23 個) ずしたす。 Cognito User Profiles Export リファレンスアヌキテクチャ Step1 Diagram-as-code のセットアップ はじめに Diagram-as-code  ã‚’䜿甚するための準備を行いたす。以䞋に瀺す通り、数ステップを完了するこずでツヌルの動䜜を確認するこずができたす。 たず、以䞋いずれかの方法で awsdac をむンストヌルしたす。 # Goを䜿甚しおむンストヌル go install github.com/awslabs/diagram-as-code/cmd/awsdac@latest # macOS の堎合 brew install awsdac 次に リファレンスアヌキテクのチャペヌゞ から CloudFormation テンプレヌトファむルをダりンロヌドしたす。ダりンロヌドしたファむルをタヌゲットずした以䞋コマンドを実行するず、䞭間ファむルず描画結果である png ファむルの䞡方を䜜成できたす。 awsdac cognito-user-profiles-export-reference-architecture.template --cfn-template --dac-file デフォルトでは䞀郚の芪子関係が明確なリ゜ヌスを陀いおアむコン間の関係情報が存圚しないため、以䞋のように倚数のリ゜ヌスが暪䞊びになった結果が衚瀺されたす。 䞭間生成ファむルを修正し、関係情報や䜍眮情報を远加するこずで、元ずなる CloudFormation テンプレヌトでは衚珟できないリ゜ヌス間の関係性やグルヌプを衚珟するこずは可胜です。しかし前述したように、リ゜ヌスの数や芁件の数に比䟋しお䜜業時間が増倧したす。 Step2 Amazon Bedrock で利甚するプロンプトの準備 効率よくリ゜ヌス間の関係や芁件を補完するため、Amazon Bedrock を掻甚するこずを考えたす。たずは、モデルに入力するためのプロンプトを䜜成したす。今回は、ナヌザヌの口語的な衚珟を Diagram-as-code のフォヌマット に埓った衚珟に倉換するプロンプトを䜜成したした。 以䞋にプロンプトのサンプルを瀺したす。 User: CloudFormation テンプレヌトずナヌザヌ芁件ずいう2぀の入力゜ヌスに基づいお、Diagram-as-code の YAML ファむルを生成したす。 CloudFormation テンプレヌトは<cloudformation-template></cloudformation-template>セクションに、ナヌザヌ芁件は<user-requirements></user-requirements>セクションに蚘茉されおいたす。 Diagram-as-codeファむル圢匏はYAML構文を䜿甚し、3぀の䞻芁セクションで構成されおいたす。たた、<custom-rules></custom-rules>にカスタムルヌルセクションがありたす。 <diagram-as-code-format> {DAC_FORMAT_INTRODUCTION} </diagram-as-code-format> <custom-rules> {CUSTOM_RULES} </custom-rules> <cloudformation-template> {INPUT_CLOUDFORMATION_TEMPLATE} </cloudformation-template> <user-requirements> {INPUT_USER_REQUIREMENTS} </user-requirements> 最終的なYAML出力を生成するには、以䞋の手順に埓っおください: 1. CloudFormationテンプレヌトを確認し、図に衚瀺する必芁のあるAWSリ゜ヌスの定矩を抜出したす。 2. ナヌザヌ芁件ずカスタムルヌルを確認し、CloudFormationテンプレヌトに含たれおいないシステムアヌキテクチャに関する远加のコンテキストや詳现を収集したす。 3. 以䞋の方法でDiagram-as-code YAMLファむルを構築したす: - DefinitionFilesセクションでリ゜ヌス定矩ファむルの堎所を指定する。 - Diagram-as-code圢匏に埓っお、Resourcesセクションでリ゜ヌスずその関係を定矩する。 - Diagram-as-code圢匏ずカスタムルヌルに埓っお、Linksセクションでリ゜ヌス間のリンクを定矩する。 4. 最終的なYAML出力が入力゜ヌスに基づいおシステムアヌキテクチャを正確に衚珟しおいるこずを確認したす。 <example> {INPUT_EXAMPLE} </example> 実際にプロンプトテンプレヌトを利甚する堎合、可倉倀ずなる郚分は倉数ずしお定矩しおいたす。䞊蚘テンプレヌトに埋め蟌たれた5぀の倉数の甚途は以䞋のずおりです。接頭蟞ずしお INPUT が぀いおいる倉数は特に入力毎に倉化する倀ずしお想定しおいたす。 DAC_FORMAT_INTRODUCTION : ツヌルのバヌゞョンアップずずもに曎新されるDiagram-as-code の仕様 CUSTOM_RULES : 矎しい図を生成するためのヒント INPUT_CLOUDFORMATION_TEMPLATE : ナヌザヌ入力ずなる、生成元の CloudFormation テンプレヌト INPUT_USER_REQUIREMENTS : ナヌザヌが生成する図の方向性を指瀺するための芁件 INPUT_EXAMPLE : 生成の粟床を向䞊させるためのサンプル。䞀床生成した図を線集したい堎合も掻甚する Step3 プロンプトを䜿甚したプログラムからの䞭間ファむルの生成ず図の生成 Amazon Bedrock 䞊の Claude を利甚し、文曞化された芁件から Diagram-as-code で利甚可胜なフォヌマットを生成したす。以䞋は䞀連の流れを実行するサンプルスクリプトです。 import boto3 import os import subprocess # プロンプトテンプレヌト prompt_template = """ <Step3 で蚘述しおいるため省略> """ # prompt_variables フォルダから入力甚の倉数を読み蟌む variables = {} for filename in os.listdir('prompt_variables'): if filename.endswith('.txt'): with open(os.path.join('prompt_variables', filename), 'r') as f: variable_name = os.path.splitext(filename)[0] variables[variable_name] = f.read().strip() # プロンプトテンプレヌトに倉数を挿入 prompt = prompt_template.format( **variables ) # Amazon Bedrock Runtime client を䜜成 client = boto3.client("bedrock-runtime", region_name="us-east-1") model_id = "us.anthropic.claude-3-7-sonnet-20250219-v1:0" conversation = [ { "role": "user", "content": [{"text": prompt}], } ] # Amazon Bedrock ぞメッセヌゞを送信 response = client.converse( modelId = model_id, messages = conversation, inferenceConfig={"maxTokens": 8192, "temperature": 0.2, "topP": 0.9}, ) response_text = response["output"]["message"]["content"][0]["text"] # 侭間 Dac ファむル保存 yaml_filename = f"output.yaml" with open(yaml_filename, 'w') as f: f.write(response_text) # PNG ファむル生成 png_filename = f"output.png" try: subprocess.run(["awsdac", yaml_filename, "-o", png_filename], check=True) print(f"PNG ファむル生成完了: {png_filename}") except subprocess.CalledProcessError as e: print(f"PNG ファむル生成䞭に゚ラヌが発生したした: {e}") except FileNotFoundError: print("Error: awsdac コマンドが芋぀かりたせん。") python ファむルを配眮した堎所に prompt_variables フォルダを䜜成し、以䞋の各テキストファむルを䜜成したす。今回実行にあたっお指定した内容を以䞋に瀺したす。 DAC_FORMAT_INTRODUCTION.txt Diagram-as-code の Introduction guide に掲茉された内容を蚘述しおいたす。 CUSTOM_RULES.txt 敎った画像を衚瀺するためのヒントを蚘述したす。今回蚘述した指瀺は以䞋の通りずなりたす。 党䜓に関する指瀺 - YAML構文に埓い、回答に䞍芁な説明や説明文を含めないでください。 - 回答の最初ず最埌にトリプルバッククォヌトのYAMLマヌカヌを含めないでください。 Links に関する指瀺 - 特に指瀺がない堎合、CloudFormation template に含たれる Resource は党お衚瀺しおください。 - Resources の埌に Links を出力しおください - Links セクションでは、SourcePosition が S の堎合、TargetPosition は N が望たしく、その逆も同様です。たた、SourcePosition が E の堎合、TargetPosition は W が望たしく、その逆も同様です。 - Links セクションの芁玠は、Resource セクションに存圚する Resource 間でのみ接続する必芁があり、存圚しない Resource を Source もしくは Target に指定するこずはできたせん。 - Links セクションの芁玠には必ず orthogonal プロパティを远加し、Source から Target ぞの方向を明瀺しおください。 - AWS::Diagram::VerticalStackずAWS::Diagram::HorizontalStack はグルヌプ化に䜿甚し描画しない゜ヌスであるため、Link の Source ず Target に指定しないでください。 - 同じ SourcePosition や TargetPosition を指定する Link が 3 ぀以䞊存圚する堎合、2文字目に同じ方角を重ねた埌、3文字目に違う方角を远加し Link が重なるこずを避けおください䟋: 同じ Resource の同じ Position である N を指定する耇数の Link が存圚する堎合、Position の倀を NNE, NNW ずするこずで描画時の Link の重なりを避けるこずができたす) Resource に関する指瀺 - 同じ Resource を 耇数の Resource の Children プロパティに指定できたせん。子の芪は必ず 1 ぀です。 - Resource が所属するグルヌプを明瀺的に指定する堎合は、AWS::Diagram::Resource を䜿甚し、その Children プロパティにグルヌプに所属させたい Resource を指定しおください。 - 指瀺がありUserアむコンを衚瀺した方が良い堎合には、以䞋の衚蚘を䜿甚できたす ``` User: Type: AWS::Diagram::Resource Preset: "User" ``` Label に関する指瀺 - 同じ Resource を Target もしくは Source ずしお指定する耇数の Link があり、それぞれに Label がある堎合、Label の重なりを防ぐため Label のプロパティに TargetLeftたたはTargetRight を䜿甚しおください。 - Resource アむコンの䞋には Label が付䞎されるため、SourcePositionがSのLink の Label は TargetLeft か TargetRight のプロパティ䜿甚しお配眮しおください 配眮に関する指瀺 - VerticalStack の Children は西(W)から東(E)に描画されたす。HorizontalStack の Children は北(N)から南(S)に描画されたす。 - Userからの距離が2より倧きい Resource に぀いおは、HorizontalStackたたはVerticalStackをネストしお䜿甚するこずを積極的に怜蚎しおください。これにより Links で Resource を接続した時に、 Links がアむコンず重なる可胜性が䞋がりたす - Vertical ず Horizontal を亀互に䜿っおリ゜ヌスを配眮するこずで図党䜓が䞀方向に長くならないようにしおください。 - 以䞋の優先床のルヌルに埓っお配眮しおください。優先床は倀が小さいものが優先されたす。 1. Link は SourcePosition: S ず TargetPosition: N で固定しおください。ただし、深い階局から浅い階局ぞフィヌドバックする Link のみ SourcePosition, TargetPosition に E もしくは W が蚱可されたす。 2. AWSCloud (AWS::Diagram::Cloud) の䞭で AWS::Diagram::HorizontalStack で hierarchy を䜜成しおください。hierarchy は User から蟿れる Link 数です。hierarchy は䜕個䜜成しおも構いたせん。 3. Link が亀差しないように Children の順序を入れ替えおください。Link(A->D), Link(B->C) ならば VerticalStack(HorizontalStack(A, B), HorizontalStack(D, C)) が Link が亀差しない HorizontalStack 内の Children の順序です。前の hierarchy の䞊び順から Link されおいる Resource の順序を決定しおください。 INPUT_CLOUDFORMATION_TEMPLATE Step 0 で提瀺した CloudFormation テンプレヌト を䜿甚したす。 INPUT_USER_REQUIREMENTS 以䞋に瀺す、ナヌザヌや状況によっお異なる芁件を蚘述したす。今回は゜リュヌションのペヌゞは閲芧しおいるが、実際にデプロむされるリ゜ヌスに぀いおは把握しおいないずいう状況を想定しお蚘述したした。 - これは ナヌザヌが認蚌に䜿う Amazon Cognito User Pools のナヌザヌ情報を゚クスポヌトしお、別のリヌゞョンにバックアップする゜リュヌションです。 - Cognito のナヌザヌ情報がバックアップされたでの道筋を明確にしおほしいです - 各リヌゞョンにどの AWS リ゜ヌスが所属しおいるかを明確に瀺しおください - 可胜な範囲で圹割ごずに関連する AWS リ゜ヌス矀をグルヌプ化しおその圹割を明瀺しお欲しいですが、AWS リ゜ヌスの省略はしないでください - IAM ず KMS に関する AWS リ゜ヌス以倖は党おの AWS リ゜ヌスを必ず衚瀺しおください INPUT_EXAMPLE.txt 今回の実行時は空癜の状態にしおいたす。䞀床生成したファむルを修正したい時はこちらに蚘茉したす。 Step4 実行結果の確認ず修正 䞊蚘手順を実行した際に生成したアヌキテクチャ図の䟋を耇数以䞋に蚘茉したす。 デフォルトで生成された図 はアむコンが暪䞊びでしたが、以䞋より、配眮がグルヌプ化されリ゜ヌス間の関係が確認できたす。指瀺の通りリヌゞョンの芁玠が衚瀺され、IAM や KMS の情報は逆に含たれないこずなどが確認できるこずから、ナヌザヌ芁件がモデルによっお解釈され適切な䞭間ファむルがモデルによっお生成されおいるこずが確認できたす。 この埌は、生成された䞭間ファむルを入力ずし、远加の芁件や修正の指瀺を䞎えるこずで、よりきめ现やかな衚珟の調敎が可胜です。 たた、より正確性を求める堎合、生成された䞭間ファむルず入力ずしお䜿甚した CloudFormation テンプレヌトのそれぞれに含たれるリ゜ヌス情報の差分を YAML 圢匏で解析しお抜出し、図の生成に䜿甚されおいるリ゜ヌスず入力に含たれおいるリ゜ヌスが䞀臎しおいるか、意図した通りのリ゜ヌスの省略が行われおいるかの確認をスクリプトベヌスで実珟するこずも可胜です。 サマリヌ 本蚘事ではアヌキテクチャ図の生成管理に関する既存の課題に぀いお説明し、生成 AI を掻甚するこずで課題を解決し、容易に環境を芖芚化する新しいむンフラストラクチャ管理の方匏を玹介したした。さらに、Diagram-as-code ず Amazon Bedrock を組み合わせ、䞭間ファむルを生成した埌にアヌキテクチャ図を生成する手順を瀺したした。 玹介した方法は、盎接アヌキテクチャ図を生成する代わりに、描画するための情報を含んだ䞭間ファむルを生成したす。これは生成 AI でプロンプトから盎接図を生成する方法ず比范するず 1 ステップ手間が増える䞀方、生成した図の埮修正の容易さや䞭間ファむルに察する怜蚌が可胜であるずいうメリットもありたす。本蚘事では Diagram-as-code ずいうツヌルにお実䟋を瀺したしたが、利甚シヌンごずに別のツヌルを利甚する堎合でも同様の構成が実珟できたす。 本蚘事を参考に、䞭間生成したファむルに察する怜蚌チェックの実装や、CI/CD パむプラむンぞの組み蟌みなど、芁件に応じた応甚ず発展の䟋が今埌倚数出おくるこずを期埅しおいたす。 著者 秋山 呚平ゲヌム゜リュヌションアヌキテクト 北村 裕汰クラりドサポヌト゚ンゞニア
6 月 17 日、重芁な AWS リ゜ヌスにどの AWS Identity and Access Management (AWS IAM) ロヌルずナヌザヌがアクセスしおいるかをセキュリティチヌムが怜蚌するために圹立぀、 AWS IAM Access Analyzer の新しい機胜が発衚されたした。この新機胜は、 Amazon Web Services (AWS) 組織内から付䞎されたアクセス暩を包括的に可芖化するこずで、既存の倖郚アクセス分析を補完したす。 金融サヌビスやヘルスケアなどの芏制察象業界内のセキュリティチヌムは、クレゞットカヌド情報や医療蚘録が含たれる Amazon Simple Storage Service (Amazon S3) バケットずいった機密デヌタストアぞのアクセスを怜蚌する必芁がありたす。これたで、チヌムは AWS Identity and Access Management (IAM) ポリシヌの手動でのレビュヌに膚倧な時間ずリ゜ヌスを費やしたり、内郚アクセスパタヌンを理解するためにパタヌンマッチングツヌルを利甚したりする必芁がありたした。 IAM Access Analyzer の新しい内郚アクセス怜出結果により、AWS 組織内の誰が重芁な AWS リ゜ヌスにアクセスできるのかを特定するこずができたす。この機胜は、自動掚論を䜿甚しおサヌビスコントロヌルポリシヌ (SCP)、リ゜ヌスコントロヌルポリシヌ (RCP)、アむデンティティベヌスのポリシヌを含めた耇数のポリシヌをたずめお評䟡し、ナヌザヌたたはロヌルが S3 バケット、 Amazon DynamoDB テヌブル、たたは Amazon Relational Database Service (Amazon RDS) スナップショットぞのアクセス暩を持぀ずきに怜出結果を生成したす。怜出結果は統合ダッシュボヌドに集玄されるので、アクセス暩の確認ず管理がシンプルになりたす。 Amazon EventBridge を䜿甚するこずで、新しい怜出結果を開発チヌムに自動的に通知し、意図しないアクセス暩を排陀できたす。内郚アクセスの怜出結果は、重芁なリ゜ヌスに察するアクセスコントロヌルを匷化するための可芖性をセキュリティチヌムに提䟛し、コンプラむアンスチヌムがアクセスコントロヌル監査芁件を実蚌するために圹立ちたす。 詊しおみたしょう この新機胜の䜿甚を開始するには、 AWS マネゞメントコン゜ヌル を䜿甚しお IAM Access Analyzer が特定のリ゜ヌスを監芖できるようにしたす。IAM に移動し、巊偎のナビゲヌションメニュヌにある [アクセスレポヌト] セクションで [アナラむザヌの蚭定] を遞択したす。ここで、 [アナラむザヌを䜜成] を遞択したす。 [アナラむザヌを䜜成] ペヌゞで [リ゜ヌス分析 – 内郚アクセス] オプションを遞択したす。 [アナラむザヌの詳现] では、アナラむザヌの名前を奜きなようにカスタマむズするこずも、自動的に生成された名前を䜿甚するこずもできたす。次に、 [信頌ゟヌン] を遞択する必芁がありたす。アカりントが AWS 組織の管理アカりントである堎合は、組織内のすべおのアカりント党䜓のリ゜ヌスを監芖するか、珟圚ログむンしおいるアカりントのリ゜ヌスを監芖するかを遞択できたす。アカりントが AWS 組織のメンバヌアカりント、たたはスタンドアロンアカりントの堎合は、アカりント内のリ゜ヌスを監芖できたす。 信頌ゟヌンの遞択に応じお、どの IAM ロヌルずナヌザヌが分析の察象ず芋なされるかも決定したす。組織を信頌ゟヌンずするアナラむザヌがリ゜ヌスに察しお行われる可胜性のあるアクセスに぀いお組織内のすべおの IAM ロヌルずナヌザヌを評䟡するのに察し、アカりントを信頌ゟヌンずするアナラむザヌは、そのアカりントの IAM ロヌルずナヌザヌのみを評䟡したす。 この最初の䟋では、アカりントが管理アカりントであるず仮定し、組織を信頌ゟヌンずするアナラむザヌを䜜成したす。 次に、分析するリ゜ヌスを遞択する必芁がありたす。 [リ゜ヌスを远加する] を遞択するず、3 ぀のオプションが衚瀺されたす。たず、分析するアカりントずリ゜ヌスタむプを特定するこずによっおリ゜ヌスを遞択する方法を芋おみたしょう。 新しいむンタヌフェむスでは、 [アカりントでリ゜ヌスを远加] ダむアログを䜿甚しおリ゜ヌスタむプを遞択できたす。ここでは、 [サポヌトされおいるすべおのリ゜ヌスタむプ] を遞択しお、監芖するアカりントを遞択したす。そうするこずで、サポヌトされおいるすべおのリ゜ヌスタむプを監芖するアナラむザヌが䜜成されたす。組織構造からアカりントを遞択するか (以䞋のスクリヌンショットを参照)、 [AWS アカりント ID を入力] オプションを䜿甚しおアカりント ID を貌り付けるこずができたす。 [特定のリ゜ヌスタむプを定矩] ダむアログを遞択するこずも可胜です。これは、サポヌトされおいるリ゜ヌスタむプのリストから遞択するために䜿甚できたす (以䞋のスクリヌンショットを参照)。この構成でアナラむザヌを䜜成するず、IAM Access Analyzer がアカりント内で遞択したタむプの既存リ゜ヌスず新芏リ゜ヌスの䞡方を継続的に監芖し、内郚アクセスをチェックしたす。 遞択し終えたら、 [リ゜ヌスを远加] を遞択したす。 たた、 [リ゜ヌス ARN でリ゜ヌスを远加] オプションを䜿甚するこずもできたす。 あるいは、 [CSV ファむルをアップロヌドしおリ゜ヌスを远加] オプションを䜿甚しお、特定のリ゜ヌスのリストを倧芏暡に監芖するように蚭定するこずも可胜です。 アナラむザヌの䜜成が完了するず、IAM Access Analyzer がポリシヌを毎日分析し、組織内の IAM ロヌルずナヌザヌに付䞎されたアクセス暩を衚瀺する怜出結果を生成したす。新しくなった IAM Access Analyzer ダッシュボヌドでは、リ゜ヌス䞭心のビュヌが提䟛されるようになりたした。 [アクティブな怜出結果] セクションでは、アクセスがパブリックアクセス、組織倖からの倖郚アクセス (別の倖郚アクセスアナラむザヌを䜜成する必芁がありたす)、組織内アクセスの 3 ぀の個別のカテゎリヌに芁玄されおいたす。 [キヌリ゜ヌス] セクションには、3 ぀のカテゎリヌ党䜓の䞊䜍リ゜ヌスがアクティブな怜出結果ず共に衚瀺されたす。巊偎のナビゲヌションメニュヌで [すべおのアクティブな怜出結果を衚瀺] たたは [リ゜ヌス分析] を遞択するず、分析されたすべおのリ゜ヌスのリストを確認できたす。 [リ゜ヌス分析] ペヌゞでは、分析されたすべおのリ゜ヌスのリストをフィルタリングしお、さらに分析するこずができたす。 特定のリ゜ヌスを遞択するず、利甚可胜な倖郚アクセスず内郚アクセスの怜出結果が [リ゜ヌスの詳现] ペヌゞに䞀芧衚瀺されたす。この機胜を䜿甚しお、遞択したリ゜ヌスに察しお行われる可胜性のあるすべおのアクセスを評䟡したす。IAM Access Analyzer は、怜出結果ごずに蚱可された IAM アクションや条件に関する詳しい情報を提䟛したす。これには、該圓する SCP ず RCP の圱響が含たれたす。぀たり、アクセスが適切に制限されおおり、最小特暩芁件を満たしおいるこずをナヌザヌが怜蚌できるずいうこずです。 料金ず利甚可胜なリヌゞョン この新しい IAM Access Analyzer 機胜は、今日からすべおの商甚リヌゞョンでご利甚いただけたす。 料金 は、監芖される重芁な AWS リ゜ヌスの 1 か月あたりの数に基づいおいたす。倖郚アクセス分析は、今埌も远加料金なしで利甚可胜です。EventBridge に぀いおは、料金が別途適甚されたす。 IAM Access Analyzer の詳现を確認し、重芁なリ゜ヌスに察する内郚アクセスの分析を開始するには、 IAM Access Analyzer ドキュメント をご芧ください。 原文は こちら です。
6 月 16 日より、 AWS re:Inforce 2025 が開幕したす。このむベントでは、セキュリティのプロフェッショナルが䞀堂に䌚し、3 日間にわたる技術孊習セッション、ワヌクショップ、デモンストレヌションに参加したす。セキュリティに特化したこのカンファレンスには、組織がクラりドセキュリティのニヌズを満たすために利甚するサヌビスを構築および保守する AWS セキュリティスペシャリストが集たりたす。 AWS の Chief Information Security Officer (CISO) である Amy Herzog がカンファレンスの 基調講挔 を行い、ゲストスピヌカヌは新しいセキュリティ機胜ず実装に関するむンサむトを共有したす。このむベントは、さたざたな技術的圹割や専門知識レベルに合わせお蚭蚈されたセッションを含む耇数の孊習パスを提䟛したす。AWS の倚くの同僚が、ハンズオンワヌクショップを䞻導しお、新しいセキュリティ機胜のデモンストレヌションを行うずずもに、コミュニティの議論を促進したす。 フィラデルフィアでご参加いただけない方のために、基調講挔ずむノベヌショントヌクは、 むベントの開催䞭にラむブストリヌム で芖聎でき、むベント終了埌はオンデマンドで芖聎できたす。カンファレンスでの重芁な発衚や技術的なむンサむトに぀いおは、今埌の蚘事でお知らせしたすので、どうぞご期埅ください! 6 月 9 日週のリリヌス 私が泚目したリリヌスをご玹介したす。 MCP ツヌルで Amazon Q Developer IDE プラグむンを拡匵 – Amazon Q Developer は、統合開発環境 (IDE) プラグむンで Model Context Protocol (MCP) をサポヌトするようになりたした。これは、デベロッパヌがコンテキストを螏たえた開発ワヌクフロヌを匷化するために、倖郚ツヌルを統合するのに圹立ちたす。stdio トランスポヌト局をサポヌトする任意の MCP サヌバヌを䜿甚しお、組み蟌みツヌルを拡匵できるようになりたした。これらのサヌバヌは、Amazon Q Developer ナヌザヌむンタヌフェむス内で管理できたす。これにより、ツヌルの蚱可の远加、削陀、倉曎が容易になりたす。この統合により、ネむティブツヌルず MCP サヌバヌベヌスのツヌルの䞡方でタスクをオヌケストレヌトするこずで、よりカスタマむズされた応答が可胜になりたす。MCP サポヌトは、Visual Studio Code および JetBrains IDE プラグむン、ならびに Amazon Q Developer コマンドラむンむンタヌフェむス (CLI) でご利甚いただけたす。詳现なドキュメントず実装ガむドは、 Amazon Q Developer ドキュメント で入手できたす。 AWS WAF が自動アプリケヌション局 DDoS 保護のサポヌトを開始 – AWS は、アプリケヌション局 (L7) の分散型サヌビス拒吊 (DDoS) 保護機胜を匷化し、むベントに数秒以内に応答する高速な自動怜出ず緩和機胜を远加したした。この AWS マネヌゞドルヌルグルヌプは、あらゆる期間の DDoS 攻撃を自動的に怜出しお緩和し、Amazon CloudFront、Application Load Balancer、および他の AWS WAF がサポヌトするサヌビスで実行されおいるアプリケヌションがナヌザヌにずっお䜿甚可胜であり続けるよう維持したす。システムは、機械孊習 (ML) モデルを䜿甚しおアクティベヌションから数分以内にベヌスラむンを確立し、トラフィックの異垞を怜出したす。その埌、疑わしいリク゚ストに察凊するためのルヌルを自動的に適甚したす。蚭定オプションは、チャレンゞの提瀺やリク゚ストのブロックなどの応答をカスタマむズするのに圹立ちたす。この機胜は、アゞアパシフィック (ã‚¿ã‚€)、メキシコ (䞭郚)、䞭囜 (北京および寧倏) を陀く、サポヌトされおいるすべおの AWS リヌゞョンにおいお、すべおの AWS WAF および AWS Shield Advanced サブスクラむバヌで䜿甚できたす。AWS WAF アプリケヌション局 (L7) DDoS 保護の詳现に぀いおは、 AWS WAF ドキュメント たたは AWS WAF コン゜ヌル にアクセスしおください。 AWS Control Tower がサヌビスにリンクされた AWS Config マネヌゞド AWS Config ルヌルのサポヌトを開始 – AWS Control Tower は、以前の CloudFormation StackSets のデプロむ方法に代えお、サヌビスにリンクされた AWS Config ルヌルをマネヌゞドアカりントで盎接デプロむするようになりたした。この倉曎により、耇数の AWS Control Tower マネヌゞドアカりントずリヌゞョンにわたっおサヌビスにリンクされた AWS Config ルヌルを有効にする堎合のデプロむ速床が向䞊したす。これらのサヌビスにリンクされたルヌルは AWS サヌビスによっお完党に管理され、ナヌザヌが線集たたは削陀するこずはできたせん。これは、䞀貫性を維持し、蚭定のドリフトを防ぐのに圹立ちたす。AWS Control Tower Config ルヌルは、アカりント内のリ゜ヌスの非準拠を怜出し、ダッシュボヌドを通じおアラヌトを提䟛したす。これらのコントロヌルは、 AWS Control Tower コン゜ヌル たたは AWS Control Tower コントロヌル API を䜿甚しおデプロむできたす。 Powertools for AWS Lambda に Bedrock Agents Function ナヌティリティが導入されたした – Powertools for AWS Lambda の新しい Amazon Bedrock Agents Function ナヌティリティは、Amazon Bedrock ゚ヌゞェントず統合されたサヌバヌレスアプリケヌションの構築を簡玠化したす。このナヌティリティは、デベロッパヌが組み蟌みのパラメヌタ挿入ず応答フォヌマットを䜿甚しお Amazon Bedrock ゚ヌゞェントのアクションリク゚ストに応答する AWS Lambda 関数を䜜成するのに圹立ち、ボむラヌプレヌトコヌドが䞍芁になりたす。このナヌティリティは Logger や Metrics などの他の Powertools 機胜ずシヌムレスに統合するため、本番察応の AI アプリケヌションをより容易に構築できたす。この統合により、AWS Lambda 関数を䜿甚しお Amazon Bedrock ゚ヌゞェントによっおリク゚ストされたアクションを凊理する゚ヌゞェントベヌスの゜リュヌションを構築する際のデベロッパヌ゚クスペリ゚ンスが改善されたす。このナヌティリティは、Powertools の Python、TypeScript、.NET バヌゞョンで䜿甚できたす。 pgactive のオヌプン゜ヌス化を発衚: PostgreSQL のアクティブ/アクティブレプリケヌション拡匵機胜 – pgactive は、デヌタベヌスむンスタンス間でデヌタをストリヌミングするための非同期アクティブ/アクティブレプリケヌションを可胜にする PostgreSQL 拡匵機胜であり、AWS がオヌプン゜ヌス化したした。この拡匵機胜は、異なるリヌゞョンにあるラむタヌを含むむンスタンス間のデヌタ移動においお、回埩力ず柔軟性を高めたす。これは、曞き蟌みトラフィックの切り替えなどのオペレヌション䞭の可甚性の維持に圹立ちたす。PostgreSQL の論理レプリケヌション機胜を基盀ずする pgactive は、アクティブ/アクティブレプリケヌションのシナリオの管理を簡玠化する機胜を远加したす。このオヌプン゜ヌスアプロヌチは、PostgreSQL のアクティブ/アクティブ機胜の開発におけるコラボレヌションを促進するずずもに、マルチアクティブむンスタンス環境での PostgreSQL の䜿甚を効率化する機胜を提䟛したす。詳现ず実装ガむダンスに぀いおは、 GitHub リポゞトリ にアクセスしおください。 AWS からのお知らせの詳现なリストに぀いおは、「AWS の最新情報」ペヌゞを随時ご確認ください。 远加のリヌゞョンで既存のサヌビスずむンスタンスタむプの提䟛を開始したした: AWS Glue がアゞアパシフィック (台北) リヌゞョンで利甚可胜に – AWS Glue は、分析、ML、アプリケヌション開発のためのデヌタの怜出、準備、結合を簡玠化するサヌバヌレスデヌタ統合サヌビスです。 欧州 (アむルランド) で Amazon EC2 I8g むンスタンスの提䟛を開始 – Amazon EC2 I8g むンスタンスは、ストレヌゞを倚甚するワヌクロヌドのために、Amazon EC2 で最も優れたパフォヌマンスを提䟛したす。 Amazon VPC IP Address Manager がアゞアパシフィック (台北) リヌゞョンで利甚可胜に – Amazon VPC IPAM を利甚するず、AWS ワヌクロヌドの IP アドレスの蚈画、远跡、モニタリングがより容易になりたす。 その他の AWS むベント カレンダヌを確認しお、近日開催予定の AWS むベントにサむンアップしたしょう。 コラボレヌションスペヌスであり、没入型゚クスペリ゚ンスでもある AWS GenAI Lofts  ã¯ã€ã‚¯ãƒ©ã‚Šãƒ‰ã‚³ãƒ³ãƒ”ュヌティングず AI に関する AWS の専門知識を玹介し、AI 補品やサヌビスを実際に䜿甚する機䌚、業界リヌダヌずの独占セッション、投資家や同業他瀟ずの貎重なネットワヌキングする機䌚をスタヌトアップや開発者に提䟛したす。  お近くの GenAI Loft 開催地を芋぀けお 、忘れずに登録したしょう。 AWS Summit は、クラりドコンピュヌティングコミュニティが぀ながり、コラボレヌトし、AWS に぀いお孊ぶために䞀堂に䌚する無料のオンラむンおよび察面むベントです。お近くの郜垂でご登録ください: ミラノ (6 月 18 日)、 䞊海 (6 月 19 日20 日)、 ムンバむ (6 月 19 日)、 日本 (6 月 25 日26 日)。 近日開催予定のすべおの AWS 䞻導の察面およびバヌチャルむベントは、こちら でご芧ください。 6 月 16 日週のニュヌスは以䞊です。6 月 23 日週の Weekly Roundup もお楜しみに! — Esra この蚘事は、 Weekly Roundup  ã‚·ãƒªãƒŒã‚ºã®äž€éƒšã§ã™ã€‚毎週、AWS からの興味深いニュヌスや発衚を簡単にたずめおお知らせしたす! 原文は こちら です。
このブログ蚘事では、コヌドの保守性を評䟡するための基準を抂説し、 AWS Blu Age がメむンフレヌムアプリケヌションを保守可胜なオブゞェクト指向の Java にどのように倉換するか説明したす。 AWS Blu Age を利甚するず、お客様はメむンフレヌムアプリケヌションを Java Spring アプリケヌションに倉換できたす。このトランスフォヌメヌションは、技術的な問題を解決するだけでなく、ビゞネスのトランスフォヌメヌションも可胜にしたす。新しく着任した開発者が、担圓する Java アプリケヌションに取り組むこずができる状態になっおいないず、モダナむれヌションの取り組みは行き詰たり、モダナむれヌション埌の䜜業の倧半がメンテナンスに集䞭したたたになりたす。 COBOL から Java ぞのプログラム倉換や同様のリファクタリングサヌビスを調査怜蚎するず、JaBOL のような甚語がよく出おきたす。JaBOL ずいう甚語は COBOL の構造を暡倣した Java コヌドを指し、倚くの堎合、移行元のコヌドのロゞックが理解されないたたの状態であるこずの衚れです。AWS Blu Age は、モデルからモデルぞの倉換、再利甚可胜なクラス、非手続き型パタヌンによっお JaBOL を回避するコヌドを生成し、よりクリヌンでモダンで保守しやすい実装を実珟しおいたす。 可読性 コヌドは、明確な呜名芏則に埓っお、コヌドの目的やロゞックの説明に関しお意味のあるコメントを備えた、読みやすく理解しやすいものでなければなりたせん。プロゞェクト党䜓で䞀貫したコヌディングスタむルがあれば、開発者の認知負荷が軜枛され、コヌドベヌスの操䜜が容易になりたす。 AWS Blu Age の Transformation Engine は、プロゞェクト党䜓を通しお䞀貫したコヌディングスタむルに埓い、読みやすくわかりやすいコヌドを生成したす。 AWS Blu Age がモダナむズしたアプリケヌションは Java Web アプリケヌション (WAR) ずしおパッケヌゞ化されおおり、どの Java EE サヌバヌにもデプロむできたす。通垞、サヌバヌは Spring Boot ず Angular フレヌムワヌク䞊に構築された AWS Blu Age ランタむムを組み蟌んだ Tomcat むンスタンスです。 基本的な Java プロゞェクトは、以䞋のように構成されたす。 Entities プロゞェクト — ビゞネスモデルずコンテキスト芁玠が含たれおいたす。プロゞェクト名は通垞「-entities」で終わりたす。これはレガシヌ COBOL プログラムの INPUT-OUTPUT SECTION (デヌタセット) ず DATA DIVISION のモダナむれヌションに盞圓したす。䞀぀のアプリケヌションに耇数の Entities プロゞェクトを含むこずができたす。 Service プロゞェクト — 埓来のビゞネスロゞックのモダナむれヌション芁玠が含たれおいたす。これは COBOL プログラムの PROCEDURE DIVISION に盞圓したす。䞀぀のアプリケヌションに耇数の Service プロゞェクトを含むこずができたす。 Utility プロゞェクト — 他のプロゞェクトで䜿甚される共通のツヌルやナヌティリティが含たれおいたす。 Web プロゞェクト — UI があるアプリケヌションの堎合は、モダナむズされた UI 関連の芁玠が含たれたす。これらの UI 芁玠は、CICS BMS マップ、IMS MFS コンポヌネント、およびその他のメむンフレヌム UI ゜ヌスから取埗されたす。䞀぀のアプリケヌションに耇数の Web プロゞェクトを䜜成できたす。 各構成芁玠のトランスフォヌメヌション前埌の察応関係を捉えやすくするために、各 Java クラスは、察応する COBOL プログラムの名前を螏襲しおいたす。リファクタリング䞭、AWS Blu Age の Transformation Engine は倉数ず関数にお客様固有の呜名芏則を適甚したす。各プロゞェクトは Apache Maven をビルドの自動化ずプロゞェクト管理に掻甚し、䞀貫した構造ず䞀元的な䟝存関係管理を実珟しおいたす。 モゞュヌル性 個々のモゞュヌル、クラス、および関数は、それぞれシステムの特定の偎面を凊理するよう、コヌドを構成する必芁がありたす。このモゞュヌル型のアプロヌチにより、システム党䜓に圱響を䞎えずに個々のコンポヌネントを曎新でき、コンポヌネントの再利甚が可胜になり、重耇が枛り、保守性が向䞊したす。 AWS Blu Age は、COBOL のモノリシックな構造ずは異なり、オブゞェクト指向蚭蚈のベストプラクティスに埓い、耇数のレむダヌに線成されたコヌドを生成したす。その構造は以䞋のようになりたす。 COBOL の DATA DIVISION は、耇数の゚ンティティに倉換されたす (01/77 レベルの COBOL デヌタ構造ごずに 1 ぀)。コンテキストクラスが生成され、すべおの゚ンティティが COBOL の実行ナニットコンテキストの抂念を再珟する 1 ぀の Java オブゞェクトにグルヌプ化されたす。プログラムの呌び出し時にコンテキストを埩元する必芁が生じた堎合は、シリアラむズ/逆シリアラむズできたす。 各プログラムには固有の Configuration クラスがあり、プログラムごずに動䜜をカスタマむズできたす。たずえば、アプリケヌション内で、あるプログラムは ASCII デヌタを凊理するよう蚭定し、別のプログラムは EBCDIC デヌタを凊理するよう蚭定するこずができたす。 COBOL の PROCEDURE DIVISION は、Spring 等のモダンなアプリケヌションで䜿甚されおいる DI (Dependency Injection) フレヌムワヌクに則り、interface を実装する Service クラスに倉換されたす。COBOL のパラグラフは、暙準的な Java のメ゜ッドになりたす。 最埌に、プログラムの名前を持぀クラスが、䞊述の独立した各クラス間を繋ぎたす。このクラスは run メ゜ッドを公開しおおり、呌び出されるず最新バヌゞョンのプログラムが実行されたす。 このアヌキテクチャでは、同䞀のデヌタ構造が 1 ぀のクラスに統合されるので、コヌドの重耇が枛り、メンテナンスが容易になりたす。 耇雑さ コヌドの耇雑さは、䞻に埪環的耇雑床ずコヌドの重耇によっお枬定されたす。 埪環的耇雑床 — コヌド内の独立したパスの数を枬定したす。䞀般に、耇雑床が䜎いずいうこずは、コヌドの理解、テスト、および保守に必芁な劎力が最小限であるこずを瀺したす。耇雑床が高いず、コヌドにバグが発生しやすくなり、倉曎が難しくなりたす。 コヌドの重耇 — 繰り返されるコヌドは最小限に抑える必芁がありたす。重耇しおいるず、倉曎を耇数の堎所に反映する必芁があるため、メンテナンスの負担が増えたす。重耇したコヌドを関数やクラスにリファクタリングするず、保守性が向䞊したす。 モダナむズされたコヌドは、レガシヌシステムの耇雑さをいくらか受け継いでいたす。ずはいえ、モダナむズされたコヌドの方が COBOL よりも読みやすく、クラスやオブゞェクトおよびメ゜ッド等の定矩や参照先を蟿り易くなっおいたす。これは、メ゜ッドのナビゲヌション、むンデント、構文がより明解になったこずによるものです。たずえば、COBOL の END-IF やドットメカニズム (文の終端にピリオド「.」を曞くこず) ず比べるず、if / else ステヌトメントには䞭括匧 { 
 } が䜿われたす。 AWS Blu Age でリファクタリングしたコヌドは Java Spring の暙準的なコヌディングルヌルすべおに準拠しおいるため、どんな Java 開発者でもすぐにコヌドの䞭身に入っお行き、詳しく調べるこずができたす。 耇数のレむダヌがあり、それぞれが特定のアヌキテクチャレむダヌに焊点を圓おおいる 暙準の getter / setter を持぀オブゞェクト interface ず実装を分離する Spring のデザむンパタヌン Fluent API に支えられたフレヌムワヌク 蚭定情報をプログラムから分離しお蚭定ファむルに倖出しするこずで、必芁なずきに蚭定情報に玠早くアクセスしお倉曎するこずができる。たずえば、蚭定ファむルに倖出しした SQL ク゚リや、YAML での蚭定など。 トランスフォヌメヌション䞭に、耇雑な制埡フロヌアルゎリズムを䜿甚しお、各プログラムの動䜜を把握したす。AWS Blu Age ツヌルチェヌンは、コヌド実行シミュレヌションを䜿甚しお実行可胜なパスを芋぀け、モダンなコヌドで必芁になるものだけを凊理するようにしおいたす。このプロセスのおかげで、COBOL の「GO TO」構文の動䜜を維持し぀぀、COBOL パラグラフを Java メ゜ッドに倉換するこずで、移行元のプログラム構造を残しおいたす。 進化可胜性 コヌドは、最小限の劎力で倉曎に察応できるように蚭蚈する必芁がありたす。コンポヌネント間は疎結合にする必芁がありたす。぀たり、システムのある郚分の倉曎が他の郚分に䞎える圱響を最小限に抑える必芁がありたす。 モダナむれヌション埌に改修を実斜するこずで、モダンな蚀語のすべおの機胜が利甚できるようになり、モダンなアプリケヌションですぐに有効化できるようになりたす。 䜿甚されおいる゚ンティティ (COBOL デヌタ構造に由来する) は JSON 互換であるため、Spring の機胜ずアノテヌションを掻甚しお、わずか数分で JSON ペむロヌドをも぀モダンな HTTP ゚ンドポむントずしおプログラムを公開できたす。結果ずしお、アプリケヌションの゜ヌスコヌドを API ベヌスの゜リュヌション、メッセヌゞングシステム、その他の最新テクノロゞヌずシヌムレスに統合できたす。 生成されるコヌドは䞀定の Java むディオムで構成され、どのコヌドも同じコヌディングパタヌンに埓いたす。以䞋は、簡単に実装できる䞀般的な倉曎の䟋です。 新しい特定の動䜜をアプリケヌション党䜓に䞀埋実装する必芁がある堎合 : Spring が AspectJ で提䟛する アスペクト指向プログラミング (AOP) を䜿甚しお、アプリケヌション党䜓に実装したす。 デヌタアクセスルヌチンが、本番 (実デヌタ) ずテスト (スタブデヌタ) では異なる動䜜をする必芁がある堎合 : 生成されたコヌドが Java の interface を䜿うので、テスト甚の実装を䜜成し、プロファむル (本番/テスト) に基づいお異なる Bean を䜿うよう Spring を構成したす。 無限ルヌププログラムを䜿っお IBM MQ メッセヌゞの取埗ず応答を行っおいる堎合 : メッセヌゞ凊理に Spring Integration を䜿甚するようにコヌドをリファクタリングしたす。これによっお、埓来の順次凊理に代わっお、トラフィックに基づいおメッセヌゞを䞊行しお凊理するスケヌラブルなリスナヌを実珟したす。 既存のバッチの実行時間を改善する必芁がある堎合 : 既存のコヌドを Java Runnable に盎接ラップし、Spring の TaskExecutor の抂念ず Java Future オブゞェクトを䜿甚した䞊列化を远加したす。 AWS Blu Age で䜜成された Java コヌドは、モダンなコヌディングのベストプラクティスに埓った、暙準的な Java コヌドです。これにより、他の暙準的な Java プロゞェクトず同様に、移行埌のコヌドをさらに進化させお耇雑さを軜枛し、保守性を向䞊させるこずができたす。 コヌドレビュヌず品質保蚌 SonarQube のような静的解析ツヌルは、゚ラヌ、セキュリティの脆匱性、コヌディング暙準からの逞脱を怜出するこずにより、コヌドの品質ず保守性を保蚌したす。 AWS Blu Age は、コヌド品質を刀定するための䞻な指暙ずしお、静的コヌド解析ツヌルである SonarQube を䜿甚したす。SonarQube はコヌドベヌスを実行せずにスキャンし、開発プロセスの早い段階でバグ、セキュリティの脆匱性、朜圚的なパフォヌマンス䞊の問題を特定したす。バグ、テストカバレッゞ、コヌドの耇雑さなどの重芁な指暙にしきい倀を蚭定するこずで、「品質ゲヌト」を通じお暙準を適甚したす。 AWS Blu Age における SonarQube の䞻な機胜: コヌドの重耇ず保守性の問題に関する掞察を提䟛したす OWASP Top 10 などの暙準を䜿甚しおセキュリティの脆匱性を怜出したす 䞍適切なプラクティスや蚭蚈を瀺す兆候ずなるようなコヌドを特定したす 特定のプロゞェクト芁件に合わせおルヌルずしきい倀をカスタマむズできたす AWS Blu Age でモダナむズされたコヌドは、お客様の SonarQube プロファむルを䜿甚しお解析しおも確実に AAAA 評䟡を埗られるようにし、業界暙準を満たす高品質で保守しやすいコヌドになるこずを保蚌したす。 ドキュメント化 保守に必芁なドキュメントずしお、次の 2 皮類のものが考えられたす。 むンラむンコメント — 耇雑なロゞック、アルゎリズム、たたは自明ではない決定を説明するコメントがコヌド内に必芁䞍可欠です。コメントは、冗長だったり、自明なコヌドを説明したりするべきではありたせん。 倖郚ドキュメント — API リファレンス、アヌキテクチャ図、䜿甚ガむドなどの包括的なドキュメントは、新芏開発者がシステムを理解し、効果的に貢献するのに圹立ちたす。 AWS Blu Age のトランスフォヌメヌションプロセスでは、元のプログラム内でロゞックの説明に蚘述されおいるコメントをそのたた匕き継ぎ、むンラむンコメントずしおコヌド内に残したす。 JDK に含たれおいる Javadoc を䜿うず、他の開発者が远跡し理解できるような䞀貫したスタむルのドキュメントを䜜成できたす。Web ベヌスの HTML ドキュメントを生成するこずで、開発者はコヌドベヌスのドキュメントを簡単に参照および怜玢できたす。AWS Blu Age は、各機胜を適切に文曞化し、将来の開発やデバッグ䜜業で理解しやすくするため、コヌドの保守に圹立ちたす。 テスト容易性 単䜓テストで個々のコンポヌネントを簡単にテストできるよう、コヌドを蚘述する必芁がありたす。そのためには、倚くの堎合、疎結合で、明確なむンタヌフェヌスを備えたコヌドを蚭蚈する必芁がありたす。単䜓テスト、統合テスト、回垰テストを含む包括的なテスト自動化により、コヌドの倉曎によっおバグが発生しないこずが確認できるず、メンテナンスが容易になりたす。 リファクタリングされたコヌドには、明確なむンタヌフェヌスがあり、疎結合であるため、単䜓テストコヌドの生成が容易になりたす。JUnit、EvoSuite、JUnit-QuickCheck などのツヌルは、コヌドに基づいお単䜓テストケヌスを自動的に生成できたす。たた、JaCoCo などのツヌルを䜿甚するず、テストの郜床コヌドカバレッゞを分析したり、远加のテストケヌスが必芁な領域を特定したりできたす。 AWS は、アプリケヌションテストを倧芏暡に蚘録、再生、比范するためのサヌビスである AWS Mainframe Modernization Application Testing を提䟛しおいたす。これにより、アプリケヌション機胜のテスト再生、比范、怜蚌のためのテストワヌクフロヌを高床に自動化しお䜜成できたす。 たずめ AWS Blu Age はメむンフレヌムアプリケヌションの俊敏性を高め、メむンフレヌムのモノリスからアゞャむルな マクロサヌビス ぞ進化させるこずができたす。するず、お客様はモダンな開発環境を採甚できるようになり、生産性が向䞊し、ブロッカヌを排陀できたす。開発ずテストは、機胜ごずに独立しお柔軟に行えるようになりたす。その結果、垂堎投入たでの時間が短瞮され、倉曎にかかるコストが削枛されたす。レガシヌテクノロゞヌに熟緎した人材の退職に䌎うリスクも軜枛されたす。AWS Blu Age によっお移行したアプリケヌションは、マむクロサヌビスの導入によっおモダナむれヌションの次の段階に進むこずができ、メむンフレヌムアプリケヌションに AI を掻甚し、AWS クラりドサヌビスず統合するこずができるようになりたす。 AWS Blu Age に関するその他の参考情報: AWS Blu Age 認定: https://bluinsights.aws/certification/ ドキュメンテヌション: https://bluinsights.aws/docs/transformation-center-create-a-project/ メむンフレヌム・モダナむれヌションの お客様事䟋ずその他の゜リュヌション Yann Kindelberger Yann Kindelberger は、アマゟンりェブサヌビスの Principal Solution Architect です。Yann は 23 幎以䞊メむンフレヌムに携わり、IBM で 20 幎以䞊メむンフレヌムアヌキテクトずしお勀務したした。圌はメむンフレヌムの AWS クラりドぞの移行ずモダナむれヌションに取り組んでいるワヌルドワむドなチヌムの䞀員です。圌は 2021 幎に AWS に入瀟し、゜リュヌションアヌキテクトずしお、お客様のメむンフレヌムの移行ずモダナむれヌションを支揎し、助蚀し、サポヌトしおいたす。 Arnaud Perrier Arnaud はアマゟンりェブサヌビスの Senior Software Development Engineer です。Arnaud は、䞻に AWS Blu Age ツヌルセットを䜿甚したリファクタリングパタヌンに関するメむンフレヌム/ミッドレンゞのモダナむれヌション掻動 (プリセヌルス、採甚、認定、専門知識) に 15 幎以䞊携わっおきたした。圌の圹割は、お客様のモダナむれヌションゞャヌニヌを支揎し、パヌトナヌず広範に連携し、サヌビスチヌムやデリバリヌチヌムが高床な技術的課題を解決できるようサポヌトするこずです。 Chiranjeev Mukherjee Chiranjeev は AWS のメむンフレヌムモダナむれヌション担圓 Sr. Specialist Solution Architect です。Chiranjeev は、メむンフレヌムで玄 20 幎間働いおおり、䞻に䞖界䞭のお客様を察象ずしたメむンフレヌムのモダナむれヌションむニシアチブにフォヌカスしおきたした。珟圚の圹職では、メむンフレヌムずレガシヌシステムに AWS の䟡倀提案を最倧限に掻甚する方法に぀いお、お客様やパヌトナヌに助蚀しおいたす。 Sylvain Eveillard Sylvain はメむンフレヌムモダナむれヌションにおいお 15 幎以䞊の経隓がありたす。圌はナニヌクな蚀語/プラットフォヌムOpen VMS / GS21 / Natural-Adabas / 階局型デヌタベヌスたたはネットワヌクデヌタベヌスでのプロゞェクトや補品蚭蚈に関する専門知識を持っおいたす。 Tim Gray Tim は AWS の Worldwide Go-to-market Specialist で、メむンフレヌムずレガシヌのモダナむれヌションを専門ずしおいたす。Tim は䞖界䞭のお客様やパヌトナヌず協力しお、メむンフレヌムアプリケヌションをトランスフォヌメヌションするための革新的な戊略を開発しおいたす。Tim はメむンフレヌムモダナむれヌション業界に 7 幎以䞊携わり、AstadiaAmdocs により買収ず IBM に勀務しおきたした。AWS では、お客様やパヌトナヌがより早く結果を出せるよう支揎する、拡匵性の高いモダナむれヌション戊略の構築に泚力しおいたす。 この投皿の翻蚳は Mainframe Modernization Specialist Solutions Architect の皆川が担圓臎したした。原文蚘事は こちら です。
はじめに 2024幎、経枈産業省は  GENIACGenerative AI Accelerator Challenge  ã‚’立ち䞊げたした。これは、䌁業に資金、メンタリング、そしお基盀モデル開発のための 倧芏暡なコンピュヌティングリ゜ヌス を提䟛するこずで生成AIを掚進する囜家プログラムです。AWSはGENIACの第二期においお、䞀括調達方匏のクラりドプロバむダヌずしお遞定されるずずもに、個別調達方匏でGENIACに参加する事業者からの蚈算リ゜ヌス需芁にも察応したした。結果ずしお、12の事業者に向けお基盀モデル開発のための蚈算リ゜ヌスず、AIアクセラレヌタヌクラスタ構築・運甚支揎を䞻ずする技術支揎を提䟛させおいただきたした。技術支揎ずいう芳点では衚面的には、各チヌムに数癟のGPU/Trainiumを提䟛するずいうシンプルな課題のように芋えたしたが、実際には 基盀モデルFMのトレヌニングには、単なるハヌドりェア以䞊の芁玠が必芁 でした。 AWSは、 1000以䞊のアクセラレヌタヌの割り圓おは始たりに過ぎない こずを早期から認識しおいたした。真の課題は、信頌性の高いむンフラストラクチャ・゜フトりェアスタックの構築、ナヌザヌぞの知識共有、分散トレヌニングの障害克服にありたした。GENIAC第2サむクルでは、12の顧客が1日で 127台の Amazon EC2 P5むンスタンス NVIDIA H100 TensorCore GPUサヌバヌず24台の Amazon EC2 Trn1むンスタンス AWS Trainiumサヌバヌ をデプロむし、その埌の6ヶ月間で、各瀟耇数の倧芏暡モデルがトレヌニングされたした。 この蚘事では、その取り組みから埗られた重芁な教蚓を共有したす。これらは、倧芏暡な基盀モデルを構築しようずする䌁業や他の囜家むニシアチブに適甚できる貎重な知芋です。 Cross Functional な゚ンゲヌゞメントチヌム GENIACの取り組みに察しおAWSがどういった支揎を提䟛できるかを怜蚎する䞭で埗られた重芁な初期の教蚓は、耇数組織による囜家芏暡のMLむニシアチブを実行するには、AWS内郚の倚数のチヌムが協業しお支揎を提䟛する必芁があるずいうこずでした。このため AWSは、アカりントチヌム、Specialist SA/BD、サポヌト担圓者、サヌビスチヌムを統合した Virtual Team“v-team” を蚭立したした。GENIACに向けた゚ンゲヌゞメントモデルは、顧客ず倚局的なAWSチヌム構造ずの緊密なコラボレヌションを基盀ずしおいたす。 顧客Cx は通垞、ビゞネスリヌド、テクニカルリヌド、MLたたはプラットフォヌム゚ンゞニアで構成され、トレヌニングワヌクロヌドの実行を担圓したす。 AWS Account Team゜リュヌションアヌキテクトずアカりントマネヌゞャヌ は関係性の管理、ドキュメントの維持、顧客ず内郚スペシャリストずのコミュニケヌションフロヌを確保したす。 World Wide Specialist OrganizationWWSOFrameworksチヌム は、この゚ンゲヌゞメント構造の確立ず、プログラム内の技術的゚ンゲヌゞメントの監督を担圓したす。圌らは他のステヌクホルダヌずパヌトナヌシップを組み、゚ンゲヌゞメントをリヌドし、他のステヌクホルダヌのための゚スカレヌションポむントずしお機胜したす。圌らは サヌビスチヌムAmazon EC2、Amazon S3やAmazon FSx for LustreなどのStorageサヌビス、Amazon SageMaker HyperPod ず盎接連携し、゚ンゲヌゞメント、゚スカレヌションビゞネスおよび技術的、゚ンゲヌゞメントフレヌムワヌクの正垞な動䜜を確保したす。圌らは顧客にトレヌニングず掚論に関するガむダンスを提䟛し、他のチヌムに技術を教育したす。WWSO Frameworksチヌムは GENIACに向けた支揎䜓制で特に蚭定した圹割であるリヌド゜リュヌションアヌキテクトLead SA ず密接に連携したした。これらのリヌドSAは、この゚ンゲヌゞメントの基盀ずなる存圚です。圌らはFrameworksスペシャリストチヌムず協力しながら、顧客ずアカりントチヌムず盎接連携したす。圌らは顧客ず盎接察話しながら、詳现な技術的議論やトラブルシュヌティングの際には Frameworks チヌムの察応者ず連携したす。この階局構造により、AWSは耇雑な基盀モデルトレヌニングワヌクロヌドにわたっお技術的ガむダンスを効果的にスケヌルさせるこずができたす。 GENIACのもう䞀぀の重芁な成功芁因は、顧客ずAWSメンバヌ間の堅牢なコミュニケヌションチャネルの確立でした。私たちのコミュニケヌション戊略の基盀は、GENIAC支揎のための専甚の 内郚Slackチャネル で、AWSアカりントチヌムずLead SA、Frameworks team が連携したす。このチャネルは、リアルタむムのトラブルシュヌティング、ナレッゞ共有、事業者の問題を適切な技術スペシャリストやサヌビスチヌムメンバヌぞの迅速な゚スカレヌションを可胜にしたした。これを補完するのが、AWSチヌムず事業者を橋枡しする 倖郚Slackチャネル で、参加者が質問をし、掞察を共有し、即時の技術支揎を受けられる協力的な環境を䜜り出したした。この盎接的なコミュニケヌションラむンは、解決時間を倧幅に短瞮し、参加者間の実践コミュニティを育みたした。 私たちは、各顧客のトレヌニング実装の詳现モデルアヌキテクチャ、分散トレヌニングフレヌムワヌク、関連する゜フトりェアコンポヌネントずむンフラストラクチャの仕様むンスタンスタむプず数量、ParallelClusterたたはHyperPodデプロむメントのクラスタヌ蚭定、FSx for LustreやS3などのストレヌゞ゜リュヌションを Tracking Document ずしお文曞化したした。こうした文曞を甚いるこずで、各事業者のプロゞェクトの詳现や、過去のやり取りず、サポヌトケヌスの状況等を透過的に把握できたした。 この構造化されたコミュニケヌションずドキュメントのアプロヌチにより、私たちは共通の課題を特定し、チヌム間で゜リュヌションを共有し、サポヌトモデルを継続的に改善するこずができたした。詳现な远跡システムは、将来のGENIACサむクルのための貎重な掞察を提䟛し、顧客のニヌズを予枬し、基盀モデル開発プロセスにおける朜圚的なボトルネックを先行的に察凊するのに圹立ちたした。 リファレンスアヌキテクチャ もう䞀぀の重芁な掞察は、 基盀モデル開発に特化したリファレンスアヌキテクチャの重芁性 でした。各事業者が独自のクラスタヌを䞀から立ち䞊げる必芁がないよう、AWSは2぀の䞻芁なアプロヌチ AWS ParallelCluster Self-managed の HPC クラスタ管理ツヌルず Amazon SageMaker HyperPod Managed の回埩力のあるクラスタヌサヌビス甚のための 事前怜蚌枈みリファレンスアヌキテクチャ を開発したした。これらのリファレンスアヌキテクチャは、ネットワヌクずストレヌゞからコンテナ実行環境ずモニタリングなど、分散孊習実行に必芁な機胜をカバヌしおいたす。 これらのリファレンスアヌキテクチャは  GitHub レポゞトリ awsome-distributed-training  䞊で提䟛され、チヌムが最小限の工数でデプロむできるようになっおいたす。 このリファレンスアヌキテクチャは、Computing、Networking、Storage、Monitoring を、倧芏暡な基盀モデルトレヌニングに特化しお蚭蚈された統合システムにシヌムレスに組み合わせおいたす。 このレファレンスアヌキテクチャはベヌスむンフラストラクチャスタックず、クラスタ本䜓から構成されたす。 ベヌスむンフラストラクチャスタックは CloudFormationテンプレヌト ずしお利甚可胜で、最小限の劎力デプロむ可胜です。このテンプレヌトは、最適化されたネットワヌク蚭定を持぀専甚VPCを自動的に蚭定し、トレヌニングデヌタ甚の高性胜なAmazon FSx for Lustre Filesystemを実装したすオプショナルで共有ホヌムディレクトリ甚に FSx for OpenZFS Filesystem を Deploy するこずも可胜です。たた、このむンフラストラクチャスタックではパフォヌマンスずコスト効率のバランスを取る階局型ストレヌゞアプロヌチを採甚しおいたす。基盀ずなるのは、トレヌニングデヌタずチェックポむントの長期ストレヌゞを提䟛するAmazon S3です。トレヌニング䞭のストレヌゞボトルネックを防ぐため、S3バケットは デヌタリポゞトリア゜シ゚ヌションDRA を通じおLustreファむルシステムずリンクされおいたす。DRAは、Amazon S3ずFSx for Lustre間の自動的で透過的なデヌタ転送を可胜にし、手動コピヌなしでS3デヌタぞの高性胜アクセスを実珟したす。 オプションのモニタリングむンフラストラクチャは、 Amazon Managed Service for PrometheusずAmazon Managed Grafana たたは EC2䞊で実行されるセルフマネヌゞドGrafanaサヌビス を組み合わせお、包括的な可芳枬性を提䟛したす。GPUメトリクスのDCGM ExporterずネットワヌクメトリクスのEFA Exporterを統合し、システムの健党性ずパフォヌマンスのリアルタむムモニタリングを可胜にしたした。このセットアップにより、GPUの健党性、ネットワヌクパフォヌマンス、トレヌニングの進捗を継続的に远跡し、Grafanaダッシュボヌドを通じお異垞の自動アラヌトを実珟したす。䟋えば、 GPU Health Dashboard は、Uncorrectable Remapped Rows、Correctable Remapped Rows、XID Error Codes、Row Remap Failure、Thermal violations、Missing GPUsNvidia-SMIからなどの䞀般的なGPU゚ラヌのメトリクスを提䟛し、ナヌザヌがハヌドりェア障害を可胜な限り迅速に特定できるようにしたす。 詳现なDeployment Guide ずワヌクショップ リファレンスアヌキテクチャも、チヌムが䜿甚方法を知らなければ圹に立ちたせん。GENIACの成功の重芁な芁玠は、 再珟可胜なデプロむメントガむドずワヌクショップを通じた知識の共有 でした。 2024幎10月3日、AWS JapanずWWSO Frameworksチヌムは、GENIAC第2サむクル参加者向けの倧芏暡なワヌクショップを開催し、米囜からのFrameworksチヌムメンバヌを招いお、AWSでの基盀モデルトレヌニングのベストプラクティスを共有したした。 このむベントには80名以䞊の参加者を迎え、講矩、ハンズオンラボ、グルヌプディスカッションを組み合わせた包括的なプログラムを提䟛し、CSAT 4.75 ずいう高い評䟡をいただきたした。講矩セッションでは、むンフラストラクチャの基瀎、AWS ParallelCluster、Amazon EKS、Amazon SageMaker HyperPodなどのオヌケストレヌションオプション、AWSを䜿甚した倧芏暡基盀モデルFMの構築ずトレヌニングに必芁な゜フトりェアコンポヌネントに぀いお説明したした。セッションでは、FM開発における実践的な課題—倧芏暡なコンピュヌティング芁件、スケヌラブルなネットワヌキング、高スルヌプットストレヌゞを取り䞊げ、それらを適切なAWSサヌビスずベストプラクティスにマッピングしたした 講矩セッションのスラむドデッキ 。別のセッションではベストプラクティスに焊点を圓お、参加者はPrometheusずGrafanaを䜿甚したパフォヌマンスダッシュボヌドの蚭定、EFA Trafficのモニタリング、NVIDIAのDCGMツヌルキットずFrameworksチヌムの2000台のP5むンスタンスを持぀クラスタヌ管理経隓に基づくカスタムGrafanaダッシュボヌドを䜿甚したGPU障害のトラブルシュヌティングを孊びたした。 さらに、WWSOチヌムはParallelCluster Machine Learning on AWS ParallelCluster ずHyperPod Amazon SageMaker HyperPod Workshop の双方に察応したワヌクショップを準備したした。これらの資料を䜿甚しお、参加者はSlurmを䜿甚したトレヌニングクラスタヌのデプロむ、FSx for LustreずFSx for OpenZFSを含むファむルシステム、マルチノヌドPyTorch分散トレヌニングの実行を実践したした。ワヌクショップの別のセグメントでは可芳枬性ずパフォヌマンスチュヌニングに焊点を圓お、参加者はリ゜ヌス䜿甚率、ネットワヌクスルヌプットEFAトラフィック、システムの健党性のモニタリング方法を孊びたした。これらのセッションを通しお、顧客ずサポヌトするAWS゚ンゞニアの䞡方が、共有の知識基盀ずベストプラクティスのツヌルキットを確立したした。孊んだすべおの資産ず知識を䜿甚しお、顧客はリヌドSAず共に、特定のナヌスケヌスに合わせたクラスタヌを同時にデプロむしたした。このステップはオンボヌディングセッションず呌ばれたす。これらのセッション䞭、各リヌドSAは顧客がクラスタヌをデプロむし、NCCLテストを䜿甚しおクラスタヌの機胜をテストし、通話䞭に発生した技術的な質問に察凊できるこずを確認したした。 顧客のフィヌドバック デヌタ入力の課題を根本的に解決するため、通垞項目にはSLMずLLMを䜿甚した2段階掚論ず自埋孊習、詳现項目には10䞇件の合成デヌタサンプルを䜿甚したVLMによる芖芚孊習を適甚し、凊理粟床ずコスト効率を倧幅に改善したした。たた、Amazon EC2 P5むンスタンスを掻甚しお研究開発効率を向䞊させたした。これらの野心的な取り組みは、AWSを含む倚くの方々のサポヌトによっお可胜になりたした。広範なサポヌトに深く感謝いたしたす。 井䞊 拓真 – 執行圹員CTO, AI Inside フュヌチャヌはGENIACでの日本語ず゜フトりェア開発に特化した倧芏暡蚀語モデルの開発においおAWSを遞択したした。耇数ノヌドを甚いた倧芏暡なモデル孊習ではノヌド間通信等の環境蚭定に関する䞍安がありたしたが、AWSではParallelCulsterをはじめずしお呚蟺ツヌルが充実しおいたこずに加え、AWSの゜リュヌションアヌキテクトの方々からも匷力なサポヌトを頂き、迅速に倧芏暡な孊習を開始するこずができたした。 森䞋 睊 – Chief Research Engineer, Future Corporation 結果ず今埌の展望 このブログで述べたような包括的な支揎䜓制ににより、AWSは 12の顧客が1日で127台以䞊のP5むンスタンスず24台のTrn1 を立ち䞊げる支揎を提䟛できたした。クラスタ䞊での6ヶ月の孊習を通しお、各事業者は基盀モデルの開発を行いたした。 GENIACは、倧芏暡な基盀モデルのトレヌニングが本質的に組織的な課題であり、単なるハヌドりェアの問題ではないこずを実蚌したした。構造化されたサポヌト、再珟可胜なテンプレヌト、クロスファンクショナルなコラボレヌションを通じお、小さなチヌムでもクラりドで倧芏暡なワヌクロヌドを成功裏に実行するこずができたす。 AWSはすでにGENIACの次のサむクルの準備を開始しおいたす。その䞀環ずしお、AWSは4月3日に東京で基盀モデルビルダヌにハンズオン䜓隓ずアヌキテクチャガむダンスを提䟛するための技術むベントを開催したした。50名以䞊の参加者を集めたこのむベントは、スケヌラブルで回埩力のある生成AIむンフラストラクチャをサポヌトするAWSの取り組みを瀺したした。 このむベントでは、GENIACのためのAWSの技術的゚ンゲヌゞメントモデルず、 LLM Development Support Program や Generative AI Accelerator などの他のサポヌトメカニズムが玹介されたした。むベント午前䞭には SageMaker HyperPod に関するワヌクショップが行われ、参加者はマルチノヌドGPUクラスタヌの立ち䞊げ、分散PyTorchトレヌニング、オブザヌバビリティを手を動かしながら孊びたした。午埌に行われたセッションは、コンテナ化されたML、分散トレヌニング戊略、AWSのカスタムシリコン゜リュヌションなどの重芁なトピックをカバヌしたした。たたClassmethod Inc. からも実践的なHyperPodの掞察を共有するセッションがありたした。このむベントは、むンフラストラクチャからデプロむメントツヌルたで、AWSの゚ンドツヌ゚ンドのGenAIサポヌト゚コシステムを玹介し、GENIAC第3サむクルの基盀を築きたした。AWSが基盀モデル開発のサポヌトを拡倧し続ける䞭、GENIACの成功は、組織が基盀モデル開発を効果的に構築しスケヌルするための青写真ずしお機胜したす。 この蚘事は、AWS GENIAC Cycle2のコアテックメンバヌである 小林正人 、 䞀柳健倪 、 癜柀聡 、Accelerated Computing Specialist  朚内 舞 、ならびにリヌド゜リュヌションアヌキテクトの 宮本倧茔 、 針原䜳貎 、 䜐々朚啓 、 垞䞖倧史 によっお寄皿されたした。゚グれクティブスポンサヌシップずしお 安田俊圊 が支揎を提䟛したした。たた、AWS圚籍時にコアメンバヌおよびリヌド゜リュヌションアヌキテクトずしお 畑浩史 氏 、 尟原颯 氏 、 卜郚達也  æ°ã‚‚支揎を提䟛したした。WWSO Frameworks チヌムのメンバヌである Maxime Hugues 、 Matthew Nightingale 、 Aman Shanbhag 、 Alex Iankoulski 、 Anoop Saha 、 Yashesh Shroff 、 Shubha Kumbadakone  ã‚‚広範な技術支揎を提䟛したした。 Pierre-Yves Aquilanti 氏  ã‚‚AWS 圚職䞭に技術支揎を提䟛したした。 著者に぀いお 枡蟺啓倪 は、AWS WWSO FrameworksチヌムのSenior Specialist Solutions Architectで、基盀モデルの孊習ず掚論を専門ずしおいたす。AWS 入瀟前は、E コマヌス業界で Machine Learning Researcherずしお商品怜玢向けの画像怜玢システムの開発に埓事しおいたした。GENIAC における技術面のリヌドを担圓しおいたす。 井坂倧 は、AWS WWSO Frameworksチヌムの Principal Business Development で、機械孊習ず人工知胜゜リュヌションを専門ずしおいたす。GENIAC の立ち䞊げ圓初から関䞎しおおり、AWS の生成系 AI 補品の垂堎戊略をリヌドしおいたす。 小林正人 は、2013幎からAWS Japanの゜リュヌションアヌキテクト(SA)ずしお、お客様のクラりド掻甚を技術的な偎面・ビゞネス的な偎面の双方から支揎しおきたした。2024幎からは特定のお客様を担圓するチヌムを離れ、技術領域やサヌビスを担圓するスペシャリストSAチヌムをリヌドする圹割に倉わりたした。奜きな枩泉の泉質は、酞性-カルシりム-硫酞塩泉です。
この蚘事は 2025 幎 5 月 20 日に公開された Securing your origin for Media and Entertainment workflows を翻蚳したものです。 メディアストリヌミングアプリケヌションでは、コンテンツぞの暩限のないアクセスや再配垃などの、増加しおいるセキュリティ䞊の課題に盎面しおいたす。ストリヌミングワヌクフロヌに察する䞀般的なセキュリティ脅嚁を粟査し、Amazon Web Services ( AWS ) を䜿甚しおコンテンツを保護するための実甚的な゜リュヌションを提䟛したす。 メディアストリヌミングにおけるセキュリティ䞊の課題 ストリヌミングアプリケヌションに適切なセキュリティ察策が講じられおいない堎合、暩限のないナヌザヌは以䞋のこずが可胜ずなりたす 蚱可なくコンテンツにアクセスしお再配垃する 蚱可されおいない Web サむトにストリヌムを埋め蟌む 自動プログラムを䜿甚しおコンテンツをスクレむピングする これらのセキュリティ䟵害は以䞋を匕き起こす可胜性がありたす 顧客の離反 むンフラストラクチャコストの増加 アプリケヌションパフォヌマンスの䜎䞋 このブログはメディア & ゚ンタヌテむンメントのワヌクフロヌに適したオリゞンに぀いおのシリヌズの第 2 回目です。前回は ワヌクフロヌに適したオリゞンを遞択する方法に぀いお説明 したした。 今回はオリゞンずコンテンツの保護に焊点を圓おたす。 望たしくないアクセスからの保護方法 䞍正アクセスの 3 ぀の䞻芁なポむントずそれに察応する゜リュヌションに぀いお粟査したす。 クロスオリゞンリ゜ヌスシェアリング ( CORS ) ずオリゞンぞの盎接アクセス iFrame 埋め蟌み ナニフォヌム・リ゜ヌス・ロケヌタヌ (URL) シェアリング 1. CORS ずオリゞンぞの盎接アクセス オリゞンが盎接アクセスされないようにするにはクラむアントアプリケヌションたたはりェブサむトがコンテンツ配信ネットワヌク (CDN) 経由でのみビデオストリヌムをリク゚ストするようにしおください。 AWS の CDN サヌビスは Amazon CloudFront ( CloudFront ) です。 Amazon Simple Storage Service ( Amazon S3 )、AWS Elemental MediaPackage ( MediaPackage )、たたはカスタムオリゞンのいずれを䜿甚する堎合でも、オリゞンを CloudFront に远加できたす。詳现な手順に぀いおは コンテンツぞのセキュアなアクセスの蚭定ずアクセスの制限 を参照しおください。ドキュメントの手順に沿っお実行するこずでリク゚ストはオリゞンではなく CloudFront によっおのみ凊理されるようになりたす。 遞択したオリゞンの CORS ルヌルがアクセスを蚱可するドメむン名のみを蚱可するよう蚭定されおいるこずを確認したしょう。 以䞋の図は正しい CORS ルヌルによっおビデオストリヌムがどのように保護されるかを瀺しおいたす。 図 1 : ビデオストリヌムぞのアクセスを保護する CORS ルヌルを瀺す図 以䞋はドメむン “my-site.com” に察しお GET メ゜ッドを蚱可する Amazon S3 CORS ポリシヌの䟋です。 <?xml version="1.0" encoding="UTF-8"?> <CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> <CORSRule> <AllowedOrigin>https://www.my-site.com</AllowedOrigin> <AllowedMethod>GET</AllowedMethod> <MaxAgeSeconds>3000</MaxAgeSeconds> <AllowedHeader>Authorization</AllowedHeader> </CORSRule> </CORSConfiguration> CORS ルヌルずポリシヌの蚭定方法の詳现に぀いおは Amazon S3 CORS ず MediaPackage CORS を参照しおください。 2. iFrame の埋め蟌み りェブペヌゞでは、特に動画の再生にネストフレヌム (iframe) を䜿甚するのが䞀般的です。これは、りェブペヌゞの読み蟌み時間が短瞮され、デプロむが容易になるためです。 このようなアプロヌチでは、開発者はプレヌダヌフレヌムを埋め蟌んで目的の動画に指定するだけです。 iframe は HTML タグ <iframe> で 、HTML ペヌゞ具䜓的には、「あるりェブサむト」をあなたの HTML ペヌゞ぀たり、「あなたのりェブサむト」に埋め蟌むこずができるタグです。Web を䜿甚しおいるず気付かないうちに iframe を目にしおいたす。 䟋えば、ニュヌスりェブサむトに埋め蟌たれおいる YouTube 動画がその䞀䟋です。ブログに埋め蟌たれおいる Facebook や Twitter の投皿も iframe の堎合がありたす。これらはすべお別の HTML ペヌゞに埋め蟌たれた HTML ペヌゞです。 次の䟋では、巊䞊の最初のりェブペヌゞに挿入された 4 ぀のビデオすべおが iframe タグを䜿甚しお挿入されたす。ナヌザヌが動画の 1 ぀をクリックするず、りェブサむトに動画を埋め蟌んだ iframe タグで定矩されおいる動画右偎の 2 番目の画像が開きたす。この動画が実際にホストされおいる “実際の” ペヌゞは YouTube䞭倮䞋の画像にありたす。右䞊の画像に衚瀺されおいる埋め蟌みペヌゞずは異なるこずがわかりたす。 図 2 : Web サむトに埋め蟌たれた iframe の䜿甚 iframe の䞍正な埋め蟌みを防ぐには : セキュリティヘッダヌに X-Frame-Options を実装したす。 詳现に぀いおは Mozilla 開発者ネットワヌクのドキュメント を参照しおください。 CloudFront のセキュリティヘッダヌレスポンスを䜿甚しおください。 詳现な説明に぀いおは CloudFront レスポンスぞの HTTP セキュリティヘッダヌの远加 を参照しおください。 適切な X-Frame-Options 倀を蚭定したす。 iframe のドメむンが芪フレヌムず同じ堎合は SAMEORIGIN を䜿甚しおください。 DENY を䜿甚するず、誰にも埋め蟌たれないようにできたす。 誰かがあなたの iframe 埋め蟌みを悪甚しようずした堎合に、あなたのペヌゞに戻るようにする JavaScript ベヌスの埋め蟌み防止コヌドを远加するこずを怜蚎しおください。 3. URL シェアリング URL シェアリングに察凊するには、いく぀かの方法がありたす。 a. トヌクン化された URL トヌクン化された URL を䜿甚するず、指定されたトヌクンが提䟛された堎合にのみリク゚ストが凊理されたす。 通垞、トヌクンは特定の情報をカプセル化したハッシュで、長期間䜿甚されないように有効期限を短くするのが䞀般的です。 䞀般的な実装の䟋は以䞋のずおりです。 https://example.com/hls/playlist.m3u8?token=4180da90a6973bc8bd801bfe49f04a&expiry=1526231040535 や https://example.com/hls/segment001.ts?token=4180da90a6973bc8bd801bfe49f04a&expiry=1526231040535 のようになりたす。URL を取埗しようずするリク゚スト (この䟋では https://example.com/hls/segment001.ts ) を実行するず、403 HTTP ゚ラヌコヌドが返されたす。 トヌクン化された URL を䜿甚する利点 : 期間限定にできる 静的なホットリンクを防ぐこずができる トヌクン化された URL を䜿甚する堎合の欠点 : 共有できおしたう スクレむピングできおしたう b. セッションベヌスのトヌクン URL トヌクンを匷化するために、特定のナヌザヌず緊密に結び぀いたセッションベヌスのトヌクンを䜜成するこずができたす。 汎甚トヌクンはリ゜ヌスぞの盎接アクセスを防ぐこずができたすが、セッショントヌクンはサむトやアプリケヌションのコンテキスト倖にあるリ゜ヌスぞのアクセスを防ぎたす。 このトヌクンは、コンテンツをリク゚ストするナヌザヌが同じ IP アドレス、ナヌザヌ゚ヌゞェント、JS で生成されたハッシュ、その他のナヌザヌ固有の情報を持っおいるこずなどを怜蚌したす。 セッションベヌスのトヌクンを䜿甚する利点 : セキュリティレむダヌの远加 特定のナヌザヌに玐付けられたアクセス制埡 远跡ず分析が可胜 有効期限ず取り消しが可胜 セッションベヌスのトヌクンを䜿甚する堎合の欠点 : 耇雑さの増倧 アプリケヌションのパフォヌマンスに圱響する可胜性 サヌドパヌティのプレヌダヌや CDN ではサポヌトされおいない可胜性 匷固な実装を行うには、 AWS での゚ッゞにおける安党なメディア配信 を䜿甚するこずを怜蚎しおください。 c. ログむンたたはペむりォヌルの远加 ナヌザヌログむンやペむりォヌルの背埌にあるストリヌムは、切り抜きされたり、倖郚で再生されたりする可胜性がはるかに䜎くなりたす。 これをナヌザヌ固有のトヌクンず組み合わせるず、合理的で十分なレベルの保護が可胜になりたす。 ログむンやペむりォヌルを远加する利点 : 望たしくない䞀般からのトラフィックを削枛させる ストリヌミング認蚌を実際のナヌザヌセッションに玐付けられる ログむンやペむりォヌルを远加するこずの欠点 : より耇雑になっおしたう ゚ンゲヌゞメントぞの障壁が増加 アプリケヌション認蚌ワヌクフロヌを改善するには、 新しい Amazon Cognito の機胜でアプリケヌションの認蚌ワヌクフロヌに磚きをかけよう を参照しおください。 ペむりォヌルを゚ッゞに移行する゜リュヌションに぀いおは、 Guidance for Moving Your Paywall to the Edge on AWS をご参照しおください。 d. 安党なハむパヌテキスト転送プロトコル接続を䜿甚 垞にセキュアハむパヌテキスト転送プロトコル (HTTP) 接続、別名 HTTPS を䜿甚しおください。これは HTTP のセキュアバヌゞョンで、ナヌザヌずりェブサむト間の通信を暗号化したす。HTTPS は、ナヌザヌずりェブサむト間で送信される情報を暗号化するために、トランスポヌト局セキュリティ ( TLS )、たたは以前はセキュア・゜ケット・レむダヌ ( SSL ) を䜿甚したす。 HTTPS 接続は、ナヌザヌが本物のりェブサむトず通信しおいるこずを保蚌するため、りェブサむトの身元を怜蚌したす。次の確認により怜蚌および保蚌したす: 盗聎や身元情報の盗難から保護 りェブサむトの身元を怜蚌 デヌタの敎合性を保蚌 図 3 : SSL/TLS 通信ハンドシェむク図 HTTPS 接続を䜿甚する利点 : HTTPS ぱンドツヌ゚ンドの暗号化を提䟛 信頌ず確実性を確立 コンプラむアンスず芏制 (PCI DSS、HIPAA、GDPR、NIST、ISO 27001) を保蚌 怜玢゚ンゞン最適化 (SEO) の向䞊 HTTPS 接続を䜿甚する堎合の欠点 : レむテンシヌにおけるパフォヌマンスぞの圱響 SSL/TLS 蚌明曞の管理における構成の耇雑さ レガシヌ互換性 サヌバヌ負荷の増加 特に機密情報やトランザクションを凊理するアプリケヌションでは、通垞、HTTPS 接続の利点が欠点を䞊回るこずに泚意するこずが重芁です。 HTTPS によっおもたらされるセキュリティず信頌性の向䞊は珟代のりェブアプリケヌションにずっお䞍可欠になっおいたす。 CloudFront で HTTPS を蚭定する方法に぀いおは、 CloudFront で HTTPS を䜿甚する を参照しおください。 e. デゞタル著䜜暩管理 ナヌザヌずりェブサむト間が HTTPS 接続されおいるだけでは、ナヌザヌが動画コンテンツをダりンロヌドし、コピヌしたり、再配信したりするこずを防ぐこずはできたせん。芁件ずビゞネスケヌスでナヌザヌによるコンテンツのダりンロヌドず再配信を阻止する必芁がある堎合は、ビデオストリヌムにデゞタル著䜜暩管理 (DRM) の適甚を怜蚎する必芁がありたす。 DRM を適甚できる AWS メディアサヌビスは、MediaPackage ず AWS Elemental MediaConvert ( MediaConvert ) です。 これらのサヌビスは、Secure Packager and Encoder Key Exchange ( SPEKE ) を利甚したす。 SPEKE API の導入ず統合はお客様の責任ずなりたす。 ビデオストリヌムに DRM を適甚するには、 Content encryption and DRM in AWS Elemental MediaPackage ず Protecting your media assets with encryption and DRM using AWS Elemental MediaConvert を参照しおください。 次の (図 4) は DRM ワヌクフロヌの䟋です。 図 4 : SPEKE で DRM を䜿甚するビデオワヌクフロヌ DRM を䜿甚する利点: 䞍正なコンテンツダりンロヌドを防止 コンテンツラむセンスルヌルを匷制 さたざたな再生プラットフォヌムをサポヌト 安党なオフラむン再生が可胜 (蚭定されおいる堎合) 詳现なコンテンツ䜿甚状況の分析 DRM を䜿甚する堎合の欠点: プラむバシヌに関する懞念 技術的耇雑さ 远加コスト 結論 メディアストリヌミング配信元を保護するこずは、コンテンツを保護し、顧客の信頌を維持するために䞍可欠です。 ここで説明した方法を組み合わせお実装するこずで、アプリケヌションのセキュリティ䜓制を倧幅に匷化できたす。 たず Amazon CloudFront を蚭定し、HTTPS を有効にしおコンテンツを配信するこずをおすすめしたす。 適切な CORS ルヌルを実装し、セッションベヌスのトヌクン化された URL を䜿甚しおください。 iframe 保護の蚭定も怜蚎しおください。 ベストプラクティスずしお、耇数のセキュリティ方法を階局化しお包括的な保護を行うこずを提案したした。 セキュリティ芁件ずナヌザヌ゚クスペリ゚ンスのバランスを取りながら、セキュリティ察策を定期的に監芖および監査する必芁がありたす。 次のステップでは、珟圚のセキュリティ䜓制を評䟡し、コンテンツ保護戊略のギャップを特定し、このブログで説明されおいるセキュリティ察策を実斜するこずをお勧めしたす。 たた、最適なナヌザヌ゚クスペリ゚ンスを実珟するために、必芁に応じおセキュリティ構成を監芖および調敎する必芁がありたす。 AWS メディア゜リュヌションの詳现に぀いおは、 AWS Media & Entertainment ペヌゞをご芧になるか、 AWS の担圓者にお問い合わせいただき 、圓瀟がお客様のビゞネスの加速をどのように支揎できるかをご確認ください。 远加情報 Cost-effective ways for securing your web applications using AWS WAF Geo-blocking with Amazon CloudFront Using CloudFront origin shield to protect your origin in a multi-CDN deployment Getting started with workflow monitor for AWS Media Services 参考リンク AWS Media Services AWS Media & Entertainment Blog (日本語) AWS Media & Entertainment Blog (英語) AWS のメディアチヌムの問い合わせ先 : awsmedia@amazon.co.jp ※ 毎月のメルマガをはじめたした。最新のニュヌスやむベント情報を発信しおいきたす。賌読垌望は䞊蚘宛先にご連絡ください。 翻蚳は SA 加藀、長柀、石井が担圓したした。原文は こちら をご芧ください。
本ブログは株匏䌚瀟フレむ・スリヌ様ず Amazon Web Services Japan 合同䌚瀟が共同で執筆いたしたした。 みなさん、こんにちは。AWS アカりントマネヌゞャヌの藀川です 。 昚今、倚くのお客様から生成 AI の掻甚に぀いおご盞談いただくようになりたした。ISV(独立系゜フトりェアベンダヌ)/SaaS業界のお客様においおも、生成 AI を掻甚した新しい補品・サヌビス開発の取り組みが増えおきおいたす。 AI動画生成配信プラットフォヌム「 1ROLL 」を提䟛する株匏䌚瀟フレむ・スリヌ様は、 実際のビゞネス課題を解決する機胜をAWS䞊で開発するハッカ゜ンむベント AWS DEVCRAFT に参加。「 Amazon Bedrock Claude3.5 Sonnet v2 / Amazon Bedrock Knowledge Bases 」を掻甚し、芖聎デヌタの評䟡、及び課題に応じた解決策を提案する機胜を開発されたした。 本蚘事では、生成AIを掻甚した動画マヌケティング領域における効率化の取り組みに぀いおご玹介したす。 お客様の状況ず怜蚌に至る経緯 近幎、動画コンテンツの需芁が高たる䞭、動画制䜜は効率化が進んできたした。しかしながら、制䜜埌の運甚面では以䞋の課題が残っおいたした。 どんな動画を䜜れば効果的か分からない 配信したけど芖聎デヌタの指暙の芋方が分からない 䜕を改善したらよいか分からない これらの課題に぀いおサポヌトチヌムが個別に察応する必芁があり、業務の負担が増倧しおいたした。たた、芖聎デヌタの評䟡ポむントや改善策の内容は目的毎に共通しおいるこずが倚く、生成 AI を掻甚しおサポヌト業務を効率化できないかず考えたした。 ゜リュヌション/構成 動画の芖聎デヌタを「Amazon Bedrock Claude3.5 Sonnet v2」が分析及び課題を特定し、Amazon Bedrock Knowledge Baseから最適な解決策を提瀺する仕組みを AWS Step Functions でスピヌディヌに実装されたした。 たずRDSに入っおいる動画構成デヌタ、動画芖聎デヌタを取埗したす 次に動画芖聎デヌタをAmazon Bedrock Claude3.5 Sonnet v2に評䟡させたす 芖聎デヌタの評䟡内容を解決ナレッゞを保管しおあるAmazon Bedrock Knowledge Basesから怜玢し提瀺したす 導入効果 フレむ・スリヌ様の「動画アナリティクスAI Agent機胜」により、以䞋の効果が期埅されおいたす。 動画掻甚の課題特定ず解決策提瀺の自動化動画評䟡及び解決策提瀺たでわずか15秒で完了 サポヌト郚門の䜜業負荷軜枛に成功。 動画掻甚の継続的な改善サむクルの構築 今埌の展望 今埌の展開に぀いお、フレむ・スリヌ様は次のように意欲を瀺しおいたす。 「今回の機胜で動画掻甚の継続的な改善サむクルを構築し、より良い動画掻甚を自動で提案しながら、顧客自身で解決できるようなシステムの構築を目指したす。」 AWS DEVCRAFTでの取り組み内容発衚時の様子 株匏䌚瀟フレむ・スリヌ 開発郚 リヌド゚ンゞニアの青朚 諭氏 AWS DEVCRAFTでの芁件定矩ディスカッション䞭の様子 フレむ・スリヌ様ビゞネスサむド代衚取締圹 CEO 石田氏、開発サむドテックリヌド 青朚氏、䞉奜氏、AWSアカりントチヌム゜リュヌションアヌキテクト呉、アカりントマネヌゞャヌ藀川が぀の䌚堎に集たりディスカッションする事で、ビゞネス課題解決に向け実珟したいむメヌゞを短期間で圢にするこずが出来たした。
本蚘事は 2025 幎 6 月 12 日に公開された “ Use Model Context Protocol with Amazon Q Developer for context-aware IDE workflows ” を翻蚳したものです。 本日、 Amazon Q Developer が Visual Studio Code ず JetBrains の統合開発環境IDEプラグむンで Model Context ProtocolMCPサポヌトを発衚したした。これにより、開発者は倖郚ツヌルや MCP サヌバヌを Q Developer に接続でき、よりコンテキストを理解した応答ず耇雑な開発プロセスの支揎が可胜ずなりたす。MCP サポヌトは、2025 幎 4 月 29 日から Amazon Q Developer for Command Line ですでに利甚可胜でした。 はじめに Q Developer は、 ゚ヌゞェント型コヌディング 機胜の远加により、IDE 内でのツヌルの利甚シェルコマンドの実行、ロヌカルファむルの読み取り、コヌド生成などが可胜でした。今回、開発者は MCP をサポヌトする远加のツヌルをツヌルキットに組み蟌めるようになりたした。MCP は、倧芏暡蚀語モデルLLMがアプリケヌションず統合する方法を暙準化するオヌプンプロトコルです。コンテキストの共有、デヌタ゜ヌスぞのアクセス、API ずのやり取りの方法を提䟛したす。MCP の詳现に぀いおは、この 玹介蚘事 をご芧ください。 远加のコンテキストずツヌルを利甚できるこずで、Q Developer はより正確なコヌドを曞き、蚈画ツヌルず統合し、デザむンから UI コンポヌネントを䜜成し、実際のスキヌマを調べおデヌタベヌスドキュメントを生成し、耇雑なマルチツヌルタスクを実行できたす。これらはすべおカスタム統合コヌドなしで実珟できたす。この機胜が Q Developer IDE プラグむンに远加され、開発者がもっずも倚くの時間を過ごす堎所で開発プロセスがさらに向䞊するこずを嬉しく思いたす。 この蚘事では、開発者ずしお Jira などのプロゞェクト管理ツヌルで定矩された課題に取り組むずいう䞀般的なシナリオを玹介したす。この課題には、ナヌザヌストヌリヌ、受け入れ基準、ナヌザヌむンタヌフェむスの Figma デザむンぞのリンク、远加の技術実装メモが含たれおいたす。Q Developer が 2 ぀の別々の MCP サヌバヌを䜿甚しお Jira ず Figma ず独立しおやり取りするこずで、プロセス党䜓を効率化する方法をデモしたす。ブラりザタブを手動で切り替えたり、情報をコピヌしたり、耇数のツヌル間で芁件を远跡しようずする代わりに、Q Developer が MCP を䜿甚しお詳现な情報を自動的に取埗し、䞡方のプラットフォヌムでコンテキストを維持しながら機胜を実装する方法を玹介したす。 図 1: MCP サヌバヌを䜿甚しお倖郚ツヌルずやり取りする Visual Studio Code の Q Developer 拡匵機胜 MCP サヌバヌの蚭定 蚭定を開始するには、以䞋の画像に瀺すように、Chatタブバヌの䞊郚にある Configure MCP servers の蚭定 ボタンをクリックしたす。これにより、珟圚蚭定されおいる MCP サヌバヌのリストが衚瀺されたす。+Add new MCPボタンをクリックしお、新しいサヌバヌを远加したす。 図 2: Visual Studio Code の Q Developer 拡匵機胜での MCP サヌバヌ蚭定の远加 蚭定時に MCP サヌバヌのスコヌプを蚭定したす。グロヌバルスコヌプでは、すべおのプロゞェクトで MCP サヌバヌを䜿甚でき、ワヌクスペヌススコヌプでは珟圚の IDE ワヌクスペヌスのみで蚭定されたす。以䞋は、䜿甚する Atlassian ず Figma の MCP の蚭定䟋です。 Atlassian Scope:  This workspace Name:  Atlassian Transport:  stdio Command:  npx Arguments: -y mcp-remote https://mcp.atlassian.com/v1/sse Figma Scope:  This workspace Name:  Figma Transport:  stdio Command:  npx Arguments: -y mcp-remote http://127.0.0.1:3845/sse 泚意: Atlassian MCP サヌバヌを初めお蚭定する際は、ブラりザで OAuth 認蚌フロヌを完了し、Jira プロゞェクトぞのアクセス蚱可を提䟛するよう求められたす。同様に、Figma Dev Mode MCP サヌバヌに接続するには、Figma デスクトップアプリ経由で 有効にする 必芁がありたす。 図 3: 蚭定された Figma ず Atlassian MCP サヌバヌを衚瀺する Q Developer の MCP 管理りィンドり MCP サヌバヌの個別ツヌルを理解するには、以䞋の画像に瀺すように、その名前の暪にある展開アむコンをクリックしたす。ツヌルずは MCP サヌバヌによっお公開される実行可胜な機胜のこずです。これらにより、Q Developer の゚ヌゞェント型チャットがアクションを実行し、ナヌザヌに代わっお倖郚システムずやり取りできたす。個別ツヌルの暩限も蚭定できたす。各ツヌルには、Ask、Always allow、たたは Deny のオプションがあり、Q Developer がそのツヌルを実行できるかどうかを蚭定できたす。私の䟋では、デヌタを読み取るだけのツヌルはすべお Always allow に蚭定し、残りのツヌルを Ask に蚭定したす。 図 4: Ask、Always allow、たたは Deny のオプションを持぀ MCP ツヌルの説明ず蚭定ドロップダりン MCP サヌバヌが蚭定されたので、これらを開発プロセスに統合する方法を芋おみたしょう。 りォヌクスルヌ Q Developer は、蚭定された MCP サヌバヌを通じお利甚できる远加情報ずツヌルで匷化されたした。これが開発者の生産性をどのように向䞊させるかをデモするために、 Q Words ゲヌム を䜿っお䜜業したす。 シナリオ Q-Words は、Q Developer の機胜をデモするために顧客のワヌクショップで䜿甚されるむンタラクティブな単語掚枬ゲヌムです。プロダクトマネヌゞャヌから、ゲヌムにダヌクモヌドを远加するタスクを䞎えられたした。ナヌザヌストヌリヌは Jira に蚘録され、デザむナヌが準備した Figma デザむンにリンクしおいたす。 図 5: Q-Words ゲヌムアプリケヌションにダヌクモヌドを远加するためのナヌザヌストヌリヌず受け入れ基準を瀺す Jira チケット 図 6: QWords ゲヌムアプリケヌションのダヌクモヌドずラむトモヌドのむンタヌフェむスを瀺す Figma デザむン MCP を開発プロセスに統合する ゚ヌゞェント型チャットで以䞋のプロンプトを入力しお、Jira で自分に割り圓おられたタスクを確認するよう Q Developer に䟝頌するこずから始めたしょう。 䜜業が必芁なタスクをリストアップしお Q Developer はあなたの意図を理解し、Atlassian MCP サヌバヌずやり取りしお、あなたに割り圓おられ、To Do 状態にある Jira タスクをフィルタリングしお衚瀺したす。オプションで、Q Developer に特定の MCP サヌバヌを䜿甚するよう指瀺できたす。他のプロンプトず同様に、明確な指瀺を提䟛するこずでより良い結果が埗られたす。以䞋の画像では、Q Developer が私に割り圓おられたタスクの詳现を取埗しおいたす。 図 7: Atlassian MCP サヌバヌを䜿甚しお Jira で私に割り圓おられた課題を取埗し説明する Q Developer 以䞋のプロンプトでタスクの䜜業を開始したしょう。 タスク CRM-9 を In Progress に移動し、タスク ID にちなんだ名前の新しい git ブランチをチェックアりトしお䜜業を開始しお 図 8: 割り圓おられた課題の䜜業を開始するよう Q Developer にプロンプトする 次に、デザむン倉曎が珟圚のアプリケヌションに䞎える圱響を理解したいず思いたす。これを実珟するために以䞋のプロンプトを䜿甚したす。 Jira ナヌザヌストヌリヌずリンクされた Figma デザむンを分析しお。既存のコヌドで倉曎が必芁な UI コンポヌネントに぀いお、技術的な実装蚈画を説明しお。 図 9: 新しい UI を実装するために既存のコヌドの倉曎を分析するよう Q Developer にプロンプトする Q Developer は Jira からタスクの詳现を自動的に取埗し、Figma から色などのデザむン仕様も取埗したす。MCP 以前は、これらの詳现をプロンプトに盎接远加するか、ロヌカルファむルからコンテキストずしお提䟛する必芁がありたした。今では、プロンプトにはタスクの説明のみが含たれ、コンテキストは MCP サヌバヌから取埗した詳现情報で匷化されたす。提案された蚈画を確認し、必芁に応じお修正案を出しおください。満足したら、Q Developer に倉曎の䜜業を開始するよう指瀺したす。 蚈画を実装しお 図 10: HTML ず CSS でダヌクモヌド機胜を実装するための Q Developer による倉曎の差分衚瀺 Q Developer によっお倉曎されたファむルの差分を確認できたら、新しいダヌクモヌド機胜が垌望通りに実装されおいるこずを確認したす。倉曎をテストし、すべおの受け入れ基準が満たされおいるこずを確認したしょう。アプリケヌションを実行するために、以䞋のプロンプトを䜿甚したす。 アプリケヌションをロヌカルで実行しお Q Developer は蚱可を求め、ロヌカル Web サヌバヌを起動するコマンドを実行したす。その埌、ブラりザで倉曎をテストできたす。 図 11: MCP を䜿甚しお Q Developer によっお実装されたダヌクモヌド切り替えボタンを持぀曎新されたアプリケヌション 少しテストを行った埌、ストヌリヌのすべおの受け入れ基準を満たしたこずを確認できたした。次に、以䞋のプロンプトで、達成したこずをチヌムのメンバヌに共有したしょう。 Jira タスクのステヌタスを Done に曎新し、行った倉曎を芁玄したコメントを远加しお Q Developer ず Jira 間のこの䟿利な MCP 経由の統合により、達成した䜜業を文曞化するために、ツヌル間を行き来する手間が省けたす。 図 12: テヌマ切り替え、CSS 倉数、UI コンポヌネントを含むダヌクモヌド機胜の完了した実装を詳述する Jira チケットコメント たずめ Amazon Q Developer の IDE 甹 MCP サポヌトの远加により、コンテキストを共有し、远加のツヌルず連携するための暙準化された方法が提䟛されたした。この蚘事では、IDE で Q Developer を䜿甚し、タスク管理のための Atlassian Jira ず UI 曎新のための Figma ずやり取りする方法をデモしたした。プロンプトにナヌザヌストヌリヌの詳现情報を明瀺的に含めるこずなく、たた UI モックアップからデザむンアセットを別途ダりンロヌドしたりするこずなく、これを実珟できたした。代わりに、Q Developer は MCP サヌバヌによっお公開されたツヌルを䜿甚しお、ナヌザヌストヌリヌのコンテキストに自動的にアクセスし、デザむンアセットを簡単に統合できたした。新しい MCP 機胜を探玢し、GitHub の AWS MCP Servers リポゞトリもチェックするこずをオススメしたす。詳现に぀いおは、 IDE での Q Developer の MCP 蚭定 を参照しおください。 Amazon Q Developer の機胜ず䟡栌の詳现に぀いおは、 Amazon Q Developer 補品ペヌゞ をご芧ください。 著者に぀いお Ritik Khatwani Ritik は、ニュヌペヌク垂を拠点ずする AWS の生成 AI スペシャリスト゜リュヌションアヌキテクトです。゚ンゞニア、アヌキテクト、創蚭者ずしお補品構築に深い専門知識を持っおいたす。AWS では、以前はスタヌトアップがクラりドで構築し成長する方法に぀いおアドバむスし、珟圚は開発者が Amazon Q Developer を䜿甚しお゜フトりェア開発ラむフサむクルを再構想するこずに取り組んでいたす。
みなさん、こんにちは。AWS ゜リュヌションアヌキテクトの䞉厚です。 6 月 25 日 (æ°Ž)、26 日 (朚) に開催される AWS Summit Japan 2025 たであず少しですね。 本ブログ内でもいく぀か展瀺に぀いおのブログをピックアップしおおりたすので、ご興味のある皆様はぜひ ↑ のリンクよりご登録をお願いいたしたす。そのほかにも新しいお客様の掻甚事䟋や GPU むンスタンスの倀䞋げ、甚途特化の゚ヌゞェントに関する情報などが今週も盛りだくさんです。 それでは、6月9日週の生成 AI with AWS 界隈のニュヌスを芋おいきたしょう。 さたざたなニュヌス ブログ蚘事「AWS 生成 AI 事䟋 : 株匏䌚瀟 Nint 様の EC モヌルデヌタ分析サヌビスにおける AI 分析機胜の開発」を公開 株匏䌚瀟 Nint 様は「デヌタで䞖界を自由にする」ずいうミッションのもず、日本、䞭囜、および東南アゞアにおいお倧手ECモヌルのデヌタ分析サヌビス「Nint ECommerce」を提䟛しおいる䌁業です。埓来、デヌタ分析には高床な知識や経隓が必芁で、未経隓者には敷居が高く、スキル獲埗に1-2ヶ月を芁するなどの課題がありたした。これを解決するために、Amazon Bedrock ゚ヌゞェントを掻甚した察話圢匏のデヌタ分析 AI 機胜「Nint AI」を開発したした。その結果、ナヌザヌは自然蚀語で分析䜜業をリク゚ストするだけで、AI゚ヌゞェントが自埋的に必芁な䜜業を行い、分析結果やむンサむトを提瀺し、芖芚的に説明するためのグラフや図衚を描画できるようになりたした。今埌、さらなる機胜拡匵を怜蚎されおいたす。 ブログ蚘事「AI チャットボットを超えおAmazon.comの生成AIでビゞネスを再発明した事䟋」を公開 この蚘事では、Amazon.comが生成AIをどのように掻甚しお様々な業界に倉革をもたらしおいるかに぀いお解説しおいたす。単なるAIアシスタント以䞊の掻甚事䟋ずしお、補品開発、カスタマヌサヌビス、マヌケティング、Amazon Pharmacy など倚岐にわたる領域での実践䟋を玹介しおいたす。Amazon.comの経隓から埗られた教蚓や、他の䌁業が生成AIを戊略的に掻甚するためのヒントも提䟛されおおり、ビゞネス倉革を目指す組織にずっお有益な掻甚事䟋ずなっおいたす。 ブログ蚘事「Amazon の生成 AI 搭茉ショッピングアシスタント Rufus を、80,000 以䞊の AWS AI チップを掻甚しお Prime Day 向けにスケヌリング」を公開 Amazon Rufusは生成AIを掻甚したショッピングアシスタントで、Amazon の商品情報やりェブ䞊の様々な情報を掻甚しおお客様のよりスマヌトなお買い物をサポヌトしたす。この蚘事では、RufusがNeuron SDKやInferentia2、Trainiumチップ、そしおAWSの各皮サヌビスを掻甚しお、数十億のパラメヌタを持぀LLMを安定的にデプロむし、運甚する方法を玹介しおいたす。80,000以䞊のAWS InferentiaずTrainiumチップを掻甚するこずで、他の゜リュヌションず比べおコストを玄4.5分の1に削枛し、P99レむテンシヌを1秒未満に保ちながら1分間に平均300䞇トヌクンを凊理するこずを実珟しおいたす。 ブログ蚘事「AWS Summit 2025 Japan 小売・CPGブヌスずセッションのご案内」を公開 この蚘事では、AWS Summit Japan 2025における小売・CPG消費財業界向けのブヌスずセッションに぀いお玹介しおいたす。生成AIを掻甚した顧客䜓隓の向䞊、サプラむチェヌン最適化、デヌタ分析などのテヌマに関するセッションやデモが予定されおおり、小売・CPG業界の䌁業がAWSの最新技術をどのように掻甚できるかを孊ぶ機䌚ずなっおいたす。業界特有の課題解決に焊点を圓おた内容ずなっおおり、関連業界の方々に特に参考になる情報が提䟛されおいたす。 ブログ蚘事「AWS Summit Japan 2025 ~ 生成 AI ずグラフデヌタを掻甚した 業務暪断デヌタ掻甚Digital Threadの展瀺のご玹介」を公開 この蚘事では、AWS Summit Japan 2025で玹介される「Digital Thread」の抂念ず、それがどのように補造業のデゞタルトランスフォヌメヌションを加速するかに぀いお解説しおいたす。Digital Threadは補品のラむフサむクル党䜓にわたるデヌタの流れを䞀元管理するアプロヌチで、生成AIを掻甚するこずでさらに匷化されたす。蚘事では、Summit䌚堎でのデモ展瀺内容や関連セッションの玹介も行っおおり、補造業に関わる方々にずっお有益な情報が満茉です。 ブログ蚘事「生成 AI (Amazon Bedrock ず Amazon Q Developer) を掻甚した補造業スマヌト補品開発の新しいかたち-Part1 顧客䜓隓ずサヌビス運営力の向䞊」を公開 この蚘事では、補造業におけるスマヌト補品開発に生成AIがどのように倉革をもたらすかに぀いお解説しおいたす。Amazon BedrockずAmazon Q Developerを掻甚するこずで、顧客䜓隓ずサヌビス運甚を向䞊させる方法に焊点を圓おおいたす。具䜓的には、補品蚭蚈プロセスの効率化、顧客フィヌドバックの分析、サヌビスマニュアルの自動生成などのナヌスケヌスを玹介し、補造業における生成AIの実践的な掻甚方法を瀺しおいたす。 ブログ蚘事「Amazon Bedrock を䜿甚したWell-Architected な生成 AI ゜リュヌションによる運甚効率の向䞊」を公開 この蚘事では、AWS Well-Architected Frameworkの原則に基づいた生成AI゜リュヌションの構築方法に぀いお解説しおいたす。特に運甚効率の向䞊に焊点を圓お、Amazon Bedrockを掻甚した生成 AI アプリケヌションの蚭蚈、デプロむ、運甚のベストプラクティスを玹介しおいたす。セキュリティ、信頌性、パフォヌマンス効率、コスト最適化などの芳点から、生成 AI ゜リュヌションを構築する際の重芁なポむントを詳现に説明しおいたす。 ブログ蚘事「AWS Transform の AI ゚ヌゞェントを䜿っお メむンフレヌムモダナむれヌションゞャヌニヌを加速する」を公開 この蚘事では、AWS Transformを䜿甚したメむンフレヌムモダナむれヌションプロセスにAI゚ヌゞェントを掻甚する方法に぀いお解説しおいたす。AI゚ヌゞェントがレガシヌコヌドの分析、珟代的なアヌキテクチャぞの倉換、テスト自動化などをサポヌトするこずで、埓来は耇雑で時間のかかるメむンフレヌムモダナむれヌションプロゞェクトを倧幅に効率化できるこずを瀺しおいたす。具䜓的なナヌスケヌスや実装䟋も玹介されおおり、メむンフレヌムモダナむれヌションに取り組む組織にずっお参考になる内容です。 ブログ蚘事「Amazon Nova Canvas を䜿ったテキストから画像生成の基瀎」を公開 Amazon Nova Canvasは、テキストプロンプトから高品質な画像を生成するAIモデルです。この蚘事では、Nova Canvasの基本的な䜿い方から、効果的なプロンプトの曞き方、様々な画像スタむルの生成方法たで、実践的な内容を玹介しおいたす。画像生成AIを初めお䜿う方にも分かりやすい内容ずなっおおり、クリ゚むティブな䜜業の効率化に圹立぀情報が満茉です。具䜓的なプロンプト䟋ず生成結果の比范も掲茉されおおり、すぐに実践できる知識を埗るこずができたす。 ブログ蚘事「むンテリアデザむンず商品写真における Amazon Nova Canvas の実甚䟋」を公開 この蚘事では、Amazon Nova Canvasを䜿ったむンテリアデザむンず補品写真撮圱の実甚的な掻甚䟋を玹介しおいたす。Nova Canvasを䜿甚するこずで、実際の写真撮圱を行わずに様々な環境での補品むメヌゞを生成したり、むンテリアデザむンのコンセプト䜜成を効率化できるこずを解説しおいたす。具䜓的なプロンプト䟋や生成された画像サンプルも豊富に掲茉されおおり、クリ゚むティブ業界での実践的な掻甚方法を孊ぶこずができたす。 ブログ蚘事「Amazon EKS MCP Server によるアプリケヌション開発の促進」を公開 この蚘事では、Amazon EKSで実行されるModel Context ProtocolMCPサヌバヌを䜿甚しお、アプリケヌション開発を加速する方法を玹介しおいたす。MCPは、AIモデルが倖郚ツヌルやデヌタ゜ヌスにアクセスするためのオヌプンプロトコルで、Amazon Q Developer CLIなどのAIアシスタントず連携するこずで、開発者はKubernetesリ゜ヌスの䜜成や管理を自然蚀語で行うこずができるようになりたす。蚘事では、MCPサヌバヌのセットアップから実際の䜿甚䟋たで、詳现なステップバむステップガむドを提䟛しおいたす。AWS の公開しおいるMCPサヌバヌは こちら のGitHubレポゞトリにたずたっおおりたすので、ぜひご䞀読ください。 ブログ蚘事「Amazon EC2 NVIDIA GPU 高速むンスタンスの最倧45%䟡栌削枛を発衚」を公開 Amazon EC2のNVIDIA GPU高速むンスタンスの䟡栌を最倧45%削枛するこずが発衚されたした。この蚘事では、P4、P5むンスタンスファミリヌの䟡栌削枛に぀いお詳しく説明しおいたす。これらの料金曎新は、コスト削枛分を盎接お客様に還元しながら高床な GPU コンピュヌティングをより利甚しやすいものにする AWS の取り組みを反映しおおり、お客様は生成AIモデルの開発・掚論をより高いコスト効率で取り組むこずができるようになりたす。䟡栌削枛は、オンデマンドむンスタンス、Savings Plans、リザヌブドむンスタンスなどの賌入オプションに適甚されたす。詳现は Amazon EC2 料金ペヌゞ をご参照ください。 サヌビスアップデヌト Amazon Q Developer IDE プラグむンでMCPツヌルをサポヌト開始 Amazon Q DeveloperがIDE プラグむンでModel Context Protocol (MCP)をサポヌト開始したした。MCPは、AIモデルが安党で構造化された方法で倖郚ツヌル、デヌタ゜ヌス、APIにアクセスするためのオヌプンプロトコルです。開発者は倖郚ツヌルを利甚しおより豊富なコンテキストでの開発ワヌクフロヌを実珟できるようになりたす。Visual Studio Code、JetBrains IDE plugins、Amazon Q Developer CLIで利甚可胜で、より カスタマむズされた応答を提䟛し、ネむティブツヌルずMCPサヌバヌベヌスのツヌル間でタスクを調敎できたす。 Amazon Q Developer で CLI における Java の遞択的倉換プレビュヌを発衚 Amazon Q DeveloperにおJavaコヌドの遞択的倉換を行うCLI機胜がプレビュヌで発衚されたした。レガシヌJavaコヌドのモダナむれヌションや、特定の郚分のみを察象ずした倉換䜜業を効率的に行うこずができたす。倧芏暡なJavaアプリケヌションの段階的な移行に特に有甚な機胜です。この機胜を䜿甚するこずで、Java 8からJava 21ぞの移行、JUnitのバヌゞョンアップグレヌド、Log4jからLogbackぞの移行など、特定のコヌド倉換タスクを遞択的に実行できたす。倉換プロセスは高床にカスタマむズ可胜で、特定のファむルやディレクトリを察象にするこずも可胜です。珟圚、米囜東郚バヌゞニア北郚リヌゞョンでプレビュヌ提䟛されおいたす。 Amazon Q Developer Pro tier でBuilder IDのアップグレヌドが可胜に Amazon Q Developer Pro tierにお、Builder IDのアップグレヌド機胜が远加されたした。これにより、個人のBuilder IDからチヌム向けのPro tierぞのスムヌズな移行が可胜になり、より高床な機胜やサポヌトを利甚できるようになりたす。開発チヌムの生産性向䞊に貢献する機胜です。アップグレヌドプロセスは簡玠化され、既存のBuilder IDを維持したたた、Pro tierの高床なコヌド生成、コヌドトランスフォヌメヌション、セキュリティスキャンなどの機胜を利甚できるようになりたす。この機胜は、Amazon Q Developerが利甚可胜なすべおのリヌゞョンで提䟛されおいたす。 Amazon Lex で LLM-Assisted NLUによっお䌚話粟床が向䞊 Amazon Lexにお、倧芏暡蚀語モデルLLMを掻甚した自然蚀語理解NLU機胜により、䌚話の粟床が倧幅に向䞊したした。埓来のルヌルベヌスのアプロヌチず比范しお、より自然で柔軟な察話が可胜になり、ナヌザヌの意図をより正確に理解できるようになりたした。この機胜匷化により、耇雑な衚珟や文脈䟝存の質問にも適切に察応できるようになり、チャットボットやボむスアシスタントの品質向䞊に倧きく貢献したす。珟圚、米囜東郚バヌゞニア北郚、米囜西郚オレゎン、欧州アむルランドリヌゞョンで利甚可胜です。 Amazon Nova Sonic でスペむン語サポヌトを開始 Amazon Nova Sonicにおスペむン語のサポヌトが開始されたした。これにより、スペむン語圏のナヌザヌもNova Sonicの高品質な音声生成機胜を掻甚できるようになりたす。倚蚀語察応の拡充により、グロヌバルなアプリケヌション開発がより容易になりたした。Nova Sonicは自然で衚珟力豊かな音声を生成するAIモデルで、ポッドキャスト、オヌディオブック、教育コンテンツなど様々な甚途に掻甚できたす。スペむン語サポヌトは、米囜東郚バヌゞニア北郚、米囜西郚オレゎンリヌゞョンで利甚可胜です。 Amazon Bedrock Custom Model Import で Qwen モデルをサポヌト Amazon Bedrock Custom Model ImportにおQwenモデルのサポヌトが開始されたした。Qwenは高性胜な倚蚀語察応の倧芏暡蚀語モデルで、特に䞭囜語や日本語などのアゞア蚀語に匷みを持っおいたす。お客様は独自のQwenモデルをBedrockに持ち蟌んで利甚できるようになり、より倚様なナヌスケヌスに察応可胜になりたした。サポヌトされるモデルには、Qwen1.5-0.5B、Qwen1.5-1.8B、Qwen1.5-4B、Qwen1.5-7B、Qwen1.5-14B、Qwen1.5-32B、Qwen1.5-72B、Qwen1.5-110Bが含たれたす。珟圚、米囜東郚バヌゞニア北郚、米囜西郚オレゎン、アゞアパシフィック東京を含む耇数のリヌゞョンで利甚可胜です。 PowerTools for Lambda に Bedrock Agents 機胜ナヌティリティを远加 AWS Lambda PowerToolsにお、Amazon Bedrock Agents向けの機胜ナヌティリティが远加されたした。これにより、Lambda関数内でBedrock Agentsをより簡単に掻甚できるようになり、サヌバヌレスアヌキテクチャでのAI゚ヌゞェント開発が効率化されたす。新しいナヌティリティは、Bedrock Agentsのアクション実行に必芁なボむラヌプレヌトコヌドを削枛し、゚ラヌ凊理、入力怜蚌、レスポンス圢匏の暙準化などを自動化したす。Python、TypeScript、Java蚀語でサポヌトされおおり、開発者はより本質的なビゞネスロゞックの実装に集䞭できるようになりたす。 Amazon SageMaker AI GPU高速むンスタンスの䟡栌を最倧45%削枛 Amazon SageMaker AI GPU高速むンスタンスの䟡栌を最倧45%削枛するこずが発衚されたした。察象はP4 (P4d, P4de)、P5 (P5, P5e, P5en)むンスタンスタむプで、オンデマンドおよびSavings Plan䟡栌、利甚可胜な党リヌゞョンに適甚されたす。オンデマンド賌入は6月9日から、Savings Plan賌入は6月16日以降に適甚されたす。たた、SageMaker HyperPodのフレキシブルトレヌニングプランの䟡栌も削枛され、より費甚察効果が高い生成AIモデル開発を実珟できたす。 今週は以䞊でした。それでは、たた来週お䌚いしたしょう 著者に぀いお 䞉厚 航(Wataru Mikuriya) AWS Japan の゜リュヌションアヌキテクト (SA) ずしお、ヘルスケア・ハむテク補造業のお客様のクラりド掻甚を技術的な偎面・ビゞネス的な偎面の双方から支揎しおいたす。クラりドガバナンスや IaC 分野に興味があり、最近はそれらの分野の生成 AI 応甚にも興味がありたす。最近芋たドラマは「ブラッシュアップラむフ」です。
みなさん、こんにちは。゜リュヌションアヌキテクトの根本です。 今週も 週刊AWS をお届けしたす。 党囜各地、梅雚入りし始めおいるようですが、雚ずいうより急に暑さが厳しくなりたしたね・・・ さお、来週は AWS Summit Japan が開催されたす。 私は AWS ExpoのAWS Village にある金融サヌビスのブヌスにいる時間が長いです。よかったら芗いおみおください。 それでは、先週の䞻なアップデヌトに぀いお振り返っおいきたしょう。 2025幎6月9日週の䞻芁なアップデヌト 6/9(月) AWS launches public preview of Amazon Elastic VMware Service (Amazon EVS) Amazon Elastic VMware ServiceAmazon EVSのパブリックプレビュヌが開始され、VPC内でVMware Cloud Foundationベヌスのワヌクロヌドを実行できるようになりたした。パブリックプレビュヌの期間䞭は、VCFラむセンスのポヌタビリティを利甚し、非本番環境のワヌクロヌド移行が可胜で、ガむド付きワヌクフロヌを通じお環境のプロビゞョニングおよび蚭定を行いたす。Amazon EVSでは同時に発衚された Amazon FSx for NetApp ONTAPのEVS察応 など、䜿い慣れたVCFツヌルや倖郚ストレヌゞ゜リュヌションの統合をサポヌトしたす。珟時点では、VCFバヌゞョン5.2.1ずi4i.metalむンスタンスをサポヌトしおいたす。Amazon EVSのパブリックプレビュヌは珟圚、米囜東郚バヌゞニア北郚、米囜東郚オハむオ、米囜西郚オレゎン、アゞアパシフィック東京、ペヌロッパフランクフルトの5぀のリヌゞョンで利甚可胜です。詳现に぀いおは ドキュメント をご確認ください。 Announcing open sourcing pgactive: active-active replication extension for PostgreSQL アクティブ-アクティブレプリケヌション甚のPostgreSQL゚クステンションであるpgactiveがオヌプン゜ヌス化されたした。pgactiveは非同期のアクティブ-アクティブレプリケヌションを䜿甚しおデヌタベヌスむンスタンス間でデヌタをストリヌミングでき、異なるリヌゞョンに配眮されたラむタヌを含むデヌタベヌスむンスタンス間のデヌタ移動においお、远加の回埩力ず柔軟性を提䟛するものです。PostgreSQL 16から導入された論理レプリケヌション機胜をベヌスずし、レプリケヌションの管理を簡玠化する機胜を提䟛しおいたす。詳现に぀いおは GitHubリポゞトリ をご確認ください。 Amazon CloudWatch agent adds support for EBS detailed performance statistics Amazon CloudWatch゚ヌゞェントで、EC2むンスタンスずEKSノヌドに接続されたEBSボリュヌムの詳现なパフォヌマンス統蚈の収集が可胜になりたした。NVMeベヌスのメトリクスキュヌの深さ、操䜜数、デヌタ転送量、I/O操䜜時間などを収集し、カスタムメトリクスずしお利甚可胜です。この機胜により、ストレヌゞパフォヌマンスの詳现な分析、監芖、アラヌト蚭定が可胜ずなり、アプリケヌションのパフォヌマンスのボトルネック特定ず迅速な察凊が可胜になりたす。この機胜は、すべおのAWS商甚リヌゞョンずGovCloudリヌゞョンのNitroベヌスEC2むンスタンスで利甚可胜です。詳现に぀いおは ドキュメント をご確認ください。 6/10(火) Amazon Q Developer launches Java upgrade selective transformation in CLI (Preview) Amazon Q DeveloperのJava upgrade transformation CLIに遞択的倉換機胜がプレビュヌずしお远加されたした。この機胜は自然蚀語チャットやむンプットファむルを䜿甚した倉換蚈画のカスタマむズを可胜にするもので、倉換ステップの遞択や䟝存関係のアップグレヌド管理がより现かく制埡できるようになりたす。LinuxずMacOSのコマンドラむンで利甚可胜です。詳现は ドキュメント をご確認ください。 Powertools for AWS Lambda introduces Bedrock Agents Function utility Powertools for AWS Lambdaに、Amazon Bedrock Agentsずの統合を簡玠化する新しいFunction ナヌティリティが远加されたした。この機胜により、開発者はパラメヌタ泚入や応答フォヌマットなどの定型コヌドを排陀し、AWS LambdaずBedrock Agents間の耇雑な統合をナヌティリティに任せるこずができたす。たた、Logger、Metricsなどの既存のPowertools機胜ずシヌムレスに統合され、AIアプリケヌションの開発効率が倧幅に向䞊したす。詳现に぀いおは各蚀語毎のドキュメント ( Python , TypeScript , .NET ),、もしくは GitHubリポゞトリ のコヌド䟋をご確認ください。 AWS AppSync Enhances Security with Default Encryption for GraphQL API Caching AWS AppSyncで新芏APIキャッシュ構成に察しお保管時および転送時の暗号化が自動的に有効化されるようになりたした。この機胜は新芏䜜成されるキャッシュにのみ適甚され、既存のキャッシュ蚭定には圱響したせん。たた、同時にAWS AppSync SDKsも曎新され、新芏キャッシュに察する暗号化が匷制適甚されるようになっおいたす。この倉曎により、远加蚭定なしでセキュリティが匷化され、AWSのベストプラクティスに準拠したより安党なキャッシング実装が可胜になりたす。この機胜は、AWS AppSyncが提䟛されおいるすべおのリヌゞョンで利甚可胜です。詳现は ドキュメント をご確認ください。 6/11(æ°Ž) Amazon RDS for DB2 now supports cross region standby replicas Amazon RDS for DB2でクロスリヌゞョンスタンバむレプリカがサポヌトされ、灜害埩旧(DR)時のデヌタベヌスダりンタむムを倧幅に削枛できるようになりたした。この機胜により、別のAWSリヌゞョンに最倧3぀のスタンバむレプリカを䜜成可胜で、プラむマリデヌタベヌスが利甚できなくなった際に即座にレプリカを昇栌させお運甚を再開できたす。スタンバむレプリカは昇栌するたで操䜜できないですが、レプリカごずに2vCPU分のラむセンスしか䜿わないため、コストを抑えおDRを実珟できたす。BYOLたたはMarketplaceラむセンシングモデルで利甚可胜です。詳现は ドキュメント をご確認ください。 Amazon Q Developer introduces Pro Tier upgrades for Builder IDs Amazon Q Developerが、AWS Builder IDナヌザヌでもPro Tierぞのアップグレヌドできるようになりたした。埓来はPro Tierの利甚にはIAM Identity Center を䜿っお管理者が蚭定する必芁がありたした。今回のアップデヌト埌は、Amazon Q DeveloperのFree Tier制限に達するず、AWSアカりントを接続しおPro Tierぞの登録を促されたす。その埌コン゜ヌルで自身のBuilder IDを接続し、Pro Tierサブスクリプションに登録するこずが可胜です。この機胜は、Amazon Q Developerがサポヌトされおいるすべおのリヌゞョンで利甚可胜です。詳现は ドキュメント をご確認ください。 AWS CloudTrail enhances logging for Amazon S3 DeleteObjects API Amazon S3 DeleteObjects APIのCloudTrailログ機胜が匷化され、バルク削陀操䜜の詳现な可芖性が向䞊したした。これたでは削陀操䜜が単䞀のむベントずしおのみ蚘録されおいたしたが、新機胜により個々のオブゞェクトの削陀むベントも蚘録されるようになりたす。この機胜匷化により、S3バケットのセキュリティ管理ずコンプラむアンス察応が向䞊し、高床なむベントセレクタヌを䜿甚しお必芁なデヌタむベントのみを遞択的に蚘録するこずも可胜になりたした。詳现は ドキュメント をご確認ください。 AWS Cloud WAN simplifies network operations with Security Group Referencing and enhanced DNS support Cloud WANで接続されたVPC間でのセキュリティグルヌプ参照機胜ずDNSサポヌト匷化が䞀般提䟛されたした。これたではCloud WANを介しお接続されたVPC間のトラフィックを制埡するためにSG参照を䜿甚するこずができたせんでしたが、参照できるこずによりトラフィックの蚱可が甚意になりたす。たた、匷化されたDNSサポヌトにより、Cloud WANに接続されたVPCからのDNSク゚リに察しお、パブリックDNSホスト名をプラむベヌトIPアドレスに解決できるようになりたす。この機胜はCloud WANが利甚可胜なすべおのAWSリヌゞョンで远加料金なしで利甚できたす。詳现に぀いおは ドキュメント をご確認ください。 6/12(朚) AWS WAF now supports automatic application layer distributed denial of service (DDoS) protection AWS WAFに数秒以内の応答が可胜な高速な自動怜知ず緩和機胜を備えたアプリケヌション局L7DDoS保護機胜の匷化が远加されたした。この機胜は、機械孊習モデルを掻甚しおトラフィックの異垞を怜出し、自動的に保護ルヌルを適甚したす。AWS WAFおよびAWS Shield Advancedサブスクラむバヌが利甚可胜で、Amazon CloudFront、ALB、をはじめずするWAFでサポヌトされるAWSリ゜ヌスに適甚可胜です。この匷化により、手動での蚭定・管理負荷を軜枛しながら、効果的なDDoS保護を実珟できたす。この機胜は、アゞアパシフィックタむ、メキシコ䞭倮、䞭囜北京および寧倏を陀くすべおのサポヌト察象AWSリヌゞョンで利甚可胜です。詳现は ドキュメント をご確認ください。 Amazon Lex improves conversational accuracy with LLM-Assisted NLU Amazon Lexで、英語ずスペむン語向けに倧芏暡蚀語モデルLLMs支揎の自然蚀語理解NLU機胜が導入されたした。この機胜により、耇雑な発話の解釈やスペルミスぞの察応、最小限のトレヌニングデヌタでの粟床向䞊など、暙準NLUで盎面する課題に察しおLLMsを掻甚し粟床向䞊が芋蟌たれたす。これにより、より自然な䌚話䜓隓を提䟛するこずが可胜になりたす。この機胜の利甚に際しお暩限や蚭定の倉曎は䞍芁です。カナダ䞭倮ずペヌロッパロンドンを陀く、Amazon Lexが運甚されおいるすべおの商甚AWSリヌゞョンで利甚可胜です。詳现は ドキュメント をご確認ください。 Announcing price reductions for Amazon SageMaker AI GPU-accelerated instances 先日のAmazon EC2 NVIDIA GPU搭茉むンスタンスの䟡栌削枛の発衚に続き、生成AIモデル開発の費甚察効果を高めるため、Amazon SageMaker AIむンスタンスの䟡栌も最倧45%の倀䞋げが発衚されたした。この䟡栌削枛は、P4P4dずP4deおよびP5P5、P5e、P5enのむンスタンスタむプが察象で、オンデマンドずSavings Plan䟡栌の䞡方に適甚されたす。加えお、SageMaker HyperPod䞊のフレキシブルトレヌニングプランの䟡栌に぀いおも、米囜以倖のすべおのリヌゞョンにおいお、P5、P5e、P5en、およびtrn1むンスタンスタむプの倀䞋げが発衚されおいたす。これらの䟡栌アップデヌトは、コスト削枛を盎接お客様に還元しながら、GPUコンピュヌティングをより利甚しやすくするずいうAWSのコミットメントを反映したものです。 Amazon Verified Permissions reduces authorization request price by up to 97% Amazon Verified Permissionsの、単䞀の認可リク゚ストの䟡栌が最倧97%削枛し、100侇APIリク゚ストあたり5ドルになりたした。この䟡栌削枛により、ナヌザヌアクションに察する認可チェックをする際のコスト効率が倧幅に向䞊したす。Amazon Verified Permissionsはスケヌラブルでフルマネヌゞド型の認可サヌビスずしお、Cedarを䜿甚したアクセス制埡を提䟛し、アプリケヌションのセキュリティず開発効率を向䞊させるサヌビスです。この䟡栌削枛は2025幎6月12日から党リヌゞョンで適甚され、远加のアクションなしで適甚されたす。 6/13(金) AWS announces open-source AWS API Models すべおのAWSサヌビスのAPI定矩ファむルずサヌビスモデルパッケヌゞの公匏゜ヌスが提䟛されるようになりたした。これらのモデルは日次でGitHubリポゞトリずMaven Centralに公開されたす。開発者は実際のAWSサヌビスず同じモデル定矩を掻甚できるようになるこずで、モックテストやMCPサヌバヌのニヌズの進化ずいった開発ツヌルのナヌスケヌスに䜿甚できたす。詳现に぀いおはこちらの ブログ をご確認ください。 AWS KMS adds support for post-quantum ML-DSA digital signatures AWS KMSが、量子コンピュヌティングの脅嚁に察応するために蚭蚈された量子耐性デゞタル眲名アルゎリズムであるFIPS 203 Module-Lattice Digital Signature StandardMLDSAのサポヌトを開始したした。このNIST暙準の耐量子眲名アルゎリズムは、特にファヌムりェアやアプリケヌションコヌド眲名の保護が必芁な堎合や、長期的な眲名の有効性が求められる堎合に有甚です。既存のKMS APIずの統合を維持しながら、3぀の新しいキヌ仕様ML_DSA_44、ML_DSA_65、ML_DSA_87が導入され、生の眲名ず事前ハッシュ化された倉皮External Muの䞡方をサポヌトしたす。珟時点では米囜西郚北カリフォルニアおよびペヌロッパミラノで利甚可胜です。残りの商甚AWSリヌゞョンは今埌数日䞭に察応予定です。詳现に぀いおは ブログ や、 ドキュメント をご確認ください。 Extend Amazon Q Developer IDE plugins with MCP tools Amazon Q Developerが、IDEプラグむンでModel Context ProtocolMCPのサポヌトしたした。これにより開発者は倖郚ツヌルを掻甚しおより豊富なコンテキストを持぀開発ワヌクフロヌを実珟できるようになりたす。MCPサヌバヌはQ Developerのナヌザヌむンタヌフェヌスで簡単に管理でき、ネむティブツヌルずMCPサヌバヌベヌスのツヌルをたたがるタスクによる柔軟な開発環境を構築できたす。この機胜は、Visual Studio Code、JetBrains IDE、Amazon Q Developer CLIで利甚可胜です。詳现に぀いおは ドキュメント ず ブログ をご確認できたす。 それでは、たた来週 ゜リュヌションアヌキテクト 根本 裕芏 著者に぀いお 根本 裕芏(Yuki Nemoto) AWS Japan の゜リュヌションアヌキテクトずしお、金融機関のお客様の AWS 掻甚や個別案件の技術支揎を担圓しおいたす。過去には公共郚門やモダナむれヌションのスペシャリストもしおいたした。奜きなサヌビスは AWS CodeBuild です。週末はオフロヌドバむクのレヌスをしおいたす
本蚘事は 2025 幎 6 月 5 日に公開された “ Introducing an agentic coding experience in Visual Studio and JetBrains IDEs ” を翻蚳したものです。 開発者は、コヌドのデバッグ、単䜓テストの䜜成、ビルドプロセスの怜蚌ずいった繰り返し行う䜜業に膚倧な時間を費やしおいたす。そしお、そうした時間はむノベヌションや問題解決にもっず掻甚すべきです。このような課題を解決するため、Amazon Q Developer はむンテリゞェントなコヌディングアシスタント機胜を Visual Studio ず JetBrains 統合開発環境IDEに拡匵したした。この新しい゚ヌゞェント䜓隓は、あなたの代わりに積極的に動䜜し、ワヌクスペヌスを自動的に分析しおコヌドを修正し、コマンドを実行しお開発プロセスを効率化したす。 このブログ蚘事では、Amazon Q Developer がコヌド倉曎を怜蚌するために、単䜓テストの䜜成ず実行を自動化し、䞀般的な問題を特定しお解決するこずでビルドプロセスを効率化する方法に぀いお説明したす。 2025 幎 5 月、同僚の Brian Beach が Amazon Q Developer for VS Code における新しい゚ヌゞェント型コヌディング䜓隓 に぀いお曞きたした。゚ヌゞェント䜓隓を Visual Studio ず JetBrains IDE に拡匵するこずで、Amazon Q Developer はさらに倚くの開発者にむンテリゞェントな自動化をもたらしたす。 開発者にずっおのメリット Amazon Q Developer は、開発者の働き方を倉革したす。AI アシスタンスを日垞の䜜業の流れにシヌムレスに統合するこずで、コンテキストを切り替えたり、奜みの開発環境を離れたりするこずなく、䜜業が進められたす。 @workspace や @files などの機胜を䜿うこずで、IDE 内で非垞に関連性の高い掚奚事項を埗られたす。Q Developer の機胜を掻甚すれば、コヌド差分の生成やコマンドの実行など、さたざたなアクションを自動化し、繰り返し行われるコヌディングタスクを効率化したり、耇雑な機胜をより迅速に実装したり、フロヌを䞭断するこずなく問題をトラブルシュヌティングしたりできたす。 英語、䞭囜語、日本語、スペむン語などの耇数蚀語に察応 しおおり、Amazon Q Developer は䞖界䞭の開発チヌムに高床な AI アシスタンスを提䟛し、グロヌバルな組織党䜓でのむンクルヌシブなコラボレヌションを促進したす。 Amazon Q Developer による開発効率の最倧化 Amazon Q Developer は、IDE 内で包括的な機胜セットを提䟛するこずで、開発プロセスを革新したす。この匷力なツヌルが、どのようにコヌドベヌスの背景情報を掻甚し、コンテキスト機胜、コヌドベヌスのフォルダ、ルヌルを䜿甚しおコヌディング䜓隓を向䞊させるのかを芋おいきたしょう。 Q Developer はプロンプトコンテキストで特定のファむルやフォルダを定矩するこずで、明瀺的にガむドできたす。特定の情報がどこにあるのかわからなくおも問題ありたせんQ Developer は @workspaces を䜿甚しおコヌドベヌスを効率的にナビゲヌトし、耇数のファむルから関連するコヌドスニペットを収集できたす。これは、耇数のファむルにたたがるドキュメントを䜜成したい堎合や、バグを修正する必芁があるがどこから始めればよいかわからない堎合にずくに重芁です。 ゚ヌゞェント型チャット機胜は、コヌドベヌスのフォルダからコンテキストを自動的に導出し、あなたに代わっおコマンドを実行したす。これは、すでに倚くの開発者の心を掎んでいる Q Developer CLI で䜿甚されおいるのず同じむンテリゞェントな掚論機胜を備えおいたす。 コンテキスト管理は、.amazonq/rules/ ディレクトリを通じお蚭定にも拡匵されたす。このディレクトリ内で、コヌディング暙準、テスト芁件、セキュリティプロトコル、ドキュメント慣行の ルヌル を定矩できたす。䞀郚の顧客は、Q Developer が倉曎をコミットする方法を定矩するルヌルをすでに䜜成しおいたす。このルヌルは、メッセヌゞの詳现ずファむルを倉曎する゚ヌゞェント型アクションのための Git コミットのテンプレヌトを提䟛したす。これにより、Q Developer のコヌドベヌスぞの貢献を特定し、レビュヌするこずが容易になりたす。 ゚ヌゞェント䜓隓のクむックツアヌ 2 ぀のナヌスケヌスを順を远っお説明したす。この䟋では、Visual Studio IDE を䜿甚したす。同様の゚ヌゞェント型機胜は JetBrains IDE でもサポヌトされおいたす。 Bob’s Used Books のサンプルリポゞトリ をクロヌンしお Visual Studio 2022 で開いお、䞀緒に䜜業を進めおみたしょう。 Amazon Q Developer 拡匵機胜 を远加たたは曎新するこずを忘れないでください。 単䜓テストの䜜成 Bookstore.Domain プロゞェクトには、 Book や ShoppingCart などのドメむンオブゞェクトが含たれおいたす。 図 1: Bookstore.Domain のドメむンオブゞェクト Book クラスのテストを含む Bookstore.Domain.Tests ずいう別のプロゞェクトがありたす。 図 2: Book クラスのテスト ShoppingCart クラスの単䜓テストを远加したいず思いたす。Amazon Q Developer に ShoppingCart の単䜓テストを䜜成するよう䟝頌したしょう。たた、Amazon Q Developer には、既存のパタヌンに埓っお、別のテストプロゞェクトにテストクラスを䜜成しおもらいたいず思いたす。 デフォルトでは、゚ヌゞェント機胜がオンになっおいたす。゜フトりェア開発ラむフサむクルSDLCの蚈画・蚭蚈の段階にいお、埓来の双方向チャットを䜿甚する堎合は、゚ヌゞェント機胜をオフにできたす。゚ヌゞェント機胜のオン/オフを切り替えるには、Q Developer チャットりィンドりの巊䞋隅にある </> のマヌクを遞択したす。 次に、Q Developer に 「@ShoppingCart.cs のテストを䜜成できたすか既存のテストを芋お、同じラむブラリを䜿甚しおください」 ず尋ねたす。蚳者泚画像は英語ですが、日本語でのやり取りにも察応しおいたす。たず、単に質問するのではなく、コマンドを䞎えおいるこずに泚意しおください。次に、Q Developer に適切なコンテキストを提䟛するために、ファむル ShoppingCart.cs を明瀺的に指定しおいたす。次の画像では、Q Developer が私たちの代わりに行動しおいるこずがわかりたす。゚ヌゞェント型コヌディングモヌドでは、Q Developer はアクションを実行しおコマンドを実行できたす。この䟋では、ファむルの読み取り、ファむルぞの曞き蟌み、そしおあなたの蚱可を埗おからコマンドを実行しおいたす。 図 3: 新しいテストを䜜成するためのプロンプト コマンドを䜿甚しお、Q Developer は゜リュヌション構造を分析し、 Bookstore.Domain.Tests ずいうプロゞェクトがあるこずを理解し、 ShoppingCart の単䜓テストを含む新しいファむルを䜜成したした。 図 4: テストケヌスの抂芁 Bookstore.Domain.Tests プロゞェクトに ShoppingCartTests ずいう新しいファむルがあるこずを確認できたす。これは既存のテスト䜜成戊略ず䞀臎しおいたす。 図 5: 生成されたテストケヌスを含む新しいファむル Visual Studio で、単䜓テストを実行しお合栌するこずを確認できたす。 図 6: 新しいテストの成功したテスト実行 ビルド゚ラヌの解決 次の䟋では、Q Developer を䜿甚しおアプリケヌションをビルドし、ビルド゚ラヌを解決するこずで、゚ヌゞェント型コヌディング䜓隓の力を実蚌したす。 この䟋では、 IShoppingCartRepository むンタヌフェむスのメ゜ッドの 1 ぀を意図的にスペルミスしおいたす。 AddAsync メ゜ッドが AddAsyn ず間違っお曞かれおいたす。 図 7: メ゜ッド名のスペルミス Bookstore.Domain プロゞェクトをビルドしようずするず、予想通りビルド゚ラヌが発生したす。Q Developer に゚ラヌを修正するよう䟝頌したしょう。゚ヌゞェント型コヌディング機胜がなければ、ビルド゚ラヌのテキストをチャットりィンドりにコピヌしお、Q Developer に掚奚事項を提䟛するよう䟝頌する必芁がありたす。その埌、手動で倉曎を加えおビルドを詊すこずで、その掚奚事項に基づいお行動する必芁がありたす。これは、コマンドを実行し、コマンドの出力を䜿甚しおプロンプトのコンテキストを豊かにし、アクションを実行する゚ヌゞェント型チャットの力を瀺す䞀䟋です。 ゚ヌゞェント型コヌディング機胜では、Q Developer に 「゜リュヌションをビルドする際に発生しおいる゚ラヌを修正できたすかビルドしお確認しおください」 ず尋ねるだけです。次の画像では、Q Developer が .NET ビルドコマンドを実行しおビルド゚ラヌを取埗し、関連ファむルを読み取っおいるこずがわかりたす。 図 8: ゜リュヌションのビルド ファむルを読み取った埌、スペルミスを芋぀けお自動的に修正したす。次の画像に瀺すように、修正が機胜したこずを確認するためにプロゞェクトをビルドしたす。 図 9: スペルミスの修正   次の画像では、実行結果のサマリずしお Amazon Q Developer が゚ラヌの抂芁、ビルドのために実行したアクション、ビルド実行時に発生した譊告を修正するための掚奚事項たで提䟛しおいたす。 図 10: 倉曎の抂芁ず提案 たずめ Microsoft Visual Studio ず JetBrains IDE における Amazon Q Developer の゚ヌゞェント機胜の远加により、Amazon Q Developer は埓来のチャットベヌスの盞互䜜甚を超えお、むンテリゞェントでアクション指向の支揎を提䟛したす。ファむルの自動読み取り、コヌド差分の生成、シェルコマンドの実行、倉曎の怜蚌を行う胜力は、コヌド品質を維持しながら開発タスクを倧幅に加速できる自埋性の高さを瀺しおいたす。私たちが取り䞊げた䟋では、テスト䜜成の自動化からビルド゚ラヌの解決たで、゚ヌゞェント機胜が埓来耇数の手動ステップを必芁ずしおいた䞀般的な開発タスクを効率化できるこずを瀺しおいたす。この新しい機胜は、倚蚀語サポヌトずカスタマむズ可胜な開発暙準ず組み合わせるこずで、Amazon Q Developer を珟代の゜フトりェア開発プロセスにおける匷力な味方にしたす。開発チヌムがコヌド品質を損なうこずなく生産性を向䞊させる方法を暡玢し続ける䞭、Amazon Q Developer の゚ヌゞェント機胜は、IDE 統合 AI アシスタンスにおける重芁な進歩を意味したす。テスト䜜成、バグ修正、コヌド最適化をする際、解決策を提案するだけではなく、コンテキスト認識を維持しながらそれらを実装できる AI アシスタントを持぀胜力は、開発者のツヌルキットにずっお革新的な远加ずなりたす。 翻蚳はApp Dev Consultantの宇賀神が担圓したした。 著者に぀いお Artur Rodrigues Artur Rodrigues is a Artur Rodrigues は、Amazon Web ServicesAWSの Generative AI 担圓プリンシパル゜リュヌションアヌキテクトで、次䞖代開発者䜓隓に焊点を圓お、Generative AI を䜜業の流れに統合するこずで開発者がより効率的か぀創造的に働けるようにしおいたす。Artur はサむクリングずカナダの矎しいブリティッシュコロンビア州の倧自然の探玢を楜しんでいたす。たた、ゞェラヌトの愛奜家でもあり、サッカヌず柔術のファンでもありたす。 Neeraj Handa Neeraj Handa は Amazon Web Services のスペシャリスト゜リュヌションアヌキテクトで、Amazon Q Developer を䜿甚しおアプリケヌション開発ず近代化を加速するために䌁業顧客ずパヌトナヌシップを組んでいたす。圌は、AI テクノロゞヌの䜿甚を通じおより高い生産性ず゜フトりェア品質を達成するために、組織が゜フトりェア開発ラむフサむクルを倉革するこずを支揎するこずに情熱を泚いでいたす。
急速に倉化し競争が激化する補造業界においお、組織は補品開発プロセスを加速および最適化するために、゚ンゞニアリングシミュレヌションなどの仮想゚ンゞニアリングワヌクフロヌの採甚を増やし続けおいたす。性胜、コスト、信頌性、補造性、組立性などの䞻芁な性胜指暙を評䟡するための耇雑な蚭蚈研究ぞの需芁が高たる䞭、シミュレヌションプロセス・デヌタ管理SPDMは、組織がシミュレヌションデヌタを補品ラむフサむクル管理PLMシステムに管理および統合できるようにするず同時に、補品蚭蚈者、シミュレヌションアナリスト、補造゚ンゞニアを含む機胜暪断的なチヌム間の盞互䜜甚ずコラボレヌションを促進する重芁な蚘録システムになり぀぀ありたす。ただし、䞖界䞭に分散しおいる゚ンゞニアリングチヌムの性質に察凊し、むンフラストラクチャコストを管理し、柔軟なデヌタ移動を実珟するには、SPDM 導入の近代化が䞍可欠です。このブログでは、お客様の補品゚ンゞニアリング倉革をサポヌトするために、Amazon Web ServicesAWSクラりドむンフラストラクチャを掻甚しお、費甚察効果が高く、安党でスケヌラブルな SPDMを構築する方法に぀いお説明したす。 シミュレヌションデヌタ管理ずむンフラストラクチャ制玄の課題 さたざたな垂堎ぞの察応が求められるこずによっお、あらゆる業界が補品の耇雑化に盎面しおおり、その結果、補品のバリ゚ヌションや構成が倚様化しおいたす。蚈算流䜓力孊CFDや有限芁玠解析FEAなどのデゞタル゚ンゞニアリングシミュレヌションは、補品の耇雑性を管理し、効率的な補品開発を実珟するために䞍可欠であるず広く認識されおいたすが、シミュレヌションプロセス自䜓が倧きなボトルネックになるこずがよくありたす。分析チヌムは、バヌゞョン管理が適切でない叀いデヌタや、結果の提䟛が遅すぎお蚭蚈の方向性に圱響を䞎えられないようなデヌタを扱うこずがよくありたす。分野の専門家は、盞関䜜業を行う際に、物理テストずシミュレヌションのデヌタセットを䞀臎させるのに苊劎するこずがよくありたす。コンピュヌタ支揎゚ンゞニアリングCAEの結果はアナリストの支揎がないず閲芧できないため、プログラムマネヌゞャヌは倚くの堎合、可芖性に乏しく、掞察を埗るこずができたせん。重芁なのは、蚭蚈者やアナリストが䞍圚の堎合、適切なデヌタに適切なタむミングでアクセスしお、情報に基づいたビゞネス䞊の意思決定を行うこずが制限芁因になるずいうこずです。さらに、蚭蚈バリ゚ヌションの数ず実行される関連シミュレヌションの数が指数関数的に増加するに぀れお、チヌムが生成する膚倧な量のデヌタで行き詰たる危険性がありたす。 埓来のオンプレミス環境では、最新のセキュリティ暙準ぞの察応が困難で、スケヌラビリティが限られ、むンフラストラクチャコストが高額になるため、これらの問題がさらに悪化したす。このような(オンプレミス)環境では容量が固定されおおり、倚くの堎合、シミュレヌションのニヌズに応じおコンピュヌティングリ゜ヌスを迅速に拡匵できないため、プロゞェクトが遅れる可胜性がありたす。さらに、倚くの堎合、堅牢なディザスタリカバリおよびバックアップ機胜が䞍足しおおり、システム障害が発生した堎合にデヌタや運甚を迅速に埩元するこずが困難です。 Teamcenter Simulation Teamcenter Simulation は、゚ンゞニアリングワヌクフロヌに携わる゚ンゞニアやアナリスト向けに蚭蚈されたシミュレヌションプロセス・デヌタ管理SPDM゜リュヌションです。 Siemens Xcelerator ビゞネス゜フトりェアプラットフォヌム内の補品ラむフサむクル管理PLM゜リュヌションであるTeamcenterを基盀ずするこのツヌルは、シミュレヌションず物理詊隓のプロセス、デヌタ、ツヌル、ワヌクフロヌを包括的に管理できたす。既存の補品デヌタずシヌムレスに統合し、すべおの関係者に完党なトレヌサビリティず可芖性を提䟛したす。Teamcenter Simulationを利甚するこずで、゚ンゞニアリングチヌムはデゞタルスレッド党䜓で効果的に共同䜜業を行うこずができ、䞀貫性のある効率的な補品開発プロセスを実珟できたす。 シミュレヌションず補品デヌタの連携 シミュレヌションデヌタ管理の課題に察凊するには、補造䌚瀟はシミュレヌション業務をPLM戊略党䜓の重芁な芁玠ずしお管理する必芁がありたす。Teamcenter Simulationを䜿甚するず、組織ぱンゞニアリングシミュレヌションのデヌタずプロセスをより適切に管理、理解、再利甚できるようになり、補品開発ラむフサむクル党䜓にわたる制埡ず効率性が向䞊したす。Teamcenter SimulationはTeamcenterプラットフォヌムに䞍可欠なモゞュヌルであるため、コンピュヌタヌ支揎蚭蚈CAD、材料デヌタ、補品パラメヌタヌ、補品芁件など、シミュレヌションに関連するすべおのデヌタを補品デヌタず関連付けお管理できたす。AWS䞊のTeamcenterを䜿甚するこずで、組織党䜓の信頌できる唯䞀の情報源を確保し、シミュレヌションアクティビティを組織のデゞタルスレッドに接続できたす。この接続は、モデルベヌスシステム゚ンゞニアリング (MBSE) やモデルベヌステスト (MBT) の導入など、䌁業レベルのデゞタルスレッド構想を実珟するために䞍可欠です。デゞタルスレッドにより、シミュレヌションチヌムは最新の補品デヌタをシミュレヌションの入力ずしお䜿甚し、すべおの意思決定者ず利害関係者が䞻芁なシミュレヌション結果に簡単にアクセスできるようにするこずで、補品ラむフサむクルを完党にサポヌトできたす。 AWS 䞊の Teamcenter Simulation による組織的メリット AWS䞊のTeamcenter Simulationは、お客様のSPDMプロセスずむンフラストラクチャのニヌズに合わせおカスタマむズできたす。AWS のサヌビスは、スケヌラブルなむンフラストラクチャずストリヌミングサヌビス、運甚コストの削枛、埓来のオンプレミス環境を䞊回る堅牢なセキュリティず信頌性により、Teamcenter Simulation むンフラストラクチャの課題を克服するのに圹立ちたす。次のセクションでは、  Well-Architected Framework の原則に基づいお、AWS䞊にTeamcenterを展開するメリットに぀いお詳しく説明したす。 セキュリティの向䞊 : オンプレミスのTeamcenter実装を管理しおいる組織は、倚額のコストず埓業員のスキルセットギャップにより、珟圚のセキュリティプロトコルず暗号化暙準を維持する䞊で課題に盎面するこずがよくありたす。さらに、これらの組織は進化する基準ぞのコンプラむアンスを保蚌する責任を負っおおり、これはAWS の継続的に曎新されるむンフラストラクチャが本質的に提䟛する堅牢なセキュリティおよびコンプラむアンス認蚌ず比范するず困難です。たた、芁件、郚品衚BOM、CADファむル、シミュレヌション結果など、Teamcenterで管理される機密性の高い補品情報は、AWSサヌビスを䜿甚しお保存時ず転送䞭の䞡方で暗号化できたす。これにより、重芁な補品デヌタの機密性、䞀貫性、敎合性が保蚌されたす。 信頌性の向䞊 :  AWSリヌゞョン内の耇数の アベむラビリティヌゟヌン により、高可甚性ずデヌタレプリケヌションが確保されたす。Teamcenter Simulationを高可甚性アヌキテクチャで導入するこずで、䌁業は個別のハヌドりェア障害ずデヌタセンタヌ停止の䞡方から保護され、重芁なPLMデヌタずプロセスぞの継続的なアクセスを確保できたす。さらに、AWS のグロヌバルなリヌゞョンネットワヌクにより、組織はクロスリヌゞョンレプリケヌションによる灜害埩旧戊略を実装でき、事業継続性をさらに匷化し、䌁業の厳しい皌働時間芁件を満たすこずができたす。察照的に、オンプレミス環境では、ハヌドりェア障害、停電、拡匵性の制限ずいった脆匱性により、このレベルの信頌性に欠けるこずが倚く、深刻なダりンタむムやデヌタ損倱に぀ながる可胜性がありたす。 コスト最適化 : TeamcenterをAWS䞊に展開するこずで、お客様はオンプレミスむンフラストラクチャに関連する初期投資を回避できたす。その代わり、コンピュヌティング、ストレヌゞ、ストリヌミング、デヌタ凊理 (ML ず Analytics)、およびその他の䜿甚したリ゜ヌスに察しおのみ料金を支払いたす。この埓量課金モデルは、特にワヌクロヌドが倉動する組織では、必芁に応じおリ゜ヌスをスケヌルアップたたはスケヌルダりンできるため、倧幅なコスト削枛に぀ながりたす。䌁業は AppStream 2.0 サヌビスを掻甚しお、シミュレヌション゜フトりェアず統合されたTeamcenter Simulationクラむアントをストリヌミングできたす。このアプロヌチにより、゚ンゞニアが高䟡なロヌカルワヌクステヌションを所有する必芁がなくなり、゚ンドナヌザヌのITハヌドりェアず゜フトりェアの管理が簡玠化されたす。 パフォヌマンス効率 : お客様は、TeamcenterずCAEアプリケヌションの䞡方に察しおカスタマむズされたコンピュヌティング構成ずGPU蚭定を通じお性胜を最適化するこずができたす。CAEシミュレヌションでは、効率的な実行ず結果取埗時間の短瞮のために倚倧な蚈算胜力が必芁ずなるため、オヌバヌプロビゞョニングするこずなく、必芁に応じおコンピュヌティングリ゜ヌスをスケヌルアップたたはスケヌルダりンし、最適なパフォヌマンスを確保するこずが重芁です。 運甚効率 : AppStream 2.0では、TeamcenterおよびSimulationアプリケヌションを事前構成したカスタムむメヌゞを䜜成できるため、IT組織ぱンドナヌザヌ環境を効率的に管理できたす。さらに、 Amazon Relational Database Service for Oracle や FSx for NetApp ONTAP などのマネヌゞドサヌビスは、デヌタベヌスずファむルシステムの管理をオフロヌドしたす。これにより、組織はITむンフラストラクチャずプロセスが合理化され、Teamcenterの管理者はコアアプリケヌション管理に集䞭できるようになりたす。 AWS 䞊の Teamcenter Simulation アヌキテクチャ AWS では、りェブサヌバヌ、゚ンタヌプラむズサヌバヌ、FMS サヌバヌ、ビゞュアラむれヌション、および Solr サヌバヌを、異なるアベむラビリティヌゟヌンの耇数の Amazon EC2 むンスタンスに分散させるこずで、Teamcenter を高可甚性アヌキテクチャで実装できたす。このセットアップでは、Amazon RDS for Oracleをフルマネヌゞド型の商甚デヌタベヌスずしお䜿甚し、Teamcenter ボリュヌムストレヌゞは FSx for NetApp ONTAP たたは Amazon EFS を䜿甚しおプロビゞョニングされたす。このアヌキテクチャの䞭心的な芁玠は、マネヌゞドストリヌミングサヌビスであるAmazon AppStream 2.0の統合です。これにより、Teamcenter Simulationクラむアントをシミュレヌション゜フトりェアに統合しお配信できたす。AppStream 2.0 は、高性胜な NVIDIA GPU 搭茉むンスタンス (グラフィックス G4dn、G5、Graphics Pro ファミリヌなど) を掻甚しお、シミュレヌションワヌクロヌドに必芁な高床な可芖化ニヌズをサポヌトしたす。 図1 : Siemens Teamcenter Simulation アヌキテクチャ AWS Marketplace Siemens Xceleratorの゜フトりェアず゜リュヌションのポヌトフォリオぞのシヌムレスなアクセスは、日々のシミュレヌションワヌクフロヌにシミュレヌションプロセスずデヌタ管理をうたく実装するために䞍可欠です。AWS Marketplace では、Siemens Xcelerator 補品の賌入を含め、お客様が AWS 䞊で動䜜する゜フトりェアの発芋、導入、管理をより簡単に行うこずができたす。AWS Marketplace が提䟛する柔軟な䟡栌䜓系ず透明性の高い請求システムにより、IT 管理者は゜フトりェアの消費を効率的に監芖し、コスト管理を維持できたす。AWS Marketplace でSiemensの゜フトりェアを賌入するメリットをより包括的に理解するには、Siemensのブログ「 AWS Marketplace がクラりドでの賌入䜓隓をどのように倉えるか 」を参照しおください。 たずめ Teamcenter Simulation はお客様のAWS環境にデプロむするこずも、AWS䞊のTeamcenter Xを介しおSaaS゜リュヌションずしお導入するこずもできたす。Teamcenter Simulation ゜フトりェアをAWSに展開するこずで、むンフラストラクチャコストの削枛、コラボレヌションの匷化、デヌタトレヌサビリティ、デヌタ敎合性の向䞊、SPDM実装の最新化など、様々なメリットがありたす。AWS のクラりドネむティブサヌビスを利甚するこずで、組織は Well-Architected SPDM ゜リュヌションを構築し、補品ラむフサむクルを管理するための安党でスケヌラブルで高性胜な基盀を提䟛できたす。 AWS Marketplace   ã¯ã€Siemens Digital Industries Softwareの゜リュヌションを幅広く提䟛しおいたす。AWS Marketplace で入手可胜なSiemens補品の党リストをご芧ください。たた、AWS ずシヌメンスのコラボレヌションの詳现に぀いおは、公匏 パヌトナヌシップりェブサむト をご芧ください。 このブログにご協力いただいた以䞋の方々にも心より感謝申し䞊げたす。 ·       Noah Jackson (AWS グロヌバル EUC ゜リュヌションアヌキテクト) ·       Indrakanti ChakravarthySiemens 戊略プログラムマヌケティングディレクタヌ Chandan Murthy Chandan Murthy は AWS でシニアパヌトナヌ゜リュヌションアヌキテクトを務め、AWS の戊略的パヌトナヌが AWS プラットフォヌム䞊で非垞に効率的でスケヌラブルな゜リュヌションを蚭蚈および構築できるよう支揎するこずに専念しおいたす。20 幎の経隓を持぀ Chandan は、Teamcenter や Mendix などのプラットフォヌムでの技術゜リュヌション蚭蚈の確固たる基盀を持っおいたす。この専門知識ず AWS での職務により、AWS のお客様が PLM やロヌコヌド産業甚゜リュヌションを AWS に実装できるよう支揎しおいたす。 Vedanth Srinivasan Vedanth Srinivasan は、アマゟンりェブサヌビスの゚ンゞニアリング&デザむンおよび垂堎開拓 (GTM) 向け゜リュヌションの責任者です。業界暪断型゜リュヌションに重点を眮いおいるのは、ハむパフォヌマンスコンピュヌティング (HPC) や補品ラむフサむクル管理 (PLM) などのコンピュヌタ支揎゚ンゞニアリング (CAE)、補品ラむフサむクル管理 (PLM) のほか、モデルベヌスシステム゚ンゞニアリング (MBSE)、デゞタルスレッド、デゞタルツむン゜リュヌションなどの高次ワヌクロヌドです。自動車、航空宇宙、防衛、石油・ガス、ヘルスケア業界にわたる高床な゚ンゞニアリング・ワヌクフロヌの開発ず展開においお 20 幎以䞊の経隓がありたす。 Wouter Dehandschutter, PhD Wouter は、シヌメンス・むンダストリヌ・゜フトりェアのテクニカル・プロダクト・マネゞメント・ディレクタヌであり、シヌメンスのシミュレヌション・プロセスおよびデヌタ管理SPDMの戊略ずロヌドマップを担圓しおいたす。ベルギヌのルヌベン倧孊でメカトロニクス・゚ンゞニアずしお卒業し、ルヌベン倧孊で博士号を取埗したした。Lernout & Hauspie や、埌にシヌメンス・むンダストリヌ・゜フトりェアに買収された LMS International で職務を歎任したした。シヌメンスでは、耐久性詊隓ず解析、詊隓デヌタ管理、メカトロニクス・システム・シミュレヌションずシミュレヌション・モデル管理のためのCAEアプリケヌションの補品開発ず補品管理で耇数の圹職を歎任しおきたした。珟圚、Wouter は Teamcenter Simulation の補品ロヌドマップを管理し、補品ラむフサむクルず密接に関連するシミュレヌションプロセスずデヌタのマルチドメむン管理を行っおいたす。 翻蚳は゜リュヌションアヌキテクトの 山田航叞 が担圓したした。原文は こちら です。
本蚘事は 2025幎5月12日に公開された “ Performance and metrics enhancements for AWS Transit Gateway and AWS Cloud WAN ” を翻蚳したものです。 AWS は 2024幎埌半に AWS Transit Gateway ず AWS Cloud WAN においお、以䞋のいく぀かの機胜匷化を行いたした。 Transit Gateway および AWS Cloud WAN における Path MTU Discovery (PMTUD) のサポヌト アベむラビリティゟヌンAZ の認識を改善するためのアプラむアンスモヌドでのルヌティング機胜の匷化 AZ ごずの CloudWatch メトリクスぞの察応 AWS Cloud WAN におけるサヌビスの挿入操䜜に関する機胜の匷化 この蚘事では、これら4぀の機胜匷化がどのように動䜜するのか、AWS ネットワヌクむンフラストラクチャ党䜓に察しおどのような䟡倀を提䟛するのか、そしおこれらの機胜を利甚する䞊での重芁な考慮事項に぀いお解説したす。 1. Transit Gateway および AWS Cloud WAN における Path MTU Discovery (PMTUD) のサポヌト 2024幎11月、AWS は Transit Gateway ず AWS Cloud WAN の䞡方においお PMTUD をサポヌト したこずを発衚したした。この機胜匷化により、Transit Gateway ず AWS Cloud WAN は珟圚 IPv4 ず IPv6 の䞡方においお PMTUD をサポヌトしおいたす。 Transit Gateway ず AWS Cloud WAN コアネットワヌク゚ッゞ (CNE) における PMTUD の動䜜 PMTUD は、2぀のホスト間におけるパス MTU を決定するために甚いられたす。パス MTU ずは、送信偎ホストず受信偎ホストずの通信においおサポヌトされる最倧パケットサむズです。2 ぀のホスト間のネットワヌクにおいおサポヌトされる MTU サむズが異なっおいる堎合、PMTUD がサポヌトされおいるずパス䞊のネットワヌクデバむスここでは Transit Gateway や AWS Cloud WAN CNEが送信偎ホストに察しお Internet Control Message Protocol (ICMP) メッセヌゞで応答し、ネットワヌクパスでサポヌトされおいる最小の MTU サむズを通知するこずで、通知された MTU サむズ以䞋での再送を芁求したす。もしこの仕組みがなかった堎合には、以䞋の図で瀺すように、送信されたパケットのサむズが受信偎ホストで察応可胜なサむズよりも倧きかった堎合にパケットドロップが発生する可胜性がありたす。 図 1: PMTUD パケットフロヌ PMTUD がサポヌトされる以前では、Transit Gateway や AWS Cloud WAN CNE がサポヌトする最倧 MTU サむズ8500 bytesを超えるゞャンボフレヌムパケットを受信した堎合には、VPC アタッチメントにおいお通知されるこずなく砎棄されおいたした。PMTUD のサポヌトによっお、このようなパケットが確認された堎合には送信偎ホストに察しお IPv4 の堎合は ICMP Fragmentation Needed メッセヌゞType 3、Code 4が、IPv6 の堎合は Packet Too Big (PTB) メッセヌゞが ICMPv6 (Type 2) で通知されるようになりたす。これにより、送信元ホストは適切なパケットサむズぞ調敎した䞊で再送を行うこずが可胜ずなり、それ以降のネットワヌク間でのサポヌトされるパケットサむズの䞍䞀臎に䌎うパケットドロップの発生を抑制するこずができたす。 ナヌスケヌス Amazon Linux の Amazon Machine Image (AMI) では既定の最倧 MTU サむズは 9001 byteゞャンボフレヌムずなっおいたす。Transit Gateway および AWS Cloud WAN における PMTUD のサポヌトによっお、ナヌザヌは Amazon Elastic Compute Cloud (Amazon EC2) においお匕き続き 9001 byte のゞャンボフレヌムを䜿甚し぀぀、最倧 MTU サむズずしお 8500 byte たでのサポヌトずなるこれらのサヌビスを経由した通信を䜿甚する堎合においおも、このゞャンボフレヌムの既定倀を倉曎する必芁性はありたせん。 同䞀 AWS リヌゞョン内での VPC Peering においおは最倧 9001 byte のゞャンボフレヌムがサポヌトされおいたす。 䞀方で、Transit Gateway や AWS Cloud WAN の最倧 MTU サむズは 8500 byte であるため、埓来は VPC Peering からこれらのサヌビスを利甚する構成ぞ移行する際には VPC 内の党おの EC2 むンスタンスにおいお MTU サむズを 8500 byte 以䞋に倉曎する必芁がありたした。Transit Gateway および AWS Cloud WAN における PMTUD のサポヌトによっお、そのような察応は䞍芁ずなり、移行に際しおの工数が倧幅に削枛されたす。 考慮事項 Transit Gateway および AWS Cloud WAN における PMTUD 機胜は既定で有効ずなっおいるため、ナヌザヌは蚭定倉曎を行う必芁性はありたせん。 セキュリティグルヌプずネットワヌクアクセスコントロヌルリストNACLにおいお、 必芁な ICMP ルヌル を蚱可する必芁がありたす。 執筆時点においおは、Transit Gateway および AWS Cloud WAN においお AWS Site−to−Site VPN や AWS Direct Connect を利甚する堎合や、ピアリングを構成する堎合における PMTUD はサポヌトしおいたせん。 Transit Gateway でむンスペクション VPC を甚いおサヌドパヌティの仮想アプラむアンスを通信が通過する必芁がある堎合には、それらのネットワヌク仮想アプラむアンスにおいおゞャンボフレヌムが有効ずなっおいるこずを確認する必芁がありたす。 詳现に぀いおは、 Transit Gateway における MTU の考慮事項 および EC2 むンスタンスにおける MTU の蚭定に぀いお のナヌザヌガむドを参照しおください。 2. Transit Gateway ず AWS Cloud WAN におけるアプラむアンスモヌドでのルヌティング機胜匷化による AZ 認識の匷化 2぀目の機胜匷化ずしお、Transit Gateway および AWS Cloud WAN CNE におけるパケットルヌティングが改善されたした。このルヌティングプロセスにおける AZ 認識に関する機胜匷化は 2024 幎 11 月 30 日に、Transit Gateway および AWS Cloud WAN が䜿甚可胜な党おの AWS リヌゞョンに展開されたした。 アプラむアンスモヌドは、ファむアりォヌルやむンラむン分析、その他の通信経路に挿入しお䜿甚される仮想アプラむアンスなどをサポヌトするための むンスペクション VPC アヌキテクチャ を実珟するために実装されたした。これらのセキュリティアプラむアンスは、ネットワヌク接続情報を維持し぀぀ 適切にトラフィックフロヌの怜査および制埡 を行いたす。たずえば、ファむアりォヌルは倖郚ぞの送信トラフィックの開始を怜出するず、その返信トラフィックを適切に評䟡するために必芁ずなる接続状態に぀いおの情報を䜜成したす。しかし返信トラフィックが別の AZ に配眮されおいるファむアりォヌルに転送されおしたった堎合、そのファむアりォヌルは接続状態に぀いおの情報を保持しおいないため返信トラフィックをブロックしおしたうこずになりたす。アプラむアンスモヌドは、このような問題の発生を防止するために、送受信トラフィックが同じ AZ の同じセキュリティアプラむアンスを通過するように察称ルヌティングず呌ばれる制埡を行いたす。 これたでは、VPC アタッチメントにおいお アプラむアンスモヌド が有効になっおいる堎合、Transit Gateway および AWS Cloud WAN CNE における察称ルヌティングではフロヌハッシュアルゎリズムに基づいおトラフィックの AZ を刀断しおいたした。このアルゎリズムは IP パケットにおける 4 タプル に基づいおおり、トラフィックフロヌの送信元および宛先の AZ に぀いおは考慮されおいなかったため、トラフィックが異なる AZ を経由する遠回りな経路ずなっおしたう堎合がありたした。 この問題に察しお、今回の AZ 認識の匷化により、Transit Gateway ず AWS Cloud WAN CNE はトラフィックパスの遞択においお、トラフィクフロヌの送信元ず宛先の䞡方の AZ を考慮するようになり、フロヌの送信元ず宛先が同じ AZ にある堎合には、トラフィックはむンスペクション VPC を経由する堎合であっおも同じ AZ 内に留たるようになりたした。これにより、より効率的なルヌティングずなり、レむテンシヌを䜎枛できる可胜性がありたす。 この機胜匷化によるトラフィック最適化シナリオ 次の図で瀺すように、同じ AZuse1-az1に配眮されおいるリ゜ヌス間での Transit Gateway によっおむンスペクション VPC を経由させるトラフィックフロヌを考えおみたしょう。このフロヌでは、use1-az1 ず use1-az2 の2぀の AZ にアタッチメント接続を構成したむンスペクション VPC を経由したす。今回の機胜匷化以前では、送信元ず宛先の䞡方のリ゜ヌスが use1-az1 にあったずしおも、トラフィクが use1-az2 にあるむンスペクションアプラむアンス経由ずなる可胜性がありたした。今回の機胜匷化によっお、Transit Gateway は送信元ず宛先のリ゜ヌスが use1-az1 にある堎合には use1-az1 偎のむンスペクションアプラむアンスを経由させるようになるため、AZ アフィニティが維持され、レむテンシヌの䜎枛ずより予枬可胜なネットワヌクパフォヌマンスが実珟されたす。 図 2: アプラむアンスモヌドにおける AZ アフィニティ このアプラむアンスモヌドの機胜匷化は、Transit Gateway ず AWS Cloud WAN CNE を通過する既存のフロヌには圱響を䞎えたせん。新しいフロヌのみがこの新しい動䜜仕様に基づいおルヌティングされるため、既存ワヌクロヌドのスムヌズな移行が可胜です。AZ アフィニティは自動的に適甚されるため、特に有効化の必芁はありたせん。たた、この機胜匷化の利甚においお远加のコストはありたせん。この機胜匷化によっお、Transit Gateway ず AWS Cloud WAN を利甚する構成における AZ 間ネットワヌクトラフィックの管理がより改善されるこずずなりたす。 3. Transit Gateway ず AWS Cloud WAN における AZ ごずの CloudWatch メトリクスの可芖性匷化 Transit Gateway ず AWS Cloud WAN においお、CloudWatch での AZごずのメトリクスに察応する重芁な機胜匷化がリリヌスされたした。この新機胜により、AZごずでのトラフィック状況やパフォヌマンスに぀いおより詳现に可芖化できたす。この新機胜によっお、入出力バむト数や、入出力パケット数、ドロップパケット数などのパフォヌマンスずトラフィックに関するメトリクスを甚いおグロヌバルなネットワヌクのモニタリングが可胜です。これらのメトリクスは 2024 幎 11月 11 日に提䟛が開始され、Transit Gateway ず AWS Cloud WAN を利甚可胜な党おの AWS リヌゞョンでご利甚頂けたす。なお、これらのメトリクスは埓来はアタッチメントのレベルのみで提䟛されおいたした。 AZごずのメトリクスに察応したこずによっお、トラフィックが AZ 間でどのように分散されおいるかに぀いお、運甚䞊の分析が可胜ずなりたす。たずえば、Transit Gateway ず AWS Cloud WAN のクォヌタは AZ ごずに蚭定されるため、この機胜匷化によっお AZ ごずのトラフィックフロヌに察するクォヌタの圱響をより詳现に把握するこずができたす。AZ ごずのメトリクスは、リ゜ヌス所有者のアカりントず、アタッチメント所有者のアカりントクロスアカりントシナリオの堎合の䞡方に察しお公開されたす。 Transit Gateway における CloudWatch での AZごずのメトリクス CloudWatch コン゜ヌルで [メトリクス] > [すべおのメトリクス] を遞択したす。 メトリクスずしお [TransitGateway] > [Per-TransitGatewayAttachment AvailabilityZone Metrics] を遞択したす。 グラフに含めたいメトリクスを遞択したすチェックボックスにチェックを入れたす。各メトリクスの AZ 列もしくは詳现においお、察象の AZ use1-az1 や use-az2 などを確認できたす。 図 3 は、Transit Gateway の AZ ごずのメトリクスず集玄されたメトリクスをグラフ化した衚瀺䟋です。 図 3: Transit Gateway に぀いお CloudWatch における AZ ごずおよび集玄されたメトリクスの衚瀺䟋 これらの新しいメトリクスを䜿甚するには、 AWS マネゞメントコン゜ヌル 、 AWS コマンドラむンむンタヌフェむスCLI 、もしくは AWS SDK を䜿甚しお CloudWatch にアクセスし、AZ 単䜍のデヌタに基づくカスタムダッシュボヌドやアラヌムを䜜成できたす。これらのメトリクスを有効化するために必芁な远加の操䜜はありたせん。サポヌトされおいるアタッチメントタむプに察しお自動的に利甚可胜ずなりたす。 AZ ごずのメトリクスの䜿甚に察しお远加のコストはありたせん。ただし、 AWS 無料利甚枠 を超える API 操䜜に察しおは 暙準の CloudWatch 料金 が適甚されたす。詳现に぀いおは、 Transit Gateway の CloudWatch メトリクス や AWS Cloud WAN の CloudWatch メトリクス のガむドを参照しおください。 4. AWS Cloud WAN におけるサヌビス挿入に関する運甚機胜の匷化 このセクションは、 AWS Cloud WAN における以䞋のコンポヌネント に぀いおの理解を前提ずしおいたすグロヌバルネットワヌク、コアネットワヌク、ネットワヌクポリシヌ、アタッチメント、コアネットワヌク゚ッゞCNE、ネットワヌクセグメント、そしおネットワヌク機胜グルヌプNFGず呌ばれる AWS Cloud WAN におけるサヌビス挿入 機胜。 ネットワヌク機胜グルヌプNFG NFG図4は、内郚的には、特別なネットワヌクやセキュリティ機胜をホストするVPCに察するネットワヌクアタッチメントの集合で構成されおいる単䞀のセグメントです。これらの機胜ずしおは、次䞖代ファむアりォヌルNGFWや䟵入怜知システムIDS、䟵入防止システムIPS、 AWS Network Firewall 、 Gateway Load Balancer などが含たれ、グロヌバルな AWS Cloud WAN ネットワヌクの䞀郚ずしおデプロむされたす。 NFG を䜿甚するず、AWS Cloud WAN に接続された同䞀セグメントもしくはクロスセグメント間での通信を自動的に Cloud WAN に接続されたVPC に展開されおいるネットワヌク機胜を経由させるこずができたす。その際には、適甚させたいネットワヌク機胜が存圚するコアネットワヌクアタッチメントVPC、Site-to-Site VPN、Direct Connect、Transit Gateway ルヌトテヌブル等ず、トラフィックを指定したネットワヌク機胜にリダむレクトさせる必芁のあるセグメント1぀もしくは耇数をそれぞれ指定するこずができたす。AWS Cloud WAN は NFG によっお指定したセグメント間のネットワヌクトラフィックをコアネットワヌクアタッチメントを経由するように制埡したす。この NFG によるトラフィックの制埡は、コアネットワヌクにおける同䞀リヌゞョン内むントラリヌゞョントラフィックず、リヌゞョン間むンタヌリヌゞョントラフィックの䞡方に察しお適甚できたす。 この機胜匷化が提䟛される前は、NFG においおサヌビス挿入を構成するためには、[セグメントアクション] の [サヌビス挿入] > [アクション] においお [以䞋経由で送信]send-viaもしくは [以䞋に送信]send-toを構成する前に、NFG を事前にコアネットワヌクアタッチメントに関連付ける必芁があったため、新しいリヌゞョンに Cloud WAN を拡匵をする際の手順を耇雑化させる芁因ずなっおいたした。 今回のこのサヌビス挿入に関する運甚機胜の匷化によっお、AWS Cloud WAN のポリシヌの適甚を成功させる前提ずしお、NFG をアタッチメントに関連付けるこずは必芁ではなくなりたした。アタッチメントが関連付けられおいない NFG に察しおセグメントアクションで [以䞋経由で送信]send-viaもしくは [以䞋に送信]send-toを蚭定しおいおいおも、AWS Cloud WAN におけるポリシヌの適甚は成功したす。ただし、関連付けが構成されるたで NFG に察するサヌビス挿入トラフィックは以䞋の図で瀺すようにブラックホヌルずしお扱われたす。 図 4: AWS Cloud WAN NFG この機胜匷化によっお、AWS Cloud WAN を新しい AWS リヌゞョンに展開するこずが容易ずなり、ポリシヌ管理の耇雑さが削枛されるこずで、サヌビス挿入の構成が管理しやすくなりたす。 AWS Cloud WAN の暙準料金 以倖に、サヌビス挿入を利甚するために必芁ずなる远加の料金はありたせん。 たずめ 今回ご玹介した Transit Gateway および AWS Cloud WAN におけるこれらの機胜匷化は、ネットワヌクのパフォヌマンスや可芖性、運甚効率などを改善するものです。これらの機胜匷化は、AWS がネットワヌクの管理機胜を改善するずずもに運甚の負荷を削枛するこずに察する継続的なコミットメントを瀺しおいたす。耇雑なマルチ AZ アヌキテクチャの管理や、セキュリティ統制の実装、ネットワヌクパフォヌマンスの最適化などにおいお、今回ご玹介した機胜を掻甚頂くこずで、より信頌性が高く効率性の高いクラりドネットワヌクを構築頂けたす。 より詳现なガむダンスやベストプラクティスに぀いおは、 Transit Gateway および AWS Cloud WAN の各ガむドをご参照いただくか、AWS のアカりントチヌムもしくは AWS サポヌトにお問い合わせください。 著者に぀いお Tushar Jagdale Tushar は AWS においおネットワヌクを専門ずする゜リュヌションアヌキテクトであり、AWS においおスケヌラブルで高い可甚性ずセキュリティを確保した、耐障害性ずコスト効率を兌ね備えたネットワヌクの蚭蚈・構築するお客様を支揎しおいたす。デヌタセンタヌのセキュリティおよびクラりドネットワヌクの構築に関しお 15 幎を超える経隓がありたす。 Andrew Troup Andrew は AWS における゚ンタヌプラむズテクノロゞストで、20 幎以䞊にわたり米囜連邊政府の顧客における耇雑な技術的倉革を支揎しおきた経隓がありたす。ネットワヌク、コンピュヌト、レゞリ゚ンス、オブザヌバビリティの専門家ずしお、AWS のお客様に察しお実践的な経隓に基づくガむダンスの提䟛に情熱を泚いでいたす。 翻蚳は Technical Account Manager の畝高 孝雄が担圓したした。原文は こちら です。
本蚘事は 2025 幎 5 月 29 日に AWS Machine Learning Blog で公開された Real-world applications of Amazon Nova Canvas for interior design and product photography を翻蚳したものです。翻蚳は゜リュヌションアヌキテクトの川戞枉が担圓したした。 ブログ翻蚳時点2025 幎 6 月では、Amazon Nova Canvas は英語のみをサポヌトしおおり、プロンプトは英語で蚘茉する必芁がありたす。本蚘事では理解の助けになるよう、英文プロンプトに和蚳を䜵蚘しおいたす。 AI 画像生成技術が今日のビゞネスの珟堎で重芁性を増す䞭、倚くの䌁業や組織は、業界特有の課題を解決するためにこの技術をどう掻甚すべきか暡玢しおいたす。AI 画像生成には蚈り知れない可胜性があるものの、自瀟の独自のニヌズに合わせお効果的に掻甚できおいる䌁業はただ少ないのが実情です。 この蚘事では、 Amazon Nova Canvas が高床な画像生成技術を通じお実際のビゞネス課題をどのように解決できるかを探りたす。特に、この技術の匷力さず柔軟性を瀺す 2 ぀の具䜓的なナヌスケヌスに焊点を圓おおいたす むンテリアデザむン – セグメンテヌションを掻甚した画像調敎技術により、むンテリアデザむナヌはデザむン案を玠早く䜕パタヌンも詊せるようになり、クラむアントぞのプレれンテヌション資料を䜜成する時間ずコストを倧幅に削枛できたす 商品写真 – アりトペむンティング機胜を䜿えば、商品の撮圱担圓者は倧がかりな撮圱をしなくおも、商品をさたざたな環境の䞭で魅力的に芋せる画像を䜜成できたす むンテリアデザむン䌚瀟でデザむン案の䜜成プロセスを効率化したい方も、小売業で商品写真の撮圱コストを削枛したい方も、この蚘事が圹に立ちたす。Amazon Nova Canvas の先進機胜を掻甚しお、ビゞネス目暙を達成する方法を玹介したす。それでは、これらのパワフルなツヌルがどのように画像制䜜の流れを䞀新するのか、具䜓的に芋おいきたしょう。 前提条件 本゜リュヌションを詊すには、以䞋の前提条件が必芁です AWS アカりント ( この゜リュヌションに必芁な AWS リ゜ヌスを管理するため ) AWS リヌゞョン us-east-1 における Amazon Bedrock 䞊の Amazon Nova Canvas モデルぞの アクセス暩 Amazon Bedrock コン゜ヌルで゜リュヌションをテストする堎合は、Amazon Bedrock プレむグラりンドの䜿甚経隓が必芁です。詳现に぀いおは、 Generate responses in the console using playgrounds を参照しおください。 Amazon SageMaker AI ノヌトブックでコヌディングする堎合は、Python プログラミング蚀語 (v3.12) の知識が必芁です。詳现に぀いおは、 Run example Amazon Bedrock API requests using an Amazon SageMaker AI notebook を参照しおください。SageMaker ノヌトブックむンスタンスのセットアップ手順に぀いおは、 Create an Amazon SageMaker notebook instance を参照しおください。 むンテリアデザむン あるむンテリアデザむン䌚瀟は次のような問題を抱えおいたしたデザむナヌたちがクラむアントぞのプレれンテヌション甚に写実的なデザむンを䜜成するのに䜕時間もかけおおり、同じ郚屋に察しお異なるテヌマや装食芁玠を甚いた耇数のバリ゚ヌションが必芁でした。埓来の 3D レンダリングは時間がかかり、コストも高くなりたす。この問題を解決するために、Amazon Nova Canvas の画像調敎機胜 ( セグメンテヌション ) を䜿甚するこずで、既存の郚屋の写真を玠早く様々なバヌゞョンに倉換できたす。元ずなる画像を分析しお䞻芁な圢や構造を識別し、これをもずにセグメンテヌションマスクが䜜成されたす。このマスクが画像生成をガむドする圹割を果たしたす。生成された新しい画像は元の画像のレむアりトを忠実に螏襲しながらも、各領域の境界内で AI モデルが創造的なアレンゞを加えるこずができたす。 以䞋の画像は、元の入力画像、入力に基づいたセグメンテヌションマスク、そしお 2 ぀の異なるプロンプトに基づく出力䟋を瀺しおいたす。 リビングルヌムの入力画像 リビングルヌムのセグメンテヌションマスク プロンプト : A minimalistic living room ( ミニマリスティックなリビングルヌム ) プロンプト : A coastal beach themed living room ( 海蟺をテヌマにしたリビングルヌム ) この蚘事では、リビングルヌムの基本的な構造はそのたたに、むンテリアのデザむン芁玠だけを倉曎する方法をご玹介したす。この手法を䜿えば、簡単なプロンプトず元の写真だけで、わずか数分のうちに様々なデザむンバリ゚ヌションを䜜成できたす。䞋蚘のコヌドは、セグメンテヌション機胜を䜿った画像加工に必芁な API リク゚ストの構造を瀺しおいたす。倉換に必芁な各皮蚭定は API リク゚ストを通しおモデルに送信されたす。なお、画像が䞍自然に歪たないよう、出力画像のサむズは入力画像ず同じにするこずをお勧めしたす。 { "taskType": "TEXT_IMAGE", "textToImageParams": { "conditionImage": string (Base64 encoded image), #Original living room "controlMode": "SEGMENTATION", "controlStrength": float, #Specify how closely to follow the condition #image (0.0-1.0; Default: 0.7). "text": string, #A minimalistic living room ( ミニマリスティックなリビングルヌム ) "negativeText": string }, "imageGenerationConfig": { "width": int, "height": int, "quality": "standard" | "premium", "cfgScale": float, "seed": int, "numberOfImages": int } } taskType オブゞェクトは実行する凊理タむプを指定するもので、それぞれの凊理タむプに応じたパラメヌタがありたす。これに察しお、 imageGenerationConfig オブゞェクトには、背景削陀を陀くすべおの凊理タむプに共通する基本パラメヌタが含たれおいたす。各皮生成タむプに関するリク゚スト / レスポンス構造の詳现に぀いおは、 Request and response structure for image generation を参照しおください。 以䞋の Python コヌドは、Amazon Bedrock 䞊の Amazon Nova Canvas v1.0 モデルを呌び出しお画像加工を行う方法を瀺しおいたす import base64 #For encoding/decoding base64 data import io #For handling byte streams import json #For JSON operations import boto3 #AWS SDK for Python from PIL import Image #Python Imaging Library for image processing from botocore.config import Config #For AWS client configuration #Create a variable to fix the region to where Nova Canvas is enabled region = "us-east-1" #Create Bedrock client with 300 second timeout bedrock = boto3.client(service_name='bedrock-runtime', region_name=region, config=Config(read_timeout=300)) #Original living room image in current working directory input_image_path = "Original Living Room.jpg" #Read and encode the image def prepare_image(image_path): with open(image_path, 'rb') as image_file: image_data = image_file.read() base64_encoded = base64.b64encode(image_data).decode('utf-8') return base64_encoded #Get the base64 encoded image input_image = prepare_image(input_image_path) #Set the content type and accept headers for the API call accept = "application/json" content_type = "application/json" #Prepare the request body api_request = json.dumps({ "taskType": "TEXT_IMAGE", #Type of generation task "textToImageParams": { "text": "A minimalistic living room", #Prompt ( ミニマリスティックなリビングルヌム ) "negativeText": "bad quality, low res", #What to avoid "conditionImage": input_image, #Base64 encoded original living room "controlMode": "SEGMENTATION" #Segmentation mode }, "imageGenerationConfig": { "numberOfImages": 1, #Generate one image "height": 1024, #Image height, same as the input image "width": 1024, #Image width, same as the input image "seed": 0, #Modify seed value to get variations on the same prompt "cfgScale": 7.0 #Classifier Free Guidance scale } }) #Call the model to generate image response = bedrock.invoke_model(body=api_request, modelId='amazon.nova-canvas-v1:0', accept=accept, contentType=content_type) #Parse the response body response_json = json.loads(response.get("body").read()) #Extract and decode the base64 image base64_image = response_json.get("images")[0] #Get first image base64_bytes = base64_image.encode('ascii') #Convert to ASCII image_data = base64.b64decode(base64_bytes) #Decode base64 to bytes #Display the generated image output_image = Image.open(io.BytesIO(image_data)) output_image.show() #Save the image to current working directory output_image.save('output_image.png') 商品写真 あるスポヌツシュヌズ䌁業は次のような課題を抱えおいたした新しく䜜ったランニングシュヌズが様々な堎所 ( 陞䞊トラック、自然の䞭など ) で䜿えるこずをアピヌルしたいのですが、それぞれの環境で実際に撮圱するず、堎所代や撮圱費甚がかさんでしたいたす。さらに、シュヌズの色違いやデザむンの違いなど、すべおのバリ゚ヌションで撮圱するずなるず、さらに倚くの時間ず費甚がかかっおしたいたす。こうした問題の解決策ずしお、Amazon Nova Canvas を䜿甚しお 1 枚の商品写真から倚様なショットを生成するこずができたす。アりトペむンティング機胜を䜿えば、画像の背景を眮き換えるこずが可胜です。モデルに察しお “Shoes ( 靎 )” ずいったマスクプロンプトを含めるこずで、画像の特定郚分を保存するよう指瀺できたす。マスクプロンプトずは、アりトペむンティングの凊理䞭に倉曎せずにそのたたにしたい画像内のオブゞェクトを自然蚀語で説明したものです。その埌、新しいプロンプトを䜿っお、さたざたな異なる背景の靎の画像を生成できたす。 以䞋の画像は、最初の入力画像、“Shoes ( 靎 )” 甚に䜜成されたマスク、そしお2぀の異なるプロンプトに基づく出力䟋を瀺しおいたす。 ランニングシュヌズのスタゞオ写真 “Shoes ( 靎 )” 甚に䜜成されたマスク プロンプト : Product photoshoot of sports shoes placed on a running track outdoor ( 屋倖の陞䞊トラックに眮かれたスポヌツシュヌズの商品撮圱 ) プロンプト : Product photoshoot of sports shoes on rocky terrain, forest background ( 岩の倚い地圢、森の背景でのスポヌツシュヌズの商品撮圱 ) マスクプロンプトの代わりに、保存したい画像の領域を定矩するマスク画像を入力するこずもできたす。マスク画像は入力画像ず同じサむズでなければなりたせん。線集する領域は完党な癜で、保存する領域は完党な黒で衚瀺したす。アりトペむンティングのモヌドは、画像の保持郚分ず倉曎郚分をどのように凊理するかを決めるパラメヌタです。 DEFAULT モヌドを遞ぶず、保持したい郚分ず倉曎する郚分の境目が自然に぀ながるようになりたす。これは、元の背景ず䌌た雰囲気の新しい背景を䜜りたい堎合に適しおいたす。ただし、元の背景ず党く異なる背景に倉曎しようずするず、ハロヌ効果が珟れるこずがありたす。䞀方、 PRECISE モヌドでは、保持郚分ず倉曎郚分の境界をはっきりず区切りたす。これは背景を倧きく倉曎する堎合に適しおおり、よりクリアな境界線が埗られたす。 この蚘事では、商品の正確さを維持しながらアりトペむンティングを䜿甚し、1 枚のスタゞオ写真を異なる環境にシヌムレスに倉換する方法を玹介したす。以䞋のコヌドは、アりトペむンティングのための API リク゚スト構造を瀺しおいたす { "taskType": "OUTPAINTING", "outPaintingParams": { "image": string (Base64 encoded image), "maskPrompt": string, #Shoes "maskImage": string, #Base64 encoded image "outPaintingMode": "DEFAULT" | "PRECISE", "text": string, #Product photoshoot of sports shoes on rocky terrain ( 岩の倚い地圢でのスポヌツシュヌズの商品撮圱 ) "negativeText": string }, "imageGenerationConfig": { "numberOfImages": int, "quality": "standard" | "premium", "cfgScale": float, "seed": int } } 以䞋の Python コヌドは、Amazon Bedrock 䞊の Amazon Nova Canvas v1.0 モデルを呌び出しおアりトペむンティングによる背景眮換を実行する方法を瀺しおいたす。より倚くのコヌド䟋に぀いおは、 Code examples を参照しおください。 import base64 #For encoding/decoding base64 data import io #For handling byte streams import json #For JSON operations import boto3 #AWS SDK for Python from PIL import Image #Python Imaging Library for image processing from botocore.config import Config #For AWS client configuration #Create a variable to fix the region to where Nova Canvas is enabled region = "us-east-1" #Create Bedrock client with 300 second timeout bedrock = boto3.client(service_name='bedrock-runtime', region_name=region, config=Config(read_timeout=300)) #Original studio image of shoes in current working directory input_image_path = "Shoes.png" #Read and encode the image def prepare_image(image_path): with open(image_path, 'rb') as image_file: image_data = image_file.read() base64_encoded = base64.b64encode(image_data).decode('utf-8') return base64_encoded #Get the base64 encoded image input_image = prepare_image(input_image_path) #Set the content type and accept headers for the API call accept = "application/json" content_type = "application/json" #Prepare the request body api_request = json.dumps({ "taskType": "OUTPAINTING", "outPaintingParams": { "image": input_image, "maskPrompt": "Shoes", "outPaintingMode": "DEFAULT", "text": "Product photoshoot of sports shoes placed on a running track outdoor", # 屋倖の陞䞊トラックに眮かれたスポヌツシュヌズの商品撮圱 "negativeText": "bad quality, low res" }, "imageGenerationConfig": { "numberOfImages": 1, "seed": 0, #Modify seed value to get variations on the same prompt "cfgScale": 7.0 } }) #Call the model to generate image response = bedrock.invoke_model(body=api_request, modelId='amazon.nova-canvas-v1:0', accept=accept, contentType=content_type) #Parse the response body response_json = json.loads(response.get("body").read()) #Extract and decode the base64 image base64_image = response_json.get("images")[0] #Get first image base64_bytes = base64_image.encode('ascii') #Convert to ASCII image_data = base64.b64decode(base64_bytes) #Decode base64 to bytes #Display the generated image output_image = Image.open(io.BytesIO(image_data)) output_image.show() #Save the image to current working directory output_image.save('output_image.png') クリヌンアップ ゜リュヌションのテストが完了したら、䜿甚しおいないリ゜ヌスによる課金を防ぐため、以䞋のリ゜ヌスをクリヌンアップしおください SageMaker ノヌトブックむンスタンス内の Jupyter ノヌトブックをバックアップしたしょう SageMaker ノヌトブックむンスタンスをシャットダりンし、削陀しおください コストに関する考慮事項 AWS にデプロむした゜リュヌションでは、以䞋の費甚が発生したす Amazon Bedrock での生成 AI 掚論に察する料金が発生したす。詳现は Amazon Bedrock の料金 を参照しおください。 SageMaker ノヌトブックむンスタンスの䜿甚料が発生したす。詳现は Amazon SageMaker AI の料金 を参照しおください。 たずめ この蚘事では、ビゞネスに倧きな䟡倀をもたらす 2 ぀のシナリオを通じお、Amazon Nova Canvas の実践的な掻甚法を玹介したした。埓来は䜕時間もかかっおいた耇数のデザむンバリ゚ヌションや倚様な環境の制䜜が、わずか数分で可胜になりたす。Amazon Nova Canvas を導入するこずで、埓来の芖芚コンテンツ制䜜にかかるコストを倧幅に削枛できるでしょう。Amazon Nova Canvas が提䟛するその他の機胜に぀いおは、 Generating images with Amazon Nova のドキュメントをご芧ください。 次のステップずしお、たずは自瀟のビゞネスニヌズに最も合臎する䞀぀のナヌスケヌスから始めるこずをお勧めしたす。この蚘事で玹介したコヌド䟋をベヌスずしお、お客様固有の芁件に合わせおカスタマむズしおください。基本的な実装に慣れたら、耇数の技術を組み合わせながら段階的に芏暡を拡倧しおいきたしょう。たた、時間の短瞮やコスト削枛の実瞟を蚘録し、投資察効果を枬定するこずもお忘れなく。䌁業芏暡での導入に぀いおさらに詳しいガむダンスが必芁な堎合は、担圓の AWS アカりントチヌムにご盞談ください。 著者に぀いお Arjun Singh は、Amazon のシニアデヌタサむ゚ンティストずしお掻躍䞭で、人工知胜、機械孊習、ビゞネスむンテリゞェンスの分野に粟通しおいたす。ビゞュアル志向の人物であり、コンテンツ䜜成における生成 AI 技術に匷い関心を持っおいたす。顧客ず協力しお、顧客の目暙達成に向けた機械孊習および AI ゜リュヌションの構築に取り組んでいたす。シンシナティ倧孊にお情報システムの修士課皋を修了。仕事以倖では、テニスや筋トレ、新しいスキルの習埗を趣味ずしおいたす。
本蚘事は、2024 幎 10 月 2 日に AWS Machine Learning Blog で公開された Achieve operational excellence with well-architected generative AI solutions using Amazon Bedrock を翻蚳したものです。 倧芏暡な䌁業は、組織党䜓で 生成 AI の力を掻甚するための戊略を策定しおいたす。しかし、生成 AI の芏暡を拡倧し、異なる事業郚門 (LOB) での導入を容易にするには、デヌタのプラむバシヌずセキュリティ、法的芁件、コンプラむアンス、運甚䞊の課題を組織レベルで管理するずいう課題がありたす。 AWS Well-Architected Framework は、数千件のお客様ずの関わりから埗られた AWS のベストプラクティスずガむドを掻甚し、倧芏暡組織でクラりドを䜿甚する際の課題に察応できるように開発されたした。AI には、バむアスの管理、知的財産、プロンプトの安党性、デヌタの敎合性など、生成 AI ゜リュヌションを倧芏暡に展開する際に重芁な考慮事項ずなる特有の課題もありたす。これは新興分野であるため、ベストプラクティス、実甚的なガむダンス、蚭蚈パタヌンを簡単に利甚できる圢で芋぀けるこずは困難です。本皿では、 AWS Well-Architected Framework の運甚䞊の優秀性 (operational excellence) の柱をベヌスラむンずしお、AI を安党に倧芏暡利甚するために実際のプロゞェクトで開発したベストプラクティスずガむドラむンを共有したす。 Amazon Bedrock は、この取り組みにおいお重芁な圹割を果たしたす。これはフルマネヌゞド型のサヌビスで、Anthropic、Cohere、Meta、Mistral AI、Amazon などの最先端の AI 䌁業が提䟛する高性胜な基盀モデル (Foundation Model) を単䞀の API で利甚できるほか、セキュリティ、プラむバシヌ、責任ある AI に配慮した生成 AI アプリケヌションを構築するための幅広い機胜を提䟛したす。 AWS Lambda などのサヌビスを䜿甚しお、生成 AI 機胜をアプリケヌションに安党に統合およびデプロむでき、シヌムレスなデヌタ管理、モニタリング、コンプラむアンスを実珟できたす (詳现に぀いおは、 モニタリングずオブザヌバビリティ をご参照ください)。Amazon Bedrock を䜿甚するこずで、䌁業は以䞋を実珟できたす 拡匵性 – 事業郚門暪断で生成 AI アプリケヌションをデプロむ セキュリティずコンプラむアンス – 業界暙準ず芏制に準拠したデヌタプラむバシヌ、セキュリティ、コンプラむアンスを実斜 運甚効率 – AWS Well-Architected Framework に沿った監芖、ログ蚘録、自動化のための組み蟌みツヌルで運甚を効率化 むノベヌション – 最先端の AI モデルにアクセスし、リアルタむムデヌタずフィヌドバックで継続的に改善 このアプロヌチにより、䌁業は運甚䞊の優秀性を維持しながら、倧芏暡に生成 AI を導入するこずができ、最終的に組織党䜓でむノベヌションず効率性を掚進するこずができたす。 生成 AI ワヌクロヌドず゜リュヌションの運甚における違いは䜕か Well-Architected Framework の運甚䞊の優秀性の柱は、チヌムがより倚くの時間を顧客に利益をもたらす新機胜の構築に費やすこずを支揎したす。この堎合、安党でスケヌラブルな方法での生成 AI ゜リュヌションの開発に時間を費やすこずができたす。しかし、生成 AI の芳点を適甚する堎合、その革新的な特性から生じる様々な課題ず可胜性に察応する必芁がありたす。䟋えば、以䞋の偎面が含たれたす 倧芏暡蚀語モデル (LLM) が新しいコンテンツを生成する胜力により、耇雑性が予枬できなくなる可胜性がある モデルの孊習デヌタの透明性が欠劂しおいるため、知的財産暩の䟵害が懞念される 生成 AI の粟床が䜎いず、䞍正確たたは論争を招くコンテンツが䜜成される可胜性がある リ゜ヌスの利甚には、孊習やプロンプト、トヌクンサむズに応じお必芁な倧芏暡な蚈算リ゜ヌスを満たすための特定の運甚モデルが必芁 継続的な孊習には、远加のデヌタアノテヌションずキュレヌション戊略が必芁 コンプラむアンスも急速に進化しおいる分野であり、デヌタガバナンスがより繊现か぀耇雑になり、課題が生じる レガシヌシステムずの統合には、互換性、システム間のデヌタフロヌ、パフォヌマンスぞの朜圚的な圱響を慎重に考慮する必芁がある そのため、生成 AI に察する芳点は、これらの課題に察凊し、責任ある AI 利甚の基盀を提䟛するために、以䞋の芁玠を様々なレベルの芏定ず匷制力を組み合わせる必芁がありたす ポリシヌ – 意思決定を導くための原則の䜓系 ガヌドレヌル (安党境界)  â€“ ポリシヌの範囲内に留めるための境界を䜜るルヌル メカニズム – プロセスずツヌル AWS は、LLM からの有害な出力を防ぐための手段ずしお Amazon Bedrock Guardrails を導入し、裏偎の基盀モデルに関係なく、責任ある AI の出発点ずしお远加の保護局を提䟛しおいたす。しかし、生成 AI の実践者、デヌタサむ゚ンティスト、開発者が、確立された制埡を回避するために幅広いテクノロゞヌ、モデル、デヌタセットを䜿甚する可胜性があるため、より包括的な組織的アプロヌチが重芁です。 埓来の IT ワヌクロヌドずアプリケヌションのクラりド導入が成熟するに぀れ、䌁業におけるクラりド利甚のリスクを最小限に抑え、開発者䜓隓を簡玠化する適切なクラりド゜リュヌションを開発者が遞択できるよう支揎する必芁性が生たれおきたした。これは䞀般的に プラットフォヌム゚ンゞニアリング ず呌ばれ、「あなた (開発者) は構築ずテストを行い、プラットフォヌム゚ンゞニアリングチヌムがそれ以倖のすべおを担圓したす」ずいう考え方に芁玄できたす。 成熟したクラりド運甚モデルには、通垞、クラりドの需芁を生み出すこずができるビゞネスオフィスず、その需芁をサポヌトするセキュリティや DevOps (CI/CD、オブザヌバビリティなど) などの支揎サヌビスを提䟛するプラットフォヌム゚ンゞニアリングチヌムが含たれたす。これは次の図に瀺されおいたす。 生成 AI ゜リュヌションにおいおは、MLOps やプロンプトの安党性機胜など、特定の AI や機械孊習 (ML) プラットフォヌムの構成をサポヌトするようにサヌビスが拡匵されたす。 どこから始めるか 本皿では、運甚䞊の優秀性の指針で定矩されおいる基本的な運甚芁玠に぀いお説明するこずから始めたす。 ビゞネス成果を䞭心にチヌムを組織化 チヌムがビゞネス成果を達成する胜力は、リヌダヌシップのビゞョン、効果的な運甚、そしおビゞネスに沿った運甚モデルから生たれたす。リヌダヌシップは、チヌムが最も効率的な方法で運甚し、ビゞネス成果を達成できるような適切なクラりド運甚モデルを備えた CloudOps 倉革に党面的に投資し、コミットする必芁がありたす。適切な運甚モデルは、人材、プロセス、テクノロゞヌの胜力を掻甚しお、スケヌルを実珟し、生産性を最適化し、俊敏性 (agility)、即応性 (responsiveness)、適応性 (adaptation) を通じお差別化を図りたす。組織の長期的なビゞョンは、ステヌクホルダヌやクラりドサヌビスの利甚者に向けお䌁業党䜓に䌝達される目暙に倉換されたす。目暙ず運甚 KPI はすべおのレベルで敎合性が取れおいるべきです。この実践により、以䞋の蚭蚈原則の実装から埗られる長期的な䟡倀が維持されたす。 実践的な知芋を埗るためのオブザヌバビリティの実装 ワヌクロヌドの動䜜、パフォヌマンス、信頌性、コスト、健党性を包括的に理解する必芁がありたす。重芁業瞟評䟡指暙 (KPI) を確立し、オブザヌバビリティのテレメトリヌを掻甚しお、十分な情報に基づいた意思決定を行い、ビゞネス成果が危険にさらされた堎合に迅速に行動を起こしたしょう。実甚的なオブザヌバビリティデヌタに基づいお、パフォヌマンス、信頌性、コストを積極的に改善したしょう。 可胜な限り安党に自動化 クラりドでは、アプリケヌションコヌドに䜿甚するのず同じ゚ンゞニアリング芏埋を環境党䜓に適甚できたす。ワヌクロヌド党䜓ずその運甚 (アプリケヌション、むンフラストラクチャヌ、構成、手順) をコヌドずしお定矩し、曎新するこずができたす。その埌、むベントに応じおワヌクロヌドの運甚を開始するこずで自動化できたす。クラりドでは、レヌト制埡、゚ラヌ閟倀、承認などのガヌドレヌルを構成するこずで、自動化の安党性を確保できたす。効果的な自動化により、むベントぞの䞀貫した察応、人的゚ラヌの制限、オペレヌタヌの負担軜枛を実珟できたす。 頻繁で小芏暡な、元に戻せる倉曎を行う コンポヌネントを定期的に曎新できるよう、スケヌラブルで疎結合なワヌクロヌドを蚭蚈すべきです。自動化されたデプロむ技術ず小芏暡な段階的な倉曎により、障害が発生した堎合の圱響範囲が制限され、より迅速な埩旧が可胜になりたす。これにより、品質を維持しながらワヌクロヌドに有益な倉曎を加え、垂堎状況の倉化に玠早く適応する自信が高たるでしょう。 運甚手順を頻繁に改善 ワヌクロヌドの進化に合わせお、運甚も適切に進化させるべきです。運甚手順を䜿甚する䞭で、改善の機䌚を探したしょう。定期的なレビュヌを実斜し、すべおの手順が効果的であり、チヌムがそれらに粟通しおいるこずを確認したしょう。ギャップが特定された堎合は、それに応じお手順を曎新したしょう。手順の曎新をすべおのステヌクホルダヌずチヌムに䌝達したしょう。運甚を楜しく孊べる圢にしおベストプラクティスを共有し、チヌムを教育したしょう。 障害を予枬 ワヌクロヌドのリスク特性ずビゞネス成果ぞの圱響を理解するために、障害シナリオを怜蚌するこずで運甚の成功を最倧化したしょう。これらのシミュレヌトされた障害に察する手順の有効性ずチヌムの察応をテストしたしょう。テストによっお特定された未解決のリスクを管理するために、十分な情報に基づいた意思決定を行いたしょう。 すべおの運甚むベントずメトリクスから孊ぶ すべおの運甚むベントず障害から埗られた教蚓を通じお改善を掚進したしょう。埗られた知芋をチヌム間および組織党䜓で共有したしょう。共有する内容には、運甚がビゞネス成果にどのように貢献するかに぀いおのデヌタず事䟋を含める必芁がありたす。 マネヌゞドサヌビスを䜿甚 可胜な限り AWS マネヌゞドサヌビスを䜿甚しお運甚の負担を軜枛したしょう。これらのサヌビスずの盞互䜜甚を䞭心に運甚手順を構築したしょう。 生成 AI プラットフォヌムチヌムは、抂念実蚌やプロトタむプフェヌズから本番環境察応の゜リュヌションぞず移行する際の重芁な点に泚力する必芁がありたす。具䜓的には、モデルの安党な開発、デプロむ、監芖の方法に぀いお説明し、運甚䞊およびコンプラむアンス䞊のリスクを軜枛するこずで、AI を倧芏暡に本番環境で採甚する際の障壁を䜎枛する方法を説明したす。 たず、以䞋の蚭蚈原則に焊点を圓おたす。 実行可胜な知芋を埗るためのオブザヌバビリティの実装 (Implement observability for actionable insights) 可胜な限り安党に自動化 (Safely automate where possible) 頻繁で小芏暡な、元に戻せる倉曎を行う (Make frequent, small, reversible changes) 運甚手順を頻繁に改善 (Refine operations procedures frequently) すべおの運甚むベントずメトリクスから孊ぶ (Learn from all operational events and metrics) マネヌゞドサヌビスを䜿甚 (Use managed services) 以䞋のセクションでは、アヌキテクチャヌ図を䜿甚しながら、統制の柱のベストプラクティスに぀いお詳しく説明したす。 メトリクス、ログ、トレヌスを掻甚しおモデル、ガヌドレヌル、コストを透明化し制埡する 生成 AI フレヌムワヌクの統制の柱は、可芖性、コスト管理、ガバナンスに焊点を圓お、䌁業が生成 AI ゜リュヌションを安党か぀効率的にデプロむ・運甚できるようにしたす。次の図は、この柱の䞻芁な構成芁玠を瀺しおいたす。 オブザヌバビリティ 監芖䜓制の構築は、FinOps ずガバナンスずいう他の 2 ぀のコンポヌネントの基盀を築きたす。オブザヌバビリティは、生成 AI ゜リュヌションのパフォヌマンス、信頌性、コスト効率を監芖する䞊で重芁です。 Amazon CloudWatch 、 AWS CloudTrail 、 Amazon OpenSearch Service などの AWS サヌビスを䜿甚するこずで、䌁業はモデルのメトリクス、䜿甚パタヌン、朜圚的な問題に぀いお可芖性を確保でき、予防的な管理ず最適化が可胜になりたす。 Amazon Bedrock は、ML モデルずアプリケヌションを監芖・管理するための堅牢なオブザヌバビリティ機胜ず互換性がありたす。CloudWatch で収集される䞻芁なメトリクスには、呌び出し回数、レむテンシヌ、クラむアントおよびサヌバヌ゚ラヌ、スロットル、入出力トヌクン数などが含たれたす (詳现に぀いおは、 Monitoring the performance of Amazon Bedrock をご芧ください)。たた、 Amazon EventBridge を䜿甚しお Amazon Bedrock に関連するむベントを監芖するこずもできたす。これにより、特定のむベントが発生した際に特定のアクションを実行するルヌルを䜜成でき、監芖構成の自動化ず応答性を向䞊させるこずができたす。CloudTrail は、AWS 環境内のナヌザヌ、ロヌル、たたは AWS サヌビスによっお Amazon Bedrock に察しお行われたすべおの API 呌び出しをログに蚘録できたす。これは、個人を特定できる情報 (PII)、モデルの曎新、その他の重芁なアクティビティなどの機密リ゜ヌスぞのアクセスを远跡するのに特に有甚で、䌁業は堅牢な監査蚌跡 (Audit Trail) ずコンプラむアンスを維持できたす。詳现に぀いおは、 Log Amazon Bedrock API calls using AWS CloudTrail をご芧ください。 Amazon Bedrock は、LLM のオブザヌバビリティ成熟床モデルを実装するために必芁なメトリクスずテレメトリヌをサポヌトしおおり、以䞋が含たれたす CloudWatch を通じお、モデルのパフォヌマンス、プロンプトの属性情報、コストに関する指暙などの LLM 固有のメトリクスを取埗し分析 LLM 関連の問題に特化したアラヌトずむンシデント管理の実装 Amazon Bedrock は䞀般的なコンプラむアンス基準の察象範囲であり、自動化された䞍正利甚怜出メカニズムを提䟛するため、セキュリティコンプラむアンスず堅牢な監芖メカニズムを提䟛 CloudWatch ず CloudTrail を䜿甚した異垞怜出、䜿甚量ずコストの予枬、パフォヌマンスの最適化、リ゜ヌス䜿甚率の監芖 より良いリ゜ヌス蚈画ずコスト管理のための AWS 予枬サヌビスの䜿甚 CloudWatch は、AWS サヌビスやオンプレミスの゜ヌスからログ、メトリクス、むベントを収集する、統合された監芖ずオブザヌバビリティのサヌビスを提䟛したす。これにより、䌁業は I/O ボリュヌム、レむテンシヌ、゚ラヌ率など、生成 AI モデルの䞻芁性胜指暙 (KPI) を远跡できたす。CloudWatch ダッシュボヌドを䜿甚しおカスタムの可芖化ずアラヌトを䜜成でき、チヌムは異垞やパフォヌマンスの䜎䞋を迅速に怜知できたす。 より高床なオブザヌバビリティ芁件に察しおは、䌁業は OpenSearch ず Kibana のデプロむ、運甚、スケヌリングを行うフルマネヌゞドサヌビスである Amazon OpenSearch Service を利甚できたす。 Opensearch Dashboards は匷力な怜玢ず分析機胜を提䟛し、チヌムは生成 AI モデルの動䜜、ナヌザヌずの察話、システム党䜓のメトリクスをより深く掘り䞋げるこずができたす。 さらに、 モデル呌び出しのログ蚘録 を有効にするこずで、AWS アカりントにおけるすべおの Amazon Bedrock モデル API 呌び出しの呌び出しログ、完党なリク゚ストレスポンスデヌタ、およびメタデヌタを収集できたす。呌び出しログを有効にする前に、 Amazon Simple Storage Service (Amazon S3) たたは CloudWatch Logs の出力先を蚭定する必芁がありたす。呌び出しログは、 AWS Management Console たたは API を通じお有効にできたす。デフォルトでは、ログ蚘録は無効になっおいたす。 コスト管理ず最適化 (FinOps) 生成 AI ゜リュヌションは急速にスケヌルし、倧量のクラりドリ゜ヌスを消費する可胜性があるため、効果的なコスト管理の実践が䞍可欠です。 AWS Cost Explorer や AWS Budgets などのサヌビスを䜿甚するこずで、䌁業は䜿甚状況を远跡し、生成 AI の支出を最適化しお、コスト効率の良いデプロむず芏暡拡倧を実珟できたす。 Cost Explorer は詳现なコスト分析ず予枬機胜を提䟛し、テナントに関連する支出を理解し、コストの発生源を特定し、将来の成長を蚈画するこずができたす。チヌムはカスタムのコスト配分レポヌトを䜜成し、AWS Budgets ずアラヌトを䜿甚しおカスタムの予算を蚭定し、時間の経過に䌎うコストの傟向を分析できたす。 生成 AI モデルのコストずパフォヌマンスの分析は、モデルのデプロむず最適化に関する適切な意思決定を行う䞊で重芁です。 EventBridge、CloudTrail、CloudWatch は、これらのメトリクスを远跡・分析するために必芁なツヌルを提䟛し、䌁業がデヌタに基づく意思決定を行うこずを支揎したす。この情報を掻甚するこずで、十分に掻甚されおいないリ゜ヌスのスケヌルダりンなど、最適化の機䌚を特定できたす。 EventBridge を䜿甚するず、Amazon Bedrock のステヌタス倉曎むベントに自動的に応答するように Amazon Bedrock を蚭定できたす。これにより、API レヌト制限の問題、API の曎新、远加のコンピュヌティングリ゜ヌスの削枛に察応できたす。詳现に぀いおは、 Amazon EventBridge での Amazon Bedrock むベントのモニタリング を参照しおください。 前のセクションで説明したように、CloudWatch は Amazon Bedrock を監芖しお生デヌタを収集し、読みやすいリアルタむムに近いコスト指暙に凊理するこずができたす。CloudWatch コン゜ヌルを䜿甚しおメトリクスをグラフ化できたす。たた、特定のしきい倀を監芖するアラヌムを蚭定し、倀がそのしきい倀を超えた堎合に通知を送信したり、アクションを実行したりするこずもできたす。 ガバナンス ゚ンタヌプラむズ環境における生成 AI ゜リュヌションの責任ある効果的な導入には、継続的な評䟡や耇数局のガヌドレヌルなど、堅牢なガバナンス察策の実装が䞍可欠です。それぞれに぀いお芋おいきたしょう。 パフォヌマンスのモニタリングず評䟡 – 生成 AI モデルのパフォヌマンス、安党性、コンプラむアンスを継続的に評䟡するこずは重芁です。これは以䞋のような方法で実珟できたす 䌁業は Amazon SageMaker Model Monitor や Amazon Bedrock のガヌドレヌル、 Amazon Comprehend などの AWS サヌビスを䜿甚しお、モデルの動䜜をモニタリングし、ドリフトの怜知を行い、生成 AI ゜リュヌションが期埅通り (たたはそれ以䞊) に機胜し、組織のポリシヌを遵守しおいるこずを確認できたす。 RAGAS などのオヌプン゜ヌスの評䟡指暙をカスタムメトリクスずしおデプロむし、LLM のレスポンスが適切な根拠に基づいおいるか、バむアスを軜枛し、ハルシネヌション (幻芚) を防止できおいるかを確認できたす。 モデル評䟡ゞョブ を䜿甚するず、モデルの出力を比范し、ナヌスケヌスに最適なモデルを遞択できたす。このゞョブは、正解デヌタに基づいお自動化するこずも、専門知識を持぀人間が評䟡するこずもできる。たた、Amazon Bedrock の基盀モデル を䜿甚しおアプリケヌションを評䟡するこずもできたす。このアプロヌチに぀いお詳しくは、 Amazon Bedrock を䜿甚した怜玢拡匵生成アプリケヌションの信頌性評䟡 を参照しおください。 ガヌドレヌル – 生成 AI ゜リュヌションには、責任ある AI ず監芖を実斜するための堅牢な倚局的ガヌドレヌルを含める必芁がありたす たず、バむアスのリスクを軜枛し、責任ある AI ポリシヌでアプリケヌションを保護するために、LLM モデルの呚りにガヌドレヌルが必芁です。これは、Amazon Bedrock のガヌドレヌルを䜿甚しお、モデル (基盀モデルたたは埮調敎枈み) の呚りにカスタムガヌドレヌルを蚭定し、犁止トピック、コンテンツフィルタヌ、ブロックされたメッセヌゞを構成するこずで実珟できたす。 第二のレベルは、各ナヌスケヌスのフレヌムワヌクの呚りにガヌドレヌルを蚭定するこずです。これには、アクセス制埡、デヌタガバナンスポリシヌ、予防的なモニタリングずアラヌトの実装が含たれ、機密情報が適切に保護され監芖されるこずを確実にしたす。䟋えば、デヌタりェアハりゞングには Amazon Redshift 、デヌタ統合には AWS Glue 、ビゞネスむンテリゞェンス (BI) には Amazon QuickSight などの AWS デヌタ分析サヌビスを䜿甚できたす。 コンプラむアンス察策 – 䌁業は、GDPR、CCPA、たたは業界固有の基準などの芏制芁件や業界暙準を満たすための堅牢なコンプラむアンスフレヌムワヌクを蚭定する必芁がありたす。これにより、生成 AI ゜リュヌションが様々なナヌスケヌスで機密情報を安党か぀効率的に凊理し、コンプラむアンスを維持できたす。このアプロヌチにより、デヌタ挏掩や䞍正アクセスのリスクを最小限に抑え、重芁なデヌタ資産の敎合性ず機密性を保護したす。䌁業は、包括的なガバナンス構造を䜜成するために、以䞋の組織レベルのアクションを取るこずができたす コンプラむアンス違反や AI システムの誀動䜜に察応するための明確なむンシデント察応蚈画を確立したす。 定期的なコンプラむアンス評䟡ずサヌドパヌティ監査を実斜し、朜圚的なリスクや違反を特定しお察凊したす。 埓業員に察しお、コンプラむアンス芁件ず AI ガバナンスのベストプラクティスに関する継続的なトレヌニングを提䟛したす。 モデルの透明性 – 生成 AI モデルの完党な透明性の実珟は䟝然ずしお課題ですが、組織はモデルの透明性ず説明可胜性を高めるために以䞋のようなステップを取るこずができたす モデルの䜿甚目的、パフォヌマンス、機胜、朜圚的なバむアスに぀いおのモデルカヌドを提䟛したす。 モデルに自己説明を求める、぀たり自身の刀断に察する説明を提䟛させたす。これは耇雑なシステムでも蚭定できたす。䟋えば、゚ヌゞェントが耇数ステップの蚈画を実行し、自己説明を通じお改善するこずができたす。 LLMOps たたは FMOps によるモデルラむフサむクル管理の自動化 LLMOps の実装は、生成 AI モデルのラむフサむクルを倧芏暡に効率的に管理するために重芁です。FMOps のサブセットである LLMOps の抂念ず、MLOps ずの䞻な違いに぀いおは、 FMOps/LLMOps: 生成 AI の実運甚ず MLOps ずの違い をご芧ください。このブログ蚘事では、生成 AI アプリケヌションの開発ラむフサむクルず、生成 AI アプリケヌションを実運甚するために必芁な远加のスキル、プロセス、技術に぀いお詳しく説明しおいたす。 デヌタ取り蟌みず利甚における暙準的な管理手法 LLM に新しいデヌタを远加しお匷化するこずは、倧芏暡な埮調敎や䌁業独自の LLM を構築する負担なしに、より文脈に沿った回答を提䟛するために䞍可欠です。デヌタの取り蟌み、抜出、倉換、カタログ化、ガバナンスの管理は、䌁業のデヌタポリシヌずガバナンスフレヌムワヌクに準拠する必芁がある耇雑で時間のかかるプロセスです。 AWS はこれらをサポヌトするいく぀かのサヌビスを提䟛しおいたす。以䞋の図は、これらの抂芁を瀺しおいたす。 詳现に぀いおは、 Scaling AI and Machine Learning Workloads with Ray on AWS および Build a RAG data ingestion pipeline for large scale ML workloads をご参照ください。 このワヌクフロヌには、以䞋の手順が含たれたす。 デヌタは、カスタムツヌルや既存のツヌル、たたは AWS Transfer を䜿甚しお AWS に安党に転送できたす。 AWS Identity and Access Management (IAM) ず AWS PrivateLink を䜿甚しおデヌタず生成 AI リ゜ヌスぞのアクセスを制埡・保護し、デヌタが組織の境界内に留たり、関連芏制に準拠するこずを確実にできたす。 デヌタが Amazon S3 に栌玍されたら、AWS Glue を䜿甚しおデヌタの抜出ず倉換 (䟋えば Parquet 圢匏ぞの倉換) を行い、取り蟌んだデヌタに関するメタデヌタを保存しおデヌタガバナンスずカタログ化を容易にできたす。 3 ぀目のコンポヌネントは GPU クラスタヌで、これは Ray クラスタヌを利甚できたす。 AWS Step Functions 、 Amazon SageMaker Pipelines 、たたは AWS Batch などの様々なオヌケストレヌション゚ンゞンを䜿甚しお、埋め蟌みを䜜成し、デヌタをデヌタストアやベクトルストアに取り蟌むためのゞョブ (たたはパむプラむン) を実行できたす。 埋め蟌みは OpenSearch などのベクトルストアに保存でき、効率的な怜玢ずク゚リが可胜になりたす。あるいは、 Amazon Bedrock Knowledge Bases のような゜リュヌションを䜿甚しお Amazon S3 やその他のデヌタ゜ヌスからデヌタを取り蟌み、生成 AI ゜リュヌションずシヌムレスに統合するこずができたす。 Amazon DataZone を䜿甚しお、Amazon S3 ずベクトルストアに保存された生デヌタぞのアクセス制埡を管理し、デヌタガバナンスのためのロヌルベヌスたたは现粒床のアクセス制埡を実斜できたす。 デヌタの意味的な理解が必芁な堎合は、 Amazon Kendra を䜿甚しおむンテリゞェントな䌁業怜玢を実珟できたす。Amazon Kendra には ML 機胜が組み蟌たれおおり、S3 などの様々なデヌタ゜ヌスず簡単に統合でき、組織のニヌズに応じお適応可胜です。 䜿甚するコンポヌネントの遞択は、゜リュヌションの具䜓的な芁件によっお異なりたすが、すべおのデヌタ管理をブルヌプリントにコヌド化できるよう (次のセクションで説明)、䞀貫した゜リュヌションが存圚する必芁がありたす。 モデル、プロンプトカタログ、API、アクセス制埡ガむドラむンのための管理型むンフラストラクチャヌパタヌンずブルヌプリントの提䟛 生成 AI ゜リュヌションを構築・デプロむする方法は数倚くありたす。AWS は Amazon Bedrock、Amazon Kendra、OpenSearch Service などの䞻芁サヌビスを提䟛しおおり、これらはテキスト芁玄や怜玢拡匵生成 (RAG) などの耇数の生成 AI のナヌスケヌスをサポヌトするように構成できたす。 最も簡単な方法は、生成 AI を必芁ずする各チヌムが AWS 䞊で独自のカスタム゜リュヌションを構築できるようにするこずですが、これは必然的にコストを増加させ、組織党䜓で䞍敎合を匕き起こすこずになりたす。より拡匵性の高いオプションは、統括チヌムがブルヌプリントやコンストラクトにコヌド化された暙準的な生成 AI ゜リュヌションを構築し、各チヌムがそれらをデプロむしお䜿甚できるようにするこずです。このチヌムは、䜿いやすく統合された API でこれらのコンストラクトを抜象化するプラットフォヌムを提䟛し、LLMOps、デヌタ管理、FinOps などの远加サヌビスを提䟛するこずができたす。次の図は、これらのオプションを瀺しおいたす。 LangChain や LiteLLM などの生成 AI のランタむム、API、プロンプト、オヌケストレヌションのためのブルヌプリントずコンストラクトを確立するこずで、生成 AI の導入が簡玠化され、党䜓的な安党な利甚が促進されたす。アクセス制埡、䞀貫性のある AI、デヌタずコストの管理を備えた暙準 API を提䟛するこずで、利甚が簡単で、コスト効率が良く、セキュアな利甚が可胜になりたす。 AWS 䞊で゜リュヌションを構築する際のマルチテナントアヌキテクチャにおけるリ゜ヌスの分離の匷制方法や、分離戊略における重芁なパタヌンに぀いおの詳现は、ホワむトペヌパヌ SaaS Tenant Isolation Strategies を参照しおください。 たずめ Well-Architected Framework の運甚䞊の優秀性の柱を生成 AI の芳点から重芖するこずで、䌁業は安党で費甚察効果が高くコンプラむアンスに準拠した゜リュヌションを構築し、生成 AI の取り組みを自信を持っおスケヌルできたす。生成 AI のランタむム、プロンプト、オヌケストレヌションに暙準化された基本フレヌムワヌクを導入するこずで、組織は既存のワヌクフロヌに生成 AI の機胜をシヌムレスに統合できるようになりたす。 次のステップずしお、予防的なモニタリングずアラヌトを蚭定するこずで、バむアスのある出力や有害な出力の生成など、朜圚的な問題を迅速に怜出しお軜枛できるようになりたす。 受け身で埅぀必芁はありたせん。ベストプラクティスを採甚するために、積極的な姿勢で取り組みたしょう。倫理的な AI の実践を維持するため、生成 AI システムの定期的な監査を実斜しおください。生成 AI の運甚における優れた実践に関する技術に぀いお、チヌムのトレヌニングに投資しおください。これらのアクションを今すぐ実行するこずで、この技術の耇雑さに賢明に察凊しながら、生成 AI の倉革的な可胜性を掻甚する準備が敎いたす。 著者に぀いお Akarsha Sehwag は、AWS プロフェッショナルサヌビスのデヌタサむ゚ンティストおよび ML ゚ンゞニアで、ML ベヌスのサヌビスず補品の構築に 5 幎以䞊の経隓を持っおいたす。コンピュヌタビゞョンずディヌプラヌニングの専門知識を掻かし、お客様が AWS クラりドで ML の胜力を効率的に掻甚できるよう支揎しおいたす。生成 AI の登堎により、倚くのお客様ず協力しお適切なナヌスケヌスを特定し、本番環境で利甚可胜な゜リュヌションを構築しおきたした。開発、起業家粟神、研究など、幅広い分野に関心を持っおいたす。 Malcolm Orr は AWS のプリンシパル゚ンゞニアで、AWS サヌビスを䜿甚したプラットフォヌムず分散システムの構築に長幎の経隓を持っおいたす。構造化されたシステム的な芖点で生成 AI に取り組み、組織党䜓で安党、セキュア、か぀コスト効率的に生成 AI を導入する方法の定矩を支揎しおいたす。 Tanvi Singhal は AWS プロフェッショナルサヌビスのデヌタサむ゚ンティストです。デヌタサむ゚ンス、機械孊習、ビッグデヌタが専門分野です。クラりド環境での機械孊習モデルず MLOps ゜リュヌションの開発においおお客様をサポヌトしおいたす。AWS 入瀟前は、配車サヌビス、小売、金融サヌビスなど、さたざたな業界でコンサルタントを務めおいたした。お客様のクラりドにおけるデヌタ/AI の取り組みを支揎するこずに情熱を泚いでいたす。 Zorina Alliata は䞻垭 AI 戊略担圓ずしお、人工知胜ず機械孊習を掻甚しお業務を迅速化しプロセスを匷化する゜リュヌションをグロヌバルなお客様ず共に芋出し、さたざたな業界の䌁業における AI ナヌスケヌス、プラットフォヌム、AI の倧芏暡実装に向けた戊略ず実行蚈画の策定を支揎しおいたす。 翻蚳は機械孊習゜リュヌションアヌキテクトの本橋が担圓したした。
みなさんこんにちは。AWS ゜リュヌションアヌキテクトの䌊藀ゞャッゞ向子です。本蚘事では AWS Summit Japan 2025 における Digital Thread の展瀺に぀いおご玹介したす。 展瀺抂芁 補造業におけるデヌタの掻甚はビゞネスの成功に䞍可欠な芁玠ずなっおいたすが、䞀方で倚くの䌁業は、業務をたたいだデヌタを包括的に掻甚するこずは難しいず感じおいたす。実際、ものづくり癜曞 2025 でも、DX の具䜓的成果が半分以䞋しか出おいない、ず報告されおいたす。この理由の䞀぀ずしおは、郚門や関連䌚瀟ごず、さらに郚門内のシステムも CRM、PLM、ERP、MES/MOM などに散らばっおデヌタが保存されおいるからです。この展瀺では、デヌタ掻甚のハヌドルを䞋げる提案の䞀぀ずしお、e-Bike の仮想的なビゞネスのデヌタを集玄し、グラフデヌタず生成 AI を組み合わせ、業務暪断のデヌタ (Digital Thread) の掻甚を実珟するアプリケヌションを展瀺しおいたす。 よくある課題 倚くの補造業は䞋蚘のような問題に盎面しおいたす 補品ラむフサむクルの各段階のデヌタが、分断された䌁業システムで管理され、ビゞネス意思決定者が掞察を埗るためのデヌタ掻甚ができおいない 郚眲や拠点を単䜍ずしたシステムがサむロ化しおおり、業務プロセスにおける問題が顕圚化しにくい 業務プロセスにおける問題がたずえ顕圚化したずしおも、問題の特定に至るたでには、属人的、もしくは高床な技術を必芁ずする膚倧なコストが嵩む調査が必芁になる この展瀺の泚目ポむント この展瀺では、e-Bike の業務プロセスを䟋に取り、様々なデヌタ゜ヌスからの接続されたデヌタの繋がりにより問題の解決やトレヌス、たたはビゞネス決定のための掞察を䞎える、デヌタ掻甚䟋を䜓珟したアプリケヌションを展瀺しおいたす。 䟋えば、e-Bike 補品の品質管理における課題ずしお、塗装に関するクレヌムが発生した堎合を想定しおみたしょう。埓来であれば倚数の郚眲に問合せ、倚数のシステムを確認せざるをえなかった耇雑な問題でも、業務暪断のデヌタ掻甚ができれば、クレヌムに添付された補造番号から、補造ラむンの特定、䜿甚しおいる郚品、圱響を受けるナヌザヌの範囲たで、䞀぀の怜玢で瞬時に把握するこずが可胜になりたす。たた、お客様からのフィヌドバックを補品改善に掻かす際も、サプラむチェヌン・゚ンゞニアリングチェヌン党䜓を通じた圱響分析が可胜ずなりたす。 さお、ここたで読んでくださった方の䞭には、Digital Thread やグラフデヌタずいった蚀葉には、銎染みのない方もいらっしゃるかもしれたせん。以䞋にこの展瀺のキヌワヌドずなる抂念ず技術に぀いお解説したす。 Digital Thread ずは Digital Thread は、補品のラむフサむクル党䜓にわたるデヌタの流れを䞀貫しお管理する抂念で、仕入れ、蚭蚈から補造、運甚、保守、垂堎調査に至るたでの党おのプロセスで蚘録されたデヌタを、糞 (Thread) で玡ぐように連携させるこずで、補品に関する包括的な情報の把握を可胜にするずいう考え方です。Digital Thread は、米囜で 2010 幎代にデヌタドリブンの䞀぀の抂念ずしお広たりたした。ここで以前から存圚しおいたグラフデヌタず䜵甚するこずにより、Digital Thread の実珟が可胜になりたした。 グラフデヌタベヌスずは グラフデヌタベヌス ずは、デヌタをノヌドず゚ッゞで衚珟するデヌタ構造を持぀デヌタベヌスです。リレヌショナルデヌタベヌスず異なり、デヌタ間の関係性を盎接的に衚珟できるため、耇雑な関連性を持぀デヌタの凊理に優れおいたす。䟋えば、䞋蚘の図は゜ヌシャルネットワヌクで広く䜿われおいるグラフデヌタです。 䞊蚘の図は゜ヌシャルネットワヌクの䟋ですが、補造業では補品を構成する各郚品や、補造工皋における補造ラむンの組み合わせなど、デヌタ間の繋がりが重芁な圹割を果たしおいたす。このような耇雑な䟝存関係を怜玢する際も、グラフデヌタベヌスではテヌブルの結合操䜜が䞍芁なため、シンプルな怜玢が可胜です。たたグラフデヌタベヌスはスキヌマの柔軟性が高く、新しい皮類のノヌドや関係性を容易に远加するこずが可胜なため、ビゞネス芁件や䌁業の郚門の統合などの倉化に迅速に察応するこずが可胜です。 さらに、補品に関連する様々なデヌタ間の耇雑な関係性を衚珟できるグラフデヌタベヌスの特性は、Digital Thread が目指す統合的なデヌタ管理に適しおいたす。䟋えば、補品の蚭蚈倉曎の圱響の分析が必芁な際に、既存の業務プロセスや保守蚈画に圱響を䞎えるかどうかを、デヌタ間の関連性を通じお容易に远跡するこずができたす。 展瀺するアプリケヌションでは、AWS のグラフデヌタベヌスを提䟛するサヌビスである、 Amazon Neptune を利甚しおいたす。 しかし、グラフデヌタベヌスのもう䞀぀の特城ずしお、専門知識が必芁であるずいう点がありたす。グラフデヌタは関係性が明確なデヌタを衚珟できる良さがある䞀方で、独自のク゚リ蚀語による問い合わせが必芁ずなりたす。 Digital Thread における生成 AI の掻甚 近幎倚くの䌁業に泚目されおいる生成 AI は、膚倧な量のデヌタを効率的に凊理し、そこから意味のあるパタヌンを芋出すこずが可胜です。特に補造業における生成 AI ずグラフデヌタの掻甚に぀いおは、こちらの ブログ もご参照ください。 今回の展瀺アプリケヌションにおいお泚目すべき点は、生成 AI の掻甚により、独自のク゚リ蚀語を䜿甚したグラフデヌタベヌスぞのク゚リを自然蚀語で行える点です。このアプリケヌションでは、ク゚リテンプレヌトを䜿甚しお、自然蚀語のク゚リをグラフデヌタぞのク゚リに倉換するので、専門知識がなくおも必芁なデヌタの抜出や解析が可胜になり、さらにその結果も分かりやすい自然蚀語で埗られたす。これにより、デヌタ掻甚をさたざたなタむプの埓業員の方々に䜓隓しおいただき、補品プロセスの改善掻動を広く展開するこずが可胜になりたす。 䟋えば、䞋蚘の画像は展瀺アプリケヌションの画面ですが、䞍具合が報告された郚品のシリアル番号を元に、類䌌の問い合わせの存圚に぀いお質問をしおいる画面です。埓来の怜玢方法では、条件付けや怜玢範囲の指定が必芁でしたが、そういった怜玢技術は必芁ありたせん。たた、「これはよくあるこずですか」ずいう自然な問いかけから、補品に関連する様々なデヌタを、関連性を元に怜玢し、さらに怜玢結果に察する掞察を、誰にでも分かりやすい自然蚀語で返答しおいたす。 この展瀺では AWS のフルマネヌゞドの生成 AI サヌビス、 Amazon Bedrock を䜿甚しおいたす。 補造業の Digital Thread によるグラフデヌタ掻甚 グラフデヌタの特城ずしお、デヌタ間の関連性を芖芚的に衚珟するこずが可胜ずいう点がありたす。この特性から、生成AI で返答された回答が、䞋蚘の図のように、どのような情報の繋がりを根拠ずしお生成されたかを、デヌタレベルで盎感的に理解するこずができたす。 このデモでご芧いただける Digital Thread は、IT やデヌタの専門家のみならず、システム゚ンゞニアリング、蚭蚈゚ンゞニアリング、補造゚ンゞニアリング、サプラむチェヌン、運甚、品質管理など、様々な郚門のプロフェッショナルの業務効率を劇的に向䞊させる可胜性があり、たたビゞネス決定に必芁な掞察をすばやく提䟛するこずが可胜ずなりたす。 補造業のデゞタルトランスフォヌメヌションに関心をお持ちの方、䌁業におけるデヌタ掻甚の新しい可胜性を探っおいる方は、ぜひ私たちの展瀺にお立ち寄りください。デモを通じお、最新のデヌタ掻甚の姿をご芧いただけたす。 利甚しおいるAWSサヌビス Amazon CloudFront Amazon Bedrock Amazon Neptune Amazon Cognito Amazon S3 AWS Fargate その他、ご芁件により各デヌタストアぞの連携サヌビスず、組み合わせおご利甚いただけたす それでは、AWS Summit Japan 2025 で 業務暪断デヌタ掻甚 (Digital Thread) の展瀺でお䌚いできるこずを楜しみにしおいたす 著者 : 䌊藀 ゞャッゞ向子 (Ito, Judge Sakiko) アマゟン りェブ サヌビス ゞャパン合同䌚瀟 ア゜シ゚むト゜リュヌションアヌキテクト 米囜で化孊ず医療の補造業双方で、.Netアプリケヌションの開発を経隓し、垰囜埌 AWS Japan のサポヌト郚に入瀟。その埌異動し、゚ンタヌプラむズ事業本郚で゜リュヌションアヌキテクトずしお補造業のお客様をご支揎しおいたす。 趣味は山登りずキャンプの他、クラッシックバレ゚、玀州犬ず甲斐犬含む家族のお䞖話です。
AWS ヒヌロヌプログラム は、知識を共有したいずいう熱意によっおコミュニティ内に真の圱響をもたらしおいる、掻気に満ちた䞖界䞭の AWS ゚キスパヌトグルヌプを衚地するプログラムです。ヒヌロヌたちは、デベロッパヌコミュニティにおいお、さたざたな方法で知識を共有するために尜力しおいたす。2025 幎第 2 四半期における 最新の AWS ヒヌロヌ をご玹介したす。 お近くの他の AWS ヒヌロヌを芋぀けお぀ながるには、それぞれの専門カテゎリにアクセスしおください コミュニティヒヌロヌ 、 コンテナヒヌロヌ、 デヌタヒヌロヌ、 DevTools ヒヌロヌ、 機械孊習ヒヌロヌ、 セキュリティヒヌロヌ、 サヌバヌレスヒヌロヌ 。 6 月 2 日週のリリヌス ご玹介で盛り䞊がったずころで、私の目をひいた AWS のリリヌスをいく぀かご玹介したす。 AWS マネゞメントコン゜ヌルおよびチャットアプリケヌションにおける Amazon Q Developer Chat の゚ヌゞェント機胜 – AWS マネゞメントコン゜ヌル、Microsoft Teams、Slack においお、Amazon Q Developer は、200 を超える AWS サヌビスから適切なツヌルを自動的に特定し、ク゚リを実行可胜なステップに分割しお、機胜する際にその掚論プロセスを衚瀺しお、より耇雑なク゚リに回答できるようになりたした。 Amazon Q Developer CLI における Claude Sonnet 4 モデル – Amazon Q Developer CLI は、Anthropic の Claude Sonnet 4 をサポヌトするようになりたした。これにより、デベロッパヌは、 /model や q chat --model などのシンプルなコマンドを䜿甚しお、プレミアムモデル (Sonnet 4、3.7、3.5) を切り替えるこずができたす。 Amazon API Gateway が REST API の動的リク゚ストルヌティングのサポヌトを開始 – Amazon API Gateway は、カスタムドメむン名を䜿甚した REST API のルヌティングルヌルをサポヌトするようになりたした。これにより、HTTP ヘッダヌ、URL ベヌスパス、たたはその䞡方に基づいたトラフィック分散が可胜になりたす。 Amazon Athena が分析ワヌクフロヌを効率化するマネヌゞドク゚リ結果を発衚 – マネヌゞドク゚リ結果は、お客様のために、ク゚リ結果のラむフサむクルを远加コストなしで自動的に保存、暗号化、管理する新機胜です。 AWS Network Firewall コン゜ヌルの新しいモニタリングダッシュボヌド – 新しいダッシュボヌドは、䞊䜍のフロヌ、TLS Server Name Indication (SNI)、HTTP ホストヘッダヌ、長時間存続する TCP 接続、倱敗した TCP ハンドシェむクなど、ネットワヌクトラフィックパタヌンに぀いおの匷化された可芖性を提䟛したす。 AWS のお知らせの詳现なリストに぀いおは、「 AWS の最新情報 」をご芧ください。 AWS のその他のニュヌス その他のいく぀かのプロゞェクトず、興味深いブログ蚘事をいく぀かご玹介したす: Amazon EC2 NVIDIA GPU アクセラレヌテッドむンスタンスを最倧 45% 倀䞋げ – AWS は、オンデマンドおよび Savings Plan でご利甚の堎合、NVIDIA GPU アクセラレヌテッド Amazon EC2 むンスタンス (P4d、P4de、P5、P5en) を最倧 45% 倀䞋げしたす。たた、倧芏暡なデプロむをサポヌトするために、最新の P6-B200 むンスタンスを Savings Plans を通じお提䟛しおいたす。 パブリック AWS API モデルのご玹介 – AWS は、GitHub で Smithy API モデルの日々の曎新を提䟛するようになりたした。これにより、デベロッパヌは、カスタム SDK クラむアントを構築し、AWS API の動䜜を理解しお、より良い AWS サヌビスずの統合を実珟するための開発ツヌルを䜜成できたす。 AWS アゞアパシフィック (台北) リヌゞョンが開蚭されたした – この新しいリヌゞョンは、台湟でデヌタを安党に保存するためにデヌタレゞデンシヌ芁件を満たせるようにしながら、さらに䜎いレむテンシヌを提䟛しおいたす。さたざたな業界のお客様が、安党か぀スケヌラブルで信頌性の高いクラりドむンフラストラクチャの恩恵を享受し、デゞタルトランスフォヌメヌションずむノベヌションを掚進できたす。 Amazon EC2 で AMI クリヌンアップワヌクフロヌが簡玠化 – Amazon EC2 は、Amazon マシンむメヌゞ (AMI) の登録を解陀する際に、基盀ずなる Amazon Elastic Block Store (Amazon EBS) スナップショットの自動削陀をサポヌトするようになりたした。 AWS がカスタムチップを蚭蚈するラボ – テキサス州オヌスティンにある Annapurna Labs にぜひお越しください。オフィス、ワヌクショップ、さらにはミニデヌタセンタヌが䜵蚭されたこのラボでは、Amazon Web Services (AWS) の゚ンゞニアたちがコンピュヌティングの未来を蚭蚈しおいたす。 今埌の AWS むベント カレンダヌを確認しお、近日開催予定の AWS むベントにサむンアップしたしょう。 どこからでも re:Inforce にご参加いただけたす – フィラデルフィア (6 月 16 日18 日) にお越しいただけないお客様にも、リモヌトでご芖聎いただけたす。re:Inforce の基調講挔ずむノベヌショントヌクのラむブに無料でアクセスできたす。 AWS Summit – クラりドコンピュヌティングコミュニティが぀ながり、コラボレヌトし、AWS に぀いお孊ぶために䞀堂に䌚する無料のオンラむンおよび察面むベントに参加したしょう。お近くの郜垂でご登録ください: 䞊海 (6 月 19 日20 日)、 ミラノ (6 月 18 日)、 ムンバむ (6 月 19 日)、 日本 (6 月 25 日26 日)。 AWS re:Invent – ラスベガスで開催される AWS re:Invent (12 月 1 日5 日) にぜひご参加ください。登録受付開始 AWS Community Days – 䞖界䞭の゚キスパヌト AWS ナヌザヌず業界リヌダヌによるテクニカルディスカッション、ワヌクショップ、ハンズオンラボが提䟛される、コミュニティ䞻導のカンファレンスにご参加ください。開催地は、 メキシコ (6 月 14 日)、 ナむロビ (ケニア) (6 月 14 日)、 コロンビア (6 月 28 日) です 6 月 9 日週のニュヌスは以䞊です。6 月 16 日週に再びアクセスしお、新たな Weekly Roundup をぜひお読みください! – Betty 原文は こちら です。
6 月 5 日、 Amazon Web Services (AWS) は、AWS アゞアパシフィック (台北) リヌゞョンの䞀般提䟛が 3 ぀の アベむラビリティゟヌン ずリヌゞョンコヌド ap-east-2 で開始されたこずを発衚したした。この新しいリヌゞョンにより、台湟のお客様には、より近くで AWS むンフラストラクチャ ずサヌビスをご利甚いただけるようになりたす。 台北 101 を含む台北のスカむラむン 台北初のむンフラストラクチャリヌゞョンずしお、たた、アゞアパシフィックにおける 15 番目のリヌゞョンずしお、この新しいリヌゞョンは、AWS のグロヌバルフットプリントを、䞖界䞭の 37 の地理的リヌゞョンにわたる 117 のアベむラビリティゟヌンに拡倧したす。新しい AWS リヌゞョン は、デベロッパヌ、スタヌトアップ、゚ンタヌプラむズ、ならびに教育、゚ンタヌテむンメント、金融サヌビス、ヘルスケア、補造業、非営利団䜓が、台湟でデヌタレゞデンシヌを維持しながら、アプリケヌションを実行し、゚ンドナヌザヌにサヌビスを提䟛するのに圹立ちたす。 台湟の AWS AWS は、2014 幎の AWS 台北オフィスの開蚭以来、10 幎を超える期間にわたっお台湟で事業を展開しおいたす。それ以来、AWS は、台湟においお、次を含む倚くのむンフラストラクチャオファリングを導入しおきたした。 2014 幎には、AWS は初の Amazon CloudFront ゚ッゞロケヌションを立ち䞊げ、2018 幎にはさらにもう 1 ぀立ち䞊げたした。これにより、䞖界䞭のデヌタ、動画、アプリケヌション、API 配信を高速化できるよう、安党で効率的なコンテンツ配信ネットワヌクをお客様に提䟛しおいたす。 2018 幎には、接続オプションを匷化するため、AWS は 2 ぀の AWS Direct Connect ロケヌションを台湟に蚭けたした。AWS アゞアパシフィック (台北) リヌゞョンの立ち䞊げに䌎い、台湟で新しい Direct Connect ロケヌション を远加し、より高速か぀高垯域幅のサヌビスをお客様に提䟛したす。 2020 幎には、AWS は台湟で AWS Outposts をリリヌスしたした。これは、お客様が AWS むンフラストラクチャずサヌビスをオンプレミスたたぱッゞロケヌションにシヌムレスに拡匵し、䞀貫したハむブリッド゚クスペリ゚ンスを実珟するのに圹立ちたす。 2022 幎、1 桁ミリ秒の応答性を必芁ずする䜎レむテンシヌアプリケヌションをサポヌトするために、AWS は 台北の AWS Local Zone を立ち䞊げたした。 6 月 5 日、AWS アゞアパシフィック (台北) リヌゞョンの立ち䞊げにより、台湟におけるむノベヌションをサポヌトするずいうコミットメントをさらに匷化したす。芏制が厳しい産業の組織は、デヌタの堎所ず移動に察する完党なコントロヌルを維持しながら、デヌタをロヌカルに保存できるようになりたす。ハむテク補造業から、半導䜓䌁業や䞭堅・䞭小䌁業 (SME) たで、䌁業は、成長ずむノベヌションに必芁なスケヌラブルなむンフラストラクチャを利甚できるようになりたす。 台湟の AWS のお客様 台湟䞭の組織は、既に AWS を利甚しおむノベヌションを起こし、差別化された゚クスペリ゚ンスを顧客に提䟛しおいたす。以䞋に䟋を挙げたす: Cathay Financial Holdings (CFH) は、台湟の金融テクノロゞヌ分野のリヌダヌ的存圚です。同瀟は最新のテクノロゞヌを継続的に導入し、フルシナリオの金融サヌビス゚コシステムを構築しおいたす。CFH は 2021 幎以来、AWS 䞊でクラりド環境を構築しおいたす。これにより、セキュリティコントロヌルを匷化し、コンプラむアンス芁件を満たしおいたす。 「Cathay Financial Holdings は、業界におけるデゞタルトランスフォヌメヌションを加速させるずずもに、圓瀟の金融サヌビスの安定性、セキュリティ、適時性、スケヌラビリティを改善し続けたす」ず CFH の Senior Executive Vice President である Marcus Yao 氏は述べおいたす。「台湟における新たな AWS リヌゞョンを利甚するこずで、CFH は、より倚様で䟿利な金融サヌビスをお客様に提䟛できるず期埅しおいたす」。 Gamania Group は、同瀟の革新的な Vyin AI プラットフォヌム を通じお AI ず著名人の IP を統合するこずで、゚ンタヌテむンメント分野に革呜をもたらしおいたす。Gamania は、AWS の堅牢か぀スケヌラブルなむンフラストラクチャを掻甚しお、安党で応答性の高い AI むンタラクションを開発したした。 Chief Strategy Officer å…Œ Head of Innovation Lab である Benjamin Chen 氏は次のように述べおいたす。「Vyin AI の栞ずなる目暙は、完党にむンタラクティブか぀リアルで安党に䜿甚できるデゞタル ID を生み出すこずです。これを実珟するには、安定しおおり、応答性が高く、安党なテクノロゞヌが必芁です。そのために、圓瀟は AWS の堅牢で回埩力に優れたクラりドむンフラストラクチャを掻甚し、台湟における AWS リヌゞョンが提䟛する䜎レむテンシヌの利点に期埅しおいたす。AWS は、Vyin AI が AI のハルシネヌションのない安党なむンタラクションをナヌザヌに提䟛できるよう、非垞に安定した安党な環境を提䟛しおくれたす。AWS クラりドサヌビスにより、圓瀟は、䞭栞的な AI テクノロゞヌのむノベヌションず『ハむパヌパヌ゜ナラむズされたむンタラクティブな』ナヌザヌ゚クスペリ゚ンスの匷化にさらに泚力するこずができ、補品のむテレヌションず最適化を加速できたす」。 䞭華電信 は、極めお広範なメむンストリヌムの 5G 垯域幅、卓越したネットワヌク速床、䞖界的に評䟡の高いモバむルむンタヌネット機胜を提䟛する、台湟のクラりドネットワヌクサヌビス分野のリヌダヌ的存圚です。䞭華電信は、 Amazon Bedrock などの生成 AI プラットフォヌムを掻甚しお、革新的なサヌビスを構築し、さたざたな業界向けにむンテリゞェントなアプリケヌションを生み出しおいたす。 CHT の President である Rong-Shy Lin 博士は次のように述べおいたす:「台湟における AWS リヌゞョンの立ち䞊げにより、CHT ず AWS のパヌトナヌシップは新たな段階に入りたした。䜎レむテンシヌやロヌカルデヌタストレヌゞなどの AWS リヌゞョンの䞻な利点を、CHT の広範なバックボヌンネットワヌク、豊富なクラりド経隓、耇数の AWS コンピテンシヌ認定を取埗した専門チヌムず組み合わせお、その統合をより䞀局匷化しおいきたす。これにより、CHT は、政府、金融、重芁なむンフラストラクチャ、芏制の厳しい業界における、セキュリティずコンプラむアンスの厳栌な芁件を満たす゜リュヌションを提䟛できるようになりたす。同時に、圓瀟は、革新的なアプリケヌションを開発したり、デゞタルトランスフォヌメヌションや AI の導入を加速したりするために、Amazon Bedrock などの AWS テクノロゞヌを掻甚しおいたす。今埌も台湟においお、お客様のグロヌバル展開をサポヌトしながら、最適化されたクラりドおよびネットワヌクサヌビスを提䟛し続けおいきたす」。 台湟の AWS パヌトナヌ 台湟の AWS パヌトナヌネットワヌク は、お客様がクラりドテクノロゞヌを導入し、新しい AWS アゞアパシフィック (台北) リヌゞョンから最倧限の䟡倀を匕き出すのをサポヌトする䞊で重芁な圹割を果たしたす。これらの専門パヌトナヌは、深い技術的専門知識ず、珟地の垂堎に関する知識を組み合わせるこずで、業界党䜓にわたるデゞタルトランスフォヌメヌションを加速させたす。 eCloudvalley Digital Technology Group は、AWS プレミアティアサヌビスパヌトナヌであり、600 超の認定を持぀クラりド゚キスパヌトのチヌムを擁しおいたす。 「eCloudvalley Group は、クラりドの䌝道者になるずいうミッションを垞に掲げ、台湟の業界党䜓におけるクラりドテクノロゞヌの導入を掚進しおきたした」ず eCloudvalley Group の Chairman である MP Tsai 氏は述べおいたす。「AWS ずの 10 幎超にわたる緊密な協力関係においお、AWS でのお客様のデゞタルトランスフォヌメヌションゞャヌニヌに参加しながら、より倚くのお客様ず業界がクラりドに移行するのをサポヌトできるこずを光栄に思いたす。AWS アゞアパシフィック (台北) リヌゞョンの立ち䞊げにより、䞖界をリヌドするクラりドテクノロゞヌを利甚するこずで、台湟においお、台湟䌁業のデゞタルトランスフォヌメヌションずむノベヌションがさらにサポヌトされるずずもに、金融やヘルスケアなど、厳しいロヌカルデヌタレゞデンシヌ芁件を満たす必芁がある業界がクラりドトランスフォヌメヌションゞャヌニヌをさらに掚進できるようになるでしょう」。 Nextlink Technology Inc. は、AWS プレミアコンサルティングパヌトナヌであり、 マネヌゞドサヌビスプロバむダヌ (MSP) の認定を受けおいたす。たた、AWS Level 1 Managed Security Service Provider (MSSP) ず Government Consulting Competency を保有しおいたす。 「AWS によるロヌカルむンフラストラクチャぞの投資は、台湟䌁業がデゞタルトランスフォヌメヌションを掚進するのを支え、䌝統的な産業から新興のデゞタルセクタヌに至るたで、さたざたな産業の発展を促進するでしょう」ず Nextlink Technology Inc. の CEO である Shasta Ho 氏は述べおいたす。「圓瀟は AWS ず匕き続き連携し、さたざたな業界の䌁業が新しい AWS アゞアパシフィック (台北) リヌゞョンを深く掻甚できるようサポヌトするこずを楜しみにしおいたす。このロヌカルな利点は、デヌタロヌカラむれヌション、䜎レむテンシヌ、コンプラむアンス、高性胜コンピュヌティングワヌクロヌドにおけるお客様のニヌズに察応したす。たた、䞖界をリヌドする AWS のクラりドテクノロゞヌを利甚しお、お客様のデゞタルトランスフォヌメヌションゞャヌニヌを掚進するずずもに、台湟経枈の倚様化にも貢献しおいきたいず考えおいたす」。 SAP は 10 幎超にわたり AWS の戊略的パヌトナヌであり、䞖界䞭の数千の゚ンタヌプラむズ顧客が AWS 䞊で SAP ワヌクロヌドを実行しおいたす。 「SAP は、AWS が台湟に新しいデヌタセンタヌを蚭立するこずに高揚感を芚えおいたす」ず SAP Global Vice President and Managing Director for Taiwan, Hong Kong, and Macau である George Chen 氏は述べおいたす。「この投資により、台湟䌁業は、より幅広い遞択肢、より䜎いサヌビスレむテンシヌ、匷化された運甚䞊の柔軟性を掻甚できたす。SAP は長期的な戊略パヌトナヌずしお、これらの䌁業のクラりドトランスフォヌメヌションを加速させるこずに尜力しおいたす。 RISE with SAP を通じお、圓瀟は、お客様がクラりドにシヌムレスに移行し、より高い柔軟性やスケヌラビリティ、および運甚コストの削枛を実珟するのをサポヌトしたす。SAP の゚ンタヌプラむズ゜リュヌションず、AWS の堅牢なクラりドプラットフォヌムを組み合わせるこずで、台湟の䌁業が革新的な AI アプリケヌションを実珟し、コアビゞネスを安党、確実、ロヌカルに運甚できるようサポヌトしお、台湟の゚ンタヌプラむズクラりドトランスフォヌメヌションをずもに掚進しおいきたす」。 台湟における持続可胜なむノベヌションのサポヌト 2050 幎たでに排出量ネットれロを実珟するずいう目暙に向けお台湟が前進する䞭、AWS クラりド゜リュヌションは、組織が環境ぞの圱響を軜枛しながら、運甚効率を高めるのをサポヌトしおいたす。新しい AWS アゞアパシフィック (台北) リヌゞョンは、持続可胜性に察する AWS のコミットメントを組み蟌み、組織が技術目暙ず環境目暙の䞡方を達成するのをサポヌトしたす。 Ace Energy は、台湟の゚ネルギヌ管理分野のパむオニア的存圚です。Ace Energy は 2013 幎以来、 Amazon Simple Storage Service (Amazon S3) 、 Amazon Elastic Compute Cloud (Amazon EC2) 、 AWS IoT Core などの AWS サヌビスを利甚し、同瀟の Energy Saving Performance Contract モデルを通じお革新的な゚ネルギヌ゜リュヌションを提䟛しおいたす。Ace Energy は、1,000 拠点に゚ネルギヌ管理゜リュヌションをデプロむしお、半導䜓メヌカヌが蒞気消費量を 65% 削枛するのをサポヌトし、幎間 2,200 侇 TWD 盞圓の゚ネルギヌ節玄を実珟するずずもに、同瀟の廃熱回収テクノロゞヌを通じお二酞化炭玠排出量を 8,000 トン削枛したした。 Taiwan Power Company (Taipower) は、台湟の囜営電力䌚瀟であり、2018 幎から AWS を通じお業務改革を進めおいたす。ドロヌン、ロボット工孊、仮想珟実を掻甚したスマヌトグリッドテクノロゞヌをスマヌトパトロヌルに実装するこずで、「Taiwan Power」アプリケヌションを通じおカスタマヌ゚クスペリ゚ンスを匷化したした。同瀟はデヌタ駆動型の意思決定を通じお業務効率を高め、Taiwan Corporate Sustainability Awards の Corporate Sustainability カテゎリにおいお、6 回連続で Platinum Awards を受賞したした。 クラりドスキルをずもに構築 AWS は 2014 幎以来、台湟におけるクラりド教育ずスキル開発のための包括的なプログラムを構築しおきたした。䟋えば、 AWS Academy 、 AWS Educate 、 AWS Skill Builder などの教育プログラムは、クラりドスキルに぀いお台湟の 200,000 人超をトレヌニングするのに圹立っおいたす。これらのプログラムは、台湟のデゞタルの未来の基盀を築くために、むンフラストラクチャぞの投資ず䞊行しお拡倧しおいく予定です。 台湟には、皆様のご参加いただける、掻気のある AWS コミュニティがありたす。台北のロヌカル AWS ナヌザヌグルヌプ で知識共有やネットワヌキングに参加したり、台湟で有名な 4 人の AWS ヒヌロヌ ず亀流したりしたしょう。たた、既に台湟のクラりド゚コシステムに貢献しおいる 17 人の AWS コミュニティビルダヌ に加わり、AWS に熱意を泚ぐ人々の、拡倧し続けるコミュニティの䞀員になるこずをご怜蚎ください。これらのコミュニティずの぀ながりはすべお、地域の専門知識ず共同孊習を通じおお客様のクラりドゞャヌニヌを加速させる貎重な機䌚を提䟛したす。 ご期埅ください AWS アゞアパシフィック (台北) リヌゞョンは、お客様のビゞネスをサポヌトする準備ができおいたす。このリヌゞョンで利甚可胜なサヌビスの詳现なリストは、 AWS サヌビス (リヌゞョン別) ペヌゞでご芧いただけたす。AWS リヌゞョンの開蚭に関するニュヌスに぀いおは、AWS ニュヌスブログの リヌゞョンに関するニュヌス をご芧ください。 今すぐアゞアパシフィック (台北) リヌゞョンで構築を開始したしょう。 – Betty 原文は こちら です。
6 月 5 日、 Amazon Web Services (AWS) のための API モデルの新しい䞀般公開゜ヌスに぀いおお知らせしたす。珟圚、AWS では AWS API モデルを毎日 Maven Central で公開しおおり、 GitHub にある新しいリポゞトリぞのオヌプン゜ヌスアクセスを提䟛しおいたす。このリポゞトリには、AWS パブリックむンタヌフェむスの定矩ず動䜜を芏定する、 Smithy API モデル の最終的な最新゜ヌスが含たれおいたす。 これらの Smithy モデルは、AWS サヌビスに察する理解を深めるこずに加えお、AWS に接続するためのカスタム Software Development Kit (SDK) やコマンドラむンむンタヌフェむス (CLI) ずいった開発者ツヌルを構築したり、AWS でのアプリケヌション統合を怜蚌するためのテストツヌルを構築したりするために䜿甚できたす。 2018 幎以来、AWS では Smithy モデル を䜿甚しお SDK クラむアントず CLI ツヌルを生成しおきたした。すべおの AWS サヌビスは、プロトコル、認蚌、リク゚ストずレスポンスタむプ、゚ラヌずいった操䜜や動䜜を含めた API コントラクトを完党に文曞化するために、Smithy でモデル化されおいたす。 このパブリックリ゜ヌスを䜿甚するこずで、自信を持っお AWS サヌビスず盎接統合できる独自のアプリケヌションを構築しおテストできたす。これには以䞋が含たれたす。 SDK クラむアントの生成 – Smithy ツヌルチェヌンを䜿甚しお クラむアント SDK ラむブラリ を生成するこずで、 公匏の AWS SDK サポヌト やコヌドゞェネレヌタヌを必芁ずするこずなく、蚀語コミュニティのために独自の専甚 SDK を構築できたす。 API 実装の生成 – 蚀語固有のフレヌムワヌク甚のサヌバヌスタブを生成できたす。AI ゚ヌゞェント甚の Model Context Protocol (MCP) サヌバヌ構成を生成するこずも可胜です。独自の API 暙準に準拠しおいるこずを確認するための組み蟌み怜蚌機胜を利甚できたす。 独自の開発者ツヌルの構築 – モックテストツヌル、IAM ポリシヌゞェネレヌタヌ、たたは AWS に接続するためのより高次の抜象化など、AWS 䞊に独自のツヌルを構築できたす。 AWS API 動䜜の理解 – アヌティファクトを簡朔か぀簡単に調査しお、SDK が API コヌルを解釈する方法ず、それらのコヌルで期埅される動䜜をすばやく確認し、理解できたす。 AWS API モデルに぀いお孊ぶ AWS サヌビスモデルは、 api-models-aws リポゞトリにアクセスするこずで、GitHub で盎接閲芧できたす。このリポゞトリには、すべおのパブリック AWS API サヌビスのための、 JSON AST 圢匏の Smithy モデルが含たれおいたす。すべおの Smithy モデルは、シェむプずトレむトで構成されおいたす。 シェむプ は types のむンスタンスです。 トレむト は、クラむアント、サヌバヌ、文曞化に有甚であるず思われる情報をシェむプに远加するために䜿甚されたす。 AWS モデルリポゞトリには以䞋が含たれおいたす。 トップレベルのサヌビスディレクトリは、サヌビスの <sdk-id> ( <sdk-id> はモデルの sdkId の倀) を䜿甚しお呜名されたす。名前は小文字で、スペヌスはハむフンに倉換されたす。 各サヌビスディレクトリには、サヌビスの <version> ごずに 1 ぀のディレクトリが含たれおいたす。 <version> は、サヌビスシェむプの バヌゞョンプロパティ の倀です。 service-version ディレクトリ内には、< sdk-id>-<version>.json ずいう名前のモデルファむルが含たれおいたす。 䟋えば、 Amazon EC2 サヌビスで RunInstances API を定矩したい堎合、モデルは service タむプを䜿甚したす。これは、リ゜ヌスずオペレヌションを集玄する API の゚ントリポむントです。メンバヌが参照するシェむプは target ず呌ばれたす。 com.amazonaws.ec2#AmazonEC2": { "type": "service", "version": "2016-11-15", "operations": [ .... { "target": "com.amazonaws.ec2#RunInstances" }, .... ] operation タむプは、API オペレヌションの入力、出力、トレむト、発生する可胜性のある゚ラヌを衚したす。オペレヌションシェむプは、 リ゜ヌス シェむプず サヌビス シェむプにバむンドされたす。オペレヌションは、 operation_statement を䜿甚しお IDL で定矩されたす。トレむトでは、ドキュメントや䟋などの詳しい API 情報を芋぀けるこずができたす。 "com.amazonaws.ec2#RunInstances": { "type": "operation", "input": { "target": "com.amazonaws.ec2#RunInstancesRequest" }, "output": { "target": "com.amazonaws.ec2#Reservation" }, "traits": { "smithy.api#documentation": "<p>Launches the specified number of instances using an AMI for which you have....", smithy.api#examples": [ { "title": "To launch an instance", "documentation": "This example launches an instance using the specified AMI, instance type, security group, subnet, block device mapping, and tags.", "input": { "BlockDeviceMappings": [ { "DeviceName": "/dev/sdh", "Ebs": { "VolumeSize": 100 } } ], "ImageId": "ami-abc12345", "InstanceType": "t2.micro", "KeyName": "my-key-pair", "MaxCount": 1, "MinCount": 1, "SecurityGroupIds": [ "sg-1a2b3c4d" ], "SubnetId": "subnet-6e7f829e", "TagSpecifications": [ { "ResourceType": "instance", "Tags": [ { "Key": "Purpose", "Value": "test" } ] } ] }, "output": {} } ] } }, AWS は、サヌビス API をモデル化し、 AWS SDK ず AWS CLI を毎日リリヌスするために Smithy を幅広く䜿甚しおいたす。AWS API モデルは、AWS サヌビスずやり取りするためのサヌバヌスタブの実装に圹立ちたす。 AWS API モデルを䜿甚しお構築する方法 Smithy API モデルは、構築ツヌル、クラむアントたたはサヌバヌコヌドゞェネレヌタヌ、IDE サポヌト、実装などの 構築リ゜ヌス を提䟛したす。䟋えば、 Smithy CLI では、モデルの構築、アドホック怜蚌の実行、モデル間の盞違点の比范、モデルのク゚リなどを簡単に行うこずができたす。Smithy CLI を䜿甚するこずで、Java をセットアップしたり、 Smithy Gradle Plugins を䜿甚したりするこずなく、Smithy での䜜業を簡単に開始できたす。 AWS API モデルず Smithy 構築ツヌルを䜿甚しお独自のアプリケヌションを構築する方法の䟋を 2 ぀ご玹介したす。 最小限の SDK クラむアントを構築する – このサンプルプロゞェクトは、 Smithy TypeScript を䜿甚しお Amazon DynamoDB 甚の最小限の AWS SDK クラむアントの䜜成を開始するためのテンプレヌトを提䟛したす。Smithy モデルから最小限の SDK を構築し、その埌でサンプルコヌドを実行できたす。詳现に぀いおは、こちらの サンプルプロゞェクト をご芧ください。 MCP サヌバヌを構築する – このサンプルプロゞェクトは、Smithy CLI を䜿甚しお MCP StdIO サヌバヌを実行するために必芁なすべおの䟝存関係が含たれる fat jar を生成するためのテンプレヌトを提䟛したす。ツヌルを Smithy API ずしおモデル化するこずで MCP サヌバヌを構築するための MCPServerExample や、任意の Smithy サヌビス甚のプロキシ MCP サヌバヌを䜜成するための ProxyMCPExample を芋぀けるこずができたす。 è©³çŽ°ã«ã€ã„ãŠã¯ã€ GitHub リポゞトリ をご芧ください。 今すぐご利甚いただけたす AWS API モデルリポゞトリ ず、 Maven Central で利甚できるサヌビスモデルパッケヌゞぞのオヌプン゜ヌスアクセスを提䟛するこずで、AWS API モデルに毎日アクセスできるようになりたした。遞択した Maven パッケヌゞを䜿甚しおモデルをむンポヌトし、䟝存関係を远加するこずができたす。 AWS が優先する API モデリング蚀語の詳现に぀いおは、 Smithy.io ず「 Code Generation 」ガむドをご芧ください。各 AWS SDK の詳现に぀いおは、「 AWS での構築ツヌル 」ず、 それぞれのリポゞトリ にアクセスしお SDK 固有のサポヌトを受けるか、通垞の AWS サポヌト担圓者にお問い合わせください。 – Channy 原文は こちら です。