TECH PLAY

AWS

AWS の技術ブログ

å…š3251ä»¶

囜内最倧芏暡の孊習型ITカンファレンスである AWS Summit Japan が、6 月 25 日氎、26 日朚の二日間に枡り幕匵メッセで開催されたした。今幎はさらにブヌス展瀺が拡充され、ヘルスケア・ラむフサむ゚ンスHCLSブヌスでは、ラむフサむ゚ンスから぀、ヘルスケアから぀の展瀺を行い、お陰様で倧勢のお客様にご来堎いただきたした。展瀺内容ずしおは、生成AIに加えおAI゚ヌゞェントがより耇雑で倚岐にわたる業務を効率化し、さらに実隓装眮や医療機噚などずも連携するデモを玹介したした。開催報告のブログはヘルスケアずラむフサむ゚ンスに分かれおおり、このブログはラむフサむ゚ンスに関する報告です。ヘルスケアに関しおは こちら をご芧ください。 AI ゚ヌゞェントが切り拓く創薬研究の自動化デモ ( スラむド ) こちらのデモブヌスでは、AI ゚ヌゞェントを掻甚した業務倉革の䞀䟋ずしお、創薬研究領域におけるDMTA (Design – Make – Test – Analyze)サむクルの各プロセスを研究員が゚ヌゞェントぞ察話的に指瀺するこずで自埋的に実行するデモを展瀺したした。今回展瀺したデモは、抗䜓配列の生成モデル、抗䜓の特性を予枬するモデルおよび予枬スコアをもずに抗䜓配列を遞定するモデルを利甚し抗䜓配列のデザむンを行い、合成および評䟡を行なっお機械孊習モデルの曎新を行う、抗䜓のリヌド最適化サむクルを想定したデモのシナリオをずなっおいたす。 たず、研究員がDMTAサむクルの蚈画を゚ヌゞェントぞ指瀺するず、゚ヌゞェントは自埋的に過去に実斜されたDMTAサむクルの情報を取埗しお必芁なコンテクストを補完しながら䞀連のDMTAサむクルの詳现が蚘茉されたドキュメントを䜜成したす。続けお、D, M, T, Aそれぞれのタスクに察しお担圓の研究員が゚ヌゞェントぞ指瀺を行うず、゚ヌゞェントは自埋的に必芁な情報を怜玢し取埗する、蚈算やドキュメント䜜成等のタスクを実行する、デヌタの保存や結果の蚘録等を行いたす。 今回のデモの泚目点は、コンピュヌタ䞊で完結するタスクだけでなく、MakeやTestずいった実際に実隓宀での䜜業が必芁な専門的な工皋の実行もAI ゚ヌゞェント実行のシナリオに含めおいる点です。今回はMakeぱヌゞェントが研究員をサポヌトする圢で実隓は研究員が実斜、TestはLab Automationにより完党に自動化されおおり、その指瀺を゚ヌゞェントが実行可胜であるずいう仮定をしたシナリオでデモを実斜しおいたす。 Lab Automationの実珟にはハヌドりェア、゜フトりェア領域共に様々な課題がありたすが、特に゜フトりェア領域の課題の䞀぀は、非定型業務においお䞀連の実隓機噚を動かす実隓のプロトコルを、いかにロボットや機噚ぞの指瀺ぞず萜ずし蟌むかです。今回のデモでは、自動分泚機である  OT-2  ã‚’゚ヌゞェントが操䜜可胜な圢で接続し、゚ヌゞェントが自埋的に自動分泚機のプロトコルをPythonスクリプトずしお䜜成し指瀺をするこずで、゚ヌゞェントによる自埋的な実隓を実珟しおいたす。 しかし、実際の実隓プロセスは分泚だけでは完結したせん。詊薬の取り出し、分泚、枬定、蚘録ずいった䞀連のプロセスを行う必芁がありたす。このような䞀連のタスクを゚ヌゞェントによっお実珟するにはどのような工倫が必芁でしょうか考えられるアプロヌチの䞀぀ぱヌゞェントのタスク実行の粟床を高めるためのデヌタの蓄積ず、適切な゚ヌゞェントのツヌルアクセスの敎備です。䟋えば、実隓機噚の仕様が蚘茉されたドキュメントに゚ヌゞェントがアクセスできるようになっおいれば、゚ヌゞェントはその仕様に埓っお適切な機噚ぞの指瀺が期埅されたす。しかし、仕様には蚘されおいない研究員独自のノりハりや工倫を必芁ずする動䜜を゚ヌゞェントに期埅するのは、少なくずも珟圚のLLMの性胜からは珟実的ではありたせん。そこで、機噚のドキュメントだけでなく、過去の実隓の詳现な蚘録やその際の研究員の暗黙知にたで゚ヌゞェントがコンテクストずしお取埗させるこずで、より賢く自埋的な゚ヌゞェントによるタスクの実行が期埅されたす。今回のデモ展瀺では、研究の各プロセスを゚ヌゞェントず研究員が協調しながら進めるこずで、研究員を補䜐し぀぀もデヌタを蓄積し、その蓄積されたデヌタにより゚ヌゞェントの粟床や自埋性が向䞊しおいくずいう長期的な展望ず、その入り口ずしおのデモずいう圢での展瀺を行いたした。 たた、実装にあたっおぱヌゞェントの実装に Strands Agents SDK を利甚し基盀モデルには Amazon Bedrock  ã‚’利甚しおいたす。゚ヌゞェントはAgent as Tools構成でのマルチ゚ヌゞェント構成で実装しおおり、Design, Make, Test, Analyzeや蚈画、実隓機噚操䜜など専門知識が必芁ずされるタスクはサブ゚ヌゞェントが実行するアヌキテクチャずなっおいたす。サブ゚ヌゞェントを利甚するこずで、耇雑な刀断が必芁ずされるタスクのためのシステムプロンプトやツヌルをリヌド゚ヌゞェントから分離し、党䜓のコンテクストりィンドりを節玄し぀぀耇雑なタスクの実行粟床を䞊げる工倫をしおいたす。 創薬研究 ( スラむド ) Life Sciences Agents Toolkit on AWS における R&D 領域の掻甚デモ Life Sciences Agents Toolkit on AWS はラむフサむ゚ンスのワヌクフロヌを Amazon Bedrock ゚ヌゞェント を䜿甚しお 構築するためのベストプラクティスです。この゜リュヌションは GitHub にオヌプン゜ヌスずしお公開 されおおり、誰でもご自身の AWS アカりントに展開可胜で、独自にカスタマむズしおそのたたご利甚頂くこずもできたす。 (泚意この゜リュヌションの実行䞭に䜿甚した AWS サヌビスのコストはお客様の負担ずなりたす。ご自身でデプロむされる堎合はご了承のうえ、ご利甚ください。) ゜リュヌションには PubMed や ClinicalTrials.gov  ãªã©ã®ãƒ‘ブリック API、瀟内デヌタを想定したサンプルデヌタを栌玍する Amazon Neptune 、 AWS HealthImaging や Amazon Redshift などのリ゜ヌス、 Amazon SageMaker でカスタムコンテナや、その他の特殊な生物孊基瀎モデルをサポヌトするツヌルなどがありたす。今回のブヌス展瀺では実装されおいる 3 ぀の AI ゚ヌゞェントのうち R&D 領域向けの Biomarker supervisor のデモを実斜したした。 バむオマヌカヌずは病気の有無や進行状態、治療の効果などを評䟡するための指暙ずなるものであり、具䜓的には血液怜査で枬定されるタンパク質や遺䌝子、血圧や心拍数などです。Biomarker Supervisor はがんのバむオマヌカヌ分析ずむンサむトを支揎するこずを目的ずしたマルチ゚ヌゞェントシステムです。 このデモでは、がん患者の調査ずしお䜓の䞭にあるタンパク質の䞀぀である GDF15 (Growth Differentiation Factor 15) の量が少ないがん患者を怜玢し、その患者の腫瘍の圢状に぀いお調査するこずを想定しおいたす。 Biomarker-discovery-assistant はスヌパヌバむザヌずしお質問に察するマルチステップタスクを定矩し、コラボレヌタヌである Biomarker Database Analyst (デヌタベヌスぞの SQL ク゚リ生成ず実行を担う) や Medical Imaging Expert (医療画像の凊理ず分析) にタスクを委任しお、アりトプットを最終的な回答にたずめたす。このようなマルチ゚ヌゞェントコラボレヌションにより、専門的なスキルを必芁ずする耇雑なマルチステップタスクを、耇数の AI ゚ヌゞェントを連携するこずで、取り組むこずが可胜です。 第䞀䞉共株匏䌚瀟様事䟋創薬研究クラりドプラットフォヌムにおけるモダナむれヌションの取り組み 第䞀䞉共株匏䌚瀟ではハむパフォヌマンスコンピュヌティング (HPC) 環境を構築・運甚し、研究環境の効率化ずスピヌドアップを実珟しおいたす。䞀方で HPC 環境の継続的な利甚においおは運甚䜜業が負担ずなり、将来的なスケヌラビリティに圱響するため、創薬研究クラりドプラットフォヌムにおけるモダナむれヌションの取り組みを AWS が提䟛する新しいマネヌゞドサヌビス AWS Parallel Computing Service (AWS PCS) の詊隓構築に着手したした。詳现はこちらの AWS ブログ を参照ください。 臚床開発 ( スラむド ) 臚床開発ブヌスでは、5月に米囜で開催されたAWSラむフサむ゚ンス・シンポゞりムで発衚された゜リュヌションを䞭心に3぀のデモを玹介したした。 1぀目が「Life Sciences Generative AI Portal」です。このポヌタルは、臚床開発だけでなく、創薬研究や補造、コマヌシャルなどラむフサむ゚ンス分野の30以䞊の生成AIアプリケヌションを提䟛し、各䌁業でのPoC(抂念実蚌)を加速するこずを目的ずしおいたす。臚床開発においおは、臚床詊隓デヌタの分析、臚床統蚈のアシスト、プロトコルデザむンの支揎など、臚床開発に特化したアプリケヌションも甚意されおおり、ブヌスでは臚床詊隓情報をチャット圢匏で怜玢でき、通垞のキヌワヌド怜玢に比べお業務の効率化が図られるデモを玹介したした。 2぀目は創薬研究でもご玹介した「 Life Science Agent Toolkit 」です。これは、 Amazon Bedrock Agents を掻甚したラむフサむ゚ンス向けのワヌクフロヌ構築ベストプラクティスを提䟛する、オヌプン゜ヌスのツヌルキットです。臚床詊隓に特化した゚ヌゞェントも甚意されおおり、マルチ゚ヌゞェントによる連携も可胜で、より耇雑で抜象的な䟝頌にも柔軟に察応したす。デモでは、「BRCA倉異を有する卵巣がん患者を察象ずした新芏PARP阻害剀のフェヌズII臚床詊隓プロトコルの䜜成しおください」のような䟝頌をスヌパヌバむザヌ゚ヌゞェントにするず、たずは回答䜜成のための䜜業蚈画を立案し、その蚈画に埓っお臚床詊隓情報怜玢ずプロトコル䜜成の二぀のサブ゚ヌゞェントが連携しお、公開デヌタベヌスから関連情報を収集し、たた所定の曞匏に埓ったドラフト䜜成たで実斜する様子を玹介したした。通垞、倚くの人手ず時間をかけお実斜されるこのような䜜業がAI゚ヌゞェントにより効率化できる可胜性に驚かれた方も倚く、オヌブン゜ヌスであるこずからすぐに詊せるず倧きな反響をいただきたした。 最埌の「Clinical Trial Transformation」は、臚床詊隓の業務効率化を目指したプラットフォヌムです。臚床開発業務はデヌタマネヌゞャヌ、統蚈プログラマヌ、医孊コヌディング担圓者などの各ペル゜ナ別の業務システムによりサむロ化が進み、進捗が芋えにくかったり、ペル゜ナをたたいだワヌクフロヌが非効率であるずいった課題がありたす。この゜リュヌションでは各ペル゜ナ向けに最適化されたむンタヌフェヌスを提䟛し぀぀も、デヌタの䞀元管理ず自動化されたワヌクフロヌによっお業務の効率化を実珟したす。デモでは、耇数詊隓の進捗状況の可芖化、統蚈凊理のためのCDASHからSDTMぞのデヌタ倉換のリネヌゞずカスタマむズ、生成AIを掻甚したコヌディング支揎やリスク予枬などの機胜を玹介したした。5月のシンポゞりムで発衚された米囜メルク瀟の同様の取り組みに぀いおも玹介したした。 臚床開発の業務は耇雑で䜜成する文曞の量も倚いこずから、これらのデモを通じお生成AIによる効率化の可胜性が高いこずを感じおいただくこずができたした。 著者に぀いお 原田 裕平 (Yuhei Harada) ゚ンタヌプラむズ技術本郚 ヘルスケアラむフサむ゚ンス郚 ゜リュヌションアヌキテクト AWSでは䞻にヘルスケア・ラむフサむ゚ンス業界のお客様を支揎をしおいる゜リュヌションアヌキテクトです。 äž­å³¶ 䞈博 (Takehiro Nakajima) ハむテクヘルスケア・ラむフサむ゚ンス郚 シニア゜リュヌションアヌキテクト ヘルスケア・ラむフサむ゚ンスのお客様を䞭心にクラりド利甚の技術支揎をしおおり、ナヌスケヌスの玹介やお客様のご芁望を具珟化するための掻動をしおいたす。週末は旅の予定に思いを巡らせおいたす。 束氞 培人 (Tetsuto Matsunaga) ヘルスケア・ラむフサむ゚ンス ビゞネスナニット シニア゜リュヌションアヌキテクト 囜内倖のヘルスケア・ラむフサむ゚ンスのお客様のクラりド利甚を支揎しおいたす。SIerやコンサルティングファヌム、補薬䌁業におラむフサむ゚ンス業界ぞのITサヌビス提䟛の豊富な経隓がありたす。
囜内最倧芏暡の孊習型ITカンファレンスである AWS Summit Japan が、6 月 25 日氎、26 日朚の二日間に枡り幕匵メッセで開催されたした。今幎はさらにブヌス展瀺が拡充され、ヘルスケア・ラむフサむ゚ンスHCLSブヌスでは、ラむフサむ゚ンスから぀、ヘルスケアから぀の展瀺を行い、お陰様で倧勢のお客様にご来堎いただきたした。展瀺内容ずしおは、生成AIに加えおAI゚ヌゞェントがより耇雑で倚岐にわたる業務を効率化し、さらに実隓装眮や医療機噚などずも連携するデモを玹介したした。開催報告のブログはヘルスケアずラむフサむ゚ンスに分かれおおり、このブログはヘルスケアに関する報告です。ラむフサむ゚ンスに関しおは こちら をご芧ください。 医療珟堎の DX ( スラむド ) 医療珟堎の DX ブヌスでは、パブリックセクタヌのお客様ず実際に怜蚌を進めおいる゜リュヌションを玹介したした。 生成 AI による読圱レポヌトのサマリヌ 医垫が読圱を行う際、その患者の過去の読圱レポヌトの蚘録から今回確認すべきポむントを敎理するのに時間がかかっおおり、生成 AI によるサマリヌが行えるか怜蚌しおいたす。患者の読圱レポヌト䞀週間分を入力ずし、生成 AI にお読圱レポヌトのサマリヌを生成したす。患者の情報、過去の実斜事項、これたでの所芋時確認ポむント、蚺断履歎、今回の所芋時確認ポむントを過去デヌタに基づいおレコメンドするよう、生成 AI に察しお、プロンプトにお指瀺を䞎えおいたす。デモ環境には Dify を䜿っおおり、容易に怜蚌が行える環境ずなっおいたす。 音声入力による SOAP 文章 ( 医療や介護珟堎で患者の情報を蚘録するフォヌマット ) 生成 医垫は患者を蚺察した埌、電子カルテに蚺療録を蚘茉するのに倚くの時間がかかっおおり、蚺察時の音声から生成 AI を䜿っお蚺療録のドラフトが䜜成できないかを怜蚌しおいたす。音声から Amazon Transcribe による文字起こしを実斜し、SOAP ( Subject、Object、Assessment、Plan)  文章を生成するデモアプリケヌションを開発したした。医垫ず患者のマむクを別々に蚭定するこずができ、医垫ず患者の䌚話をリアルタむムに分離、文字起こしするこずができたす。医垫、患者の分離を最初から行うこずができるため、䌚話の途䞭でも、SOAP 文章やフォロヌアップ文章を生成するこずができたす。たた、完成した SOAP 文章から、候補ずなる ICD10 コヌド ( WHOが定矩した囜際疟病分類コヌド ) をリストアップするこずができたす。こちらは、予め Amazon Aurora に登録された ICD10 デヌタに察しおベクトル怜玢を実斜しおいたす。曎に AWS HealthLake ず統合し、患者、蚺察蚘録、芳察結果等のリ゜ヌスを HL7 FHIR 圢匏 ( 医療情報の亀換を効率的に行うための囜際暙準芏栌   ) にお保存するこずができたす。 AI ゚ヌゞェントによる看護業務支揎 看護垫は日々の患者の状態を確認し、最適な入院ベッドの遞定に倚くの時間を費やしおいたす。本業務を改善するために、患者の状態を入力するず、耥瘡ガむドラむンを甚いお症状に応じた最適なマットレスの皮類を怜玢、たたそのマットレスの病院内空き状況を確認した䞊で、掚奚マットレスを回答する゚ヌゞェントを開発したした。 Amazon Bedrock Knowledge Base を䜿い、耥瘡ガむドラむンに察しおベクトル怜玢を実斜、デモ甚にベッド空き状況を Amazon DynamoDB に保存し、怜玢甚の AWS Lambda を Amazon Bedrock Agent で呌び出しおいたす。ナヌザむンタヌフェヌスには、 Generative AI Use Cases (GenU) を利甚したした。 生成 AI によるデヌタ分析 健蚺センタヌでは健蚺事業拡倧ぞ向け様々なデヌタ分析を行っおいたすが、デヌタ集蚈や可芖化に倚くの時間を費やしおいたす。分析の効率を向䞊させるために、健蚺センタヌの実瞟ダッシュボヌドを Amazon QuickSight  ã«ãŠäœœæˆã€ãã“から Amazon Q in QuickSight の 3 ぀の機胜 デヌタストヌリヌ、デヌタ Q&A 、シナリオ ) を䜿い、健蚺事業拡倧ぞ向けた様々な戊略怜蚎を行っおいたす。たずは、 デヌタヌストヌリヌ を䜿い、党䜓的な傟向を把握、そこから地域に着目し、 デヌタ Q&A を䜿っお特定地域のオプション健蚺平均単䟡から、テコ入れすべき健保を割り出したす。最埌に シナリオ を䜿い、テコ入れすべき斜策の詳现分析を実斜しおいきたす。 生成 AI による医療求人マッチング 医療珟堎では求人ず職員のミスマッチが倧きな課題ずなっおいたす。本課題ぞの察策案の 1 ぀ずしお、医療系求人情報をベクトル化しお保存、応募者のプロフィヌル情報を基に粟密なマッチングを行い、掚薊求人をリストアップしおくれるデモアプリケヌションを開発したした。非構造デヌタを含む求人デヌタは、10 個の゚ンティティを LLM により抜出、ベクトル化しお保存しおいたす。そしお、応募者プロファむルから 10 個の゚ンティティを LLM により抜出、カテゎリごずの重み付け ( 䟋えば、職皮、資栌の優先床を䞊げる ) を実斜した埌、求人デヌタずの類䌌床を蚈算し、スコアの高い順に掚薊求人を衚瀺したす。アプリケヌション開発には、 Amazon Q Developer を䜿っおいたす。 医療機関や、ヘルスケア関連䌁業のお客様にデモを芋お頂き、医療珟堎の業務に察しお、生成 AI の掻甚が有効であるこずを感じおもらうこずができたした。 生成 AI による医療デヌタ利掻甚  スラむド  生成 AI による医療デヌタ利掻甚ブヌスでは、医療関係のお客様が医療情報や医甚画像で抱える課題に察する、生成 AI デモを玹介したした。 医療業界では、デヌタの暙準化ず掻甚においお重芁な課題を抱えおいたす。デゞタルで蓄積された医療デヌタは、斜蚭やベンダごずに圢匏が異なり、医療デヌタ亀換の暙準である  HL7 FHIR  ãžã®å€‰æ›ã«ã¯å€šå€§ãªåŠŽåŠ›ã‚’èŠã—ãŸã™ã€‚ãŸãŸã€ç”»åƒèšºæ–­è£…çœ®ã®é«˜åºŠåŒ–ã«äŒŽã†ç”»åƒæ€œæŸ»ã®é »åºŠã‚„æ’®åœ±æžšæ•°ã«ã‚ˆã‚‹åŒ»åž«ã®èª­åœ±è² æ‹…ã®è»œæž›ãªã©ã€å¢—ãˆç¶šã‘ã‚‹èšºç™‚æƒ…å ±ã®æœ‰åŠ¹æŽ»ç”šã‚„åŠ¹çŽ‡çš„ãªãƒ‡ãƒŒã‚¿æŽ»ç”šã®ãŸã‚ã®æŠ€è¡“é©æ–°ãšé‹ç”šæ”¹å–„ãŒæ±‚ã‚ã‚‰ã‚ŒãŠãŠã‚Šã€ä»¥äž‹ã®ã‚ˆã†ãªèª²é¡ŒãŒã‚ã‚ŠãŸã™. 医療デヌタの構造化暙準化 医療珟堎ではデゞタルの普及により倧量のデヌタが蓄積されおいたすが、デヌタの倚くが独自圢匏でシステム内に保存されおおり、斜蚭内ず斜蚭間での盞互運甚性に課題がありたす。特に蚺療蚘録の自由蚘述やベンダシステムのデヌタ圢匏の違いが、 FHIR 等の囜際暙準芏栌ぞの倉換を困難にしおいたす。効率的な医療サヌビスの提䟛や臚床研究の掚進のため、デヌタの構造化・暙準化の実珟が急務ず蚀えたす。 専門性の高い画像蚺断技術 医甚画像蚺断技術の発展により、より詳现な病倉の怜出が可胜ずなっおいたすが、画像の解釈には高床な専門知識ず経隓が必芁です。 CT や MRI の画像デヌタは、怜査あたりの画像枚数が膚倧であり、攟射線科医の読圱レポヌト䜜成業務にかかる負担が増倧しおいたす。 AI 技術の導入により蚺断支揎システムの開発が進んでいるものの、手技や郚䜍により解釈の粟床にばら぀きがあり、より幅広いモデル開発が進められおいたす。 医療デヌタを掻甚するツヌル 医療デヌタの掻甚ニヌズが高たっおいる䞀方で、医垫や研究者が容易にデヌタを分析・掻甚できるツヌルを開発するプログラマが䞍足しおいたす。特に臚床研究や蚺療支揎においお、デヌタの可芖化や統蚈解析を実珟するプラットフォヌムの敎備が求められおおり、医療特有の耇雑なデヌタ構造や甚語䜓系に察応し、か぀セキュリティを担保した分析環境の構築が課題です。 デモの構成は以䞋のような流れずなりたす。「血液怜査装眮」ず「画像怜査装眮」で出力した怜査結果を患者管理システムからクラりドの  Amazon S3 に独自フォヌマットのたたデヌタをアップロヌドし、  Amazon Bedrock LLMはClaude 3.7 SonnetでFHIRに倉換をし、 FHIR Repository である  AWS HealthLake に栌玍しおいたす。 Amazon SageMaker AI  ã«ãƒ‡ãƒ—ロむされた胞郚X線画像の機械孊習モデルで画像分類を行い、分類結果を数倀で出力したす。その項目毎の数倀を胞郚X線画像ず共に再床、 Amazon Bedrock に元デヌタずしお枡し、読圱レポヌトドラフトを䜜成し FHIR に倉換し、 AWS HealthLake に栌玍したす。患者情報、血液怜査情報、画像怜査情報、読圱レポヌトドラフトはAWS HealthLakeに䞀元管理されたす。  Amazon Q Developer  ãªã©ã® AI コヌディング゚ヌゞェントを掻甚しお自然蚀語で開発された、ブラりザベヌスのアプリケヌションであるマトリックスビュヌワでは、それらFHIRによる医療デヌタを怜玢、衚瀺するこずができたす。たた、チャットによる察話で「XXさんの過去の怜査履歎を衚瀺しおください」等の質問には血液怜査ず画像怜査双方のデヌタに基づく回答が埗られたす。 <Fig.1 デモの構成図> <Fig.2 アヌキテクチャヌ図> ①独自フォヌマットのデヌタからFHIRぞの倉換では、埓来のルヌルベヌスのマッピングによる実装ではなく、生成 AI /LLMを甚いおFHIRマッピングをしおいたす。プロンプト゚ンゞニアリングで、日本におけるFHIR拡匵である JP Core を参考に、FHIRのリ゜ヌスを遞択しおいたす。血液怜査情報を構成する「Patient」、「Observation」ず「ServiceRequest」にマッピングを行い、画像怜査情報を構成する「Patient」、「ServiceRequest」、「ImagingStudy」ず「Media」にマッピングを行っおいたす。レポヌトドラフトの所芋ず蚺断も「DiagnosticReport」にマッピングしたす。 <Fig.3 患者・怜査情報・画像の FHIR マッピング自動化> ②読圱レポヌトドラフト䜜成では、胞郚単玔X線画像を盎接LLMに入力しおも、孊習しおいない画像に察しお、十分な粟床による画像蚺断を行うこずはできたせん。そこで、胞郚単玔X線画像の事前孊習枈みモデルを提䟛するオヌプン゜ヌスラむブラリの TorchXrayVision を甚いお、肺炎の怜出や胞郚疟患の分類を行っおいたす。その分類結果を元にLLMがレポヌトドラフトを䜜成しおいたす。 <Fig.4 生成 AI を掻甚した読圱レポヌトドラフト䜜成> ③自然蚀語によるアプリケヌション開発では、 Amazon Q Developer ãšã‚ªãƒŒãƒ—ン゜ヌスのAIコヌディング゚ヌゞェントである Cline  ã‚’甚いおいたす。これらを利甚するこずで、察話的にコヌドの生成ず補完に加え、AWSサヌビスの環境構築たで行うこずができたす。このアプリケヌションでは FHIR Repository ぞのリアルタむムのアクセスに察応した「医療デヌタ AI Agent Assintant」も実装されおいるため、新たな怜査情報や凊方情報などが FHIR ずしお登録されおも、柔軟に医療デヌタを取埗したり、耇数の医療デヌタから考察を埗たりするこずができたす。 <Fig.5 自然蚀語によるアプリケヌション構築> <Fig.6 医療デヌタ AI Agent Assistant> ここたで3぀のナヌスケヌスず解決方法を玹介しおきたした。䌚堎では、「デヌタ暙準化」、「AI画像蚺断」、「アプリ開発」にお困りの様々な立堎のお客様から匷い関心をもっおいただきたした。゜リュヌションや生成AIによるそれぞれの課題解決の詳现に぀いお関心を持たれたら、 匊瀟営業担圓もしくは AWS 問い合わせ窓口 ぞお問い合わせください。 著者に぀いお 束浊 靖 (Yasushi Matsuura) パブリックセクタヌ技術本郚 ゜リュヌションアヌキテクト 公共分野の医療機関やヘルスケア䌁業のお客様ぞ、クラりド掻甚のための技術的支揎を実斜しおいたす。たた、BI を掻甚したデヌタ分析に興味があり、Amazon QuickSight を掻甚した様々なデヌタ分析、解析手法に関しおも支揎を実斜しおいたす 窪田 寛之 (Hiroyuki Kubota) ゚ンタヌプラむズ技術本郚 ゜ヌシャル゜リュヌションサヌビスグルヌプ ハむテクヘルスケア・ラむフサむ゚ンス郚 ゜リュヌションアヌキテクト HL7 や DICOM の暙準化掻動の経隓から、医療情報・医甚画像を扱うお客様のクラりド利甚に関する技術支揎をしおいたす。最近は新しい医療デヌタ暙準の HL7 FHIR を栌玍する AWS HealthLake や医甚画像を栌玍する AWS HealthImaging などを提案しおいたす。 束氞 培人 (Tetsuto Matsunaga) ヘルスケア・ラむフサむ゚ンス ビゞネスナニット シニア゜リュヌションアヌキテクト 囜内倖のヘルスケア・ラむフサむ゚ンスのお客様のクラりド利甚を支揎しおいたす。SIerやコンサルティングファヌム、補薬䌁業におラむフサむ゚ンス業界ぞのITサヌビス提䟛の豊富な経隓がありたす。
本皿は、2025幎3月20日に AWS for industries で公開された “ Distributed inference with collaborative AI agents for Telco-powered Smart-X ” を翻蚳したものです。 はじめに 人工知胜AIアプリケヌションは、分散掚論パむプラむンぞず進化しおいたす。これにより、デバむス゚ッゞからAWSクラりドたでの耇数のレむダヌでモデルを実行し、遅延、垯域幅、プラむバシヌの最適化が可胜になりたす。 すべおの生デヌタをAWSに送信する代わりに、協調的なAI掚論は、デバむス゚ッゞ、ファヌ゚ッゞ、ニア゚ッゞ倚くの堎合5Gマルチアクセス゚ッゞコンピュヌティングサむト – MEC、およびAmazon Web ServicesAWSリヌゞョンで実行でき、通信事業者は、AIコンピュヌティングハブずしお重芁な圹割を果たしたす図1。AIおよび゚ヌゞェント型ワヌクフロヌの芳点から、゚ッゞはもはや単なる受動的なデヌタ䞭継点ではなく、AI゚ヌゞェントがタスクを動的にオヌケストレヌションし、レむダヌ間で協調し、リアルタむムで掚論実行を最適化するむンテリゞェントな意思決定レむダヌずなっおいたす。通信事業者によるSmart-Xずは、AIによっお匷化され、通信ネットワヌクによっお接続されたスマヌトむンフラストラクチャスマヌトシティ、スマヌト亀通などを指したす。この蚘事では、゚ッゞずAWSクラりドがシヌムレスに共存し、倚局アヌキテクチャ党䜓に知胜を分散させるこずで、実䞖界の課題に取り組む可胜性に぀いお探りたす。「亀差点安党」問題を新たな芖点で芋盎し、このハむブリッドアプロヌチがいかにより迅速で効率的な゜リュヌションを実珟するかを瀺したす。ここで議論するアヌキテクチャは、様々なSmart-Xドメむンに広く適甚可胜です。 図1Smart-X向けの分散コンピュヌティングの堎所ずその応甚の範囲 アヌキテクチャずテクノロゞヌスタック 分散AIパむプラむンを構築するには、ファヌ゚ッゞデバむス、センサヌ、ゲヌトりェむからニア゚ッゞTelco ゚ッゞ/MECを経お、AWSリヌゞョンたでの統合されたネットワヌクアヌキテクチャが必芁です。各レむダヌには明確な責任があり、特定のAWSテクノロゞヌを䜿甚したす。 ネットワヌキングレむダヌ ネットワヌクむンフラストラクチャは、分散掚論アヌキテクチャの重芁なバックボヌンを圢成したす。それはファヌ゚ッゞ、ニア゚ッゞ、およびAWSクラりドレむダヌを、信頌性が高く、安党で、䜎遅延の通信経路で接続したす。ファヌ゚ッゞでは、デバむスは、時間的制玄の厳しいAIワヌクロヌドのサヌビス品質を保蚌する専甚スラむスを介しお5Gネットワヌクに接続したす。これらのネットワヌクスラむスは、垯域幅、遅延、信頌性に関する構成可胜なパラメヌタを備えた、5Gむンフラストラクチャの分離された仮想化された郚分を提䟛したす。AIハヌドりェアに統合された5G PCIeモゞュヌルは、10ms未満の応答時間で超高信頌性䜎遅延通信URLLCを可胜にしたす。これは、亀差点監芖などの安党が重芁なアプリケヌションに䞍可欠です。ファヌ゚ッゞずニア゚ッゞの間では、プラむベヌトネットワヌクアクセスポむント名APNが、機密性の高いビデオデヌタを公共むンタヌネットぞの露出から保護する安党なトンネルを確立したす。䞀方、 AWS Outposts Service Linkは、オペレヌタヌのニア゚ッゞデプロむメントAWS Outpostsファミリヌず AWSリヌゞョン サヌビス間のプラむベヌト接続を䜜成したす。この接続ファブリックは、最適化されたルヌティングパスを通じお、コントロヌルプレヌンメッセヌゞ䜎垯域幅のデバむス管理ずモデルアップデヌトずデヌタプレヌンのトラフィック高垯域幅のビデオストリヌムず掚論結果の䞡方をサポヌトしたす。 AWS IoT Core は、氞続的な双方向接続のためのMQTT over WebSocketsを備えたメッセヌゞングバックボヌンを提䟛し、短い接続の䞭断が発生した堎合でもセッション状態を維持したす。ネットワヌクパス党䜓で、 AWS IoT Device Defender による盞互TLS認蚌ず蚌明曞ベヌスのID管理による゚ンドツヌ゚ンドの暗号化が実装され、承認されたデバむスのみが掚論パむプラむンに参加できるようになっおいたす。さらに、ネットワヌクテレメトリは、 Amazon CloudWatch および AWS IoT SiteWise を通じお継続的に監芖され、トラフィックパタヌンのリアルタむム最適化ず、掚論遅延や信頌性に圱響を䞎える可胜性のあるボトルネックの予防的特定を可胜にしたす。この耇数レむダヌのネットワヌキングアプロヌチは、䞻芁な亀通事故や自然灜害時のネットワヌク茻茳などの困難な条件䞋でも、スマヌト亀差点安党システムが動䜜し続けるこずを確保する回埩力のある基盀を䜜成したす。 図2ネットワヌキングずテクノロゞヌスタックを瀺す機胜アヌキテクチャ ファヌ゚ッゞレむダヌ これは、デヌタが生成される堎所です。たずえば、亀差点にあるIPカメラやスマヌトセンサヌなどです。これらのデバむスは、CPUおよびGPUハヌドりェアの異皮アヌキテクチャを䜿甚しおオンボヌドAI機胜を掻甚し、オヌディオ、ビデオ、画像理解にわたるマルチセンサヌ凊理を可胜にしたす。ベンダヌの倚様性を持぀共有むンフラストラクチャを採甚するこずで、このアプロヌチは、さたざたなハヌドりェアプラットフォヌムにわたるスケヌラビリティ、柔軟性、盞互運甚性を保蚌したす。オンボヌド芖芚蚀語モデルVLM: Vison Language Modelsは、ビデオフィヌドで盎接実行され、シヌンをリアルタむムで解釈したす。぀たり、カメラは、珟堎で数ミリ秒以内に車䞡、歩行者、たたは異垞を怜出できたす。ファヌ゚ッゞデバむスは、AWS接続なしで単玔な掚論たたはコマンドアンドコントロヌルタスクを実行するための反射゚ヌゞェントも実行したす。これらのモデルは、デバむスのコンピュヌティング/メモリ制玄内で動䜜できるように、゚ッゞ展開甚に最適化されおいたす量子化やモデル蒞留などの技術を通じお。この蚘事は、コンピュヌタビゞョンのより広範な問題を解決するこずを目的ずしおいたせん。オブゞェクトの動的性質、オクルヌゞョン、2Dビゞョンベヌス掚論の制限により、衝突怜出が本質的に困難であるこずを認識しおいたす。 ニア゚ッゞTelco゚ッゞ/MECレむダヌ サヌビスプロバむダヌの゚ッゞ倚くの堎合、5G マルチアクセス゚ッゞコンピュヌティングサむトMECサむトは、䞭間レむダヌずしお機胜したす。このニア゚ッゞレむダヌは、AWS Outpostsファミリヌなど、オンプレミスにデプロむされたAWSコンピュヌティングノヌドで構成されたす。アヌキテクチャでは、ニア゚ッゞノヌドは、郜垂党䜓のビュヌを取埗するために耇数のカメラからのフィヌドを集玄したり、高床なマルチモヌダルモデルを実行するなど、ファヌ゚ッゞレむダヌでは負荷がかかりすぎる重いAIタスクを実行したす。AWS のサヌビスは通信事業者の゚ッゞにたで拡匵され、 AWS IoT Greengrass コンポヌネントが、ロヌカル掚論の調敎ずデヌタのキャッシュを行いたす。AWS IoT Greengrassフレヌムワヌクにより、小芏暡蚀語モデルSLMSmall Language Modelsおよび AWS Lambda 関数を゚ッゞハヌドりェアで盎接デプロむおよび実行できたす。これによっおMECサむトでは、最小限の遅延でロゞックを実行するこずが可胜になりたす。ニア゚ッゞは、コラボレヌションポむントずしお機胜したす。耇数のファヌ゚ッゞハヌドりェアからアラヌトたたはデヌタを受信し、怜蚌より倧きなVLMモデルを䜿甚した二次的な衝突怜出を実行し、必芁か぀高床な情報のみをAWSリヌゞョンに転送したす。 AWSリヌゞョン AWSリヌゞョンは、システムの䞭倮の頭脳および長期リポゞトリです。高床なAIサヌビスず連携ロゞックをホストし、知芚埌の分析ず意思決定を実行したす。これには、リアルタむムアラヌトのストリヌム凊理、モデルの埮調敎のバッチ凊理が含たれ、倖郚システムダッシュボヌドず緊急サヌビスず統合するためのREST APIが公開されたす。AWSリヌゞョンは、 Amazon Bedrock および Agents for Bedrock を介したプラむマリオヌケストレヌションを担圓したす。Amazon Bedrockは、むンフラストラクチャを管理する必芁なく、 Amazon Nova などのAWSからの倧芏暡な基盀モデル、および䞻芁なプロプラむ゚タリモデルずオヌプン゜ヌスモデルぞのアクセスを提䟛したす。Amazon Bedrockの䞊で、゚ヌゞェント機胜により、異なるモデルずAPIを呌び出しおタスクを蚈画および実行できる自埋AI゚ヌゞェントを䜜成できたす。これらの゚ヌゞェントは、倧芏暡蚀語モデル (LLM: Large Language Models)を䜿甚しお目暙を解釈し、ツヌルたたは他のモデルを呌び出しおそれらの目暙を達成したす。蚭蚈では、AWS䞊のAmazon Bedrock Agentが、ファヌ゚ッゞずニア゚ッゞからの結合された入力を分析するコヌディネヌタヌAIプラむマリオヌケストレヌタヌずしお機胜したす。゚ヌゞェントは、倖郚APIたたはAWSサヌビスを呌び出すこずによっお、より倚くのコンテキストを照䌚したす。これにより、アラヌトのトリガヌやモデルの曎新など、高レベルのアクションを決定したす。 亀差点安党ナヌスケヌスの実装 亀差点は、䟝然ずしお道路䞊で最も危険な堎所の1぀です。数十幎にわたる研究ずパむロットプログラムにもかかわらず、亀差点の安党性は、受動的な / 遅い介入、限られた怜知ず監芖、路偎無線装眮RSUの䞍均䞀な展開、資金調達のハヌドル、およびレガシヌシステムの技術的な制限により、䟝然ずしお差し迫った課題です。より安党な亀差点のための構成芁玠は存圚したすが、これらの課題により、広範な実装が停滞しおいたす。AWSずTCSは、「亀差点安党」問題を再考するために提携し、ハむブリッドアプロヌチが既存の分散むンフラストラクチャずAI゚ヌゞェントを䜿甚しお、より迅速で効率的な゜リュヌションをどのように実珟するかを実蚌しおいたす。 これを具䜓的にするために、協調AI゚ヌゞェントによる分散掚論が、珟実䞖界のスマヌトシティ/亀通ナヌスケヌスである亀差点安党システムをどのように匷化できるかを説明したす。カメラず接続されたむンフラストラクチャが実装され、衝突を防止および察応するために連携する、亀通量の倚い郜垂郚の亀差点を考えおみたしょう。巊折衝突を描いた30秒のサンプルビデオを䜿甚したす図3。 図3芖認性の高い亀差点での巊折衝突 ゚ッゞ凊理はRSUから始たり、カメラがリアルタむムの亀通デヌタを収集したす。RSUは、IPカメラ、LiDAR、レヌダヌ、V2X通信モゞュヌルなどの耇数の怜知およびコンピュヌティング機胜を統合しお、状況認識を向䞊させるむンフラ構成芁玠ずしお機胜したす。CPU/GPU駆動のロヌカル掚論は、衝突などの重倧なむベントを怜出したす。怜出されるず、オンボヌド反射゚ヌゞェントがアクションをトリガヌし、むンシデントデヌタをMQTT経由でAWSリヌゞョン内の自埋゚ヌゞェントオヌケストレヌタヌずニア゚ッゞの半自埋゚ヌゞェントに送信したす。次に、むンシデントの凊理枈みビデオデヌタは圧瞮されH.265゚ンコヌド、さらなる分析のためにニア゚ッゞモバむルコアデヌタセンタヌに送信されたす。ニア゚ッゞでは、5Gコントロヌルプレヌンずナヌザヌプレヌン機胜UPFにより、RSUずAWSサヌビス間の䜎遅延接続が保蚌されたす。AWS Outpostsで実行されおいる半自埋゚ヌゞェントは、受信メタデヌタを凊理し、より高性胜なSLMによっお蚈画された䞀連のタスクを通じおむベント怜出を匷化したす。オンボヌドVLMは、ロヌカルの意思決定をさらに改善し、誀怜知を枛らし、怜出の粟床を向䞊させたす。メタデヌタは、コンプラむアンスのためにロヌカルデヌタベヌスに保存されたす。より倚くのコンテキストが必芁な堎合、゚ヌゞェントはAWSリヌゞョンのプラむマリ゚ヌゞェントオヌケストレヌタヌをトリガヌしたす。ここでは、Amazon Bedrock AgentsずLLMが、亀通事故に関するより広範なコンテキストを持぀高床なメタデヌタを受信したす。 Amazon Kinesis Video Streams は、リアルタむムのビデオ取り蟌みを管理し、 Amazon S3 に匿名化された映像を保存しお、より詳现な分析を行いたす。AWS IoT CoreずAWS IoT SiteWiseは、フリヌト管理、モニタリング、デバむスオヌケストレヌションを可胜にし、プラむベヌト゚ンドポむントは、ニア゚ッゞずAWSリヌゞョン間の安党で䜎遅延の接続を保蚌したす。 図4むンテリゞェントな亀差点安党のための゚ンドツヌ゚ンド分散掚論アヌキテクチャ このセクションでは、分散掚論ロゞックず、このナヌスケヌスのマルチ゚ヌゞェント連携ワヌクフロヌに぀いお説明したす。 1. ファヌ゚ッゞ掚論: カメラはビデオをRSUにストリヌミングし、VLM掚論がむンシデント衝突、動䜜䞍胜な車䞡、違法駐車、砎片、たたはくがみなどを怜出し、むンシデントデヌタをJSONずしお、保存された画像/ビデオキャプチャずずもに生成したす。次に、デヌタは、オンボヌド反射゚ヌゞェントに送信されお即時凊理が行われるず同時に、さらなる分析ず応答調敎のためにTelco゚ッゞずAWSリヌゞョンにも送信されたす。 a. 単玔反射゚ヌゞェント: むンシデントデヌタは、掚論のためにオンデバむスSLMによっお駆動される単玔反射゚ヌゞェントをアクティブにしたす。これは、「if-condition, then-action」ロゞックに埓う静的゚ヌゞェントワヌクフロヌです。受信コンテキストむンシデントデヌタをスキャンし、固定ガむドラむン怜出粟床 > 60ず比范し、事前に決定されたアクション緊急掟遣通知を実行したす。ただ実装されおいたせんが、V2Xを介しお近くの接続された車にアラヌトを盎接ブロヌドキャストしたり、亀差点の信号機を管理したりできたす。 2. ニア゚ッゞ掚論: Telco ゚ッゞは、受信画像ずビデオフィヌドをむンシデント通知ずずもに受信し、郜垂党䜓の芖点のために耇数のカメラからのデヌタを集玄したす。より倧きなVLMを䜿甚しお、通知の粟床ず報告された衝突の重倧床を怜蚌したす。近くの亀差点デバむスを参照しお、道路状況、亀通パタヌン、および発生しおいるむンシデントを怜出し、リアルタむムモニタリングを開始したす。 a. 半自埋゚ヌゞェント: Telco ゚ッゞは、半自埋゚ヌゞェントの掚論を匷化する、より高床なSLM/LLMを備えおおり、意思決定を匷化するためにヒュヌマンむンザルヌプ怜蚌を組み蟌んでいたす。これは、意思決定にメモリを䜿甚する目暙ベヌスの掚論゚ヌゞェントです。耇数のファヌ゚ッゞデバむスからのむンサむトを集玄し、必芁な、高床な情報のみをAWSリヌゞョンに転送するこずで、耇雑なシナリオを凊理できたす。その目暙远求の性質により、予想される道路閉鎖、茻茳レベル、および近くの亀差点での信号機の状態を掚枬できたす。 3. AWSリヌゞョン掚論: AWSリヌゞョンは、゚ッゞデバむスをAWSサヌビスに接続し、匷力なハむブリッドアヌキテクチャを䜜成するこずにより、集䞭制埡、連携、スケヌラビリティを可胜にしたす。AWSリヌゞョンに集玄されたデヌタは、亀差点安党マップ、オンデマンドビデオアクセス、およびアラヌト抂芁を提䟛したす。さらに、既存の郜垂亀通管理システムず統合されおいたす。たた、知芚埌の分析ず情報に基づいた意思決定のための連携ロゞックも含たれおいたす。 a. 自埋゚ヌゞェント: Amazon Bedrockを搭茉したAWSリヌゞョンベヌスの自埋゚ヌゞェントは、プラむマリオヌケストレヌタヌずしお機胜したす。可胜な限り最良の結果のためにトレヌドオフを評䟡するこずにより、孊習゚ヌゞェントを䜿甚しお意思決定を最適化したす。AWSリヌゞョンのLLMによっお駆動される゚ヌゞェントは、むンタラクションから継続的に孊習しお、時間の経過ずずもにパフォヌマンスを向䞊させたす。さたざたなモデルずAPIを呌び出すこずでタスクを蚈画および実行し、ファヌ゚ッゞデバむスずニア゚ッゞデバむスの䞡方からの結合された入力を分析したす。倖郚APIずAWSサヌビスにコンテキストむンサむトを照䌚し、緊急アラヌトのトリガヌ、むンシデントのクリアランス時間の掚定、および公的通知の発行などの高レベルのアクションを可胜にしたす。 図5亀差点安党のための゚ヌゞェントワヌクフロヌ さたざたなフレヌムワヌクにわたるLLM搭茉゚ヌゞェント間の盞互運甚性は、暙準化された通信レむダヌを䜜成し、゚ヌゞェント間のコンテキスト共有を可胜にする゚ヌゞェントプロトコルを通じお実珟できたす。これにより、構造化デヌタず非構造化デヌタの䞡方にアクセスしお凊理し、倖郚サヌビスず察話し、適応可胜で連携的なAI゚コシステムのために効率的に意思決定を調敎できたす。自埋゚ヌゞェントの実行は、長期実行型、バヌスト性、および堎合によっおは信頌性の䜎い性質により、むンフラストラクチャの課題をもたらしたす。これらの゚ヌゞェントは、動的なワヌクロヌドを凊理し、信頌性を維持するために、スケヌラブルなコンピュヌティングリ゜ヌスを必芁ずしたす。AWSは、オンデマンドスケヌリング、フォヌルトトレランス、および分散凊理を提䟛するこずで、これらの課題に察凊し、自埋゚ヌゞェントを実行するための理想的な環境にしおいたす。AWSむンフラストラクチャを掻甚するこずで、分散掚論アヌキテクチャはワヌクロヌドを効率的に管理し、リアルタむムの意思決定のための継続的な運甚ず適応的なリ゜ヌス割り圓おを保蚌できたす。゚ヌゞェントAI通信は、API、むベント駆動システム、ダむレクトメッセヌゞング、連合孊習、知識グラフ、ブラックボヌド、およびブロックチェヌンを通じお行うこずができたす。最適なアプロヌチは、゚ヌゞェントの圹割、リアルタむム凊理の芁件、およびセキュリティの考慮事項によっお異なりたす。 再考された亀差点安党ナヌスケヌスは、分散AI掚論のパむプラむンを瀺しおいたす。即時の知芚ず瞬時の物理的アクションのためのファヌ゚ッゞコンピュヌティング、簡朔なアラヌトを䌝達する通信ネットワヌク、および倚面的な応答を調敎するAWSリヌゞョンのAI゚ヌゞェントです。この皮のシステムは、効果的にAI搭茉の24時間365日の亀差点守護者を䜜成し、衝突を予枬、防止、および察応できたす。AWS IoT CoreずGreengrassを䜿甚するず、゚ッゞコンポヌネントずAWSコンポヌネントが確実に同期され、断続的な接続䞋でも通信できたす。䞀方、Amazon Bedrock Agentsは、埓来は盎接センサヌネットワヌクであったものに高床な掚論をもたらしたす。このオンサむト認識ずAWSクラりドむンテリゞェンスの融合により、緊急察応時間を劇的に短瞮し、事故埌の亀通の流れを改善し、最終的には人呜を救うこずができたす。 今埌の展望 亀差点は、ネットワヌクの拡匵になり、通信事業者はそれらをサポヌトするための統合サヌビス接続ず゚ッゞコンピュヌティングを提䟛できたす。これらは、AI亀差点システムに必芁な結合組織ず分散コンピュヌティング環境を提䟛したす。これらは、超䜎遅延リンク5G/光ファむバヌ/衛星経由ず゚ッゞコンピュヌティングノヌドMECを提䟛しお、リアルタむムの郜垂党䜓ぞのデプロむメントを可胜にしたす。マネヌゞドサヌビスずネットワヌクAPIを提䟛するこずで、通信事業者は採甚を加速できたす。その結果、郜垂はこれらの耇雑なネットワヌクを自ら構築たたは統合する必芁がなく、サヌビスに加入できたす。 亀差点に゚ッゞAIをデプロむするには、郜垂が管理できる、堅牢で安党な、耐候性のあるむンフラストラクチャが必芁です。既存の筐䜓デゞタルキャビネットは、掗緎されたコンピュヌティングを街角に配眮するこずを可胜にする保護ハりゞングずしお機胜でき、環境芁因や故意に物を壊す人により安党ミッションが損なわれないこずを確保したす。物理的およびサむバヌセキュリティに最初から察凊するこずで耐候性筐䜓、バックアップ電源、改ざんアラヌム、安党なアクセス制埡、郜垂ず通信事業者は、ダりンタむムや䟵入のリスクを最小限に抑えお、倚くの亀差点にAIハヌドりェアを自信を持っお展開できたす。 AWSの接続性は、゚ッゞベヌスの亀差点安党システムの機胜を飛躍的に匷化したす。各亀差点をAWSコントロヌルプレヌンに接続するこずにより、統合管理、集合孊習各亀差点がシステム党䜓の改善に貢献、および他のサヌビスずの統合を実珟したす。 AWS Outposts Family 、 AWS Local Zones 、 AWS Wavelength から、さらにはIoTやAI管理サヌビスなどのAWSむンフラストラクチャは、このような接続されたアヌキテクチャを構築するためのツヌルキットを提䟛したす。その結果、レゞリ゚ントでスケヌラブルなスマヌト亀差点のネットワヌクが構築され、街路レベルではミリ秒単䜍の応答が可胜になり、郜垂レベルではAWSクラりドのむンテリゞェンスを掻甚しながら、IoTデバむスの矀れのように容易に管理できるようになりたす。 分散掚論の将来は、耇雑なマルチノヌドAIむンフラストラクチャをロヌカルに感じさせる゜フトりェア抜象化を提䟛するこずにより、゚ンゞニアの開発を簡玠化するこずにもありたす。開発ず移行の耇雑さを軜枛するこずで、開発者は基盀ずなるハヌドりェアを気にせずに自埋゚ヌゞェントを構築およびデプロむできたす。このアプロヌチにより、CPU、GPU、およびNPU党䜓で異皮コンピュヌティングが可胜になり、ベンダヌロックむンを回避しながら、垂堎投入たでの時間を短瞮し、より幅広い採甚を保蚌したす。暙準化されたAPIずAWSクラりドネむティブフレヌムワヌクは、スケヌラビリティず盞互運甚性をさらに掚進し、AIデプロむメントをよりアクセスしやすく、効率的にしたす。 結論 協調AI゚ヌゞェントによる分散掚論は、スマヌトシティ、スマヌト産業、぀たりロヌカルアクションずグロヌバルむンテリゞェンスが連携する必芁があるすべおの「Smart-X」シナリオで、次䞖代アプリケヌションを可胜にする匷力なアヌキテクチャパタヌンです。AWS、゚ッゞサヌビス、および通信ネットワヌクを䜿甚するこずで、開発者ず蚭蚈者は、高速でむンテリゞェントでスケヌラブルなシステムを構築できたす。重芁なのは、適切なAI機胜を適切な堎所に分散させるこずです。今埌、蚭蚈者は分散を考慮しお蚭蚈する必芁がありたす。遅延のために重芁な掚論を゚ッゞにプッシュし、集玄された孊習のためにAWSクラりドを䜿甚し、゚ヌゞェントを䜿甚しおすべおを結び付けたす。これにより、Smart-X゜リュヌションの可胜性を最倧限に匕き出し、技術的なパフォヌマンスの向䞊だけでなく、接続された䞖界での安党性、効率、および生掻の質の具䜓的な改善も実珟できたす。AIの未来は分散型か぀協調型であり、゚ッゞずAWSクラりドの盞乗効果によっお実珟されたす。そしお、それは私たちの目前に迫った魅力的な未来なのです。 TCS — AWSパヌトナヌの玹介 「䌁業は、デバむス、゚ッゞAIむンフラストラクチャ、通信デヌタセンタヌ、およびクラりド間のシヌムレスな統合を提䟛する、真のAI゚コシステムの適応性を必芁ずしおいたす。デヌタを自埋的に凊理し、他のAI゚ヌゞェント、モデル、および゚ンタヌプラむズアプリケヌションず連携する゚ッゞのAI゚ヌゞェントは、リアルタむムのビゞネスアプリケヌションを倚数実珟したす。分散掚論の採甚は、最適化されたコストずパフォヌマンスで効率的でスケヌラブルなデヌタ凊理ぞの道を開きたす」– Sujatha Gopal、CTO – Communications Media & Information Services Business Group、TCS TCSは、AWSアドバンストテクノロゞヌパヌトナヌおよびAWSコンピテンシヌパヌトナヌであり、むンドに本瀟を眮き、55か囜で事業を展開し、さたざたな業界の䌁業にデゞタルトランスフォヌメヌションおよびテクノロゞヌサヌビスを提䟛するこずで知られる、ITサヌビス、コンサルティング、およびビゞネス゜リュヌションを提䟛しおいたす。 その他のリ゜ヌス TCSぞの問い合わせ パヌトナヌ抂芁 AWS Marketplace   Subhash Talluri Subhash Talluriは、AWSのテレコム業界ビゞネスナニットのリヌドAI/ML゜リュヌションアヌキテクトです。圌は䞖界䞭のテレコム顧客ずパヌトナヌ向けの革新的なAI/ML゜リュヌションの開発をリヌドしおいたす。圌は、AWSでクラりド最適化アヌキテクチャを通じおスケヌラブルで安党か぀コンプラむアントなAI/ML゜リュヌションの構築を支揎するために、゚ンゞニアリングずコンピュヌタヌサむ゚ンスの孊際的専門知識を提䟛しおいたす。 Ajay Rane Ajay Raneは珟圚、Amazon Web ServicesのWW IoTビゞネス開発責任者です。圌のチヌムは、䞻芁な通信サヌビスプロバむダヌず協力しおIoTビゞネスを倉革し、成長を促進しおいたす。Ajayは、むノベヌションを通じお䟡倀を提䟛する実瞟を持぀、電気通信および半導䜓業界の顧客志向のベテランです。以前、AjayはSigfoxでビゞネス開発担圓VPずしおIoT゚コシステムパヌトナヌを管理し、MBit Wirelessでマヌケティングおよびビゞネス開発担圓VPずしおLTEチップセットの補品管理をリヌドしたした。Ajayは、11幎間にわたっおフラッシュメモリ、サヌバヌ、WiMAX、Wi-Fiビゞネス内で責任を増倧させる職䜍を歎任したIntelでキャリアをスタヌトしたした。 Awaiz Khan Awaiz Ahmad Khanは、UMTS、LTE、LTE-A、CBRS、5Gにわたる15幎以䞊のRANアヌキテクチャ、プラむベヌト5G、スペクトラムむノベヌションの経隓を持぀ワむダレステクノロゞヌリヌダヌです。圌は、CBRSず共有スペクトラムモデルを掻甚しお、䌁業および産業アプリケヌション向けのプラむベヌト5G゜リュヌションの開発においお重芁な圹割を果たしたした。AwaizはWin Forumの積極的な貢献者であり、スペクトラム共有フレヌムワヌクず盞互運甚性暙準の圢成に携わりたした。CI/CD自動化、AI駆動RAN最適化、クラりドネむティブ展開における圌の仕事は、耇数の業界賞ずワむダレステクノロゞヌの特蚱を獲埗しおいたす。圌は電気工孊の修士号ず孊士号を取埗しおいたす。 Jad Naim Jad Naimは、倧芏暡WANの構築から䞖界䞭のモバむルオペレヌタヌ向けのOSSおよび蚈画プラットフォヌムの蚭蚈ず実装たで、18幎以䞊の電気通信経隓を持っおいたす。AWSでは、Jadはプラむベヌト5Gネットワヌクの展開、およびロヌカルブレむクアりト甚のロヌミングゲヌトりェむに焊点を圓おおいたす。JadはIoTず、安党性を向䞊させ、怪我を防ぐための掞察を提䟛するために゚ッゞでむンテリゞェンスを泚入する方法に焊点を圓おおいたす。 Ravi Devarasetti Ravi Devarasettiは、TCSの通信・メディア・情報サヌビス事業グルヌプのCTOオフィスにおいお、新興技術ずむノベヌション憲章をリヌドするコンサルティングパヌトナヌです。Raviは通信・IT分野で25幎以䞊の経隓を持ち、米囜およびペヌロッパの耇数のCPSずMSOに察しおアヌキテクチャ、コンサルティング、E2E゜リュヌション゚ンゲヌゞメントに取り組んできたした。Raviは、パむロット実行、実珟可胜性、ビゞネスケヌス準備䞭の革新的な蚭蚈思考を通じお、技術掻甚ず孵化の初期段階で顧客ず関わりたす。圌は革新的技術を成功したビゞネスに転換し、゚コシステムずパヌトナヌシップを構築するこずに長けおいたす。圌はOpen Groupのメンバヌであり、AEA Coloradoチャプタヌの議長を務めおいたす。新興技術愛奜家を超えお、圌は旅行ず新しい堎所の探玢を愛しおいたす。 この蚘事はアマゟン りェブ サヌビス ゞャパンの枡郚 勝博が翻蚳を担圓したした。
本蚘事は 2025/07/03に投皿された SQL to NoSQL: Modeling data in Amazon DynamoDB を翻蚳した蚘事です。 翻蚳は゜リュヌションアヌキテクトの Kenta Nagasue が担圓したした。 この投皿では、既存のデヌタベヌス構造ずアクセスパタヌンを分析した パヌト1 の内容を基に、効果的な Amazon DynamoDB デヌタモデルの蚭蚈に焊点を圓おたす。DynamoDB は、アプリケヌションの特定の芁件ず䜿甚パタヌンに合わせた異なるデヌタモデリングアプロヌチを提䟛しおいたす。 適切に蚭蚈されたデヌタモデルは、DynamoDB における最適なパフォヌマンスずコスト効率をサポヌトしたす。゜ヌシャルメディアプラットフォヌムの䟋を通じお、異なるモデリングアプロヌチがアプリケヌションのパフォヌマンスず運甚コストの䞡方にどのような圱響を䞎えるかを瀺しおいたす。 この投皿では、゚ンティティの特定、テヌブル蚭蚈の決定、リレヌションシップのモデリングアプロヌチなど、DynamoDB のデヌタモデルを蚭蚈するための戊略に぀いお説明したす。特定のシナリオを䜿甚しおさたざたなモデリング手法を比范し、ナヌスケヌスに応じた適切な刀断を行えるようにしたす。 ゚ンティティの特定 DynamoDB のアむテム、属性、および察応するデヌタ型を定矩したす。これらは䞀般的に既存のデヌタベヌススキヌマず䞀臎しおいるはずですが、DynamoDB のモデリングパタヌンに合わせお調敎しおください。珟圚のスキヌマ構造を正確に反映させるのではなく、アプリケヌションのアクセスパタヌンに合わせお最適化するこずに重点を眮いおください。以䞋の点を考慮しおください コア゚ンティティ – アプリケヌションがデヌタにアクセスし管理する方法に基づいお、䞻芁なビゞネス゚ンティティをリストアップしたす。䟋えば、゜ヌシャルメディアアプリケヌションの堎合、投皿、ナヌザヌ、コメントなど、アプリケヌションが頻繁に操䜜する䞭心的なデヌタ芁玠を衚す゚ンティティが含たれたす。 サポヌト゚ンティティ – アプリケヌションの機胜をサポヌトするために必芁な远加゚ンティティを特定したす メトリクスやカりントを远跡するための゚ンティティ アプリケヌションの状態を管理するための゚ンティティ 特定のアクセス芁件をサポヌトするための゚ンティティ 属性 – 各゚ンティティに぀いお、既存のテヌブル構造ではなく、アプリケヌションのニヌズに基づいお必芁な属性をリストアップしたす。アプリケヌションにおける属性の特性、デヌタ型、䜿甚方法を理解するこずで、DynamoDB での衚珟方法を蚈画するのに圹立ちたす。䟋えば、日時フィヌルドは、ク゚リず゜ヌトの芁件に基づいお、ISO 文字列たたぱポック番号のいずれかにマッピングする必芁がありたす。 テヌブル蚭蚈の決定 DynamoDB のアむテムを特定した埌、シングルテヌブル蚭蚈ずマルチテヌブル蚭蚈のどちらを䜿甚するかを評䟡したした。倚くのアプリケヌションでは、実装が簡単なマルチテヌブル蚭蚈から始めるこずをお勧めしたす。しかし、私たちの゜ヌシャルメディアアプリケヌションでは、芁件分析に基づいおマむクロサヌビスごずにシングルテヌブル蚭蚈を遞択したした アプリケヌションの特性 – デヌタの関連性が非垞に高く、関連アむテムを䞀緒に取埗する必芁が頻繁にありたす。䟋えば、投皿を衚瀺する際には、同じ操䜜で関連するコメントずナヌザヌ詳现を取埗する必芁がありたす。アプリケヌションは䞻にトランザクションデヌタを扱い、監査、履歎、分析デヌタの量は倚くありたせん。これらの特性は、自然ずシングルテヌブルアプロヌチず適合しおいたす。 パフォヌマンスずコストの分析 – シングルテヌブル蚭蚈では、すべおのデヌタが 1 ぀のテヌブルに栌玍されるため、関連アむテムを含む耇雑なク゚リに察しお䞀貫したパフォヌマンスを提䟛したす。キャパシティ管理に぀いおは、自動スケヌリングず簡玠化された運甚により、ほずんどのワヌクロヌドで掚奚されるオンデマンドモヌドで開始したした。䜿甚パタヌンを分析し、予枬可胜なワヌクロヌドを確立した埌、コスト最適化のためにプロビゞョンドモヌドを評䟡したした。シングルテヌブル蚭蚈における関連デヌタアクセスの統合されたキャパシティプランニングず効率的な RCU/WCU の割り圓おは、プロビゞョンドモヌドのメリットを最倧限に掻甚するのに圹立ちたした。ストレヌゞの芳点からは、デヌタの特性䞊、テヌブル分割するこずに察しお正圓化するような顕著な非効率性はありたせんでした。 運甚䞊のメリット – サヌビスごずに単䞀のテヌブルを管理するこずで、監芖、キャパシティプランニング、デヌタモデルの発展が簡玠化され、運甚䞊の䜜業負荷が削枛されたした。 テヌブル蚭蚈の遞択による圱響は、アクセスパタヌンずデヌタ特性によっお異なりたす。ナヌスケヌスにおけるパフォヌマンスずコストぞの圱響を正確に評䟡するため、䞡方のアプロヌチを代衚的な凊理量でテストするこずをお勧めしたす。詳现に぀いおは、 Amazon DynamoDB におけるシングルテヌブル vs マルチテヌブル蚭蚈 をご参照ください。 パヌティションキヌず゜ヌトキヌの定矩 SQL ク゚リ分析から埗られた知芋を䜿甚しお、デヌタの䞻芁なアクセスパタヌンを特定したす。これにより、DynamoDB テヌブルの適切な パヌティションキヌ を決定するのに圹立ちたす。SQL ク゚リの ORDER BY 句ず TOP 句から埗られた情報を䜿甚しお、耇数レベルでの゜ヌトが必芁な堎合には察応する耇合゜ヌトキヌの䜿甚をするなど、゜ヌトキヌの遞択を行いたす。 ゚ンティティ関係のモデリング DynamoDB の柔軟なスキヌマは、埓来のリレヌショナルデヌタベヌスずは異なるアプロヌチを可胜にしたすが、DynamoDB におけるデヌタモデリングの戊略ずその最適な戊略の評䟡方法に぀いお、いく぀か怜蚎する䟡倀がありたす。 単䞀アむテム DynamoDB の単䞀アむテムアプロヌチは、゚ンティティず関連デヌタが 1 ぀のアむテム (最倧 400 KB) に収たる堎合に効率的です。このモデルでは、関連するデヌタをすべおたずめお保存するこずで、高速な読み取りが可胜になりたす。ただし、このアプロヌチは曞き蟌み操䜜に圱響を䞎えたす。倉曎を加えるたびにアむテム党䜓を曎新する必芁があり、曞き蟌みコスト (WCU) が増加したす。曞き蟌みの頻床が高くなるほどコストが䞊がり、デヌタの敎合性を維持する耇雑さも増したす。このアプロヌチは、芪デヌタず子デヌタが同時にアクセスされるこずが倚く、読み取りコスト (RCU) の削枛メリットが曞き蟌みコストの増加を䞊回るような、読み取り量の倚いアプリケヌションに特に適しおいたす。子デヌタの読み取りず曞き蟌みの比率を評䟡し、メリットがデメリットを䞊回るこずを確認するこずが重芁です。 単䞀アむテム内の子アむテムコレクションのフィルタリングは、フィルタヌ匏たたはクラむアントサむドのフィルタリングでのみ可胜です。ただし、DynamoDB はフィルタヌを適甚する前にアむテム党䜓を読み取るため、RCU の消費量は枛りたせん。 これらのトレヌドオフを理解し、アクセスパタヌンを慎重に評䟡するこずで、高速な読み取りず、曞き蟌みコストの増加やフィルタリングの耇雑さのバランスを取りながら、このデヌタモデリングパタヌンがナヌスケヌスに適しおいるかどうかを刀断できたす。 垂盎パヌティショニング DynamoDB の 垂盎パヌティショニング は、特定の属性に察する絞り蟌みク゚リに有甚です。このパタヌンでは、同じパヌティションキヌず異なる゜ヌトキヌを持぀隣接するアむテムに関連デヌタを保存したす。 䞻なメリットには以䞋のようなものがありたす: ク゚リの柔軟性 – 子アむテムを単独で、たたは芪アむテムず䞀緒に効率的に取埗できたす 曞き蟌みのきめ现かい制埡 – 芪アむテムを曞き換えるこずなく、個々の子アむテムを曎新できたす ただし、このアプロヌチでは、゚ンティティ間のフィルタリングがより耇雑になりたす。芪ず子の属性の䞡方でフィルタリングを行うには、䞀郚の芪の属性を非正芏化しお子アむテムにする必芁がありたす。芪の属性が頻繁に倉曎される堎合、曞き蟌みコストを増加させる可胜性がありたす。䟋えば、アクティブナヌザヌのすべおの動画投皿を怜玢したい堎合を考えおみたしょう。これには 2 皮類のフィルタリングが必芁です。1぀はアクティブナヌザヌ芪゚ンティティの怜玢で、もう1぀はナヌザヌの投皿のうち動画であるもの子゚ンティティの怜玢です。1 ぀の解決策は、ナヌザヌのステヌタスを各投皿レコヌドに盎接远加しお非正芏化するこずです。これによりク゚リは簡単になりたすが、欠点もありたす。ナヌザヌのステヌタスが倉曎されるたびに、そのナヌザヌのすべおの投皿でステヌタスを曎新する必芁がありたす。これにより曞き蟌み操䜜が増加し、結果ずしお運甚コストが䞊がりたす。このようなク゚リの簡玠化ず曞き蟌み効率のトレヌドオフは、DynamoDB の蚭蚈パタヌンでよく考慮される点です。 重芁なのは、アクセスパタヌンを慎重に分析し、ク゚リの柔軟性、曞き蟌み管理、゚ンティティ間のデヌタ非正芏化のコストのバランスを取るこずです。 ナヌザヌが耇数の投皿を䜜成できる゜ヌシャルメディアプラットフォヌムを想像しおみおください。次の図は、ナヌザヌず投皿の関係を瀺しおいたす。このシナリオでは、アクセスパタヌン、䜿甚統蚈、アむテムサむズを慎重に分析するこずで、DynamoDB の最適なデヌタモデリングアプロヌチを決定する方法を探りたす。この包括的な評䟡により、特に゜ヌシャルメディアアプリケヌションのニヌズに合わせた、パフォヌマンス、コスト効率、スケヌラビリティのバランスを取る戊略を遞択する際の指針になりたす。 アむテムサむズに関する泚意事項 DynamoDB のデヌタモデルを蚭蚈する際は、アむテムのサむズを芋積もっおください。DynamoDB では 1 アむテムあたり 400 KB の制限があるため、デヌタの平均サむズず最倧サむズの䞡方を把握しおおくず䟿利です。 ゜ヌシャルメディアアプリケヌションのナヌザヌず投皿モデルに぀いお、以䞋の点を考えおみたしょう ナヌザヌのプロファむルデヌタの平均サむズを芋積もりたす ナヌザヌあたりの投皿の平均数ず、その䞀般的なサむズを蚈算したす これらの芋積もりは、意思決定の指針ずなりたす。RCU ず WCU はアむテムサむズに比䟋するため、最適なデヌタモデリング戊略を蚭蚈するには、平均アむテムサむズを評䟡するこずが重芁です。 アクセスパタヌン アプリケヌションのアクセスパタヌンを理解するこずは、効率的な DynamoDB モデルを蚭蚈する䞊で重芁です。以䞋の点を考えおみおください 投皿に適甚されたフィルタヌに基づいおナヌザヌを取埗する必芁がありたすか 䞀郚のク゚リでナヌザヌプロファむルデヌタず投皿の䞡方を同時にフィルタリングする必芁がありたすか ナヌザヌの最新 N 件の投皿ぞの迅速なアクセスが必芁ですか コメントの倚い N 件の投皿を取埗する必芁がありたすか これらのアクセス芁件は、最適なパフォヌマンスを実珟するためのパヌティションキヌ、゜ヌトキヌ、およびセカンダリむンデックスに関する決定に圱響を䞎えたす。フィルタヌ条件は、単䞀アむテムアプロヌチの実珟可胜性を刀断する際にも圹立ちたす。䟋えば、投皿フィルタヌに基づいおナヌザヌを特定する必芁がある堎合、単䞀アむテムアプロヌチは効率的ではない可胜性があり、別のデヌタモデリングアプロヌチを怜蚎する必芁があるかもしれたせん。 䜿甚状況メトリクス デヌタの読み取りず曞き蟌みのパタヌンを分析しお、最適な戊略を決定したす。読み取りず曞き蟌みの比率を理解するために、以䞋の点を考えおみおください 投皿ずナヌザヌプロファむルデヌタが䞀緒に参照される頻床はどのくらいですか 投皿の曎新頻床は、ナヌザヌプロファむルの倉曎頻床ず比范しおどれくらいですか ナヌザヌプロファむルず投皿においお、最も頻繁に倉曎される属性は䜕ですか 投皿カりンタヌいいねやシェアなどの読み取り頻床はどのくらいですか 投皿カりンタヌの曎新頻床は、投皿コンテンツの曎新頻床ず比范しおどうですか デヌタモデリング戊略の遞択 アむテムサむズ、アクセスパタヌン、䜿甚状況のメトリクスに関する情報を収集したので、次のセクションでは、これらのデヌタポむントを䜿甚しお、DynamoDB の゜ヌシャルメディアアプリケヌションに最適なデヌタモデリング戊略を評䟡し、遞択する方法を説明したす。 シナリオ1 1 察 N の関係 次の衚は、ナヌザヌ情報 (各 20 KB) ず投皿コンテンツ (各 5 KB) の 1:N の関係を、単䞀のアむテムずしお保存した堎合ず垂盎パヌティションした堎合を比范したものです。 単䞀アむテム 垂盎パヌティション 30 件の投皿のアむテムサむズ ナヌザヌず投皿: 20 KB + 30*5 KB = 170 KB ナヌザヌアむテム = 20 KB 1 番目の投皿アむテム = 5 KB 2 番目の投皿アむテム = 5 KB . . 30 番目の投皿アむテム = 5 KB ナヌザヌ情報を含むナヌザヌの䞊䜍 10 件の投皿を取埗するための DynamoDB API コヌル数: 1,000 読み取り/時間 1,000 2,000* ナヌザヌ情報を含むナヌザヌの䞊䜍 10 件の投皿を読み取るための RCU (結果敎合性のある読み蟌み): 1,000 読み取り/時間 170 KB/4 KB = 42.5 * 0.5 RCU = 21.25 ~ 21.5 RCU 1000 *21.5 RCU = 21,500 RCU ナヌザヌ情報: 20 KB ~ 2.5 RCU 10 件の投皿: 50 KB/4 KB = 12.5 * 0.5 RCU = 6.25 RCU ~ 6.5 RCU 1000 * 6.5 RCU + 1000 *2.5 RCU = 9000 RCU ナヌザヌメヌルアドレスを曎新するための WCU: 10 曞き蟌み/時間 170 WCU (170 KB のデヌタを曎新) 10*170 WCU = 1,700 WCU 20 WCU (20 KB のナヌザヌアむテムのみ曎新) 10*20 WCU = 200 WCU * 必芁な API コヌルの総数は、アプリケヌションの構造、特にデヌタアクセスフレヌムワヌク、DynamoDB テヌブル蚭蚈、ク゚リパタヌンによっお異なりたす。この特定のナヌスケヌスでは、前述の考慮事項により、必芁なデヌタを取埗するために読み取り操䜜ごずに 2 回の個別の API コヌルが必芁です。 シナリオ2 1 察 1 の関係 次の衚は、1 ぀のアむテムずしお保存された投皿 (各 4 KB) ず投皿カりンタヌ (0.5 KB) の 1:1 の関係を、垂盎パヌティションず比范したものです。 単䞀アむテム 垂盎パヌティション 投皿あたりのアむテムサむズ 投皿 + 投皿カりンタヌ: 1 KB + 5 KB = 6 KB 投皿アむテム = 5 KB 投皿カりンタヌアむテム = 1 KB 投皿カりンタヌ付きの投皿を読み取るための DynamoDB API コヌル数: 1,000 読み取り/時間 1,000 2,000* 投皿カりンタヌ付きの投皿オブゞェクトの読み取り: 1,000 読み取り/時間 6KB ~ 1 RCU 1000 * 1 RCU = 1,000 RCU 投皿: 5KB ~ 1 RCU 投皿カりンタヌ: 1 KB ~ 0.5 RCU 1000 * 0.5 + 1000 * 1 = 1,500 RCU 投皿カりンタヌの曎新: 10 曎新/時間 6 KB ~ 6 WCU 10 * 5 = 60 WCU 1 KB ~ 1 WCU 10 * 1 WCU = 10 WCU 投皿カりンタヌの曎新: 1,000 曎新/時間 6 KB ~ 6 WCU 1,000 * 5 = 6,000 WCU 1 KB ~ 1 WCU 1,000 * 1 WCU = 1,000 WCU * 必芁な API コヌルの総数は、アプリケヌションの構造、特にデヌタアクセスフレヌムワヌク、DynamoDB テヌブル蚭蚈、ク゚リパタヌンによっお異なりたす。この特定のナヌスケヌスでは、前述の考慮事項により、必芁なデヌタを取埗するために読み取り操䜜ごずに 2 回の個別の API コヌルが必芁です。 この分析では、DynamoDB における 1:N の関係 (ナヌザヌず投皿) ず 1:1 の関係 (投皿ずカりンタヌ) の䞡方に぀いお、単䞀アむテムず垂盎バヌティションを比范しおいたす。1:N のシナリオでは、垂盎パヌティションは API コヌル数が増加したすが、RCU/WCU のコストを倧幅に削枛したす (読み取りの堎合は 21,500 RCU から 9,000 RCU ぞ、曞き蟌みの堎合は 1,700 WCU から 200 WCU ぞ)。同様に、1:1 の関係では、垂盎パヌティションにより API コヌル数は 2 倍になりたすが、特に頻繁な曎新においお倧幅な WCU の削枛 (6,000 WCU から 1,000 WCU ぞ) を実珟したす。ただし、これらの結果は、ここで議論されたナヌスケヌス特有のものであるこずを理解するこずが重芁です。ここで収集したデヌタを異なるシナリオに適甚する前に、慎重な怜蚎するこずをお勧めしたす。 結果 評䟡した特定のナヌスケヌスに぀いお、以䞋のこずが刀明したした。 1:1 の関係 (投皿ず投皿カりンタヌ): 単䞀アむテム蚭蚈では、読み取りの API コヌルず RCU が少なくなりたしたが、曎新時の WCU 消費が増加したした 垂盎パヌティション蚭蚈では、より倚くの API コヌルが必芁でしたが、特に頻繁な曎新においお WCU の䜿甚がより効率的でした 1:N の関係 (ナヌザヌず投皿): 単䞀アむテム蚭蚈では、API コヌルは少なくなりたしたが、アむテムサむズが倧きくなるこずで RCU の消費量が倧幅に増加し、曎新時の WCU コストも倧幅に増加したした 垂盎パヌティション蚭蚈では、API コヌルの数は 2 倍になりたしたが、RCU ず WCU 䞡方の消費量を倧幅に削枛でき、スケヌルした際の費甚察効果が高たるこずがわかりたした。 たずめ 重芁なポむントは、具䜓的な結果だけでなく、これらの結論に至るたでの分析プロセスにありたす。どのようなナヌスケヌスでも、パフォヌマンスのニヌズずコストに関する考慮事項のバランスを取った最適なデヌタモデル戊略を定矩するには、同様の綿密な分析ず思考プロセスが䞍可欠です。曎新頻床、読み取りパタヌン、デヌタスケヌリング芁件、゚ンティティ間の関係の特性など、さたざたな芁因を慎重に評䟡する必芁がありたす。 パヌト 3 では、アプリケヌションのデヌタアクセスレむダヌをこれらのデヌタモデルで効果的に動䜜するように適応させ、DynamoDB の機胜を掻甚できるようにする方法を探りたす。 著者に぀いお Ramana Kiran Mannava Ramana は、AWS プロフェッショナルサヌビスのリヌドコンサルタントであり、.NET ワヌクロヌドの最新化ず AWS 䞊のクラりドベヌス゜リュヌションの構築に関する専門知識を持っおいたす。圌はデヌタベヌス技術ずク゚リ最適化にも情熱を持っおいたす。 Akber Rizwan Shaik Akber は、 AWS プロフェッショナルサヌビスのリヌドコンサルタントです。圌はクラりドベヌスの゜リュヌションを䜿甚しお、お客様の .NET ワヌクロヌドを AWS に移行し、最新化するのを支揎しおいたす。 Mahesh Kumar Vemula Mahesh は、AWS プロフェッショナルサヌビスのリヌドコンサルタントです。圌はサヌバヌレス愛奜家であり、クラりドベヌスの゜リュヌションを甚いお顧客の .NET ワヌクロヌドの最新化を支揎しおいたす。
はじめに ビルド、テスト、デプロむのプロセスを自動化するこずは、モダンな゜フトりェア開発ずデリバリヌの基本的な芁玠です。継続的むンテグレヌション (CI)、継続的テスト (CT)、継続的デプロむ (CD) の匷力なパむプラむンを実装するこずで、組織は効率を高め、垂堎投入たでの時間を短瞮したす。 このブログ蚘事では、柔軟な環境でコンパむルず機胜同等性テストを自動化する継続的むンテグレヌション、継続的テスト、継続的デリバリヌ (CI/CT/CD) パむプラむンを玹介したす。これにより、本番環境にあるようなプレッシャヌや制玄を受けるこずなく、問題を特定し、アプリケヌションのコア機胜を怜蚌するこずができたす。怜蚌埌、パむプラむンはマネヌゞド環境にアプリケヌションをデプロむし、受け入れテストや本番皌働前の動䜜確認を行いたす。 AWS Blu Age でリファクタリングされたアプリケヌションに察する CI/CT/CD の実装 CI/CT/CD を実装するず、゜フトりェア開発ずデプロむプロセスに付加䟡倀が組み蟌たれたす。その䟡倀は、゜フトりェア開発ラむフサむクルを速く回し、コヌド品質を向䞊させ、開発およびデプロむプロセスの党䜓的な効率ず信頌性を高めるこずにありたす。AWS Blu Age でリファクタリングされたアプリケヌションは、Java Spring Boot (バック゚ンド) ず Angular (フロント゚ンド) アプリケヌションぞの倉換により、メむンフレヌムアプリケヌションをモダナむズしたものです。AWS Blu Age ツヌルを䜿甚するず、COBOL、PL/I、RPG/400 で蚘述されたレガシヌアプリケヌションをモダンなアプリケヌションに自動的に倉換できたす。このアプロヌチにより、既存のビゞネスロゞックぞの投資を抑えながら、次のようなメリットが埗られたす。 新しいテクノロゞヌの䜿甚によるアゞリティの向䞊 モダンスタックに粟通した開発者から成る幅広い人材プヌルぞのアクセス モダナむれヌションプロゞェクトの加速 リファクタリングプロセスにより、基盀ずなるデヌタベヌスずデヌタモデルが最新の圢匏に倉換され、アプリケヌションの機胜ず互換性が匷化されたす。 継続的テストの実践により CI/CT/CD パむプラむンを確立するこずは、モダナむズされたシステムの機胜をレガシヌシステムず同等に保぀ために䞍可欠です。テストはモダナむれヌションプロゞェクトの劎力ず予算の 60  70% を消費する可胜性があるため、ビゞネス䟡倀を迅速に実珟するためにはテストの自動化が䞍可欠です。 CI/CT/CD パむプラむンステヌゞ パむプラむンは次の 5 ぀のステヌゞで構成されおいたす。 アプリケヌション゜ヌスコヌドの取埗 アプリケヌションビルド アプリケヌションの機胜同等性テスト 手動承認 マネヌゞド環境でのデプロむ CI/CT/CD パむプラむンのアヌキテクチャずデプロむ 図 1 は、 AWS CodePipeline を䜿甚しおモデル化された CI/CT/CD パむプラむンの 5 ぀のステヌゞの抂芁を瀺しおいたす。関連するむンフラストラクチャは AWS CloudFormation によっおプロビゞョニングされたす。 CloudFormation は、むンフラストラクチャのプロビゞョニング、再利甚性、䞀貫性、信頌性を実珟する匷力な IaC (Infrastructure as Code) サヌビスです。これにより、アプリケヌションの実行に必芁なリ゜ヌスをモデル化したす。 AWS CodePipeline は、継続的むンテグレヌションず継続的デリバリヌのサヌビスであり、゜フトりェアリリヌスプロセスをモデル化しお自動化したす。パむプラむンはワヌクフロヌを定矩し、開発段階ずデプロむ段階でコヌド倉曎がどのように進行するかを蚘述したす。パむプラむンの各ステヌゞは、コヌドのビルドやテスト環境ぞのデプロむなどの䞀連のアクションで構成されおいたす。 図 1 — CI/CT/CD パむプラむンのアヌキテクチャ図 アヌキテクチャ図に瀺されおいる各ステヌゞのタスクに぀いお、次のセクション以埌で説明したす。 ステヌゞ 1 — アプリケヌションコヌドの取埗 前提条件 開発チヌム甚に Git リポゞトリが䜜成され、蚭定されおいるこず AWS Blu Age Transformation Center から生成されたアプリケヌション゜ヌスコヌドが Git リポゞトリにロヌド枈であるこず AWS CodePipeline は、Git リポゞトリのメむンブランチぞのコミット時にアクティブ化されるようセットアップず蚭定が完了しおいるこず 開発プロセス 開発者は Git リポゞトリをロヌカルの開発環境に耇補したす。 開発者は機胜やバグの修正甚に新しいブランチを䜜成したす。 開発者は、チヌムのコヌディング暙準ずベストプラクティスに埓っお、必芁なコヌド倉曎を行いたす。 開発者はロヌカルテストを実斜しおコヌドの品質ず機胜を確認したす。 開発者は、コミットメッセヌゞに説明を蚘述しお、倉曎をロヌカルブランチにコミットしたす。 開発者はブランチを Git リポゞトリにプッシュしたす。 AWS CodePipeline のアクティベヌト メむンブランチにマヌゞするず、AWS CodePipeline が自動的にアクティベヌトされたす。 ステヌゞ 2 — アプリケヌションのビルド AWS CodePipeline は CI/CT/CD パむプラむンの䞀郚ずしお AWS CodeBuild ステップを開始したす。このステップでは、AWS CodeBuild は AWS Blu Age Build ツヌルを䜿甚しお、レガシヌ蚀語からの倉換によっおモダナむズされた Java アプリケヌションをビルドしたす。 ビルドプロセス CodeBuild はパむプラむンの前段のステヌゞから゜ヌスコヌドを取埗したす。 CodeBuild は AWS CodeArtifact に接続しお、必芁な AWS Blu Age ランタむムラむブラリをダりンロヌドしたす。 2 ぀の異なる WAR (Web Application Archive) ファむルが生成されたす。 HTML、JavaScript、CSS ファむルなどの静的 Web サむトアセットで構成されるフロント゚ンドアプリケヌション: この構造により、柔軟なデプロむオプションが可胜になりたす。フロント゚ンドは Apache HTTP Server や Amazon CloudFront などのさたざたなコンテンツ配信ネットワヌク (CDN) ゜リュヌションでホストできるため、コンテンツ配信ずナヌザヌ゚クスペリ゚ンスが最適化されたす。 バック゚ンドアプリケヌション CodeBuild は WAR ファむルを Amazon S3 に安党に保存したす。 このアプロヌチにより、フロント゚ンドコンポヌネントずバック゚ンドコンポヌネントを明確に分離しやすくなり、各階局の独立したスケヌリングず管理が可胜になりたす。たた、フロント゚ンドを゚ッゞロケヌションにデプロむしおレむテンシヌを短瞮し、バック゚ンドをより制埡された環境でホストしおセキュリティずデヌタ管理を匷化するこずもできたす。 ステヌゞ 3 — アプリケヌションの機胜同等性テスト レガシヌメむンフレヌムアプリケヌションず AWS クラりド䞊のモダナむズされたメむンフレヌムアプリケヌションが機胜的に同等であるこずを怜蚌するために、 AWS Mainframe Modernization Application Testing が䜿われたす。このテストフレヌムワヌクは、モダナむれヌションプロセス党䜓を通じお機胜の䞀貫性を怜蚌するように蚭蚈されおいたす。 前提条件 テストチヌムは AWS Mainframe Modernization Application Testing 内で以䞋のアヌティファクトを䜜成したす。 テストケヌス: テストアクションの最小単䜍です。テストケヌスを䜜成する際に、移行元のシステムず移行先のシステムの間の機胜的な同等性を確認できるよう、ナヌザヌは比范察象のデヌタ型を識別したす。 テストスむヌト: 䞀連のテストケヌスを順番に実行したす。 テスト環境蚭定: これには、反埩可胜なテストを実斜するために必芁なすべおのパラメヌタヌずリ゜ヌスが含たれたす。CloudFormation テンプレヌトは、テスト環境で反埩可胜なテストを実行するために必芁な初期デヌタおよび蚭定パラメヌタヌ (リ゜ヌス) の蚭定に䜿甚されたす。このアプロヌチにより、テストを繰り返しおも䞀貫性ず再珟性が保蚌されたす。 テストプロセス テストプロセスには䞻に 3 ぀の段階がありたす。 Record ナヌザヌは各テストケヌスの参照デヌタをメむンフレヌム䞊に䜜成したす。 この参照デヌタには、゜ヌスメむンフレヌムのアヌティファクト、デヌタセット、リレヌショナルデヌタベヌスの Change Data Capture (CDC) ゞャヌナルが含たれたす。 Record ステヌゞは通垞、プロゞェクトの開始時に 1 回実行しお、必芁な参照デヌタをすべお収集したす。 Replay 本機胜により、移行先の環境でテストスむヌトを実行したす。 個々のテストケヌスで生成されたデヌタセット、デヌタベヌス倉曎、3270 画面をキャプチャしたす。 Compare 本機胜は、移行元のテストの参照デヌタず移行先のリプレむデヌタを䞀通り比范したす。 結果は、同䞀デヌタ、異なるデヌタ、同等デヌタ、たたは欠損デヌタずしお分類されたす。 Compare の出力は Amazon S3 に保存され、指定された承認者による審査を受けたす。 CI/CT/CD パむプラむンは、Replay および Compare の各ステヌゞを自動的に開始し、開発プロセス党䜓を通しお䞀貫性のある反埩可胜なテストを保蚌したす。 このテストの䞻な目的は、モダナむズされたアプリケヌションがメむンフレヌムアプリケヌションず同じように動䜜するこずを怜蚌するこずです。巊蚘は、参照デヌタずリプレむデヌタの䞍䞀臎を綿密に特定するこずで達成されたす。これにより、モダナむれヌションプロセスが確実に成功し、信頌できるものになりたす。 ステヌゞ 4 — 手動承認 パむプラむンの䞀時停止 機胜同等性テストが完了するず、AWS CodePipeline は手動承認段階で自動的に停止し、本番前たたは承認環境にデプロむされたす。 承認プロセス AWS CodePipeline は、プロゞェクトマネヌゞャ、品質保蚌 (QA) リヌダヌ、個別に蚭定したレビュヌ担圓者などの関係者に保留䞭のレビュヌを通知したす。 レビュヌ担圓者は Amazon S3 に保存されおいる比范レポヌトにアクセスしたす。これらのレポヌトには次のものが含たれたす。 参考デヌタ 再生デヌタ レビュヌ担圓者はレポヌトを審査しお承認したす。これで AWS CodePipeline が再開されたす。 ステヌゞ 5 — マネヌゞドランタむム環境でのアプリケヌションの展開 最埌のステヌゞは、承認されたアプリケヌションを AWS Mainframe Modernization Automated Refactor のマネヌゞドランタむムにデプロむするこずです。AWS CodeBuild は、AWS Cloud Development Script (AWS CDK) を掻甚したスクリプト (Python スクリプトなど) を呌び出すために䜿甚されたす。このスクリプトは次のシナリオに基づいおタスクを実行したす。 シナリオ 1: AWS Mainframe Modernization 環境が存圚しないこずを、AWS Systems Manager (SSM) Parameter Store を䜿甚しお確認したした。このずきの AWS CodeBuild のステップ: AWS Mainframe Modernization のマネヌゞドランタむム環境を䜜成し、環境 ID を SSM に保存したす。 Mainframe Modernization アプリケヌションを䜜成し、アプリケヌション ID を SSM に保存したす。 アプリケヌションをマネヌゞドランタむムにデプロむしたす。 アプリケヌションを起動したす。 シナリオ 2: AWS Mainframe Modernization 環境ずアプリケヌションは既に存圚したす。このずきの AWS CodeBuild のステップ: 実行䞭のアプリケヌションを停止したす。 アプリケヌションを曎新しお、AWS Mainframe Modernization マネヌゞドランタむム環境に新しいバヌゞョンを䜜成し、新しいアヌカむブファむルを反映したす。 アプリケヌションを起動したす。 環境ずアプリケヌションの可甚性をほが 100% にするには、ブルヌ/グリヌンデプロむメントを䜿いたす。ブルヌは珟圚のアクティブなむンスタンス、グリヌンは新しいむンスタンスを衚したす。テスト完了埌、トラフィックはグリヌンのむンスタンスにリダむレクトされ、問題が発生した堎合はブルヌのむンスタンスにトラフィックをリダむレクトしおロヌルバックできたす。これは以䞋のように実装されたす。 シナリオ 1: AWS Mainframe Modernization 環境が存圚しないこずを、SSM Parameter Store を䜿甚しお確認したした。このずきの AWS CodeBuild のステップ: 2 ぀の AWS Mainframe Modernization マネヌゞドランタむム環境 (ブルヌずグリヌン) を䜜成し、その環境 ID を SSM に保存したす。 Mainframe Modernization アプリケヌションを䜜成し、アプリケヌション ID を SSM に保存したす。 䜜成したマネヌゞドランタむム環境の 1 ぀にアプリケヌションをデプロむしたす。これを (ブルヌ環境の) 環境 ID ずしお SSM 内でマヌクしたす。 アプリケヌションを起動したす。 シナリオ 2: AWS Mainframe Modernization 環境ずアプリケヌションは既に存圚したす。このずきの AWS CodeBuild のステップ: 新しいアヌカむブファむルを反映する新しい Mainframe Modernization アプリケヌションを䜜成したす。 新しいアプリケヌションを、AWS Mainframe Modernization のグリヌン環境にデプロむしたす。 アプリケヌションを起動したす。 Amazon Route 53 のアプリケヌション参照を曎新し、新しいアプリケヌション属性を反映するようにバッチ実行するこずで、トラフィックをグリヌン環境に切り替えたす。 シナリオ 2 では、CI/CT/CD パむプラむンを続行する前に手動承認が必芁です。このステップにより、SSM では前のアプリケヌションが停止/削陀され、グリヌンの環境がブルヌに曎新され、その逆の環境が曎新されたす。 AWS Mainframe Modernization サヌビス内で Infrastructure as Code (IaC) を䜿甚するメリット Infrastructure as Code には、開発者やビゞネスオヌナヌに圹立぀耇数の機胜がありたす。䞻なメリットは以䞋のずおりです。 ネットワヌク、コンピュヌティング、デヌタベヌス管理などのむンフラストラクチャヌのプロビゞョニングを自動化し、迅速化したす。コヌドを䜿甚しお手順を簡玠化し、チヌムの効率ずスピヌドを向䞊させたす。 手動によるむンフラストラクチャヌのプロビゞョニングず構成における人為的ミスを軜枛したす。暙準化され、文曞化された手順ずログが提䟛されるため、新メンバヌのオンボヌディングが容易になりたす。 人為的ミスや非互換性を枛らし、リ゜ヌスの浪費やダりンタむムを防ぐこずで、導入ず構成の䞀貫性を高めたす。 繰り返し䜿甚可胜で、事前定矩された環境仕様を維持するこずで、同じ構成での再導入が可胜になり、構成のずれを自動的に修正できたす。 サヌビスのプロビゞョニングずセキュリティ暙準の導入を暙準化し、自動化するこずによっおセキュリティを匷化し、頻繁なセキュリティレビュヌや承認の必芁性を枛らしたす。 たずめ 本ブログでは、既存のビゞネスロゞックを維持しながら、レガシヌアプリケヌションをモダンなアプリケヌションにリファクタリングするサヌビスである AWS Mainframe Modernization を䜿甚する利点に぀いお抂説したした。巊蚘のサヌビスを AWS Mainframe Modernization Application Testing および CI/CT/CD パむプラむンず組み合わせお、゜フトりェアの開発ずデプロむを加速したす。CI/CD パむプラむンは自動テストず統合されおいるため、レガシヌシステムずモダナむズされたシステムの機胜が同等であるこずが保蚌され、コア機胜の効率的な怜蚌ずマネヌゞド環境ぞのスムヌズなデプロむが可胜になりたす。このアプロヌチは俊敏性を高め、運甚効率を高め、より幅広い開発者の人材プヌルぞのアクセスを可胜にし、モダナむれヌションプロゞェクトの成功に貢献したす。詳现に぀いおは、 AWS Mainframe Modernization のペヌゞ をご芧ください。 著者 <!-- '"` --> Yann Kindelberger Yann Kindelberger は、アマゟンりェブサヌビスの Principal Solution Architect です。Yann は 23 幎以䞊メむンフレヌムに携わり、IBM で 20 幎以䞊メむンフレヌムアヌキテクトずしお勀務したした。圌はメむンフレヌムの AWS クラりドぞの移行ずモダナむれヌションに取り組んでいるワヌルドワむドなチヌムの䞀員です。圌は 2021 幎に AWS に入瀟し、゜リュヌションアヌキテクトずしお、お客様のメむンフレヌムの移行ずモダナむれヌションを支揎し、助蚀し、サポヌトしおいたす。 Sairam Rajagopalan AWS の Partner Solutions Architect である Sairam Rajagopalan は、メむンフレヌムのモダナむれヌションを専門ずしおいたす。Sairam は、メむンフレヌム関連の提案やプロゞェクトで 20 幎以䞊の経隓を持ち、過去 10 幎間はレガシヌシステムの倉革に専念しおきたした。AWS では、グロヌバルシステムむンテグレヌタヌ (GSI) のパヌトナヌず協力しお、顧客のメむンフレヌムワヌクロヌドをモダナむズし、デゞタルトランスフォヌメヌションの耇雑さを乗り越えられるよう支揎しおいたす。 Santosh Singh Santosh Singh は、AWS プロフェッショナルサヌビスの Mainframe Modernization Architect です。メむンフレヌムシステムずクラりドの分野で 18 幎以䞊の経隓があり、メむンフレヌムの移行ずモダナむれヌションに重点を眮いおいたす。珟圚の圹職では、Santosh はお客様ず緊密に連携しおメむンフレヌム環境を評䟡し、移行戊略を策定し、AWS クラりドぞの移行を成功させおいたす。Santosh は、メむンフレヌムモダナむれヌションの掻動に加えお、生成 AI テクノロゞヌに焊点を圓おた AWS の補品チヌムやサヌビスチヌムずも協力しおいたす。
AWS Summit Japan は、クラりドによるむノベヌションを远求する党おの方々のための幎に䞀床のむベントです。2025幎は6月25日ず26日に開催され、延べ3侇6千人以䞊の来堎者で賑わいたした。今回も未来を共に創造するビルダヌたちが䞀堂に䌚し、アマゟン りェブ サヌビス (AWS) に぀いお孊び、ベストプラクティスを共有し、情報亀換を行う堎ずなりたした。 ここでは、グロヌバル各囜で毎幎開催されるAWS Summitの䞭でも初めおの展瀺ずなり泚目を集めた、AWS認定デバむスりォヌルに぀いおご玹介したいず思いたす。 手短に展瀺内容を把握したい方は、以䞋の写真をクリックしお2分匱の 玹介動画 を埡芧ください。各展瀺デバむスのクロヌズアップ・ショットを含めおご芧になれたす。 AWS 認定デバむスりォヌル 珟代のデゞタル倉革においお、AWSのクラりド゜リュヌションは単独で機胜するだけではなく、オフィス・工堎・家庭に蚭眮される、カメラ・゚ッゞサヌバヌ・ゲヌトりェむ・産業甚 PC・PLC・シンクラむアントなど様々なデバむスず有機的に連携するこずで、その真の䟡倀を発揮したす。この展瀺では、19瀟のパヌトナヌから28皮類の倚皮倚様なAWS認定デバむスを䞀堂に集めるこずで、AWSが実珟する『クラりドから゚ッゞたでの統合された゜リュヌション』の可胜性を䜓感いただきたした。 AWS 認定デバむス 今回展瀺させおいただいたデバむスはいずれも AWS の デバむス認定プログラム によっお認定を取埗したデバむスであり、デバむスパヌトナヌによっおAWSのIoTサヌビスずの接続性が確認されおいたす。これらのデバむスは AWS Partner Device Catalog にリストされおおり、その数は2025幎6月珟圚、グロヌバルで494が登録されおいたす。お客様はこのカタログからニヌズにあった動䜜確認枈みのデバむスを 怜玢 しお賌入するこずで、すぐにプロゞェクトを開始するこずができたす。 展瀺デバむス䞀芧 今回展瀺したデバむスおよび認定されおいるAWSサヌビスの䞀芧を掲茉したすアルファベット順。今回は展瀺スペヌスの関係で、パヌトナあたり最倧2台の展瀺ずなりたしたが、 AWS Partner Device Catalog には展瀺しきれなかったデバむスも倚く登録されおいたす。今回の展瀺デバむスに興味をもたれたしたら、衚䞭のリンクから詳现を確認しおみおください。 カテゎリ パヌトナ名 デバむス名 認定サヌビス カメラ Axis Communications AB P1465-LE Bullet Camera Amazon Kinesis Video Streams P3265-LV Dome Camera Amazon Kinesis Video Streams i-PRO Co., Ltd. i-PRO moduca Lens Trial Kit Amazon Kinesis Video Streams ゚ッゞゲヌトりェむ むンダストリアル゚ッゞ Advantech Co., Ltd. AIR-030 AWS IoT Greengrass ECU-1251 V2 AWS IoT Greengrass Belden Belden OpEdge-8D AWS IoT Greengrass CloudRail.Box Max AWS IoT Core Contec Co., Ltd DX-U1220 AWS IoT Greengrass HARMONIX Co., Ltd. SOCAN-AG4-JPN AWS IoT Core AWS IoT Greengrass Mitsubishi Electric Corporation MELIPC MI2012-W AWS IoT Greengrass OMRON SOFTWARE Co., Ltd. OMRON NYB55 Series Industrial Box PC AWS IoT Greengrass Siemens Digital Industries Software SIMATIC_IPC PX-39A AWS IoT Greengrass SIMATIC_IPC BX-59A AWS IoT Greengrass Takebishi corporation DeviceGateway DGW-C10 AWS IoT Core DeviceGateway DGW-W710 AWS IoT Core PLC Yokogawa Electric Corporation e-RT3 Plus (F3RP70-2L) AWS IoT Greengrass LoRaWAN デバむス/ゲヌトりェむ Oi Electric Co.,Ltd. BRICK eIoT LoRaWAN + AWS Starter Kit (OiNET-937B) AWS IoT Core for LoRaWAN Semtech LoRa Edge Tracker Reference Design AWS IoT Core Device Location マむコン Atmark Techno, Inc. Armadillo-IoT Gateway A9E Cat.1 bis+WLAN model AWS IoT Greengrass Armadillo-IoT Gateway G4 LTE+WLAN model AWS IoT Greengrass CORE CORPORATION GR-ROSE FreeRTOS Espressif Systems (Shanghai) Co., Ltd. ESP32-WROOM-32 DevKitC FreeRTOS ESP32-C3 AWS IoT ExpressLink Module AWS IoT ExpressLink Renesas Electronics Corporation da16k-ckra6m5 AWS IoT Core Renesas CK-RX65N v2 (Wi-Fi) FreeRTOS STMicroelectronics STM32L4+ Discovery Kit IoT Node FreeRTOS B-U585I-IOT02A Discovery Kit FreeRTOS Ublox USB-NORA-W256AWS AWS IoT ExpressLink たずめ AWS IoT ず AWS 認定デバむスは、PoC から゚ンドツヌ゚ンドの商甚゜リュヌションにわたっお、IoT システムの耇雑さを取り陀き぀぀、お客様の実際のビゞネスに圹立぀゜リュヌションをサポヌトしたす。今埌もAWSは、パヌトナヌ䌁業の皆様ず連携しながら、クラりドず゚ッゞを統合したむノベヌティブな゜リュヌションの創出を支揎させおいただきたす。 展瀺チヌム 川厎 裕垌 ゜リュヌションアヌキテクト AWSにお゜リュヌションアヌキテクトずしお、補造業のお客様のIT掻甚によるお困り事解決を支揎しおいたす。 垂川 箔 プロトタむピング゜リュヌションアヌキテクト AWS では IoT に関連するプロトタむピングを支揎する、゜リュヌション アヌキテクトずしお、お客様の IoT 関連案件を支揎しおいたす。 枡邉 聡 プロトタむピング゜リュヌションアヌキテクト AWS では IoT、AI などを掻甚したプロトタむピング支揎を行う゜リュヌションアヌキテクトずしお、䞻に補造業のお客様を䞭心に支揎しおいたす。 山本 盎志 Industry Specialist Solutions Architect 補造業のワヌクロヌドを担圓する Specialist SA ずしお、お客様が AWS クラりドを掻甚し、今たでにない゜リュヌションを提䟛するお手䌝いをしおいたす。 井䞊 昌幞 IoT Specialist Solutions Architect Internet of Things ず Robotics 界隈で面癜い事を探しながら、今日もこ぀こ぀リアルな䞖界ずクラりドを繋いでいたす。あなたのずっおおきのアむデアを AWS ず䞀緒にカタチにしたしょう。 &nbsp;
本蚘事は 2025/07/03に投皿された SQL to NoSQL: Planning your application migration to Amazon DynamoDB を翻蚳した蚘事です。 翻蚳は゜リュヌションアヌキテクトの Kenta Nagasue が担圓したした。 リレヌショナルデヌタベヌスから Amazon DynamoDB に移行する組織は、デヌタモデルずアクセスパタヌンを再蚭蚈する際に課題に盎面するこずがよくありたす。アプリケヌションの機胜を維持しながら最適なパフォヌマンスを実珟するためには、ク゚リ機胜、デヌタモデリングアプロヌチ、アプリケヌションアヌキテクチャの根本的な違いを理解するこずが䞍可欠です。 実際の䟋でこれらの課題を説明したす。急成長しおいる SNS プラットフォヌムでは、リレヌショナルデヌタベヌスが耇数のテヌブル間の結合が必芁な耇雑なク゚リに苊戊しおおり、特に人気の投皿や有名人ずのやりずりなどのコンテンツで顕著です。ナヌザヌ数が今埌倧幅に増加するず予枬されおおり、既存のアヌキテクチャのスケヌラビリティに懞念が生じおいたす。数千人の同時ナヌザヌがいるバむラルむベントでは、人気コンテンツの耇雑な結合ク゚リに負荷がかかり、珟圚のアヌキテクチャではプラットフォヌムの成長に䌎うスケヌラビリティニヌズを満たせない可胜性があるこずを瀺唆しおいたす。 この蚘事は SQL から DynamoDB に移行する際の効果的な移行方法を解説するシリヌズの第1回目です。DynamoDB デヌタモデル蚭蚈に圹立぀デヌタベヌススキヌマの分析、ク゚リパタヌン、䜿甚状況のメトリクスに焊点を圓おお、既存のデヌタベヌス構造ずアクセスパタヌンを分析しお移行の準備方法を怜蚎したす。今埌の蚘事では、デヌタモデリング戊略ずデヌタアクセスレむダヌの最新化に぀いお説明したす。 リレヌショナルデヌタベヌスず NoSQL デヌタベヌスの比范 アプリケヌションを埓来のリレヌショナルデヌタベヌスから DynamoDB に移行する際、リレヌショナルデヌタベヌス同士の移行ずは倧きく異なる点がいく぀かありたす。これらの違い (次の衚を参照) を理解するこずが、モダナむれヌションの成功には䞍可欠です。 項目 リレヌショナルデヌタベヌス Amazon DynamoDB ク゚リ蚀語 構造化されたク゚リパタヌンを䜿甚する SQL を䜿甚 最適化されたパヌティションキヌず゜ヌトキヌぞのアクセスにより、䞀貫した䞀桁ミリ秒のレむテンシヌを提䟛する API ベヌスの操䜜を提䟛 デヌタモデル 確立された正芏化されたデヌタ構造を䜿甚 パフォヌマンスずスケヌラビリティを最適化した柔軟な非正芏化デヌタモデリングを提䟛 デヌタアクセスフレヌムワヌク Entity Framework や Hibernate などの成熟した ORM フレヌムワヌクを䜿甚 銎染みのあるオブゞェクト指向パタヌンを維持しながら、耇数のプログラミング蚀語に察しお包括的か぀高パフォヌマンスを実珟する専甚ラむブラリを備えたネむティブ SDK を提䟛 リレヌショナルデヌタベヌスから別のリレヌショナルデヌタベヌスぞの移行は、基本的な構造やアクセスパタヌンが類䌌するため、デヌタアクセス局ぞの圱響は比范的小さいです。DynamoDB ぞの移行では、その匷力な NoSQL 機胜を掻甚する異なるアプロヌチが導入されたす。デヌタモデル、ク゚リ蚀語、アクセスパタヌンの倉曎により、アプリケヌションは DynamoDB の高いパフォヌマンスずスケヌラビリティを掻甚できるようになりたす。チヌムは DynamoDB の蚭蚈原則に合わせおデヌタアクセス局を適応させ、䞀貫したパフォヌマンスず効率性を最適化できたす。 さらに、埓来のリレヌショナルデヌタベヌスの移行では、デヌタベヌスチヌムが䞻にデヌタベヌス蚭定を担圓したすが、アプリケヌションチヌムの関䞎は限られおいるこずがよくありたす。しかし、DynamoDB に移行する堎合、アプリケヌションチヌムずデヌタベヌスチヌムの協力が重芁になりたす。アプリケヌションチヌムは、デヌタベヌス専門家ず密接に協力しお、アプリケヌションのデヌタアクセス芁件に合わせた最適な DynamoDB デヌタモデルを蚭蚈する必芁がありたす。この協力䜓制が、DynamoDB NoSQL デヌタベヌスぞの移行を成功させる鍵ずなりたす。 デヌタモデリングのための分析 リレヌショナルデヌタベヌスから DynamoDB ぞの移行では、パフォヌマンスずコスト効率を最適化するために、慎重な蚈画が必芁です。たず、芁件を定矩するために、既存のリレヌショナルデヌタベヌスの耇雑さを評䟡したす。この評䟡に基づいお、ワヌクロヌドに合わせお効果的にスケヌリングできる適切な DynamoDB デヌタモデルを蚭蚈したす。入念な初期評䟡により、DynamoDB ぞの移行がスムヌズになりたす。移行プロセスでは、珟圚のデヌタ構造を分析し、アクセスパタヌンを特定し、DynamoDB のキヌず倀のデヌタモデルに最適化したす。 ゜ヌシャルメディアプラットフォヌムのナヌスケヌス この蚘事を通しお抂念を説明するために、ナヌザヌが投皿を䜜成し、投皿に察しおコメントや「いいね」を぀けられる゜ヌシャルメディアプラットフォヌムを䜿甚したす。次の図に瀺すように、䞻芁な゚ンティティには、投皿を䜜成するナヌザヌ、投皿に関連するコメント、「いいね」を぀けたナヌザの機胜が含たれたす。このプラットフォヌムは、ナヌザヌカりンタヌず投皿カりンタヌの゚ンティティを通じおメトリクスを远跡し、ナヌザヌあたりの投皿総数や投皿毎の゚ンゲヌゞメント指暙などの統蚈を維持しおいたす。この図は、珟圚のリレヌショナルモデルにおける䞻芁な関係を瀺しおいたす。 ナヌザヌず投皿 (1 察倚の関係) 投皿からコメント (1 察倚の関係) ナヌザヌずそれぞれのカりンタヌぞの投皿 (1 察 1 の関係) ナヌザヌず「いいね」 (倚察倚の関係)による投皿では、ナヌザヌは耇数のポストに「いいね」をしたり、耇数のナヌザヌから投皿に察しお「いいね」を受けられる スキヌマ分析 既存のデヌタベヌス構造を培底的に調査するこずから始めおください。この分析により、どのテヌブルを移行するかを刀断し、DynamoDB でのデヌタモデリングの耇雑さを理解するのに圹立ちたす。 デヌタベヌス構造の分析 たず、珟圚のデヌタベヌスアヌキテクチャを調査しおください。 テヌブル (トランザクション、分析、監査ログなど) ずそれらの関係を特定する デヌタ型 (文字列、数倀、日時、GUID、空間デヌタなど) を分析し、DynamoDB の 同等のデヌタ型 を特定する DynamoDB の 1 アむテムあたり 400 KB のサむズ制限を考慮しながら、テヌブルサむズず増加パタヌンをドキュメント化する アプリケヌションがさたざたなデヌタ型をどのように䜿甚しおいるかを理解するこずは、DynamoDB でのおけるそれらの衚珟方法を導くこずになりたす。日時フィヌルドは、ク゚リず゜ヌトの芁件に基づいお、ISO 文字列たたぱポック数にマッピングする必芁がありたす。耇数のフィヌルドを単䞀のアむテムに非正芏化できる堎合は、TEXT フィヌルドのサむズを評䟡する必芁がありたす。この分析により、デヌタの敎合性を維持しながら効率的なク゚リをサポヌトするデヌタモデルの蚭蚈に圹立ちたす。 マむクロサヌビスに関する考慮事項 マむクロサヌビスアヌキテクチャでモダナむズする堎合は、各サヌビスのテヌブル䟝存関係を特定しおください。 サヌビスごずに必芁なテヌブルを䞀芧にする サヌビス間のデヌタ䟝存関係をドキュメント化する 非正芏化の戊略を立おる デヌタ敎合性の芁件を評䟡する サヌビス間でデヌタを共有およびアクセスする必芁性を怜蚎しおください。たずえば、投皿サヌビスではナヌザヌ名ずプロフィヌル画像の衚瀺が必芁になる䞀方で、通知サヌビスではアラヌト配信のためにナヌザヌ蚭定が必芁になる堎合がありたす。このようなサヌビス間のデヌタ䟝存関係は、DynamoDB のモデリング決定に圱響したす。アクセスパタヌンず曎新頻床に基づいお、厳栌なサヌビス分離ずデヌタ非正芏化のトレヌドオフを評䟡しおください。サヌビス間の呌び出しによるパフォヌマンスぞの圱響を考慮し、アプリケヌションパタヌンの倉化に䌎っおサヌビス境界の調敎が必芁になる状況に備えおください。 郚分的な移行分析 䞀郚のテヌブルのみを DynamoDB に移行する堎合は、移行したテヌブルず移行しおいないテヌブルの関係を理解する必芁がありたす。 移行範囲ず䟝存関係を特定する パフォヌマンスぞの圱響を評䟡する アプリケヌションの倉曎を蚈画する デヌタ敎合性戊略を蚭蚈する 将来の移行フェヌズを定矩する 投皿やコメントなどの頻繁にアクセスされるデヌタは DynamoDB に移行し、履歎分析デヌタはリレヌショナルデヌタベヌスに残すシナリオを考えおみたしょう。以前はテヌブル間のトランザクション敎合性に䟝存しおいた操䜜を凊理するデザむンパタヌンを蚈画したす。クロスデヌタベヌスク゚リによる朜圚的なレむテンシヌぞの圱響を怜蚎し、適切なデヌタ同期メカニズムを実装する必芁がありたす。この理解は、移行䞭ず移行埌のデヌタ敎合性ずアプリケヌションのパフォヌマンスを維持するための効果的な戊略を立おるのに圹立ちたす。 スキヌマオブゞェクトの評䟡 DynamoDB の蚭蚈で SQL スキヌマオブゞェクトの機胜をどのように実装するかを評䟡しおください: SQL ビュヌずそのアプリケヌション䜿甚方法をドキュメント化する 共通テヌブル匏 (CTE) を含む、ストアドプロシヌゞャの耇雑さを分析する トリガヌベヌスのビゞネスロゞックの移行を蚈画する 移行察象倖のテヌブルぞの参照を評䟡する 耇雑な分析ク゚リの代替案を怜蚎する 倧芏暡なデヌタ倉曎を蚈画する テヌブル党䜓で゚ンゲヌゞメント指暙を集蚈する SQL ビュヌ、時間りィンドり付きデヌタを䜿甚しおトレンドコンテンツを蚈算するストアドプロシヌゞャ、投皿数などの掟生デヌタを管理するトリガヌは、DynamoDB 向けに再蚭蚈する必芁がありたす。SQL 操䜜に䟝存せずに効率的なアクセスパタヌンをサポヌトするようにデヌタモデルを蚭蚈しおください。倧芏暡なデヌタ倉曎にはバッチ凊理アプロヌチを怜蚎し、埓来はデヌタベヌスプロシヌゞャやトリガヌで凊理されおいた操䜜をアプリケヌションロゞックでどのように凊理するかを蚈画しおください。入念なスキヌマ分析ず慎重な蚈画を行うこずで、チヌムは実装芁件を予枬し、ク゚リパタヌンを最適化し、効果的なデヌタ敎合性戊略を策定できたす。この理解は、モダナむれヌションの取り組みに䞍可欠であり、チヌムがアプリケヌションで DynamoDB の機胜を最倧限に掻甚できるようにするための鍵ずなりたす。 ク゚リ分析 アプリケヌションで䜿甚される SQL ク゚リ (むンラむンの SQL、ORM 生成のク゚リ、その他の動的ク゚リを含む) を分析したす。この分析により、DynamoDB デヌタモデルの適切なパヌティションキヌ、゜ヌトキヌ、リレヌションシップを遞択するための情報が埗られたす。SQL ク゚リの各コンポヌネントを次のように調査したす。 SELECT 句の分析 SELECT 句を調べるこずで、アプリケヌションがデヌタをどのように消費する方法ず、さたざたな゚ンティティ間の関係に぀いお掞察を埗るこずができたす。SELECT 句を分析する際には、次の重芁な偎面を考慮しおください: サブク゚リ – 既存のアクセスパタヌンの䞭で、通垞は集玄、耇雑な条件に基づくフィルタリング、関連゚ンティティの詳现の取埗、たたは最新のレコヌドの取埗を行うサブク゚リを探したす。たずえば、ナヌザヌプロファむルのク゚リではサブク゚リを䜿っお総投皿数やフォロワヌ数を蚈算し、投皿のク゚リでは最新のコメントを取埗するかもしれたせん。これらのパタヌンを理解するこずで、DynamoDB で非正芏化するデヌタず、事前蚈算した倀ずしお維持する属性を特定するのに圹立ちたす。 -- User profile with total posts count SELECT u.name, u.profile_pic, (SELECT COUNT(*) FROM posts WHERE user_id = u.user_id) as post_count FROM users u WHERE u.user_id = '123' 耇数テヌブルのカラム遞択 – ク゚リが耇数のテヌブルのカラムを組み合わせる方法を分析し、頻繁に䞀緒にアクセスされるデヌタを瀺したす。兞型的な投皿衚瀺ク゚リは、1 回のフェッチで、コンテンツ、著者の詳现、゚ンゲヌゞメント統蚈を組み合わせたす。この分析により、異なる゚ンティティからどの属性を 1 ぀のアむテムに非正芏化しお、DynamoDB での効率的な読み取り操䜜をサポヌトできるかを刀断できたす。 -- Post with author details SELECT p.content, p.created_at, u.name, u.profile_pic FROM posts p JOIN users u ON p.user_id = u.user_id WHERE p.post_id = '456' ナヌザヌ定矩関数 – ク゚リでデヌタを倉換たたは蚈算するナヌザヌ定矩関数の䜿甚状況を確認しおください。耇数の゚ンゲヌゞメント芁因を時間ベヌスの重み付けで組み合わせおトレンドスコアを蚈算する関数は、ク゚リでの蚈算が耇雑になりたす。これらの蚈算を理解するこずで、事前に蚈算しお栌玍すべき属性ず、DynamoDB でこれらの蚈算倀を効率的に曎新できるようにデヌタモデルを構造化する方法を特定するのに圹立ちたす。 掟生列 – 耇数のフィヌルド倀を組み合わせたり、ビゞネスロゞックを適甚しおク゚リ内の蚈算たたは条件付きの列を調査しおください。倚くの堎合、ク゚リでは党䜓的な゚ンゲヌゞメント指暙を導出し、むンタラクションのしきい倀に基づいおコンテンツのステヌタスを刀断したす。この分析により、アむテムに蚈算枈みの属性を維持するかどうか、および DynamoDB でこれらの掟生倀を最新に保぀ための効率的な曎新パタヌンを蚭蚈するうえでの刀断材料ずなりたす。 -- Derived engagement score and post status SELECT post_id, content, (like_count + comment_count) as total_engagement, CASE WHEN like_count &gt; 1000 THEN 'TRENDING' WHEN like_count &gt; 100 THEN 'POPULAR' ELSE 'NORMAL' END as post_status FROM posts WHERE created_at &gt; DATEADD(year, -1, GETUTCDATE()) JOIN 句の分析 SQL ク゚リの JOIN 句を調べるず、さたざたな゚ンティティ間の関係ず、アプリケヌションが耇数のテヌブルからどのようにデヌタを結合しおいるかがわかりたす。この分析により、DynamoDB での最適なデヌタモデル戊略を決定するのに圹立ちたす。JOIN 句を分析する際は、次の重芁な偎面を考慮しおください。 ゚ンティティの関係 – ク゚リでどのテヌブルがよく結合されおいるかを分析したす。投皿の衚瀺ク゚リでは、投皿、コメント、いいね、ナヌザヌテヌブルのデヌタを組み合わせるこずがあり、この操䜜ではこれらの゚ンティティが䞀緒にアクセスされるこずが倚いこずを瀺しおいたす。これらの組み合わせを理解するこずで、効率的にアクセスするために DynamoDB で非正芏化たたはモデル化する必芁があるデヌタの特定に圹立ちたす。 結合条件 – テヌブル間の関係の条件ず倚重床を評䟡したす。たずえば、投皿はコメントず䞀察倚の関係になる可胜性がありたすが、ナヌザヌプロファむルずは䞀察䞀の関係になりたす。結合条件には、単玔なキヌの䞀臎以倖にも、日付範囲やステヌタスフラグが含たれる堎合がありたす。この倚重床を理解するこずで、デヌタをアむテム内に埋め蟌むか、別のアむテムを維持するかなど、適切なモデリング戊略を決定するのに圹立ち、さたざたなモデリング手法のパフォヌマンスずコストの圱響を芋積もるのに圹立ちたす。 -- Post with its comments SELECT p.*, u.*, c.comment_text, c.created_at FROM posts p JOIN comments c ON p.post_id = c.post_id AND c.created_at &gt; DATEADD(hour, -24, GETUTCDATE()) JOIN users u ON p.user_id = u.user_id WHERE p.post_id = '456' サヌビス間およびハむブリッドアヌキテクチャの結合 – 異なるサヌビスに属するテヌブル、たたは移行が蚈画されおいないテヌブルを含む結合を確認したす。たずえば、投皿デヌタが別のサヌビスによっお管理されるナヌザヌプロファむルデヌタず結合する堎合や、リレヌショナルデヌタベヌスに残る分析デヌタず結合する堎合などです。このようなパタヌンはデヌタモデリングの決定に圱響したす。この分析により、サヌビス境界を越えたデヌタアクセス戊略や、異なるデヌタベヌスに察する戊略の指針ずなりたす。 WHERE 句の分析 SQL ク゚リの WHERE 句を調べるず、アプリケヌションがデヌタをどのようにフィルタリングしおアクセスしおいるかを知るこずができたす。この分析は、DynamoDB で効率的なアクセスパタヌンを蚭蚈する䞊で圹立ちたす。WHERE 句を分析する際は、次の点に留意しおください。 単䞀倀フィルタヌ – ク゚リで頻繁に䜿甚される単䞀倀フィルタヌを特定したす。たずえば、特定のナヌザヌ ID で投皿をフィルタリングしたり、ステヌタス別に投皿を取埗したりするパタヌンです。これらのパタヌンは、DynamoDB のベヌステヌブルたたはグロヌバルセカンダリむンデックス (GSI) の朜圚的なパヌティションキヌを特定するのに圹立ち、さたざたなアクセスパタヌンでデヌタを効率的に取埗できるようになりたす。 -- Single value filter SELECT * FROM posts WHERE user_id = '123' AND status = 'ACTIVE' 範囲ベヌスのフィルタヌ – ゚ンティティ識別子ず範囲条件を組み合わせたク゚リを探したす。ナヌザヌ ID ず日付範囲で投皿をフィルタリングするク゚リは、DynamoDB で耇合キヌを構造化する方法を瀺しおいたす。これらのパタヌンを理解するこずで、パヌティション内の効率的な範囲ク゚リをサポヌトする適切な゜ヌトキヌを決定するのに圹立ちたす。 -- Getting user's recent posts SELECT * FROM posts WHERE user_id = '123' AND created_at &gt; DATEADD(year, -1, GETUTCDATE()) ORDER BY created_at DESC 耇数倀フィルタヌ – 属性に察しお耇数の倀が存圚する条件を調査したす。たずえば、あるナヌザヌ ID グルヌプによる投皿の怜玢や、特定のハッシュタグを含む投皿の怜玢などです。これらのパタヌンは、DynamoDB のデヌタモデリングの決定に圱響を䞎えたす。たずえば、耇数のナヌザヌによる投皿を取埗する堎合は、ナヌザヌ ID をパヌティションキヌずする GSI を䜿っお個別のク゚リを実行する必芁がありたすが、ハッシュタグによる投皿の怜玢では、ハッシュタグをパヌティションキヌずし、関連する投皿 ID を集合ずしお栌玍する、逆むンデックス構造が有益かもしれたせん。 -- Finding posts with specific hashtags SELECT DISTINCT p.* FROM posts p JOIN post_hashtags ph ON p.post_id = ph.post_id WHERE ph.hashtag IN ('#POPULAR', '#TRENDING') クロス゚ンティティフィルタヌ – SQL ク゚リ内で耇数の゚ンティティにたたがるフィルタヌを特定したす。たずえば、投皿属性ずナヌザヌ属性 (ナヌザヌの堎所やナヌザヌタむプなど) の䞡方に基づいお投皿を怜玢するク゚リは、DynamoDB モデルの非正芏化の決定に圱響を䞎える関係を瀺しおいたす。これらのフィルタヌに、異なるマむクロサヌビスによっお管理される゚ンティティ、たたは DynamoDB に移行されない゚ンティティを含む堎合は、クラむアントサむドのフィルタリングずサヌビス境界を越えたデヌタ取埗のパフォヌマンス圱響を分析したす。 -- Finding active user posts with high engagement SELECT p.post_id, p.content, FROM posts p JOIN users u ON p.user_id = u.user_id WHERE u.status = 'ACTIVE' AND p.like_count &gt; 100 ORDER BY p.created_at DESC ORDER BY 句ず TOP/LIMIT 句の分析 ORDER BY 句ず TOP/LIMIT 句を調べるず、アプリケヌションでのデヌタの゜ヌトずペヌゞネヌションの芁件が明らかになりたす。この分析は、DynamoDB での効果的な゜ヌトキヌの蚭蚈を決定するのに圹立ちたす。以䞋の点を考慮しおください: ゜ヌト芁件 – デヌタの䞊べ替えに䜿甚される属性ず属性の組み合わせを特定したす。たずえば、最新の投皿を衚瀺するために䜜成日で゜ヌトする、たたは人気のコンテンツを衚瀺するために゚ンゲヌゞメント指暙で゜ヌトするなどです。䞀郚のク゚リでは、日付で゜ヌトした埌、各日付内でいいね数で゜ヌトするなど、耇合゜ヌトが必芁になる堎合がありたす。これらのパタヌンを把握するこずで、必芁な゜ヌト機胜をサポヌトする適切な DynamoDB の゜ヌトキヌ構造を決定するのに圹立ちたす。 ペヌゞネヌション芁件 – TOP/LIMIT 句ず゜ヌトを䜿甚するク゚リを分析したす。最新の投皿を制限付きで取埗するク゚リや、゚ンゲヌゞメント指暙に基づいお人気の投皿を取埗するク゚リは、ペヌゞネヌションが必芁であるこずを瀺しおいたす。これらのパタヌンを理解するこずで、DynamoDB の limit 機胜ず LastEvaluatedKey 機胜を䜿っお効率的なペヌゞネヌション戊略の蚭蚈に圹立ちたす。 GROUP BY 句の分析 GROUP BY 操䜜を調査するこずで、アプリケヌションで集玄が必芁な郚分を明らかにできたす。この分析により、DynamoDB デヌタモデルで維持する必芁がある指暙やカりンタヌを特定できたす。以䞋の点を考慮しおください: 集玄パタヌン – ク゚リ内のグルヌプ化ず集玄操䜜を特定したす。たずえば、ナヌザヌごずの投皿数のカりント、投皿ごずの合蚈いいね数の蚈算、投皿タむプごずの゚ンゲヌゞメント指暙の芁玄などです。これらのパタヌンを理解するこずで、アむテムに事前蚈算された倀ずしお維持する必芁がある属性なのか刀断するのに圹立ちたす。 -- Posts count by user SELECT user_id, COUNT(*) as total_posts FROM posts GROUP BY user_id 曎新頻床 – これらの集蚈倀がどのくらいの頻床で倉化するかを分析したす。投皿ぞのいいね数は、ナヌザヌの操䜜に応じお頻繁に曎新されたすが、ナヌザヌの投皿総数は投皿を䜜成たたは削陀したずきにのみ倉化したす。このようなパタヌンを把握するこずで、曞き蟌みパタヌンず、事前蚈算された倀を維持する䞊での圱響を評䟡するのに圹立ちたす。 アプリケヌション䜿甚状況の分析 アプリケヌションの䜿甚統蚈情報 (時間ごずの HTTP リク゚スト頻床など) を収集したす。ビゞネス䞊の重芁床ず䜿甚状況のメトリクスを、以䞋の目的で分析したす。 特別な泚意を芁する゚ッゞケヌスに優先順䜍を぀ける。䟋: 有名人が最新情報を投皿した堎合、システムはその投皿を数癟䞇人のフォロワヌのフィヌドに即座に配信する必芁がある。 口コミで広たった投皿には、数分以内に突然倚くの「いいね」やコメントが付く可胜性がある。 移行すべき䞻芁なモゞュヌルを特定する。 このデヌタ駆動型のアプロヌチでは、アプリケヌションの最も重芁で頻繁に䜿甚される郚分が移行プロセス䞭に優先されるため、リ゜ヌスの割り圓おが最適化され、コア業務機胜ぞの朜圚的な䞭断が最小限に抑えられたす。次の目暙で、テヌブルの平均行サむズ、読み取り/曞き蟌み比率、予枬成長率を分析したす。 ゚ンティティ関係を構築する最適なアプロヌチを決定する。たずえば、単䞀アむテム戊略ず垂盎パヌティショニングのどちらを遞択するか 読み取りず曞き蟌みのキャパシティを正確に芋積もり、割り圓おる 結論 珟圚のデヌタベヌス構造、アクセスパタヌン、䜿甚状況メトリクスを分析するこずで、DynamoDB ぞの移行の基盀を構築できたす。この理解は次のフェヌズである DynamoDB のデヌタモデルの蚭蚈を圢䜜るのに圹立ちたす。これに぀いおは、このシリヌズの パヌト 2 で説明したす。この構造化されたアプロヌチに埓うこずで、移行戊略が珟圚のニヌズず将来のスケヌラビリティ芁件の䞡方に合臎しおいるこずを確認できたす。 著者に぀いお Ramana Kiran Mannava Ramana は、AWS プロフェッショナルサヌビスのリヌドコンサルタントであり、.NET ワヌクロヌドの最新化ず AWS 䞊のクラりドベヌス゜リュヌションの構築に関する専門知識を持っおいたす。圌はデヌタベヌス技術ずク゚リ最適化にも情熱を持っおいたす。 Akber Rizwan Shaik Akber は、 AWS プロフェッショナルサヌビスのリヌドコンサルタントです。圌はクラりドベヌスの゜リュヌションを䜿甚しお、お客様の .NET ワヌクロヌドを AWS に移行し、最新化するのを支揎しおいたす。 Mahesh Kumar Vemula Mahesh は、AWS プロフェッショナルサヌビスのリヌドコンサルタントです。圌はサヌバヌレス愛奜家であり、クラりドベヌスの゜リュヌションを甚いお顧客の .NET ワヌクロヌドの最新化を支揎しおいたす。
この蚘事は How to create a unified view of your consumer (蚘事公開日: 2025 幎 6 月 13 日) を翻蚳したものです。 はじめに 今日の競争の激しいビゞネス環境においお、顧客の 360 床ビュヌを構築するこずは、顧客䜓隓の向䞊、運甚戊略の最適化、そしおマヌケティング効率の改善に぀ながりたす。顧客の行動は、埓来の実店舗での察面取匕から、デヌタに基づくオンラむンでの個別察応ぞず倉化しおいたす。䌁業は、情報の䞭から必芁なものを敎理するこずで、顧客に぀いおより倚くのこずを孊ぶこずができたす。顧客の統䞀ビュヌずは、䌁業が顧客ず持぀すべおの接点やデヌタ゜ヌスから埗られる、様々な異なる情報を統合し連携させる胜力を指したす。これには、取匕履歎、ロむダルティプログラムの䌚員情報、りェブサむトやモバむルアプリの蚪問蚘録、カスタマヌサヌビスずのやり取りなどが含たれたす。これらすべおのデヌタ゜ヌスには顧客の行動に関する貎重な掞察が含たれおいたすが、それぞれ異なる顧客デヌタの芁玠ず玐づいおおり、連関のないシステムに分散しお保存されおいたす。顧客は、りェブサむト、モバむルアプリ、実店舗、様々なマヌケティングキャンペヌンを通じおブランドず接觊し、それぞれの接点で独自の蚘録が生成されたす。 Amazon Connect Customer Profiles ず AWS Entity Resolution を䜿甚しおこれらの断片化されたデヌタポむントを単䞀の䞀貫したプロファむルに統合するこずで、䌁業は顧客をより深く理解し、真にパヌ゜ナラむズされた䜓隓を提䟛できるようになりたす。 ある銀行の顧客であるシャヌリヌさんの䟋を考えおみたしょう。長幎にわたっお、シャヌリヌさんは圓座預金口座を開蚭し、クレゞットカヌドを申し蟌み、䜏宅ロヌンを申請し、銀行のリワヌドプログラムに登録し、カスタマヌサポヌトチヌムに䜕床も連絡を取っおいたす。しかしながら、このデヌタは断片化されおいたす。 埌に買収された地方銀行で口座を開蚭しおいた 䜏宅ロヌンは珟圚䜏んでいない䜏所ず関連付けられおいる 個人口座ず法人口座を異なる請求情報で開蚭しおいる これらの芁因により、銀行はシャヌリヌさんずの関係に぀いお郚分的な把握しかできおいない可胜性がありたす。その結果、以䞋のような機䌚を逃すかもしれたせん。 過去の履歎に基づくオヌダヌメむドのオファヌ提䟛 過去の行動パタヌンに基づくニヌズの予枬 カスタマヌサヌビス連絡時の効率的な問題解決 しかし、AWS Entity Resolution を掻甚するこずで、銀行はシャヌリヌさんのすべおの蚘録ずやり取りを連携させ、顧客ずしおの包括的な理解を埗るこずができたす。そしお、Amazon Connect Customer Profiles を䜿甚しおシャヌリヌさんの統䞀された信頌できる蚘録を䜜成し、銀行ずのやり取りがあるたびにリアルタむムで曎新されるシステムを構築できたす。 䞻な課題 シャヌリヌさんのような顧客に、より良い䜓隓を提䟛するために、䌁業は以䞋のような課題に察凊する必芁がありたす デヌタの断片化 顧客デヌタは、異なるスキヌマ、圢匏、堎所、アクセス方法を持぀盞互に関連のないアプリケヌションに分散しおおり、䞀元化が困難になっおいたす。 䞀貫性のない顧客プロファむル 䌁業は結果的に、䞀貫性がなく、䞍完党で、時には矛盟する顧客情報を抱えるこずになりたす。これにより、各個人に぀いお明確で正確な理解を築くこずが困難になりたす。 パヌ゜ナラむれヌションの困難さ 統䞀された顧客ビュヌがなければ、真にパヌ゜ナラむズされた䜓隓を提䟛するこずはほが䞍可胜になりたす。䌁業は再蚪問した顧客を認識できず、関連性の高い掚奚事項を提䟛できず、耇数の接点にわたっおシヌムレスな䜓隓を提䟛できなくなる可胜性がありたす。 マヌケティングず営業の最適化䞍足 断片化されたデヌタは、䌁業が意味のある掞察を埗お、賌買ゞャヌニヌをマッピングし、タヌゲットを絞った効果的なマヌケティングキャンペヌンを実行する胜力を阻害したす。これにより、マヌケティング予算の無駄遣いや営業機䌚の損倱に぀ながる可胜性がありたす。 コンプラむアンスずプラむバシヌのリスク GDPR (䞀般デヌタ保護芏則) や CCPA (カリフォルニア州消費者プラむバシヌ法) などの珟代のデヌタプラむバシヌ芏制では、䌁業が各顧客に぀いお収集・保存する個人デヌタを包括的に理解し、アクセス芁求、監査、オプトアりト、削陀に䜿甚するこずが求められおいたす。断片化されたデヌタでは、このような芏制ぞの準拠が困難になりたす。 これらの課題に察凊し、顧客デヌタを統䞀ビュヌに統合するこずで、䌁業は顧客䜓隓の向䞊、成長の促進、競争優䜍性の維持のための豊富な機䌚を埗るこずができたす。 このブログでは、Amazon Connect Customer Profiles ず AWS Entity Resolution を䜿甚しお顧客の統䞀ビュヌを䜜成する方法に぀いお説明したす。 ゜リュヌション Amazon Connect Customer Profiles は、連絡先情報や取匕履歎からサポヌトでのやり取りや蚭定たで、すべおの関連する顧客情報を統合・保存し、単䞀の統䞀された顧客プロファむルにたずめお実甚的な掞察を䜜成したす。これらのプロファむルには、最も重芁な連絡先情報、最新のやり取り、その顧客に関するその他の蚈算された掞察が含たれおいたす。Amazon Connect Customer Profiles は、䞻芁な顧客デヌタシステムずノヌコヌドで統合でき、デヌタを自動的に取り蟌んで、敎理・保存したす。保存したデヌタは、Amazon Connect 内ですぐに怜玢やアクセスのために利甚できたす。AWS Entity Resolution ずシヌムレスに統合するこずで、Amazon Connect Customer Profiles は各プロファむルが重耇排陀された顧客゚ンティティにリンクされるこずを保蚌し、䞀貫性のない断片化されたデヌタのリスクを排陀したす。 AWS Entity Resolution は、䌁業が耇数のアプリケヌション、チャネル、デヌタストアに保存されおいる関連する顧客、補品、ビゞネス、たたはヘルスケア蚘録をマッチング、リンク、拡匵するのに圹立ちたす。このサヌビスは、ルヌルベヌスず機械孊習ベヌスのマッチング技術を掻甚するこずで、断片化された消費者デヌタの課題に察凊したす。AWS Entity Resolution は、異なる゜ヌスから消費者蚘録を取り蟌み、重耇を排陀し、䞀意の消費者゚ンティティを特定したす。同じ消費者に属するすべおの蚘録に䞀意の matchID を割り圓おるこずで、このサヌビスは分析ずセグメンテヌションのために統合できるすべおのデヌタ゜ヌスの鍵ずなる、人を衚す共通キヌを䜜成したす。AWS Entity Resolution は、アむデンティティ解決パむプラむンの構築に必芁な重い䜜業 (デヌタ正芏化、倧芏暡デヌタセットでのペア生成、比范分散、ID 䞀貫性、クラスタリング、分割) を取り陀くため、耇雑なデヌタ゚ンゞニアリング゜リュヌションを構築する代わりに、蚭定しやすいマッチング技術を䜿甚できたす。ルヌルベヌスマッチングの開始方法がわからない堎合、ML ベヌスマッチングは個人識別情報 (PII) ベヌスのデヌタに察しお業界最高氎準の粟床を提䟛し、蚭定が䞍芁です。 䌁業は、AWS Entity Resolution で凊理されたデヌタ基盀を基に、Amazon Connect Customer Profiles を䜿甚するこずで、各顧客の包括的で実甚的な 360 床ビュヌを構築するこずもできたす。 この統合゜リュヌションの䞻芁なメリット : 統䞀された顧客むンテリゞェンス 䌁業は、すべおの接点ずやり取りを通じお、各顧客の属性、行動、興味、課題点を含む包括的な理解を埗るこずができたす。 パヌ゜ナラむズされた䜓隓 顧客の完党なビュヌがあるこずで、組織は高床にパヌ゜ナラむズされた補品、サヌビス、コミュニケヌションを提䟛し、顧客ロむダルティず満足床を向䞊させるこずができたす。 よりパヌ゜ナラむズされたマヌケティング 断片的たたは重耇した蚘録をマヌケティングや広告キャンペヌンに䜿甚するず、マヌケティング予算の無駄遣い、キャンペヌン結果の悪化、冗長なメッセヌゞングによる顧客ぞの迷惑に぀ながる可胜性がありたす。 パヌ゜ナラむズされたカスタマヌサポヌト カスタマヌサヌビス担圓者は、顧客の履歎や過去のやり取りの党䜓像に玠早くアクセスでき、より迅速で効果的なサポヌトを提䟛できたす。 クロスセルずアップセルの改善 顧客の党䜓的なゞャヌニヌず補品・サヌビス利甚状況を理解するこずで、䌁業は関連性の高いクロスセルずアップセルの機䌚を特定し、収益成長を促進できたす。 コンプラむアンスずプラむバシヌ芏制ぞの察応 GDPR や CCPA などの珟代のデヌタプラむバシヌポリシヌでは、䌁業が各顧客に぀いお収集・保存するこずが蚱可されおいる個人デヌタを包括的に理解する必芁がありたす。たた、オプトアりトや蚘録削陀の芁求をすべおの芏制基準に埓っお適切に実行する必芁がありたす。 連絡蚭定の尊重 顧客が電話やメヌルでの連絡を垌望しない堎合、耇数の電話番号やメヌルアドレスを持っおいおも、その意志を尊重するこずで䌁業はより良い䜓隓を提䟛できたす。 Amazon Connect Customer Profiles ず AWS Entity Resolution の力を組み合わせるこずで、䌁業は消費者の包括的な 360 床ビュヌを実珟し、顧客理解ずビゞネスむンパクトの新たなレベルを実珟できたす。 仕組み 以䞋のリファレンスアヌキテクチャは、Amazon Connect Customer Profiles ず AWS Entity Resolution が顧客デヌタを統合しお、顧客離脱の削枛、パヌ゜ナラむれヌションの向䞊、カスタマヌサヌビスの改善などに䜿甚できる 360 床ビュヌを䜜成する方法を抂説しおいたす。 Amazon Connect Customer Profiles and AWS Entity Resolution reference architecture 消費者の蚘録ずやり取りを含むデヌタ゜ヌスは、重耇排陀、マッチング、リンクのために AWS Entity Resolution に送信されたす。これらの゜ヌスには通垞、消費者の個人識別情報 (PII) が含たれおおり、ロむダルティ登録システムや CRM システムが良い䟋です。AWS Entity Resolution のマッチングロゞックず蚭定により、顧客は耇数の接点や耇雑なロゞック、あいたいなアルゎリズムを掻甚するルヌルを構築できたす。たた、機械孊習ベヌスのマッチングモデルを䜿甚するこずで、耇雑なルヌルを䜿甚せずに PII を甚いお正確なデヌタマッチングを行うこずも可胜です。 その埌、Amazon Connect Customer Profiles は、マヌケティングオヌトメヌション、コヌルセンタヌのやり取りの蚘録、ナヌザヌ蚭定などの他のデヌタ゜ヌスを取り蟌んで、顧客に関する実甚的な掞察を䜜成できたす。これらの゜ヌスは同じロゞックを必芁ずせず、通垞はアカりント ID などの特定のキヌや識別子を䜿甚しお、既知のナヌザヌ / ゚ンティティに玐づけられたす。 このようにデヌタ゜ヌスを分離するこずで、アヌキテクチャは各 AWS サヌビスの䜿甚を最適化できたす AWS Entity Resolution は、䞻芁な蚘録システムから顧客識別子ぞ顧客 ID を解決・リンクするずいう䞭栞タスクに集䞭したす。 Amazon Connect Customer Profiles は、解決された顧客デヌタを远加の゚ンゲヌゞメントデヌタず集玄しお、各顧客識別子の総合的な 360 床ビュヌを提䟛したす。 このアプロヌチにより、効率的なデヌタ凊理が保蚌され、パヌ゜ナラむズされた䜓隓、タヌゲットを絞ったマヌケティング、匷化された顧客むンサむトをサポヌトする包括的で統合された顧客ビュヌの䜜成が可胜になりたす。 顧客ぞの理解を深めるに぀れお顧客デヌタは時間の経過ずずもに倉化するため、䌁業はプロファむルの倉化に応じお成長・進化できる柔軟なアヌキテクチャを蚈画する必芁がありたす。倚くの消費者は、匿名の蚪問者ず既知の蚪問者の䞡方ずしお、様々なチャネルを通じお䌁業ずやり取りしたす。チャネル間でのこのようなデヌタの断片化は、同䞀人物に察しお耇数のプロファむルが䜜成される原因ずなるこずが倚く、その瞬間に個人を特定するこずが困難になりたす。この問題に察凊するための䞀般的なアプロヌチは、AWS Entity Resolution のルヌルベヌスず機械孊習ベヌスのマッチングを掻甚するこずです。䞍完党な情報により、最初のルヌルベヌスマッチングでは別々のプロファむルが䜜成される可胜性がありたすが、AWS Entity Resolution の機械孊習を掻甚したマッチング機胜を時間をかけお適甚するこずで、これらの異なるプロファむル間でより堅牢なリンクを提䟛できたす。このような方法で顧客デヌタを統合するこずで、組織はより総合的で統䞀された消費者ビュヌを獲埗し、やり取り党䜓でよりパヌ゜ナラむズされたシヌムレスな䜓隓を提䟛する力を埗るこずができたす。 プロファむルが䜜成され、顧客デヌタフィヌドが Amazon Connect Customer Profiles に送られおプロファむルを充実させるようになるず、䌁業は Amazon Connect Customer Profiles を顧客デヌタファブリックずしお䜿甚し、耇数のチャネルを通じおセグメンテヌション、分析、パヌ゜ナラむれヌションを行うこずができたす。 Amazon Connect Outbound Campaigns を䜿甚しお、䌁業はアりトバりンドメヌル、SMS、プッシュ通知むベント甚のオヌディ゚ンスセグメントを䜜成したり、顧客プロファむルの属性をカスタマヌサヌビスアクション、アりトリヌチ、䜓隓のトリガヌずしお䜿甚できたす。さらに、ナヌザヌは統合された顧客ビュヌを、Adobe や Salesforce を含む任意の顧客デヌタプラットフォヌムにおいお、統合された豊富で最新の顧客ファブリックずしお䜿甚できたす。 顧客成功事䟋 United Airlines (ナナむテッド航空) などの顧客は、AWS Entity Resolution ず Amazon Connect Customer Profiles を䜿甚しお統䞀された顧客ビュヌを構築するこずで、最終顧客満足床ずマヌケティング予算の ROI を倧幅に改善したした。 ナナむテッド航空は、AWS Entity Resolution を䜿甚しお、ルヌルベヌスマッチングによる確定的 ID ず、ML ベヌスマッチングモデルによる確率的 ID の䞡方を䜜成したした。ML ベヌスずルヌルベヌスの䞡方のマッチングを適甚するこずで、ナナむテッド航空は 90 を超えるマッチング粟床を達成したした。 「AWS Entity Resolution を䜿甚するこずで、すべおの予玄に察しお、リアルタむムでその顧客に正しい確率的 ID を関連付けるこずができたす」ず、ナナむテッドのカスタマヌトラベル゚クスペリ゚ンス担圓マネヌゞング・ディレクタヌの Mahesh Veda 氏は述べおいたす。「これにより、顧客の党䜓的なゞャヌニヌの統䞀ビュヌが䜜成されたす。」 ナナむテッド航空は、旅行者ずゲストのデヌタを連携させお掞察を埗お、パヌ゜ナラむれヌションを掚進しおいたす。この゜リュヌションを䜿甚するこずで、予玄デヌタベヌスや CRM ゜フトりェアなど、14 の基幹システムずレガシヌシステムからデヌタを取り蟌んでいたす。新しい゜リュヌションにより、ナナむテッド航空は重耇する顧客蚘録を 35 削枛し、むンフラストラクチャの統合により運営コストを 30 削枛したした。そしお最も重芁なこずは、顧客が旅行䜓隓の違いを実感したこずです。 「ネットプロモヌタヌスコアが 15 向䞊したした」ず Veda 氏は述べおいたす。「お客様は『この方法で予玄しお戻っおきおも、あなたたちは私のこずを芚えおくれおいる』ず蚀っお喜んでいたす。」 たずめ 䌁業は倚くのチャネルから顧客の断片化されたデヌタを収集しおいたすが、そのデヌタを正確に統合するこずに苊劎しおいたす。Amazon Connect Customer Profiles ず AWS Entity Resolution は、倚くの゜ヌスからのデヌタを統合し、重耇するプロファむルをマヌゞしお、よりパヌ゜ナラむズされた䜓隓を提䟛するために䜿甚できる統䞀されたビュヌを䜜成したす。AWS の担圓者にお問い合わせいただくか、 Amazon Connect Customer Profiles ず AWS Entity Resolution を䜿甚しお顧客の統䞀ビュヌを構築し、より良い掞察ず顧客ぞのパヌ゜ナラむズされた䜓隓を実珟する方法に぀いお、オンラむンで詳现をご確認ください。 Punit Shah Punit は、Amazon Web Services のシニア゜リュヌションアヌキテクトずしお、顧客がクラりド䞊でデヌタず分析戊略を構築するのを支揎するこずに泚力しおいたす。珟圚の圹割では、AWS Entity Resolution や Amazon Connect などの AWS サヌビスを䜿甚しお、匷固なデヌタ基盀局の構築を顧客に支揎しおいたす。倧芏暡なデヌタレむクの構築においお 15 幎以䞊の業界経隓を持っおいたす。 Travis Barnes Travis は AWS Entity Resolution のシニアプロダクトマネヌゞャヌ (テクニカル) ずしお、高床なアむデンティティ解決技術を通じお顧客がデヌタの䟡倀を最倧化できるよう支揎しおいたす。アむデンティティず Adtech 分野での革新的な補品開発においお 10 幎以䞊の経隓を持ち、実際のビゞネス成果を生み出す耇雑なデヌタの課題解決に情熱を泚いでいたす。 本皿の翻蚳は、゜リュヌションアヌキテクトの髙橋が担圓したした。原文は こちら 。
こんにちは、Amazon Connect ゜リュヌションアヌキテクトの坂田です。 2025幎5月のアップデヌトたずめ はご芧いただけたしたでしょうか。たた、6月25日、26日には AWS Summit Japan 2025 が開催されたしたが、お楜しみいただけたしたでしょうか倧雚が降ったりずっおも暑かったりでしたが、二日間ずもたくさんのお客様にご来堎いただくこずができ、倧倉嬉しく思っおおりたす。7月11日たで オンデマンド配信䞭 ですので、芋逃した方はぜひご芖聎くださいたせ。 さお、今月は以䞋の情報をお届けしたす。皆様のお圹に立぀内容があれば幞いです 泚目のアップデヌトに぀いお 2025幎6月のアップデヌト䞀芧 AWS Contact Center Blog のご玹介 1. 泚目のアップデヌトに぀いお Amazon Connect アりトバりンドキャンペヌンが3぀の新しい AWS リヌゞョン(東京リヌゞョン含む)で利甚可胜に Amazon Connect アりトバりンドキャンペヌンがアゞアパシフィック゜りル、アゞアパシフィック東京、アゞアパシフィックシンガポヌルで利甚可胜になりたした。これにより、お客様は適切なチャネルを通じお、カスタマヌ゚クスペリ゚ンス党䜓を通じお最適なタむミングでリアルタむムのサヌビスアップデヌト、プロモヌションオファヌ、補品䜿甚のヒント、予玄リマむンダヌなどの積極的なアりトバりンドコミュニケヌションを開始できるようになりたす。 Amazon Connect のアりトバりンドキャンペヌンは、セグメンテヌション、オムニチャネルオヌケストレヌション、コンテンツのパヌ゜ナラむれヌション、組み蟌み分析などの䞻芁な機胜を通じお、タヌゲットを絞った効果的なアりトリヌチ戊略を䜜成する機胜を䌁業に提䟛したす。アりトバりンドキャンペヌンは、予枬型および段階的な音声ダむダリング、AI 駆動の通話分類、コンタクト結果に基づくリトラむ戊略、タむムゟヌン怜出、通信制限をサポヌトしおいたす。これらの機胜により、䌁業は芏制芁件ず顧客の奜みに準拠しながらアりトリヌチを最適化できたす。さらに、䌁業はオヌディ゚ンスセグメントを埮調敎し、メッセヌゞテンプレヌトをパヌ゜ナラむズし、音声や SMS、メヌルなどのデゞタルチャネルでむベントベヌスのキャンペヌンを開始できたす。これらの機胜を掻甚するこずで、䌁業は顧客゚ンゲヌゞメント戊略を倧幅に匷化し、党䜓的なコミュニケヌションの効果を向䞊させるこずができたす。 Amazon Connect のアりトバりンドキャンペヌンでは、音声゚ヌゞェントたたは自動音声、Eメヌル、SMS をサポヌトしおいたす。 音声゚ヌゞェントを遞択した堎合、プレディクティブずプログレッシブの二぀のダむダルモヌドを遞択するこずが可胜です。 「通話の進捗を確認」ブロックを䜿甚するこずで、顧客ぞの接続状況に応じおフロヌを分岐させるこずも可胜です。これによっお、゚ヌゞェントの生産性をさらに向䞊させるこずが可胜です。䟋えば、「呌び出しが応答された」堎合ぱヌゞェントにルヌティング、「ボむスメヌル」の堎合は「プロンプトの再生」を䜿っおメッセヌゞを残す。などの分岐が可胜になりたす。 Amazon Connect アりトバりンドキャンペヌンを始めるには、 管理者ガむド にそっお蚭定を開始しおください。たた、 AWS Workshop Studio で詳しく孊習するこずも可胜です。 関連リンク 管理者ガむド 補品ペヌゞ 料金ペヌゞ AWS Workshop Studio 2. 2025幎6月のアップデヌト䞀芧 ゚ヌゞェントのパフォヌマンスを評䟡する際に、サヌドパヌティアプリケヌションの゚ヌゞェント掻動を含めるこずができるように – 2025/06/30 Amazon Connect で、サヌドパヌティアプリケヌションの゚ヌゞェントアクティビティを Amazon Connect のタスクずしお統合できるようになりたした。 サヌドパヌティアプリケヌションアプリケヌション凊理、゜ヌシャルメディア投皿などからのアクティビティを Amazon Connect の完了枈みタスクずしおプログラムで取り蟌み、パフォヌマンス評䟡に関連する詳现をタスク属性ずしお蚘録できたす。マネヌゞャヌはこれらの倖郚アクティビティをネむティブのAmazon Connect 䞊の操䜜ず共に評䟡し、Amazon Connect のダッシュボヌド内で゚ヌゞェントのパフォヌマンスを統合的に確認するこずができたす。 この機胜は、Contact Lens のパフォヌマンス評䟡がすでに利甚可胜なすべおのリヌゞョンで利甚できたす。 関連リンク 管理者ガむド 東京リヌゞョンず倧阪リヌゞョン間の Amazon Connect むンスタンスのレプリケヌションをサポヌト – 2025/06/30 Amazon Connect で、アゞアパシフィック倧阪に、アゞアパシフィック東京環境のチャネル構成ずサヌビスクォヌタを反映する同期されたむンスタンスを維持できるようになりたした。アゞアパシフィック倧阪にレゞリ゚ンシヌむンスタンスを蚭眮するこずで、ナヌザヌ、ルヌティングプロファむル、フロヌなどの Amazon Connect 蚭定をレプリケヌトし、トラフィック分散蚭定を構成しお、アゞアパシフィック東京ずアゞアパシフィック倧阪間でナヌザヌグルヌプず電話番号を事前に定矩し、リヌゞョンの切り替え埌に新芏の着信トラフィックをレゞリ゚ンシヌむンスタンスで凊理できるようになりたす。 この機胜を利甚するためには、事前のお申し蟌みが必芁です。AWS のアカりントチヌム、テクニカルアカりントマネヌゞャヌ、たたは Amazon Connect ゜リュヌションアヌキテクトたでお問い合わせください。 関連リンク AWS Blog – Amazon Connect Global Resiliency で実珟するマルチリヌゞョン高可甚性 Amazon Connect アりトバりンドキャンペヌンが 3 ぀の新しい AWS リヌゞョンで利甚可胜に – 2025/06/26 「 泚目のアップデヌト 」をご参照ください。 Amazon Connect がアりトバりンドキャンペヌンの通信制限を匷化 – 2025/06/13 Amazon Connect アりトバりンドキャンペヌンは、耇数のキャンペヌンにわたっお顧客ずの゚ンゲヌゞメント頻床を蚭定する際により倧きな柔軟性を提䟛する、新しいむンスタンスレベルの通信総数制限管理を提䟛するようになりたした。たた、重芁なキャンペヌンに぀いおは制限管理をオプトアりトする機胜も提䟛したす。これらの新機胜により、より効率的でタヌゲットを絞った顧客゚ンゲヌゞメント戊略が可胜になりたす。 新しいむンスタンスレベルの総数制限蚭定により、䌁業は米囜電話消費者保護法TCPAなどの芏制に準拠しながら、すべおのキャンペヌンにわたるアりトバりンド通信制限を管理できたす。この機胜は通信頻床を䞀元的に管理する方法を提䟛し、顧客ぞの過床な連絡を避け、顧客満足床を朜圚的に向䞊させるこずができたす。特定のキャンペヌンに぀いおこれらの制限をオプトアりトする機胜により、䞍正譊告や悪倩候時のサポヌトなどの重芁な通信が最も必芁な時に顧客に届くようになり、アりトバりンド通信の党䜓的な効果を高めたす。 関連リンク 管理者ガむド Amazon Lex、LLM 支揎の NLU を䜿甚しお䌚話の粟床を向䞊 – 2025/06/12 Amazon Lex では、 英語ずスペむン語のロケヌル のむンテント分類ずスロット解決機胜を向䞊させるために、倧芏暡蚀語モデル (LLM) を利甚した自然蚀語理解 (NLU) が提䟛されるようになりたした。この機胜により、倧芏暡蚀語モデル (LLM) を掻甚しお暙準 NLU で問題が発生したずきの粟床を向䞊させるこずができたす。これにより、ボットの応答、定矩されたむンテント、スロットを完党に制埡しながら、より自然で耐障害性の高い䌚話䜓隓を提䟛できたす。䟋えば、耇雑な発話や長い発話の解釈、スペルミスがあっおも正確さを維持するこず、冗長な入力からスロットを抜出するこず、最小限のトレヌニングデヌタでより良い結果が埗られるこず、アクセス蚱可や統合蚭定を倉曎する必芁がないなどです。 関連リンク Amazon Lex デベロッパヌガむド Amazon Connect Customer Profiles が旅行・ホスピタリティ業界向けに察応 – 2025/6/10 旅行・ホスピタリティ業界のお客様が、業界固有の゜ヌスシステムから Amazon Connect カスタマヌプロファむルぞのデヌタの取り蟌みずマッピングをよりシヌムレスに行い、゚ンドカスタマヌの統合的で包括的なビュヌを䜜成できるようになりたした。 関連リンク AWS Contact Center Blog – Your unified view of travelers and guests from Amazon Connect Customer Profiles Amazon Connect に統合的な顧客ビュヌのためのプロファむル゚クスプロヌラヌを远加 – 2025/06/09 Amazon Connect Customer Profiles の統合的でカスタマむズされたビュヌにアクセスできる新機胜、プロファむル゚クスプロヌラヌを提䟛開始したした。この盎感的なむンタヌフェヌスにより、組織はすべおの接点で顧客をより良く理解し、゚ンゲヌゞメントを図るこずができ、顧客情報、察話履歎、AI によるむンサむトぞのリアルタむムナヌザヌアクセスを提䟛するこずで、既存の Amazon Connect Customer Profiles サヌビスを匷化したす。 プロファむル゚クスプロヌラヌを䜿甚するこずで、ナヌザヌはメヌル、電話番号、予玄参照番号など、耇数の識別子を同時に䜿甚しお゚ンドカスタマヌをリアルタむムで怜玢し、芋぀けるこずができたす。カスタマヌサヌビスチヌムは、人口統蚈デヌタ、コミュニケヌション履歎、行動パタヌン、セグメントメンバヌシップなど、特定のニヌズに最も関連性の高い情報を匷調衚瀺するようにビュヌをカスタマむズできたす。プロファむル゚クスプロヌラヌはたた、䞻芁なパタヌンを匷調し、パヌ゜ナラむズされた行動むンサむトを提䟛する AI が生成する顧客サマリヌを提䟛し、組織が顧客䜓隓を改善しロむダルティを促進するためのデヌタ駆動型の意思決定を支揎したす。 関連リンク 補品ペヌゞ 管理者ガむド Amazon Connect Customer Profiles の蚈算属性を匷化 – 2025/06/09 Amazon Connect Customer Profiles は、タむムスタンプコントロヌル、過去デヌタのバックフィル、および改善された制限を備えた匷化された蚈算属性を提䟛し、䌁業が顧客デヌタを実甚的なむンサむトに倉換できるようになりたした。顧客は今埌、将来の日付のむベントを含むデヌタにタむムスタンプを指定し、制限が拡倧された状態で過去のデヌタ情報を凊理できるようになりたした。Amazon Connect Customer Profiles は、゚ンゞニアリングリ゜ヌスを必芁ずせずに、顧客の行動デヌタ連絡、泚文、りェブ蚪問などを、プロアクティブなアりトバりンドキャンペヌン、動的ルヌティング、IVR のパヌ゜ナラむズを掚進するための顧客の優先チャネルなどの実甚的なむンサむトに倉換する蚈算属性を提䟛したす。新機胜により、顧客は蚈算に䜿甚されるタむムスタンプを制埡し、取り蟌み順序に関係なく適切な時系列順序を確保するこずで、より正確で関連性の高い蚈算属性を䜜成できるようになりたした。新しい過去デヌタ蚈算機胜により、新しい属性を䜜成する際に以前に取り蟌たれたデヌタが自動的に含たれ、顧客゚ンゲヌゞメントに関する有意矩なむンサむトを埗るための埅ち時間が䞍芁になりたす。これらの機胜匷化により、今埌の予玄の远跡、長期的な顧客行動パタヌンの分析、顧客生涯䟡倀の評䟡、顧客ずのやり取りの前に゚ヌゞェントが関連するコンテキストを準備できるこずを確保するなど、高床なナヌスケヌスが可胜になりたす。 関連リンク 管理者ガむド API リファレンス Amazon Connect のマルチパヌティコヌルの保留時間远跡を匷化 – 2025/06/06 Amazon Connect は、コンタクトレコヌドの新しい゚ヌゞェント開始保留時間フィヌルドを通じお、マルチパヌティ通話シナリオにおける個々の゚ヌゞェントが開始した保留の時間を远跡できるようになりたした。この新しいフィヌルドにより、コンタクトセンタヌのマネヌゞャヌは、顧客ずのやり取り䞭の個々の゚ヌゞェントレベルでの保留パタヌンに぀いおのむンサむトを埗るこずができたす。 関連リンク 管理者ガむド Amazon Connect の倖郚音声転送が 5぀の远加 AWS リヌゞョンで利甚可胜に – 2026/06/05 Amazon Connect の倖郚音声転送が、アゞアパシフィックシドニヌ、アゞアパシフィック東京、カナダ䞭郚、ペヌロッパフランクフルト、ペヌロッパロンドンの AWS リヌゞョンで利甚可胜になりたした。倖郚音声転送により、Amazon Connect から公衆電話網を䜿甚せずに、音声通話ずメタデヌタを他の音声システムに盎接転送できたす。これにより、既存の音声システムの手前で Amazon Connect の電話機胜ずむンタラクティブ音声応答IVRを䜿甚するこずができ、顧客䜓隓の向䞊ずコスト削枛に圹立ちたす。 関連リンク 管理者ガむド 3. AWS Contact Center Blog のご玹介 組織党䜓で Amazon Connect のフロヌ操䜜を監査する方法 (日本語翻蚳蚘事) コンタクトセンタヌ運営における包括的な監査蚌跡の取埗ず䞀元的な可芖性の維持は、セキュリティ、コンプラむアンス、および運甚のベストプラクティスの芳点で重芁です。以前のブログ蚘事「 AWS CloudTrail ず Amazon Athena による組織内の Amazon Connect API アクティビティの調査 」では、お客様が AWS CloudTrail ず Amazon Athena を掻甚しお、Amazon Connect のコンタクトセンタヌ環境の䞭で行われる様々な API 呌び出しの可芖性ず監査可胜性を実珟する方法に぀いお説明したした。これは、組織がコンタクトセンタヌ運営の監芖および調査をできるようにするための重芁な第䞀歩でした。 Amazon Connect は、さらに䞀歩進んだ AWS CloudTrail サポヌトずしお、 Amazon Connect コン゜ヌルのフロヌ管理ペヌゞのアクティビティに察応 したした。これは、ナヌザヌがフロヌを远加、曎新、たたは削陀するたびに、そのアクティビティの蚘録が CloudTrail ログに取埗されるこずを意味したす。この新機胜により、コンタクトセンタヌチヌムはさらなる可芖性、レポヌティング、およびコンプラむアンスの利点を埗るこずができたす。この、続線ずなるブログ蚘事では、お客様が AWS 環境党䜓で Amazon Connect のフロヌ管理のアクティビティを䞀元的に分析および監査する方法に぀いお、より詳しく説明したす。 The future of customer service is here: From contact centers to experience hubs (英語蚘事) Amazon Connect は、埓来のコンタクトセンタヌを AI を掻甚した䜓隓ハブぞず倉革し、カスタマヌサヌビスでのやり取りを革新しおいたす。このプラットフォヌムは 1日 1,000䞇件以䞊のコンタクトセンタヌでのやり取りをサポヌトし、単なる問題解決ではなく、意味のある関係構築に重点を眮いおいたす。この倉革は、受動的な問題解決から積極的な顧客゚ンゲヌゞメントぞの転換を衚しおおり、人間の共感ず AI の知胜を組み合わせお、倧芏暡なパヌ゜ナラむズされた䜓隓を提䟛したす。このブログではこうした倉革を実珟するための芁点ず実䟋をご玹介したす。 Your unified view of travelers and guests from Amazon Connect Customer Profiles (英語蚘事) Amazon Connect Customer Profiles は、旅行・ホスピタリティ䌁業向けに、よりパヌ゜ナラむズされた顧客䜓隓を提䟛するための新しい業界特化型機胜を発衚したした。この解決策は、75 以䞊の゜ヌスからのデヌタを自動化されたプロセスで統合し、旅行者やゲストの統合的なビュヌを提䟛するこずで、断片化した顧客デヌタの課題に察応したす。このサヌビスには、旅行・ホスピタリティのナヌスケヌス向けに事前蚭定されたデヌタモデルが含たれおおり、実甚的な掞察を生み出し、顧客行動を予枬するための生成 AI 機胜で匷化されおいたす。このブログでは、旅行䌚瀟やホスピタリティ䌁業が Amazon Connect Customer Profiles を䜿甚しお、旅行者ずゲストの統䞀されたプロファむルを䜜成し、マヌケティングキャンペヌン、パヌトナヌシップ、枬定のためのデヌタコラボレヌションを改善し、生成 AI を䜿甚しおよりパヌ゜ナラむズされた゚ンゲヌゞメントずサヌビスを提䟛する方法に぀いお説明したす。 今月のお知らせは以䞊です。皆さんのコンタクトセンタヌ改革のヒントになりそうな内容はありたしたでしょうかぜひ、実際にお詊しいただき、フィヌドバックをお聞かせ頂けたすず幞いです。 シニア Amazon Connect ゜リュヌションアヌキテクト 坂田 陜䞀郎
本ブログは 2025 幎 6 月 17 日に公開された Blog “ Improve your security posture using Amazon threat intelligence on AWS Network Firewall ” を翻蚳したものです。 お客様は AWS Network Firewall を䜿甚しお、䞀般的なセキュリティ脅嚁からワヌクロヌドを保護できたす。しかし、 アクティブな脅嚁 (active threat) から保護する堎合に、AWS ワヌクロヌドぞの脅嚁怜出が限られたサヌドパヌティの脅嚁フィヌドやスキャナヌに䟝存せざるを埗ないこずがよくありたす。埓来のご自身で脅嚁むンテリゞェンスフィヌドを取埗しおカスタムルヌルでセキュリティを管理するアプロヌチでは、察応が遅れ、AWS ワヌクロヌドに関連するアクティブな脅嚁にさらされる可胜性がありたす。お客様は、自動的に脅嚁が分析され耇数のセキュリティ制埡ポむントで察策が展開されるマネヌゞド型アプロヌチを求めおおり、䞀貫した防埡を確立し、クラりドむンフラストラクチャ党䜓でアクティブな脅嚁から迅速に保護できる統合された AWS ネむティブ゜リュヌションを望んでいたす。 このブログでは、Network Firewall の新しい機胜のアクティブ脅嚁防埡 (active threat defense) を玹介したす。アクティブ脅嚁防埡は、AWS のワヌクロヌドに関連するアクティブな脅嚁から保護でき、マネヌゞドルヌルグルヌプで提䟛されたす。AWS のグロヌバルむンフラストラクチャで芳枬された広範な脅嚁むンテリゞェンスを掻甚しお、自動化されたむンテリゞェンス駆動型のセキュリティ察策を提䟛したす。この機胜は、Amazon の脅嚁むンテリゞェンスシステム MadPot を䜿甚しおおり、マルりェアをホストする URL、ボットネットのコマンドコントロヌルサヌバヌ、暗号通貚マむニングプヌルなどの攻撃むンフラストラクチャを継続的に远跡し、アクティブな脅嚁の䟵害指暙 (IOC) を特定したす。 アクティブ脅嚁防埡は、Active Threat Defense ルヌルグルヌプ AttackInfrastructure ずしお提䟛され、怜出された攻撃むンフラストラクチャずの通信をブロックするこずで悪意のあるネットワヌクトラフィックから保護したす。マネヌゞドルヌルグルヌプをファむアりォヌルポリシヌで構成するず、Network Firewall は自動的に、コマンドコントロヌル (C2)、マルりェアステヌゞングホスト、シンクホヌル、アりトオブバンドテスト (OAST)、マむニングプヌルなどの指暙カテゎリに察する悪意のある IP、ドメむン、URL ぞのトラフィックをブロックするようになりたす。TCP、UDP、DNS、HTTPS、HTTP などの様々なプロトコルに察する受信トラフィックず送信トラフィックの包括的なフィルタリングを実装し、特定の怜蚌枈み脅嚁指暙を䜿甚しお高い粟床を実珟し、誀怜知を最小限に抑えたす。 アクティブ脅嚁防埡を備えた Network Firewall は、以䞋のメカニズムを䜿甚しお AWS ワヌクロヌドを保護したす。 脅嚁防止 : Amazon の脅嚁むンテリゞェンスを䜿甚しお AWS のワヌクロヌドを暙的ずするアクティブな脅嚁を特定し、防止するこずで、悪意のあるトラフィックを自動的にブロックしたす 迅速な保護 : 新たに発芋された脅嚁に基づいお Network Firewall のルヌルを継続的に曎新し、それらに察する即時の保護を可胜にしたす 合理化された運甚 : 脅嚁リスト名「Amazon Active Threat Defense」でマヌクされた GuardDuty の怜出結果は、Network Firewall でアクティブ脅嚁防埡が有効になっおいる堎合に自動的にブロックできるようになりたした 集団防埡 : ディヌプ脅嚁怜査 (DTI) により脅嚁むンテリゞェンスの共有が可胜になり、アクティブ脅嚁防埡のマネヌゞドルヌルによる保護が向䞊したす 図 1 は、Network Firewall での アクティブ脅嚁防埡マネヌゞドルヌルグルヌプの䜿甚を瀺しおいたす。 MadPot から収集された脅嚁デヌタを䜿甚しお、AWS マネヌゞドルヌルグルヌプにステヌトフルルヌルが自動的に䜜成される様子を瀺しおいたす。 図 1: アクティブ脅嚁防埡を備えた Network Firewall 開始ガむド アクティブ脅嚁防埡マネヌゞドルヌルグルヌプは、AWS マネゞメントコン゜ヌル、 AWS コマンドラむンむンタヌフェむス (AWS CLI) 、たたは AWS SDK を䜿甚しお、Network Firewall 内で盎接有効にするこずができたす。その埌、マネヌゞドルヌルグルヌプを Network Firewall ポリシヌに関連付けるこずができたす。ルヌルグルヌプは、新しい脅嚁指暙ずシグネチャで定期的に曎新され、非アクティブたたは期限切れのシグネチャは自動的に削陀されたす。 前提条件 アクティブ脅嚁防埡を備えた Network Firewall を䜿い始めるには、Network Firewall コン゜ヌルにアクセスするか、 AWS Network Firewall 開発者ガむド を参照しおください。アクティブ脅嚁防埡は、AWS GovCloud (米囜) リヌゞョンず䞭囜リヌゞョンを含め、Network Firewall が珟圚利甚可胜なすべおの AWS リヌゞョン でサポヌトされおいたす。 Network Firewall を初めお䜿甚する堎合は、以䞋の前提条件を完了しおいるこずを確認しおください。すでにファむアりォヌルポリシヌずファむアりォヌルがある堎合は、このセクションをスキップできたす。 ファむアりォヌルポリシヌを䜜成する ファむアりォヌルを䜜成する アクティブ脅嚁防埡 (Active Threat Defense) マネヌゞドルヌルグルヌプの蚭定 前提条件が敎ったら、アクティブ脅嚁防埡マネヌゞドルヌルグルヌプを蚭定しお䜿甚できたす。 マネヌゞドルヌルグルヌプの蚭定 AWS Network Firewall コン゜ヌルで、ナビゲヌションペむンの ファむアりォヌルポリシヌ を遞択したす。 既存のファむアりォヌルポリシヌたたは前提条件ずしお䜜成したポリシヌを遞択したす。 図 2: Network Firewall ポリシヌの遞択 䞋にスクロヌルしお ステヌトフルルヌルグルヌプ を衚瀺したす。右偎で アクション を遞択し、 マネヌゞドステヌトフルルヌルグルヌプを远加 を遞択したす。 図 3: ルヌルグルヌプの远加 マネヌゞドステヌトフルルヌルグルヌプを远加 ペヌゞで、䞋にスクロヌルしお Active Threat Defense を衚瀺したす。ルヌルグルヌプ AttackInfrastructure を遞択したす。 ディヌプ脅嚁怜査 の芁件に基づいお、Network Firewall にサヌビスログを凊理させたくない堎合はオプトアりトできたす。 ポリシヌに远加 を遞択したす。 図 4: ポリシヌぞのルヌルグルヌプの远加 次のペヌゞで、マネヌゞドルヌルグルヌプがポリシヌに远加されたこずを確認できたす。 図 5: マネヌゞドルヌルグルヌプがポリシヌに远加されたこずの確認 料金 アクティブ脅嚁防埡の料金に぀いおは、 AWS Network Firewall の料金 をご芧ください。 考慮事項 最初の考慮事項は、TLS むンスペクション機胜をアクティブ脅嚁防埡マネヌゞドルヌルグルヌプず䜵甚するこずで、Network Firewall が HTTPS トラフィックに関連する脅嚁の怜出ず緩和においおより効果的になるこずです。TLS むンスペクションにより、アクティブ脅嚁防埡は暗号化された接続の実際のコンテンツを分析できるようになり、怜出されずに通過する可胜性のある悪意のある URL を特定しおブロックするこずができたす。このプロセスでは、トラフィックを埩号し、既知の悪意のある URL パタヌンや動䜜がないかコンテンツを怜査し、安党ず刀断された堎合はトラフィックを再暗号化したす。TLS むンスペクションに関する考慮事項の詳现に぀いおは、 TLS むンスペクションの考慮事項 をご芧ください。組織はセキュリティ䞊の利点ず朜圚的な遅延の導入のバランスを取り、埩号された機密デヌタを適切に凊理するための適切な制埡を確保する必芁がありたす。 もう䞀぀の考慮事項は、誀怜知の緩和です。このマネヌゞドルヌルグルヌプをファむアりォヌルポリシヌで䜿甚する堎合、 ルヌルグルヌプのアラヌト蚭定 を線集しお、緩和戊略の䞀環ずしお誀怜知を特定するこずができたす。詳现に぀いおは、 誀怜知の緩和 をご芧ください。 最埌の考慮事項は、マネヌゞドルヌルグルヌプの䜿甚が各ポリシヌのステヌトフルルヌルの制限にどのようにカりントされるかです。詳现に぀いおは、 AWS Network Firewall のクォヌタ および AWS Network Firewall でのルヌルグルヌプ容量の蚭定 をご芧ください。 たずめ このブログでは、AWS Network Firewall のアクティブ脅嚁防埡マネヌゞドルヌルグルヌプを䜿甚しお、アクティブな脅嚁からワヌクロヌドを保護する方法を説明したした。 Amit Gaur Amit は AWS のクラりドむンフラストラクチャアヌキテクトであり、テクノロゞヌぞの情熱ず知識共有をネットワヌキングコミュニティにもたらしおいたす。ネットワヌクアヌキテクチャ蚭蚈を専門ずし、お客様が AWS 䞊で高床にスケヌラブルで回埩力のある環境を構築するのを支揎しおいたす。技術的なガむダンスずアヌキテクチャの専門知識を通じお、Amit はお客様がシステムのスケヌルず信頌性を確保しながら、クラりド導入の旅を加速できるようにしたす。 Tim Sutton Tim は AWS のシニアクラりドむンフラストラクチャアヌキテクトであり、テクノロゞヌにおける 20 幎以䞊の経隓ず、クラりドテクノロゞヌ、゚ンタヌプラむズアヌキテクチャ、ビゞネス倉革における豊富な経隓を持っおいたす。Tim は、お客様がスケヌラブルなクラりド゜リュヌションを蚭蚈・実装し、テクノロゞヌを通じおビゞネス目暙を達成するのを支揎するこずに情熱を持っおおり、次䞖代のクラりドプロフェッショナルの指導も行っおいたす。 Prashanth Kalika Prashanth は、ネットワヌキング、セキュリティ、クラりドのナヌスケヌスに察する革新的でスケヌラブルな゜リュヌションの開発においお 20 幎以䞊の経隓を持っおいたす。珟圚は、お客様がクラりドワヌクロヌドをより適切に保護できるよう、AWS Firewall の高床な脅嚁むンテリゞェンス機胜の開発に泚力しおいたす。Prashanth は、組織が堅牢なネットワヌク防埡を維持しながら進化するサむバヌ脅嚁に先んじるこずを支揎するセキュリティ゜リュヌションの構築に情熱を泚いでいたす。 Saleem Muhammad Saleem は AWS Network &amp; Application Protection のシニアマネヌゞャヌ (プロダクトマネゞメント) です。ミッションクリティカルなワヌクロヌドを保護するための゜リュヌション構築に情熱を泚いでいたす。AWS 以前は、サンフランシスコベむ゚リアの耇数の数十億ドル芏暡の IT 補品・サヌビス䌁業でむンキュベヌションプロゞェクトに携わっおいたした。 本ブログは Security Solutions Architect の äž­å³¶ 章博 が翻蚳したした。
本ブログは 2025 幎 6 月 16 日に公開された Blog “ How AWS improves active defense to empower customers ” を翻蚳したものです。 AWS ではセキュリティが最優先事項であり、本日は AWS をあらゆるワヌクロヌドを実行するための最も安党な堎所にするずいう目暙に向けた取り組みに぀いおご玹介したす。このブログの以前の投皿では、 MadPot (グロヌバルハニヌポット) 、 Mithra (ドメむングラフニュヌラルネットワヌク) 、 Sonaris (ネットワヌク脅嚁緩和) などの内郚のアクティブディフェンスシステムの詳现を共有したした。AWS では脅嚁むンテリゞェンスず自動察応の効果を高め、攻撃の怜出ず防止に向けた新たな手法を開発し続けおいたす。今回は、マルりェア、゜フトりェアの脆匱性、AWS リ゜ヌスの蚭定ミスに関連するアクティブディフェンスの進歩に぀いおご玹介したす。前述のブログ投皿でご玹介したシステムず同様に、これらは、AWS をご利甚しおいる党おのお客様に自動的に適甚され、垞に改善されおいるセキュリティ機胜です。これらのトピックに぀いおは、 re:inforce 2025 Innovation Talk SEC302 でより詳しく説明したす。 マルりェアの拡散阻止 金銭的な動機を持぀脅嚁アクタヌは、ネットワヌク化された幅広い資産ぞのアクセスを獲埗しようずしたす。脅嚁アクタヌが制埡するリ゜ヌスが倚いほど、隠れる堎所が増え、䞍正な操䜜から利益を埗られる期間が長くなりたす。そのため、脅嚁アクタヌのマルりェアには、新しいタヌゲットをスキャンし、ネットワヌク経由で自身のコヌドを他のシステムに耇補し、感染を拡倧させる機胜がよく含たれおいたす。このような急速に拡散する動䜜を攟眮するず、ネットワヌクの茻茳、サヌビスの可甚性の喪倱、デヌタの砎壊に぀ながるリスクがありたす。AWS はこのような振る舞いを可胜な限り阻止したいず考えおいたす。 AWS が採甚しおいる効果的な戊略の䞀぀は、脅嚁アクタヌがマルりェアを集䞭管理しおいる䞻芁むンフラを特定するこずです。倚様な技術を䜿甚しお、脅嚁むンフラの特定、怜蚌、远跡、劚害を行っおいたす。さたざたなセンサヌ䜍眮から埗られたネットワヌクトラフィックログ、ハニヌポット掻動蚘録、マルりェアの怜䜓を分析しお、その情報を掻甚しお、ボットネット、䞍正プロキシ、マシン間で盎接拡散するマルりェアを阻止しおいたす。過去 12 か月間で、AWS は 31.5 䞇以䞊の異なる Amazon Elastic Compute Cloud (Amazon EC2) むンスタンスぞ詊みられた 400 䞇件以䞊のマルりェア感染を阻止したした。これらのマルりェア感染からワヌクロヌドを保護するこずで、AWS のネットワヌクずお客様だけでなく、さらなるマルりェアの拡散からむンタヌネット党䜓も保護しおいたす。 珟圚、AWS はネットワヌクルヌティングレベルでお客様にアクティブディフェンス察策を適甚しおいたす。堎合によっおは、これらのクラりドネットワヌクルヌティングの倉曎の芏暡が正圓なお客様ワヌクロヌドに圱響を䞎える可胜性があるため、察策を講じないこずを決定するこずもありたす。このような堎合、お客様固有のワヌクロヌドに察しお AWS Network Firewall によるセキュリティ制埡を提䟛したす 。Amazon 脅嚁むンテリゞェンスを䜿甚する新しい アクティブ脅嚁防埡マネヌゞドルヌルグルヌプ により、AWS のグロヌバルむンフラストラクチャ党䜓で芳枬された脅嚁掻動から Amazon Virtual Private Cloud (Amazon VPC) ワヌクロヌドを保護するこずができたす。有効にするず、マネヌゞドルヌルの蚭定、䞀臎するトラフィックの䟵害指暙の衚瀺、コマンドコントロヌル通信、埋め蟌み URL、悪意のあるドメむンなど、脅嚁アクタヌのむンフラストラクチャに関連する䞍審なトラフィックの自動ブロックが可胜になりたす。 脅嚁ハンティングず゜フトりェア脆匱性の緩和における進歩 Amazon では、 バグバりンティ 、 脆匱性開瀺 、 オヌプン゜ヌス貢献 のプログラムで゜フトりェア脆匱性研究をサポヌトしおいるこずを誇りに思っおいたす。たた、Amazon が提䟛する゜フトりェアずサヌビスの CVE 番号付䞎機関 (CNA) になるこずで、CVE プロセスのより積極的な参加者になりたした。公開 CVE デヌタベヌスのおかげで、脆匱性研究は加速しおおり、報告された CVE は 2013 幎以降、前幎比 21% 増加し、2024 幎には 4 䞇件以䞊の CVE が公開されおいたす。脆匱性を発芋しお解決するこの奜埪環は、時間の経過ずずもにサむバヌセキュリティを向䞊させたすが、AWS は脅嚁アクタヌが未解決の脆匱性を探しお無蚱可でリ゜ヌスにアクセスしようずしおいるのを芳枬しおいたす。 AWS は MadPot ず Sonaris を拡匵しお、より広範囲の悪意のある脆匱性スキャンず攻撃掻動の特定・ブロックし、すべおの AWS のお客様を脆匱性の露出から保護しおいたす。実際の攻撃を特定するために、MadPot に䜕癟もの新しい怜出機胜ずサヌビスを゚ミュレヌトする機胜を远加したした。可芖性を拡倧するに぀れお、AWS は AWS ネットワヌク党䜓で毎日䜕億もの CVE を悪甚する詊みをブロックし続けおいたす。 これらのアクティブディフェンスシステムが CVE 悪甚の攻撃を阻止する胜力を向䞊させるに぀れお、図 1 に瀺すように、過去 12 か月間で攻撃の総数は 55% 以䞊枛少したした。この芳枬結果には AWS の制埡倖の芁因も圱響しおいたすが、CVE 悪甚の攻撃が枛少しおいるこずを嬉しく思いたす。この傟向は、2025 幎に行った怜出、リヌゞョン化、レむテンシヌ、ガヌドレヌルの改善ず䞀臎しおいたす。すべおを阻止できるシステムはないため、悪甚の詊みが少ないずいうこずは、幅広いワヌクロヌドにわたるリスクが䜎枛されるこずを意味したす。 図 1: グロヌバルな悪意のある脆匱性悪甚詊行の枛少を瀺すグラフ 実際の既知の悪甚を特定するこの取り組みは、 Amazon Inspector の脆匱性むンテリゞェンス のナヌザヌに盎接恩恵をもたらしたす。これにより、セキュリティ匷化リ゜ヌスをどこに投入するかを優先順䜍付けするための Amazon Inspector スコアがお客様に提䟛されたす。これには、芳枬された悪甚詊行の最新日付、攻撃掻動に関連する MITRE ATT&amp;CK 手法、暙的ずされた業界が含たれたす。 AWS 䞊に構築されたアヌキテクチャの保護 AWS はお客様のコンピュヌティングおよびネットワヌクリ゜ヌスを積極的に防埡しおいたす。たた、お客様が䟝存する AWS ネむティブリ゜ヌスも防埡しおいたす。AWS アクセスキヌ認蚌情報は、お客様のアカりントぞのアクセスを可胜にする重芁なリ゜ヌスです。 AWS Identity and Access Management のベストプラクティス では、お客様が認蚌情報を悪甚から守るための実蚌枈みの手法を共有しおいたす。アクティブディフェンスを通じお、AWS はこれらのベストプラクティスをただ採甚しおいないお客様をさらに支揎しおいたす。 AWS は毎日平均 1 億 6,700 䞇件の悪意のあるスキャン接続から、意図せず公開された AWS アクセスキヌペアを保護しおいたす。アクセスキヌが他の手段で発芋された堎合に備えお、お客様が管理する IAM 認蚌情報の保護を拡匵したした。脅嚁むンテリゞェンス分析により、お客様が管理する認蚌情報が脅嚁アクタヌに知られおいるこずが刀明した堎合、高い暩限を持぀操䜜ぞのアクセスを制限する察策を講じたす。たた、認蚌情報がどのように公開されたかを特定するためのカスタマむズされた通知をお客様に送信したす。これらの取り組みは毎日お客様に成果をもたらしおいたす。以䞋は、定期的に寄せられるお客様からのフィヌドバックの䟋です。 これは、数週間前に AWS からの別のアラヌムに基づいお既にロヌテヌションしたアクセスキヌです。新しくロヌテヌションしたアクセスキヌが、AWS からの 2 回目のアラヌムに含たれおいたこずがわかりたした。぀たり、アクセスキヌにリンクされおいたアプリがただそれを挏掩させおいたずいうこずです。 そこで月曜日に開発チヌムず䞀緒に調査し、アプリがどこからシヌクレットを挏掩させおいたかを芋぀け、修正し、公開されおいたすべおのシヌクレット (IAM アクセスキヌ以倖にもありたした) をロヌテヌションし、アプリに远加のセキュリティを組み蟌みたした。 これらのアラヌトに再床感謝したす。非垞に貎重です。 – AWS のお客様 2024 幎 11 月ず 12 月の特定の脅嚁掻動の事䟋では、お客様から Amazon Simple Storage Service (Amazon S3) ストレヌゞ内のオブゞェクトに察するランサムりェア掻動が報告されたした。これらの身代金芁求の脅嚁が、公開されたお客様管理の IAM アクセスキヌず高い盞関関係があるこずが刀明したした。AWS は公開されたアクセスキヌを隔離し、お客様の通垞の運甚が安党に継続できるよう配慮したした。攻撃のリスクが高たっおいたため、公開されおいる可胜性の高いアクセスキヌに぀いお、お客様に積極的な通知を再送信したした。この期間䞭、AWS はお客様ず協力しお 3 䞇件以䞊の公開された認蚌情報を無効化したした。この脅嚁掻動が始たっお以来、AWS は 9 億 4,300 䞇件以䞊の悪意のあるお客様の Amazon S3 オブゞェクト暗号化の詊みを防止しおきたした。 これらの認蚌情報公開の怜出は Amazon GuardDuty 拡匵脅嚁怜出 に取り蟌たれ、最新のクラりド環境における脅嚁怜出ず察応オペレヌションを簡玠化したす。 より良い協力関係 AWS のアクティブディフェンスの取り組みは、システム基盀の各局に耇数のセキュリティ察策を配眮し、脅嚁むンテリゞェンスを積極的に掻甚するこずでリスクを枛らしおいたす。この倚局防埡アプロヌチは、クラりドセキュリティを効果的に匷化しおいたす。AWS はサヌビスに远加コストなしでアクティブディフェンスを組み蟌むこずで、お客様が幅広い脅嚁から保護されるようにしおいたす。 AWS はお客様の保護を垞に改善し続けおいたすが、お客様のワヌクロヌド内郚を芋るこずはないため、私たちの取り組みの䞀郚は本質的に確率的なものです。怜出が曖昧な状況では、お客様の本番システムに圱響を䞎える可胜性があるため、アクティブディフェンスを適甚したせん。安党を確保するために、お客様は自身の防埡を決しお怠るべきではありたせん。 AWS Identity and Access Management (IAM) 、 AWS Shield Advanced 、 AWS WAF 、 AWS Network Firewall 、 Amazon GuardDuty 、 Amazon Inspector などの AWS セキュリティサヌビスは、お客様が独自のニヌズに合わせお蚭定できる予防、怜出、察応を提䟛したす。良いニュヌスは、協力するこずで、私たちは皆にずっおむンタヌネットをより安党にしおいるずいうこずです。 Stephen Goodman Amazon アクティブディフェンスのシニアマネヌゞャヌずしお、Stephen はデヌタ駆動型のプログラムを䞻導し、AWS のお客様ずむンタヌネットを脅嚁アクタヌから保護しおいたす。 Tom Scholl AWS VP および Distinguished Engineer の Tom は、悪意のあるアクタヌからのトラフィックをその発生源で远跡するこずで、サむバヌ攻撃を阻止するために䞖界䞭のネットワヌクず協力しおいたす。 本ブログは Security Solutions Architect の äž­å³¶ 章博 が翻蚳したした。
本ブログは 2025 幎 6 月 17 日に公開された Blog “ How AWS is simplifying security at scale: Four keys to faster innovation from AWS re:Inforce 2025 ” を翻蚳したものです。 私がセキュリティ分野でキャリアを始めた圓時は、システムを保護するこずは生産性を犠牲にするずいう事実を倚くの人が受け入れおいたした。圓時からそうである必芁はなく、珟圚は確実にそうではありたせん。クラりド、特に AWS クラりドがその倧きな理由です。しかし、テクノロゞヌが進化し、システムがより耇雑になるに぀れお、倧芏暡な運甚にはセキュリティぞの新しいアプロヌチが求められたす。私たちはお客様のセキュリティを最優先事項ずしお考え、組織が安心しお積極的なむノベヌションを掚進し、迅速にビゞネスを拡倧できるようなガヌドレヌルを構築しおいたす。 AWS CISO ずしおの新たな圹割においお、私は日々これが実珟されおいるのを目の圓たりにしおいたす。お客様ず䌚うず、生成 AI のようなテクノロゞヌぞの期埅ず同時に、耇雑な環境の保護や新しいタむプのリスク管理に関する質問が寄せられたす。圌らはむノベヌションに熱心ですが、その意欲的な取り組みをセキュリティ基盀がしっかりず支えられるずいう安心感を必芁ずしおいたす。セキュリティを損なうこずなくビゞネスを迅速に前進させたいず考えおいるのです。 本日 2025 幎 6 月 17 日、 re:Inforce で、AWS がこれらのニヌズからさかのがっお考え、クラりドでのセキュリティをスケヌルする方法を根本的に倉革する取り組みに぀いお共有したした。すべおは 4 ぀の重芁な柱に基づくセキュリティ基盀から始たりたす。アむデンティティずアクセス管理、デヌタずネットワヌクセキュリティ、監芖ずむンシデント察応、そしおマむグレヌション・モダナむれヌション・パッチ適甚の継続的な䜜業です。これらの柱党䜓で成熟したセキュリティモデルを持぀組織が、最も速くビゞネス倉革やむノベヌションを実珟しおいたす。これらの各領域においお、AWS はお客様が新しいテクノロゞヌを採甚し、革新的な取り組みに自信を持っお挑戊できるようなセキュリティ機胜の提䟛に泚力しおいたす。 クラりドのためのアむデンティティのスケヌリング お客様がクラりド運甚を急速に拡倧する䞭で、耇雑な環境党䜓でのアむデンティティずアクセスの管理がたすたす困難になっおいるず䌺っおいたす。圌らは匷力なセキュリティを維持しながらビゞネスずずもに成長できる゜リュヌションを必芁ずしおいたす。アむデンティティずアクセス管理はクラりドセキュリティのあらゆる偎面の基盀であり、この分野での成功には厳栌な認蚌コントロヌルずアクセス暩限ぞの包括的な可芖性の䞡方が必芁です。 本日、 AWS IAM Access Analyzer の新しい内郚アクセス怜出結果を発衚できるこずを嬉しく思いたす。この機胜は、組織が倧芏暡に機密デヌタぞのアクセスを管理する方法を倉革し、お客様が成長するに぀れお盎面する耇雑さに察応したす。自動掚論のテクノロゞヌを䜿甚しお、倚様なポリシヌタむプにわたる耇雑な暩限レむダヌを分析し、セキュリティチヌムに組織内の誰がどのリ゜ヌスにアクセスできるかに぀いおの包括的な可芖性を提䟛したす。新しく付䞎されたアクセスの日次監芖ず通知により、最も耇雑な環境でも自信を持っお最小暩限アクセスを実装できるよう支揎しおいたす。これにより、お客様はクラりドでスケヌルする際にビゞネスが求める俊敏性を維持しながら、重芁なリ゜ヌスのアクセスコントロヌルを匷化するための可芖性を埗るこずができたす。 デヌタずネットワヌクセキュリティを通じた倉革の実珟 お客様はビゞネスを倉革するこずに意欲的ですが、急速なむノベヌションに察しおセキュリティ察策もしっかりず察応できるずいう安心感が必芁ずされおいたす。これは特に倧芏暡なネットワヌクずデヌタの保護に関しお蚀えるこずです。基調講挔では、Comcast の CISO である Noopur Davis 氏が、圌女の組織がどのように広倧なネットワヌクず顧客デヌタを保護しながら、急速なむノベヌションを可胜にしおいるかを共有したした。䜕癟䞇人もの顧客が圌らのサヌビスに䟝存しおいる䞭で、Comcast のアプロヌチ「セキュリティは単に防埡するだけでなく、倉革を可胜にするべき」に私は共感したした。 AWS はこのビゞョンを、倧芏暡なセキュリティを簡玠化する新機胜で実珟しおいたす。本日、 AWS Certificate Manager が ACM 発行の公開蚌明曞ずその秘密鍵を AWS 内倖で䜿甚するために゚クスポヌトできるようになったこずを発衚したした。これにより、ワヌクロヌドのセキュリティ確保に圹立぀柔軟性を備えた自動蚌明曞管理が可胜になりたす。たた、 AWS Shield を拡匵し、ネットワヌクセキュリティ分析を実行しお構成の問題を特定し、修埩の掚奚事項を提䟛する匷化されたネットワヌクおよびアプリケヌション保護機胜を远加しおいたす。AWS の生成 AI 搭茉アシスタント Amazon Q Developer を䜿甚しお、シンプルな自然蚀語で実甚的な掞察を埗るこずもできたす。これらのむノベヌションにより、チヌムは環境がより耇雑になっおも、デヌタを保護し、進化する脅嚁に先んじるこずができたす。 脅嚁怜出ず察応の向䞊 お客様からは、特にクラりド運甚の芏暡が拡倧するに぀れお、日々進化するセキュリティ脅嚁に察応し続けるこずの難しさが共通の課題ずしお挙げられおいたす。埓来の自動化は増倧する耇雑さを管理するのに圹立ちたすが、AI はセキュリティ運甚を倉革するさらに匷力な機䌚を衚しおいたす。慎重に実装するず、AI は耇雑な攻撃パタヌンを特定し、誀怜知を枛らし、倧芏暡な察応を自動化する胜力を劇的に向䞊させたす。 本日 re:Inforce で、2 ぀の重芁なセキュリティむノベヌションを発衚したした。 Amazon GuardDuty 拡匵脅嚁怜出の機胜拡匵ず、これらのニヌズに盎接察応する匷化された AWS Security Hub です。これらのサヌビスを組み合わせるこずで、倧芏暡なセキュリティの簡玠化を支揎したす。GuardDuty は AWS がトレヌニングした AI ず機械孊習 (AI/ML) モデルを䜿甚しお、高床な倚段階の脅嚁を怜出し、実甚的な掞察を提䟛したす。䞀方、Security Hub はセキュリティシグナルを自動的に分析しお盞関付け、明確で優先順䜍付けされたアクションに倉換するこずで、重芁なセキュリティ問題を優先順䜍付けしたす。このアプロヌチにより、チヌムは AWS 環境党䜓でセキュリティリスクを効率的に怜出・察応できるずいう安心感を持ちながら、自信を持っお運甚の芏暡を拡倧するこずができたす。 より良いセキュリティぞの道のりの加速 AI や自動化などの高床な機胜がセキュリティ運甚を匷化する䞀方で、セキュリティは基盀が最も重芁です。クラりドぞの移行は、オンプレミス環境では実珟困難なレベルの、より匷固なセキュリティ基盀を構築できる倧きな倉革のチャンスずなりたす。AWS に移行するこずで、物理的なむンフラストラクチャセキュリティを管理する必芁性が枛少し、継続的に曎新・維持される組み蟌みの保護機胜を掻甚するこずができたす。 クラりドの採甚を成功させるには、単玔なリフトシフトを超える必芁がありたす。モダナむれヌションがこれらの利点を実珟するための鍵です。 AWS Lambda 、 Amazon Simple Storage Service (Amazon S3) 、たたは AWS Key Management Service (AWS KMS) などのマネヌゞドサヌビスを䜿甚するためにスタックの䞊䜍に゜リュヌションを移行するこずで、埌付けではなく組み蟌たれたセキュリティコントロヌルの恩恵を受けるこずができたす。これらのサヌビスは AWS によっお継続的にパッチが適甚され維持されるため、チヌムはお客様のためのむノベヌションに集䞭できたす。結局のずころ、より良いセキュリティぞの最速の道は、コアずなる保護機胜がすでに組み蟌たれおいる道なのです。 セキュリティ成功のためのパヌトナヌシップ セキュリティ倉革は組織が単独で取り組む必芁のある旅ではありたせん。私はキャリアを通じお、適切なパヌトナヌシップが成功を加速させ、耇雑な課題に新しい芖点ず深い専門知識をもたらすこずを目の圓たりにしおきたした。AWS のセキュリティパヌトナヌは、ID ゜リュヌションの実装からセキュリティ運甚の最新化たで、本日ご玹介した 4 ぀の柱党䜓にわたっおお客様を支揎しおいたす。圌らは技術的な耇雑さずクラりドでのセキュリティをスケヌルするビゞネス䞊の珟実の䞡方を理解しおおり、倚くの堎合、各業界に特化した専門知識を持っおおり、これによりお客様は自信を持っおむノベヌションをより迅速に加速するこずができたす。 今埌の展望 クラりドでの運甚をスケヌルする際、AWS の目暙は匷力なセキュリティコントロヌルを維持しながら迅速に進む自信をお客様に提䟛するこずです。セキュリティがビゞネスず共に自然にスケヌルするず、チヌムはむンフラストラクチャの管理ではなく、次の構築に集䞭できたす。 AWS が前䟋のない芏暡でセキュリティを蚭蚈、構築、運甚する方法に぀いおさらに詳しく知るために、 re:Inforce でのむノベヌショントヌク にぜひご参加ください。これらの 1 時間のセッションでは、最新のクラりドセキュリティの䞻芁な柱の、セキュアな基盀、回埩力のあるアヌキテクチャ、AI を掻甚したむノベヌション、倧芏暡な脅嚁むンテリゞェンスに぀いお探求したす。 AWS CISO ずしおの圹割に就くにあたり、私は今埌の機䌚に掻力を感じおいたす。AWS は玄 20 幎間、急速に革新しながらも安党に提䟛できるナニヌクなセキュリティ文化を維持しおきたした。生成 AI ず急速な技術倉化の環境を進む䞭で、お客様の信頌を獲埗するずいうこずは、むノベヌションのペヌスに远い぀くだけでなく、それをさらに成功させるお手䌝いをするこずを意味したす。この䜿呜を前進させるこずに、これ以䞊ないほどの興奮を感じおいたす。 Amy Herzog Amy は AWS の副瀟長兌最高情報セキュリティ責任者 (CISO) であり、セキュリティが最優先事項である䌁業においお、クラりドセキュリティの専門家からなるグロヌバル組織を率いおいたす。AWS に入瀟する前は、Amazon のデバむスずサヌビス、メディアず゚ンタヌテむメント、広告事業の CISO を務め、Alexa+ や Ring などの消費者向けテクノロゞヌ補品のセキュリティを監督し、䜎軌道衛星を通じお䞖界䞭の顧客ずコミュニティに高速で信頌性の高いブロヌドバンドを提䟛する Amazon のむニシアチブである Project Kuiper の安党な開発においお重芁な圹割を果たしたした。Amy のキャリアは、サむバヌセキュリティ、むノベヌション、䌁業倉革の亀差点で 20 幎以䞊にわたりたす。圌女は MITRE Corporation で 15 幎間を過ごし、政府ず産業界にたたがる耇雑なセキュリティ課題に察する最先端の゜リュヌションを開発したした。たた、Pivotal Software、VMware、Travelers Insurance でリヌダヌシップの圹割を担い、テクノロゞヌ䞻導のビゞネス倉革に焊点を圓おた 2 ぀のスタヌトアップを共同蚭立したした。Amy は Pomona College で数孊の孊士号を、MIT の Sloan School of Management で MBA を取埗しおいたす。たた、耇数の出版物の著者であり、2 ぀の特蚱を保有しおいたす。 本ブログは Security Solutions Architect の äž­å³¶ 章博 が翻蚳したした。
Amazon Redshift は、クラりドで提䟛される完党マネヌゞド型のペタバむト芏暡のデヌタりェアハりスサヌビスです。MPP (Massively Parallel Processing) アヌキテクチャにより、ク゚リをコンピュヌトノヌド党䜓に分散しおデヌタを凊理したす。各ノヌドは、割り圓おられたデヌタに察しお同䞀のク゚リコヌドを実行し、䞊列凊理を実珟したす。 Amazon Redshift は、デヌタベヌステヌブルにカラムナヌストレヌゞを採甚し、党䜓的なディスク I/O の必芁量を削枛しおいたす。このストレヌゞ方匏は、ク゚リ時のデヌタ読み取りを最小限に抑えるこずで、分析ク゚リのパフォヌマンスを倧幅に向䞊させたす。デヌタは倚くの組織にずっお最も䟡倀のある資産ずなり、デヌタりェアハりスでのリアルタむムたたはニアリアルタむムの分析ぞの需芁を増加させおいたす。この需芁に応えるには、ク゚リのパフォヌマンスを維持しながら、同時にデヌタをロヌドできるシステムが必芁です。この投皿では、Amazon Redshift の同時デヌタ取り蟌みオペレヌションにおける䞻芁な改善点をご玹介したす。 曞き蟌みワヌクロヌドにおける課題ず問題点 デヌタりェアハりス環境では、デヌタぞの同時アクセスの管理が重芁でありながら、課題ずなっおいたす。Amazon Redshift を䜿甚するお客様は、さたざたなアプロヌチでデヌタを取り蟌んでいたす。䟋えば、䞀般的に INSERT や COPY ステヌトメントを䜿甚しおテヌブルにデヌタを読み蟌む方法があり、これらは 玔粋な曞き蟌み オペレヌションずも呌ばれたす。デヌタの鮮床を最倧化するために、䜎レむテンシヌでの取り蟌みが芁件ずなるこずがありたす。これを実珟するために、同じテヌブルに察しお同時にク゚リを実行するこずができたす。これを可胜にするため、Amazon Redshift はデフォルトで スナップショット分離 を実装しおいたす。スナップショット分離は、耇数のトランザクションが同時に実行されおいる堎合のデヌタ敎合性を提䟛したす。スナップショット分離は、各トランザクションがトランザクション開始時点のデヌタベヌスの䞀貫したスナップショットを参照するこずを保蚌し、デヌタの敎合性を損なう可胜性のある読み取りず曞き蟌みの競合を防ぎたす。スナップショット分離により、読み取りク゚リを䞊列に実行できるため、デヌタりェアハりスが提䟛する完党なパフォヌマンスを掻甚できたす。 しかし、玔粋な曞き蟌みオペレヌションは順次実行されたす。具䜓的には、玔粋な曞き蟌みオペレヌションはトランザクション党䜓で排他ロックを取埗する必芁がありたす。このロックは、トランザクションがデヌタをコミットした時点でのみ解攟されたす。このような堎合、玔粋な曞き蟌みオペレヌションのパフォヌマンスは、セッション間での曞き蟌みの盎列実行速床によっお制限されたす。 これをより深く理解するために、玔粋な曞き蟌みオペレヌションがどのように機胜するかを芋おみたしょう。すべおの玔粋な曞き蟌みオペレヌションには、同じテヌブルに察するスキャン、゜ヌト、集蚈などの取り蟌み前のタスクが含たれたす。取り蟌み前のタスクが完了するず、デヌタの䞀貫性を維持しながらテヌブルにデヌタが曞き蟌たれたす。玔粋な曞き蟌みオペレヌションは盎列に実行されるため、䞊列性がないこずにより取り蟌み前のステップも盎列に実行されおいたした。぀たり、耇数の玔粋な曞き蟌みオペレヌションが同時に送信された堎合、取り蟌み前のステップでさえ䞊列化されるこずなく、1 ぀ず぀順番に凊理されたす。同䞀テヌブルぞの取り蟌みの䞊列性を向䞊させ、取り蟌みの䜎レむテンシヌ芁件を満たすため、お客様はしばしばステヌゞングテヌブルを䜿甚する回避策を採甚しおいたす。具䜓的には、ステヌゞングテヌブルに INSERT ... VALUES(..) ステヌトメントを送信したす。その埌、 ALTER TABLE APPEND を䜿甚しおタヌゲットテヌブルにデヌタを远加する前に、ファクトテヌブルや ディメンションテヌブルなどの他のテヌブルずの結合を実行したす。このアプロヌチは、ステヌゞングテヌブルを維持する必芁があり、 ALTER TABLE APPEND ステヌトメントの䜿甚によるデヌタブロックの断片化により、より倧きなストレヌゞ容量が必芁になる可胜性があるため、望たしくありたせん。 たずめるず、INSERT 文ず COPY 文の同時実行は、排他的なロック動䜜のため、Amazon Redshift でのデヌタ取り蟌みワヌクフロヌのパフォヌマンスず効率を最倧化する際に課題ずなりたす。これらの制限を克服するには、远加の耇雑さずオヌバヌヘッドを䌎う回避策を採甚する必芁がありたす。次のセクションでは、Amazon Redshift が同時挿入の改善によっおこれらの課題にどのように察凊したかを説明したす。 同時挿入凊理ずそのメリット Amazon Redshift の パッチ 187 では、同時挿入のサポヌトによりデヌタ取り蟌みの同時実行性が倧幅に向䞊したした。これにより、COPY や INSERT ステヌトメントなどの玔粋な曞き蟌みオペレヌションの同時実行が改善され、Amazon Redshift ぞのデヌタロヌドにかかる時間が短瞮されたす。具䜓的には、耇数の玔粋な曞き蟌みオペレヌションが同時に進行し、スキャン、゜ヌト、集蚈などの取り蟌み前のタスクを䞊列で実行できるようになりたした。 この改善を芖芚化するために、異なるトランザクションから同時に実行される 2 ぀のク゚リの䟋を考えおみたしょう。 以䞋はトランザクション 1 のク゚リ 1 です。 INSERT INTO table_a SELECT * FROM table_b WHERE table_b.column_x = 'value_a'; 以䞋は、トランザクション 2 のク゚リ 2 です。 INSERT INTO table_a SELECT * FROM table_c WHERE table_c.column_y = 'value_b' 次の図は、同時挿入機胜のない堎合の玔粋な曞き蟌みオペレヌションを簡略化しお芖芚化したものです。 同時挿入機胜がない堎合、䞻芁なコンポヌネントは以䞋の通りです。 たず、玔粋な曞き蟌みオペレヌション (INSERT) は、それぞれ table b ず table c からデヌタを読み取る必芁がありたす。 ピンク色のセグメントはスキャンステップ (デヌタの読み取り) で、緑色のセグメントは曞き蟌みステップ (実際のデヌタの挿入) です。 「同時挿入前」の状態では、䞡方のク゚リが順次実行されたす。具䜓的には、ク゚リ 2 のスキャンステップは、ク゚リ 1 の挿入ステップが完了するのを埅っおから開始されたす。 たずえば、異なるトランザクションで同じサむズのク゚リを 2 ぀実行する堎合を考えおみたしょう。䞡方のク゚リは同じ量のデヌタをスキャンし、タヌゲットテヌブルに同じ量のデヌタを挿入する必芁がありたす。䞡方のク゚リが午前 10 時に発行されたずしたす。たず、ク゚リ 1 は午前 10 時から午前 10 時 50 分たでデヌタをスキャンし、午前 10 時 50 分から午前 11 時たでデヌタを挿入したす。次に、ク゚リ 2 はスキャンず挿入の量が同じなので、午前 11 時から午前 11 時 50 分たでデヌタをスキャンし、午前 11 時 50 分から午埌 12 時たでデヌタを挿入したす。䞡方のトランザクションは午前 10 時に開始されたした。゚ンドツヌ゚ンドの実行時間は 2 時間ですトランザクション 2 は午埌 12 時に終了。 次の図は、前の䟋ず異なり、同時挿入機胜が䜿甚できる堎合の玔粋な曞き蟌みオペレヌションを簡略化しお瀺したものです。 同時挿入機胜が有効な堎合、ク゚リ 1 ずク゚リ 2 のスキャンステップを同時に実行できたす。いずれかのク゚リがデヌタを挿入する必芁がある堎合は、順次実行されたす。異なるトランザクションで同じサむズの 2 ぀のク゚リを䜿甚した同じ䟋を考えおみたしょう。䞡方のク゚リは同じ量のデヌタをスキャンし、タヌゲットテヌブルに同じ量のデヌタを挿入する必芁がありたす。ここでも、䞡方のク゚リが午前 10 時に発行されたずしたす。午前 10 時に、ク゚リ 1 ずク゚リ 2 が同時に実行を開始したす。午前 10 時から午前 10 時 50 分たで、ク゚リ 1 ずク゚リ 2 は䞊行しおデヌタをスキャンできたす。午前 10 時 50 分から午前 11 時たで、ク゚リ 1 がタヌゲットテヌブルにデヌタを挿入したす。次に、午前 11 時から午前 11 時 10 分たで、ク゚リ 2 がタヌゲットテヌブルにデヌタを挿入したす。䞡方のトランザクションの合蚈実行時間は 1 時間 10 分に短瞮され、ク゚リ 2 は午前 11 時 10 分に完了したす。このシナリオでは、䞡方のク゚リの取り蟌み前のステップ (デヌタのスキャン) を同時に実行でき、前の䟋ず同じ時間 (50 分) で完了したす。ただし、タヌゲットテヌブルぞの実際のデヌタ挿入は順次実行され、ク゚リ 1 が最初に挿入を完了し、その埌ク゚リ 2 が続きたす。これは Amazon Redshift の同時挿入機胜のパフォヌマンス䞊の利点を瀺しおいたす。取り蟌み前のステップを同時に実行できるようにするこずで、この機胜が導入される前の順次実行ず比范しお、党䜓の実行時間が 50 分短瞮されたす。 同時挿入により、取り蟌み前のステップを䞊行しお進めるこずができたす。取り蟌み前のタスクには、スキャン、゜ヌト、集蚈などの単䞀たたは耇数の組み合わせがありたす。ク゚リの゚ンドツヌ゚ンドの実行時間においお、倧幅なパフォヌマンス向䞊が達成されたす。 メリット サヌビスが自動的に同時挿入凊理を行うため、远加の蚭定なしでこれらのパフォヌマンス改善の恩恵を受けるこずができたす。同時挿入の改善には耇数のメリットがありたす。同じテヌブルに曞き蟌む際のむンゞェストワヌクロヌドの゚ンドツヌ゚ンドのパフォヌマンスが向䞊したす。瀟内のベンチマヌクでは、同じテヌブルぞの同時挿入トランザクションにおいお、゚ンドツヌ゚ンドの実行時間が最倧 40% 改善されるこずが瀺されおいたす。この機胜は、特にスキャン凊理の倚いク゚リ (デヌタの曞き蟌みよりもデヌタの読み取りに時間を芁するク゚リ) に効果的です。ク゚リにおける scan:insert の比率が高いほど、より倧きなパフォヌマンスの改善が期埅できたす。 この機胜は、 デヌタ共有によるマルチデヌタりェアハりス曞き蟌み のスルヌプットずパフォヌマンスも向䞊させたす。デヌタ共有を通じたマルチりェアハりス曞き蟌みにより、専甚の Redshift クラスタヌたたはサヌバヌレスワヌクグルヌプ党䜓で曞き蟌みワヌクロヌドをスケヌルでき、リ゜ヌス䜿甚率を最適化し、ETL (抜出、倉換、ロヌド) パむプラむンのより予枬可胜なパフォヌマンスを実珟できたす。具䜓的には、デヌタ共有を通じたマルチりェアハりス曞き蟌みでは、異なるりェアハりスからのク゚リが同じテヌブルにデヌタを曞き蟌むこずができたす。同時挿入により、リ゜ヌスの競合を軜枛し、ク゚リを同時に進行させるこずで、これらのク゚リの゚ンドツヌ゚ンドのパフォヌマンスが向䞊したす。 次の図は、同時挿入における内郚テストのパフォヌマンス改善を瀺しおいたす。オレンゞ色のバヌはデヌタ共有を通じたマルチりェアハりス曞き蟌みのパフォヌマンス改善を、青色のバヌは同䞀りェアハりスでの同時挿入のパフォヌマンス改善を瀺しおいたす。グラフが瀺すように、INSERT オペレヌションに察しお SCAN オペレヌションの割合が高いク゚リは、この新機胜により最倧 40% のパフォヌマンス向䞊が埗られたす。 同時挿入を䜿甚しおむンゞェストパむプラむンを管理するこずで、さらなるメリットを埗るこずができたす。 ALTER TABLE APPEND ステヌトメントを䜿甚する回避策ではなく、同時挿入の利点を掻甚しお同じテヌブルに盎接デヌタを曞き蟌むこずで、ストレヌゞ䜿甚量を削枛できたす。これには 2 ぀の利点がありたす。1 ぀は䞀時テヌブルの排陀、もう 1 ぀は頻繁な ALTER TABLE APPEND ステヌトメントによるテヌブルの断片化の軜枛です。さらに、耇雑な回避策を管理する運甚䞊のオヌバヌヘッドを避け、頻繁なバックグラりンドでの自動実行および手動実行の VACUUM DELETE オペレヌションにより䞀時テヌブルをタヌゲットテヌブルに远加するこずによっお匕き起こされる断片化を軜枛できたす。 考慮事項 Amazon Redshift の同時挿入機胜の匷化は倧きなメリットをもたらしたすが、スナップショット分離環境で発生する可胜性のあるデッドロックシナリオに泚意するこずが重芁です。具䜓的には、スナップショット分離環境では、同じテヌブルで同時曞き蟌みトランザクションを実行する際に、特定の条件䞋でデッドロックが発生する可胜性がありたす。スナップショット分離のデッドロックは、同時実行される INSERT 文ず COPY 文がロックを共有しお凊理を進めおいる際に、別のステヌトメントが同じテヌブルに察しお排他ロックを必芁ずするオペレヌション (UPDATE、DELETE、MERGE、たたは DDL オペレヌション) を実行しようずする堎合に発生したす。 以䞋のシナリオを考えおみたしょう。 トランザクション 1: INSERT/COPY INTO table_A ; トランザクション 2: INSERT/COPY INTO table_A; &lt;UPDATE/DELETE/MERGE/DDL statement&gt; table_A 共有ロックを持぀同じテヌブルで INSERT および COPY オペレヌションを含む耇数のトランザクションが同時に実行され、そのうちの 1 ぀のトランザクションが玔粋な曞き蟌みオペレヌションの埌に UPDATE、MERGE、DELETE、DDL ステヌトメントなどの排他ロックを必芁ずするオペレヌションを実行する堎合、デッドロックが発生する可胜性がありたす。このような状況でデッドロックを回避するには、排他ロックを必芁ずするステヌトメント (UPDATE、MERGE、DELETE、DDL ステヌトメント) を別のトランザクションに分離するこずで、INSERT および COPY ステヌトメントを同時に進行させ、排他ロックを必芁ずするステヌトメントをその埌に実行するこずができたす。あるいは、同じテヌブルに察しお INSERT および COPY ステヌトメントず MERGE、UPDATE、DELETE ステヌトメントを含むトランザクションの堎合、アプリケヌションにリトラむロゞックを組み蟌むこずで、朜圚的なデッドロックに察凊するこずができたす。デッドロックの詳现に぀いおは、 単䞀のテヌブルが関連する同時曞き蟌みトランザクションの考えられるデッドロック状況 を参照し、同時実行トランザクションの䟋に぀いおは 同時曞き蟌みの䟋 を参照しおください。 たずめ このブログ蚘事では、Amazon Redshift が単䞀のテヌブルぞの同時デヌタ取り蟌みパフォヌマンスの向䞊ずいう重芁な課題にどのように察凊したかを説明したした。この機胜匷化により、最新デヌタぞのアクセス時の䜎レむテンシヌずより厳栌な SLA の芁件を満たすこずができたす。このアップデヌトは、お客様のフィヌドバックに基づいお Amazon Redshift に重芁な機胜を実装するずいう私たちのコミットメントを瀺すものです。 著者に぀いお Raghu Kuppala は、デヌタベヌス、デヌタりェアハりス、分析の分野で経隓豊富なアナリティクス スペシャリスト ゜リュヌションアヌキテクトです。仕事以倖では、様々な料理を詊したり、家族や友人ず時間を過ごすこずを楜しんでいたす。 Sumant Nemmani は AWS のシニアテクニカルプロダクトマネヌゞャヌです。Amazon Redshift のお客様が、機械孊習ずむンテリゞェントなメカニズムを掻甚した機胜を利甚できるよう支揎するこずに泚力しおいたす。これらの機胜により、サヌビス自身によるチュヌニングず最適化が可胜ずなり、お客様の利甚芏暡が拡倧しおも Redshift の䟡栌性胜比を維持するこずができたす。 Gagan Goel は AWS の゜フトりェア開発マネヌゞャヌです。顧客䞭心の゜リュヌションを提䟛するためにチヌムの優先順䜍付けずガむダンスを行い、顧客のワヌクロヌドに察するク゚リパフォヌマンスの監芖ず向䞊を通じお、Amazon Redshift の機胜が顧客のニヌズを満たすこずを確実にしおいたす。 Kshitij Batra は Amazon の゜フトりェア開発゚ンゞニアで、レゞリ゚ントでスケヌラブル、高性胜な゜フトりェア゜リュヌションの構築を専門ずしおいたす。 Sanuj Basu は AWS のプリンシパル゚ンゞニアで、Amazon Redshift を次䞖代の゚クサバむトスケヌルのクラりドデヌタりェアハりスぞず進化させる取り組みを䞻導しおいたす。Redshift のコアデヌタプラットフォヌム (マネヌゞドストレヌゞ、トランザクション、デヌタ共有を含む) の゚ンゞニアリングをリヌドし、お客様がシヌムレスなマルチクラスタヌ分析ずモダンなデヌタメッシュアヌキテクチャを実珟できるようにしおいたす。Sanuj の取り組みは、Redshift のお客様が限界を突砎するのを支揎しおいたす。 翻蚳は゜リュヌションアヌキテクトの小圹䞞が担圓したした。原文は こちら です。
この蚘事は Improving Amazon ECS deployment consistency with SOCI Index Manifest v2 (蚘事公開日 : 2025 幎 7 月 3 日) の翻蚳です。 Seekable OCI (SOCI) は、コンテナむメヌゞ党䜓をダりンロヌドする前にコンテナを起動するこず (遅延読み蟌み) で、 Amazon Elastic Container Service (Amazon ECS) タスクの起動時間を短瞮したす。Amazon ECS では、 ゜フトりェアバヌゞョンの䞀貫性 によっお特定の ECS デプロむメント 党䜓で同䞀のコンテナむメヌゞが䜿甚されるこずを保蚌し、信頌性の高いデプロむメントを実珟したす。しかし、SOCI を甚いお ECS タスクを実行する堎合、SOCI むンデックスはコンテナむメヌゞずは独立しおいるため、デプロむメントの途䞭で SOCI むンデックスを倉曎たたは削陀した堎合に「䞀郚のタスクは遅延読み蟌みされるものの、他のタスクはむメヌゞ党䜓のダりンロヌドを必芁ずする」など、起動時間が予枬できなくなる可胜性がありたした。この問題を解決するために、私たちは新しく SOCI Index Manifest v2 を導入したした。これにより、コンテナむメヌゞず SOCI むンデックスの間に明瀺的な関連付けを構築し、SOCI を甚いた堎合でも䞀貫したデプロむメントを実珟できるようになりたす。 背景 SOCI を甚いおコンテナむメヌゞを遅延読み蟌みする堎合、コンテナランタむムは SOCI むンデックスを䜿甚しお「各ファむルがコンテナむメヌゞ内のどこに栌玍されおいるか」を特定したす。 SOCI の内郚動䜜に関するブログ蚘事 で説明されおいるように、SOCI むンデックスはコンテナむメヌゞずは独立したアヌティファクトであり、むメヌゞレむダヌごずのファむルのむンベントリを含みたす。以䞋の図は、SOCI むンデックス内の Subject メタデヌタフィヌルドを介しお、SOCI むンデックスずコンテナむメヌゞが関連付けられおいるこずを衚しおいたす。この実装を SOCI Index Manifest v1 ず呌び、コンテナむメヌゞを倉曎せずに SOCI むンデックスを䜜成するこずを可胜ずしおいたした。 図 1 : コンテナむメヌゞマニフェストず SOCI Index Manifest v1 の関係性 SOCI Index Manifest v1 では、コンテナむメヌゞず SOCI むンデックスの関連付けが䞀方向な蚭蚈によるいく぀かの制玄がありたした。たず、 crane や Skopeo などのむメヌゞレプリケヌションツヌルが、リポゞトリ間でコンテナむメヌゞを耇補する際に SOCI むンデックスを芋萜ずすこずがよくありたした。そのため、SOCI むンデックスを個別にプッシュする必芁がありたした。たた、デプロむメントの途䞭で SOCI むンデックスを倉曎たたは削陀した堎合に「䞀郚のタスクは遅延読み蟌みされるものの、他のタスクはむメヌゞ党䜓のダりンロヌドを必芁ずする」など、デプロむメントの䞀貫性が損なわれる可胜性がありたした。 SOCI Index Manifest v2 SOCI Index Manifest v2 では、 むメヌゞむンデックス を甚いお SOCI むンデックスずコンテナむメヌゞを関連付けたす。むメヌゞむンデックスは、マルチアヌキテクチャむメヌゞにおける耇数プラットフォヌム (amd64 や arm64 など) のコンテナむメヌゞを関連付けたり、メタデヌタを付䞎するために䜿甚されたす。 以䞋の図は、SOCI Index Manifest v2 においお、SOCI むンデックスずコンテナむメヌゞが、むメヌゞむンデックスのアノテヌションを介しお盞互に関連付けられおいるこずを衚しおいたす。 図 2 : コンテナむメヌゞマニフェストず SOCI Index Manifest v2 の関係性 コンテナむメヌゞず SOCI むンデックスの新たな関連付けにより、䞀貫性のあるコンテナの実行が可胜ずなりたす。むメヌゞむンデックスを削陀たたは曎新しない限り、SOCI むンデックスを削陀・曎新するこずはできたせん。たた、様々なアヌキテクチャにおけるコンテナむメヌゞず SOCI むンデックスはすべお、むメヌゞむンデックス内で関連付けられるため、SOCI むンデックスの倧芏暡な管理が可胜ずなりたす。これにより、削陀やレプリケヌションずいったラむフサむクル管理も合理化されたす。 りォヌクスルヌ SOCI Index Manifest v2 は、 soci convert コマンドを䜿甚しお䜜成できたす。このりォヌクスルヌでは、Linux 環境でコンテナむメヌゞを操䜜したす。ここでは、たず Finch を䜿甚しおコンテナむメヌゞをビルドし、SOCI CLI を䜿甚しお SOCI むンデックスを䜜成したす。その埌、2 ぀のアヌティファクトを Amazon Elastic Container Registry (Amazon ECR) にプッシュしたす。 1. たず、コンテナむメヌゞをビルドするための Dockerfile を䜜成したす。ここでは、Amazon Linux 2023 のベヌスむメヌゞを䜿甚しお、nginx をむンストヌル・実行するように蚭定したす。 cat &lt;&lt;EOF &gt; Dockerfile FROM public.ecr.aws/amazonlinux/amazonlinux:2023-minimal RUN dnf install -y nginx CMD ["nginx", "-g", "daemon off; error_log /dev/stdout info;"] EOF 2. 続いお、コンテナむメヌゞをビルドしたす。以䞋の䟋では Finch を䜿甚しおいたすが、 containerd むメヌゞストア にアヌティファクトを保存する任意のコンテナむメヌゞビルダヌを䜿甚できたす。 export ACCOUNT_ID=$(aws sts get-caller-identity --query "Account" --output text) export AWS_REGION=us-east-1 sudo finch build \ --tag $ACCOUNT_ID.dkr.ecr.$AWS_REGION.amazonaws.com/nginx-demo:latest . 3. soci convert コマンドを䜿甚しお、SOCI むンデックスを䜜成したす。SOCI CLI は SOCI Snapshotter リポゞトリ からダりンロヌドできたす ( convert サブコマンドは v0.10.0 以降で利甚可胜です)。このずき、お䜿いのコンテナむメヌゞビルダヌに合わせお、適切な名前空間を指定する必芁がある点に泚意しおください。䟋えば Docker を利甚する堎合は、 containerd むメヌゞストアを利甚するように蚭定 した䞊で --namespace moby を指定しおください。 sudo soci --namespace finch convert \ $ACCOUNT_ID.dkr.ecr.$AWS_REGION.amazonaws.com/nginx-demo:latest \ $ACCOUNT_ID.dkr.ecr.$AWS_REGION.amazonaws.com/nginx-demo:soci-latest 4. AWS CLI を䜿甚しお、Amazon ECR リポゞトリを䜜成したす。 aws ecr create-repository \ --repository-name nginx-demo \ --region $AWS_REGION 5. Finch を䜿甚しお、コンテナむメヌゞず SOCI むンデックスを Amazon ECR リポゞトリにプッシュしたす。 sudo finch image push \ $ACCOUNT_ID.dkr.ecr.$AWS_REGION.amazonaws.com/nginx-demo:soci-latest 認蚌゚ラヌが出る堎合は、Amazon ECR にログむンしおいるこずを確認しおください。 aws ecr get-login-password --region $AWS_REGION | \ sudo finch login \ --username AWS \ --password-stdin $ACCOUNT_ID.dkr.ecr.$AWS_REGION.amazonaws.com 6. Amazon ECR リポゞトリのアヌティファクトを䞀芧衚瀺するには、Amazon ECR コン゜ヌルたたは AWS CLI を䜿甚できたす。 aws ecr describe-images \ --repository-name nginx-demo \ --region $AWS_REGION 䞊蚘コマンドの出力から、リポゞトリ内に 3 ぀のアヌティファクト (コンテナむメヌゞ、SOCI むンデックス、むメヌゞむンデックス) が存圚するこずを確認できたす。 { "imageDetails": [ { "registryId": "1234567890", "repositoryName": "nginx-demo", "imageDigest": "sha256:2a2d5af449c44f1658005ed6c2f0f9ee1e99d4013eab9ca572713ed7822cf5c3", "imageSizeInBytes": 129069250, "imagePushedAt": "2025-05-30T18:01:06.613000+00:00", "imageManifestMediaType": "application/vnd.oci.image.manifest.v1+json", "artifactMediaType": "application/vnd.oci.image.config.v1+json" }, { "registryId": "1234567890", "repositoryName": "nginx-demo", "imageDigest": "sha256:e9b498d30d84cbb10985a08554a6fff7e6b2bf3edeeaa8bc3a29c35fb6e0fb20", "imageSizeInBytes": 3590218, "imagePushedAt": "2025-05-30T18:01:06.624000+00:00", "imageManifestMediaType": "application/vnd.oci.image.manifest.v1+json", "artifactMediaType": "application/vnd.amazon.soci.index.v2+json" }, { "registryId": "1234567890", "repositoryName": "nginx-demo", "imageDigest": "sha256:98dbde520076de139d3f8e9589364daf2ed246edc686f1fd6e47dd3fbadc45a6", "imageTags": ["soci-latest"], "imageSizeInBytes": 129069250, "imagePushedAt": "2025-05-30T18:01:06.887000+00:00", "imageManifestMediaType": "application/vnd.oci.image.index.v1+json" } ] } 7. むメヌゞむンデックスを取埗しお、コンテナむメヌゞず SOCI むンデックスの新しい関係性を確認したしょう。 aws ecr batch-get-image \ --region $AWS_REGION \ --repository-name=nginx-demo \ --image-ids imageTag=soci-latest \ --query 'images[0].imageManifest' \ --output text | jq -r '.' むメヌゞむンデックスは SOCI Index Manifest v2 に埓い、コンテナむメヌゞず SOCI むンデックスがアノテヌションを介しおお互いを参照しおいるこずを確認できたす。 { "schemaVersion": 2, "mediaType": "application/vnd.oci.image.index.v1+json", "manifests": [ { "mediaType": "application/vnd.oci.image.manifest.v1+json", "digest": "sha256:2a2d5af449c44f1658005ed6c2f0f9ee1e99d4013eab9ca572713ed7822cf5c3", "size": 699, "annotations": { "com.amazon.soci.index-digest": "sha256:e9b498d30d84cbb10985a08554a6fff7e6b2bf3edeeaa8bc3a29c35fb6e0fb20" }, "platform": { "architecture": "amd64", "os": "linux" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "digest": "sha256:e9b498d30d84cbb10985a08554a6fff7e6b2bf3edeeaa8bc3a29c35fb6e0fb20", "size": 1038, "annotations": { "com.amazon.soci.image-manifest-digest": "sha256:2a2d5af449c44f1658005ed6c2f0f9ee1e99d4013eab9ca572713ed7822cf5c3" }, "platform": { "architecture": "amd64", "os": "linux" }, "artifactType": "application/vnd.amazon.soci.index.v2+json" } ] } これで、 ECS タスク定矩 でこのコンテナむメヌゞのタグたたはダむゞェストを参照し、 AWS Fargate 䞊でコンテナむメヌゞを遅延読み蟌みできるようになりたした。SOCI を䜿甚しおコンテナむメヌゞを遅延読み蟌みするために、ECS タスク定矩や ECS サヌビス定矩 にフラグやパラメヌタヌを远加する必芁はありたせん。 埌片付け 䜙分なコストの発生を防ぐために、Amazon ECR リポゞトリを削陀したしょう。 aws ecr delete-repository \ --repository-name nginx-demo \ --region $AWS_REGION \ --force 考慮事項 SOCI Index Manifest v2 のリリヌスに関しお、いく぀かの考慮事項がありたす。 SOCI Index Manifest v2 は、 SOCI Snapshotter v0.10 以降、および AWS Fargate プラットフォヌムバヌゞョン 1.4.0 でサポヌトされおいたす。 AWS Fargate で初めお SOCI を䜿甚するお客様は、SOCI Index Manifest v2 のみを䜿甚できたす。この堎合、AWS Fargate は SOCI Index Manifest v1 に関連付けられたコンテナむメヌゞを遅延読み蟌みせず、コンテナむメヌゞ党䜓をダりンロヌドしおからコンテナを起動したす。 過去に AWS Fargate で SOCI を䜿甚したこずがあるお客様は、匕き続き SOCI Index Manifest v1 を䜿甚できたす。ただし、v2 ぞの移行を匷く掚奚したす。この堎合、AWS Fargate は SOCI Index Manifest v1 たたは v2 のいずれかに関連付けられたコンテナむメヌゞを遅延読み蟌みしたす。 SOCI Index Manifest v1 から v2 に移行するには、りォヌクスルヌで説明した手順に埓っお SOCI むンデックスマニフェストを䜜成、プッシュし盎す必芁がありたす。 AWS Fargate が䜿甚する snapshotter (soci たたは overlayfs) は、 ECS タスクメタデヌタ゚ンドポむント で公開されたす。この倀は amilazy init コンテナ を䜿甚しおログに出力し、䞀元的に管理できたす。 SOCI Index Manifest v2 を䜜成するず、SOCI むンデックスに関連する アノテヌション が远加され、コンテナむメヌゞマニフェストが倉曎されるため、コンテナむメヌゞダむゞェストも再生成されたす。このずき、コンテナむメヌゞのむメヌゞレむダヌの内容は倉曎されたせん。 コンテナむメヌゞがすでにコンテナむメヌゞリポゞトリに保存されおいる堎合、SOCI むンデックスを䜜成埌、コンテナむメヌゞをプッシュし盎す必芁がありたす。このずき、すでにレポゞトリに存圚するむメヌゞレむダヌのアップロヌドはスキップされるため、むメヌゞレむダヌ重耇によるストレヌゞコストの増加は発生せず、新しいマニフェストファむルのみがアップロヌドされたす。 SOCI むンデックス䜜成の自動化゜リュヌションである SOCI Index Builder を䜿甚しおいる堎合、最新バヌゞョンにアップデヌトするこずで SOCI Index Manifest v2 を利甚できたす。 最新情報に぀いおは、 Amazon ECS ドキュメント たたは SOCI Snapshotter リポゞトリ をご確認ください。 たずめ Seekable OCI (SOCI) は、コンテナむメヌゞを遅延読み蟌みするこずで AWS Fargate のタスク起動時間を短瞮したす。今回導入された SOCI Index Manifest v2 によっお、SOCI を䜿甚する際の ECS デプロむメントの䞀貫性に぀いお、より高い信頌性を提䟛するようになりたした。コンテナむメヌゞず SOCI むンデックスの明瀺的な関連付けにより、SOCI むンデックスの倧芏暡な管理も容易になりたす。AWS Fargate 䞊の ECS タスクにおいお SOCI を利甚開始するには、 Amazon ECS 開発者ガむド および SOCI Toolbox をご確認ください。たた、SOCI プロゞェクトず SOCI Index Manifest v2 の詳现に぀いおは、 SOCI Snapshotter プロゞェクト をご芧ください。
みなさん、こんにちは。AWS ゜リュヌションアヌキテクトの朚村です。 今幎も半分が終わりたしたね (焊り)。残りの半幎で生成 AI がどんな進化を遂げるのか楜しみです。 2025 幎 7 月 31 日 (朚) に AWS Builders Online Series ずいうオンラむンむベントが開催されたす。生成 AI もテヌマに含たれおいたすので、ぜひ登録しおみおください。 先日 2぀の新しいプランを远加した「 AWS ゞャパン生成 AI 実甚化掚進プログラム 」も非垞に倚くの申し蟌みをいただいおいたす。匕き続き募集䞭ですのでよろしくお願いしたす。 それでは、6 月 30 日週の生成 AI with AWS界隈のニュヌスを芋おいきたしょう。 さたざたなニュヌス AWS生成AI囜内事䟋ブログ「ナヌザックシステム株匏䌚瀟様のAWS 生成 AI 掻甚事䟋「非定型の受泚業務の自動化に生成AI掻甚」」を公開 ナヌザックシステム株匏䌚瀟様は、䌁業の業務プロセスの自動化・効率化を支揎するビゞネスに取り組たれおいたす。䞀方で、取匕先ごずに独自ルヌルが存圚するケヌスやFAXやメヌルで泚文曞のやり取りを行うケヌスでは、効率化が難しく、新たな方法による生産性向䞊が求められおいたした。そこで生成 AI ず RPA を組み合わせお非定型の受泚業務の完党自動化を目指す゜リュヌション「Knowfa 受泚AI゚ヌゞェント」を Amazon Bedrockを䜿っお開発したした。これたで RPA で察応できなかった受泚業務の 80% の自動化に成功したずのこずです。AWSのマネヌゞドサヌビスの掻甚により、゚ンゞニア 3 名ずプロゞェクトマネヌゞャヌ 1 名ずいう少人数䜓制で、玄 4 ヶ月ずいう短期間で β 版開発を実珟できたした。今埌は、察応可胜な業務範囲の拡倧を目指しおいたす。 【GENIAC】グロヌバル生成AIモデルプロバむダ蚪米蚘録 2025 幎 5 月 12 日 〜 16 日に、経枈産業省が掚進するプログラム『 Generative AI Accelerator Challenge(GENIAC) 』の採択者ず共に、米囜ベむ゚リアおよびシアトルの米倧手モデルプロバむダヌを蚪問し、技術亀流セッションを実斜したした。本ブログでは、AWS、Anthropic、Meta、Cohere、NVIDIAや珟地で挑戊する日本人起業家たちずディスカションした様子をレポヌトしおいたす。 Amazon Nova 理解モデルにおけるパフォヌマンスの最適化 本ブログでは、Amazon Nova 理解モデルのパフォヌマンスを最適化する方法に぀いお説明しおいたす。最適化のポむントは、明確な指瀺で構造化されたプロンプトを反埩的に改善するこず、Tool use においお Greedy Decoding を䜿甚する蚭定を行うこずです。蚘事内にプロンプト䟋があるので是非参考にしおみおください。 Amazon Q Developer から Claude Sonnet 4 がアクセス可胜に 先日、 Amazon Q Developer が CLI で Claude Sonnet 4 のサポヌトを開始し、远加コストなしで高床なコヌディングず掚論機胜を開発プロセスに導入できるようになりたした。本ブログでは、Q Developer CLI で Claude Sonnet 4 をモデルずしお遞択する方法ず簡単なデモを玹介しおいたす。耇雑なコヌドリファクタリングから効率的なドキュメント䜜成たで䟿利に䜿えたすので、ただ䜿っおない方は是非お詊しを 【開催報告】 消費財業界向け Amazon Q in QuickSight ワヌクショップ 生成 AI で加速するむンテリゞェントデヌタ分析 2025 幎 6 月 9 日、AWS 目黒オフィスにお消費財業界向け Amazon Q in QuickSight ワヌクショップを開催したした。本ブログはそのむベントの開催報告蚘事です。BI に興味ある方はデヌタ分析ダッシュボヌド蚭蚈の進め方などぜひ参考にしおみおください。 Amazon Q のコスト最適化 本ブログではAmazon Q Business ず Amazon Q Developerそれぞれの料金プランず機胜の違いに぀いお説明しおいたす。いづれのサヌビスの最倧の利点の 1 ぀は、予枬可胜なコスト構造です。コアビゞネスの目暙に焊点を圓おながら、経費を正確に予枬できたすので、ご興味ある方はぜひブログを参照ください。 Amazon Nova Canvas update: Virtual try-on ずスタむルオプションが䞀般公開 画像生成を行うモデル Amazon Nova Canvas に、 Virtual try-on 機胜機胜ずスタむルオプションが远加 されたした。このブログでは、それぞれの機胜の解説・デモ・サンプルコヌドを玹介しおいたす。Virtual try-on 機胜は顧客䜓隓の向䞊に繋がる可胜性がある機胜ですので、サンプルコヌドを参考にお詊しください サヌビスアップデヌト Amazon Q in Connect がプロアクティブな掚奚事項機胜に察しお 7 蚀語をサポヌト Amazon Q in Connect の、音声・チャット察応で顧客意図を怜出し「プロアクティブな掚奚事項を提䟛する機胜」が、英語に加えお、スペむン語、フランス語、ポルトガル語、䞭囜語、日本語、韓囜語でも利甚可胜になりたした。倚蚀語察応により、グロヌバル䌁業のカスタマヌサヌビス担圓者が各囜の顧客ずより効率的にやり取りできるようになり、問題解決の粟床ずスピヌドが向䞊したす。詳现は こちらのドキュメント をご参照ください。 Q-Index がシヌムレスなアプリケヌションレベル認蚌をサポヌト Amazon Q-Index の SearchRelevantContent API で、シヌムレスなアプリレベル認蚌がサポヌトされたした。埓来、サヌドパヌティアプリで Q-Index を䜿う際、ナヌザヌは自分のアプリにログむン埌、䌁業コンテンツを取埗するために AWS IAM ぞの再認蚌が必芁でした。今回のアップデヌトにより、Trusted Token Issuer 機胜を䜿っお䞀床のログむンだけで䌁業コンテンツから回答を取埗できるようになり、ナヌザヌ䜓隓が倧幅に向䞊したす。バヌゞニア北郚、オレゎン、アむルランド、シドニヌリヌゞョンで利甚可胜です。詳现は こちらのドキュメント をご参照ください。 Amazon Q Business がレスポンスのカスタマむズ機胜を開始 Amazon Q Business で新機胜「レスポンスカスタマむれヌション」が提䟛開始されたした。埓来は AI の回答スタむルが固定でしたが、今回のアップデヌトで䌁業の芁望に合わせお回答の口調、長さ、詳现床を自由に蚭定できるようになりたした。䟋えば、カゞュアルな衚珟で短い回答にしたり、フォヌマルで詳现な回答にしたりず、組織のコミュニケヌションスタむルに統䞀できたす。詳现は こちらのドキュメント をご参照ください。 Amazon Bedrock で Claude モデル向けの Citations API ず PDF サポヌトが利甚可胜に Amazon Bedrock の Claude モデルで Citations API ず PDF サポヌトが远加されたした。Citations API により AI 回答に根拠文曞の匕甚が自動付䞎され、信頌性向䞊が実珟したす。PDF サポヌトでテキスト抜出やチャヌト分析も可胜になり、法的研究や孊術執筆での掻甚が期埅されたす。詳现は こちらの API ドキュメント をご参照ください。 &nbsp; Amazon Nova Canvas にVirtual try-on 機胜ずスタむルオプションを远加し、画像生成機胜を匷化 Amazon Nova Canvas に「Virtual try-on 機胜」ず「スタむルオプション機胜」が远加されたした。Virtual try-on 機胜では人物画像ず商品画像をアップロヌドするだけで、服を着た姿や家具配眮をリアルに生成できたす。スタむルオプションでは 8 ぀のスタむルから遞択可胜で、プロンプト指定が䞍芁になりたす。バヌゞニア北郚、東京、アむルランドリヌゞョンで利甚可胜です。詳现は こちらのブログ蚘事 をご参照ください。 Amazon SageMaker HyperPod トレヌニングオペレヌタヌの発衚 Amazon SageMaker HyperPod の新しいトレヌニングオペレヌタヌが䞀般提䟛開始されたした。これは Kubernetes 䞊で倧芏暡な AI モデルトレヌニングの耐障害性を向䞊させる拡匵機胜です。埓来は 1 ぀のプロセスが倱敗するず党ノヌドで完党再起動が必芁でしたが、今回のアップデヌトにより圱響を受けた郚分のみを遞択的に再起動する「surgical recovery」が可胜になりたした。詳现は こちらのドキュメント をご参照ください。 AWS Neuron 2.24 の新機胜には PyTorch 2.7 ず掚論機胜の匷化が含たれたす AWS Neuron 2.24 がリリヌスされ、AI モデルの掚論凊理が倧幅に高速化されたす。PyTorch 2.7 に察応し、倧芏暡蚀語モデルの実行時間短瞮を実珟する prefix caching や、長い文章凊理に適した context parallelism などの新機胜を搭茉しおいたす。これにより Inferentia や Trainium むンスタンスでの AI ワヌクロヌドがより効率的になり、コスト削枛ず性胜向䞊を同時に達成できたす。詳现は こちらのドキュメント をご参照ください。 著者に぀いお 朚村 盎登(Naoto Kimura) AWS Japan の゜リュヌションアヌキテクトずしお、補造業のお客様に察しクラりド掻甚の技術支揎を行なっおいたす。最近は生成 AI ず毎日戯れおおり、特にコヌド生成ず LLM ゚ヌゞェントに泚目しおいたす。奜きなうどんは’かけ’です。
本ブログは 2025 幎 7 月 5 日珟圚の内容を元に蚘茉しおおりたす。蚘茉内容に぀いおは今埌倉曎される可胜性がありたす。 こんにちは ! テクニカルむンストラクタヌの宀橋です。本ブログでは、珟圚泚目を集めおいる生成 AI に぀いお無料で利甚できる孊習コンテンツ「AWS SimuLearn」に぀いおご玹介いたしたす。 AWS SimuLearn ずは AWS SimuLearn は、生成 AI を搭茉した仮想顧客ずのチャットを通じお実践的な AWS スキルを身に぀けられる新しい孊習プラットフォヌムです。顧客の課題をヒアリングし、最適な゜リュヌションを提案するプロセスを䜓隓した埌、実際の AWS アカりントを䜿甚したハンズオンラボで技術スキルを向䞊させるこずができたす。 AWS SimuLearn で無料プレむできるラボ䞀芧 このたび、AWS SimuLearn においお生成 AI に関するラボず、クラりドの基瀎 (Cloud Practitioner) に関するラボが無料か぀日本語察応で提䟛開始されたした。これにより、コヌス内から起動可胜な AWS アカりントを䜿甚した挔習環境をどなたでも利甚できたす。AWS を掻甚しお生成 AI アプリケヌションの開発を孊びたい方や、AWS Certified AI Practitioner (AIF) 認定の取埗を目指しおいる方にずっお、最適な孊習機䌚ずなるでしょう。 以䞋に、珟圚無料で利甚可胜な SimuLearn の生成 AI 関連コヌスの䞀芧をご玹介したす。なお、䞋蚘の 10 コヌスは「 AWS SimuLearn: Generative AI Practitioner (日本語) 」ずいう孊習プラン (コヌスをセットにしお孊習しやすくしたもの) に登録するこずにより、䞀芧性のあるペヌゞより孊習の開始が可胜です。 AWS SimuLearn: Generative AI Practitioner コヌス䞀芧 課題名 シナリオ 目暙 クラりド、はじめの䞀歩 島の安定化システムは故障しおおり、システムのコンピュヌティングモゞュヌルの信頌性ず可甚性を高める必芁がありたす。 AWS グロヌバルむンフラストラクチャの利点を特定する AWS リヌゞョンずアベむラビリティヌゟヌンに぀いお説明する Amazon EC2 むンスタンスを耇数のアベむラビリティヌゟヌンにデプロむする方法を説明する クラりドコンピュヌティングの基本 シティのりェブポヌタルチヌムは、自瀟の海岞波サむズ予枬りェブペヌゞの信頌性を高める゜リュヌションを求めおいたす。 AWS クラりドコンピュヌティング環境の特城を確認する AWS の補品ずサヌビスを䜿甚する䞻な利点を確認する AWS クラりドのサヌビスずオンプレミスのむンフラストラクチャを比范し、察比する Amazon S3 を䜿甚しお静的りェブペヌゞをホストする方法を説明する 生成 AI を䜿い始める AnyCompany Software は、生成AIのためのプロンプト゚ンゞニアリング技術をスタッフに孊ばせたいず考えおいたす。゜フトりェア開発の速床ず品質を向䞊させるこずで、同瀟は競争の激しい技術垂堎で優䜍性を保ち、クラむアントに優れた補品を提䟛するこずを目指しおいたす。 Amazon SageMaker JumpStart を䜿甚しお LLM モデルをデプロむする方法を説明する Jupyter ノヌトブックで Amazon SageMaker Python SDK を䜿甚しおモデルをデプロむする方法を瀺す プロンプト゚ンゞニアリング技術を䜿甚しおモデルの応答を改善する方法を説明する AI スマヌトアシスタントを䜜成する 人事郚門は、毎日 500 件を超える埓業員からの情報芁求に察応するのに苊劎しおいたす。芁求の倧郚分は、ポリシヌ、犏利厚生、手続きに関するものです。たた、珟圚、芁求は営業時間内にのみ凊理でき、同時に返信できる数も限られおいたす。これには即座察応が必芁です。 Amazon Bedrock を䜿甚しお自動化された顧客サヌビス゜リュヌションを䜜成する方法を決定する Amazon Bedrock ゚ヌゞェントをナレッゞベヌスで蚭定する方法を決定する Amazon Bedrock ゚ヌゞェントにアクショングルヌプを远加する方法を瀺す Amazon Q でコヌドを構築し理解する 子䟛向け教育出版瀟は、キャラクタヌ名、テヌマ、蚭定などのナヌザヌ入力に基づいおパヌ゜ナラむズされた短線ストヌリヌを生成する自動ストヌリヌ生成システムを䜜成したいず考えおいたす。 Amazon Bedrock FM を䜿甚しおテキストコンテンツを生成する方法を有効化し、䜿甚する方法を瀺す AWS Lambda 関数を他の AWS サヌビスず統合しお蚭定およびテストする方法を決定する Amazon Q を䜿甚しおコヌド提案を生成し実装する方法を決定する AWS サヌビスを䜿甚するサヌバヌレス AI 駆動のストヌリヌ生成ワヌクフロヌの䞻芁コンポヌネントを特定する Amazon Bedrock プレむグラりンドを探玢する AnyCompany のビゞネスチヌムは、顧客サヌビスのチャットベヌスの AI ゚クスペリ゚ンスに最適な AI モデルを芋぀ける任務を負っおいたすが、明確な評䟡方法が欠けおいたす。圌らは、顧客ずの䌚話䞭にテキストず画像の䞡方をサポヌトする異なるモデルを培底的に比范したいず考えおいたす。 Amazon Bedrock プレむグラりンドを䜿甚しお AI モデルの評䟡方法を決定する 安党で管理された環境で異なる基盀モデルをテストし比范する方法を決定する モデルパラメヌタの調敎ず最適化の実践経隓を積む さたざたな AI モデルからの出力を評䟡し比范する方法を瀺す ガヌドレヌルによる安党な察話型 AI AnyCompany の人事郚門は、埓業員の質問に答えるのに圹立぀チャットベヌスの AI アシスタントを遞択したいず考えおいたす。䌚瀟は、機密の人事問題を避け、埓業員デヌタのプラむバシヌを保護し、䞀貫した犏利厚生ずポリシヌの回答を提䟛するなど、AI アシスタントが専門的でポリシヌに準拠した回答のみを提䟛するこずを懞念しおいたす。 Amazon Bedrock Guardrails 機胜を説明する ガむドレヌルの蚭定ずカスタマむズ方法を瀺す ガヌドレヌルをテストしお、セヌフガヌドポリシヌを怜蚌する方法を瀺す ゚ンタヌプラむズナレッゞアシスタントを䜜成する 営業郚門は過去および珟圚の販売デヌタぞの迅速なアクセスが䞍足しおおり、類䌌の販売問い合わせに察しお様々な解釈や回答が生じおいたす。これにより、営業担圓者が䞊玚管理職に泚力すべき販売補品や人気が高たっおいる補品を報告するたでの解決時間が長くなっおいたす。 Amazon Bedrock の䞻な機胜ず特城を説明する Amazon Bedrock ナレッゞベヌスの䜜成ず蚭定方法を決定する テキスト察テキストモデルずテキスト察ベクトルモデルを比范する 怜玢拡匵生成 (RAG) の抂念を説明する Amazon SageMaker で AI サヌビスを利甚する グロヌバルコンサルティング䌁業は、珟圚手動プロセスで幎間 150 䞇ドルのコストがかかり、15 パヌセントの゚ラヌ率を瀺し、20 人以䞊のフルタむム埓業員が1ドキュメントあたり最倧 48 時間かかる 10,000 件以䞊の倚蚀語クラむアントコミュニケヌションずドキュメントを毎日凊理しおいたす。同瀟は、運甚コストを削枛し、粟床を向䞊させ、凊理時間を短瞮し぀぀、グロヌバルなクラむアントサヌビス提䟛を匷化する包括的な自動化゜リュヌションを望んでいたす。 Amazon SageMaker AI ノヌトブックむンスタンスをドキュメント凊理ワヌクフロヌ甚にセットアップおよび䜿甚する方法を説明する Boto3 SDK を䜿甚しお耇数の AWS AI サヌビスを統合する方法を決定する AWS AI サヌビスを䜿甚しお、テキスト抜出、感情分析、蚀語翻蚳、音声サヌビスの䜿甚方法を瀺す AWS サヌビスの統合ずデヌタ凊理のためのノヌトブックセルを順次実行する方法を瀺す りェブペヌゞのコヌドを生成する マヌケティング郚門は、特に倖郚クラむアントずコンテンツを共有するための Amazon EC2 䞊のりェブサヌバヌの管理においお、りェブホスティングのニヌズに課題を抱えおいたす。チヌムは、珟圚過剰な時間ずリ゜ヌスを消費しおいるりェブコンテンツずコヌドの曎新を効率化する゜リュヌションを求めおいたす。圌らは、生成 AI の機胜を掻甚し、AWS の専門知識が最小限の埓業員でもりェブコンテンツの曎新を効果的に管理できる、ナヌザヌフレンドリヌなアプロヌチを実装したいず考えおいたす。 Amazon Bedrock のチャット/テキストプレむグラりンドの䜿甚方法を説明する チャットモヌドずシングルプロンプトモヌドの違いを特定する Amazon Bedrock を䜿甚しおアプリケヌションを構築する方法を決定する Amazon EC2 で実行䞭のアプリケヌションを曎新する方法を瀺す たた、SimuLearn では生成 AI 以倖にも、無料でクラりドの基瀎をハンズオンで孊習するこずができるコヌスも合蚈 12 コヌス提䟛しおおりたす。是非 AWS Skill Builder にアクセスしおコヌスを怜玢しおみおください。なお、コヌス怜玢の際は Skill Builder トップペヌゞ䞊郚の怜玢窓に䜕もいれずに Enter キヌを抌すず「フィルタ」の画面に遷移したすので、そこから「孊習スタむル」を「没入型゜リュヌション構築」、「料金」を「無料」にしお怜玢しおいただくず、無料の SimuLeran コヌスが怜玢しやすくなりたす。 AWS Skill Builder のトップ画面にある「トレヌニングカタログを怜玢」ず曞かれた怜玢窓にカヌ゜ルを合わせ、䜕も入れずに怜玢 フィルタの画面に遷移したす。「没入型゜リュヌション構築」「無料」のフィルタを蚭定いただくず SimuLearn の無料コヌスが衚瀺されたす。 SimuLearn 孊習の流れ 1 : モヌド遞択 ここからは SimuLearn を䜿甚した際の孊習の流れに぀いお簡単にご玹介したす。 孊習開始時には、たずモヌドの遞択を行いたす。モヌドは「スクリプトモヌド」ず「自由䌚話モヌド」の 2 ぀から遞択できたす。「スクリプトモヌド」では AI ずの察話はなく、孊習者はあらかじめ甚意された䌚話のシナリオに沿っお孊習目暙を確認し、課題に進みたす。「自由䌚話モヌド」では、察話圢匏の画面を通じお、生成 AI 搭茉の仮想顧客ずビゞネス課題の解決に向け、孊習者自ら内容を考えお䌚話を行いたす。孊習者は最適な゜リュヌションを構築するため、適切な AWS サヌビスを提案したす。このモヌドでは、生成 AI が孊習者の回答に基づいお、コミュニケヌション胜力、問題解決力、お客様志向、意思決定胜力、技術的な知識戊略的思考を評䟡したす。「自由䌚話モヌド」は珟圚英語のみ察応ずなっおいたす。どちらを遞択しおも、䌚話埌のハンズオンパヌトには圱響を及がすこずはありたせん。 画像はモヌド遞択画面です。どちらのモヌドを遞択しおも埌のフェヌズの構築で行う内容は倉わりたせん。 珟圚「スクリプトモヌド」は日本語で確認いただくこずが可胜です。こちらは予め甚意された䌚話のやり取りを確認するこずによっお、顧客のニヌズず、それに察する回答を読み取り、次のフェヌズに進んでいく流れずなりたす。 スクリプトモヌドでは「あらかじめ決められた䌚話内容」より、顧客からのニヌズを確認したす。 顧客圹の生成 AI ず適切に䌚話を行うこずにより、孊習者のスキルが評䟡されたす。珟圚は英語のみの察応ずなりたす。英語に自信がある方は是非自由䌚話モヌドで孊習をしおみおください。英語を䜿うお客様ずのやり取りを想定しお、翻蚳ツヌルを䜿甚しながらチャレンゞしおいただくのも面癜いかもしれたせん。 自由䌚話モヌド画面です。顧客ずの䌚話により満足床を高め、アヌキテクチャ図を完成させたしょう。 なお、SimuLearn が日本語が衚瀺されない堎合は「画面右䞊にある䞉本線メニュヌ」より、蚀語 (Language) で「Japanese」を遞択しおください。 画面右䞊の蚀語切り替えメニュヌより蚀語の倉曎が可胜です。 SimuLearn 孊習の流れ 2 : å­Šç¿’  実践  DIY のハンズオンパヌト お客様ずの䌚話が終了した埌、次のフェヌズに進みたす。課題は「孊習」「実践」「DIY」の 3 ぀のパヌトに分かれおいたす。 課題は䞊蚘の 3 フェヌズで進行したす。 たず、孊習パヌトで「この課題の䞭ではどのような゜リュヌションが求められおいるか ?」「どのように構築するのか ?」を理解したす。このパヌトでは抂芁を説明する動画を確認するこずも可胜です。動画の音声は英語のみサポヌトされおおり、日本語は字幕で衚瀺するこずが可胜です。 孊習パヌト内で求められる゜リュヌションやサヌビスに぀いおの孊習を行いたす。 次の実践パヌトでは、孊習セクションで埗た知識を実際の AWS 環境で実践できたす。ステップバむステップの詳现な解説ずスクリヌンショットが甚意されおおり、SimuLearn 専甚の AWS アカりントを䜿甚するこずにより、料金発生や環境の削陀忘れ、蚭定ミスなどの心配をするこずなく、安心しお孊習に集䞭できたす。この理論ず実践を組み合わせた孊習アプロヌチにより、AWS サヌビスぞの理解を深めながら、実務で掻かせる実践的なスキルを効率よく身に぀けるこずができたす。 実践パヌトで「実際の AWS アカりント」を䜿甚しながら、ハンズオンでの孊習を行いたす。 「孊習パヌト」及び「実践パヌト」で孊習した事が身に぀いおいるかを確認するため、DIY パヌトでは「詳现な手順やスクリヌンショットなしで、芁件にそった環境が構築できるかどうかの怜蚌」を行いたす。DIY の目暙で瀺された゜リュヌションを構築埌「怜蚌」ボタンを抌し、怜蚌が成功すれば無事に課題は終了ずなりたす。 芁件に沿った環境を構築した埌、怜蚌フォヌム内に求められた内容を入力し、怜蚌を行いたす。 芋事怜蚌が成功するず、クリア画面が衚瀺されたす AWS SimuLearn で生成 AI、クラりドの孊習を加速させたしょう 以䞊のように、AWS SimuLearn では「生成 AI の基瀎」や「クラりドの基瀎」を無料で孊習可胜です。最倧の魅力は「実際の AWS アカりントを䜿甚したハンズオン圢匏の孊習が、料金の心配なく行える点」にありたす。「AWS アカりントの䜜成は䞍安」「予期せぬ料金が発生するのでは」ず迷っおいた方にずっお、SimuLearn は理想的な入門環境ずなるのではないでしょうか。たた、SimuLearn には今回ご玹介した無料コンテンツ以倖にも数倚くの課題が甚意されおいたす。「生成 AI の基瀎」が孊習可胜な 8 コヌスや「クラりドの基瀎」が孊習できる 12 コヌス」で基本を孊んだ埌、さらに知識を深めたい方は AWS Skill Builder のサブスクリプションぞの登録をご怜蚎ください。サブスクリプションに登録するこずで、より専門的で幅広い課題にチャレンゞできるようになり、クラりドスキルを次のレベルぞず匕き䞊げるこずができたす。サブスクリプションに関する詳现は こちらのペヌゞ をご確認ください。 たた、AWS Skill Builder では、SimuLearn 以倖にも様々な孊習リ゜ヌスが提䟛されおいたす。ゲヌム感芚で AWS が孊べる「AWS Cloud Quest」、実践的なラボ環境に特化した「Builders Lab」、そしお倚数の無料孊習コヌスなど、孊習スタむルや目的に合わせお遞べるコンテンツが豊富に揃っおいたす。珟圚、クラりド技術の習埗は倚くの業界で求められるスキルずなっおきおいたす。AWS Skill Builder を掻甚しお、自分のペヌスでスキルアップを図り、キャリアの可胜性を広げたしょう。
みなさん、こんにちは。゜リュヌションアヌキテクトの西村です。 今週も 週刊AWS をお届けしたす。 2025幎7月31日(朚) に AWS Builders Online Series が開催されたす。AWS Builders Online Series は、基瀎から実践たでの実甚的な AWS クラりドスキルを身に぀けるこずを目的ずした初心者向けオンラむンむベントです。今回は、「アプリケヌション開発」、「既存システムの移行」、 「生成 AI」、 「AWS の実甚に向けた基瀎知識」の 4 ぀のテヌマにフォヌカスし、デモを芋ながら業務䞊のよくある課題の解決法やすぐに実践できる知識を孊ぶこずが出来たす。ぜひ、ご登録ください それでは、先週の䞻なアップデヌトに぀いお振り返っおいきたしょう。 2025幎6月30日週の䞻芁なアップデヌト 6/30(月) Amazon Redshift Serverless now supports 4 RPU Minimum Capacity Option Amazon Redshift Serverless の最小容量蚭定を4 RPU (Redshift Processing Units) に蚭定できるようになりたした。Amazon Redshift Serverless はデヌタりェアハりス容量を RPU で枬定し、RPU ずしお皌働するワヌクロヌドの時間に察しお利甚料が発生したす。以前は Amazon Redshift Serverless を実行するために必芁な最小基本容量は 8 RPU でしたが、今回のリリヌスによっお 4 RPU で皌働させるこずができるようになったこずで、 1 時間あたり玄 1.98ドルずいう䜎䟡栌で利甚をはじめるこずができたす。 Amazon Connect now supports instance replication between Asia Pacific (Tokyo) and Asia Pacific (Osaka) Amazon Connect の機胜ずしお、Amazon Connect Global Resiliency (ACRR) が䞀般提䟛開始ずなりたした。倧阪リヌゞョンにレゞリ゚ンスむンスタンスを蚭眮するこずで、東京リヌゞョンのむンスタンスから、ナヌザヌ、ルヌティングプロファむル、フロヌなどの Amazon Connect 構成をレプリケヌトし、フェむルオヌバヌできるようになりたした。これにより、デヌタを日本囜内に保持しながら、地域的な灜害や障害が発生した堎合のダりンタむムを最小限に抑えるこずで、コンタクトセンタヌの可甚性を高めるこずができたす。詳しくは ブログ をご確認ください。 Amazon DynamoDB global tables with multi-Region strong consistency is now generally available Amazon DynamoDB グロヌバルテヌブルはマルチリヌゞョン匷敎合性をサポヌトするようになりたした。DynamoDB グロヌバルテヌブルは、完党マネヌゞド型のサヌバヌレスなマルチアクティブデヌタベヌスです。今回、マルチリヌゞョンの匷敎合性を備えたこずで、アプリケヌションが垞に利甚可胜で、どのリヌゞョンからでも最新のデヌタを読み取るこずができる最高レベルのアプリケヌション回埩力を提䟛するずずもに、今たで必芁であった、匷敎合性のレプリケヌション管理ずいう䜜業が䞍芁ずなりたす。日本においお、東京リヌゞョンず倧阪リヌゞョンでのマルチリヌゞョン構成で利甚可胜です。 Citations API and PDF support for Claude models now in Amazon Bedrock Amazon Bedrock は、Anthropic のClaude モデル向けに Citations API (匕甚)ず PDF サポヌトを提䟛したした。Citations APIにより、Claude モデルは回答生成に䜿甚された具䜓的な匕甚元を提䟛したす。これにより、高い粟床ず透明性を必芁ずするアプリケヌションにずっお、より信頌性の高い出力が可胜ずなりたす。たた、PDFサポヌトでは PDF ドキュメントからテキストを抜出し、チャヌト分析や芖芚的なコンテンツを理解できるようになったこずで、䌁業が保持する PDF ドキュメントラむブラリなどから、より効率的な掞察を埗るこずが可胜です。 7/1(火) Amazon Aurora now supports PostgreSQL 17.5, 16.9, 15.13, 14.18, and 13.21 Amazon Aurora で PostgreSQL 17.5、16.9、15.13、14.18、および 13.21 のバヌゞョン をサポヌトしたした。このアップデヌトには PostgreSQL コミュニティの改善ずバグ修正が含たれおいるだけでなく、クラスタヌアップグレヌド䞭のダりンタむムを削枛するための読み取りレプリカの最適化、 Babelfishの新機胜 、セキュリティの改善などの Aurora 固有の機胜匷化もされおいたす。 Amazon QuickSight launches Trusted Identity Propagation (TIP) for Athena Direct Query Amazon QuickSightは、Amazon Athena に察するダむレクトク゚リ向けに、Trusted Identity PropagationTIP: 信頌できるID䌝播をサポヌトしたした。TIP を䜿甚するこずで、Author はク゚リによっお返されるデヌタの行ず列レベルでの制埡ができ、同じダッシュボヌドを顧客や郚門間で䜿甚するこずができたす。詳现に぀いおはこちらの ナヌザガむド をご確認ください。 Amazon Q in Connect now supports 7 languages for proactive recommendations Amazon Q in Connect で日本語を含む 6 ぀の蚀語を新たにサポヌトするようになりたした。Amazon Q in Connect は、カスタマヌサヌビス向けの生成 AI を掻甚したアシスタントで、コヌルセンタヌのオペレヌタヌが問い合わせを迅速か぀正確に解決するための掚奚事項を提䟛したす。今たで、蚀語ずしおは英語のみのサポヌトずなっおいたしたが、スペむン語、フランス語、ポルトガル語、䞭囜語、日本語、韓囜語での、音声およびチャットのやり取りを怜出し、オペレヌタヌぞの支揎が可胜です。 Amazon Aurora MySQL and Amazon RDS for MySQL integration with Amazon SageMaker is now available Amazon Aurora MySQL ず Amazon RDS for MySQL が Amazon SageMaker ずのれロETL統合をサポヌトしたした。これにより、MySQL テヌブルからデヌタが自動的に抜出、およびレむクハりスにロヌドされ、分析ワヌクロヌド向けのほがリアルタむムのデヌタ可甚性が実珟できたす。たた、レむクハりスに同期されたデヌタは Apache Icebergず互換性があり、SQL、Apache Spark、BI、AI/ML ツヌルなど、お奜みの分析ツヌルやク゚リ゚ンゞンを䜿甚できたす。 7/2(æ°Ž) Amazon QuickSight supports 2B row SPICE dataset Amazon QuickSight Enterprise Edition においお、最倧 20 億行のデヌタを SPICE (Super-fast Parallel In-memory Calculation Engine) のデヌタセットに読み蟌むこずができるようになりたした。このアップデヌト前の容量の 10 億行から 2 倍のデヌタを読み蟌むこずが可胜ずなったこずで、取り蟌み速床やク゚リ性胜を䜎䞋させるこずなく、より倚くのビゞネスデヌタを分析しおビゞネスむンサむトを埗るこずができたす。 Amazon Nova Canvas adds virtual try-on and style options for image generation Amazon Nova Canvas でバヌチャル詊着ずスタむルオプションの機胜がリリヌスされたした。バヌチャル詊着機胜により、人物やスペヌスを瀺す画像ず商品画像の2぀をアップロヌドするだけで、商品を着甚した人物の画像や、リビングスペヌスに配眮された商品家具の画像を生成できたす。たた、スタむルオプションにより、事前に蚭定した画像スタむル (デザむンスケッチ、フォトリアリズムなど) をもずに、䞀貫した画像を生成するこずができたす。 7/3(朚) Amazon Aurora DSQL is now available in additional AWS Regions Amazon Aurora DSQL が゜りルリヌゞョンで利甚可胜になりたした。たた、今たで北米 (バヌゞニア、オハむオ、オレゎン) のみでサポヌトされおいたAurora DSQL のマルチリヌゞョン構成でしたが、今回のサポヌトリヌゞョンの拡倧に䌎い、アゞアパシフィック地域ずしお倧阪、東京、゜りルでのマルチリヌゞョンクラスタヌの構成が可胜になりたした。たた、ペヌロッパ地域アむルランド、ロンドン、パリ内のマルチリヌゞョンクラスタヌも同様にサポヌトされおいたす。 Amazon Aurora PostgreSQL database clusters now support up to 256 TiB of storage volume Amazon Aurora PostgreSQL の最倧ストレヌゞ容量が 256 TiB ずなりたした。このアップデヌト以前の最倧容量 128 TiB から倍増し、単䞀のAuroraデヌタベヌスクラスタヌ内でさらに倧きなデヌタセットを保存および管理できるようになりたした。今回の拡匵されたストレヌゞを利甚するためには、クラスタヌをサポヌトされおいるデヌタベヌスバヌゞョンにアップグレヌドする必芁がありたす。サポヌトされおいるデヌタベヌスのバヌゞョンに぀いおは、 こちらのナヌザガむド をご確認ください。 7/4(金) この日に発衚されたアップデヌトはありたせんでした。 AWS re:Inforce 2025 が先月に開催されたした。キヌノヌトをはじめ、セキュリティサヌビスに関する倚数の機胜アップデヌトをキャッチアップできる re:Cap むベントが 7/24(朚) に予定されおいたす。ぜひ ご登録 ください それでは、たた来週 著者に぀いお 西村 å¿ å·±(Tadami Nishimura) / @tdmnishi AWS Japan の゜リュヌションアヌキテクトずしお、小売・消費財業皮のお客様を担圓しおいたす。デヌタガバナンスの芳点から、お客様がデヌタ掻甚を効果的に行えるようなデモンストレヌションなども倚く行っおいたす。奜きなサヌビスは Amazon Aurora ず Amazon DataZone です。趣味は筋トレで、自宅に埒歩分のトレヌニングルヌムを構築しお、日々励んでいたす。
本蚘事は 2024幎6月11日に公開された ” Simplify global security inspection with AWS Cloud WAN Service Insertion ” を翻蚳したものです。 AWS Cloud WAN は、デヌタセンタヌやブランチオフィス、 Amazon Virtual Private Cloud (Amazon VPC) VPC を接続する広域ネットワヌク (WAN) の構築・運甚に䜿甚できるマネヌゞド型の WAN サヌビスです。ネットワヌクポリシヌを䜿甚しお、ネットワヌク管理ずセキュリティタスクを䞀元的に蚭定・自動化し、グロヌバルネットワヌクの完党な可芖性を埗るこずができたす。 サヌビス開始 以来、グロヌバルネットワヌクの䜜成ずリ゜ヌス間の接続を容易にする機胜により、AWS Cloud WAN の認知床は高たっおいたす。しかし、この接続性を重芖したこずに䌎い、AWS ネむティブたたはサヌドパヌティのファむアりォヌルを䜿甚する際のセキュリティ怜査機胜の必芁性が高たっおいたす。お客様は、ネットワヌクの怜査ず保護の方法を求めおおり、AWS Cloud WAN を䜿甚した安党なグロヌバルネットワヌクの蚭蚈に関するガむダンスを必芁ずしおいたす。お客様の理解を深めおいただくため、AWS Cloud WAN を䜿甚した安党なグロヌバルネットワヌクの蚭蚈方法に぀いお、すでにいく぀かの ブログ蚘事 を公開しおいたす。 埓来のセキュリティ怜査アプロヌチにおける課題 既存の怜査アヌキテクチャパタヌンには倚くの利点がありたすが、特に AWS Cloud WAN で倧芏暡に展開する際に、お客様はいく぀かの課題に盎面しおきたした。 むンスペクションセグメントが共有されおいるため、Classless Inter-Domain Routing (CIDR) を䜿甚する VPC ルヌトは、各 VPC アタッチメントをネクストホップずしお、むンスペクションセグメントのルヌトテヌブルに動的に䌝播されたす。そのため、それぞれのファむアりォヌルにトラフィックをルヌティングするためには、新しく远加された VPC ごずに、AWS Cloud WAN のむンスペクションセグメントルヌトテヌブルに静的ルヌトを蚭定する必芁がありたした。 マルチリヌゞョンネットワヌクのための AWS Cloud WAN による最適なルヌティングの実珟 で説明されおいるような、マルチ AWS リヌゞョンの地域分散型怜査アヌキテクチャは耇雑さを䌎いたす。 1 ぀のグロヌバルむンスペクションセグメントでは、既存の゜リュヌションで各リヌゞョンのファむアりォヌルを経由しおトラフィックを匷制的にルヌティングする方法がありたせんでした。各 AWS リヌゞョンでトラフィックを怜査するずいう芁件を満たし、察称的なルヌティングを維持するために、顧客は各リヌゞョンたたぱッゞロケヌションに固有のグロヌバル共有むンスペクションセグメントを䜜成する必芁がありたした。 それぞれの共有むンスペクションセグメントは、コアネットワヌクごずのセグメントの クォヌタ ずしおカりントされたす。 このブログ蚘事では、AWS Cloud WAN Service Insertion (Service Insertion) ずいう新機胜に぀いお説明したす。この機胜を䜿甚するず、䞭倮ポリシヌドキュメントを䜿甚しお AWS および他瀟のネットワヌクおよびセキュリティサヌビスを AWS Cloud WAN に組み蟌むこずができ、運甚の簡玠化を実珟できたす。この機胜を䜿甚するこずで、シンプルなポリシヌステヌトメントを定矩するか AWS マネゞメントコン゜ヌルを䜿甚しお、VPC 間、むンタヌネット゚グレス、ハむブリッド環境のトラフィックをネットワヌクたたはセキュリティアプラむアンスに容易に振り分けるこずができたす。たた、この機胜は、East-West (VPC 間) および North-South (むンタヌネット゚グレス) のセキュリティ怜査のためにむンスペクション VPC にデプロむされた AWS Network Firewall や Gateway Load Balancer などの AWS サヌビスぞのポリシヌベヌスのトラフィック誘導もサポヌトしおおり、セキュリティむンフラストラクチャを AWS Cloud WAN デプロむメントの他の郚分ずシヌムレスに統合できたす。 Service Insertion のメリット お客様は AWS Cloud WAN を䜿甚しお䞀元化されたセキュリティアヌキテクチャをデプロむするこずで、セキュリティリ゜ヌスを統合し、管理の負担を軜枛し、セキュリティむンフラストラクチャのコストを削枛できたす。セキュリティ怜査機胜には、East-West、North-South、たたはハむブリッド環境の保護が含たれたす。 Network Service Insertion のためのルヌティングの簡玠化 お客様は、VPC 間、VPC からむンタヌネット、たたはオンプレミスぞのトラフィックを、ネットワヌクファむアりォヌルやロヌドバランサヌなどのネットワヌクアプラむアンスを経由させる必芁がよくありたす。AWS Cloud WAN Service Insertion により、耇雑なルヌティング蚭定を䜜成・管理したり、サヌドパヌティの自動化ツヌルを䜿甚したりするこずなく、VPC にデプロむされたネットワヌクやセキュリティアプラむアンスに察象のネットワヌクトラフィックを簡単に転送できたす。 マルチリヌゞョンのセキュリティ怜査の容易なデプロむ ほずんどの AWS Cloud WAN のお客様は、リヌゞョン拡匵や灜害埩旧のナヌスケヌスに察応するため、マルチリヌゞョンネットワヌクをデプロむしおいたす。Service Insertion 機胜により、マルチリヌゞョンのデプロむが簡玠化され、耇雑なマルチリヌゞョンネットワヌク蚭定を必芁ずせずに、リヌゞョン内およびリヌゞョン間のトラフィックをセキュリティむンフラストラクチャ経由に振り分けるこずができたす。 䞻芁な抂念 このブログ投皿では、 AWS Cloud WAN のコンポヌネント であるグロヌバルネットワヌク、コアネットワヌク、コアネットワヌクポリシヌ、アタッチメント、コアネットワヌク゚ッゞ、ネットワヌクセグメントに぀いお理解しおいるこずを前提ずしおいたす。 䞊蚘で説明した抂念に加えお、このブログ蚘事で説明するアヌキテクチャを理解するためには、AWS Cloud WAN Service Insertion 機胜の新しいコンポヌネントである Network Function Group (NFG) を理解するこずが重芁です。 Network Function Group (NFG) NFG は、内郚的には、NAT、ファむアりォヌル (AWS Network Firewall や Gateway Load Balancer、たたはサヌドパヌティサヌビス)、䟵入怜知・防止システム、デヌタ損倱防止など、グロヌバルな AWS Cloud WAN ネットワヌクの䞀郚ずしお展開される特殊なネットワヌクやセキュリティ機胜を指すコアネットワヌクアタッチメントの集合で構成される単䞀のセグメントです。 NFG を䜿甚するず、AWS Cloud WAN に接続された VPC やオンプレミスネットワヌクにデプロむされたネットワヌク機胜 (Network Function) を䜿甚しお、同䞀セグメント間たたは異なるセグメント間のトラフィックを自動的に制埡できたす。ネットワヌク機胜が存圚するコアネットワヌクアタッチメント (VPC、Site-to-Site VPN、Connect、Transit Gateway ルヌトテヌブル) のセットを含む NFG を指定できたす。さらに、トラフィックをネットワヌク機胜にリダむレクトする必芁があるセグメントたたはセグメントペアを指定できたす。AWS Cloud WAN は、それぞれの NFG に察しお指定されたコアネットワヌクアタッチメントを通じお、セグメント間のネットワヌクトラフィックを自動的にリダむレクトしたす。このリダむレクトは、コアネットワヌク䞊の同䞀リヌゞョン (リヌゞョン内) およびクロスリヌゞョン (リヌゞョン間) のトラフィックの䞡方で機胜したす。AWS Cloud WAN の コアネットワヌクポリシヌドキュメント を䜿甚しお、以䞋のように䞻芁な蚭定項目を指定できたす 1 ぀たたは耇数のネットワヌク機胜を衚す NFG。 NFG の䞀郚であるコアネットワヌクアタッチメント。 ネットワヌク機胜を䜿甚しお制埡する必芁がある、セグメント間たたはセグメント内のトラフィックを持぀セグメント (シナリオ 2 のアタッチメント)。 Cloud WAN のネットワヌクセグメントず NFG の䞻な違いを理解するこずも重芁です。 コアネットワヌクセグメント コア Network Function Group (NFG) セグメントは独立したルヌティングドメむンで、セグメント内倖のルヌティングを完党に制埡しながらアタッチメントを関連付けるこずができたす。䟋えば、セグメント内でルヌトの远加や削陀、セグメント間でのルヌトの共有が可胜です。 NFG は独自のルヌトテヌブルを持ち、これらのルヌトはポリシヌドキュメントの Service Insertion 蚭定に基づいおネクストホップの転送先ずずもに自動的に䌝播されたす。これらのルヌトを確認するこずはできたすが、NFG 内でのルヌトの远加、削陀、共有はできたせん。 Cloud WAN セグメントにアタッチメントを関連付けるず、VPC の CIDR やダむナミックルヌトが、それぞれのセグメントルヌトテヌブルに䌝播されたす。 NFG にアタッチメントを関連付けおも、VPC の CIDR やダむナミックルヌトは NFG ルヌトテヌブルに䌝播されたせん。 トラフィックを制埡するために、NFG は以䞋の セグメントアクション を導入したす。 ‘ send-via ‘: NFG のアタッチメントを介しお、同䞀セグメントたたは異なるセグメント間のワヌクロヌド間のトラフィックを、ネクストホップを䞊曞きしお制埡したす。 ‘single hop’ : 優先される゜ヌスたたはデスティネヌションリヌゞョンを䜿甚しお、トラフィックは単䞀の䞭間アタッチメントを通過したす。䜿甚するリヌゞョンのリストを蚭定でき、優先的に䜿甚するリヌゞョンを蚭定するこずもできたす。 ‘dual-hop’ : トラフィックは、゜ヌスずデスティネヌションの䞡方のコアネットワヌク゚ッゞに挿入されたアタッチメントを通過したす。このオプションでは、むンスペクションアタッチメントは、Service Insertion が有効化された各セグメントのすべおのリヌゞョンに配眮される必芁がありたす。 ‘ send-to ‘: NFG のアタッチメントを介しお、セグメントに関連付けられたワヌクロヌドからの゚グレストラフィックを、デフォルトルヌト (0/0, ::/0) を䜿甚しおむンタヌネットたたはハむブリッドに転送するために䜿甚したす。 これらの抂念の詳现に぀いおは、 AWS Cloud WAN ドキュメント をご参照ください。 図 1: Service insertion NFG アヌキテクチャ ここでは、以䞋の 3 ぀のシナリオに焊点を圓おたす。 リヌゞョン内、セグメント間のむンスペクション リヌゞョン間、セグメント間のデュアルむンスペクション リヌゞョン間、セグメント間のシングルむンスペクション シナリオ 1 – リヌゞョン内、セグメント間のむンスペクション 次の図 (図 2) は、シナリオ 1 を瀺しおいたす。このシナリオでは、同䞀リヌゞョン内の異なるセグメントにあるアタッチメントが、むンスペクションアプラむアンスを介しおのみ盞互に通信する必芁がある堎合を瀺しおいたす。たずえば、開発チヌムが本番環境に゚ンゞニアリング倉曎をプッシュする必芁がある堎合です。Prod VPC (10.1.0.0/16) ず Dev VPC (10.11.0.0/16) は同じリヌゞョン (リヌゞョン 1) にありたすが、それぞれ Prod セグメントず Dev セグメントに関連付けられおいたす。Inspection VPC 1 (100.64.1.0/24) も同じリヌゞョンに存圚したす。 図 2: リヌゞョン内、セグメント間のむンスペクション 同䞀リヌゞョン内の Prod VPC 1 から Dev VPC 1 ぞのトラフィックパスに NFG を挿入するために必芁なステップを芋おいきたしょう Step 1: 以䞋に瀺すサンプルポリシヌを䜿甚しお、InspectionNFG Network Function Group (NFG) を䜜成したす。 "network-function-groups": [ { "name": "InspectionNFG", "require-attachment-acceptance": false } ], Step 2: 以䞋に瀺すサンプルの アタッチメントポリシヌ を䜿甚しお、Inspection VPC 1 アタッチメントを InspectionNFG NFG に関連付けたす。 "attachment-policies": [ { "rule-number": 100, "condition-logic": "or", "conditions": [ { "type": "tag-exists", "key": "stage" } ], "action": { "association-method": "tag", "tag-value-of-key": "stage" } } ] Step 3: segment-actions を蚭定しおネットワヌク機胜 (すなわち Inspection VPC 1) をトラフィックパスに組み蟌む前に、Inspection VPC 1 アタッチメントが䜜成され、InspectionNFG に関連付けられおいるこずを確認する必芁がありたす。以䞋に瀺すサンプルの AWS CLI を䜿甚しおアタッチメントを䜜成できたす。 aws networkmanager create-vpc-attachment \ --core-network-id "&lt;core-network-id&gt;" \ --vpc-arn "&lt;vpc-arn&gt;" \ --subnet-arns "&lt;subnet1-arn&gt;" "&lt;subnet2-arn&gt;" \ --tags Key=stage,Value=InspectionNFG Step 4: Inspection VPC 1 アタッチメントを䜜成し、Inspection NFG に関連付けたので、以䞋に瀺すサンプルの segment-actions を䜿甚しお、セグメント間トラフィックに InspectionNFG NFG を組み蟌みたす。 "segment-actions": [ { "action": "send-via", "segment": "prod", "mode": "single-hop", "when-sent-to": { "segments": "*" }, "via": { "network-function-groups": [ "InspectionNFG" ] } } ], “when-sent-to ” の配䞋の “segments”: “*” はすべおのセグメントを意味したす。぀たり、Prod ず他のセグメント (䟋えば、Dev、Test、Stage、QA など) の間で送信されるすべおのトラフィックが察象ずなりたす。”*” は、分離されたセグメントに察しおセグメント内でのサヌビス挿入も提䟛したす。 Inspection VPC 1 ネットワヌク機胜を通信経路に組み蟌むず、Prod セグメントず Dev セグメント間 (たたは、コアネットワヌクに存圚する他のセグメント間) のすべおのトラフィックは、タグキヌ stage ずタグ倀 InspectionNFG を持぀コアネットワヌクアタッチメントを䜿甚しお、Inspection VPC 1 のファむアりォヌルを経由しお自動的に経路制埡されたす (図 3)。AWS Cloud WAN は以䞋の凊理を行いたす: すべおのワヌクロヌドセグメントからのルヌトを、適切なワヌクロヌドアタッチメントにリダむレクトするネクストホップずずもに、InspectionNFG ルヌトテヌブルに䌝播したす。同䞀リヌゞョン内で䌝播されるルヌトは、そのネクストホップがロヌカルの NFG アタッチメントにリダむレクトされたす。 泚意 埌述のシナリオで説明するリヌゞョン間ルヌティングの堎合、異なるリヌゞョンからのルヌトは、ナヌザヌ蚭定たたはシステムデフォルトで蚭定された優先リヌゞョンの NFG アタッチメントにネクストホップがリダむレクトされたす。 ポリシヌで指定されたすべおのセグメントペアに぀いお、察応するワヌクロヌドセグメントルヌトテヌブルにルヌトを䌝播し、ネクストホップをロヌカルの NFG アタッチメントずしお蚭定したす。 図 3: リヌゞョン内のセグメント間むンスペクショントラフィックフロヌ Packet walkthrough: 以䞋のステップでは、同䞀リヌゞョン内の Prod VPC 1 のリ゜ヌスが Dev VPC 1 のリ゜ヌスず通信する際のパケットの流れに぀いお説明したす。 (A) Prod VPC 1 のリ゜ヌスが Dev VPC 1 のリ゜ヌスぞの接続を開始するず、Prod VPC 1 のルヌトテヌブルを参照したす。パケットはデフォルトルヌト゚ントリにマッチし、タヌゲットずしおコアネットワヌクの Amazon リ゜ヌスネヌム (ARN) が指定されおいるため、パケットはコアネットワヌクにルヌティングされたす。 (B) パケットがコアネットワヌクに到達するず、Prod VPC 1 は Prod セグメントに関連付けられおいるため、Region 1 を゚ッゞロケヌションずしお Prod セグメントのルヌトテヌブルを参照したす。パケットは Dev VPC 1 CIDR ゚ントリにマッチし、Inspection VPC 1 アタッチメントがタヌゲットずなっおいるため、パケットは Inspection VPC 1 にルヌティングされたす。 (C) Inspection VPC 1 のファむアりォヌルが、蚭定されたセキュリティポリシヌに基づいおトラフィックを怜査し蚱可した埌、パケットはコアネットワヌクに戻されたす。 (D) パケットがコアネットワヌクに到達するず、Inspection VPC 1 は InspectionNFG に関連付けられおいるため、Region 1 を゚ッゞロケヌションずしお InspectionNFG ルヌトテヌブルを参照したす。パケットは Dev VPC 2 CIDR ゚ントリにマッチし、Dev VPC 1 アタッチメントがタヌゲットずなっおいるため、パケットは Dev VPC 1 にルヌティングされたす。 戻りトラフィックは、同じパスを逆方向にたどりたす。 シナリオ 2 – リヌゞョン間、セグメント間のデュアルむンスペクション 次の図 (図 4) はシナリオ 2 を瀺しおいたす。シナリオ 2 はシナリオ 1 ず䌌おいたすが、Prod VPC ず Dev VPC が異なるリヌゞョンに配眮されおいる点が異なりたす。Prod VPC 1 (10.1.0.0/16) はリヌゞョン 1 に配眮され、Prod セグメントに関連付けられおいたす。䞀方、Dev VPC 2 (172.25.0.0/16) はリヌゞョン 2 に配眮され、Dev セグメントに関連付けられおいたす。 異なるセグメント間のアタッチメント間を流れるトラフィックを怜査する必芁性に加えお、各 AWS リヌゞョンを個別の保護された環境ずしお扱う必芁がある堎合もありたす。これを実珟するために、各リヌゞョンには独自の Inspection VPC があり、リヌゞョン 1 には Inspection VPC 1 (100.64.1.0/24)、リヌゞョン 2 には Inspection VPC 2 (100.64.2.0/24) がありたす。シナリオ 1 (Step 1-3) ず同様に、InspectionNFG NFG を䜜成し、䞡方の Inspection VPC を InspectionNFG に関連付けたす。 図 4: リヌゞョン間、セグメント間のデュアルむンスペクション 以䞋に瀺す segment-actions モヌドの dual-hop を䜿甚しお、リヌゞョン間、セグメント間のトラフィックパスに InspectionNFG NFG を挿入したす。これにより、各リヌゞョンの Inspection VPC にトラフィックを振り分けするこずが可胜になりたす。 "segment-actions": [ { "action": "send-via", "segment": "prod", "mode": "dual-hop", "when-sent-to": { "segments": "*" }, "via": { "network-function-groups": [ "InspectionNFG" ] } } ], Inspection VPC 1 ず Inspection VPC 2 のネットワヌク機胜を通信経路に挿入するず、Prod セグメントず Dev セグメント間 (たたは、コアネットワヌクに存圚する他のセグメント間) のすべおのクロスセグメントトラフィックは、タグキヌ stage ずタグ倀 InspectionNFG を持぀コアネットワヌクアタッチメントを䜿甚しお、それぞれ Inspection VPC 1 ず Inspection VPC 2 のファむアりォヌルを経由しお自動的にルヌティングされたす。これを図 5 で瀺したす。 図 5: リヌゞョン間、セグメント間のデュアルむンスペクションのトラフィックフロヌ Packet walkthrough: 以䞋のステップは、Prod VPC 1 のリ゜ヌスが Dev VPC 2 のリ゜ヌスず通信する際のパケットの流れに぀いお説明したす。 (A) Prod VPC 1 のリ゜ヌスが Dev VPC 2 のリ゜ヌスぞの接続を開始するず、Prod VPC 1 のルヌトテヌブルを参照したす。パケットはタヌゲットずしおコアネットワヌク ARN を持぀デフォルトルヌト゚ントリに䞀臎し、パケットはコアネットワヌクにルヌティングされたす。 (B) パケットがコアネットワヌクに到着するず、Prod VPC 1 が Prod セグメントに関連付けられおいるため、Region 1 を゚ッゞロケヌションずしお Prod セグメントのルヌトテヌブルを参照したす。パケットは、タヌゲットずしお Inspection VPC 1 アタッチメントを持぀ Dev VPC 2 CIDR ゚ントリに䞀臎し、パケットは Region 1 の Inspection VPC 1 にルヌティングされたす。 (C) Inspection VPC 1 のファむアりォヌルが、蚭定されたセキュリティポリシヌに基づいおトラフィックを怜査し蚱可した埌、パケットはコアネットワヌクに戻されたす。 (D) パケットがコアネットワヌクに到着するず、Inspection VPC 1 が InspectionNFG に関連付けられおいるため、Region 1 を゚ッゞロケヌションずしお InspectionNFG ルヌトテヌブルを参照したす。パケットは、タヌゲットずしお Inspection VPC 2 アタッチメントを持぀ Dev VPC 2 CIDR に䞀臎し、パケットは Region 2 の Inspection VPC 2 にルヌティングされたす。 (E) Inspection VPC 2 のファむアりォヌルが、蚭定されたセキュリティポリシヌに基づいおトラフィックを怜査し蚱可した埌、パケットはコアネットワヌクに戻されたす。 (F) パケットがコアネットワヌクに到着するず、Inspection VPC 2 が InspectionNFG に関連付けられおいるため、Region 2 を゚ッゞロケヌションずしお InspectionNFG ルヌトテヌブルを参照したす。パケットは、タヌゲットずしお Dev VPC 2 アタッチメントを持぀ Dev VPC 2 CIDR ゚ントリに䞀臎し、パケットは Dev VPC 2 にルヌティングされたす。 戻りトラフィックは、同じパスを逆方向にたどりたす。 シナリオ 3 – リヌゞョン間、セグメント間のシングルむンスペクション リヌゞョンペアの堎合、Service Insertion により、セグメント間のトラフィック怜査を行うリヌゞョンを遞択できたす。リヌゞョン間およびセグメント間のトラフィック怜査に䜿甚するリヌゞョンを遞択するために、デフォルトで 順序付きリスト を䜿甚したす。以䞋に瀺す segment-actions モヌドの single-hop を䜿甚しお、リヌゞョン間およびセグメント間のトラフィックパスに InspectionNFG NFG を挿入したす。 "segment-actions": [ { "action": "send-via", "segment": "prod", "mode": "single-hop", "when-sent-to": { "segments": "*" }, "via": { "network-function-groups": [ "InspectionNFG" ] } } ], 図 6 に瀺すように、Region 1 ず Region 2 のペアにおいお、Region 1 は us-east-1、Region 2 は us-west-2 であり、 順序付きリスト に埓っお、Region 1 (us-east-1) がむンスペクションのデフォルトリヌゞョンずしお遞択されおいたす。そのため、Prod VPC ず Dev VPC 間のすべおのリヌゞョン間トラフィックは、むンスペクションのために Region 1 の Inspection VPC 1 を経由しおルヌティングされたす。 図 6: リヌゞョン間、セグメント間のシングルスペクションのトラフィックフロヌ Packet walkthrough: 以䞋のステップでは、Prod VPC 1 のリ゜ヌスがシングルむンスペクションを䜿甚しお Dev VPC 2 のリ゜ヌスず通信する際のパケットの流れに぀いお説明したす。 ステップ (A) から (C) は、シナリオ 2 で説明したものず同じですが、以䞋の点が異なりたす。 (D) パケットがコアネットワヌクに到着するず、Inspection VPC 1 が InspectionNFG に関連付けられおいるため、リヌゞョン 1 を゚ッゞロケヌションずしお InspectionNFG ルヌトテヌブルの怜玢を行いたす。パケットは Dev VPC 2 CIDR ゚ントリず䞀臎し、リヌゞョン 2 を゚ッゞロケヌションずしお InspectionNFG ルヌトテヌブルの怜玢を実行するように芁求したす。 (E) リヌゞョン 2 を゚ッゞロケヌションずしお InspectionNFG ルヌトテヌブルの怜玢を行いたす。パケットは、Dev VPC 2 アタッチメントをタヌゲットずする Dev VPC 2 CIDR ゚ントリに䞀臎し、Inspection VPC 2 ではなく、パケットは Dev VPC 2 にルヌティングされたす。 戻りトラフィックは、同じパスを逆方向にたどりたす。 考慮事項 NFG はグロヌバルな性質を持ち、コアネットワヌクに属するどの AWS リヌゞョンからでもアタッチメントを远加できたす。たずえば、コアネットワヌクが 3 ぀の AWS リヌゞョン (us-east-1、eu-west-1、ap-west-1 など) にたたがっお運甚されおいる堎合、これら 3 ぀のリヌゞョンのいずれからでも、単䞀の NFG にむンスペクションたたはファむアりォヌル VPC を远加できたす。 NFG は、コアネットワヌクごずの AWS Cloud WAN セグメントの クォヌタ から、1 ぀のグロヌバルセグメントを消費したす。 ワヌクロヌドセグメントず NFG の䞡方で、すべおのアタッチメントタむプ (VPC、VPN、connect、transit gateway) がサポヌトされおいたす。 このブログ投皿の執筆時点では、動的アタッチメント (VPN、connect、transit gateway peering) を通じお NFG にアドバタむズされた動的ルヌトは、NFG ルヌトテヌブルにむンストヌルされたせん。たた、Service Insertion を機胜させるためには、デフォルトルヌト (0/0、::/0) を動的アタッチメントを通じお NFG にアドバタむズする必芁がありたす。詳现に぀いおは、AWS Cloud WAN のドキュメントを参照しおください。 コアネットワヌクごずに耇数の NFG がサポヌトされおいたすが、セグメントペア内のむンサヌションごずに単䞀の NFG のみが蚱可されたす。アタッチメントはセグメントたたは NFG のいずれかに関連付けるこずができたすが、䞡方に関連付けるこずはできたせん。通垞、ワヌクロヌドアタッチメント (ワヌクロヌド VPC) はセグメントに関連付けられ、むンスペクション VPC (ファむアりォヌル、䟵入怜知システム、䟵入防止システムアプラむアンスをホスト) は NFG に関連付けられたす。 同じコアネットワヌクで耇数の NFG を蚭定できたす。ただし、同じセグメントたたはセグメントペアに耇数の NFG を挿入するこずはできたせん。 同じセグメントに接続されたリ゜ヌス間のトラフィックを怜査する必芁がある堎合は、該圓するワヌクロヌドセグメントの分離モヌドを有効にしたす。この蚭定により、挿入が必芁なネットワヌク機胜をバむパスするこずなく、セグメントに関連付けられたアタッチメント間の盎接接続を防止したす。 AWS Cloud WAN の アプラむアンスモヌド は、Service Insertion ずは独立しおおり、VPC 内のセキュリティむンフラストラクチャを通じおステヌトフルむンスペクションを確実に行いたい堎合に必芁です。特定のネットワヌクフロヌの双方向のトラフィックが同じアベむラビリティヌゟヌンに、そしお結果ずしお同じセキュリティアプラむアンスにステヌトフルむンスペクションの目的で転送されるようにするには、むンスペクション VPC アタッチメントでアプラむアンスモヌドを有効にする必芁がありたす。 AWS Cloud WAN は IPv4 ず IPv6 の䞡方をサポヌトしおいたす。 通垞の AWS Cloud WAN の料金 以倖に、Service Insertion の䜿甚に関する远加料金はありたせん。 業界をリヌドするパヌトナヌ AWS Cloud WAN Service Insertion のロヌンチにおいお、業界をリヌドするパヌトナヌ䌁業ず協力できたこずを嬉しく思いたす。パヌトナヌ䌁業の玠晎らしい取り組みずコメントをご玹介したす Aviatrix ブログ Check Point ブログ Cisco ブログ F5 ブログ Fortinet ブログ Netskope ブログ Palo Alto Networks ブログ 1 ブログ 2 たずめ このブログ蚘事では、AWS Cloud WAN Service Insertion に぀いお説明したした。これは、䞭倮のポリシヌドキュメントを䜿甚しお AWS および他瀟のネットワヌクずセキュリティサヌビスを AWS Cloud WAN にシヌムレスに挿入できる新機胜です。この機胜を䜿甚するず、シンプルなポリシヌステヌトメントを定矩するか、コン゜ヌルを䜿甚するこずで、VPC 間たたは VPC ずオンプレミス間のトラフィックをネットワヌクたたはセキュリティアプラむアンスを通じお簡単に制埡できたす。たた、この新機胜を䜿甚したリヌゞョン内およびリヌゞョン間のむンスペクションアヌキテクチャに぀いおも説明したした。詳现に぀いおは、 AWS Cloud WAN のドキュメントをご参照ください。 曎新情報: 2024 幎 6 月 28 日: 図 5 ずそれに続くパケットの説明に修正を加えたした。 2024 幎 11 月 25 日: 業界をリヌドするパヌトナヌずしお Fortinet が远加されたした。 著者に぀いお Pratik Mankad Pratik は、AWS の Network Solutions Architect です。圌はネットワヌク技術に情熱を持ち、お客様の問題解決を支揎するためにむノベヌションを生み出すこずを愛しおいたす。圌は゜リュヌションの蚭蚈ず技術的なガむダンスの提䟛を通じお、お客様やパヌトナヌが技術的・ビゞネス的な目暙を達成できるよう支揎するこずを楜しんでいたす。 Shridhar Kulkarni Shridhar は Amazon Virtual Private CloudVPCチヌムの䞀員であり、AWS Cloud WAN サヌビスのプロダクトマネゞメントをリヌドしおいたす。圌は、クラりド、SAAS、モバむル、SD-WAN、仮想化、WAN 最適化、SDN、デヌタネットワヌキングL1-L7、VoIP、ケヌブル、FTTH、x86 ハヌドりェアプラットフォヌムに関する専門知識を持぀、匷力で倚様な技術的バックグラりンドを有しおいたす。たた圌は、䞖界䞭のクラりド、゚ンタヌプラむズ、サヌビスプロバむダヌ、䞭小䌁業の顧客向けに最先端のハむテク補品やサヌビスを提䟛しおきた実瞟があり、コンピュヌタサむ゚ンスの修士号ず UCLA アンダヌ゜ン経営倧孊院のMBAを取埗しおいたす。 Rizwan Mushtaq Rizwan は AWS の Principal Solutions Architect です。圌はお客様が AWS サヌビスを䜿甚しお革新的で耐障害性が高く、コスト効率のよい゜リュヌションを蚭蚈するこずを支揎しおおり、りィチタ州立倧孊で電気工孊の修士号を取埗しおいたす。 翻蚳は Solutions Architect の疋田 掋䞀が担圓したした。原文は こちら です。
商品を賌入する前に、新しい服が自分にどのように䌌合うかをすばやく確認できたらいいのに、ず思ったこずはありたせんかあるいは、リビングに眮いた家具はどう芋えるか、気になったこずはありたせんか本日、このような商品画像生成の課題に察応する Amazon Nova Canvas の新しい Virtual try-on 機胜を玹介できるこずを嬉しく思いたす。さらに、スタむルの䞀貫性を向䞊させるための 8 ぀の新しいスタむルオプションが、text-to-image ベヌスのスタむルプロンプトに远加されたした。これらの機胜により、Nova Canvas AI を掻甚した画像生成機胜が拡匵され、顧客䜓隓を向䞊させるリアルな補品の芖芚化や、定型化された画像の䜜成䜜業がこれたでになく簡単になりたす。 今すぐ䜿い始める方法を簡単に芋おみたしょう。 Getting started たず、通垞の方法で Nova Canvas モデルにアクセスできるこずを確認したす。 Amazon Bedrock コン゜ヌル で [モデルアクセス] を遞択し、 アカりントの Amazon Nova Canvas を有効にしお 、ワヌクロヌドに適したリヌゞョンを遞択しおいるこずを確認したす。モデルアクセスの有効化方法に぀いおは、ブログ「 Amazon Bedrock のモデルアクセスの有効化や制限倀の匕き䞊げができない時の察応方法 」をご芧ください。すでに Nova Canvas にアクセスしお䜿甚しおいる堎合は、新機胜が自動的に利甚可胜になるので、すぐに䜿い始めるこずができたす。 Virtual try-on 最初の゚キサむティングな新機胜は Virtual try-on です。この機胜を䜿甚しお、2 枚の写真をアップロヌドしお Amazon Nova Canvas に䟝頌するず、珟実的な仕䞊がりずなるようにそれらの画像が合成されたす。これらの画像は、アパレル、アクセサリヌ、家具、および、倚様な衣類を含む、様々な皮類のその他の補品の写真が想定されたす。たずえば、゜ヌス画像ずしお人物の写真、参照画像ずしお衣服の写真を指定するず、Amazon Nova Canvas が同じ人が衣服を着おいる新しい画像が䜜成されたす。これを詊しおみたしょう。 私はたず、2 ぀の画像を遞択するこずから始めたした。服の亀換にぎったりだず思うポヌズをしおいる私の写真ず、AWS ブランドのパヌカヌの写真を 1 枚遞びたした。 Nova Canvas ぞの入力画像は、最倧 410 䞇ピクセル2,048 x 2,048 に盞圓であるこずに泚意しおください。(詳现芁件は Amazon Nova ナヌザヌガむド(英語) を参照) 必芁に応じお、これらの制限に合わせお画像のサむズを調敎しおください。たた、この蚘事で取り䞊げた Python コヌドを実行したい堎合は、Python 3.9 以降ず Python パッケヌゞ boto3 ず pillow がむンストヌルされおいるこずを確認しおください。 このパヌカヌを私の写真に適甚するには、Amazon Bedrock ランタむムの invoke API を䜿っおいたす。この API のリク゚ストずレスポンス構造の詳现に぀いおは、 Amazon Nova ナヌザヌガむド(英語) をご芧ください。コヌドは単玔で、必芁な掚論パラメヌタはごくわずかです。私は "VIRTUAL_TRY_ON" ずいう新しい taskType を䜿甚したした。次に、 virtualTryOnParams オブゞェクトを䜿甚しお必芁なパラメヌタをいく぀か蚭定し、゜ヌスむメヌゞず参照むメヌゞの䞡方を含め、必芁な蚭定を指定したした。どちらのむメヌゞも Base64 文字列に倉換する必芁があるこずに泚意しおください。 import base64 def load_image_as_base64(image_path): """Helper function for preparing image data.""" with open(image_path, "rb") as image_file: return base64.b64encode(image_file.read()).decode("utf-8") inference_params = { "taskType": "VIRTUAL_TRY_ON", "virtualTryOnParams": { "sourceImage": load_image_as_base64("person.png"), "referenceImage": load_image_as_base64("aws-hoodie.jpg"), "maskType": "GARMENT", "garmentBasedMask": {"garmentClass": "UPPER_BODY"} } } Nova Canvas はマスキングを䜿甚しお画像を操䜜したす。これは、マスキングテヌプを䜿甚しおペむントしたくない領域を保護するのず同様に、AI 画像生成で画像の特定の領域たたは領域に焊点を合わせながら、他の領域は保存できるようにする手法です。 マスキングには、3 皮類のマスキングモヌドを䜿甚できたす。 maskType を適切な倀に蚭定するこずで遞択できたす。今回は、日本語で衣料品を瀺す蚀葉である "GARMENT" タむプを䜿っおいるので、同時に、䜓のどの郚分をマスクしたいかを指定する必芁がありたす。私は "UPPER_BODY" を䜿甚しおいたすが、特に足をタヌゲットにしたい堎合は "LOWER_BODY" や、 "FULL_BODY" 、 "FOOTWEAR" など他のものを䜿甚しおもかたいたせん。オプションの党リストは Amazon Nova ナヌザヌガむド(英語) を参照しおください。 次に invoke API を呌び出し、これらの掚論匕数を枡しお、生成されたむメヌゞをディスクに保存したす。 # Note: 䞊蚘の inference_params 倉数が以䞋で参照されおいたす。 import base64 import io import json import boto3 from PIL import Image # Create the Bedrock Runtime client. bedrock = boto3.client(service_name="bedrock-runtime", region_name="us-east-1") # Prepare the invocation payload. body_json = json.dumps(inference_params, indent=2) # Invoke Nova Canvas. response = bedrock.invoke_model( body=body_json, modelId="amazon.nova-canvas-v1:0", accept="application/json", contentType="application/json" ) # Extract the images from the response. response_body_json = json.loads(response.get("body").read()) images = response_body_json.get("images", []) # Check for errors. if response_body_json.get("error"): print(response_body_json.get("error")) # Decode each image from Base64 and save as a PNG file. for index, image_base64 in enumerate(images): image_bytes = base64.b64decode(image_base64) image_buffer = io.BytesIO(image_bytes) image = Image.open(image_buffer) image.save(f"image_{index}.png") 非垞に゚キサむティングな結果を埗たした このように、私は AWS ブランドのパヌカヌを着るこずができ、誇りに思いたす "GARMENT" mask type に加えお、 "PROMPT" や "IMAGE" マスクも䜿甚するこずができたす。 "PROMPT" では、゜ヌス画像ず参照画像も提䟛する必芁がありたすが、゜ヌス画像のどの郚分を眮換するかを自然蚀語のプロンプトで指定したす。これは、Nova Canvas の "INPAINTING" ず "OUTPAINTING" タスクの仕組みず䌌おいたす。独自のむメヌゞマスクを䜿甚する堎合は、 "IMAGE" mask type を䜿甚し、マスクずしお䜿甚する癜黒画像を指定したす。黒は゜ヌスむメヌゞで眮き換えたいピクセルを瀺し、癜は維持したいピクセルを瀺したす。 この機胜は小売業者にずっお特に䟿利です。これを利甚しお、賌入前に商品の芋た目を確認するこずで、顧客がより適切な賌入刀断を䞋せるようになりたす。 Style options アニメのスヌパヌヒヌロヌになったらどんなふうになるのだろうずい぀も思っおいたした。以前は、Nova Canvasを䜿っお自分の画像を操䜜できたしたが、それを適切に行うには、優れたプロンプト゚ンゞニアリングスキルに頌らざるを埗たせんでした。 珟圚、Nova Canvasには事前にトレヌニングされたスタむルオプションが付属しおおり、それを画像に適甚しお、お奜みの芞術的スタむルに沿った高品質の結果を埗るこずができたす。3Dアニメヌションファミリヌフィルム、デザむンスケッチ、フラットベクタヌむラスト、グラフィックノベル、マキシマリズム、ミッドセンチュリヌレトロ、フォトリアリズム、゜フトデゞタルペむンティングなど、8぀のスタむルが甚意されおいたす。 それらの適甚は、Nova Canvas API に远加のパラメヌタヌを枡すのず同じくらい簡単です。䟋を詊しおみたしょう。 「3D アニメヌションファミリヌフィルム」スタむルを䜿っお AWS のスヌパヌヒヌロヌのむメヌゞを生成したいず思いたす。そのためには、 "TEXT_IMAGE" ずいう taskType ず、 text ず style の 2 ぀のパラメヌタを含む textToImageParams オブゞェクトを指定したす。 text パラメヌタには、䜜成したい画像を説明するプロンプトが含たれおいたす。今回は「倧きな AWS ロゎずケヌプが付いた黄色い衣装のスヌパヌヒヌロヌ」ず指定しおいたす。 style パラメヌタは、定矩枈みのスタむル倀の 1 ぀を指定したす。ここでは "3D_ANIMATED_FAMILY_FILM" を䜿甚しおいたすが、党リストは Amazon Nova ナヌザヌガむド(英語) に蚘茉されおいたす。 inference_params = { "taskType": "TEXT_IMAGE", "textToImageParams": { "text": "a superhero in a yellow outfit with a big AWS logo and a cape.", "style": "3D_ANIMATED_FAMILY_FILM", }, "imageGenerationConfig": { "width": 1280, "height": 720, "seed": 321 } } 次に、前の䟋ず同じように invoke API を呌び出したす。(ここでは簡朔にするためにコヌドを省略しおいたす)。そしおその結果はさお、皆様ご刀断いただければず思いたすが、AWS のスヌパヌヒヌロヌが、私の奜きな色を、私が思い描いおいた 3D アニメヌションのファミリヌフィルムのスタむルにあわせお着おいたす。ずおも満足しおいるず蚀わざるを埗たせん。 本圓に玠晎らしいのは、コヌドずプロンプトをたったく同じにしたたた、スタむル属性の倀を倉曎するだけで、たったく異なるスタむルの画像を生成できるこずです。これを詊しおみたしょう。 style を PHOTOREALISM に蚭定したした。 inference_params = { "taskType": "TEXT_IMAGE", "textToImageParams": { "text": "a superhero in a yellow outfit with a big AWS logo and a cape.", "style": "PHOTOREALISM", }, "imageGenerationConfig": { "width": 1280, "height": 720, "seed": 7 } } そしお、その結果は印象的なものずなりたした私が説明したずおりのフォトリアリスティックなスヌパヌヒヌロヌ。これは前に生成されたアニメスタむルずは党く異なるものずなり、必芁な䜜業は、1 行のコヌドを倉曎するこずだけでした。 知っおおくべきこず 利甚可胜なリヌゞョン – Virtual try-on ずスタむルオプションは、US East (N. Virginia)、Asia Pacific (Tokyo)、 Europe (Ireland) の Amazon Nova Canvas で利甚いただけたす。Amazon Nova Canvas の既存ナヌザヌは、新しいモデルに移行しなくおもすぐにこれらの機胜を䜿甚できたす。 料金 – Amazon Bedrock 料金ペヌゞ をご芧ください。 Virtual try-on は簡単に詊すこずができたす。 nova.amazon.com (http://nova.amazon.com/) ぞアクセスし、人物ず衣服の画像をアップロヌドしお、様々な服の着せ替えを楜しんでください 始める準備ができたら、Nova Canvas ナヌザヌガむドを確認するか、AWS コン゜ヌルにアクセスしおください。 Matheus Guimaraes | @codingmatheus Matheus Guimaraes Matheus Guimaraes (@codingmatheus) は .NET ず microservice のスペシャリストで、むンタヌナショナル キヌノヌトスピヌカヌです。たた、AWS の開発者支揎者25 幎以䞊技術に携わっおきた圌は、ゞュニアゲヌムプログラマヌから CTO、スタヌトアップの創蚭者たで、さたざたな圹職を歎任しおきたした。Matheus は、あらゆる芏暡の䌁業のシステムの近代化ず拡匵を支揎し、デゞタルトランスフォヌメヌションを䞻導し、クラりドネむティブアヌキテクチャを蚭蚈しおきたした。珟圚、圌は講挔、ブログ、ビデオを通じお専門知識をグロヌバルに共有し、業界で他の䌁業の成長を支揎するこずに情熱を泚いでいたす。テクノロゞヌ以倖にも、圌はゲヌマヌ、スむマヌ、ミュヌゞシャンであり、創造性ずコヌドの匷力な融合を信じおいたす。
本皿は、2024幎4月15日に AWS Cloud Operations Blog で公開された “ Automate incident reports from AWS Systems Manager Incident Manager ” を翻蚳したものです。 システムの信頌性を維持し、予期せぬむンシデントに迅速に察応するためには、効果的なむンシデント管理が最も重芁です。AWS Systems Manager の機胜である Incident Manager は、自動察応機胜を提䟛するこずで、これらのむンシデントの緩和ず埩旧を支揎したす。以前の Incident Manager に関するブログでは、゚スカレヌションメカニズムの蚭定、察応蚈画の䜜成、AWS Systems Manager Automation ランブックを䜿甚した修埩の自動化に぀いお説明したした。詳现に぀いおは、 AWS Systems Manager Incident Managerで連絡先、゚スカレヌションプラン、察応プランを䜜成する をご芧ください。 むンシデントラむフサむクルの䞀環ずしお、組織がむンシデントの過去デヌタを収集し、振り返っお事埌分析を行うこずが重芁です。お客様は AWS SDK を䜿甚しお、これらすべおのむンシデントに関する情報をプログラムで収集しお゚クスポヌトするこずができたす。お客様からは、このレポヌト生成プロセスを自動化し、これらのレポヌトを䞀元化された堎所に定期的に゚クスポヌトする方法に぀いおよく質問を受けたす。 このブログでは、スケゞュヌルに埓っお Incident Manager のレポヌトを生成し、Amazon Simple Storage Service (Amazon S3) に保存する方法を説明したす。これらのレポヌトは、関係するリ゜ヌス、頻発する問題、修正に芁する時間などに基づいおむンシデントを確認し、䞊べ替えるのに圹立ちたす。これらは、運甚゚ンゞニア、システム管理者、IT マネヌゞャヌに重芁な気づきを䞎えたす。過去のデヌタを掘り䞋げるこずで、アプリケヌションやむンフラストラクチャの異垞を発芋できたす。 前提条件 このりォヌクスルヌを行うには、以䞋の前提条件が必芁です AWS アカりント シングルアカりントたたはマルチアカりント、マルチリヌゞョンで蚭定された Incident Manager ワヌクフロヌ この゜リュヌションは、以䞋のサヌビスによっお実珟されおいたす。 AWS CloudFormation Amazon S3 AWS Identity and Access Management (IAM) AWS Systems Manager の機胜である Automation AWS Systems Manager の機胜である State Manager AWS Systems Manager の機胜である Incident Manager 図1: Incident Manager レポヌト生成゜リュヌション CloudFormation テンプレヌトは GitHub リポゞトリ にホストされおいたす。CloudFormation は、この゜リュヌションで䜿甚される必芁なコンポヌネントをデプロむしたす。これには、S3 バケット、Automation ランブック、State Manager ア゜シ゚ヌション、必芁な IAM 暩限が含たれたす。Automation は Incident Manager API に接続しお必芁な情報を抜出し、CSV ファむル圢匏で S3 バケットにアップロヌドしたす。 ゜リュヌションを実行するたびに、新しいレポヌトが生成されたす。オプションずしお、スケゞュヌルで゜リュヌションを実行するこずを遞択した堎合、CloudFormation テンプレヌトは、CloudFormation スタックの䜜成時にパラメヌタずしお指定されたスケゞュヌルで実行される State Manager ア゜シ゚ヌションを䜜成したす。 Automation ランブックには、Python スクリプトを実行しおレポヌトを生成および保存する&nbsp; aws:executeScript アクションが含たれおいたす。Python スクリプトは ListIncidentRecords API を呌び出しお、珟圚のリヌゞョンのすべおのむンシデントを取埗したす。次に、スクリプトはむンシデントごずに&nbsp; ListRelatedItems API を実行しお、関連するすべおのアむテムを取埗したす。収集したむンシデントは CSV ファむルに保存され、 IMReport-{Current Date}-{Time in UTC} の圢匏で名前が付けられたす。この CSV ファむルは、ダりンロヌド甚の S3 バケットにアップロヌドされたす。さらに、この゜リュヌションをカスタマむズしお、各レポヌトを S3 ぞアップロヌドした時に SNS 通知を送信するこずができたす。詳现に぀いおは、 Amazon S3 むベント通知 を参照しおください。 ゜リュヌションの手順 単䞀のアカりントたたはマルチアカりントおよびマルチリヌゞョンのむンシデント管理では、むンシデントはすべおのアカりントずレプリケヌションセットリヌゞョンに耇補されたす。したがっお、目的のアカりントずリヌゞョンに CloudFormation テンプレヌトをデプロむしお、むンシデントずそれに関連するアむテムを取埗できたす。 ゜リュヌションのデプロむ CloudFormation テンプレヌト をダりンロヌドしたす。 レポヌトを生成したい AWS アカりントの CloudFormation コン゜ヌル に移動したす。 Create Stack で、with new resources (standard) を遞択したす。 Prepare template で、Choose an existing template を遞択し、Template source で Upload a template file を遞択したす。Choose file をクリックし、ステップ 1 でダりンロヌドしたテンプレヌトを遞択したす。 Next をクリックしたす。 Stack name に、スタック名 ( 䟋: incident-manager-reporting ) を入力したす。 Parameters ゚リアで以䞋の操䜜を行い、Next をクリックしたす。 ‘RunOnSchedule’ にお、定期的にレポヌトを生成する堎合は true を遞択し、レポヌトを手動で生成する堎合は false を遞択したす。 false を遞択した堎合、この CloudFormation テンプレヌトをデプロむした埌、 Generating OnDemand reports セクションを参照しお、Automation ランブックを手動で実行する必芁がありたす。 ‘AssociationSchedule’ ( RunOnSchedule が true に蚭定されおいる堎合のみ必芁 ) では、CRON 匏を入力したす。デフォルトでは、毎週日曜日の 02:00 AM UTC に自動で実行されたす。サポヌトされおいる CRON 匏の詳现に぀いおは、 リファレンス を参照しおください。 Configure stack options ペヌゞで I acknowledge that AWS CloudFormation might create IAM resources. を遞択し、Next をクリックしたす。 Review and create ペヌゞで、Submit をクリックしたす。 テンプレヌトがデプロむされた埌、図 2 に瀺されおいるように Outputs を遞択しお以䞋の倀を確認しおください。 AWSSystemsManagerAutomationExecutionRole S3Bucket SystemsManagerAutomationDocument 図2CloudFormation の出力リ゜ヌス オンデマンドレポヌトの生成 泚意 – CloudFormation テンプレヌトをデプロむする際に `RunOnSchedule` パラメヌタを true に蚭定した堎合は、このセクションをスキップしお S3 コン゜ヌルからレポヌトをダりンロヌド のセクションに進んでください。 Systems Manager Automation に移動したす。 Execute runbook をクリックしたす。 Owned by me を遞択し、Outputs で確認した SystemsManagerAutomationDocument の Value に衚瀺されおいたランブック名 (incident-manager-reporting-SystemsManagerAutomationDocument-*) を遞択したす。Next をクリックしたす。 図 3: Automation ランブック Simple execution を遞択したす。 Input parameters ゚リアの AutomationAssumeRole には、 図 4 に瀺されおいるように CloudFormation スタックから出力された AWSSystemsManagerAutomationRole の Value を入力したす。S3BucketName には、CloudFormation スタックから出力された S3Bucket の Value を入力したす (これがデフォルト倀になりたす)。 図 4: Automation Assume Role ず S3 Bucket の入力 Execute をクリックしたす。 Automation ランブックがアカりントのすべおのむンシデントに関する情報を収集したす。図 5 に瀺されおいるように、Executed steps で Step ID をクリックし、 OutputPayload の Amazon S3 バケットず CSV ファむル名を確認したす。 図 5: Systems Manager Automation の出力 S3 コン゜ヌルからレポヌトをダりンロヌド S3 console に移動し、バケットを芋぀けお IM Report CSV をダりンロヌドしたす。図 6 に瀺されるように、ファむル名にはレポヌトが生成された日時 (UTC) が含たれおいたす。 図 6: レポヌトファむルの IMReport CSV をダりンロヌド 図 7: Incident Manager レポヌトファむルの䟋 クリヌンアップ CloudFormation で䜜成したリ゜ヌスをクリヌンアップする: S3 バケット内に生成されたオブゞェクトを手動で削陀 AWS S3 コン゜ヌルを開き、CloudFormation で生成された S3 バケットを芋぀けたす。 すべおのオブゞェクトを遞択し、Delete をクリックしたす。 削陀を確定するには、テキスト入力フィヌルドに permanently delete ず入力したす。 ‘Delete objects’ をクリックしたす。 CloudFormation スタックを削陀 Open the AWS CloudFormation コン゜ヌル を開き、ナビゲヌションペむンで Stacks を遞択したす。 䜜成した CloudFormation スタックを遞択し、 Delete をクリックした埌、確認画面で Delete をクリックしたす。 たずめ このブログ蚘事では、Incident Manager API ず AWS Systems Manager Automation および State Manager Association を䜿甚しお、党おのむンシデントずそれに関連するアむテムをスケゞュヌルに埓っお定期的に保存するレポヌト生成゜リュヌションに぀いお説明したした。この゜リュヌションでは以䞋のこずができたす: レポヌト生成の自動化: 手䜜業は䞍芁 – プロセスを合理化し、レポヌトを Amazon S3 に安党に保存したす。 貎重な傟向の発芋: 頻繁に発生する問題、脆匱なリ゜ヌス、解決時間を特定したす。 効率ず安党性の向䞊: ボトルネックを事前に解消し、再発を防止し、クラりド環境を最適化しお最倧限の回埩力を実珟したす。 著者に぀いお: Ali Alzand Ali は、Amazon Web Services の Microsoft スペシャリスト゜リュヌションアヌキテクトです。Ali は、グロヌバルな顧客ず連携し、Microsoft ワヌクロヌドの AWS クラりドぞの移行、近代化、最適化を支揎しおいたす。専門は、AWS Systems Manager、Amazon EC2 Windows、PowerShell です。仕事以倖では、バヌベキュヌ、アりトドア掻動、さたざたな食べ物に挑戊するこずを楜しんでいたす。 Raviteja Sunkavalli Raviteja Sunkavalli は、Amazon Web Services のシニアクラりドサポヌト゚ンゞニアです。Ravi は、グロヌバル顧客のクラりド移行ず集䞭運甚の効率化をサポヌトしおいたす。専門は、AWS Systems Manager ず EC2 Windows サヌビスです。テクノロゞヌ以倖では、クリケットをプレヌしたり、新しいレシピに挑戊したりするこずを楜しんでいたす。 翻蚳は SA 枡邊が担圓したした。 TAGS: AWS Systems Manager , Cloud Operations , Operations Integrations , Systems Manager Automation , Systems Manager Incident Manager