TECH PLAY

AWS

AWS の技術ブログ

å…š3288ä»¶

皆様こんにちは。プリンシパル゜リュヌションズアヌキテクトの梶本かじもずず゜リュヌションアヌキテクトの黒朚くろきです。3月18日に AWS が䞻催する自動車業界向けむベント「AWS CES2025 Recap セミナヌ -Amazon for Automotive の最新自動車テクノロゞヌ・゜リュヌションのご玹介-」を開催したした。 AWSでは、䞖界䞭で進む自動車業界のデゞタル倉革に向け、 2023 幎より最新技術や先進事䟋の掻甚方法等のご玹介を目的に、グロヌバルむベント CES に出展しおいたす。2025 幎は、業界党䜓で加速するモビリティのデゞタル化ず SDV(゜フトりェア・デファむンド・ビヌクルの実珟に向け、 先進的取り組みをご玹介させおいただきたした。 今回のむベントでは、 SDV の分野で協業させおいただいおいるホンダ様の CES でのご報告をいただいた埌、AWS ずしおの CES でご玹介した内容、パヌトナヌ様協業に぀いお報告させおいただきたした。 オヌプニング ― 竹川 寿也 アマゟン りェブ サヌビス  シニア・ビゞネスデベロップメント・マネヌゞャ オヌプニングでは、CES の抂芁や自動車業界の䌚瀟様からリリヌスあったトピックのご玹介、たた Amazon for Automotive ずしおどういった思いで CES に出展したのかなどを説明したした。特に SDV (Software Defined Vehicle) においおは車茉むンフォテむメントだけではなく、安党基準も螏たえた自動車の運行制埡走る・曲がる・止たるたでの゜フトりェア制埡を行う車䞡を SDV ず呌ぶずいう、AWS も委員ずしお参加しおいる経枈産業省 モビリティ DXプロゞェクトでの定矩をふたえお䌝えしたした。 ホンダ × AWS CES で協同展瀺爆速開発を支える䞡者での取組 ― 枡邊 将行 様 本田技研工業株匏䌚瀟  電動事業開発本郚 SDV事業開発統括郚 電動゜フトりェア゜リュヌション開発郚 チヌプンゞニア ― 竹原 掋䞉 様 本田技研工業株匏䌚瀟  電動事業開発本 SDV事業開発統括郚 コネクテッド゜リュヌション開発郚 アシスタントチヌプンゞニア 本セッションでは CES 2025 で Amazon / AWS ず協同展瀺いただいた本田技研工業株匏䌚瀟様より爆速開発を支える䞡者での取組に぀いおご登壇いただきたした。 埓来、本田技研工業株匏䌚瀟様では゜フトりェアの蚭蚈をするためにはハヌドりェアを埅たなければならない、ハヌドりェアごずの差異もある、ずいった課題を抱えられおおりそれを解消するためにDPG(Digital Proving Ground)を構築されたした。Proving Ground は研究所内のテストコヌスを指されおおりそれをデゞタルで実珟するずいうコンセプトのものです。 開発者が統合コン゜ヌルにアクセスするこずで必芁な開発環境が立ち䞊がり、開発者が Amazon DCV でそこぞアクセスできるずいうアヌキテクチャに぀いおご説明いただきたした。たたそれを甚いた䞀䟋ずしお充電の䜓隓を良くするPoCずしお Amazon Bedrock をご掻甚いただき CES でも展瀺された CHARGING UX をご玹介いただきたした。 SDV 開発クラりドワヌクフロヌ最前線 ― 梶本 䞀倫 アマゟン りェブ サヌビス  プリンシバル・゜リュヌション・アヌキテクト 本セッションでは、 CES においお、 AWS の SDV 先進取組みずしお展瀺した内容をご玹介したした。 昚今、自動車産業においお蚀われる、「自動車は発売埌も OTA 等によりアップデヌトされ぀づけお客様に䟡倀を届け続ける」ず蚀うラむフサむクルに埓い、そのラむフサむクルに沿ったワヌクフロヌが、クラりド内の車䞡デヌタを䞭心に埪環する考え方をご玹介したした。この各ワヌクフロヌの実装に AWS のサヌビス矀がむンフラずしお利甚されおいたす。さらに各ワヌクフロヌ党おにおいお AI による革新が及んでいたす。 CES では、この埪環するワヌクフロヌにおけるナヌスケヌスをいく぀か展瀺したした。この展瀺においおは、各ナヌスケヌスは、䞀぀の共通 Web UI (Virtual Engineering Workbench) からデプロむするこずができたす。 Virtual Engineering Workbenchの導入により、高性胜マシンや評䟡ボヌドがただ入手できおいない段階でも開発環境が構築でき、シフトレフトが可胜ずなりたす。たた、これたでサむロ化されるこずが倚かった各分野間での連携開発が、クラりド䞊での車䞡デヌタ連携やツヌル連携により可胜になるこずを蚎求したした。 具䜓的なケヌススタディずしお、䟋えばConnected開発環境においお 、 ADAS の䞍具合に関係しそうな滅倚に起きない特定シヌンを AWS IoT FleetWise を甚いた Campaign車䞡に察するデヌタ取埗の条件蚭定 により収集し、その内容を ADAS 開発環境ず連携するこずを玹介したした。 ADAS環境では、自動運転孊習モデルを怜蚌するテストシナリオのデヌタセットを、自然蚀語から生成 AI を甚いお生成する詊䜜も玹介したした。 たたIVIを事䟋に、 ECU の仮想化ず生成 AI を組合わせるこずで、自然蚀語による仕様倉曎の衚珟から、芁求仕様曞の曎新、゜ヌスコヌドの曎新、Virtual ECU 䞊での怜蚌ず、クラりド内で䞀連の開発ができるこずを瀺し、仮想化によるCut & Tryのしやすさも蚎求したした。 EE Architecture 開発環境においおは AWS Outposts を甚いおクラりドをお客様環境たで延䌞し、お客様の HILS 環境ず組み合わせた詊䜜環境も玹介したした。実際に党おの呚蟺回路などのハヌドりェアをクラりド䞊に仮想化するこずは、モデル蚭蚈など䜙分な工数もかかるため、珟実解ずしおクラりドの仮想環境ず呚蟺機噚の実環境の連携の可胜性を瀺したした。 AWS は、お客様が構築される゜リュヌション矀においお、共通的な郚分をむンフラサヌビスずしお提䟛し、お客様には、より競争領域におむノベヌティブな業務に泚力いただくずの考えで、今埌ずもお客様のパヌトナヌずしお䜵走させおいただきたいず結びたした。 AWS オヌトモヌティブ パヌトナヌの゜リュヌション展瀺ずアナりンスメント ― 橘 幞圊 アマゟン りェブ サヌビス  シニア パヌトナヌ セヌルス マネヌゞャヌ 本セッションでは CES 2025 においお Amazon for Automotive ブヌスにパヌトナヌ様ずしおデモ展瀺・協業いただきたした NVIDIA 様、Siemens 様、 Capgemini 様、 HCLTech 様、 ZeroLight 様の展瀺内容に぀いおご玹介したした。たた CES 2025 でパヌトナヌ様から発衚された AWS ずの協業゜リュヌション4事䟋に぀いおもご玹介したした。このような自動車産業向けにケむパビリティを持ったパヌトナヌ様ずのパヌトナヌシップもあるずいう点をお䌝えしたした。 Amazonによる自動車販売ぞの貢献 ― 茂手朚 光䞀 Amazonゞャパン Account Executive ― 䜐藀たさし Amazonゞャパン  Senior Vendor Manager ― 飯塚 零  アマゟン りェブ サヌビス  Senior Account Manager 本セッションでは Amazon を掻甚しおのブランドロむダリティの向䞊、ブランディングからセヌルスたでの統合的な斜策、その䞭で AWS の生成 AI を甚いおカヌオヌナヌにどういった䟡倀提䟛ができるかをご玹介したした。 車䞡販売を EC サむトから行うずいう響きは䞀芋、自動車メヌカヌ様ず販売店様の関係に悪圱響を䞎えかねないように誀解されるこずもありたすが、あくたで EC サむトを接点の䞀぀ずしおいただくだけで実際に販売されるのは販売店様であるこずなども質疑を通しおお䌝えしたした。 おわりに 本ブログでは東京で開催した本セッションでは「AWS CES2025 Recap セミナヌ -Amazon for Automotive の最新自動車テクノロゞヌ・゜リュヌションのご玹介- 」に぀いおレポヌトしたした。CES 2025 にも参加された方、CES 2025 にはご参加できなかった方など様々なお客様がいらっしゃる䞭で「クラりドを掻甚するこずで自動車の開発が加速する可胜性を感じた」「自動車 OEM が目指そうずされおいる方向性を知るこずでサプラむダヌずしお気づきを埗るこずができた」などのご評䟡をいただきたした。ご参加いただいた皆様、本圓にありがずうございたした。本日の内容が少しでも今埌の皆様の業務のお圹に立おば幞いです。 著者に぀いお 梶本䞀倫Kazuo Kajimoto Principal Solutions Architect Amazon Web Services, Inc. 奜きなOLP Our Leadership Principles はBias for Actionです。     黒朚裕貎 (Yuki Kuroki) Solutions Architect ゜リュヌションアヌキテクトずしお西日本の自動車OEM、サプラむダヌなどのお客様を担圓しおいたす。
3 月 26 日、 AWS WAF ず AWS Amplify ホスティング の統合の䞀般提䟛に぀いおお知らせしたす。 りェブアプリケヌションの所有者は、さたざたな脅嚁からアプリケヌションを保護する取り組みを続けおいたす。以前は、Amplify でホストされたアプリケヌションに匷固なセキュリティ䜓制を実装するには、AWS WAF 保護機胜を備えた Amazon CloudFront ディストリビュヌションを䜿甚しおアヌキテクチャを䜜成する必芁がありたしたが、これには远加の蚭定手順、専門知識、そしお管理オヌバヌヘッドが必芁でした。 Amplify ホスティング内の AWS WAF の䞀般提䟛により、 Amplify コン゜ヌル でのワンクリック統合を介しお、たたは Infrastructure as Code (IaC) を䜿甚しお、りェブアプリケヌションファむアりォヌルを AWS Amplify アプリに盎接アタッチできるようになりたした。この統合により、䞀般的なりェブ゚クスプロむトず SQL むンゞェクションやクロスサむトスクリプティング (XSS) などの脆匱性に察する保護を提䟛するマネヌゞドルヌルを始めずする AWS WAF のすべおの機胜にアクセスできるようになりたす。特定のアプリケヌションニヌズに基づいお独自のカスタムルヌルを䜜成するこずもできたす。 この新機胜は、りェブアプリケヌションに倚局防埡セキュリティ戊略を実装するのに圹立ちたす。AWS WAF のレヌトベヌスのルヌルを利甚しお、IP アドレスからのリク゚ストのレヌトを制限するこずで、分散型サヌビス拒吊 (DDoS) 攻撃から保護できたす。さらに、ゞオブロッキングを実装しお、アプリケヌションぞの特定の囜からのアクセスを制限できたす。これはサヌビスが特定の地域向けに蚭蚈されおいる堎合に特に圹立ちたす。 仕組みを芋おみたしょう Amplify アプリケヌションの AWS WAF 保護は簡単に蚭定できたす。Amplify コン゜ヌルから、アプリの蚭定に移動し、 [ファむアりォヌル] タブを遞択し、蚭定に適甚する定矩枈みルヌルを遞択したす。 Amplify ホスティングではファむアりォヌルルヌルの蚭定が簡玠化されたす。4 ぀の保護カテゎリを有効にできたす。 Amplify が掚奚するファむアりォヌル保護 – りェブアプリケヌションに芋られる最も䞀般的な脆匱性から保護し、Amazon の内郚脅嚁むンテリゞェンスに基づいお朜圚的な脅嚁から IP アドレスをブロックし、悪意のある攻撃者がアプリケヌションの脆匱性を発芋するのを防ぎたす。 amplifyapp.com ぞのアクセスを制限 – Amplify が生成したデフォルトの amplifyapp.com ドメむンぞのアクセスを制限したす。これはカスタムドメむンを远加しおボットや怜玢゚ンゞンがドメむンをクロヌルするのを防ぐ堎合に䟿利です。 IP アドレスの保護を有効にする – 指定した IP アドレス範囲からのリク゚ストを蚱可たたはブロックしお、Web トラフィックを制限したす。 囜の保護を有効にする – 特定の囜に基づいおアクセスを制限したす。 Amplify コン゜ヌルで保護を有効にするず、基盀ずなる りェブアクセスコントロヌルリスト (ACL) が AWS アカりントに䜜成されたす。きめ现かいルヌルセットには、AWS WAF コン゜ヌルのルヌルビルダヌを䜿甚できたす。 数分経぀ずルヌルがアプリケヌションに関連付けられ、AWS WAF は疑わしいリク゚ストをブロックしたす。 AWS WAF の動䜜を確認する堎合は、AWS WAF リク゚ストむンスペクション機胜を䜿甚しお攻撃をシミュレヌトし、モニタリングするこずができたす。䟋えば、User-Agent 倀が空のリク゚ストを送信するこずが可胜です。その堎合、AWS WAF のブロッキングルヌルがトリガヌされたす。 たず、有効なリク゚ストをアプリに送信しおみたす。 curl -v -H "User-Agent: MyUserAgent" https://main.d3sk5bt8rx6f9y.amplifyapp.com/ * Host main.d3sk5bt8rx6f9y.amplifyapp.com:443 was resolved. ...(redacted for brevity)... > GET / HTTP/2 > Host: main.d3sk5bt8rx6f9y.amplifyapp.com > Accept: */* > User-Agent: MyUserAgent > * Request completely sent off < HTTP/2 200 < content-type: text/html < content-length: 0 < date: Mon, 10 Mar 2025 14:45:26 GMT サヌバヌが HTTP 200 (OK) メッセヌゞを返したこずが確認できたす。 次に、User-Agent HTTP ヘッダヌに倀が関連付けられおいないリク゚ストを送信したす。 curl -v -H "User-Agent: " https://main.d3sk5bt8rx6f9y.amplifyapp.com/ * Host main.d3sk5bt8rx6f9y.amplifyapp.com:443 was resolved. ... (redacted for brevity) ... > GET / HTTP/2 > Host: main.d3sk5bt8rx6f9y.amplifyapp.com > Accept: */* > * Request completely sent off < HTTP/2 403 < server: CloudFront ... (redacted for brevity) ... <TITLE>ERROR: The request could not be satisfied</TITLE> </HEAD><BODY> <H1>403 ERROR</H1> <H2>The request could not be satisfied.</H2> サヌバヌが HTTP 403 (Forbidden) メッセヌゞを返したこずが確認できたす。 AWS WAF ではリク゚ストパタヌンを可芖化できるため、時間の経過にしたがっおセキュリティ蚭定をファむンチュヌニングできたす。Amplify ホスティングたたは AWS WAF コン゜ヌルからログにアクセスしお、トラフィックの傟向を分析し、必芁に応じおセキュリティルヌルを調敎できたす。 利甚可胜なリヌゞョンず料金 ファむアりォヌルのサポヌトは、Amplify ホスティングが利甚可胜なすべおの AWS リヌゞョン で利甚できたす。Amazon CloudFront ず同様に、この統合は AWS WAF グロヌバルリ゜ヌスに該圓したす。りェブ ACL は耇数の Amplify ホスティングアプリに接続できたすが、察象ずなるアプリは同じリヌゞョンに存圚する必芁がありたす。 この統合の料金は、暙準の AWS WAF の料金モデル に埓いたす。りェブ ACL、ルヌル、リク゚ストの数に基づいお、䜿甚する AWS WAF リ゜ヌスの料金をお支払いいただきたす。さらに、AWS Amplify ホスティングでは、アプリケヌションにりェブアプリケヌションファむアりォヌルをアタッチするず、1 か月あたり 15 USD の远加料金が発生したす。これは時間単䜍で蚈算されたす。 この新機胜により、個々の開発者から倧䌁業たで、すべおの Amplify ホスティングのお客様に゚ンタヌプラむズグレヌドのセキュリティ機胜が提䟛されたす。同じサヌビス内でりェブアプリケヌションを構築、ホスト、保護するこずができるようになったため、アヌキテクチャの耇雑さが軜枛され、セキュリティ管理が合理化されたす。 詳现に぀いおは、 Amplify の AWS WAF 統合ドキュメント を参照するか、Amplify コン゜ヌルで盎接詊しおみおください。 – seb ニュヌスブログはいかがでしたか? こちらの 1 分間のアンケヌトにぜひご協力ください ! (この アンケヌト は倖郚䌁業に委蚗しお行われたす。AWS は、 AWS プラむバシヌ通知 に蚘茉されおいるずおりにお客様の情報を取り扱いたす。AWS は、このアンケヌトを通じお収集したデヌタを所有し、収集した情報をアンケヌトの回答者ず共有するこずはありたせん) 原文は こちら です。
3 月 25 日より、AWS リヌゞョンず AWS アベむラビリティヌゟヌン (AZ) の地理的䜍眮情報をより詳现に可芖化できるようになりたした。この詳现情報は、芏制、コンプラむアンス、運甚䞊の芁件に即したリヌゞョンず AZ を遞択するのに圹立ちたす。 匊瀟は、お客様のビゞネス芁件を満たすように AWS のグロヌバルむンフラストラクチャを継続的に拡匵し、珟圚では 36 のリヌゞョンにわたる 114 の AZ を保有しおいたす。たた、 ニュヌゞヌランド 、 サりゞアラビア王囜 、 台湟 、 AWS European Sovereign Cloud に 12 の AZ ず 4 ぀のリヌゞョンを远加する蚈画を発衚したした。 お客様から孊んだこずの 1 ぀に、AWS リヌゞョン内のむンフラストラクチャの特定の堎所をより詳现に把握する必芁があるずいうこずがありたす。これは、むンフラストラクチャの物理的な配眮に特定の芁件がある金融業界やゲヌム業界など、芏制の厳しい業界のお客様にずっお重芁です。䟋えば、米囜に拠点を眮く倧手スポヌツゲヌム䌁業の FanDuel は、米囜ずカナダで新しい垂堎に参入しおいたす。同瀟は向䞊した地理的透明性を掻甚しお、より倚くの情報に基づいた意思決定を行い、事業の迅速なスケヌルに合わせおデヌタレゞデンシヌの芁件を確実に満たしおいたす。 AWS リヌゞョンの地理 リヌゞョンの地理情報を確認するには、 AWS グロヌバルむンフラストラクチャのリヌゞョンずアベむラビリティヌゟヌン のペヌゞを参照しおください。このペヌゞでは、マップ䞊の任意のタブを遞択しお䞋にスクロヌルするず各リヌゞョンの地理情報を確認できたす。次の図は、北米リヌゞョンの䟋を瀺しおいたす。予想した通り、 米囜西郚 (オレゎン) リヌゞョン のむンフラストラクチャは 米囜 にあり、 カナダ (䞭郚) リヌゞョン のむンフラストラクチャは カナダ に䜍眮しおいたす。 アベむラビリティヌゟヌンの地理 AZ の特定の地理情報を確認するには、AWS ドキュメントの「 AWS Regions and Availability Zones 」のペヌゞを参照しおください。目的のリヌゞョンを遞択するず、そのリヌゞョンの地理を瀺す衚が衚瀺されたす。次のスクリヌンショットに瀺すように、AZ ID use1-az1 の AZ のむンフラストラクチャは、 米囜バヌゞニア州 にありたす。 匕き続きご期埅ください これらのペヌゞでは、AWS グロヌバルむンフラストラクチャのフットプリントの拡倧が継続し、AWS リヌゞョンず AZ がさらに远加されるに぀れお新しい地理情報が反映されたす。 クむックリンク 詳现に぀いおは、 AWS グロヌバルむンフラストラクチャのリヌゞョンずアベむラビリティヌゟヌン のペヌゞたたは AWS ドキュメントの「 AWS Regions and Availability Zones 」ペヌゞにアクセスしおください。フィヌドバックは、 AWS re:Post たたは通垞の AWS サポヌトの連絡先を通しおお寄せください。 – Prasad ニュヌスブログはいかがでしたか? こちらの 1 分間のアンケヌトにぜひご協力ください ! (この アンケヌト は倖郚䌁業に委蚗しお行われたす。AWS は、 AWS プラむバシヌ通知 に蚘茉されおいるずおりにお客様の情報を取り扱いたす。AWS は、このアンケヌトを通じお収集したデヌタを所有し、収集した情報をアンケヌトの回答者ず共有するこずはありたせん) 原文は こちら です。
2025 幎 3 月の囜際女性デヌ (IWD) を祝うにあたり、私は 3 月 17 日週末、深圳で「Women in Tech」ナヌザヌグルヌプのミヌトアップに参加する機䌚に恵たれたした。さたざたな業界から 100 人以䞊のテクノロゞヌ分野で掻躍しおいる女性が集たり、女性の芖点から AI 倫理に぀いお議論しおいるのを芋お、感銘を受けたした。私たちは䞀緒に、AI システムにおけるゞェンダヌバむアスの軜枛や、モデルトレヌニングデヌタにおける倚様な芖点の促進などの戊略を怜蚎したした。 AWS Cloud Lab では、参加者は、 Amazon Bedrock ず 倧芏暡蚀語モデル (LLM) を䜿甚しおバラの花の動画を生成したした。これは、このミヌトアップで最も人気があったアクティビティでした。 これらの集たりは、AI テクノロゞヌの探求ず開発における女性の関䞎を促進し、生成 AI 時代がゞェンダヌバむアスなしで発展するようサポヌトするための私たちの取り組みにずっお非垞に重芁です。むベント党䜓を通しお瀺された協力的な粟神ず技術的な探究心は、倚様性に富んだチヌムがむンクルヌシブか぀効果的な゜リュヌションを真に構築しおいるこずのさらなる蚌巊です。 掻発なコミュニティの゚ンゲヌゞメントずいえば、私は、今週末に開催された Kubernetes Community Day (KCD) Beijing 2025 で発衚する機䌚もいただきたした。コンテナテクノロゞヌぞの熱意 は目を芋匵るものがあり、玄 300 人のデベロッパヌが集たり、経隓やベストプラクティスを共有したした。 Amazon Web Services (AWS) の DoEKS プロゞェクトをご玹介した私の基調講挔においお、私は、オヌディ゚ンスのマネヌゞド Kubernetes サヌビスぞの関心の深さに驚きたした。オヌディ゚ンスの質問によっお、 Amazon Elastic Kubernetes Service (Amazon EKS) や Amazon Elastic Container Service (Amazon ECS) などのサヌビスが、ミッションクリティカルなアプリケヌションを構築する䞭囜のデベロッパヌの間でどれほど広く採甚されおいるのかが明らかずなりたした。このコミュニティの匷い関心は、 Omdia Universe: Cloud Container Management & Services 2024–25 レポヌト の調査結果ず完党に䞀臎しおいたす。パブリッククラりドでホストされおいるコンテナ管理゜リュヌションのこの包括的な評䟡においお、AWS はリヌダヌずしお認められたした。このレポヌトでは特に、AWS が「クラりド、゚ッゞ、オンプレミス環境党䜓で Kubernetes たたは独自のコンテナ管理サヌビスを䜿甚するための極めお幅広いオプション」を提䟛しおいるこずが匷調されおいたす。 圓瀟の包括的なコンテナポヌトフォリオの詳现や、ビルダヌがスケヌラブルで信頌性の高いコンテナ化されたアプリケヌションをデプロむするのを圓瀟がどのようにサポヌトしおいるのかの詳现に぀いおは、 AWS のオファリングに関する詳现なレポヌト をお読みください。 3 月 17 日週のリリヌス むンスピレヌションに満ちたコミュニティむベントに加えお、私が泚目した AWS のリリヌスをいく぀かご玹介したす。 Amazon Q Business ブラりザ拡匵機胜がアップグレヌド – Amazon Q Business ブラりザ拡匵機胜に、ブラりザベヌスのタスクを効率化するように蚭蚈された倧幅な機胜匷化が導入されたした。ナヌザヌは、りェブコンテンツずずもに䌚瀟のむンデックス化された知識にアクセスできるほか、ブラりザ内での PDF の盎接サポヌト、画像ファむルの添付機胜、䌚話のコンテキストから無関係な添付ファむルを削陀するコントロヌルを䜿甚できたす。拡匵されたコンテキストりィンドりでは、より倧きなりェブペヌゞずより詳现なプロンプトを衚瀺でき、より圹立぀応答を埗るこずができたす。高床なニヌズに察応するため、この拡匵機胜は、アクションず Amazon Q Apps ぞのアクセスを備えた完党な Amazon Q Business りェブ゚クスペリ゚ンスぞのシヌムレスな移行を提䟛したす。この発衚の詳现に぀いおは、ドキュメントの「 Enhancing web browsing with Amazon Q Business 」をご芧ください。同蚘事では、詳现なセットアップ手順ず機胜の説明が蚘茉されおいたす。 Amazon Bedrock RAG 評䟡の䞀般提䟛を開始 – LLM-as-a-Judge の手法を通じお、 Bedrock のナレッゞベヌス ずカスタム 怜玢拡匵生成 (RAG) システムの䞡方の包括的な評䟡を提䟛したす。このサヌビスは、関連性、正確性、ハルシネヌション怜出のメトリクスを䜿甚しお怜玢の質ず゚ンドツヌ゚ンドの生成を評䟡したす。たた、新たに远加されたカスタム RAG パむプラむン評䟡のサポヌトにより、独自の入力-出力ペアず取埗したコンテキストを評䟡ゞョブで盎接䜿甚できるほか、新しい匕甚粟床メトリクスず Amazon Bedrock のガヌドレヌル の統合により、より柔軟な RAG システム最適化が可胜になりたす。詳现に぀いおは、ドキュメントの「 Amazon Bedrock の評䟡 」ペヌゞず「 What is Amazon Bedrock? 」にアクセスしおください。 Amazon Nova が Converse API のツヌル遞択オプションを拡匵 – Amazon Nova を匷化し、 Converse API の ツヌル遞択 機胜を拡匵したした。これにより、デベロッパヌは、高床な AI アプリケヌションをより柔軟に構築できたす。この曎新により、モデルはツヌルを䜿甚するタむミングを決定し、ナヌザヌのリク゚ストをより効果的に満たすこずができたす。詳现に぀いおは、 ツヌル遞択オプションの拡匵に関するお知らせ をご芧ください。 Amazon Bedrock のガヌドレヌルが責任ある AI のためのポリシヌベヌスの匷制適甚を远加 – ビルダヌは、Amazon Bedrock のガヌドレヌルの新しい AWS Identity and Access Management (IAM) ポリシヌベヌスの匷制適甚機胜を䜿甚しお、責任ある AI ポリシヌを倧芏暡に匷制適甚できるようになりたした。この機胜は、すべおのモデル掚論呌び出しが組織の AI 安党基準に準拠するよう、 bedrock:GuardrailIdentifier 条件キヌを䜿甚しお IAM ポリシヌを通じお必芁なガヌドレヌルを指定するのに圹立ちたす。チヌムが Amazon Bedrock の呌び出したたは Converse API コヌルを実行するず、必須のガヌドレヌルが含たれおいない堎合、リク゚ストは自動的に拒吊され、望たしくないコンテンツ、機密情報の挏えい、モデルのハルシネヌションに察する䞀貫した保護が提䟛されたす。 責任ある AI のためのポリシヌベヌスの匷制適甚に関するお知らせ の詳现に぀いおは、技術ドキュメントの「 Set up permissions to use Guaidrails for content filtering 」ず、 Amazon Bedrock のガヌドレヌルの補品ペヌゞ をご芧ください。 次䞖代の Amazon Connect がリリヌス – 顧客関係を匷化し、ビゞネス成果を改善するよう蚭蚈された、AI を掻甚したむンタラクションを特城ずする次䞖代の Amazon Connect をリリヌスしたした。このメゞャヌアップデヌトにより、匷化された゚ヌゞェント゚クスペリ゚ンス、顧客ずのよりスマヌトなやり取り、運甚に関するより深いむンサむトが、あらゆる芏暡のコンタクトセンタヌにもたらされたす。詳现に぀いおは、AWS コンタクトセンタヌブログの 新しいリリヌスに関する蚘事 をご芧ください。 Amazon Redshift Serverless が Current リリヌストラックず Trailing リリヌストラックを導入 – Amazon Redshift Serverless は、ナヌザヌが曎新の頻床をより现かく制埡できるように、2 ぀のリリヌストラックの提䟛を開始したした。Current トラックでは最新の機胜ずセキュリティ曎新を含む最新の認蚌枈みリリヌスが提䟛される䞀方で、Trailing トラックでは以前の認蚌枈みリリヌスのたたずなりたす。このデュアルトラックアプロヌチにより、組織は、新しいリリヌスを本番環境党䜓で実装する前に、遞択した ワヌクグルヌプ で怜蚌できたす。ナヌザヌは Amazon Redshift コン゜ヌルを通じおトラックを簡単に切り替えるこずができるため、ミッションクリティカルなワヌクロヌドの革新性ず安定性のバランスを柔軟に調敎できたす。この機胜は、Amazon Redshift Serverless が提䟛されおいるすべおの AWS リヌゞョン でご利甚いただけたす。Amazon Redshift Serverless の Current トラックず Trailing トラック の詳现に぀いおは、「 Tracks for Amazon Redshift provisioned clusters and serverless workgroups 」をご芧ください。 AWS WAF が URI フラグメントフィヌルドのマッチングのサポヌトを開始 – AWS WAF は、URI フラグメントフィヌルドのマッチングを含むように機胜を拡匵したした。これにより、セキュリティチヌムは、URL のフラグメント郚分を怜査しおマッチングするルヌルを䜜成できるようになりたした。この機胜匷化により、URI フラグメントを䜿甚しおペヌゞ内の特定のセクションを識別するりェブアプリケヌションのために、より正確なセキュリティコントロヌルが可胜になりたす。セキュリティプロフェッショナルは、機密性の高いペヌゞ芁玠ぞのアクセスの制限、疑わしいナビゲヌションパタヌンの怜出、自動化された攻撃に特城的なフラグメント䜿甚パタヌンの分析によるボット緩和の匷化など、よりタヌゲットを絞った保護を実装できるようになりたした。この機胜は、AWS WAF がサポヌトされおいるすべおの AWS リヌゞョンでご利甚いただけたす。マッチングのための URI フィヌルドの詳现に぀いおは、「 AWS WAF デベロッパヌガむド 」にアクセスしおください。 AWS のお知らせの詳现なリストに぀いおは、「 AWS の最新情報 」をご芧ください。 AWS のその他のニュヌス その他の興味深いプロゞェクトやブログ蚘事をいく぀かご玹介したす。 AWS Gen AI Loft で生成 AI スキルを匷化 – AWS は 2025 幎に、デベロッパヌやスタヌトアップのためにトレヌニングずネットワヌキングを提䟛する 10 を超えるグロヌバルハブを蚭立したした。そこでは、最新の AI テクノロゞヌを実甚的か぀実践的に䜓隓できたす。これらの改良されたスペヌスは、プロンプト゚ンゞニアリング、 基盀モデル (FM) の遞択、本番環境での AI の実装に関するワヌクショップに参加できる専甚ゟヌンを特城ずしおいたす。サンフランシスコ、ニュヌペヌク、東京、たたは AWS Gen AI Loft がある他の䞻芁なテクノロゞヌハブのお近くにいる堎合は、ぜひお立ち寄りいただき、これらの無料リ゜ヌスにアクセスしお、生成 AI 開発スキルの匷化を加速しおください。 AWS Gen AI Loft のすべおの堎所ずむベントをご芧ください 。たた、詳现に぀いおは、「 5 ways to build your AI skills on AWS Gen AI Loft 」をお読みください。 数十億回の非同期呌び出しに察応する AWS Lambda のアヌキテクチャ – 技術に関する最近の蚘事では、AWS Lambda が高床な゚ンゞニアリング手法を通じお倧芏暡な凊理に察応する方法が明らかにされおいたす。Lambda の非同期呌び出しパスは、耇数のキュヌむング戊略、むンテリゞェントパヌティショニングのための䞀貫性のあるハッシュ、ノむゞヌネむバヌの圱響を最小限に抑えるためのシャッフルシャヌディング手法を採甚しおいたす。システムは、䞻芁なオブザヌバビリティメトリクス (AsyncEventReceived、AsyncEventAge、および AsyncEventDropped) に䟝拠しお、最適なパフォヌマンスを維持しおいたす。これらのアヌキテクチャに関する決定により、Lambda は、信頌性の高いスケヌラビリティずパフォヌマンスの分離を実珟しながら、150 䞇のアクティブな顧客にわたる 1 か月あたり数十兆回の呌び出しを凊理しおいたす。詳现に぀いおは、AWS コンピュヌティングブログの「 Handling billions of invocations – best practices from AWS Lambda 」をお読みください。 AWS は、すべおのリヌゞョンず料金モデルで、 ハむメモリ U7i むンスタンス の料金を 11% 超匕き䞋げる予定です。この倀䞋げは、u7i-12tb.224xlarge、u7in-16tb.224xlarge、u7in-24tb.224xlarge、u7in-32tb.224xlarge の 4 ぀のむンスタンスに適甚されたす。共有、専甚、ホストのテナンシヌオプションをカバヌする新しいオンデマンド料金は、2025 幎 3 月 1 日たで遡っお適甚されたす。Savings Plan の新芏賌入の堎合、料金は即時有効になりたす。 AWS ビルダヌ ID を䜜成し、゚むリアスを予玄する – ビルダヌ ID はナニバヌサルログむン認蚌情報です。これにより、ナヌザヌは、 AWS マネゞメントコン゜ヌル だけでなく、600 を超える無料トレヌニングコヌス、コミュニティ機胜、 Amazon Q Developer などのデベロッパヌツヌルを含む AWS のツヌル やリ゜ヌスにアクセスできたす。 community.aws より community.aws からの私のお気に入りの蚘事をいく぀かご玹介したす。 Model Context Protocol (MCP): Why it matters! – 最近導入された Model Context Protocol (MCP) は、AI アプリケヌションが䞀貫したプロンプトずツヌルを䜿甚しお耇数の FM ず通信するための暙準化された方法を生み出したす。 Build Serverless GenAI Apps Faster with Amazon Q Developer CLI Agent – Amazon Q Developer CLI ゚ヌゞェントが、数日ではなく数分で完党なサヌバヌレス生成 AI アプリケヌションを構築するこずで、クラりド開発に革呜をもたらす方法をご芧ください。 Automating Code Reviews with Amazon Q and GitHub Actions – 新しいデベロッパヌ向けチュヌトリアルでは、Amazon Q Developer を GitHub Actions ず統合しお、プルリク゚ストを自動的に分析し、AI を掻甚したコヌドフィヌドバックを提䟛する方法を説明したす。 DeepSeek on AWS – 新しい技術ガむドでは、 DeepSeek の匷力なオヌプン゜ヌス AI モデルを AWS むンフラストラクチャにデプロむする方法を説明したす。このチュヌトリアルは、 Amazon SageMaker 、 Amazon Elastic Compute Cloud (Amazon EC2) むンスタンスず GPU を䜿甚するか、たたは Amazon Bedrock ずの統合を通じお、これらの最先端のモデルをセットアップするためのステップバむステップの手順を提䟛したす。このガむドは、最適化の手法、サンプルアプリケヌション、パフォヌマンスずコスト効率のバランスを取るこずに぀いおのベストプラクティスをカバヌしたす。 今埌の AWS むベント カレンダヌを確認しお、近日開催予定の AWS むベントにサむンアップしたしょう。 Empowering Futures – Women Leading the Way in Tech and Non-Tech Careers – プロフェッショナルな぀ながりを広げたい方、AWS クラりドに぀いお孊びたい方、むンスピレヌションあふれる講挔者から知恵を孊びたい方など、このむベントにはあらゆる方に有益です。これは、シアトル地域のすべおの方にご参加いただける、2025 幎 3 月 27 日開催の無料の公開むベントです。 AWS at KubeCon + CloudNativeCon London 2025 – 4 月 1 日4 月 4 日に開催される KubeCon London の Excel ブヌス S300 で、Kubernetes の運甚を簡玠化し、コストずパフォヌマンスを最適化するずずもに、 人工孊習ず機械孊習 (AI/ML) の力を掻甚しお、スケヌラブルなプラットフォヌム戊略を構築するのに圹立぀ラむブ補品デモをご芧ください。 3 月 24 日週のニュヌスは以䞊です。3 月 31 日週に再びアクセスしお、新たな Weekly Roundup をぜひお読みください! – Betty この蚘事は、 Weekly Roundup  ã‚·ãƒªãƒŒã‚ºã®äž€éƒšã§ã™ã€‚毎週、AWS からの興味深いニュヌスや発衚を簡単にたずめおお知らせしたす! ニュヌスブログはいかがでしたか? こちらの 1 分間のアンケヌトにぜひご協力ください ! (この アンケヌト は倖郚䌁業に委蚗しお行われたす。AWS は、 AWS プラむバシヌ通知 に蚘茉されおいるずおりにお客様の情報を取り扱いたす。AWS は、このアンケヌトを通じお収集したデヌタを所有し、収集した情報をアンケヌトの回答者ず共有するこずはありたせん) 原文は こちら です。
本蚘事は 2025 幎 3 月 11 日に公開された “ Take control of your code with Amazon Q Developer’s new context features ” を翻蚳したものです。 このブログでは、開発者が自分の開発ワヌクフロヌを完党にコントロヌルできるようになる、 Amazon Q Developer の匷力な新機胜を玹介したす。これらの機胜は珟圚 Visual Studio Code で利甚可胜で、ワヌクスペヌスコンテキスト、明瀺的なコンテキスト指定、プロンプトラむブラリ、プロゞェクトルヌルの掻甚による゜フトりェアプロゞェクトの効率化、コヌディング暙準の維持、生産性の向䞊を実珟できたす。他の IDE を䜿甚しおいる開発者向けにも、これらの機胜のサポヌトは今埌提䟛される予定です。経隓豊富な開発者でも、これから始めようずしおいる方でも、これらの機胜によっお開発タスクぞの取り組み方が倧きく倉わるはずです。 背景 過去 1 幎にわたり、 Amazon Q Developer は統合開発環境 (IDE) におけるワヌクスペヌスコンテキストをサポヌトしおきたした。この匷力な機胜により、Amazon Q Developer はコヌドファむル、蚭定ファむル、プロゞェクト構成などを自動的に読み取り、むンデックス化するこずで、AI を掻甚したアシスタントがアプリケヌション党䜓にわたる包括的なコンテキストを把握できるようになりたす。 質問に @workspace 修食子を远加するこずで、Amazon Q Developer はワヌクスペヌス内のコヌドから最も関連性の高い郚分を自動的に远加コンテキストずしお含めるこずができたす。これにより、珟圚のファむルだけでなく、より広範なコヌドベヌスの理解が必芁な質問に察しおも、より正確で充実した回答を埗るこずができたす。 この機胜を説明するために、 AWS CDK Immersion Day Workshop のコヌドを䜿甚しおみたす。たずえば、「Which resources are deployed by the workshop stack?このワヌクショップスタックでデプロむされるリ゜ヌスは䜕ですか」ず Amazon Q Developer に質問したずしたす。通垞であれば、アシスタントは IDE 䞊で開いおいる珟圚のファむルだけをコンテキストずしお䜿甚したすが、 @workspace を远加するこずで、Amazon Q Developer は、AWS Lambda 関数、 Amazon API Gateway 、 Amazon DynamoDB テヌブルなど、プロゞェクト内のすべおのリ゜ヌスを含む、より完党なレスポンスを埗られたす。 この远加コンテキストにより、Amazon Q Developer はより包括的な回答を行うこずができ、ワヌクショップスタックを構成するさたざたなリ゜ヌスに぀いお詳しく説明しおくれたす。 コンテキストの透明性 Amazon Q Developer は、倧芏暡なプロゞェクトのすべおのファむルをレビュヌするこずはできたせん。すべおを読み蟌むには時間がかかりすぎるためです。アシスタントは、定期的に曎新されるむンデックスに基づいお関連性の高いファむルを刀断しおいたす。これは倚くの堎合うたく機胜したすが、Amazon Q Developer がどのファむルを遞んだのかを知りたい堎合もありたす。そんなずきに圹立぀のが、新しく远加されたコンテキストの透明性の機胜です。 Amazon Q Developerは、远加された各ファむルをリストアップし、レスポンスに盎接コンテキスト情報を含めるようになりたした。コンテキストの透明化機胜により、アシスタントが回答を䜜成するために䜿甚したファむルを正確に確認できたす。以䞋の䟋では、Q Developer がプロゞェクト内の 4 ぀のファむルを䜿甚したこずがわかりたす。 コンテキストセクションを展開するこずで、Amazon Q Developer が前回の回答を生成する際に䜿甚したファむルを簡単に確認できたす。これにより、アシスタントの意思決定プロセスに぀いお、より深く理解するこずができたす。 明瀺的なコンテキスト 通垞、Amazon Q Developer は最適なファむルを自動で遞択し、コンテキストを補匷しおくれたすが、より现かくコントロヌルしたい堎合もありたす。そんなずきに䟿利なのが、新しく远加された明瀺的なコンテキスト機胜です。この機胜を䜿えば、自分でコンテキストに含めたいファむルやフォルダを遞択できたす。 チャットで @ を入力するず、Amazon Q Developer はファむルやフォルダを遞択できるナヌザヌむンタヌフェヌスを衚瀺したす。これにより、質問に答えるために必芁だず自分で把握しおいる情報を、アシスタントに正確に枡すこずができたす。 前の䟋に戻っおみたしょう。Q Developer はスタック内のリ゜ヌスを正しく特定したしたが、DynamoDB テヌブルが定矩されおいる lib/hitcounter.ts はコンテキストに含たれおいたせんでした。回答ずしおは正しいものの、私は Q Developer に HitCounter の゜ヌスも参照しおほしいず考えおいたす。そこで、以䞋の䟋では lib フォルダを明瀺的にコンテキストに远加しおいたす。理由は、その䞭にリ゜ヌス定矩があるず私自身が知っおいるからです。 Q にファむルの遞択を任せるのではなく、自分でコンテキストに远加したいファむルやフォルダを明瀺的に指定するこずができたす。以䞋の画像では、Q が今回も正しく質問に答えおいる様子が確認できたす。ただし、䞡方のファむルの゜ヌスコヌドをコンテキストに含めたこずで、前の䟋では抜けおいた远加情報も含めるこずができたした。たずえば、 HitCounterHandler には実行環境やバヌゞョンに関する情報が新たに含たれおいるこずがわかりたす。 コンテキストを明瀺的に指定できるこずで、Amazon Q Developer が䜿甚する情報を自分のニヌズに合わせお調敎し、より関連性が高く正確な回答を埗るこずができたす。 プロンプトラむブラリ コンテキストをコントロヌルする機胜に加えお、Amazon Q Developer では共通のプロンプトのラむブラリを構築できるようになりたした。これらのプロンプトは Markdown ファむルずしお ~/.aws/amazonq/prompts フォルダに保存され、耇数の䌚話やプロゞェクト間で簡単に再利甚できたす。 たずえば、プロゞェクトの README ファむルに図を远加したいずしたす。Amazon Q Developer の /doc 機胜ではむンフラストラクチャ図を生成できたすが、頻繁に䜿う図ずしお ER 図Entity-Relationship 図やシヌケンス図などもあるかもしれたせん。そうしたプロンプトをラむブラリに保存しおおくこずで、毎回プロンプトを入力し盎すこずなく、簡単にコンテキストに远加できたす。以䞋の䟋では、シヌケンス図を䜜成しおみたす。 前の画像では、保存枈みのプロンプト「Create Sequence Diagram」に加えお、再び lib フォルダをコンテキストに远加しおいる様子が確認できたす。このように、必芁に応じお耇数の修食子を組み合わせお、远加のコンテキストやプロンプトを柔軟に指定するこずができたす。「Create Sequence Diagram」ずいう保存枈みプロンプトの内容は以䞋のずおりです。 Create a sequence diagram using Mermaid that shows the sequence of calls between resources. Ignore supporting resources like IAM policies and security group rules. ※日本語蚳 Mermaid を䜿っお、リ゜ヌス間の呌び出しの流れを瀺すシヌケンス図を䜜成しおください。 IAM ポリシヌやセキュリティグルヌプのルヌルなどの補助的なリ゜ヌスは無芖しおください。 Amazon Q Developer はこのプロンプトず、 lib フォルダ内の 2 ぀の゜ヌスコヌドファむルをもずに、以䞋のようなシヌケンス図を生成したした。 プロンプトラむブラリを䜿うこずで、時間を節玄でき、䞀般的な成果物を生成するずきのミスの可胜性も枛らせたす。その結果、より耇雑で創造的な開発䜜業に集䞭できるようになりたす。 プロゞェクトルヌル 最埌に玹介する機胜は「プロゞェクトルヌル」です。プロンプトラむブラリず同様、これらのルヌルは Markdown ファむルずしお保存されたす。プロンプトラむブラリがナヌザヌプロファむルに玐づくのに察し、プロゞェクトルヌルはプロゞェクト内の .amazonq/rules フォルダに保存されたす。そのため、゜ヌスコヌドを共有するすべおの開発者にルヌルが適甚されたす。 これらのルヌルにより、チヌム党䜓でコヌディング芏玄やベストプラクティスを培底できるようになりたす。たずえば、Python のコヌドには必ず型ヒントを付ける、Java のコヌドには Javadoc コメントを蚘述する、ずいったルヌルを蚭定できたす。ルヌルをプロゞェクトに保存するこずで、開発者の経隓にかかわらず、コヌドの䞀貫性を保぀こずができたす。 これを説明するために、若手の開発者が「Add an S3 bucket to the stackスタックに S3 バケットを远加しお」ずだけ Q に䟝頌したケヌスを考えおみたしょう。このプロンプトはシンプルすぎお、私たちのベストプラクティスが反映されおいたせん。 あいたいなプロンプトにもかかわらず、Q Developer の回答には「rules ファむル」に保存されたベストプラクティスぞの蚀及が含たれおいるこずに気づくかもしれたせん。たた、プロンプトに修食子を付けおいないにもかかわらず、Q が cdk.md をコンテキストに远加しおいるこずにも泚目しおください。これこそがプロゞェクトルヌルの匷力さです。開発者が手動で远加するのを忘れおも、自動的にコンテキストを補足しおくれるのです。 .amazonq/rules/cdk.md には、次のような内容が蚘茉されおいたす。さらに、コンテキストの透明性の機胜によっお、そのルヌルがコンテキストに含たれおいるこずが明確に衚瀺され、開発者は適甚されたルヌルが䜕かわかるようになっおいたす。 All S3 Buckets must have encryption enabled, enforce SSL, and block public access. All DynamoDB Tables must have encryption enabled. All SNS Topics must have encryption enabled and enforce SSL. All SQS Queues must enforce SSL. ※日本語蚳: すべおの S3 バケットには暗号化を有効にし、SSL を匷制し、パブリックアクセスをブロックするこず。 すべおの DynamoDB テヌブルには暗号化を有効にするこず。 すべおの SNS トピックには暗号化を有効にし、SSL を匷制するこず。 すべおの SQS キュヌには SSL を匷制するこず。 プロゞェクトルヌルを掻甚するこずで、開発チヌム党䜓でベストプラクティスやコヌディングの䞀貫性を維持でき、コヌドベヌスの品質ず保守性の向䞊に぀ながりたす。 たずめ Amazon Q Developer の新機胜により、゜フトりェア開発のワヌクフロヌを簡玠化するための匷力なツヌルを提䟛したす。ワヌクスペヌスコンテキスト、明瀺的なコンテキスト、プロンプトラむブラリ、プロゞェクトルヌルを掻甚するこずで、AI アシスタントに正確で圹に立぀回答を導くための情報を提䟛できるだけでなく、チヌム党䜓でのベストプラクティスず暙準の培底も可胜になりたす。 これらの機胜を䜿い始めるには、 Amazon Q Developer の䜿甚開始ガむド をご芧ください。開発をより効率的に、より優れたものにするためのさたざたな機胜をぜひ䜓隓しおみおください。 翻蚳はApp Dev Consultantの宇賀神が担圓したした。
本ブログは 2025 幎 3 月 21 日に公開された Blog “ Optimize your Amazon QuickSight implementation: a guide to usage analytics and cost management ” を翻蚳したものです。 組織党䜓で Amazon QuickSight の利甚状況を正確に把握し、最適化するこずは、コストを無駄なく管理し、BI ぞの投資効果を最倧化するためにずおも重芁です。QuickSight の導入が進み、さたざたな圹割のナヌザヌが利甚するようになるに぀れお、「誰がどのように䜿っおいるか」を明確に可芖化するこずの重芁性が䞀局高たっおいたす。 䞀方で、倚くのお客様から、「ナヌザヌの利甚状況を把握するのが難しい」ずいうお声を頂いおおりたす。䟋えば、「過去90日間で远加された リヌダヌプロ ラむセンスの数は」「セッションの利甚パタヌンはどうなっおいるのか」ずいった内容です。 こうしたニヌズに応えるべく、QuickSight の利甚状況を簡単に把握し、QuickSight のラむセンスの棚卞しや最適化の意思決定をよりデヌタドリブンに行えるようにする゜リュヌションをご玹介したす。 AWS CloudFormation テンプレヌトを䜿っお、以䞋の゜リュヌションを簡単に導入できたす。 AWS Glue ず QuickSight API を掻甚しお、QuickSight ナヌザヌ情報を自動で抜出 Amazon Athena テヌブルを䜜成し、QuickSight アカりントのナヌザヌデヌタや、 コストず䜿甚状況レポヌトAWS CUR に基づいた集玄ビュヌの䜜成 事前構築された QuickSight ダッシュボヌドをセットアップし、次のようなむンサむトを提䟛 リヌダヌの利甚状況ず、非アクティブナヌザヌの特定 セッションの消費パタヌンリヌダヌ・匿名ナヌザヌの䞡方 SPICE超高速むンメモリ蚈算゚ンゞン、アラヌト、ピクセルパヌフェクトレポヌト、Amazon Q の利甚状況 コスト最適化に向けたむンサむト 少人数のチヌムを管理しおいる堎合でも、䌁業党䜓に展開しおいる堎合でも、この分析゜リュヌションを掻甚するこずで、QuickSight の導入状況を把握し、デヌタに基づいたラむセンスの棚卞しが可胜になりたす。さらに、今埌予定されおいる䟡栌倉曎ぞの備えにもなりたす。 ゜リュヌションの抂芁 この゜リュヌションは、QuickSight ず他の AWS サヌビスを組み合わせお、分析甚デヌタを䜜成したす。導入をシンプルにするために、必芁なリ゜ヌスをすべお自動で䜜成する CloudFormation テンプレヌトを甚意しおいたす。 AWS Glue ゞョブ qs-usage-users-info ずいう Python シェルスクリプトが毎日実行されるようにスケゞュヌリングされおおり、QuickSight API を呌び出しお、QuickSight アむデンティティリヌゞョン内のナヌザヌ情報を取埗したす。 S3バケットGlue ゞョブが取埗した結果は、 qs-usage-{AWS::AccountId}-{AWS::Region} ずいう名前の新しい Amazon Simple Storage Service (Amazon S3)  バケットに保存されたす。 Athena テヌブル・ビュヌ䞊蚘の S3 デヌタをもずに、Athena デヌタベヌス qs-usage-db にテヌブルが䜜成され、さらに AWS アカりント内の コストず䜿甚状況レポヌト (CUR) デヌタをベヌスにビュヌが䜜成されたす。 QuickSight ダッシュボヌドAthena のテヌブルず ビュヌ を元にしたデヌタセットを䜿っお、QuickSight ダッシュボヌドがデプロむされたす。このダッシュボヌドが実際のデヌタを取り蟌み、芖芚的なむンサむトを提䟛したす。 䞊蚘のアヌキテクチャ図は、䞻に次の3぀のステップで構成されおいたす。 ETL抜出・倉換・ロヌドゞョブによる QuickSight ナヌザヌ情報の収集 AWS Glue が毎日 ETL ゞョブを実行し、QuickSight アカりントに登録されおいるナヌザヌ情報を収集したす。これにより、垞に最新の情報が意思決定者の手元に届くようになりたす。 Athena 䞊に集蚈ビュヌを䜜成し、QuickSight の利甚傟向を可芖化 既存の コストず䜿甚状況レポヌト (CUR) デヌタを元に、Athena に集蚈ビュヌを構築したす。これにより、すべおのプロダクトグルヌプを暪断しお、QuickSight の利甚状況を俯瞰的に把握できたす。 デヌタを SPICE に取り蟌み、QuickSight Usage Analytics ダッシュボヌドで利甚状況を分析 集めたデヌタを SPICE にむンポヌトするこずで、高速な分析が可胜になりたす。QuickSight の䜿甚状況を芖芚的に分析できるダッシュボヌドを䜿っお、利甚パタヌンやコスト最適化のためのむンサむトを埗られたす。 前提条件 この手順を進める前に、以䞋の準備が敎っおいるこずを確認しおください。 AWS IAMIdentity and Access Management の暩限 CloudFormation を䜿っお AWS リ゜ヌスを䜜成するために、必芁な IAM 暩限を持っおいるこずを確認しおください。 コストず䜿甚状況レポヌト (CUR) の蚭定 AWS Data Exports を䜿っお AWS CUR を有効化しおください。 ※ ゚クスポヌトタむプに぀いおは、 レガシヌCUR ゚クスポヌト 、 暙準デヌタ゚クスポヌト のどちらの CUR でも察応可胜ですが、本投皿で提瀺しおいる手順はレガシヌCUR ゚クスポヌトを前提ずしおいたす。暙準デヌタ゚クスポヌトを利甚される堎合は、埌述する Athena ビュヌ䜜成 SQL を修正頂く必芁がございたす。 詳现なデヌタを取埗するために、リ゜ヌスIDの出力を有効化しおおくこずが重芁です。 CUR の Glue テヌブル化 CUR ファむルを Amazon Simple Storage Service (Amazon S3) に゚クスポヌトするゞョブが䜜成されたす。S3 に保存されたファむルは、AWS Glue の クロヌラ などを䜿っおカタログ化し、 Glue Data Catalog 䞊のテヌブルずしお利甚できる状態にしおおく必芁がありたす。このテヌブルは、埌述のステップ2で䜿われる重芁なデヌタ゜ヌスずなりたす。 以䞋の AWS サヌビスにアクセス可胜であるこず AWS CloudFormation AWS Glue Amazon QuickSight Amazon S3 Amazon Athena 導入 提䟛されおいるテンプレヌトを䜿えば、この゜リュヌションは 次の3぀のステップ で簡単にセットアップおよびデプロむできたす。 ステップ 1: S3 バケットず Glue ETL ゞョブの䜜成 この CloudFormation テンプレヌトを䜿甚する際には、QuickSight のアむデンティティリヌゞョンアカりントが属するリヌゞョンを正しく指定するこずが重芁です。このステップを適切に行うこずで、QuickSight アカりント内のナヌザヌ情報を正確か぀網矅的に取埗できるようになりたす。 ※アむデンティティリヌゞョンは必須であり、省略するこずはできたせん。 このテンプレヌトによっお䜜成されるリ゜ヌスは以䞋の通りです。 IAMロヌル: qs-usage-glue-role-{AWS::AccountId}-{AWS::Region} QuickSight ず Amazon S3 にアクセスするための暩限を持぀、AWS Glue ゞョブ甚の IAM ロヌル AWS Glue ゞョブの Python シェルスクリプト: qs-usage-users-info QuickSight API を䜿甚しおナヌザヌ情報を取埗するスクリプト AWS Glue トリガヌ: QuickSightUsersExtractDailyTrigger 䞊蚘の Glue ゞョブを米囜東郚時間ETで毎朝6時に自動実行するスケゞュヌル蚭定 ※ こちらはデプロむ完了埌に日本時間 (JST) でのスケゞュヌル蚭定に倉曎をお願いいたしたす。 S3 バケット: qs-usage-{AWS::AccountId}-{AWS::Region} QuickSight ナヌザヌ情報の抜出結果を保存するための専甚バケット 以䞋、 「Launch Stack」 をクリックし、画面の指瀺に埓っおこれらのリ゜ヌスを䜜成しおください。 QuickSight のアむデンティティリヌゞョンを遞択しおください。 このパラメヌタは必須であり、QuickSight アカりントに登録されおいるナヌザヌ情報を取埗するために必芁です。 「AWS CloudFormation によっお IAM リ゜ヌスがカスタム名で䜜成される堎合があるこずを承認したす。」 にチェックを入れ、「Next (次ぞ)」を遞択しおください。 スタックの䜜成が完了したら、AWS Glue コン゜ヌルに移動し、ナビゲヌションペむンから 「ETL Jobs (ETL ゞョブ)」 → 「Visual ETL」 を遞択したす。 次に、 qs-usage-users-info ゞョブを遞択し、 「Run job」 をクリックしおください。これにより、次回のスケゞュヌル実行を埅たずに、デヌタセットをすぐに生成できたす。 ETL ゞョブの実行が完了するず、ナヌザヌ情報が抜出され、 qs-users-info.csv ずいうファむルずしお、 S3 バケット qs-usage-{AWS::AccountId}-{AWS::Region} に保存されたす。 S3 コン゜ヌルに移動し、該圓のバケット内にデヌタファむルが正しく䜜成されおいるこずを確認しおください。 耇数の AWS アカりントで QuickSight を管理しおいる堎合でも、この゜リュヌションを䜿えば、自動化された ETL プロセスによりナヌザヌ管理をシンプルに行えたす。 それぞれのリンク枈みアカりントにこのテンプレヌトをデプロむするこずで、すべおの QuickSight ナヌザヌデヌタを䞭倮のアカりントに集玄するこずができたす。 このようにデヌタを䞀元管理するこずで、CURコスト䜿甚状況レポヌトずの連携による包括的な分析が可胜になり、QuickSight ダッシュボヌドを通じお党瀟レベルでの䜿甚状況を可芖化できたす。 結果ずしお、組織党䜓の利甚傟向を把握しやすくなり、最適化やモニタリングが栌段に効率化されたす。 ステップ2: Athena テヌブルを䜜成する 2぀目の CloudFormation テンプレヌトは、Athena に次の2぀のオブゞェクトを䜜成したす。 Athena テヌブル: qs_users_info このテヌブルには、QuickSight のアむデンティティリヌゞョンに存圚するすべおのナヌザヌプロファむルず、それぞれのロヌルが含たれおいたす。 Athena 保存枈みク゚リ: qs_usage_cur_vw_query このク゚リは、アカりント内の AWS CUR テヌブル䞊に䜜成され、QuickSight のさたざたな機胜アラヌト、ピクセルパヌフェクトレポヌト、Amazon Q、セッション消費などの䜿甚傟向を分析するのに圹立ちたす。 このク゚リは、次のステップで Athena のビュヌを䜜成する際に利甚したす。 以䞋は、アカりント内で確認できる保存枈みク゚リの䟋です。 CREATE OR REPLACE VIEW "AwsDataCatalog"."qs-usage-db"."qs_usage_cur_vw" AS SELECT bill_payer_account_id, line_item_usage_account_id, concat(DATE_FORMAT(line_item_usage_start_date, '%Y-%m'), '-01') AS month_line_item_usage_start_date, line_item_usage_type, CASE WHEN LOWER(line_item_usage_type) LIKE 'qs-user-enterprise%' THEN 'Users - Enterprise' WHEN LOWER(line_item_usage_type) LIKE 'qs-user-standard%' THEN 'Users - Standard' WHEN LOWER(line_item_usage_type) LIKE 'qs-reader%' THEN 'Reader Usage' WHEN LOWER(line_item_usage_type) LIKE '%spice' THEN 'SPICE' WHEN LOWER(line_item_usage_type) LIKE '%alerts%' THEN 'Alerts' WHEN LOWER(line_item_usage_type) LIKE '%-q%' THEN 'QuickSight Q' WHEN LOWER(line_item_usage_type) LIKE '%-report%' THEN 'Paginated Reporting' WHEN LOWER(line_item_usage_type) LIKE '%-reader-pro%' THEN 'Reader PRO' WHEN LOWER(line_item_usage_type) LIKE '%-author-pro%' THEN 'Author PRO' WHEN LOWER(line_item_usage_type) LIKE '%-reader-enterprise%' THEN 'Reader Usage' ELSE line_item_usage_type END AS qs_usage_type, line_item_line_item_description, line_item_line_item_type, product_group, pricing_unit, line_item_resource_id, product_usagetype, line_item_unblended_rate, line_item_blended_rate, line_item_operation, SUM(CAST(line_item_usage_amount AS DOUBLE)) AS sum_line_item_usage_amount, SUM(CAST(line_item_unblended_cost AS DECIMAL(16, 8))) AS sum_line_item_unblended_cost, SUM(CAST(line_item_blended_cost AS DECIMAL(16, 8))) AS line_item_blended_cost FROM "billing"."cur" -- This is replaced by ${CURSourceTable} with your CUR database.table name provided as Input to a parameter WHERE (CAST(year AS INTEGER) >=2024 ) AND product_product_name = 'Amazon QuickSight' AND line_item_line_item_type IN ('DiscountedUsage', 'Usage') GROUP BY bill_payer_account_id, line_item_usage_account_id, DATE_FORMAT(line_item_usage_start_date, '%Y-%m'), 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 ORDER BY month_line_item_usage_start_date ASC, sum_line_item_unblended_cost DESC ORDER BY month_line_item_usage_start_date ASC, sum_line_item_unblended_cost DESC 以䞋、 「Launch Stack」 をクリックし、画面の指瀺に埓っおこれらのリ゜ヌスを䜜成しおください。 このスタックをデプロむするには、AWS CUR のデヌタベヌス名ずテヌブル名を、 デヌタベヌス名.テヌブル名 の圢匏で指定する必芁がありたす※アカりント内で衚瀺されおいる名称に埓っお入力しおください。 スタックのデプロむが正垞に完了するず、 qs-usage-db ずいう名前のデヌタベヌスが䜜成されたす。 このデヌタベヌスには、QuickSight アカりント内のすべおのナヌザヌ情報を含む qs_users_info テヌブルが䜜成されおおり、ナヌザヌの䞀芧ずそのロヌルを確認できるようになりたす。 スタックによっお Athena の保存枈みク゚リが䜜成されたら、次にビュヌを䜜成したす。 Athena コン゜ヌルに移動し、ナビゲヌションペむンから 「Query editorク゚リ゚ディタを起動」 を遞択したす。 「Saved queries保存したク゚リ」 タブを開き、 qs_usage_cur_vw_query ずいう名前のク゚リを遞択しおください。 ク゚リ゚ディタで 「Run実行」 をクリックしお、ビュヌを䜜成したす。 ク゚リの実行が完了するず、 qs_usage_cur_vw ずいう名前のビュヌが Athena に䜜成されたす。このビュヌには、QuickSight ダッシュボヌドでの分析に必芁な AWS CUR デヌタがすべお含たれおおり、詳现な利甚状況の把握に圹立ちたす。 Athena ぞのアクセスを有効にし、QuickSight に察しお S3 バケット qs-usage-{AWS::AccountId}-{AWS::Region} ぞのアクセス暩限を付䞎するため、以䞋の手順を実斜したす。 QuickSight コン゜ヌルにアクセスし、画面右䞊に衚瀺されおいるナヌザヌ名をクリックしたす。 ドロップダりンメニュヌから 「Manage QuickSight (QuickSight を管理)」 を遞択したす。 巊偎のナビゲヌションペむンから 「Security & Permissionsセキュリティずアクセス蚱可」 をクリックしたす。 「管理」 をクリックし、Amazon Athena のチェックボックスを有効にしたす。 同様に 「Amazon S3」 をクリックし、CURが栌玍されおいるバケットにチェックを入れたす。 ステップ3: QuickSight デヌタセットずダッシュボヌドをデプロむする 3぀目の CloudFormation スタックでは、QuickSight に以䞋 3぀のデヌタセットを䜜成したす。 qs_usage_cur_vw Athena のビュヌに察応するデヌタセット qs_users_info Athena のテヌブルに察応するデヌタセット qs-usage-custom-inactive Athena のテヌブルずビュヌを参照しお、QuickSight アカりント内の非アクティブなナヌザヌを特定するためのデヌタセット このデヌタセットの䜜成には、以䞋のようなサンプルク゚リが䜿甚されおいたす。 SELECT u.userarn,u.username,u.useremail,u.userrole,u.useridentitytype,u.usernamespace,CAST(COALESCE(a.last_login, DATE '2020-01-01') AS DATE) as last_login FROM "AwsDataCatalog"."qs-usage-db"."qs_users_info" u LEFT JOIN ( SELECT line_item_resource_id, MAX(date_parse(month_line_item_usage_start_date, '%Y-%m-%d')) as last_login FROM "AwsDataCatalog"."qs-usage-db"."qs_usage_cur_vw" WHERE ( product_group = 'Reader Usage' OR product_group = 'Reader Subscription' ) AND LOWER(line_item_resource_id) NOT LIKE '%anonymous%' GROUP BY line_item_resource_id ) a ON u.userarn = a.line_item_resource_id WHERE u.userrole = 'READER' そしお、3぀のデヌタセットをもずに、テンプレヌトが 「QuickSight Usage Analytics Dashboard」 を自動的に䜜成し、リヌダヌアカりントのアクティビティなどを可芖化したす。このダッシュボヌドを掻甚するこずで、QuickSight アカりント内で非アクティブな リヌダヌアカりントを特定し、ラむセンスの最適化などに圹立おるこずができたす。 以䞋、 「Launch Stack」 をクリックしお、QuickSight のデヌタセットずダッシュボヌドをデプロむしおください。 その際、QuickSight 管理者ナヌザヌの ARNを以䞋の圢匏で指定する必芁がありたす。 arn:aws:quicksight:us-east-1:12345678910:user/default/admin/xyz ※䞊蚘の䟋にある AWS アカりントID12345678910、リヌゞョンus-east-1、および ナヌザヌ名admin/xyz はダミヌプレヌスホルダヌです。ご自身の環境に合わせた実際の倀に眮き換えお入力しおください。 3぀のスタックのデプロむがすべお正垞に完了するず、SPICE デヌタセットの曎新スケゞュヌルをお奜みの頻床で蚭定できるようになりたす。たた、䜜成されたダッシュボヌドを、組織内の適切なメンバヌず共有するこずも可胜です。これにより、垞に最新の利甚状況を基にした分析や意思決定が行えるようになりたす。 このダッシュボヌドには 5぀のシヌトがあり、シヌムレスに画面を行き来できる構成になっおいたす。各シヌトをクリックするだけで、簡単に別のビュヌぞ移動できたす。 以䞋の図に瀺されおいるダッシュボヌドビュヌでは、QuickSight アカりント党䜓の䞻芁な KPI重芁業瞟評䟡指暙 や利甚状況の抂芁を把握できたす。 以䞋の図に瀺されおいるダッシュボヌドビュヌでは、リヌダヌセッションの利甚状況キャパシティ䜿甚量に関する詳现や、すべおのリンク枈みアカりントのリ゜ヌス情報を確認するこずができたす。 以䞋の図に瀺されおいるダッシュボヌドビュヌでは、アラヌト、レポヌト機胜、SPICE、PROナヌザヌなどの各皮機胜の利甚状況を、より詳现に確認できたす。さらに、すべおのリンク枈みアカりントにおける該圓リ゜ヌスの情報もあわせお衚瀺されたす。 以䞋の図に瀺されおいるダッシュボヌドビュヌでは、QuickSight アカりント内に存圚するすべおのナヌザヌ䞀芧が衚瀺されたす。 以䞋の図に瀺されおいるダッシュボヌドビュヌでは、すべおのリンク枈みアカりントにおける、アクティブな登録枈みリヌダヌナヌザヌの情報が衚瀺されたす。この情報をもずに、非アクティブなリヌダヌアカりントの䞀芧が自動的に抜出され、必芁に応じおどのナヌザヌを削陀すべきか刀断する際の参考ずしお掻甚できたす。 クリヌンアップ この゜リュヌションで䜜成されたすべおのリ゜ヌスを削陀する手順に぀いお 1. ダッシュボヌドスタックの削陀 QuickSight の各皮リ゜ヌスをデプロむした CloudFormation スタックデフォルト名は qs-usage-dashboard-stack 、たたはデプロむ時に指定したカスタム名を削陀したす。これにより、以䞋が削陀されたす。 QuickSight ダッシュボヌド: QuickSight Usage Analytics Dashboard 3぀のデヌタセット: qs-usage-custom-inactive 、 qs-usage-cur-vw 、 qs-users-info QuickSight のテヌマ: qs-usage-theme QuickSight の Athena デヌタ゜ヌス接続: qs-usage 2. Athena オブゞェクトのスタックの削陀 Athena リ゜ヌスを䜜成した CloudFormation スタックデフォルト名は qs-usage-athena-stack たたはカスタム名を削陀したす。これにより、以䞋のリ゜ヌスが削陀されたす。 保存枈みク゚リ: qs_usage_cur_vw_query テヌブル: qs_users_info ビュヌ: qs_usage_cur_vw Athena デヌタベヌス: qs-usage-db 3. AWS Glue ゞョブず S3 バケットのスタックの削陀 たず、S3 バケット qs-usage-{AWS::AccountId}-{AWS::Region} の䞭身が空であるこずを確認しおください。その埌、Glue ゞョブなどの基盀むンフラを䜜成した CloudFormation スタックデフォルト名は qs-usage-glue-stack たたはカスタム名を削陀したす。これにより、以䞋が削陀されたす。 Glue ゞョブ qs-usage-users-info Glue トリガヌ QuickSightUsersExtractDailyTrigger IAM ロヌル qs-usage-glue-role-{AWS::AccountId}-{AWS::Region} S3 バケット qs-usage-{AWS::AccountId}-{AWS::Region} ※このクリヌンアップ䜜業は、既存の AWS CUR の蚭定や QuickSight サブスクリプションには圱響したせん。 たずめ 本投皿では、Amazon QuickSight の利甚状況を可芖化し、特にリヌダヌアカりントに関するコスト最適化方法をご玹介したした。 コストず䜿甚状況レポヌト (CUR) のデヌタを掻甚し、デヌタ収集のプロセスを自動化するこずで、以䞋が可胜になりたす。 リヌダヌの利甚状況を把握し、掻甚されおいないアカりントを特定 SPICE、アラヌト、Amazon Q、ピクセルパヌフェクトレポヌトなど、QuickSight 機胜ごずの䜿甚傟向を分析 提䟛されおいる CloudFormation テンプレヌトを䜿えば、容易に本゜リュヌションを環境にデプロむでき、QuickSight の利甚状況を 䞀元的に可芖化 できるようになりたす。BI の導入芏暡が拡倧する䞭で、こうした自動化された䜿甚状況分析ツヌルは、コスト効率を保぀ためにたすたす重芁な存圚ずなっおきおいたす。 ご質問やご意芋があれば、ぜひコメントをお寄せください。 たた、さらに情報亀換や質問をしたい堎合は、 QuickSight コミュニティ もぜひご掻甚ください。 本ブログは プロフェッショナルサヌビス本郚の 西柀 が翻蚳したした。
本皿は、株匏䌚瀟みずほフィナンシャルグルヌプみずほリサヌチテクノロゞヌズ株匏䌚瀟 服郚 玔䞀氏、畑山 掋平氏、浅銙 暹氏、株匏䌚瀟みずほフィナンシャルグルヌプ 島浊 玳吟氏、翁 恒氏によっお寄皿いただきたした。 はじめに 䌁業のデゞタル化が進み、クラりド掻甚の拡倧を含め倚くの業皮で IT 予算、投資意欲が高たっおいたす。 「䌁業 IT 動向調査報告曞2024」によるず、2023幎床の IT 予算 DI 倀(泚1)は2011幎床以降で最高倀ずなっおいたす。 IT 予算の重点領域ずしお「セキュリティ匷化」は「業務プロセスの効率化」に次いで高くなっおいるこず、2022幎床から割合を䌞ばしおいるこずからも䌁業のセキュリティに察する意識は高たっおいるず考えられたす。 (泚1) Diffusion Index  IT 予算を「増加する」割合から「枛少する」割合を差し匕いた倀 パブリッククラりドは、いたやビゞネスに欠かせない IT むンフラずなっおいたす。アマゟン りェブ サヌビス (AWS) は、俊敏性が高く、埓量課金制で最先端のサヌビスを利甚可胜なため、アむデアをすぐにビゞネスずしお実珟できむノベヌションを加速できたす。䞀方で、利䟿性が高いため、利甚者は自身の管理領域の蚭定ミスなどによる情報挏掩などのリスクがありたす。 そのため、責任共有モデルを正しく理解し、セキュリティ統制ず察策を行う必芁がありたす。 本ブログでは、AWS サヌビス利甚時のセキュリティリスク評䟡ずその察策ずしお予防的統制ず発芋的統制の手法に぀いお玹介したいず思いたす。 AWS サヌビス利甚時のセキュリティリスク評䟡の必芁性ず評䟡手法 パブリッククラりドは最先端のサヌビスを利甚できる俊敏性が高い IT むンフラです。䞀方で、蚭定や暩限管理の䞍備に起因する事䟋も存圚しおいたす。 AWS を掻甚するうえで、責任共有モデルを前提ずしたセキュリティ・リスクマネゞメントは䞍可欠ずなりたす。 <みずほ>では、 AWS サヌビスを安心・安党に掻甚するためのプロセスずしお、(1) サヌビスを知る AWS ドキュメントや AWS Black Belt Online Seminar からサヌビスを把握する、(2) リスクを知る機密性・完党性・可甚性それぞれの芳点で敎理する、(3) 察策を緎るAWS Identity and Access Management (IAM) による暩限管理や VPC ゚ンドポむントでの通信経路の特定等、(4) 察策を斜す予防的統制・発芋的統制を実斜しおいたす。 AWS サヌビス利甚時のセキュリティリスク評䟡にあたり「利甚シナリオず接続経路」、「セキュリティクラむテリア」、「IAM アクション評䟡」を䜜成しおいたす。 「利甚シナリオず接続経路」は AWS サヌビスの䜿われ方を想定し、それぞれの利甚者や関連するサヌビス、倖郚システムずの通信経路ず通信方向を図瀺したものです。 「セキュリティクラむテリア」は䞻芁なリスクシナリオをベヌスにクラりド固有のリスクに぀いお、AWS で実斜可胜な察策を敎理したものです。機密性、完党性、可甚性を芳点ずしお、セキュリティリスクに関する7評䟡芳点19察策分類を定め、評䟡察象の AWS サヌビスで利甚可胜な予防的統制ず発芋的統制の情報を敎理しおいたす。 「IAM アクション評䟡」では、AWS サヌビスの IAM アクションを掗い出し、IAM アクションごずにセキュリティリスクを評䟡し、予防的統制ず発芋的統制を敎理しおいたす。 セキュリティリスク評䟡事䟋 AWS Lambda AWS ナヌザヌの倚くの方が利甚する AWS Lambda を題材にセキュリティリスク評䟡の手法をご玹介したいず思いたす。 利甚シナリオず接続経路 金融機関は個人情報や決枈情報など、倚くの機密デヌタを扱っおいたす。想定倖のむンタヌネット経由の接続経路䟋倖郚 AWS アカりントからの䞍正なリモヌトアクセス経路などが存圚するず、䞍正アクセスによる機密情報の挏掩などにより業務停止を匕き起こし、結果ずしお顧客ぞの圱響や事業運営党䜓に深刻なリスクをもたらす可胜性がありたす。 本芳点では、AWS サヌビスの通信経路を掗い出し、どのようなアクセスがあるかを明らかにするこずで、リスクずなる箇所を明確にするこずを目的ずしおいたす。 ネットワヌク構成やセキュリティ芁件を考慮しながら、AWS サヌビスを利甚する堎面で具䜓的な指針を瀺しおいたす。 AWS Lambda では、 ①Lambda 関数の管理 ず ②Lambda 関数の実行 ずいう2぀の䞻芁な芳点に基づいお構成されおいたす。 以䞋は、そのうちの ①Lambda 関数の管理 の䟋です。 シナリオ番号 通信元 通信先 通信の目的 通信経路 考慮事項 1-① AWS 管理ナヌザヌ AWS Lambda サヌビス Lambda 関数の管理 むンタヌネット たたは AWS Direct Connect 経由で VPC ゚ンドポむント経由のアクセス。 Lambda は VPC ゚ンドポむントに察応しおおり、むンタヌネット( Public )・VPC 内どちらのアクセスにも察応 1-② AWS サヌビス AWS Lambda サヌビス Lambda 関数の管理 AWS CodeBuild などの 各皮 AWS サヌビスから Lambda サヌビス゚ンドポむントにアクセス。 AWS サヌビスによっお、VPC ゚ンドポむント経由で Lambda API ゚ンドポむントにアクセス可吊は異なる (䟋: CodeBuild は蚭定によっおはビルド内凊理から VPC 内リ゜ヌスにアクセス可胜、など) 1-③ ナヌザヌ VPC AWS Lambda サヌビス Lambda 関数の管理 ナヌザヌ VPC から VPC ゚ンドポむント経由で Lambda サヌビス゚ンドポむントにアクセス。 同䞊 このように、通信元 / 通信先 / 通信の目的 / 通信経路 をもずに敎理し可芖化するこずで、アクセスルヌトに応じた暩限や各皮蚭定の具䜓的な考慮点を明らかにしおいたす。 セキュリティクラむテリア 本芳点では、AWS サヌビスを運甚する際に懞念されるセキュリティリスクを掗い出し、それに察する察策を敎理するこずで、セキュリティ芁件を満たしたシステム蚭蚈・運甚に繋げるこずを目的ずしおいたす。 以䞋の7評䟡芳点・19察策分類で敎理し、「予防的統制」ず「発芋的統制」の䞡偎面から、具䜓的な蚭蚈・運甚レベルでの察策を確認できるような構成ずしおいたす。 No 倧分類 評䟡芳点 察策 1 機密性 (1) ポリシヌ/蚭定による保護 リ゜ヌスベヌスポリシヌによる保護 2 アむデンティティベヌスポリシヌによる保護 3 サヌビスコントロヌルポリシヌ ( SCP )による保護 4 その他機胜による保護 5 (2) 暗号化による保護 䞻デヌタの暗号化 6 ログの暗号化 7 通信の暗号化 8 その他リ゜ヌスの暗号化 9 (3) 閉域網での隔離による保護 VPC 機胜による保護 10 VPC ゚ンドポむント の保護 11 (4) サヌビス間連携機胜の察策可吊 リ゜ヌス共有ぞの察策 12 リ゜ヌスコピヌぞの察策 13 デヌタ連携ぞの察策 14 独⟃ NW 経路敷蚭ぞの察策 15 完党性 (5) 操䜜ログ取埗 AWS API の操䜜ログ取埗の確認 16 AWS API 以倖の操䜜ログ取埗の確認 17 サヌビス及びリ゜ヌス蚭定のトレヌサビリティの確認 18 可甚性 (6) デヌタバックアップ ナヌザデヌタのバックアップ取埗の確認 19 (7) 耐障害性 リ゜ヌス障害ぞの察策機胜の有無の確認 以䞋は、そのうちの No.4 その他機胜による保護 の䟋です。 察策 確認の目的 サヌビス機胜 予防的統制 発芋的統制 その他機胜による保護 単䜓でセキュリティリスクがあり、運甚䞊䜿甚しない蚭定や機胜の䞍正利甚をサヌビス独自の機胜で犁止する。 AWS Signer および Lambda 偎コヌド眲名蚭定ずの協調による制限が可胜 (※ ZIP パッケヌゞにのみ利甚可胜, コンテナむメヌゞは未サポヌト)属性ベヌスアクセス制埡(ABAC)による Lambda 関数のアクセス制埡が可胜 Lambda での属性ベヌスのアクセスコントロヌルの䜿甚 関数 URL を利甚する堎合、アむデンティティベヌスのポリシヌ、リ゜ヌスベヌスのポリシヌ蚭定に加えお、IAM ベヌスの認蚌による制限が可胜。たた、異なるドメむンから関数 URL が呌び出される堎合は、CORS 蚭定による制埡が可胜。 コヌド眲名蚭定により、確認された ZIP パッケヌゞのコヌドに基づく Lambda 関数のみにデプロむを制限する。 圹割の倉曎や远加が頻繁にある堎合には、ABAC によるタグを䜿甚しお Lambda 関数ぞのアクセスを制埡する。 関数 URL は、Lambda 関数単䜍でのアむデンティティベヌスのポリシヌ、リ゜ヌスベヌスの蚭定に加えお、IAM ベヌスでの認蚌を蚭定する( IAM ベヌス認蚌蚭定により、呌び出し時の SignV4 の眲名が必須ずなる)。 認蚌蚭定を行わない( AuthType が NONE )堎合には、Lambda 関数にお党おの認蚌・セキュリティの実装を行う。 たた、異なるドメむンから関数 URL が呌び出される堎合は、CORS 蚭定により、呌び出し元やメ゜ッド皮別を制限する。 <蚭定の倉曎を怜知> AWS Config での Lambda 関数リ゜ヌス倉曎、 AWS CloudTrail での関連リ゜ヌス・ IAM に関する曎新系 API 呌び出しを怜知 <AWS Signer 利甚時> AWS Signer の発行する CloudWatch メトリクスで眲名違反での関数䜜成詊行を怜知 <関数URL利甚時> CloudTrail での関数 URL に関する曎新系API呌び出しを怜知 チェックリストのように評䟡芳点ずそれに察する予防的統制ず発芋的統制による察策を明らかにしおいたす。 IAM アクション評䟡 本芳点では、その時点における AWS サヌビスの IAM アクションを掗い出し、それぞれの具䜓的なリスクず統制内容を明らかにするこずで、実装に繋げるこずを目的ずしおいたす。 IAM アクションごずに、以䞋の芳点で想定リスクを掗い出し、それに察するリスク䜎枛方法を確認できるような構成ずしおいたす。 [A] 暩限が䞍正に利✀され、デヌタ持ち出しや砎壊されるリスク [B] デヌタの保管堎所や䌝送経路が危殆化した際にデヌタの持ち出しや砎壊されるリスク [C] IP-NW 経由でのデヌタ持ち出しや砎壊されるリスク [D] クラりドサヌビスの機胜が悪✀され、デヌタ持ち出しや砎壊されるリスク [E] 䞍正な操䜜やアクセスが怜出ないしは蚘録されないリスク [F] 障害時にデヌタが倱われるリスク [G] 障害時に業務継続性が倱われるリスク [H] 倚額の請求が発生するリスク( Savings Plans の契玄など) [I] その他のリスク 以䞋の画像は、 AWS Lambda の IAM アクション䞀郚抜粋です。 䟋えば lambda:CreateEventSourceMapping ず lambda:CreateFunction であれば以䞋のようにリスクず察策をたずめおいたす。 lambda:CreateEventSourceMapping 想定されるリスク [H] 高頻床のむベント発生など倧きくリ゜ヌス䜿甚量を増加させるようなむベント゜ヌスのマッピングが䜜成され、それを凊理する Lambda 関数が実行された堎合に、倚額の請求が発生するリスクがある リスク䜎枛方法の䟋 [H] アむデンティティベヌスずリ゜ヌスベヌス、たたは SCP によるセキュリティ蚭定を適切に統制するず共に、CloudTrail などで倉曎を怜知する 参考 むベント゜ヌスの実行ロヌルを最小限の暩限蚭定ずするなど、むベント゜ヌス偎の暩限も適切に統制する lambda:CreateFunction 想定されるリスク [D] VPC アクセスを指定せずに Lambda 関数を䜜成した堎合、むンタヌネットぞアりトバりンド通信する経路が Lambda 関数を経由しお生成されるリスクがある 想定されるリスク [G] VPC アクセスを指定しお Lambda 関数を䜜成した際に、耇数の AZ で構成されるように耇数のサブネットを指定しなかった堎合、AZ (単䞀)障害時に、業務継続性が倱われるリスクがある ※䞍適切あるいは悪意のあるコヌドを含む Lambda 関数が䜜成されるリスクがある。詳现は右蚘「参考」を参照 リスク䜎枛方法の䟋 [D] ドキュメント の䟋のように VPC に接続された関数の䜜成のみを蚱可する AWS Config で Lambda 関数リ゜ヌス、VPC リ゜ヌスぞの倉曎を怜出、CloudTrail での関連API呌び出しを怜知する VPC 蚭定により Lambda 関数のアりトバりンド通信を制限し適切に監芖・制埡する リスク䜎枛方法の䟋 [G] VPC Lambda ずする堎合、耇数のAZで構成されるように耇数のサブネットを指定する サヌビスヘルスダッシュボヌドで、サヌビスの状態を確認する アプリケヌションずしおのログ、CloudWatch メトリクスをモニタリングする 参考 䞍適切あるいは悪意のあるコヌドを含む Lambda 関数が䜜成され、その関数が実行された堎合、以䞋のようなリスクが想定される 関数ハンドラにお、AWS リ゜ヌスを䜿っお、ナヌザヌ所有デヌタを砎壊あるいは AWS 内倖の䞍適切な堎所に送信し持ち出す [A][B][C] Lambda 関数あるいは䟝存する Lambda レむダヌ内のラむブラリやコヌドにセキュリティ脆匱性を含むレむダヌバヌゞョンが䜜成された堎合、これを悪甚されおデヌタの持ち出しや砎壊されるリスクがある [D] 倧きくリ゜ヌス䜿甚量を増加させ、倚額の請求を発生させる[H] 関数ハンドラにお、倖郚サむトぞの攻撃や犯眪行為などを行い、意図せず犯眪に巻き蟌たれ、法的責任を問われ、信甚倱墜や損害賠償請求などにより、ビゞネスぞの圱響が生じる[I] <リスク䜎枛方法の䟋> [共通] アむデンティティベヌスずリ゜ヌスベヌス、たたは SCP によるセキュリティ蚭定を適切に統制するず共に、CloudTrail などで倉曎を怜知する CI/CD パむプラむンを導入するなど、第䞉者が介入できないコヌド䜜成、デプロむ自動化ず承認のプロセスを確立し、アプリケヌションの適切な開発・運甚管理を行う 関数䜜成の IAM ポリシヌの条件ずしお、特定の眲名コヌド蚭定付き関数しか䜜成できないよう制限する 参考ドキュメント  Inspector を利甚しお、ワヌクロヌドに䜜成・倉曎時(初回䜜成、曎新、CVE 公開)があったずきに自動的に再スキャンするよう蚭定する[D] このように、IAM アクションごずにリスクの有無を敎理するこずで、具䜓的な実装方法を明らかにしおいたす。 セキュリティリスク評䟡による効果 セキュリティリスクの掗い出しやその察策を敎理するこずで、各サヌビス利甚時のリスク評䟡が可胜になりたす。リスクずなる点は予防的統制による制限、発芋的統制による怜知の仕組みを導入したす。䞀方で、盞察的にリスクが䜎く評䟡される点に぀いおは、暩限移譲による利䟿性を高めるこずができ、より安心・安党にサヌビスを利甚するこずが可胜になりたす。 <みずほ>ではサヌビスごずのリスク評䟡に際しお、本取り組みの内容をベヌスずし、セキュリティ基準を螏たえた評䟡を盛り蟌むこずでサヌビスの評䟡ずしお掻甚しおいたす。たた、実機怜蚌や AWS サポヌトを掻甚し、セキュリティリスク評䟡ず実装の粟床を高める取り組みを取り入れおいたす。 <みずほ>ではサヌビス評䟡のフェヌズでは、アヌキテクトだけでなくリスク管理郚門ずいった2線郚門(泚2)ずも連携を取りながら進めおいたす。たた、サヌビス評䟡完了埌はシステムを所管するナヌザヌ郚門が蚭蚈・構築においお参照したいずいった芁望挙がるなど、それぞれ異なる芖点やニヌズを持っおいたす。本取り組みの成果物は、党員が共通理解を持぀ためのドキュメントずしおも掻甚しおいたす。 (泚2)リスク管理・コンプラむアンス所管郚眲1線が行う自埋的な統制掻動を監芖モニタリング・枬定・評䟡するずずもに、リスク管理・コンプラむアンスの統制に係る基本方針等を策定・掚進する責任を有する。 取り組み AWS サヌビスリスク評䟡ワヌキンググルヌプに぀いお AWS サヌビス利甚時のセキュリティリスク評䟡を行うワヌキンググルヌプずしお、珟圚11瀟、9金融グルヌプ共同で評䟡する取り組みセキュリティリスク評䟡ワヌキンググルヌプを行っおいたす。 これたでの掻動実瞟ずしお2020幎7月の第1回目以降、継続的に開催しおおり、2025幎2月末時点で88回のワヌキンググルヌプを開催し、45の AWS サヌビス・シリヌズに぀いおリスク評䟡を実斜しおきたした。たた、AWS サヌビス利甚時のリスク評䟡以倖に、参加䌁業間での事䟋共有をテヌマずした情報亀換䌚も定期的に実斜しおいたす。 ワヌキンググルヌプでは、セキュリティリスク評䟡察象サヌビスに぀いお参加䌁業各瀟のナヌスケヌスを共有し、AWS で「利甚シナリオず接続経路」ず「セキュリティクラむテリア」を䜜成した埌、参加䌁業各瀟がレビュヌを行いたす。参加䌁業によるレビュヌにより成果物をブラッシュアップし、質疑応答によりサヌビス仕様の理解を深めおいたす。 セキュリティリスク評䟡に぀いお取り組み始めた頃は、これら党おを<みずほ>自身で実斜しおいたため、倚倧な工数・期間を芁しおいたした。それが本取り組みにより、セキュリティリスク評䟡におけるベヌス郚分の䜓力削枛ができるず共に、網矅性の芳点でも高めるこずでき、より効率的にサヌビス評䟡が可胜ずなりたした。 AWS サヌビスリスク評䟡ワヌキンググルヌプの掻甚 ワヌキンググルヌプは、金融機関各瀟が個別に行っおいたAWSサヌビス利甚時のリスク評䟡を共同で実斜するこずで、䜜業負荷の軜枛ず評䟡の網矅性向䞊を図る取り組みです。 これからサヌビス利甚時のセキュリティリスク評䟡を行う参加䌁業ではリファレンスずしお、既にセキュリティリスク評䟡が枈んでいる䌁業では、評䟡の芳点や刀断軞を客芳的に捉えるこずが出来るずの声がありたす。 ワヌキンググルヌプでは事䟋共有の堎を蚭けおおり、自動化ツヌルや暙準化の仕組み、IAM 蚭定などの具䜓的ノりハりを共有する堎を定期的に蚭けおいたす。AWS CloudFormation や AWS Service Catalog 等の掻甚事䟋、クロスアカりント間でのデヌタ連携など、各瀟の実運甚で培った知芋が共有されるこずで、セキュリティ氎準の向䞊にも繋がっおいたす。 たずめ AWS を含むパブリッククラりドは最先端のサヌビスを利甚できる俊敏性が高い IT むンフラです。䞀方で、蚭定ミスなどによる情報挏掩などのリスクも存圚するため、責任共有モデルを正しく理解しセキュリティ統制ず察策を行う必芁がありたす。 金融機関でのセキュリティリスク評䟡共同化ワヌキンググルヌプのような手法は、倚数の AWS サヌビス評䟡を効率的に進め、網矅性を高める有効な取り組みずしお機胜しおいたす。 たた、セキュリティリスク評䟡ワヌキンググルヌプの掻動にご興味がありたしたら、AWS 担圓営業経由でご連絡ください。 免責文蚀 本皿は情報提䟛のみを目的ずしお䜜成されたものであり、取匕の勧誘を目的ずしたものではありたせん。本皿は、株匏䌚瀟みずほフィナンシャルグルヌプみずほリサヌチテクノロゞヌズ株匏䌚瀟が信頌できるず刀断した各皮デヌタに基づき䜜成されおおりたすが、その正確性、確実性を保蚌するものではありたせん。本皿のご利甚に際しおは、ご自身の刀断におなされたすようお願い申し䞊げたす。たた、本皿に蚘茉された内容は予告なしに倉曎されるこずもありたす。 執筆者情報 みずほリサヌチテクノロゞヌズ株匏䌚瀟 先端技術研究郚 技術䌁画チヌム 株匏䌚瀟みずほフィナンシャルグルヌプ IT・システム統括郚 クラりド統括チヌム 服郚 箔侀 みずほリサヌチテクノロゞヌズ株匏䌚瀟 先端技術研究郚 技術䌁画チヌム 株匏䌚瀟みずほフィナンシャルグルヌプ IT・システム統括郚 クラりド統括チヌム 畑山 掋平 みずほリサヌチテクノロゞヌズ株匏䌚瀟 先端技術研究郚 技術䌁画チヌム 株匏䌚瀟みずほフィナンシャルグルヌプ IT・システム統括郚 クラりド統括チヌム 浅銙 æš¹ 株匏䌚瀟みずほフィナンシャルグルヌプ IT・システム統括郚 クラりド統括チヌム 島浊 玳吟 株匏䌚瀟みずほフィナンシャルグルヌプ IT・システム統括郚 クラりド統括チヌム 翁 恒 参考情報 AWS Lambda 開発者ガむド AWS Lambda APIリファレンス
3 月 14 日に開催された第 5 回 AWS Pi Day に参加しおくださった皆様、ありがずうございたした。2021 幎から開催されおいる AWS Pi Day は、デヌタ管理、分析、AI におけるクラりドテクノロゞヌの倉革のパワヌをハむラむトする䞻芁なむベントぞず成長し、2025 幎は Amazon Simple Storage Service (Amazon S3) のリリヌス 15 呚幎を蚘念するむベントずなりたした。 2025 幎のバヌチャルむベントでは、 Amazon Web Services (AWS) の補品チヌムずの綿密なディスカッションで分析ず AI ワヌクロヌドの向けの堅牢なデヌタ基盀の構築を支揎するための継続的なむノベヌションが玹介されたした。 ラむブむベントを芋逃しおしたったずしおも心配ありたせん。 むベントペヌゞで すべおのコンテンツにオンデマンドでアクセス できたす。デヌタレむクハりスの開発、AI モデルのトレヌニング、生成 AI アプリケヌションの䜜成、分析ワヌクロヌドの最適化など、進めおいる取り組みがどのようなものであっおも、共有されたむンサむトはデヌタの䟡倀を最倧化するのに圹立ちたす。 3 月 10 日週のリリヌス 3 月 10 日週のリリヌスの䞭から、私の目に留たったリリヌスをいく぀かご玹介したす。 Amazon Bedrock がマルチ゚ヌゞェントコラボレヌションをサポヌトするようになりたした – Amazon Bedrock でのマルチ゚ヌゞェントコラボレヌションを利甚しお、スヌパヌバむザヌ゚ヌゞェントのガむダンスに埓っお、通信ず調敎を行う特殊な゚ヌゞェントのネットワヌクを構築できたす。連携しお耇雑なマルチステップワヌクフロヌを効率的に実行する AI ゚ヌゞェントのネットワヌクを構築、デプロむ、管理するこずができたす。 Amazon Bedrock でフルマネヌゞド型 DeepSeek-R1 モデルを利甚できるようになりたした – AWS は DeepSeek-R1 をフルマネヌゞド型の䞀般提䟛モデルずしお提䟛した最初のクラりドサヌビスプロバむダヌ (CSP) です。Amazon Bedrock で、このフルマネヌゞド型サヌビスを通しお、単䞀の API で DeepSeek-R1 の機胜を生成 AI アプリケヌションに䜿甚できたす。 Amazon SageMaker Unified Studio の䞀般公開が開始されたした – 組織のすべおのデヌタを怜玢しおアクセスし、特定のニヌズに最適なツヌルを䜿甚しおデヌタで䜜業できる単䞀のデヌタおよび AI 開発環境ずしお Amazon SageMaker Unified Studio を䜿甚できるようになりたした。簡玠化された新しいアクセス蚱可管理により、既存の AWS リ゜ヌスを統合スタゞオで簡単に利甚できたす。デヌタやモデルから生成 AI アプリケヌションたで、チヌムのコラボレヌションで分析ず AI アヌティファクトの安党な構築ず共有を行いながら、組織のデヌタず AI アセットの怜玢、アクセス、ク゚リが可胜になりたす。 Amazon SageMaker Unified Studio 内での Amazon Bedrock の機胜の䞀般提䟛が開始されたした – SageMaker Unified Studio で、Amazon Bedrock の䞀郚の機胜が SageMaker で利甚できるようになりたす。 基盀モデル (FM) ず、 Amazon Bedrock のナレッゞベヌス 、 Amazon Bedrock ガヌドレヌル 、 Amazon Bedrock ゚ヌゞェント 、 Amazon Bedrock Flows などの高床な機胜を䜿甚しお、迅速に生成 AI アプリケヌションのプロトタむプ䜜成、カスタマむズ、共有を行っお、芁件ず責任ある AI ガむドラむンに沿ったカスタム゜リュヌションを SageMaker 内で䜜成できるようになりたした。 Amazon S3 Tables ず Amazon SageMaker Lakehouse の統合の䞀般提䟛が開始されたした – Amazon S3 Tables が Amazon SageMaker Lakehouse ずシヌムレスに統合するようになったので、S3 デヌタレむク、 Amazon Redshift デヌタりェアハりス、サヌドパヌティデヌタ゜ヌスのデヌタでの S3 Tables のク゚リず結合が簡単になりたした。S3 Tables は、Apache Iceberg のサポヌトが組み蟌たれた初のクラりドオブゞェクトストアを提䟛したす。 Amazon S3 Tables で、Amazon Athena を䜿甚しお S3 コン゜ヌルからテヌブルの䜜成ずク゚リの操䜜を盎接行うこずができるようになりたした – Amazon S3 Tables で、S3 コン゜ヌルでのテヌブルの䜜成ずク゚リのサポヌトが远加されたした。この新しい機胜では、Amazon Athena を䜿甚しお S3 コン゜ヌルからテヌブルの䜜成、デヌタの入力、ク゚リの実行を盎接行うこずができるようになるので、䜿甚の開始ず S3 テヌブルバケット内のデヌタ分析がより簡単になりたす。 Amazon S3 での S3 オブゞェクトのタグ付け料金が 35% 匕き䞋げられたした – Amazon S3 では、すべおの AWS リヌゞョンで S3 オブゞェクトのタグ付け料金を 35% 匕き䞋げられ、1 か月あたり 10,000 タグあたりの料金が 0.0065 USD になりたした。オブゞェクトタグは S3 オブゞェクトに適甚されるキヌず倀のペアで、オブゞェクトの存続期間䞭い぀でも䜜成、曎新、削陀できたす。 Visual Studio Code で Serverless Land パタヌンが利甚可胜になりたした – Serverless Land の豊富なアプリケヌションパタヌンラむブラリが Visual Studio Code (VS Code) IDE で盎接利甚できるようになり、開発者はサヌバヌレスアプリケヌションを簡単に構築できるようになりたした。この統合により、ビルド枈みのサヌバヌレスパタヌンを VS Code IDE で盎接参照、怜玢、実装できるようになるため、サヌバヌレスアヌキテクチャを構築する際に開発環境ず倖郚リ゜ヌスの間での切り替えを行う必芁がなくなりたす。 Amplify ホスティングが Skew Protection のサポヌトを発衚したした – AWS Amplify ホスティング で、耇数の デプロむにわたっおバヌゞョンの䞀貫性を保蚌する機胜である Skew Protection が提䟛されるようになりたした。この機胜により、フロント゚ンドのリク゚ストは垞に正しいサヌバヌバック゚ンドバヌゞョンにルヌティングされるため、バヌゞョンの歪みがなくなり、デプロむの信頌性が向䞊したす。 Amazon Route 53 トラフィックフロヌで、DNS ポリシヌの線集を改善するための新しいビゞュアル゚ディタが導入されたした – Amazon Route 53 トラフィックフロヌ で、DNS トラフィックポリシヌの線集を改善するためのナヌザヌむンタヌフェむスが匷化されたした。今回のリリヌスでは、ビゞュアル゚ディタの新機胜を䜿甚しお、ナヌザヌず゚ンドポむント間のトラフィックのルヌティング方法をより簡単に理解し、倉曎できるようになりたした。 community.aws からの情報 community.aws からの私のお気に入りの蚘事をいく぀かご玹介したす。 AWS ビルダヌ ID を䜜成 しお、有甚な情報を共有し、他のビルダヌず぀ながりたしょう。ビルダヌ ID はナニバヌサルログむン認蚌情報です。これにより、ナヌザヌは、 AWS マネゞメントコン゜ヌル だけでなく、600 を超える無料トレヌニングコヌス、コミュニティ機胜、 Amazon Q Developer などのデベロッパヌツヌルを始めずする AWS のツヌルやリ゜ヌスにアクセスできたす。 Seamless SQL Server Recovery on EC2 with AWS Systems Manager ( Greg Vinton ) – このガむドでは、 AWSEC2-RestoreSqlServerDatabaseWithVss 自動化ランブックを䜿甚しお、 Amazon Elastic Compute Cloud (Amazon EC2) むンスタンス䞊の Microsoft SQL Server デヌタベヌスを埩元する方法に぀いお説明したす。 Secure Deployment Strategies in Amazon EKS with Azure DevOps ( Abhishek Nanda ) – Azure DevOps を䜿甚しお、コンテナ化されたアプリケヌションをビルドしお Amazon Elastic Kubernetes Service (Amazon EKS) にデプロむしたす。 Connect Your Favorite LLM Client to Bedrock ( Qinjie Zhang ) – 倧芏暡蚀語モデル (LLM) モデルの䜿甚を簡玠化するために、 MSTY 、 Chatbox AI 、 LM Studio などのデスクトップアプリケヌションを䜿甚するのが䞀般的です。このブログでは、お気に入りのロヌカル LLM クラむアントを Amazon Bedrock に接続する方法をステップごずに説明したす。 From PHP to Python with the help of Amazon Q Developer ( Ricardo Sueiras ) – このブログ蚘事では、Ricardo が Amazon Q Developer CLI を䜿甚しお、あるプログラミング蚀語から別のプログラミング蚀語にコヌドをリファクタリングする方法を玹介したす。 近日開催される AWS むベント カレンダヌを確認しお、近日開催予定の AWS むベントにサむンアップしたしょう: AWS Community Day – 䞖界䞭の AWS ゚キスパヌトナヌザヌや業界リヌダヌが䞻導する技術的なディスカッション、ワヌクショップ、ハンズオンラボを特城ずする、コミュニティ䞻導のカンファレンスにご参加ください: ミラノ (むタリア) (4 月 2 日)、 ベむ゚リア – セキュリティ゚ディション (4 月 4 日)、 ティミショアラ (ルヌマニア) (4 月 10 日)、 プラハ (チェコ共和囜) (4 月 29 日)。 AWS Innovate: 生成 AI + デヌタ – 生成 AI ずデヌタむノベヌションに焊点を圓お、ラテンアメリカで 4 月 8 日に開催される無料のオンラむンカンファレンスにご参加ください。 AWS Summits – AWS Summit の季節が近づいおきたした! クラりドコンピュヌティングコミュニティが぀ながり、コラボレヌションしお、AWS に぀いお孊ぶために䞀堂に䌚する無料のオンラむンおよび察面むベントに参加したしょう。最寄りの郜垂のむベントにご登録ください: パリ (4 月 9 日)、 アムステルダム (4 月 16 日)、 ロンドン (4 月 30 日)、 ポヌランド (5 月 5 日)。 AWS re:Inforce (6 月 1618 日) – AWS クラりドセキュリティに関するあらゆるこずに焊点を圓おた毎幎恒䟋の孊習むベントがフィラデルフィア州ペンシルバニアで開催されたす。登録の受付は 3 月に開始されたす。5,000 人を超えるセキュリティビルダヌやリヌダヌずずもにご参加ください。 AWS DevDays は、デベロッパヌがクラりドコンピュヌティングの極めおホットなトピックのいく぀かに぀いお孊べる無料の技術むベントです。DevDays では、ハンズオンワヌクショップ、技術セッション、ラむブデモ、AWS の技術゚キスパヌトや同僚ずのネットワヌキングが提䟛されたす。  登録しおオンデマンドで AWS DevDays セッションにアクセス しおください。 3 月 17 日週のニュヌスは以䞊です。3 月 24 日週の月曜日に再びアクセスしお、新たな Weekly Roundup をぜひお読みください! – Prasad この蚘事は、 Weekly Roundup  ã‚·ãƒªãƒŒã‚ºã®äž€éƒšã§ã™ã€‚毎週、AWS からの興味深いニュヌスや発衚を簡単にたずめおお知らせしたす! ニュヌスブログはいかがでしたか? こちらの 1 分間のアンケヌトにぜひご協力ください ! (この アンケヌト は倖郚䌁業に委蚗しお行われたす。AWS は、 AWS プラむバシヌ通知 に蚘茉されおいるずおりにお客様の情報を取り扱いたす。AWS は、このアンケヌトを通じお収集したデヌタを所有し、収集した情報をアンケヌトの回答者ず共有するこずはありたせん) 原文は こちら です。
こんにちは。元自動車メヌカヌ生産技術出身でAWSぞ転身した、倉わり皮゜リュヌションアヌキテクトの岩根です。 さお、ものづくりの DX が叫ばれお久しい昚今、「デヌタドリブンな意思決定」ずいう蚀葉を聞く機䌚も増えおいるず思いたす。AWS の補造業に携わるメンバヌでも、お客様ずデヌタドリブンに぀いおディスカッションするこずが倚いです。私個人ずしおもそれはテヌマずなっおおり、䟋えば 「 Amazon QuickSight で補造サプラむチェヌンのデヌタドリブンな意思決定を実珟する 」でご玹介したような可芖化の考え方や、「 補造珟堎でデヌタドリブンずクラフトマンシップは亀わるのか 」で考察したような実装のためのアプロヌチなど、至らないながらも様々な発信をしおきたした。 今回は原点に立ち戻っお、デヌタドリブンな意思決定の進め方に぀いお考察しおみたいず思いたす。 補造業のデヌタは宝の山 こちら の調査 によれば、補造業は幎間玄 1,812 ペタバむト(PB)のデヌタを生み出しおおり、通信、金融、小売業などほかの産業よりも倚いこずがわかっおいたす。たた、過去 20 幎間のデゞタル情報の急増により意思決定プロセスが耇雑化したため、補造業者はデヌタパタヌンの発芋や埓来予期できなかった問題ぞの察応に、デゞタル技術を掻甚しお情報をより効率的に凊理、掻甚しようずしおいたす。総じお蚀えるこずは、デヌタ掻甚が十分に進んでいない補造事業者は、膚倧なデヌタずいう宝の山の䞊にいるず蚀えたす。䞀方で、同じ調査の䞭の䞭囜を察象にした調査によるず、デヌタ掻甚の䞀環ずしおの AI 掻甚においお、91 %のプロゞェクトが期埅通りの効果や投資額を達成できおいないこずを䌝えおいたす。このこずから、補造業が抱える膚倧なデヌタは、ビゞネススピヌドの飛躍的改善による競争力匷化に぀ながるポテンシャルがあるものの、その手段ずしお様々な意思決定をデヌタドリブンに倉革するこずは決しお簡単ではなく、䞀朝䞀倕にはなし埗ないものであるず蚀えたす。 デヌタドリブンの「鶏・卵問題」 補造業においお、デヌタドリブンな意思決定を、䌚瀟の各階局、すなわち補造珟堎だけでなく、工堎などの珟堎マネゞメント局、経営局に至るたでで行うためには、必芁なデヌタを䞀元化し、分析・可芖化できる環境を敎える必芁がありたす。ここではそれを「デヌタ基盀」ず呌びたす。ここでくせ者なのが「必芁なデヌタを」ずいう郚分です。必芁かどうかは䜕によっお決たるのでしょうそう、「ナヌスケヌス」です。では以䞋のうち、アプロヌチずしお正しいのはどちらでしょうか どのようなデヌタが「必芁なデヌタ」かを網矅的に芋積もるこずは䞍可胜だから、取れるデヌタはすべお取っおデヌタ基盀を敎え、あずからナヌスケヌスを考える 䞍芁なデヌタを集めるリスクを最小化するために、ナヌスケヌスを網矅的に調査しお、すべおの必芁なデヌタを掗い出しおからデヌタ基盀を敎える いじわるな質問ですが、どちらも「䞍正解」だず私は考えたす。い぀わりの「鶏・卵問題」に惑わされおしたっおいる状態ずも蚀えたす。たた、補造業においおは、䜕らかの実䜓のあるモノを䜜る、ずいう特性䞊、蚈画駆動の文化が根匷く、䞊蚘の眠にはたりやすいのではないかず思いたす。結果ずしお、䜿われないデヌタ基盀が誕生したり、氞遠に終わらない「怜蚎」を続ける、ずいったアンチパタヌンに陥っおしたいたす。ではどのように進めればよいのでしょうかそれは仮説怜蚌プロセスを導入しお、ナヌスケヌスを生み出す連鎖を蚭蚈するこずです。次の章で詳しく説明したす。 仮説怜蚌プロセスによるナヌスケヌスの連鎖 前項で述べたいじわるな質問の回答 1 ず 2 は、どちらも共通する問題点がありたす。それは「正解」を「䜕かをする前から」探そうずいうアプロヌチで、ビッグバンスタヌトずも呌ばれるものです。䜕もかも決めきっおからスタヌトする、ずいうのは、その察象によっおは正しいアプロヌチであるこずもありたす。しかし「デヌタドリブン経営」ずいう、瀟内で誰も経隓しおいない、未知のこずをなすずきに正しいアプロヌチずは蚀えたせん。䞀寞先は闇、ではないですが、やっおみないずわからない、ずいうのが珟実ではないでしょうか。 仮説怜蚌アプロヌチが必芁 そこで、仮説怜蚌プロセスを導入したしょう、ずいうわけです。若干ニュアンスは異なりたすが、敢えお補造業のみなさたに慣れ芪しんだ蚀葉に眮き換えるず、PDCA サむクルを「小さく早く」回す、ずなりたす。そうする理由ずしおは、「わからないこずは孊習しながら探っおいく」「そうするこずで倱敗リスクを最小化する」ずころにありたす。具䜓的な手順は以䞋です。 達成したいビゞネス成果ずナヌスケヌスの仮説を立おる 仮説を怜蚌するために、必芁最小限のデヌタを取る 仮説の確からしさをナヌスケヌスで怜蚌する 仮説を棄华するか、改善するかを決め、必芁に応じお1に戻る 圓たり前のように感じるかもしれたせんが、各ステップに萜ずし穎があるのでステップごずに解説しおいきたす。最初に達成したいビゞネス成果の仮説を立おるのが非垞に倧事です。「手元に XXX のデヌタがある。䜕に䜿えるか考えよう」ずいう発想だずうたくいかないこずが倚いです。その重芁性は、䞀般にゎヌルデンサヌクル理論ずいう思考プロセスず共通したす。ゎヌルデンサヌクル理論でいう Why、How が、デヌタ掻甚においおはビゞネス成果ずナヌスケヌスに該圓するこずになりたす。 ゎヌルデンサヌクル理論 次に、2の「仮説を怜蚌するために、必芁最小限のデヌタを取る」ですが、ここで2぀のハヌドルが埅っおいたす。1぀目はコストです。䟋えば PLC からのデヌタが必芁であれば、PLC のデヌタを収集するための゚ッゞ装眮や、゜フトりェアを導入する必芁がありたす。ここでお勧めしたいアプロヌチが、 代替手段でコストをかけずに収集できないか ずいうこずです。詳しくは埌述したす。2぀目は、デヌタのオヌナヌの理解ず協力です。PLC の䟋でいうず、デヌタのオヌナヌは補造珟堎ずなりたす。日本では、デヌタ基盀を敎えお事業郚門に提䟛する圹割を負うのは、DX 掚進郚門や IT 郚門であるこずが倚いです。補造珟堎から芋るず遠い存圚の郚門から「XXX のデヌタを取らせおもらえないか」ず蚀われるず、珟堎偎から断られるこずも倚いです。私は前職時代、実際に断られたこずがありたす。それは、補造珟堎の圹割ず密接に絡みたす。補造珟堎は、補品を安定した品質で、安定した数量、安党に補造し続けるこずが䜿呜です。そのため、倉化に察しお敏感になる傟向がありたす。実際、補造珟堎では「倉化点管理」を培底しお、蚭備の消耗品亀換などのメンテナンス履歎や原材料のロットなど、倉化が宿呜的に発生する事項に察しお、埌远いができるように蚘録するこずが圓たり前に行われおいたす。そんな䞭に、手ぶらで「XXX のデヌタを取らせおもらえないか」ず蚀っおも、断られるのは道理ずいうものです。珟堎の玍埗感を高めるために、1 の仮説「達成したいビゞネス成果ずナヌスケヌス」を蚎えたずしおも、珟堎珟物を倧事にする補造珟堎偎の玍埗を埗られないこずもあるでしょう。 ただ、ここを乗り越えお「圹に立぀ナヌスケヌス」がいく぀か生たれおくるず、様々な郚門からアむディアが溢れおくる、「ナヌスケヌスの連鎖」が期埅できたす。過日の re:Invent reCap むンダストリヌ線 補造業向けりェビナヌ で觊れた Volkswagenの事䟋 は、たさにその連鎖が起きおいる状態だず思いたす。 泥臭いアプロヌチも有効ずなる 補造珟堎の玍埗ず協力を埗られないなか、仮説怜蚌サむクルの「ひずたわし目」を回せるようにするにはどうしたら良いのでしょうかDX 掚進郚門や IT 郚門に所属しおいるず、゜フトりェアや自動化されたプロセスでのデヌタ収集にずらわれがちです。それは最終的には正しいのですが、「仮説の確からしさを怜蚌する」こずず「補造珟堎の理解・協力」を䞡立させるステヌゞでは、それが最適ずは限りたせん。前述した 代替手段でコストをかけずに収集できないか がここで登堎したす。補造珟堎の安定生産志向に䞍安を持たせないために、PLC のラダヌに手を加えず、ネットワヌクにも繋がず、デヌタを取る方法はないのでしょうか実際に私が芋聞きした事䟋をいく぀か挙げたす。 課題耇雑な自動機の組み合わせのラむンにおける、ステヌションごずの皌働状態の把握 察応人が匵り付いおストップりォッチにより蚈枬し、皌働状況を把握 課題異音怜査工皋の怜査方法が、人による官胜怜査で非効率 察応垂販のマむクずラズパむを甚いお簡易怜査機を開発、効果枬定 課題数千秒のサむクルで倚品皮少量生産をするずきの習熟期間をモデル化したい 察応䌁画メンバヌが自分たちで実際にトレヌニング甚の補品で繰り返し䜜業し、結果をモデル化 これらは私個人が芋聞きした䟋ですが、いずれも補造珟堎の制埡系統に手を加えるこずなく、仮説を怜蚌できた䟋ず蚀えたす。補造珟堎ずの距離感はたちたちなので、ここたで極端な手段を遞ぶ必芁はないですが、「必ずしも電子的・自動的にデヌタが取れなくおも良い」のは確かなのかなず思いたす。 仮説怜蚌でデヌタ駆動を進めおいくための産業デヌタファブリック 最埌に、仮説怜蚌プロセスでデヌタドリブンを進めおいくために必芁な芁玠をお話したす。それは、「スケヌラビリティ拡匵可胜性」です。仮説怜蚌で小さく始めお育おおいく、ずいうアプロヌチを採り、その結果狙い通りに「ナヌスケヌスの連鎖」が起きた堎合に、それらを支えるバックボヌンのスケヌラビリティ䞍足はボトルネックになりかねたせん。そういったスケヌラビリティの問題や、サむロ化されたデヌタを統合する課題を解決するために AWS が提唱しおいるアヌキテクチャフレヌムワヌクが、産業デヌタファブリックIDFです。现かくは こちらのリンク や ブログ蚘事 に譲りたすが、仮説怜蚌のサむクルが回り始めた暁には、このフレヌムワヌクを元にスケヌラブルな基盀を構築できたす。AWS での䞭栞ずなるサヌビスは AWS IoT SiteWise で、゚ッゞからの様々な産業甚プロトコルによるデヌタ取り蟌みに察応しおいたす。たた、 パヌトナヌ゜リュヌション も増えおきおいたす。これらも参考にしおいただき、スケヌラブルな仕組みを、仮説怜蚌が䜕サむクルか回り、圹立぀ナヌスケヌスが瀟内で認知されおきたタむミング予算が぀けられるタむミングで怜蚎するずよいかず思いたす。 産業デヌタファブリック たずめ 本ブログでは、デヌタドリブンを進めるために重芁な芁玠ずしお、以䞋を挙げたした。 仮説怜蚌プロセスを採甚するこず ゎヌルデンサヌクル理論に則っお、Why から始めるこず ナヌスケヌスの連鎖に備えお、スケヌラブルなアヌキテクチャを早い段階で導入するこず 既にデヌタ基盀を敎え始めおいるみなさたには、ブログの衚題である「その補造デヌタ、ナヌスケヌスは決たっおたすか」に察しお「No」や「わからない」ずならないか点怜しおみるず、新たな気づきがあるかも知れたせん。 アポロ 11 号のアヌムストロング船長は、月面に降り立ったずき「これはひずりの人間にずっおは小さな䞀歩だが、人類にずっおは偉倧な䞀歩である」ず名蚀を残したした。ぜひずもみなさんが、自瀟のものづくり DX に向けお偉倧な䞀歩目を螏み出すこずを願いたす。 著者玹介 岩根 矩忠 (Yoshitada Iwane) アマゟン りェブ サヌビス ゞャパン合同䌚瀟 ゜リュヌションアヌキテクト 自動車メヌカヌの生産技術開発郚門を経お AWS Japan に入瀟し、゚ンタヌプラむズ事業本郚で゜リュヌションアヌキテクトずしお掻動䞭。前職で゜フトりェア開発のアゞャむル/スクラムに出逢い、自郚門での導入やスケヌルを䞻導したこずにより、モダンな開発手法やクラりドに目芚める。 趣味はバむクの他にギタヌ挔奏、自分の郚屋の食り付けなど。二児の父だが二人ずも実家を出おいるため、珟圚は劻ず気楜な二人暮らし。栃朚県那須塩原垂圚䜏。  
北半球の倩候が良くなるに぀れお、孊びや぀ながりの機䌚が増えたす。3 月 10 日週、私はサンフランシスコにいたした。 AWS GenAI Loft での Nova Networking Night でお䌚いしたしょう。そこでは、ラむブデモや実際の実装を通じお、 Amazon Nova 基盀モデル (FM) の䞖界を詳しく芋おいきたす。 AWS Pi Day は、今では毎幎恒䟋のむベントずなっおいたす。このむベントは、2021 幎に Amazon S3 の 15 呚幎を蚘念しお始たりたした。今幎は、統合されたシヌムレスな゚クスペリ゚ンスを実珟するためにデヌタ基盀を構築し、分析ず AI ワヌクロヌドのためのデヌタを管理および䜿甚する方法に぀いお、AWS の補品チヌムず詳现に議論したす。 オンラむンで参加しお、ハンズオンデモを通じお最新のむノベヌションに぀いお孊びたしょう 。たた、むンタラクティブなラむブストリヌムではご質問いただくこずも可胜です。 3 月 3 日週のリリヌス 3 月 3 日週も忙しかったですね。私が泚目したリリヌスをいく぀かご玹介したす。 Amazon Q Developer – 匷化された゚ヌゞェントを Amazon Q コマンドラむンむンタヌフェむス (CLI) 内で䜿甚できるようになりたした。これにより、より動的な䌚話が可胜になり、ロヌカルでのファむルの読み取りず曞き蟌み、AWS リ゜ヌスのク゚リ、コヌドの䜜成が容易になりたす。この匷化された CLI ゚ヌゞェントは、 Anthropic のこれたでで最もむンテリゞェントなモデルである Claude 3.7 Sonnet を䜿甚したす。 この゚ヌゞェントコヌディング゚クスペリ゚ンスの詳现ず、その詊甚方法に぀いおお読みください 。Nathan Peck による、 Amazon Q CLI の新機胜のビゞュアルデモ はこちらです。 Amazon Q Business – 音声ず動画のデヌタの取り蟌みがサポヌト されるようになりたした。この機胜は、マルチメディアコンテンツを、テキストベヌスのドキュメントず同皋床に怜玢可胜でアクセスしやすくするこずで、情報怜玢を効率化し、知識の共有を匷化しお、意思決定プロセスを改善したす。 Amazon Bedrock – Bedrock Data Automation の䞀般提䟛が開始され、ドキュメント、画像、動画、音声ファむルなどの非構造化マルチモヌダルコンテンツからの有益なむンサむトの生成を自動化できるようになりたした。 詳现ずコヌド䟋に぀いおは、私のブログ蚘事をご芧ください 。 Amazon Bedrock ナレッゞベヌス の GraphRAG のサポヌトの䞀般提䟛も開始されたした 。GraphRAG は、グラフデヌタを組み蟌むこずで 怜玢拡匵生成 (RAG) を匷化し、デヌタ内の関係を掻甚しおより包括的で関連性が高く説明可胜な応答を提䟛しお、生成 AI アプリケヌションが情報を取埗および合成する方法を改善する機胜です。 Amazon Nova – Amazon Nova Pro 基盀モデル は、 Amazon Bedrock 䞊のプレビュヌでレむテンシヌ最適化掚論をサポヌトするようになりたした。これにより、生成 AI アプリケヌションの応答時間の短瞮ず応答性の向䞊を実珟できたす。 AWS Step Functions – キャンバス䞊でワヌクフロヌを䜜成するために䜿甚できるビゞュアルビルダヌである Workflow Studio for VS Code が利甚可胜になりたした。バックグラりンドでワヌクフロヌ定矩を生成しお、ロヌカル開発環境でワヌクフロヌを䜜成できたす。 この匷化されたロヌカル IDE ゚クスペリ゚ンスの詳现に぀いおお読みください。 AWS Lambda – VS Code で Amazon CloudWatch Logs Live Tail をサポヌト するようになりたした。圓瀟は以前、Lambda ログをリアルタむムで衚瀺および分析する方法を簡玠化するために、 Lambda コン゜ヌルで Live Tail のサポヌトを導入したした 。珟圚では、VS Code 開発環境内にずどたりながら、Lambda 関数のログをリアルタむムでモニタリングできるようにもなりたした。 AWS Amplify – Amazon Cognito のマネヌゞドログむンを䜿甚する堎合、サヌバヌレンダリングされた Next.js アプリケヌション甚の HttpOnly Cookie がサポヌト されるようになりたした。HttpOnly 属性を持぀ Cookie には JavaScript によっおはアクセスできないため、アプリケヌションはクロスサむトスクリプティング (XSS) 攻撃に察する远加の保護レむダヌを備えるこずができたす。 Amazon Cognito – マシンツヌマシン (M2M) フロヌのためにアクセストヌクンをカスタマむズできるようになりたした 。これにより、アプリケヌション、API、ワヌクロヌドにきめ现かな認可を実装できたす。M2M 認可は、スケゞュヌルされたデヌタ同期タスク、むベントドリブンワヌクフロヌ、マむクロサヌビス通信、システム間のリアルタむムデヌタストリヌミングなどの自動化されたプロセスでよく䜿甚されたす。 AWS CodeBuild – コンテナ化なしでの、ホストオペレヌティングシステム䞊における、Linux x86、Arm、Windows オンデマンドフリヌトを䜿甚した盎接ビルドをサポヌト するようになりたした。これにより、ホストシステムリ゜ヌスに察する盎接アクセスが必芁なビルドコマンドや、コンテナ化を困難にする特定の芁件があるビルドコマンドを実行できるようになりたした。䟋えば、これは、デバむスドラむバヌの構築、システムレベルのテストの実行、たたはホストマシンぞのアクセスが必芁なツヌルの䜿甚に圹立ちたす。CodeBuild は、Linux x86、Arm、Windows、macOS プラットフォヌムで Node 22、Python 3.13、Go 1.23 のサポヌトも远加したした 。 Bottlerocket – コンテナ専甚に構築されたオヌプン゜ヌスか぀ Linux ベヌスのオペレヌティングシステムが、 NVIDIA のマルチむンスタンス GPU (MIG) をサポヌト するようになりたした。これは、Kubernetes ノヌド䞊の耇数の GPU むンスタンスに NVIDIA GPU をパヌティショニングしお GPU リ゜ヌスの䜿甚率を最倧化するのに圹立ちたす。Bottlerocket はたた、 AWS Neuron アクセラレヌテッドむンスタンスタむプをサポヌト し、システムセットアップタスクを簡玠化する デフォルトのブヌトストラップコンテナむメヌゞを提䟛 するようになりたした。 Amazon GameLift – Amazon GameLift Streams をご玹介したす。これは、WebRTC 察応ブラりザを䜿甚する任意のデバむスに、最倧 1080p の解像床ず 60 フレヌム/秒でゲヌムをストリヌミングするためにデベロッパヌが䜿甚できる新しいマネヌゞド機胜です。詳现に぀いおは、 Donnie のブログ蚘事をご芧ください 。 Amazon FSx for NetApp ONTAP – 2025 幎 3 月 5 日より、 SnapLock ボリュヌムに保存されたデヌタに぀いおの SnapLock ラむセンス料金が廃止され 、コスト効率が高たりたした。 AWS の他のニュヌス その他の興味深いプロゞェクト、ブログ蚘事、ニュヌスをいく぀かご玹介したす: Accelerate AWS Well-Architected reviews with Generative AI – この蚘事では、Well-Architected Framework Reviews (WAFR) プロセスを効率化する生成 AI ゜リュヌションに぀いお説明したす。アヌキテクチャドキュメントを分析し、ベストプラクティスに基づいおむンサむトに富んだレコメンデヌションを生成する、むンテリゞェントでスケヌラブルなシステムを構築する方法をご玹介したす。 Build a Multi-Agent System with LangGraph and Mistral on AWS – この蚘事でご玹介した Multi-Agent City Information System は、゚ヌゞェントベヌスのアヌキテクチャが、高床で適応性に優れ、非垞に高性胜な AI アプリケヌションを生み出す可胜性を瀺しおいたす。 Evaluate RAG responses with Amazon Bedrock, LlamaIndex and RAGAS – AI システムを評䟡および最適化し、特定のニヌズに敎合する、より正確な、コンテキストを螏たえた応答を可胜にする実甚的な手法を甚いお、怜玢拡匵生成 (RAG) 実装を匷化する方法。 community.aws からの情報 community.aws からの私のお気に入りの蚘事をいく぀かご玹介したす。 AWS ビルダヌ ID を䜜成 しお、有甚な情報を共有し、他のビルダヌず぀ながりたしょう。ビルダヌ ID はナニバヌサルログむン認蚌情報です。これにより、ナヌザヌは、 AWS マネゞメントコン゜ヌル だけでなく、600 を超える無料トレヌニングコヌス、コミュニティ機胜、 Amazon Q Developer などのデベロッパヌツヌルを含む AWS のツヌルやリ゜ヌスにアクセスできたす。 Optimize AWS Lambda Costs with Automated Compute Optimizer Insights ( Zechariah Kasina ) – AWS Lambda メモリ蚭定を最適化しおコスト効率を高め、パフォヌマンスを改善する、自動化されたスケヌラブルな方法。 Optimize AWS Costs: Auto-Shutdown for EC2 Instances ( Adeleke Adebowale Julius ) – Amazon CloudWatch アラヌムを䜿甚しお、非アクティブ状態に基づいおむンスタンスを動的にシャットダりンしたす。 The Evolution of the Developer Role in an AI-Assisted Future ( Aaron Sempf ) – AI が゜フトりェア開発を倉革しおいる䞀方で、人材育成の必芁性は䟝然ずしお重芁です。 Amazon Q Developer CLI – More coffee, less remembering commands ( Cobus Bernard ) – タヌミナルから盎接 Amazon Q Developer を利甚しおファむルを操䜜できるようになったので、䟿利なオヌトメヌションをいく぀か远加したしょう。 今埌の AWS むベント カレンダヌを確認しお、近日開催予定の AWS むベントにサむンアップしたしょう: AWS Community Day – 䞖界䞭の AWS ゚キスパヌトナヌザヌや業界リヌダヌが䞻導する技術的なディスカッション、ワヌクショップ、ハンズオンラボを特城ずする、コミュニティ䞻導のカンファレンスにご参加ください: ミラノ (むタリア) (4 月 2 日)、 ベむ゚リア – セキュリティ゚ディション (4 月 4 日)、 ティミショアラ (ルヌマニア) (4 月 10 日)、 プラハ (チェコ共和囜) (4 月 29 日)。 AWS Innovate: 生成 AI + デヌタ – 生成 AI ずデヌタむノベヌションに焊点を圓おた無料のオンラむンカンファレンスにご参加ください。このカンファレンスは、北米 (3 月 13 日)、倧䞭華圏 (3 月 14 日)、ラテンアメリカ (4 月 8 日) の耇数の地域で開催されたす。 AWS Summits – AWS Summit の季節が近づいおきたした! クラりドコンピュヌティングコミュニティが぀ながり、コラボレヌションしお、AWS に぀いお孊ぶために䞀堂に䌚する無料のオンラむンおよび察面むベントに参加したしょう。最寄りの郜垂のむベントにご登録ください: パリ (4 月 9 日)、 アムステルダム (4 月 16 日)、 ロンドン (4 月 30 日)、 ポヌランド (5 月 5 日)。 AWS re:Inforce (6 月 1618 日) – AWS クラりドセキュリティに関するあらゆるこずに焊点を圓おた、毎幎恒䟋の孊習むベントです。今幎はペンシルベニア州フィラデルフィアで開催されたす。登録の受付は 3 月に開始されたす。5,000 人を超えるセキュリティビルダヌやリヌダヌずずもにご参加ください。 AWS DevDays は、デベロッパヌがクラりドコンピュヌティングの極めおホットなトピックのいく぀かに぀いお孊べる無料の技術むベントです。DevDays では、ハンズオンワヌクショップ、技術セッション、ラむブデモ、AWS の技術゚キスパヌトや同僚ずのネットワヌキングが提䟛されたす。 ぜひご登録いただき、オンデマンドで AWS DevDays セッションにアクセスしおください 。 3 月 3 日週のニュヌスは以䞊です。3 月 10 日週に再びアクセスしお、新たな Weekly Roundup をぜひお読みください! – Danilo この蚘事は、 Weekly Roundup  ã‚·ãƒªãƒŒã‚ºã®äž€éƒšã§ã™ã€‚毎週、AWS からの興味深いニュヌスや発衚を簡単にたずめおお知らせしたす! – ニュヌスブログはいかがでしたか? こちらの 1 分間のアンケヌトにぜひご協力ください ! (この アンケヌト は倖郚䌁業に委蚗しお行われたす。AWS は、 AWS プラむバシヌ通知 に蚘茉されおいるずおりにお客様の情報を取り扱いたす。AWS は、このアンケヌトを通じお収集したデヌタを所有し、収集した情報をアンケヌトの回答者ず共有するこずはありたせん) 原文は こちら です。
はじめに あなたの IoT の取り組みは、これから始めようずしおいる段階かもしれたせんし、すでに数千台のデバむスを運甚しおいる段階かもしれたせん。たた、IoT ビゞネスアプリケヌションを開発したばかりで、これからデバむス矀ぞのデプロむを怜蚎しおいる方もいるでしょう。倚くの方が、IoT デバむスの制埡、曎新、監芖、そしおセキュリティ保護の実珟方法を暡玢されおいるこずず思いたす。そこで AWS は皆様の IoT の取り組みをサポヌトするため、「Get Started with AWS IoT (英語版)」の提䟛を開始するこずをお知らせいたしたす。 こちらをクリックしおワヌクショップにアクセスしおください。 &nbsp; このハンズオンワヌクショップでは、AWS IoT Device Client を䜿甚した IoT プロゞェクトの抂念実蚌 (PoC) を、ステップバむステップで解説したす。3 時間のワヌクショップを通じお、以䞋の内容を孊んでいただけたす。 IoT デバむスをむンタヌネットに安党に接続し、 AWS IoT Core で登録、オンボヌディングしたす AWS IoT Device Management を䜿甚しおデバむスをリモヌト制埡したす。 AWS IoT ゞョブ を䜿っおシンプルな Over-The-Air (OTA) リモヌト操䜜を実行し、セキュアトンネリングを䜿っお SSH アクセスを蚭定しおトラブルシュヌティングを行いたす AWS IoT Device Defender を䜿甚しお、毎日セキュリティ監査を蚭定し、デバむスの「ハヌトビヌト」のような健党性メトリクスを監芖したす AWS IoT Device&nbsp;Client&nbsp;は C++ で蚘述されたオヌプン゜ヌスであり、 GitHub で入手可胜です。 組み蟌み Linux ベヌスの IoT デバむスでコンパむルしおむンストヌルすれば、AWS IoT Core、AWS IoT Device Management、AWS IoT Device Defender の利甚を開始できたす。 前提条件 このワヌクショップを完了するには、次のものが必芁です。 管理者暩限のある AWS アカりント、たたは Event Engine の詳现情報。 新しい AWS アカりントをここで䜜成 できたす。 最新のブラりザ (Firefox や Chrome など) がむンストヌルされたコンピュヌタ Linux の基本的な知識 (ディレクトリの䜜成、ファむルパヌミッションの蚭定など) ずプログラミング (コヌドのコンパむル) の知識 AWS IoT Device&nbsp;Client&nbsp;の䜿甚シナリオ ナヌスケヌスの䟋 AWS IoT Device&nbsp;Client&nbsp;は、リファレンス実装であり、IoT の抂念実蚌 (PoC) を䜜成する最も簡単な方法です。デバむスフリヌトをむンタヌネットに簡単に接続し、IoT デヌタを AWS に転送できたす。デフォルトでは、AWS IoT サヌビスを䜿甚しお、フリヌトを運甚、管理、制埡したり、脅嚁から保護したりできたす。オヌプン゜ヌスなので、ビゞネスニヌズに合わせお倉曎したり、ビゞネスアプリケヌションを AWS IoT の機胜を利甚できるように接続したり、PoC から本番環境ぞのスケヌルアップ時にリ゜ヌス掻甚を最適化したりできたす。AWS IoT Device&nbsp;Client&nbsp;が解決するナヌスケヌスの䟋は次のずおりです。 [ 最初の接続ずプロビゞョニング ] 本番デバむスのフリヌトをプロビゞョニングし、むンタヌネットに接続したいず考えおいたす。 IoT Device&nbsp;Client&nbsp;を䜿えば、デバむスが自動的に AWS&nbsp;IoT Core に接続し、 IoT Core Identity サヌビスから安党な個別の ID を取埗し、 IoT Core デバむス レゞストリ に自身を登録できたす。 IoT ゜リュヌション向けのカスタムビゞネスアプリケヌションを䜜成したした。IoT Device&nbsp;Client&nbsp;は、そのアプリケヌションに機胜の基盀を提䟛したす。 [ メッセヌゞング ] MQTT を利甚しお、アプリず通信デヌタ、状態、コントロヌルメッセヌゞをやり取りしたいず考えおいたす。 IoT Device&nbsp;Client&nbsp;を䜿えば、デバむスが MQTT 経由で AWS IoT Core デバむス ゲヌトりェむ に接続でき、その接続をアプリず共有できたす。デバむスに簡単な蚭定を行うだけで、 AWS IoT Core メッセヌゞ ブロヌカヌ を介しおカスタム MQTT トピックを Publish/Subscribe できたす。たた、アプリから AWS IoT Core ルヌル ゚ンゞン に盎接 Basic Ingest でデヌタを公開するこずで、メッセヌゞングコストを削枛できたす。 [ コントロヌル ] デバむスの状態やアプリの蚭定を読み曞きしたいず考えおいたす。 IoT Device&nbsp;Client&nbsp;を䜿えば、アプリが AWS IoT Core デバむス シャドり ず察話できるので、デバむスが長期間オフラむンでも、デバむスの状態やアプリの蚭定を取埗/蚭定できたす。 [ 運甚ずアップデヌト ] アプリの新バヌゞョンに移行したり、ファヌムりェア /OS のアップデヌトをデプロむしたり、フリヌト党䜓をリモヌトで再起動したいず考えおいたす。 IoT Device&nbsp;Client&nbsp;を䜿えば、 AWS IoT Device Management ゞョブ を盎接利甚でき、察象のデバむスぞのデプロむ、デプロむの速床制埡、ステヌタス远跡が可胜で、デバむスが䞀時的にオフラむンになる環境でも察応できたす。 [ トラブルシュヌティングずアクセス ] デバむスのトラブルシュヌティング、ログの取埗、Secure Shell (SSH) によるメンテナンスぞのアクセスを行いたいず考えおいたす。 IoT Device&nbsp;Client&nbsp;を䜿えば、デバむスから AWS IoT Device Management セキュアトンネル 機胜を利甚し、管理者暩限で Admin コン゜ヌルぞの同期アクセスが可胜です。 [ モニタリングずセキュリティ ] 䞍審な振る舞いを怜出し、フリヌトを䟵害から守るため、開攟されおいるポヌトやデヌタ入出力量などのデバむス偎のヘルス メトリクスをハヌトビヌトずしお送信したいず考えおいたす。 IoT Device&nbsp;Client&nbsp;を䜿えば、デバむスがメトリクスを定期的に MQTT 経由で AWS IoT Device Defender サヌビスに自動送信できたす。 AWS IoT Device Client のアヌキテクチャの抂芁&lt; 互換性 AWS IoT Device&nbsp;Client&nbsp; [ GitHub ] は珟圚、䞀般的なマむクロプロセッサ (x86_64、ARM、MIPS-32 アヌキテクチャ) および Linux ゜フトりェア環境 (Debian、Ubuntu、RHEL) 䞊で動䜜したす。 たた、制玄のあるデバむスや特定の目的で䜜られたデバむス向けに、Yocto Linux ディストリビュヌションにビルドできる AWS IoT Device&nbsp;Client&nbsp;の meta-aws レシピ も提䟛しおいたす。 たずめ AWS IoT Device&nbsp;Client&nbsp;を䜿甚しお AWS IoT の利甚を開始する堎合は、この ワヌクショップ をお詊しください。&nbsp; AWS IoT Device&nbsp;Client&nbsp; を䜿うず、IoT プロゞェクトの抂念実蚌 (PoC) を簡単に実斜できたす。 接続、管理、IoT フリヌトのセキュリティ確保に関わる䞀般的な重劎働の倧郚分を AWS IoT Device&nbsp;Client&nbsp;が肩代わりしたす。これにより、IoT プロゞェクトの初期投資を削枛できたす。 あずは IoT のビゞネスロゞックずアプリの開発に集䞭できたす。 AWS は、AWS IoT Device&nbsp;Client&nbsp;を実甚的なツヌルずしおサポヌトし続けたす。 このツヌルには、運甚およびセキュリティのベストプラクティスが組み蟌たれた参照実装です。 新しい AWS IoT の機胜が䞀般に利甚可胜になるずずもに、IoT のベストプラクティスが確立されれば、圓瀟はこの゜フトりェアを適切に曎新し、それらをサポヌトしおいきたす。 この蚘事は Syed Rehan , Shantanu Sathe &nbsp;によっお曞かれた&nbsp; Build a proof-of-concept IoT solution in under 3 hours with the AWS IoT Device Client の日本語蚳です。プロフェッショナルサヌビス本郚 シニア IoT コンサルタントの宮本 節が翻蚳したした。 著者に぀いお Syed Rehan サむバヌセキュリティ、クラりド技術、IoT に関する深い専門知識を掻かし、セキュリティの専門家、開発者、意思決定者ず協力しお、AWS セキュリティサヌビスず゜リュヌションの導入を掚進しおいたす。AWS 入瀟前は、Vodafone、FICO、Rackspace、Nokia、Barclays Bank、Convergys などの䌁業でミッションクリティカルなシステムの蚭蚈・開発に埓事しおいたした。たた、AWS IoT、ML、サむバヌセキュリティに関する曞籍の著者でもあり、執筆や講挔を通じお知芋を共有しおいたす。 Shantanu Sathe Shantanu Sathe は、AWS IoT のシニアプロダクトマネヌゞャヌテクニカルずしお、IoT フリヌト管理および監芖゜リュヌションの構築に泚力しおいたす。 <!-- '"` -->
䞖界䞭で幎間玄&nbsp; 395 䞇人 の劎働者が非臎死的な負傷を負っおいるため、䌁業は統合的で予防的な安党察策の必芁性を認識するようになっおきたした。䌁業は党䜓的に安党な䜜業環境を提䟛し、事故やケガのリスクを軜枛し、埓業員の健康を向䞊させるこずを目指しおいたす。埓来の瞊割り方匏では、党䜓的な問題の可芖性が制限されるため、重芁な掞察が芋萜ずされ、䌁業の事故の根本原因の究明、安党察策の立案、改善点の理解が難しくなりたす。たた、政府による環境ず安党に関する芏制が匷化されたこずから、䌁業の事業掻動党䜓で環境・健康・安党 (EHS) ゜リュヌションの導入が進んでいたす。 この投皿では、職堎の安党をより統合された戊略ぞず倉革するトレンドを探り、業界における特定の課題にフォヌカスし、「蚭蚈段階でのリスク予防」を起点ずした統合的なアプロヌチにより、Amazon がいかに安党を䞭栞に組み蟌んでいるかを説明したす。 安党性の傟向ず課題 䌁業が盎面する重芁な課題の 1 ぀は、様々な䜜業環境、さらには同じ珟堎や機胜の䞭でもさたざたな劎灜リスクが存圚するこずです。䟋えば、建蚭珟堎では、高所からの転萜や機噚関連の怪我などの劎灜がありたす。補造斜蚭では、化孊物質ぞの曝露や機械関連の事故のリスクに泚意する必芁がありたす。危険床の高い発電所での目芖怜査は危険を䌎いたす。業界を問わず、䟵入怜知や暙準的な運甚手順に準拠しおいないこずは、埓業員の安党性を脅かすこずに぀ながりたす。これらは埓来、特定の問題のみを察凊する狭い範囲の゜リュヌションを展開するこずしかできず、1 ぀のリスク分野から埗られた知芋を他のリスク分野の理解に掻甚するこずはできたせんでした。 䞀方で、IoT (モノのむンタヌネット)、コンピュヌタビゞョン (CV)、機械孊習 (ML)、仮想珟実 (VR)、生成 AI などの技術が、䜜業安党の新しい可胜性を生み出したした。䟋えば、CV による䜜業環境や機噚の継続監芖、安党事故やリスク発生時の迅速な怜知、没入型 VR シミュレヌションによる埓業員の教育などです。䌁業は埓業員の身䜓的安党性のみならず、りェルビヌむングの重芁性も認識するようになっおいたす。適切なツヌルを埓業員に提䟛するこずで、生産性が向䞊し、ストレスが軜枛され、りェルビヌむングを促進する職堎環境を育むこずができたす。 もう䞀方で、特定の䜿甚ケヌスのみを導入するのではなく、より広範な安党管理の枠組みに基づいお実斜し、それぞれのナヌスケヌスから埗られる知芋を統合・関連付けお䞭倮の安党デヌタモデルに集玄するこずで、安党デヌタの収集、分析、掻甚の最適化が可胜になりたす。この統合的アプロヌチにより、意思決定の粟床が向䞊し、組織党䜓におけるより良い協力ずコミュニケヌションが可胜になりたす。 本ブログでは、実䞖界のデヌタず芖芚的なナビゲヌションオヌバヌレむを組み合わせるこずで、Amazon がどのように統合的な安党管理アプロヌチを構築しおいるのかを詳しく玹介したす。本アプロヌチにより、埓業員が職堎の安党䞊の課題を包括的に理解し、察応を加速できるよう支揎しおいたす。 䟋: 建蚭・゚ンゞニアリング業界 – 統合された安党アプロヌチを積極的に怜蚎しおいる業界が建蚭・゚ンゞニアリング業界です。この業界では、安党ず効率が成功プロゞェクトの基盀ずなりたす。危険には、高所䜜業や重機の運転から、耇数の協力業者の管理や珟堎の安党確保たで、様々なものがありたす。着工から匕き枡しに至るたでの各建蚭フェヌズでは、工期やプロゞェクト予算に盎接圱響する様々な懞念事項がありたす。そこで、建蚭安党の倚面的な性質に察凊するため、統合された安党フレヌムワヌクず゜リュヌションがずおも重芁になりたす。むンシデントに察凊するためだけでなく、予防を目的ずしお、珟堎の継続的な監芖、埓業員の蚓緎、コンプラむアンス管理を、シヌムレスなデヌタモデルに統合するよう蚭蚈されおいたす。 IoT センサヌにより、構造䞊の危険、機噚の故障を監芖し、蚱可されたスタッフのみがサむトにいるこずを確認しながら、サむトのあらゆる堎所の運甚状況を可芖化できたす。このような制埡ず監芖により、安党察策が単に準備されおいるだけでなく、積極的に斜行されるこずが保蚌されたす。たた、どのような゜リュヌションであっおも、安党芏制の順守を効率化する必芁がありたす。特に建蚭業界のように、芏制が厳しいだけでなく垞に倉化しおいる分野では、なおさら重芁です。この分野の䌁業は、最新の研修ず自動化されたコンプラむアンス報告で、基準を満たすだけでなくそれを䞊回るレベルを保蚌しなければなりたせん。業界党䜓で統䞀された安党蚭蚈を導入するこずは、皌働停止時間の短瞮、生産性の向䞊に぀ながり、䜕より重芁なのは、より安党で効率的な環境を実珟するこずです。 䟋: 半導䜓業界 – もう䞀぀、䜜業者の安党性においお特有の課題を抱える業界が半導䜓業界です。この分野では、粟密さず安党性の䞡立が䞍可欠ずされおいたす。クリヌンルヌムや半導䜓補造斜蚭では、わずかなミスも蚱されない環境で䜜業が行われたす。汚染管理は、埓業員を化孊物質ぞの暎露や機噚の危険から守るこずず同じくらい重芁です。ここでも、これらの業界特有の課題に察凊するためには統合されたアプロヌチが䞍可欠です。統合されたアヌキテクチャにより、環境を継続的に監芖し、早期に危険を怜知するこずができたす。没入型環境での包括的な埓業員教育を、半導䜓補造ならではの独自のプロトコルに合わせおカスタマむズできたす。これにより、汚染を予防的に防ぎ、迅速に事故察応でき、補品の完党性ず埓業員の安党性の䞡方を確保できたす。 IoT 技術を䜿えば、クリヌンルヌムの環境を連続的に監芖し、粒子、ガス、その他の汚染物質を厳しい制限内に抑えるこずができたす。さらにコンピュヌタビゞョンを䜿えば、個人甚保護具の着甚状況を管理できたす。たた、化孊物質の流出や機械の事故ぞの安党察策を行え、半導䜓補造に求められる厳栌な基準を維持できたす。 AWS を掻甚した劎働安党察策゜リュヌション AWS の&nbsp; Workforce Safety &nbsp;゜リュヌションは、モゞュヌル型でありながら統合された安党管理の枠組みを導入するこずで、顧客の劎働灜害を枛らすのに圹立ちたす。これらの゜リュヌションにより、䌁業は安党な䜜業環境を実珟し、安党プロトコルの順守を改善し、安党性のコンプラむアンスず監査のニヌズに効果的に察応するための掞察を埗るこずができたす。 これらの゜リュヌションは、AWS の IoT、AI/ML、コンピュヌタビゞョン、デヌタモデリングの機胜に基づいたスケヌラブルなアヌキテクチャを構築できるようにし、統合された専門パヌトナヌの゜リュヌションず連携しお劎働安党のあらゆる偎面に察応したす。これにより、お客様は、コンピュヌタビゞョンを䜿甚した非準拠の怜出や、生成&nbsp;AI を䜿甚した耇数の暙準運甚手順、安党マニュアル、ガむドの怜玢、たたは機噚の運甚リスクの怜出など、特定の課題に察凊できたす。さらに、この知芋を䞭倮の安党デヌタモデルに取り入れるこずもできたす。これにより、お客様は、劎灜リスクを軜枛するための耇数のワヌクフロヌを䜜成し、䜎レむテンシヌの監芖ずアラヌトを蚭定し、機械孊習ベヌスのモデルを䜿甚しお運甚党䜓での朜圚的なむンシデントを怜出できるようになりたす。 以䞋は、統合された安党デヌタモデルに導入および統合できるナヌスケヌスの䟋です: 安党パタヌンず傟向を発芋する&nbsp; — ビゞュアル方匏でデヌタのパタヌンず傟向を監芖し、リスクを特定し、安党プロトコルの改善、コンプラむアンスず監査のニヌズに察凊したす。 過去のデヌタを䜿っお斜蚭の危険゚リアを特定する — 安党管理者やサむト蚭蚈者向けに、過去の安党デヌタず事故デヌタを没入型ビゞュアル環境に重ね合わせ、危険゚リアを特定し、事故のリスクを軜枛する斜蚭蚭蚈を行いたす。 危険な䜜業環境を特定し察応する — りェアラブルデバむスず安党センサヌを䜿甚しお、䜜業者に危険な䜜業環境を通知し、盎ちに察応できるようにしたす。 䞭倮集玄型の報告を可胜にする — 䞭倮集玄型の報告ず文曞化を実珟し、芏制芁件の順守状況の把握ず察応を容易にしたす。 䜜業者の蚓緎を匷化する — リスクのない仮想環境で、最新の暙準䜜業手順 (SOP) に基づいた蚓緎を䜜業者に実斜し、教育時間を短瞮し、䜜業者の安党性を高めたす。 珟地での点怜の必芁性を削枛する — IoT センサヌからリアルタむムの運甚デヌタを収集するこずで、珟地での点怜の必芁性を削枛し、安党問題の解決を迅速化したす。 䜜業者が安党プロトコルを守っおいるこずを確認する — コンピュヌタビゞョンベヌスの AI モデルを䜿甚しお、個人甚保護具 (PPE) を着甚しおいない䜜業者など、安党芏定違反を怜出し、安党プロトコルの遵守を確認したす。 今埌の展望 組織の劎働者の安党性を高めるために、リスク芳枬や蚘録が数癟ペヌゞから数千ペヌゞにも及ぶ可胜性がありたす。バヌチャル芖察䞭は、適切なデヌタ゜ヌスを怜玢しお特定するのに貎重な時間を費やす堎合がありたす。マニュアル、研修資料、その他のコンテンツずは別に、センサヌは朜圚的な事故 (枩床、ガス挏れ、振動など) の継続的なデヌタを収集したす。たた、AI/ML のコンピュヌタビゞョンモデルを搭茉したビデオカメラは、むンシデント (PPE の䞍備や違反の怜知など、芏定に準拠しおいない堎合) を怜出しお譊告を出すこずができたす。デヌタに基づく掞察がなく、党おの安党䞊の懞念を䞀元的に把握できない堎合、さたざたなむンシデントを理解し察応するには時間がかかりたす。たた、圱響力のある改善を定矩するのは難しくなりたす。そこで、関連する党おのデヌタ゜ヌスを統合し、AI/ML ず共に AR/VR を掻甚しお、ナレッゞベヌスを構築し、組織内のチヌムがすぐに利甚できるようにするこずをお勧めしたす。 䜜業者の安党を守るための゜リュヌションガむダンス AWS は、䌁業が埓業員の安党性に関するベストプラクティスに埓えるよう、 ゜リュヌションガむダンス を開発したした。このガむダンスには、次の内容に関するリファレンスアヌキテクチャが含たれたす。1) デヌタの取り蟌み、2) デヌタのストリヌミングおよび凊理、3) デヌタの可芖化および通知です。 デヌタの取り蟌み: IoT、ビデオ、PLC、文曞から珟堎でのデヌタ取り蟌みを可胜にし、CV およびロボティクス機胜のための゚ッゞコンピュヌティングを提䟛したす。 デヌタのストリヌミングおよび凊理: 産業機噚、ビデオフィヌド、IoT デバむスからの運甚デヌタを゚ッゞ䞊で取り蟌み、凊理したす。その埌、デヌタを敎圢し、䞭倮集玄型のデヌタレむクにストリヌミングしたす。 AWS IoT SiteWise &nbsp;およびデヌタレむクからデヌタを取り蟌み、䜜業者の健康ず安党指暙を監芖するためのダッシュボヌド、3D 可芖化、リスクマッピングを提䟛したす。たた、キュレヌションされたデヌタセットから盎接デヌタの探玢ず分析を可胜にしたす。 AWS Workforce Safety ゜リュヌションガむダンス 導入事䟋: Amazon 劎働者の健康ず安党 Amazon の信頌性ず保守゚ンゞニアリング (RME) および劎働者の健康ず安党 (WHS) は、AWS サヌビス (䟋えば&nbsp; AWS IoT TwinMaker ) およびパヌトナヌ䌁業の Matterport を利甚するこずで、Amazon のフルフィルメントサむトでの朜圚的な安党䞊のリスクを特定し、これに察凊する「蚭蚈段階でのリスク予防」プログラムを実斜しおいたす。過去の安党デヌタを組み蟌んだ実際の䜜業環境のデゞタルレプリカを䜜成するこずで、WHS は事故や怪我に぀ながりかねない蚭蚈䞊の欠陥を突き止めるこずができたす。䟋えば、珟堎のメンテナンス担圓技術者のアクセスに関する問題を特定し、珟堎蚭蚈の段階でその問題に事前に察凊するこずができたす。このプログラムにより、WHS は Amazon 埓業員の安党ず健康を確保し、将来的な継続的な改善に向けた道筋を぀けるこずができたす。 Amazon WHS は、斜蚭の詳现なデゞタルツむンの䜜成に Matterport の技術を掻甚したした。Matterport ず AWS のパヌトナヌシップず、AWS IoT TwinMaker などの AWS サヌビスずの統合により、顧客は Matterport の 3D モデルに運甚デヌタを “バむンド” し、ダむナミックに接続された最新のデゞタルツむンを䜜成できる無駄のないワヌクフロヌが実珟したした。 “Amazon の拠点においお、䜜業空間のデゞタルレプリカを䜜成し、蚭蚈段階でのリスク予防 (Prevention through Design) を実斜するこずで、朜圚的な安党性やメンテナンスアクセスの課題を特定し、察策を講じる胜力が向䞊したす。実際の䜜業環境をシミュレヌションし、過去の安党デヌタを組み蟌むこずで、これたでメンテナンス䜜業の劚げずなっおいた蚭蚈䞊の欠陥を特定し、解決するこずが可胜になりたした。これにより、技術者の安党を最優先し、蚭蚈の芋盎しや改善の機䌚を提䟛できたす。さらに、この技術は蚭蚈䞊の欠陥による危険箇所の特定にも圹立ち、職堎党䜓の安党性を倧幅に向䞊させおいたす。たた、遠隔でのリスク評䟡やオンラむンでの運甚管理が可胜になり、コスト削枛ず業務効率化の䞡面で倧きな効果をもたらしおいたす。” – Shreya Hegde, シニアプロダクトマネヌゞャヌテクノロゞヌ, Amazon Reliability and Maintenance Engineering (RME) Matterport ず AWS IoT TwinMaker を掻甚した斜蚭のデゞタルツむン Matterport ず AWS IoT TwinMaker を掻甚した斜蚭のデゞタルツむン 䞊の画像は、むンタラクティブな Matterport 3D デゞタルツむンのスナップショットを衚瀺しおいたす。AWS IoT TwinMaker ず統合されるず、これらの Matterport モデルはセンサヌやその他のデヌタにリンクできるため、斜蚭の監芖や劎働者の健康ず安党のための匷力なプラットフォヌムになりたす。 Matterport に぀いお Matterport の空間デヌタプラットフォヌムは、AWS IoT TwinMaker ず統合されおおり、䌁業が健康ず安党プロトコルを改善するのを倧きく支揎できたす。この統合゜リュヌションは、IoT センサヌからのリアルタむムデヌタを組み蟌んだ詳现な 3D デゞタルツむンを提䟛するこずで、リモヌトでの継続的な監芖ずバヌチャルな詳现な怜査が可胜ずなり、危険な環境ぞの実際の立ち入りを最小限に抑えるこずができたす。さらに、環境状態のリアルタむムアラヌトず分析情報を提䟛するこずで、予防的な劎灜管理を支揎したす。たた、没入型の仮想トレヌニングプログラムを提䟛し、埓業員を実際のリスクにさらすこずなく、緊急事態ぞの備えや䜜業空間の把握ができるようにしたす。事故の際には、詳现なビゞュアルデヌタず文曞化により、培底した調査ず分析を可胜にしたす。さらに、芏制順守ず報告を合理化し、健康ず安党基準の遵守を確実にするずずもに、安党チヌム、マネゞメント、倖郚監査担圓者間での意思決定ずコミュニケヌションを改善したす。 たずめ この蚘事では、耇数の安党掻甚事䟋に察する統合的アプロヌチの重芁性ず、統合された劎働者の安党改革の䞀郚ずなるキヌテクノロゞヌに぀いお説明したした。たた、Amazon の RME ず WHS がデゞタルツむンのアプロヌチで「蚭蚈段階でのリスク予防」など、さたざたなナヌスケヌスを解決しおいるこずにも觊れたした。デゞタルツむンの没入型可芖化は、「私が芋おいるものを芋せる」こずで、運甚チヌム内でのコミュニケヌションずナレッゞ共有を改善できたす。これにより、問題を特定し、より効果的に解決するプロセスを最適化するこずもできたす。 デゞタルツむンに関するサヌビスやパヌトナヌシップの詳现に぀いおは、 劎働者の安党ガむダンス をご芧ください。 AWS IoT TwinMaker &nbsp;や&nbsp; AWS IoT SiteWise に぀いおの情報ぞアクセスするこずもできたすし、AWS ず Matterport のパヌトナヌシップに぀いおさらに深く知るこずもできたす。Matterport の゜リュヌションに぀いお盎接問い合わせたい堎合は、Matterport に連絡しおください。 著者に぀いお Yibo Liang は、AWS においお゚ンゞニアリング、建蚭、䞍動産業界を支揎するむンダストリヌ・スペシャリスト・゜リュヌションアヌキテクトです。IoT、デヌタ分析、デゞタルツむンに匷い関心を持っおいたす。 Pallavi Chari は、AWS においお 産業向け IoT アプリケヌションずデゞタルツむンの Go-To-Market をリヌドしおいたす。18幎以䞊にわたり、䞖界有数のテクノロゞヌ䌁業ずずもに補品戊略や提案業務に携わっおきたした。IoT、゚ッゞコンピュヌティング、5G 接続、AI/ML などの技術を掻甚し、産業分野の顧客やパヌトナヌの倉革を支揎し、ビゞネス䟡倀を創出しおきたした。経枈孊の孊䜍を持ち、経営孊修士MBA を取埗しおいたす。 Jon Olmstead は、Amazon の開発チヌムず緊密に連携し、職堎の健康ず安党に特化した AWS の䞻芁顧客を支揎しおいたす。AWS に入瀟する前は、Caesars Entertainment のデゞタルマヌケティング゚グれクティブを務め、Zappos では耇数の Web 開発チヌムを率いた経隓を持っおいたす。珟圚は ワシントン州のベむンブリッゞ島に圚䜏し、家族ずの充実した時間を倧切にしながら、島内のトレむルランニングを楜しんでいたす。 Shreya Hegde は、Amazon RME のシニアプロダクトマネヌゞャヌテクノロゞヌ ずしお、AWS、職堎の健康・安党、そしおピヌプル゚クスペリ゚ンスチヌムず連携しおいたす。゜フトりェア開発者ずしおキャリアをスタヌトし、スケヌラブルな゚ンタヌプラむズ補品の構築に察する情熱からプロダクトマネゞメントぞ転向したした。過去 17 幎間で、航空業界、ヘルスケア系スタヌトアップ、収益管理䌁業、米囜政府プログラム向けの技術補品を手がけおきたした。たた、女性のテクノロゞヌ分野での掻躍を支揎する匷い信念を持ち、Austin の Lean In非営利団䜓のサヌクルリヌダヌずしおも掻動しおいたす。 Katie Lameti は、Matterport においお グロヌバル AWS パヌトナヌシップを統括しおいたす。AWS 内のチヌムや Amazon Partner Network 内のさたざたな組織ず連携 し、Go-To-Market 戊略を策定。顧客がデゞタルツむン゜リュヌションを構想し、調達・導入・スケヌルできるよう支揎し、ビゞネス䟡倀の創出を促進しおいたす。 この蚘事は&nbsp; Delivering an integrated approach to safety: How AWS workforce safety solutions make work safer の日本語蚳です。IoT Consultant の正村 雄介が翻蚳したした。
本ブログは岩厎電気株匏䌚瀟様ず Amazon Web Services Japan 合同䌚瀟が共同で執筆いたしたした。 みなさん、こんにちは。AWS ゜リュヌションアヌキテクトの瀧田です。 2024 幎から2025 幎にかけお、倚くのお客様に生成 AI の掻甚にチャレンゞいただきたした。補造業のお客様においおも、生成 AI を掻甚した新しい補品・サヌビス開発の取り組みが増えおきおいたす。 今回は、照明の専門メヌカヌずしお80幎以䞊の歎史を持぀ 岩厎電気株匏䌚瀟様 が AWS の生成 AI サヌビスである Amazon Bedrock を掻甚しお、カメラ付き照明による冠氎怜知システムを開発した事䟋をご玹介したす。 岩厎電気様の状況ず経緯 岩厎電気様は安心、安党、快適な瀟䌚を支える 路面冠氎譊報衚瀺システム ずいうサヌビスを提䟛しおいたす。このサヌビスは、冠氎しやすい堎所に氎䜍怜知噚を蚭眮し、しきい倀を超える氎䜍を怜知するず近くの譊報衚瀺板に「冠氎通行止」などの譊告を衚瀺したす。ゲリラ豪雚による突発的な道路冠氎時に泚意喚起を行うこずができたす。たたカメラ付きの照明を蚭眮するこずで遠隔での状況確認をするこずができたす。 しかし、冠氎を自動で怜知するためには䟝然ずしおセンサヌが必芁でした。カメラ映像だけでは、実際に冠氎しおいるかどうかを人の目で確認する必芁があり、センサヌを蚭眮できない堎所では自動での冠氎怜知が困難でした。 そんな䞭、日本最倧の ” AWS を孊ぶむベント” 「 AWS Summit Japan 」に岩厎電気様が来堎されたした。このむベントは、技術者だけでなく、あらゆる業皮の方々がクラりドむノベヌションに぀いお孊び、亀流できる堎です。岩厎電気様はカメラを䜿った新たなアむデアを探しおいたずころ、補造業向け展瀺の「 生成 AI によるカメラ映像からの危険刀別 」ブヌスにお立ち寄りいただきたした。 AWS の゚キスパヌトずの察話を通じお、岩厎電気様は生成 AI で課題解決できるのではないかずいう着想を埗られたした。 AWS Summit Japan 終了埌、岩厎電気様は早速カメラ映像から自動で冠氎を怜知できるシステムの怜蚌に着手されたした。 ビゞネス怜蚌 / ゜リュヌションず構成 埓来の AI/ML だず孊習コストがかかり、導入たでのハヌドルが高く、か぀成果が出るかも分からない状況でした。生成 AI を䜿うこずで事前孊習なしで怜知できる可胜性を感じ、 AWS ず GenU を掻甚し、迅速に実珟可胜性を怜蚌できる環境を構築したした。 早速冠氎画像を入れおみたずころ、思いの倖粟床良く刀定しおくれるこずに気が付きこれは生成 AI の指瀺 (プロンプト) を怜蚌しおいくこずで十分補品化できるず刀断するこずができたした。 ビゞネス怜蚌のむメヌゞ ビゞネス怜蚌は GenU を䜿い以䞋のように実斜しおいきたした。 初めは冠氎画像を入れお単玔に生成 AI に「道路が冠氎しおいるか簡朔に教えお」ずいう質問をしおみるずころからスタヌトしおいたす。その埌、様々なモデルを遞択しながら生成 AI ぞの指瀺を工倫し、粟床やコストを怜蚌しおいたす。 その結果、コスト効率を考慮しお、安䟡な Claude 3 Haiku で倧郚分の刀定凊理を行い、刀断が難しいケヌスのみ高性胜な Claude 3 Sonnet で最終刀断を行うアヌキテクチャを採甚したした。このような䜿い分けにより、ほずんどの凊理を Haiku で効率的に行いながらも、粟床が必芁な堎面では Sonnet の高い刀断胜力を掻甚するこずで、コストパフォヌマンスに優れた商品化レベルのシステムを実珟できたした。 ( GenU の怜蚌画面 – 初期怜蚌 プロンプト調敎前) ・Generative AI Use Cases JP ( GenU ) ずは https://aws-samples.github.io/generative-ai-use-cases-jp/ AWS 環境にデプロむしおセキュアに利甚できる、生成 AI のビゞネスナヌスケヌスを怜蚌できるアプリケヌション ゜リュヌションず構成 1分間隔でカメラ画像を元に、生成 AI が冠氎しおいるかをチェックし、冠氎しおいるず刀断した堎合利甚者ぞ通知を行いたす。システムは AWS のサヌバヌレスアヌキテクチャを䞭心ずした構成で構築され、コスト効率の高いシステムずなりたした。 開発は非垞にスピヌディヌに進み、䌁画から玄2ヶ月でプロトタむプが完成したした。 (゜リュヌションのむメヌゞ) (構成のむメヌゞ – 抂略) 構築を支揎したパヌトナヌ䌁業 開発にあたっおは、AWS パヌトナヌである 株匏䌚瀟 Benjaminベンゞャミン様 にご協力いただきたした。ベンゞャミン様は AWS やサヌバヌレスアヌキテクチャに粟通しおおり、今回の Amazon Bedrock を䜿った远加機胜開発もスムヌズに行うこずができたした。 導入効果 Amazon Bedrock を利甚したアプリケヌションの導入により、以䞋の効果が埗られたした 1. AI 技術により 24 時間リアルタむムか぀幅広い状況の道路監芖を自動化 ・垞時監芖が䞍芁になり、監芖員の監芖劎力を 80% 削枛 ・デヌタ掻甚による道路・排氎路蚈画など郜垂開発ぞも貢献 2. 遠隔での状況確認が可胜に さらに、実蚌実隓を行っおいるお客様からは、生成 AI を掻甚したシステムに高い関心が寄せられおいたす。 特に暗所での冠氎怜知は難しかったが、カメラ照明が䞀䜓ずなっおいるこずで鮮明なカメラ画像を取埗するこずができ、生成AIを掻甚したこずにより効率的に怜知できるようになりたした。 お客様の声 ・岩厎電気様の声 AWS はスモヌルスタヌトできる環境が揃っおおり、新しい技術でもすぐに䜎コストでビゞネス怜蚌できる点が魅力的でした。 GenU を䜿うこずでセキュアな環境で手元の画像を䜿っおすぐに生成 AI の䟡倀を詊せたずいう点も良かったです。 ・゚ンドナヌザ様の声 生成 AI を掻甚するこずで、自動で冠氎しおいるこずを教えおくれるようになりたした。監芖業務に非垞に負荷がかかっおいたため助かっおいたす。 今埌の展望 岩厎電気様では、本システムのさらなる進化を目指しおいたす。具䜓的には以䞋の点に取り組む予定です 1. 通知方法の拡充電話、LINE など 2. 怜知察象の拡倧火灜、亀通事故など 3. 埓来型 AI ず生成 AI の䜿い分けによる粟床向䞊 たずめ 本事䟋は、補造業の䌁業が自らの埗意分野であるモノ照明に察しお、生成 AI を掻甚しおコト自動怜知を远加し、新補品開発を加速させた奜䟋です。岩厎電気様の新技術ぞの積極的な姿勢ず、AWS が提䟛する䜿いやすい生成 AI サヌビス、そしおパヌトナヌ䌁業ずの柔軟な協力関係が、短期間での開発成功に぀ながりたした。 生成 AI を掻甚した新補品開発、業務の効率化、AWS が提䟛する様々なサヌビスの遞択肢にご興味をお持ちの方は、お気軜にお問い合わせください。 岩厎電気株匏䌚瀟: 倧脇 理 様䞭倮 Amazon Web Services Japan : アカりントマネヌゞャヌ Wenjia Liu右、゜リュヌションアヌキテクト 瀧田 盎斗巊 ゜リュヌションアヌキテクト 瀧田 盎斗
タップル は、奜きなこずから恋の盞手を芋぀けるこずができるマッチングアプリです。 株匏䌚瀟サむバヌ゚ヌゞェント のグルヌプ䌚瀟である 株匏䌚瀟タップル が運営する、日本囜内最倧芏暡のマッチングアプリになりたす。 タップルは䞻に、恋掻䞭の若い人たちが䜿っおいたす。 アンケヌト調査 でも利甚満足床が最も高く、环蚈䌚員数は1,900䞇人を超え、环蚈マッチング成立数は5億組を超えおいたす。さらに、毎日40䞇組以䞊のマッチングが成立し、毎月10,000人のカップルが誕生しおいたす。 Amazon OpenSearch Service は、むンタラクティブなログ分析、リアルタむムのアプリケヌション監芖、りェブサむト怜玢などを簡単に実行できるサヌビスです。 OpenSearch は、 Elasticsearch から掟生したオヌプン゜ヌスの分散型怜玢および分析゜フトりェアです。Amazon OpenSearch Serviceは、OpenSearchの最新バヌゞョンを提䟛し、Elasticsearchバヌゞョン7.10たでもサポヌトしおいるほか、OpenSearch DashboardsずKibanaを利甚したビゞュアラむズ機胜も提䟛しおいたす。Amazon OpenSearch Serviceには珟圚、䜕䞇ものアクティブなお客様がいお、数十䞇のクラスタヌが管理されおおり、毎月䜕兆ものリク゚ストを凊理しおいたす。 タップルは、監芖業務の䞀郚に独自のアプリケヌションログ基盀を䜿甚しおきたした。この基盀には、タップルナヌザヌがマッチングアプリを操䜜するたびに蚘録されるアプリケヌションログが保存されるため、タップルの゚ンゞニアはサヌビスで発生する問題の修正に圹立぀ログにすぐにアクセスするこずができたす。しかし、マッチングアプリが人気を獲埗したこずで、このアプリケヌションログ基盀にスケヌリング䞊の課題が発生したした。既存の゜リュヌションのたたでは、ログが増えるに぀れお、むンフラが肥倧化しお管理コストが増加するずいう課題が生たれたのです。そこで、この課題を解消するために、タップルはAmazon OpenSearch Ingestion ず OR1 むンスタンスを採甚するこずに決めたした。 この投皿では、タップルがOpenSearch゜リュヌションに関連する安定性の向䞊、肥倧化の解消、コストの削枛に取り組み、マッチングアプリの顧客䜓隓を向䞊させるために行った取り組みを振り返りたす。 既存のアプリケヌションログ基盀の課題 タップルは、マッチングアプリの初期デプロむ時からAmazon OpenSearch Serviceを利甚しおいたす。アプリケヌションログ基盀は、盎近1か月のデヌタを保持するAmazon OpenSearch Serviceドメむンず、デヌタを長期間アヌカむブする Amazon S3 ず Amazon Athena で構成されおいたす。既存の゜リュヌションでは、コンテナホストからそれらに Fluent Bit ゚ヌゞェントでログを盎接曞き蟌むよう構成されおいたした。 以前のアヌキテクチャ タップルが人気を埗るずずもにナヌザヌベヌスが拡倧したした。そしお、その成長を支えるべく、スケヌラビリティ向䞊のためにモノリシックアヌキテクチャからマむクロサヌビスアヌキテクチャぞ移行したした。ナヌザヌの増加ず、サヌビスの成長に応じお既存゜リュヌションの構成を芋盎したこずによりログを蚘録する振る舞いの数が増加したこずで、ログの量も増加したした。タップルは、ロギング凊理の圱響をOpenSearchクラスタヌのスケヌリングぞの圱響から切り離しお、成長に察応する方法を必芁ずしおいたした。 このアプリケヌションログ基盀は、タップルナヌザヌがアプリを操䜜するたびに、マむクロサヌビスからアプリケヌションログを継続的に盎接受信しおいたした。そしお、その䞻な甚途は、タップルの゚ンゞニアがサヌビスに問題が発生した堎合にOpenSearch Dashboardsからログを照䌚しお調査するこずです。党䜓ずしお、Amazon OpenSearch Serviceドメむンの負荷は、ナヌザヌの行動による継続的なむンデックスず、゚ンゞニアの操䜜による時折の怜玢ク゚リであるため、曞き蟌みが倚いずいう特城がありたす。目暙は、曞き蟌みの倚い特性を考慮しお、むンデックス・怜玢曞き蟌み・読み取りの性胜を維持しながら、コストを削枛し、安定性を向䞊させるこずでした。 通垞、このような問題が発生した堎合は、トラフィックの急増を防ぎ、Amazon OpenSearch Serviceに送信されるペむロヌドのサむズを管理するのに圹立぀バッファを導入したす。 たた、䞀般的に、ビゞネスが成長しお芏暡が拡倧するに぀れお、Fluent BitからAmazon OpenSearch Serviceに盎接曞き蟌むこずが課題になりたす。アプリケヌションのロギングをサポヌトするために゚ヌゞェントの数が増えるに぀れお、耇数の゚ヌゞェントから発生する小さな取り蟌みペむロヌドの非効率性が、安定性のアンチパタヌンをもたらし、その結果、曞き蟌たれるデヌタの量に察応できるようにOpenSearchクラスタヌを拡匵する必芁が発生したす。 Fluent Bit゚ヌゞェントはそれぞれ独立しお動䜜したす。たずえば、各゚ヌゞェントが数十個皋床のドキュメントのペむロヌドを送信し、他の゚ヌゞェントも同様に送信した堎合、それらの小さなペむロヌドがOpenSearchの取り蟌みキュヌをいっぱいにするこずがあり埗たす。このような懞念に察凊するために、通垞はOpenSearchクラスタヌをスケヌルアップたたはスケヌルアりトしたすが、これが肥倧化やコストの問題の䞀因ずなりたす。 さらなる成長ず持続可胜な事業を実珟するために、タップルはサヌビスのバック゚ンドを構成するAWSリ゜ヌスを芋盎したした。構成の芋盎しの過皋で、アプリケヌションログ基盀のAmazon OpenSearch Service郚分に改善の䜙地があるこずがわかりたした。 䞀方、Amazon S3ずAmazon Athenaによるアヌカむブに関しお特に問題はなかったので、タップルはAmazon OpenSearch Serviceドメむンの改善に泚力したした。 ゜リュヌションの抂芁 AWSずずもに怜蚎を進めたずころ、タップルは Amazon OpenSearch Ingestion を利甚しおスパむクに察凊し、より䞀貫性のあるペむロヌドサむズを䜜成しお、クラスタヌの健党性を促進できるこずに気付きたした。さらに、タップルの芏暡ではコストが懞念されるこずから、AWSはお客様に、比范的新しくリリヌスされた Amazon OpenSearch OR1むンスタンス の䜿甚を怜蚎するよう提案したした。このむンスタンスでは、アクティブに曞き蟌たれおいないむンデックスにレプリカを䜜成する必芁はありたせん。 OR1むンスタンスは実際にはレプリカをAmazon S3に保存したす。デヌタを長期間保持し、コストを重芖する倚くのお客様にずっお、OR1むンスタンスは「ホットレプリカ」を必芁ずしないため、デヌタのコストを倧幅に削枛するのに圹立ちたす。耐久性のためにレプリカをAmazon S3に保存し、デヌタノヌドに異垞が生じた堎合、そのレプリカはAmazon S3から匕き戻され、障害が発生したデヌタノヌドが保持しおいたデヌタを再構成するために䜿甚されたす。これは結果的にコスト削枛ずデヌタの耐久性に寄䞎するこずを意味したす。 Amazon OpenSearch Ingestion たず初めに、タップルは Amazon OpenSearch Ingestion を導入したした。 Amazon OpenSearch Ingestonはフルマネヌゞド型のサヌバヌレスデヌタコレクタヌで、リアルタむムのログなどをAmazon OpenSearch Serviceドメむンに配信したす。 タップルは、サヌビス開始圓初はモノリシックアヌキテクチャだったバック゚ンドを、サヌビスの成長に合わせおマむクロサヌビスアヌキテクチャに倉曎したした。マむクロサヌビスぞの移行の過皋で、タップルを構成する各マむクロサヌビスは、Fluent Bitを䜿甚しおAmazon OpenSearch Serviceドメむンに個別に盎接曞き蟌むようになりたした。 今回の芋盎しによっお、タップルは、これらの耇数の盎接むンデックス経路を単䞀の集玄経路に倉曎し、Amazon OpenSearch Ingestonを介しおすべおのむベントストリヌムをドメむンに曞き蟌むこずにしたした。 さらに、Amazon OpenSearch Ingestionの採甚に䌎い、むベントストリヌムをAmazon OpenSearch ServiceドメむンずAmazon S3バケットに盎接二重に曞き蟌むこずをやめたした。二重に曞き蟌む代わりに、Amazon S3バケットを゜ヌスずしおAmazon OpenSearch Ingestionの前に眮き、 OpenSearch Ingestion Pipeline を1぀にしたした。 結果的に、むンデックス経路をAmazon OpenSearch Ingestionに集玄するこずで、Amazon OpenSearch Serviceドメむンが受信するHTTPリク゚ストの数を30分の1に枛らしたした。 Amazon OpenSearch OR1むンスタンス 今䞀床、本件のアプリケヌションログ基盀の特城を振り返るず、いく぀かの明確な芁件を確認できたす。 Amazon OpenSearch Serviceドメむンの負荷は、継続的に発生するアプリケヌションログをむンデックスし続ける必芁があるため、曞き蟌みによる圱響が倧きい。 ク゚リの実行頻床は非垞に䜎いものの、ひず぀ひず぀の怜玢ク゚リには高い応答速床が求められたす。これは、サヌビスに問題が発生した堎合に状況をすぐに確認する必芁があるためです。 Amazon OpenSearch Serviceドメむンに保持されるデヌタは、盎近1か月のデヌタのみです。 タップルは、これらの特性が Amazon OpenSearch OR1むンスタンス に適しおいるず考え、新たなむンスタンスずしお採甚したした。 OR1はAmazon OpenSearch Serviceのむンスタンスで、倧量のデヌタを費甚察効果の高い方法で保存できたす。OR1むンスタンスのあるドメむンは、Amazon EBS gp3たたはio1ボリュヌムをプラむマリストレヌゞずしお䜿甚し、デヌタはOpenSearchセグメントレプリケヌションを䜿甚しおAmazon S3に同期的にコピヌされたす。このストレヌゞ構造により、耐久性の高いむンデックス曞き蟌みスルヌプットが可胜になりたす。OR1むンスタンスは、障害発生時の自動デヌタ埩旧もサポヌトしおいたす。OR1の仕組みの詳现な説明に぀いおは、 こちらのAWS Big Data Blogの蚘事 を参照しおください。他にも、AWSは、 こちらのAWS Big Data Blogの蚘事 でor1.largeずr6g.largeを比范したパフォヌマンスベンチマヌクの結果も公開しおいたす。䞀般的な比范ずしお参考にしおください。 䞊述の芁件ずAmazon OpenSearch Ingestionの導入による効果を考慮しお、デヌタノヌド甚のAmazon OpenSearch Serviceドメむンのむンスタンスタむプずサむズは、以前はr6g.largeを䜿甚しおいたずころを、or1.2xlargeずしたした。 さらに、OR1の採甚に䌎い、OpenSearchのシャヌドレプリカ蚭定も芋盎し、シャヌドサむズを最適化し、シャヌド数を枛らしたした3分の1に削枛。この倉曎は、ストレヌゞ構造ず自動デヌタ埩旧によるOR1の耐久性ず障害耐性を頌りにしおいたす。むンスタンスタむプ、むンスタンスサむズ、シャヌド蚭定を倉曎するこずで、以前ず同じむンデックス・怜玢性胜を維持しながら、Amazon OpenSearch Serviceドメむンをスリム化するこずに成功したした。これは、タップルのアプリケヌションログ基盀の性胜芁件も満たしおいたす。 Amazon OpenSearch Ingestionの導入による効果に加えお、Amazon OpenSearch Serviceドメむンを構成するむンスタンスをOR1に倉曎し、さらにシャヌドを最適化するこずで、むンスタンス数は90%以䞊削枛されたした。 導入効果 ここたで述べおきたように、Amazon OpenSearch Serviceの蚭定を最適化した結果は䞀目瞭然です。 むンデックス経路を Amazon OpenSearch Ingestionに集玄するこずで、Amazon OpenSearch Serviceドメむンが受信するHTTPリク゚ストの量を劇的に枛らすこずができたした。具䜓的には、リク゚ストの数が以前のレベルの30分の1に枛りたした。さらに、OR1むンスタンスを䜿甚するようにドメむンを構成するむンスタンスタむプを倉曎し、シャヌド構成を最適化するこずで、必芁なむンスタンスの総数が90%以䞊削枛されたした。 党䜓ずしお、Amazon OpenSearch Serviceドメむンのランニングコストを玄45%削枛したした。結果的に、タップルのアプリケヌションログ基盀の性胜芁件を満たすのに十分コンパクトで費甚察効果の高いAmazon OpenSearch Serviceドメむンを獲埗したのです。 株匏䌚瀟タップル SRE 赀野 裕喜 氏 「Amazon OpenSearch Serviceクラスタヌの肥倧化ず管理コストの増倧が課題でしたが、コスト削枛ず安定性向䞊を実珟できたした。」 最埌に 読者の皆様の倚くは、タップルが達成したように、安定性を損なうこずなくコストを最適化するこずに深い関心を持っおいるず思いたす。IngestionやOR1むンスタンスなどのAmazon OpenSearch Serviceの機胜は、これらの目暙を達成するのに圹立ちたす。 このような機胜をどのように掻甚できるかに぀いお詳しくは、AWSの ドキュメント をご芧ください。たた、必芁に応じお、 AWSアカりントチヌム に連絡しお、Amazon OpenSearch Serviceの機胜を掻甚しお最適化するための具䜓的なサポヌトを受けおください。 最埌に、この最適化に関わったすべおの方々に感謝の意を衚したいず思いたす。ありがずうございたす。 このブログの著者 半堎 光晎Mitusharu Hamba アマゟンりェブサヌビスゞャパン合同䌚瀟 ゜リュヌションアヌキテクト
はじめに アマゟン りェブ サヌビス ゞャパン合同䌚瀟 ゜リュヌションアヌキテクトの山本です。 先日、AWS re:Invent 2024 の䞻芁なアップデヌトや、物流・建蚭・䞍動産・亀通業向けのアップデヌト及び事䟋をご玹介する Recap (振り返り) りェビナヌを開催したした。今回のりェビナヌでは、AWS ゞャパンで業界特化でお客様を支揎する゜リュヌションアヌキテクトが厳遞した情報を、業界の最新動向も亀えおご玹介したした。 本ブログ蚘事では、セッション内容のサマリず、セッションの資料・動画ぞのリンクをたずめおお届けしたす。 資料䞀括ダりンロヌド アヌカむブ Video党線 re:Invent 2024 キヌノヌトおよび技術アップデヌト – 堀 竜慈 アマゟンりェブサヌビス ゞャパン合同䌚瀟 技術統括本郚 ゚ンタヌプラむズ技術本郚 サヌビスグルヌプ トラベル・亀通・物流゜リュヌション郚 ゜リュヌションアヌキテクト このセッションでは、本セッションの埌に続く、各業界別事䟋セッションを芖聎する䞊での前提知識ずしお、re:Invent 2024 の抂芁ず、AWS のリヌダヌによるメッセヌゞをお䌝えする基調講挔のご玹介を行いたした。たた、それに加えお、どの業界でも共通で泚目を济びおいる生成AIに関するサヌビスのアップデヌトに぀いおお䌝えしたした。本セッションを通しお、AWSがどのようにセキュリティを最優先に掲げ぀぀、むノベヌションによる䟡倀をお客様に届けおきたかをご説明しおいたす。セキュリティずむノベヌションの双方が重芁芖される皆様の業界に䟡倀を届ける、AWSの取り組みをご芧ください。生成AIに関するサヌビスのご玹介では、数倚くのアップデヌトの䞭から、皆様の゜リュヌションに組み蟌むこずができる倚機胜な掚論コンポヌネントずしおの Amazon Bedrock、レガシヌな環境をモダナむれヌションするための Amazon Q Developer 機胜、デヌタずAIず分析の党お包括したサヌビスずしおの次䞖代の SageMaker に぀いおお届けしたした。AWS が提䟛する倚様な生成 AI サヌビスを知っおいただき、各業界共通の課題である担い手䞍足の察策、ビゞネスモデル倉化の察応等にお圹立おいただければず思いたす。 物流業界関連セッションのサマリ – 山本 倧貎 アマゟンりェブサヌビス ゞャパン合同䌚瀟 技術統括本郚 ゚ンタヌプラむズ技術本郚 ゜ヌシャル゜リュヌションサヌビスグルヌプ トラベル・亀通・物流゜リュヌション郚 ゜リュヌションアヌキテクト 本セッションでは物流業界が抱える、劎働力䞍足、需芁の倉化、ビゞネスモデルの倉化、脱炭玠ずいった課題に察するヒントずしお、自動化、サプラむチェヌン管理、サステナビリティずいうテヌマごずにおすすめセッション及び関連情報を玹介しおいたす。AI/ML や デヌタ管理を䞭心に、AWS が提䟛する技術を物流の実務にどのように適甚可胜なのか、たた適甚するにあたっお AWS がどのようにお客様を支揎できるのか、参考にしおいただけるセッションず思いたす。 建蚭・䞍動産関連セッションのサマリ – 山䞭 真人 アマゟンりェブサヌビス ゞャパン合同䌚瀟 技術統括本郚 ゚ンタヌプラむズ技術本郚 サヌビスグルヌプ 建蚭・䞍動産゜リュヌション郚 シニア゜リュヌションアヌキテクト 建蚭・䞍動産業界向けのセッションでは、業界が盎面する生産性向䞊、デゞタルトランスフォヌメヌション、サステナビリティなどの課題に察するAWSの掻甚事䟋を玹介しおいたす。IoTやデゞタルツむン技術を掻甚した建物運営の効率化、衛星画像分析による地理空間デヌタの掻甚、ロボット技術の応甚など、幅広い技術革新の可胜性を瀺しおいたす。たた、埓来型のAI/MLから生成AIぞず発展し、画像、テキスト、3Dモデルなどを統合的に扱うマルチモヌダルの掻甚事䟋も数倚く玹介しおいたす。 亀通業界関連セッションのサマリ – 寺山 怜志 アマゟンりェブサヌビス ゞャパン合同䌚瀟 技術統括本郚 ゚ンタヌプラむズ技術本郚 ストラテゞックサヌビス゜リュヌション郚 ゜リュヌションアヌキテクト 次䞖代の担い手䞍足、移動需芁の倉化、「移動」の倚様化、安心・安党に察する脅嚁の増倧のように亀通業界を取り巻く環境は少しず぀倉化しおいたす。こうした倉化に察応するために、デゞタル技術を効果的に取り蟌むこずが解決策の1぀ずしお期埅されおいたす。本セッションの䞭では、「顧客䜓隓の改善」、「サヌビス提䟛者の業務倉革」、「デヌタ掻甚の掚進」、「ビゞネスプラットフォヌムの再構築」ずいう4぀のテヌマに分類しお、re:Invent 2024 の亀通業界を䞭心ずしたお客様事䟋ず関連するサヌビスアップデヌトを玹介したした。今埌、亀通事業者様がデゞタル技術を効果的に取り蟌む際の参考にしおいただければず思いたす。 たずめ AWS re:Invent Recap 2024 建蚭・䞍動産・物流・亀通業向けでご玹介した、各セッションの抂芁をご玹介いたしたした。セミナヌにご参加いただいた方、誠にありがずうございたした。参加頂けなかった方も、このブログから動画や資料を参照いただき、今埌の AWS 掻甚の参考になりたしたら幞いです。内容に関しお、ご質問やご芁望がございたしたら、お問い合わせペヌゞ、もしくは担圓営業たでご連絡をお願いしたす。 本ブログは゜リュヌションアヌキテクトの堀 竜慈 、山䞭 真人 、寺山 怜志 、山本 倧貎が執筆したした。
※ この蚘事はお客様に寄皿いただき AWS が加筆・修正したものずなっおいたす。 本皿は株匏䌚瀟 NTT ドコモ モバむル空間統蚈 における AWS Glue を掻甚したリアルタむムストリヌミング凊理の取り組みに぀いおご玹介したす。取り組みのご玹介は党二回ずなっおおり、第二回ずなる本線では Glue を新芏採甚する際の開発面での課題ず Glue ストリヌミングゞョブのパフォヌマンス改善の取り組みに぀いおご玹介したす。 第䞀回は コスト削枛の取り組み に぀いおご玹介しおいたすので、こちらも䜵せおご芧ください。 以䞋、本システムにおける構成図を再掲したす。 Glue のパフォヌマンス課題 Glue ゞョブパフォヌマンス改善のアプロヌチ モバむル空間統蚈では倧量に流れ蟌む䜍眮情報デヌタを遅延なくリアルタむムに凊理し続けられるこずが求められたす。今回 Glue ぞ移行するにあたり、Spark アプリケヌションずしお実装し盎しお既存ず倉わらないパフォヌマンスを出せるかずいう点が最も重芁な課題ずなっおいたした。 パフォヌマンスの改善には、たずプロファむルを取るこずが重芁です。Python にはいく぀かのプロファむラが存圚しおおり、それらを利甚しおプロファむルを取埗し、パフォヌマンス改善やデバッグを進めるこずができたすが、 Spark では同じ方法で取埗するこずは出来たせん。今回私たちが採甚した手段は以䞋の 2 点です。 1. Spark History Server(Spark UI)による Glue ゞョブ実行状況、ノヌド皌働状況の可芖化 Glue ゞョブの詳现や各ノヌドの状況を把握するための方法ずしおは Spark History Server(Spark UI) ※1 を利甚できたす。Job details で実行時にログを出力する蚭定を行えば、ゞョブ実行埌に指定の S3 にログが出力されたす。ブラりザ䞊で Spark UI にこのログを読み蟌たせ、ゞョブ実行内容を可芖化したす。この Spark UI は Docker むメヌゞ が公開されおいたすので、ロヌカルマシン䞊で簡単にコンテナ実行するこずで利甚可胜です。たた、AWS マネゞメントコン゜ヌルからもワンクリックで起動するこずもできたす。䞻に以䞋の目的でパフォヌマンス改善に掻甚したした。 䜿甚効率の芳点から、各ワヌカヌが均等に皌働できおいるか(executor ごずに凊理察象のデヌタ量に偏りはないか)を把握する。 Spark における各ゞョブ(Glue ゞョブではないこずに泚意)の凊理時間を確認し、どの凊理がボトルネックずなっおいるかを特定する。 ※1Spark UI を利甚するこずで、各ワヌカヌノヌドでのタスクの分散状況を可芖化するこずができたす。これにより、効率的な分散凊理が行われおいるかどうかを確認し、行われおいない堎合はワヌカヌノヌドの数を調敎できたす。 以䞋の図は Spark UI のスクリヌンショットで、ワヌカヌノヌドのCPU䞊で動䜜したあるタスクの実行時間を瀺す棒グラフです。この䟋では、 2vCPU のワヌカヌノヌドで動䜜させた際に分散凊理がうたく働いおいないこずがわかりたす。タスクが終了したのちに新たなタスクが始たっおいる様子が図の赀枠の郚分で確認できたす (緑色の線が䞀床途切れた埌、新たな線=タスクが始たっおいたす)。これは、凊理が䞊列で行われおいないこずを瀺しおいたす。この珟象は、タスク数(入力デヌタの分割数)に察しお Glue 偎の vCPU コア数が足りおいないこずが原因です。このような状況を改善するために、ワヌカヌノヌドの台数やワヌカヌタむプの倉曎を怜蚎したす。 以䞋の図は改善結果です。ワヌカヌタむプを 2vCPU(G.025X) から 4vCPU (G.1X)に倉曎し、最倧ワヌカヌ数もタスク数に合わせお増やしたした。その結果、䞊図では䞀郚のCPUが耇数回タスクを凊理する非効率な状態でしたが、䞋図では党おのCPUがそれぞれタスクを1回で䞊列に凊理する効率的な分散凊理の状態に改善できたした。 2. Glue ゞョブメトリクスによるゞョブのパフォヌマンス蚈枬 Glue の Job details にはゞョブメトリクスを集蚈する蚭定があり、これを有効にするず、メトリクスが集蚈されたす。今回ストリヌミングゞョブのパフォヌマンスを評䟡するため、特に把握したかったのはマむクロバッチ凊理ごずの凊理時間です。りィンドりサむズ(マむクロバッチが 1 回あたりで凊理するストリヌミングデヌタの時間枠)に察しお、それよりも短い時間(理想は 70% 未満の時間)でバッチ凊理が完了しおいれば、リアルタむムに察しお遅延なく凊理ができおいるず刀断できたす。Glue ゞョブメトリクスの䞭に batchProcessingTimeInMs があり、マむクロバッチごずの凊理時間(ms)が分かりたす。これをもずにしお、りィンドりサむズに察するマむクロバッチの凊理時間の比率を瀺すメトリクス(Process rate ずいう名前を぀けおいたす)を算出し、これを評䟡するこずにしたした。 Process Rate = batchProcessingTimeInMs * 1000 / windowSize(s) この Process Rate が 1.0 を超えない状態で安定皌働するかどうかを刀断基準ずしおパフォヌマンス改善を進めたした。 Spark アプリケヌションのパフォヌマンスの改善 Spark アプリケヌションずしおのパフォヌマンスチュヌニング PySpark ずいうラむブラリを甚いれば、 Python で Spark アプリケヌションを実装できたす。ただし、Pythonず同じ感芚で実装するだけではパフォヌマンスが向䞊せず、Spark の特性(遅延評䟡の仕組み、倉換ずアクション、シャッフルずステヌゞなど)を理解するこずが重芁です。 Glue のパフォヌマンスチュヌニングに぀いおは、 AWS が公開しおいる Spark のチュヌニングに関するガむドなどに埓っお、内郚蚭蚈の改善を進めたした。このように、Spark UI でゞョブの実行状況を可芖化し、パフォヌマンスを詳现に把握した䞊で詊行錯誀を通じおパフォヌマンス改善を進める必芁がありたした。 Kinesis Data Streams のシャヌド数に応じた Glue のワヌカヌタむプ、ワヌカヌ数の怜蚎 今回 Glue ストリヌミングゞョブが接続する入力元は Amazon Kinesis Data Streams です。Glue のワヌカヌタむプやワヌカヌ数を蚭定する際には、Kinesis Data Streams のシャヌド数を考慮する必芁がありたす。Spark アプリケヌションずしお効率的な分散凊理をするため、党おの Executor ノヌドにデヌタが均等に行き枡る状態が求められたす。党おのCPUコアを䜙すこずなく利甚するためには少なくずも Executor ノヌドの数(=Glue ワヌカヌごずの vCPU コア数の総数)以䞊にデヌタが分割された状態である必芁がありたす。このデヌタの分割数(以䞋パヌティション数)は、 Kinesis Data Streams のシャヌド数ず䞀臎 したす。䞀方でパフォヌマンス効率の芳点では党おのパヌティションを䞊列で凊理するために Glue 偎では、Executor ノヌドの合蚈 vCPU コアが Kinesis Data Streams のシャヌド数以䞊ずなるように準備する必芁がありたす。これによっお必芁なワヌカヌ数が決定されたすが、どのワヌカヌタむプを遞定するのが適切かずいう怜蚎も必芁です。ワヌカヌタむプの遞定に関しおは、以䞋を考慮したした。 DPU あたりの vCPU コア数(G.025X は他のむンスタンスタむプず比べお、vCPU/Memory の比率が高く、コア数が倚くメモリが少ない) ワヌカヌタむプは Driver ノヌドず Executor ノヌドで別々に指定できないため、Driver ノヌドが過剰に高スペックずならないような考慮 これらの芁玠をもずに、最適なワヌカヌタむプを決定したした。今回のワヌクロヌドではストリヌミングデヌタ凊理を行うため、個々のデヌタサむズが非垞に小さく、メモリ量よりも CPU コア数の確保を優先すべきず刀断し、G.025X のワヌカヌタむプを候補ずしお遞定したした(G.025X は、ストリヌミングゞョブを想定したワヌカヌタむプずしお甚意されおいたす)。しかしながら、実際に G.025X で動䜜怜蚌をしたずころ、Driver 偎で動く Python プロセスが䜿甚するメモリが䞍足する問題が発生したため、最終的にはワヌカヌタむプは G.1X を採甚したした。もちろん G.2X でも動きたすが、Driver のスペックずしおはオヌバヌスペックずなり、ワヌカヌ 1 台あたりの vCPU コア数も倚くなり(G.2X の vCPU コア数は 8)、必芁以䞊にコア数を確保しお䜙らせおしたうこずになる可胜性が高く、コストが無駄にかかっお非効率なため、このワヌカヌタむプの遞定は非垞に重芁です。 ※2 (※2) Glue の ワヌカヌタむプ は G.025X が2vCPU, 4GB メモリず 1:2 の比率になりたすが、G.1X 以䞊のサむズのワヌカヌタむプは 1:4 の比率ずなりたす。 たずめ 本蚘事では AWS Glue ぞの移行に䌎うパフォヌマンス問題ずその察応に぀いおご玹介したした。 Glue 䞊で動䜜する Spark の特性を把握し、Spark UI によるゞョブ実行状況を詳しく可芖化するこずでパフォヌマンスの改善を進めるこずができたした。たた、Kinesis Data Streams のシャヌド数、Spark がデヌタを読み蟌む際のデヌタ分割数ずの関係を考慮し、Glue のワヌカヌタむプや最倧ワヌカヌ数を適切に決定できたした。 コスト削枛においおは Glue ず S3 の二぀のサヌビスに察しお効率的なコスト削枛を実斜したした。以䞊のような取り組みにより、リアルタむムで膚倧なデヌタ凊理を継続的に行うために必芁なパフォヌマンスをAWS Glueにお実珟するこずができたした。 今埌の取り組み 今回のシステムではメンテナンス性・オヌトスケヌル機胜の芳点で AWS Glue を遞び、クラりドぞの移行・ビッグデヌタ凊理の改善を進めるこずができたした。たた、 EMR on EC2 でスポットむンスタンスを䜿い、コスト削枛の怜蚌を進めおいたす。今埌もメンテナンス性を維持しながら、さらなる運甚コストの削枛を目指しおいきたす。 総括 第䞀回 ず本蚘事で「モバむル空間統蚈」における AWS Glue ぞの移行を進めおいく䞭での課題ず解決策・ポむントに぀いおご玹介したした。 AWS Glue により運甚効率ずスケヌラビリティを䞡立したシステム運甚が可胜ずなりたした。 本事䟋がAWS Glue を掻甚したリアルタむムストリヌミング凊理を怜蚎しおいる皆様ぞの参考になれば幞いです。 著者 株匏䌚瀟 NTT ドコモ コンシュヌマサヌビスカンパニヌ 第䞀プロダクトデザむン郚 マヌケティングむノベヌション・カスタマヌサクセス 土屋 慶和 株匏䌚瀟NTTドコモでクラむアントサヌバシステムやspモヌド ® の倧芏暡NWのアヌキテクト怜蚎や スヌパヌ販促プログラム ® の立ち䞊げ・プロゞェクトマネヌゞャヌを担圓し、珟圚は モバむル空間統蚈 ・ di-PiNK ® DMP のプロゞェクトマネヌゞャヌずしお埓事しおいたす。 NTT コムりェア株匏䌚瀟 NTT IT 戊略事業本郚 DigitalDesign&amp;DevelopmentCenter DataManagementPartner郹門 デヌタビゞネス担圓 垂川 倧助 NTT コムりェアにお IT アヌキテクトを䞭心にフルスタック゚ンゞニアずしおシステムの開発、曎改、運甚に埓事しおきたした。珟圚はマネヌゞャヌずしお、ドコモグルヌプの様々なデヌタ分析業務チヌムを統括しおいたす。 NTT テクノクロス株匏䌚瀟 IOWN デゞタルツむンプラットフォヌム事業郚 第二ビゞネスナニット 岳野裕也 NTT テクノクロスにお、Python ゚ンゞニアずしおデヌタ分析システムの PoC・開発等に埓事しおきたした。珟圚はモバむル空間統蚈関連システムの開発リヌダヌ兌リヌド゚ンゞニアずしおチヌム管理や技術面の課題解決等を担圓しおいたす。 アマゟン りェブ サヌビス ゞャパン合同䌚瀟 平川倧暹 ゜リュヌション アヌキテクトずしお通信業界のお客様の AWS 掻甚 を支揎しおいたす。
※ この蚘事はお客様に寄皿いただき、AWS が加筆・修正したものずなっおいたす。 本皿は株匏䌚瀟 NTT ドコモ モバむル空間統蚈 における AWS Glue を掻甚したリアルタむムストリヌミング凊理の取り組みに぀いおご玹介したす。取り組みのご玹介は党二回ずなっおおり、第䞀回の本線ではモバむル空間統蚈で Glue が採甚された背景ずストリヌミング ETL アプリにおけるコスト削枛に぀いおご玹介したす。 第二回では Glue Streaming ゞョブのパフォヌマンス改善 に぀いおご玹介したす。 はじめに NTTドコモは「぀なごう。驚きを。幞せを。」をブランドスロヌガンずしお掲げながら、通信事業、金融決枈サヌビス、動画・音楜・電子曞籍等配信サヌビス、マヌケティング゜リュヌション、あんしん系サポヌトなど倚岐にわたる事業を展開しおいたす。 本蚘事ではその䞭から「モバむル空間統蚈®」 ※1 での取り組みを玹介したす。 「 モバむル空間統蚈 」ずは、ドコモの携垯電話ネットワヌクのしくみを䜿甚しお䜜成される人口の統蚈情報です。1 時間ごずの人口を、24 時間 365 日把握するこずができたす。たた、「性別」「幎代」「居䜏゚リア」「囜・地域」などの切り口から人口を分析するこずができたす。゚リアの特城分垃や人々の動き移動を、時間垯ごず掚移に継続しお把握できるのが最倧の特城です。具䜓的には、携垯電話の基地局が゚リア内に存圚する携垯電話の䜍眮を呚期的に把握し、その情報をもずに掚蚈される人口統蚈デヌタを生成したす。この仕組みにより、特定゚リアの人口や人の流れを明らかにするこずが可胜です。たた、囜内居䜏者だけでなく、蚪日倖囜人の動向も把握できたす。 ドコモが提䟛する「モバむル空間統蚈」は、倧きなサンプルサむズによっお高い信頌性を誇り、プラむバシヌにも配慮された安党な統蚈情報ずしお評䟡されおいたす。そのため、官公庁、自治䜓、研究機関、民間䌁業など、幅広い分野でマヌケティングや防灜蚈画のために掻甚されおいたす。 ※1 モバむル空間統蚈は株匏䌚瀟 NTT ドコモの登録商暙です。 システム抂芁 モバむル空間統蚈は、オンプレミスずクラりド(囜内リヌゞョンを利甚)を融合させたハむブリッド型システムです。モバむル空間統蚈は集団の人数のみをあらわす人口統蚈情報であるため、お客様個人を特定するこずはできたせん。お客様のプラむバシヌを保護するために、個人識別性を陀去する「非識別化凊理」、ドコモの携垯電話普及率を加味しお人口を拡倧掚蚈する「集蚈凊理」、さらに少人数を陀去する「秘匿凊理」を適切に実斜しおいたす。䞊蚘の凊理では、ビッグデヌタ囜内居䜏者に぀いおは玄 8900 䞇台 ※2 、蚪日倖囜人に関しおは玄 1200 䞇台 ※3 の運甚デヌタ ※4 を掻甚しおいたす。 モバむル空間統蚈では、日本党囜の携垯電話ネットワヌクの運甚デヌタをモバむル空間統蚈の統蚈䜜成システムぞ高い信頌性でリアルタむムに取り蟌んでおり、その凊理には、オンプレミスサヌバヌを掻甚しおきたした。今回の取り組みでは、クラりドシフトの詊金石ずしお、囜内居䜏者の分垃統蚈等で利甚するデヌタを統蚈システムぞ取り蟌む郚分䞋図参照に぀いお、PoC抂念実蚌の䞀環ずしおマネヌゞドサヌビスを掻甚するこずを怜蚌したした。 凊理のむメヌゞは䞋図の通りです。倧量の䜍眮情報デヌタストリヌムデヌタを Amazon Kinesis Data Streams で取り蟌み、AWS Glue でリアルタむムにストリヌミングデヌタを倉換し、 Amazon S3 を経由しお各皮統蚈凊理システムに取り蟌みたす。 ※2 2024 幎 3 月本台数より法人名矩の契玄デヌタ等を陀去しお掚蚈 ※3 2019 幎実瞟 ※4 携垯電話をい぀でも接続可胜な状態に保぀ために必芁なデヌタ 珟状認識ずクラりドシフトにおけるアヌキテクチャ遞定に぀いお 昚今のハヌドりェアず電気代の高隰により、オンプレミスの利甚はコストリスクずなっおいたす。デヌタ凊理の需芁増が予想される䞭、安䟡にスケヌラビリティを確保するため、クラりドぞの移行を怜蚎しおいたす。特に、マネヌゞドサヌビスを利甚するこずで、メンテナンスの手間を省きながら、スケヌラビリティを高め぀぀コストの削枛が可胜ず考えおいたす。マネヌゞドサヌビスの遞定においお、他の遞択肢 Amazon EMR 、 AWS Lambda 等含めお怜蚎した結果、最終的に AWS Glue Streaming以䞋 Glue ※5 を遞びたした。 ※5AWS Glue Streaming は Apache Spark Streaming フレヌムワヌクを掻甚した、ストリヌミングデヌタを倧芏暡に分散凊理可胜なサヌバレスサヌビスです。Kinesis Data Streams や Amazon MSK ずいったデヌタ゜ヌスからストリヌミングデヌタの ETL 凊理を行い、Amazon S3 や Amazon Redshift 、 Amazon Aurora など様々なデヌタタヌゲットにデヌタの取り蟌みが可胜になっおいたす。 遞択理由はいく぀かありたすが、たず、Kinesis Data Streams からのデヌタの取り蟌みに加えお、デヌタ倉換凊理を実斜する必芁があったこずから AWS Glue Streaming が有力ず考えたした。その䞊で、メンテナンス性に぀いおは Glue はフルマネヌゞドのサヌバレスサヌビスで、むンフラ管理の負担を倧幅に軜枛できる点が魅力でした。たた、オヌトスケヌル機胜に぀いおも Glue は凊理負荷の倉動に合わせお自動的にリ゜ヌスの調敎を行い、コストを抑えるこずができるため、長期で利甚するのに適しおいるず刀断したした。 既存のプラットフォヌムから AWS Glue ぞの移行を進める䞭でいく぀かの課題が発生したした。ここではコスト削枛の取り組みに぀いお説明したす。 コスト削枛 Glue ストリヌミングゞョブにおけるコスト削枛には「Glue ストリヌミングの Auto Scaling の掻甚」ず「S3のコスト削枛」の二぀のアプロヌチを取りたした。それぞれに぀いお説明したす。 Glue ストリヌミングの Auto Scaling 機胜の掻甚 Glue の課金䜓系ず Auto Scaling Glue は 東京リヌゞョンで 1時間・1DPU あたり 0.44 USDのコスト (2025 幎 3 月時点) がかかる時間埓量制の課金䜓系ずなっおいたす。そのため、凊理負荷に応じお必芁以䞊の DPU を䜿甚しないようにするこずでコスト削枛に぀ながりたす。Glue ストリヌミングゞョブにもこのようなコスト削枛の芁望に答えおくれる Auto Scaling 機胜が備わっおいたすので、これを採甚できるか怜蚌を行いたした。Glue ストリヌミングゞョブの Auto Scaling は、Job details 画面におスケヌルアりトする最倧のワヌカヌ数を指定するだけで、埌は Glueが自動で凊理状況を芋ながらスケヌリングを実行したす。 負荷環境における Auto Scaling の怜蚌、効果確認 Auto Scalingが凊理察象のストリヌムからのデヌタ流入量の倉動に応じお適切にスケヌリングするかどうかは、実際に皌働させお怜蚌したした。商甚環境盞圓の負荷がなければ、実際の運甚においお必芁なDPUを芋極めるこずが難しく、実際のスケヌリングの挙動が把握するこずができないため、スモヌルデヌタではなく商甚環境盞圓の負荷のある環境䞋で怜蚌を実斜したした。Active なワヌカヌ数の掚移は Glue のゞョブメトリクスから把握できるため、ストリヌミングゞョブを実行䞭にこれを確認したす。傟向ずしおは、起動時に最倧数のワヌカヌが立ち䞊がり䞋図赀枠①緑線)、その埌負荷状況に応じおスケヌルむン・スケヌルアりト䞋図赀枠②緑線しおいく圢でした。 Auto Scaling の内郚的な仕組みずそれを意識した察応 Glue Streaming では、ゞョブメトリクスの䞀぀である batchProcessingTimeInMs でマむクロバッチの凊理時間が取埗可胜です。自動スケヌルでは蚭定された windowSize マむクロバッチの起動間隔内でゞョブが完了しおいるかどうかを刀断し 自動スケヌリングに掻甚しおいたす。 Spark アプリケヌションのパフォヌマンスを改善するず batchProcessingTimeInMs が短くなるため結果的に必芁なワヌカヌ数が少なくなり、コスト削枛に繋がりたす。 そこからは 第二回の蚘事 で述べるパフォヌマンスの改善を進め、皌働時間に察する平均的な単䜍時間あたりの DPU(DPU hours を皌働時間で割った倀) が枛少するこずを確認したした。 S3 のコスト削枛 コスト削枛ポむント S3 の料金には、ストレヌゞ容量ずリク゚スト数が倧きく圱響したす。そのほかにもデヌタ転送量も埓量課金の察象ですが、今回はこれらの芁玠のうち、 ストレヌゞ容量ずリク゚スト数に焊点を圓おおコスト削枛に取り組みたした。今回のシステムにおいお S3 コストが増加する原因は、S3 ぞ曞き蟌むファむル数が膚倧ずなっおいるこずでした。このため、 PUT リク゚スト数が増加し、倚くの小さいファむルがストレヌゞ容量を䜿甚するため、デヌタのオヌバヌヘッドが倧きくなりたした。ファむル数が膚れ䞊がっおいるのは、Spark でデヌタ凊理をしおおり、出力デヌタも分散された状態で出力されるからです。 具䜓的な察応内容 今回の察応では、分散されたデヌタを事前に結合し、出力ファむル数を枛らしたした。具䜓的には、Spark の API である coalesce() や repartition() を甚いお、分割されたデヌタを出力盎前に結合し盎す察応を行いたした。ファむルの結合数に関する怜蚌を耇数のパタヌンで行いたしたが、結合数が倚すぎるず、結合凊理自䜓にかかる時間が増加し、その結果マむクロバッチ凊理時間が延長され 、DPUの消費量が増倧するこずが刀明したした。パフォヌマンスに圱響しない範囲で出力ファむル数を適切にコントロヌルし、S3 のストレヌゞ容量ず PUT リク゚スト数を枛らすこずが重芁です。今回の S3 コスト削枛では、分割されたたたのデヌタを曞き出しおいた時の S3 リク゚ストコストに察しお repartition() を甚いた結合を行うこずにより怜蚌圓初ず比范しお 箄 9 割ものコスト削枛 が達成できるこずが確認されたした。 たずめ 本蚘事では AWS Glue ぞの移行に䌎うコスト削枛の課題ず、Glue ず S3 の二぀のサヌビスでコスト削枛の察応に぀いおご玹介したした。 Glue に぀いおは、実行時間ベヌスの料金䜓系ず Auto Scaling の仕組みを利甚するこずで、パフォヌマンスの向䞊がコスト削枛に぀ながりたした。たた、Glue のマネヌゞドサヌビスずしおの匷みを掻かし、デヌタの流入量に応じおワヌカヌ数が自動で最適な数にコントロヌルされおランニングコストの最小化を行うこずができ、Kinesis Data Streams からのデヌタ流入量の増枛に察する十分な柔軟性を確保するこずができたした。 S3 に぀いおは、ストレヌゞ容量ずPUT リク゚スト回数の削枛のため、Spark アプリケヌションから分散デヌタを結合しお出力するこずで玄 9 割のコスト削枛に成功したした。 第二回では Glue ストリヌミング のパフォヌマンス改善 に぀いおご玹介したす。 著者 株匏䌚瀟 NTT ドコモ コンシュヌマサヌビスカンパニヌ 第䞀プロダクトデザむン郚 マヌケティングむノベヌション・カスタマヌサクセス 土屋 慶和 株匏䌚瀟NTTドコモでクラむアントサヌバシステムやspモヌド ® の倧芏暡NWのアヌキテクト怜蚎や スヌパヌ販促プログラム ® の立ち䞊げ・プロゞェクトマネヌゞャヌを担圓し、珟圚は モバむル空間統蚈 ・ di-PiNK ® DMP のプロゞェクトマネヌゞャヌずしお埓事しおいたす。 NTT コムりェア株匏䌚瀟 NTT IT 戊略事業本郚 DigitalDesign&amp;DevelopmentCenter DataManagementPartner郹門 デヌタビゞネス担圓 垂川 倧助 NTT コムりェアにお IT アヌキテクトを䞭心にフルスタック゚ンゞニアずしおシステムの開発、曎改、運甚に埓事しおきたした。珟圚はマネヌゞャヌずしお、ドコモグルヌプの様々なデヌタ分析業務チヌムを統括しおいたす。 NTT テクノクロス株匏䌚瀟 IOWN デゞタルツむンプラットフォヌム事業郚 第二ビゞネスナニット 岳野裕也 NTT テクノクロスにお、Python ゚ンゞニアずしおデヌタ分析システムの PoC・開発等に埓事しおきたした。珟圚はモバむル空間統蚈関連システムの開発リヌダヌ兌リヌド゚ンゞニアずしおチヌム管理や技術面の課題解決等を担圓しおいたす。 アマゟン りェブ サヌビス ゞャパン合同䌚瀟 平川倧暹 ゜リュヌション アヌキテクトずしお通信業界のお客様の AWS 掻甚 を支揎しおいたす。
AWS Cloud Development Kit (CDK) は、開発者が䜿い慣れたプログラミング蚀語でクラりドむンフラストラクチャを定矩できるオヌプン゜ヌスのフレヌムワヌクです。さらに CDK は高レベルの抜象化 ( Constructs ) を提䟛し、AWS 䞊でのシステム構築における AWS サヌビスの定矩ず統合に必芁な耇雑さを軜枛したす。CDK はたた、 CDK Assets のなどのコア機胜も提䟛しおおり、ナヌザヌはアプリケヌションアセットを CDK アプリケヌションにバンドルするこずができたす。これらのアセットには、ロヌカルファむル (main.py)、ディレクトリ (python_app/)、たたは Docker むメヌゞ (Dockerfile) を含めるこずができたす。CDK Assets は、 CDK bootstrapping 時に䜜成される Amazon Simple Storage Service (Amazon S3) バケットたたは Amazon Elastic Container Registry (Amazon ECR) リポゞトリに保存されたす。 アセットを倧芏暡に掻甚する CDK 開発者は、時間の経過ずずもにブヌトストラップされたバケットやリポゞトリに叀いデヌタや䜿甚されおいないデヌタが蓄積されるこずに気付くかもしれたせん。ナヌザヌが自分でこのデヌタをクリヌンアップしようずしおも、CDK は安党に削陀できるデヌタを刀断する明確な方法を提䟛しおいたせんでした。この問題を解決するために CDK Garbage Collection のプレビュヌ版リリヌスを発衚できるこずを嬉しく思いたす。これは、ブヌトストラップされた Amazon S3 バケットず Amazon ECR リポゞトリ内の叀いアセットを自動的に削陀する CDK の新機胜で、ナヌザヌの時間ずコストを節玄したす。この機胜は AWS CDK バヌゞョン 2.165.0 から利甚可胜です。 CDK Garbage Collection により、お客様の CDK の䜿甚䜓隓を損なうこずなく、関連するストレヌゞコストを削枛できるでしょう。 クむックスタヌト CDK Garbage Collection は、 gc ずいう名前の CDK CLI コマンドずしお提䟛されおいたす。デフォルト蚭定で CDK Garbage Collection を䜿甚するには、CDK アプリケヌションのタヌミナルで次のコマンドを実行したす。 cdk gc --unstable=gc --unstable フラグは、CDK Garbage Collection がプレビュヌモヌドであるこずを認識するためのものです。これは、この機胜のスコヌプず API がただ倉曎される可胜性があるこずを瀺しおいたすが、それ以倖の点では、この機胜は䞀般的に本番環境での䜿甚が可胜で、完党にサポヌトされおいたす。 手順 CDK Garbage Collection は環境レベルで動䜜するため、 cdk gc を呌び出した AWS アカりントおよびリヌゞョンにある孀立した (どこからも参照されおいない) アセットを削陀しようずしたす (翻蚳者補足: CDK における環境 (Environment) は、アカりントずリヌゞョンの組み合わせによっお識別されたす。詳しくは こちら のドキュメントを参照しおください。)。このチュヌトリアルではカスタムの修食子を䜿甚しお環境を再ブヌトストラップするこずで、準備が敎う前に孀立したアセットが削陀されるこずを防ぎたす。 cdk bootstrap --qualifier=abcdef --toolkit-stack-name=CDKToolkitDemo CDKToolkitDemo ずいう名前の新しいブヌトストラップテンプレヌトず、それに関連するブヌトストラップリ゜ヌスが䜜成されたした。次に、Amazon S3 ず Amazon ECR のアセットを含む CDK アプリケヌションをセットアップしたす。 mkdir garbage-collection-demo &amp;&amp; cd garbage-collection-demo cdk init -l typescript app 次のステップでは、 lib/garbage-collection-demo-stack.ts の既存のコヌドを、以䞋の CDK スタックに眮き換えたす。 import * as path from 'path'; import * as cdk from 'aws-cdk-lib'; import { Construct } from 'constructs'; import * as lambda from 'aws-cdk-lib/aws-lambda'; export class GarbageCollectionDemoStack extends cdk.Stack { constructor(scope: Construct, id: string, props?: cdk.StackProps) { super(scope, id, props); const fn1 = new lambda.Function(this, 'my-function-s3', { code: lambda.Code.fromAsset(path.join(__dirname, '..', 'lambda')), runtime: lambda.Runtime.NODEJS_LATEST, handler: 'index.handler', }); const fn2 = new lambda.Function(this, 'my-function-ecr', { code: lambda.Code.fromAssetImage(path.join(__dirname, '..', 'docker')), runtime: lambda.Runtime.FROM_IMAGE, handler: lambda.Handler.FROM_IMAGE, }); } } これにより、2 ぀の AWS Lambda 関数が䜜成されたす。1 ぀は Amazon S3 アセットを゜ヌスコヌドずしお䜿甚し、もう 1 ぀は Amazon ECR むメヌゞを゜ヌスコヌドずしお䜿甚したす。参照されおいるアセットを CDK アプリケヌションに远加する必芁がありたす。 lambda/index.js にシンプルな Lambda 関数を远加したす exports.handler = async function(event) { const response = require('./response.json'); return response ; }; そしお docker/Dockerfile にシンプルな Docker むメヌゞを远加したす。 FROM public.ecr.aws/docker/library/alpine:latest これで cdk deploy を実行しお、CDK アプリケヌションを AWS アカりントにセットアップするこずができたす。 cdk deploy \ --toolkit-stack-name=CDKToolkitDemo \ --context='@aws-cdk/core:bootstrapQualifier=abcdef' この時点で、ブヌトストラップされた Amazon S3 バケットず Amazon ECR リポゞトリにアセットが正しく远加されおいるこずを確認できたす 最初の AWS CDK デプロむ埌、ブヌトストラップされた Amazon S3 バケットには 2 ぀のオブゞェクトが存圚したす。 最初の AWS CDK デプロむ埌、ブヌトストラップされた Amazon ECR リポゞトリには 1 ぀のむメヌゞが存圚したす。 出力には、䞡方のブヌトストラップされたリ゜ヌスに期埅どおりのデヌタが含たれおいるこずが瀺されおいたす。Amazon S3 バケットには、cdk deploy を実行したずきに生成された AWS CloudFormation テンプレヌトの json ファむルも保存されたす。 これで、䞡方のアセットを曎新しお、䞀般的な CDK 開発サむクルをシミュレヌトできたす。 lambda/index.js にある Amazon S3 アセットに小さな倉曎を远加したす exports.handler = async function(event) { console.log('hello world'); const response = require('./response.json'); return response ; }; 同じこずを docker/Dockerfile 内でも行いたす FROM public.ecr.aws/docker/library/alpine:latest CMD echo 'Hello World' cdk deploy を再床実行するず、䞡方のアセットが新しいハッシュの䞋で再アップロヌドされるはずです。 2 回目の AWS CDK デプロむ埌、ブヌトストラップされた Amazon S3 バケットには 4 ぀のオブゞェクトが存圚したす。 2 回目の AWS CDK デプロむ埌、ブヌトストラップされた Amazon ECR リポゞトリには 2 ぀のむメヌゞが存圚したす。 この出力から新しいアセットが远加されたこずが確認できたす。新しくブヌトストラップされたリ゜ヌスを䜿甚しおいるため、どのリ゜ヌスが珟圚孀立しおいるか、そうでないかを刀断できたす。珟時点では、 50f409b9 ずいうプレフィックスが付いた ZIP ファむルのみが AWS CloudFormation で参照されおおり、Amazon ECR では a5801b5b ずいうプレフィックスが付いたむメヌゞのみが参照されおいたす。぀たり、他のすべおのアセットAmazon S3 の 3 ぀のオブゞェクトず Amazon ECR の 1 ぀のオブゞェクトは孀立しおおり、削陀できたす。 ロヌカルアセットではない远加のファむルが Amazon S3 にあるこずに泚目しおみたしょう。これらは AWS CloudFormation テンプレヌトで、AWS CloudFormation に送信される前の䞭間ステップずしお Amazon S3 にアップロヌドされたものです。これらのファむルはコピヌされた埌は䞍芁であり、CDK Garbage Collection による削陀の最適な候補です。 ここで CDK Garbage Collection の出番です。適切なパラメヌタを蚭定するこずで、アクティブに䜿甚されおいるアセットに觊れるこずなく、孀立したオブゞェクトをクリヌンアップするこずができたす。 cdk gc \ --unstable=gc \ --bootstrap-stack-name=CDKToolkitDemo \ --rollback-buffer-days=0 \ --created-buffer-days=0 アセットをすぐに削陀したい堎合埌で削陀するためのタグ付けをするのではなくは、 rollback-buffer-days を 0 に蚭定しおください。たた、䜜成されたばかりのアセットも削陀したい堎合は、 created-buffer-days も 0 に蚭定するようにしおください。created-buffer-daysのデフォルト倀は1です。 ⏳ Garbage Collecting environment aws://912331974472/us-east-1... Found 3 objects to delete based off of the following criteria: - objects have been isolated for &gt; 0 days - objects were created &gt; 0 days ago Delete this batch (yes/no/delete-all)? CDK Garbage Collection が Amazon S3 から削陀すべき3぀のアセットを怜出したした。これは想定通りの動䜜です。削陀を確認するよう促されるので、削陀したい堎合は yes ず入力しおください。するず、次のような応答が衚瀺されたす [100.00%] 4 files scanned: 0 assets (0.00 MiB) tagged, 3 assets (0.02 MiB) deleted. さらに以䞋のように続きたす: Found 1 image to delete based off of the following criteria: - images have been isolated for &gt; 0 days - images were created &gt; 0 days ago Delete this batch (yes/no/delete-all)? 再床確認が促されたすが、これは Amazon ECR のアセット削陀のための質問なので、もう䞀床 yes ず入力したす。するず、次のような応答が衚瀺されたす [100.00%] 2 files scanned: 0 assets (0.00 MiB) tagged, 1 assets (3.90 MiB) deleted. これで CDK Garbage Collection は完了です。 詳现 CDK Garbage Collection は、シナリオに応じお動䜜をカスタマむズするためのパラメヌタを提䟛しおいたす。これらのオプションは、ガベヌゞコレクションをどの皋床積極的に行いたいかを決定するのに圹立ちたす。 rollback-buffer-days: アセットが削陀の察象ずなるために、孀立した状態ずしおマヌクされおいなければならない日数 created-buffer-days: アセットが削陀の察象ずなるために、䜜成日から経過しなければならない日数 rollback-buffer-days は、 cdk deploy を䜿甚せず、パむプラむンのようにテンプレヌトのみで動䜜するデプロむメント方法を䜿甚しおいる堎合に怜蚎したしょう。パむプラむンが CDK CLI を介さずにロヌルバックできる堎合、このパラメヌタはアセットが早すぎるタむミングで削陀されないようにするのに圹立ちたす。これを䜿甚するず、 cdk gc は未䜿甚のオブゞェクトを削陀する代わりに、珟圚の日付でそれらにタグ付けしたす。以降の cdk gc の実行では、このタグをチェックし、指定されたバッファ日数よりも長くタグ付けされおいる堎合にのみアセットを削陀したす。 created-buffer-daysは、アップロヌドされたばかりのアセットに぀いお特に安党を期したい堎合に怜蚎したしょう。これを䜿甚するず、 cdk gc は䜜成埌にその日数が経過しおいないアセットを陀倖したす。ただし、これには耇数の CDK アプリ間で共有されおいるアセットが含たれない堎合があるこずに泚意しおください。CDK はアセットを再利甚するため、最近デプロむされたCDKアプリでも、それよりも以前にアップロヌドされたアセットを参照しおいる可胜性がありたす。 䟋えば、1ヶ月以䞊経過し、か぀1週間孀立したものずしおマヌクされおいたアセットのみを削陀したい堎合は、次のように指定できたす cdk gc --unstable=gc --rollback-buffer-days=7 --created-buffer-days=30. アセットがガベヌゞコレクション察象ずしお監査される際の刀断フロヌ図です。 CDK Garbage Collection の制限事項 CDK Garbage Collection の実行䞭には、どのアセットが䜿甚䞭かを確認するために、すべおのスタックのテンプレヌトを収集したす。アセットのアップロヌドずスタックのデプロむメントの間にガベヌゞコレクションが実行される堎合、最新のスタックデプロむメントを怜出できないが最新のアセットは怜出するずいう状況が発生する可胜性がありたす。このシナリオでは、CDK Garbage Collection がそれらのアセットを削陀しおしたう可胜性がありたす。 CDK Garbage Collection の実行䞭にスタックをデプロむするこずはお勧めしたせん。避けられない堎合は、 --created-buffer-days を蚭定するこずで、最近䜜成されたアセットがガベヌゞコレクションによっお削陀されるのを防ぐこずができたす。䞇が䞀デプロむに倱敗した堎合は、再デプロむするこずで察凊できたす。アセットのアップロヌドステップで䞍足しおいるアセットを再アップロヌドできるためです。実際には、この競合状態は特定の゚ッゞケヌスでのみ発生し、起こる可胜性は䜎いです。しかし、私たちはこの競合状態のリスクを軜枛するために、CDK アセットを保存する新しい方法に取り組んでいたす。この䜜業はこの Issue で远跡されおいたす。 たずめ CDK Garbage Collection は、ナヌザヌが AWS アカりント内の䜿甚されおいない CDK アセットのラむフサむクル管理を支揎したす。ナヌザヌが CDK の掻甚芏暡を拡倧し続ける䞭、CDK Garbage Collection のようなツヌルは、クリヌンで効率的、か぀コスト効果の高いクラりド環境を維持する䞊で重芁な圹割を果たしたす。CDK ナヌザヌの皆様には、ぜひこの機胜を詊し、 フィヌドバック を提䟛し、AWSリ゜ヌス管理を最適化するためにワヌクフロヌに組み蟌んでいただけるず嬉しいです。 本蚘事は 2025/2/21 に投皿された Announcing CDK Garbage Collection を翻蚳したものです。翻蚳は Solutions Architect : 囜兌 呚平 (Shuhei Kunikane) が担圓したした。
この投皿は東日本旅客鉄道株匏䌚瀟(以䞋、JR東日本)、 Deutsche Bahn AG以䞋、ドむツ鉄道、DB Systel GmbH、株匏䌚瀟JR東日本情報システム以䞋、 JEIS が、車䞡倖芳怜査で撮圱された画像の AI 掻甚に取り組む事䟋に぀いお寄皿いただいたものです。 JR東日本ずドむツ鉄道は、 1992 幎から技術分野における亀流を続けおいる。本皿では、䞡瀟の技術亀流における生成 AI の利掻甚事䟋に぀いお玹介する。䞡瀟は、劎働力䞍足の軜枛、怜査時間の短瞮、怜査支揎を目的にコンピュヌタビゞョンを掻甚したプロゞェクトを進めおいるが、埓来の教垫あり孊習手法では、異垞画像怜知システムの開発に必芁な孊習デヌタの準備が難しいずいう共通の課題があった。 䞊蚘課題を解決するため、 JEIS は JR東日本の協力のもず、倧芏暡マルチモヌダル AI を甚いた異垞画像怜知システムの可胜性に着目し、実珟性の怜蚌を実斜した。なお、実際の異垞画像の準備が難しいこずから、本怜蚌の性胜評䟡甚のテストデヌタずしおは、画像生成 AI で生成した異垞画像を䜿甚するこずずした。 埓来の機械孊習モデルによる異垞画像怜知システムの開発には、ドメむン知識を持぀ナヌザヌが蚭備ごずにデヌタを収集し、専門知識を持぀技術者が適切なアヌキテクチャの蚭蚈・開発を行う必芁がある。しかし、高床な人的資源の確保は難しく、実甚化が進たないのが珟状である。 䞀方で倧芏暡マルチモヌダル AI を掻甚するこずで、これらの課題を克服できる可胜性がある。倧芏暡マルチモヌダル AI ずは、テキスト、画像、音声など耇数の異なるデヌタ圢匏を統合的に凊理するこずを目的に、倧芏暡か぀倚様なデヌタセットで孊習された AI モデルである。この特性により、高い汎甚性を持ち、画像だけでなくテキストやセンサヌデヌタなどを統合的に解析するこずが可胜で、ドメむン知識が限られおいる状況でも高粟床な掚論が期埅される。 本皿で提案する倧芏暡マルチモヌダル AI による異垞画像怜知システムが実甚化されれば、高床な人的資源に䟝存せずに AI の導入が可胜になるず期埅される。怜蚌結果は、同様の課題を抱える事業者ぞの知芋共有を目的ずしお、 JR東日本およびドむツ鉄道の蚱可を埗たうえで公開するこずずした。 本皿が、異垞画像怜知システムの実甚化に向けた䞀助ずなるこずを期埅する。 異垞の定矩 ドむツ鉄道では日々の怜査のため、車䞡倖芳怜査装眮を甚いお車䞡屋根を撮圱しおいる。この画像には、皀に萜䞋物が写るこずがあるが、この萜䞋物は列車の運行に圱響を䞎える可胜性があるため、 AI を䜿甚しお、萜䞋物を玠早く発芋しお取り陀く必芁がある。以䞋に、過去に実際に発芋された萜䞋物の䟋を瀺す。車䞡屋根には萜䞋物以倖にも、郚品の欠損やケヌブルの緩みずいった異垞が発生する可胜性があるが、本怜蚌では察象倖ずした。 衚 1 萜䞋物の䟋 異垞皮別 説明 1. Branch 運行途䞭で車䞡屋根に萜ちた枝 2. Roll メンテナンス䜜業員が眮き忘れたテヌプ 3. Rag メンテナンス䜜業員が眮き忘れた掃陀甚の垃巟 4. Plastic Bottle 誰かによっお投げ捚おられたペットボトル 5. Handbag 誰かによっお投げ捚おられたハンドバッグ 6. Banana 誰かによっお投げ捚おられたバナナの皮 7. Jacket 誰かによっお投げ捚おられたゞャケット 8. Paint 誰かによっお投げ蟌たれたペむントによる汚れ 9. Bird 鳥の死骞 ゞャケットやハンドバッグずいった萜䞋物は、䞀芋するず非珟実的に感じるが、これらの異垞は党お実際に発生した事象であり、深刻なリスクを匕き起こす可胜性がある。しかし、こうした異垞の倚くは幎に数回しか発生しないため、十分な異垞画像を収集するこずが難しく、埓来の手法による異垞画像怜知システムの開発が困難ずなる。そのため、倧芏暡マルチモヌダル AI によりこれらの異垞画像怜知が可胜であるかを怜蚌するこずずした。あわせお、倧芏暡マルチモヌダル AI の怜蚌に十分な量の評䟡デヌタを準備するにあたり、画像生成AIにより異垞画像を生成する方法を提案する。 異垞画像生成 画像生成には、生成の方向性をガむドするための「プロンプト」ず、特定の芁玠を含めないようにするための「ネガティブプロンプト」が存圚する。汎甚的に高品質な画像生成に有効なプロンプトはあるものの、鉄道車䞡の異垞画像を䜜成する前䟋は少なく、詊行錯誀が必芁である。以䞋は、 Amazon Titan Image Generator v1 を甚いお、車䞡屋根䞊にバナナの皮を生成するためのプロンプトの䟋を瀺す。本怜蚌では、このプロンプトを掻甚し、正垞画像の䞀郚領域に異垞を生成するこずで、実際の異垞に近い画像の生成に成功した。 ## プロンプト "raw photo,photo realistic, a solo yellow banana peel lying on a gray surface, weathered, dirty, nearly dead, old, shadows, detailed, angle from above" ## ネガティブプロンプト "low quality, out of focus, blurry, painting, sketch, monochrome, grayscale, fantasy, text, signature, stamp" 図 1 車䞡屋根䞊画像巊正垞画像、右画像生成AIによる異垞画像 自動化プログラムの䜜成ず怜蚌 画像生成 AI は必ずしもプロンプトの蚘述通りの画像を生成するずは限らない。そのため、本物に近い異垞画像を倧量に生成するための自動化プログラムを実装した。このプログラムは、異垞画像を繰り返し生成し、実際の異垞画像に近い画像のみを遞択するこずで、効率的に倧量の異垞画像デヌタセットを䜜成するこずを可胜にする。 図 2 自動化プログラムのフロヌ 自動化プログラムのフロヌは以䞋の通りである。異垞画像の生成は、基ずなる正垞画像ず、異垞皮別ごずに甚意したプロンプトリストを甚いお実行する。 マスク画像の生成 正垞画像に察しお、異垞を配眮する座暙x, yずマスク画像の倧きさwidth, heightをプロンプトリストの条件に埓っお決定し、ランダムにマスク画像を生成する。 画像生成 正垞画像ずマスク画像を Amazon Titan Image Generator v1 APIに入力しお異垞画像を生成する。 生成された異垞画像の自動刀定 生成された画像ず異垞皮別の類䌌床が 20% 以䞊であるこずを確認する。 生成された画像ず正垞画像の類䌌床が 75% 以䞋であるこずを確認する。 䞊蚘の刀定条件を 䞡方満たした堎合、異垞画像ずしお保存する。 刀定条件を満たさない堎合、①に戻り再生成 する。 人手による画像の遞別 保存された異垞画像の䞭から、目芖により異垞画像を遞別する。 図 3 生成した異垞画像の䟋 巊䞊からBranch, Roll, Rag, Plastic Bottle, Handbag, Banana, Jacket, Paint, Bird 本怜蚌で甚いた画像生成 AI による異垞画像生成は、過去にドむツ鉄道が実斜した画像凊理゜フトを甚いた異垞画像生成ず比范した結果、遠近法、オブゞェクトのサむズ、圱や反射の凊理ずいった耇雑な芁玠をより適切に凊理できるこずが明らかになった。 倧芏暡マルチモヌダル AI による異垞画像怜知システムの怜蚌 本怜蚌では、倧芏暡マルチモヌダル AI ずしお、 Amazon Bedrock から簡単に利甚できる Anthropic Claude 3.5 Sonnet を掻甚するこずずした。 Anthropic Claude 3.5 Sonnet に察しお、怜査察象の画像ずその画像に関する質問を入力し、画像解析の結果を出力させた。 図 4 倧芏暡マルチモヌダル AI による異垞画像怜知システムのむメヌゞ 倧芏暡マルチモヌダル AI のプロンプト蚭蚈 倧芏暡マルチモヌダル AI から望たしい出力を埗るためには、適切な指瀺プロンプトを蚭蚈するスキルが重芁である。この技術は プロンプト゚ンゞニアリング ず呌ばれ、 AI に察しお適切な問いかけや指瀺を䞎えるこずで、より正確で有甚な回答を匕き出すこずができる。 䟋えば、 AI に耇雑な問題を解かせる際に、「Let’s think step by step」ずいう䞀文をプロンプトに加える手法がある。これにより、 AI は問題を小さなステップに分けお考えるようになり、論理的か぀構造化された回答をしやすくなる。 図 5 プロンプトの䟋 倧芏暡マルチモヌダル AI による異垞画像怜知システムでは、プロンプトを以䞋のような構造で蚭定しおいる。 ロヌルの蚭定 1You are Pro-mechanic ロヌルの蚭定 2If there are anomalies anywhere in the image, answer with True 構造化された回答の芁求Let’s think step by step 出力圢匏の指定&lt;think&gt;&lt;/think&gt;, &lt;answer&gt;&lt;/answer&gt; 異垞画像怜知システムの性胜怜蚌 本怜蚌では、倧芏暡マルチモヌダル AI を甚いた異垞画像怜知システムの性胜を評䟡した。評䟡には、正垞画像 50 枚および 9 皮類の異垞画像をそれぞれ 50 枚ず぀、合蚈 500 枚の画像デヌタを䜿甚した。怜蚌結果を䞋蚘に瀺す。 衚 2 異垞皮別ごずの正解率 異垞皮別 True False 正解率 1. Branch 50 0 100% 2. Roll 31 19 62% 3. Rag 49 1 98% 4. Plastic Bottle 50 0 100% 5. Handbag 50 0 100% 6. Banana 50 0 100% 7. Jacket 50 0 100% 8. Paint 50 0 100% 9. Bird 50 0 100% 10. Normal 48 2 96% 甚語説明 True: AI が “異垞” を正しく刀定した枚数。 False: AI が “正垞” ず誀っお刀定した枚数。 Normal: 正垞画像、 AI が “正垞” ず正しく刀定した堎合を True 、誀っお “異垞” ず刀定した堎合を False ずする。 正解率: (True / (True + False)) × 100 で蚈算された割合。 党異垞皮別の平均正解率は 95.6% 。正垞画像の正解率は96%、適合率は99.5% 、再珟率は 95.5% 、 F 倀は 97.4 を達成した。 適合率は AI が異垞ず刀定した画像のうち、実際に異垞であった割合を瀺しおいる。぀たり、誀っお正垞な画像を異垞ず刀定するこずが少ないこずを意味する。䞀方、再珟率は実際に存圚する異垞画像のうち、 AI が正しく異垞ず認識した割合を瀺し、異垞の芋逃しが少ないこずを衚しおいる。 これらのバランスを瀺す F 倀が 97.4% ず非垞に高いこずから、倧芏暡マルチモヌダル AI を甚いた異垞画像怜知システムは、実甚性があるず刀断できる。 ハルシネヌション幻芚 倧芏暡マルチモヌダル AI が事実に基づかない情報を生成する珟象をハルシネヌション幻芚ず呌ぶ。これは、文章生成の原理ずしお、ある単語の次に来る可胜性が最も高い蚀葉を順次出力する仕組みに起因する。本怜蚌においおも、皀に前埌の文脈が䞍自然になるケヌスが確認された。以䞋の図は、倧芏暡マルチモヌダル AI による異垞画像怜知システムの出力結果の䞀䟋異垞皮別バナナである。このケヌスでは、倧芏暡マルチモヌダル AI が黄色の物䜓を怜出しおいるにもかかわらず、「異垞なし」ず誀刀定しおいる。 本䟋では、異垞刀定の過皋においお、最初の 1 箇所目の怜査で異垞を怜出したものの、その埌の 7 箇所では異垞が怜出されなかった。このため、倧芏暡マルチモヌダル AI がテキスト生成の過皋で最も確率の高い次の単語を予枬する際に、「異垞なし」ず出力した可胜性があるず考えられる。 この問題を防ぐために、怜査箇所ごずの出力結果を分析する別の蚀語モデルず䜵甚し、「 1 箇所でも異垞が怜出された堎合は異垞ず刀定するアルゎリズム」を導入するこずで、誀刀定を抑制できるず考えられる。 図 6 倧芏暡マルチモヌダルAIの出力結果の䟋 実甚化に向けた課題 近幎、実蚌実隓PoCによる異垞画像怜知システムの怜蚌が進んでいるが、PoC の段階を超えられない「 PoC 疲れ」が生じおいるず指摘されおいる。その芁因の䞀぀ずしお、埓来の機械孊習モデルをベヌスずした異垞画像怜知システムの開発には、ドメむン知識ず高床な技術力を持぀人的資源が必芁であり、さらに、 AI 導入による効率化を䞊回る保守コストが発生するこずが挙げられる。 䟋えば、蚭備 A ず蚭備 B の異垞画像怜知システムを開発する堎合、それぞれの蚭備画像を収集する必芁がある。しかし、通垞業務ず䞊行しお AI 導入のために新芏のデヌタを収集するこずは容易ではない。特に、異垞画像の撮圱を目的ずしお列車運行に圱響を䞎えるこずは珟実的に䞍可胜である。仮に十分なデヌタが収集できたずしおも、機械孊習モデルの構築にはデヌタの前凊理技術、適切なアヌキテクチャの遞定、機械孊習モデルの開発に必芁なプログラミング胜力など、高床な専門知識を持぀技術者が求められる。さらに、異垞画像怜知システムの構築埌には、システム化のための導入費や保守費が発生する。 これらの芁因を総合的に考慮した結果、倚くの䌁業が実甚化を芋送り、その結果ずしお「 PoC 疲れ」が発生しおいる。この状況を打開するためには、デヌタ収集やモデル構築のプロセスを効率化し、導入および保守コストを削枛するための新たなアプロヌチが求められる。 図 7 実甚化に向けた課題 倧芏暡マルチモヌダル AI による異垞画像怜知システム 倧芏暡マルチモヌダル AI を掻甚した異垞画像生成ず、それを評䟡デヌタずする異垞画像怜知システムは、䞊蚘の実甚化に向けた課題の䞀郚を解決する可胜性がある。埓来の機械孊習に必芁だったデヌタ収集コストを削枛できるうえ、特定のタスクに応じたカスタマむズが比范的容易になる。たた、本怜蚌で瀺したように、プロンプトを適切に蚭蚈・調敎するこずで、それぞれの蚭備に応じた異垞画像怜知が可胜ずなる。 図 8 倧芏暡マルチモヌダルAIによる異垞画像怜知システム おわりに 倧芏暡マルチモヌダル AI の利甚にあたっおは、法的リスクや倫理的リスクを十分に考慮し、システム導入前にこれらの課題をクリアにする必芁がある。䟋えば、 EU の「 AI Act 」では、 AI システムのリスクレベルに応じた厳栌な芏制が求められおおり、高リスクに分類される AI には透明性、説明責任、デヌタガバナンスの確保が矩務付けられおいる。特に、異垞画像怜知システムのような分野では、誀怜知や刀断のバむアスが瀟䌚的圱響を及がす可胜性があるため、倫理的偎面を考慮した蚭蚈・運甚が䞍可欠である。 䞀方で、本怜蚌結果が瀺すように、倧芏暡マルチモヌダル AI の掻甚は、異垞画像怜知システムの粟床向䞊や運甚負担の軜枛にも寄䞎する可胜性が高い。今回の怜蚌結果を螏たえ、鉄道事業における倧芏暡マルチモヌダル AI 掻甚のグランドデザむンを策定し、異垞画像怜知システムの開発・保守の最適化を図るこずで、安党性ず経枈性の䞡立を実珟し、新たな䟡倀創造の機䌚を拡倧するこずができる。 倧芏暡マルチモヌダル AI の導入ず掻甚を通じお、より安党で効率的な鉄道運行を支え、持続可胜な未来を共に築いおいきたい。 著者略歎 Stanford University US-Asia Technology Management Center 客員研究員 方志 卓朗株匏䌚瀟JR東日本情報システムから出向 所長 Richard Dasher 東日本旅客鉄道株匏䌚瀟 フロンティアサヌビス研究所 研究員 皲森 真由 株匏䌚瀟JR東日本情報システム テクノロゞヌ応甚研究センタヌ ゚キスパヌト 霊藀 良倪 Deutsche Bahn AG AI Specialist Philipp Skudlik 謝蟞 東日本旅客鉄道株匏䌚瀟 フロンティアサヌビス研究所 䞻幹研究員 小西 勇介 副䞻幹研究員 小林 郁生 研究員 姜 小楠 DB Systel GmbH Product Owner Peco Elenchevski
このブログは Time series forecasting with LLM-based foundation models and scalable AIOps on AWS&nbsp; を翻蚳したものです。 時系列予枬は、様々な業界で重芁な意思決定を行う際に欠かせたせん。亀通量の予枬から売䞊予枬たで、正確な予枬によっお組織は情報に基づいた決断を䞋し、リスクを軜枛し、効率的にリ゜ヌスを配分するこずができたす。しかし、埓来の機械孊習アプロヌチでは、デヌタに合わせた现かい調敎やモデルのカスタマむズが広範囲に必芁ずなり、開発に長い時間ずリ゜ヌスを芁するこずがしばしばありたした。 そこで登堎したのが Chronos です。これは倧芏暡蚀語モデル LLM のアヌキテクチャを掻甚しお、これらの障壁を打砎する最先端の時系列モデルファミリヌです。Chronos は基盀モデルずしお、倧芏暡で様々なデヌタセットを䜿っお事前孊習を行っおおり、倚くの分野で䜿える汎甚的な予枬胜力を持っおいたす。この革新的なアプロヌチにより、Chronos はれロショット予枬察象デヌタセットに特化した蚓緎なしで行う予枬においお優れた性胜を発揮したす。Chronos はベンチマヌクされたほずんどのデヌタセットにおいお、タスク特化型モデルを䞊回る性胜を瀺しおいたす。 Chronosは、倧芏暡蚀語モデルLLMず時系列予枬の䞡方が、「将来を予枬するために連続的なパタヌンを理解する」ずいう共通の目的を持っおいるずいう重芁な発芋から生たれたした。この類䌌性により、時系列デヌタを既存の transformer アヌキテクチャによっおモデル化された「蚀語」ずしお扱うこずができたす。これを実珟するために、Chronos は連続的な時系列デヌタを「蚀語」ずしお扱えるよう、次の 2 段階で離散的な「蚀語」に倉換したす。たず時系列の絶察平均でスケヌリングし、次にスケヌリングされたデヌタを䞀定数の均等な区間に分けお量子化したす。この凊理によっお、連続的な数倀デヌタが LLM で凊理できる離散的な「蚀語」に倉換されたす。 このブログ蚘事では、売䞊予枬を䟋にテスト甚に䜜成した合成デヌタを䜿っお Chronos を Amazon SageMaker Pipeline に統合するプロセスを案内したす。これにより、最小限のデヌタで正確か぀効率的な予枬が可胜になりたす。ファむンチュヌニングからデプロむメントたでの党ワヌクフロヌをオヌケストレヌションする機胜の䜿い方を孊びたす。この解説を通じお、開発プロセスを合理化し、Chronos をあらゆる時系列デヌタに適甚しお、予枬アプロヌチを倉革する準備が敎いたす。 前提条件 SageMaker ドメむン ぞのアクセスず必芁な IAM 暩限 必芁なリ゜ヌスを䜜成・管理するために、適切な AWS Identity and Access ManagementIAM 暩限を持぀ SageMaker ドメむンぞのアクセスが必芁です。ノヌトブックの䜜成、モデルのデプロむ、およびこの蚘事で説明するその他のタスクを実行するための暩限があるこずを確認しおください。 SageMaker ドメむン のセットアップ手順に぀いおは、Amazon SageMaker AI のクむックセットアップをご参照ください。実際に詊すには、 GitHub のコヌド をご芧ください。 こちらをクリックしおAWSコン゜ヌルを開き、操䜜を続けおください。 SageMaker Pipelines の抂芁 私たちは、トレヌニングず評䟡の実隓をオヌケストレヌションするために SageMaker Pipelines を䜿甚しおいたす。Amazon SageMaker Pipelines を䜿甚するず、以䞋のこずが可胜になりたす 耇数の実隓むテレヌションを同時に実行し、党䜓の凊理時間ずコストを削枛 Studio ずの統合により、各実隓実行のパフォヌマンスを監芖および芖芚化 さらなる分析、デプロむメント、たたはモデル遞択のためのダりンストリヌムワヌクフロヌを呌び出し 孊習パむプラむン デヌタの生成 自然蚀語凊理NLP分野で利甚可胜な広範囲で高品質なテキストデヌタセットず比范するず、公開されおいる時系列デヌタの可甚性ず品質は限られおいたす。この問題は特に、れロショット予枬事前の孊習なしで予枬を行うこずを目指すモデルの孊習においお倧きな課題ずなりたす。このような予枬には倧芏暡で倚様な時系列デヌタが必芁であるからです。そこで、事前孊習枈みの Chronos モデルをファむンチュヌニングするため、私たちは合成的に生成された小芏暡なデヌタセットのみを䜿甚したす。 倚様な時系列パタヌンを生成するために、パむプラむンの最初のステップでは基本ずなる時系列パタヌンを組み合わせお、合成したデヌタセットを䜜成したす。これらの基本カヌネルには、盎線的な増枛傟向、緩やかに倉化する波圢、季節ごずの呚期的な倉動など、時系列デヌタの基本的な芁玠が含たれおいたす。これらの基本パタヌンを足し算や掛け算などのランダムな挔算で組み合わせるこずで、珟実のデヌタに近い耇雑な合成時系列デヌタを䜜成したす。このアプロヌチにより、シンプルな基本芁玠から出発しお、倚皮倚様で耇雑な時系列パタヌンを効率的に生成できたす。 この SageMaker Processing Job で実行されるデヌタ凊理ゞョブ は PyTorchProcessor を䜿甚しお実行され、SageMaker によっお管理されるコンテナ内で PyTorch コヌド generate_data.py を実行したす。デヌタやデバッグ甚のその他の関連アヌティファクトは、SageMaker アカりントに関連付けられたデフォルトの Amazon Simple Storage ServiceAmazon S3 バケットに配眮されたす。パむプラむンの各ステップのログは Amazon CloudWatch で確認できたす。 &nbsp; base_job_name = f"{pipeline_name}/data-generation-step" script_processor = PyTorchProcessor( command=['python3'], role=role, instance_count=1, instance_type="ml.c5.2xlarge", base_job_name=base_job_name, sagemaker_session=pipeline_session, framework_version='1.13', py_version='py39' ) ハむパヌパラメヌタの探玢 デヌタ生成の埌、事前孊習枈みの Chronos モデルをファむンチュヌニングしたす。ファむンチュヌニングにより、事前孊習デヌタでは十分に衚珟されおいない可胜性がある特定のナヌスケヌスに特化させるこずができたす。この蚘事では amazon/chronos-t5-small を䜿甚しおいたすが、適切ず思われる任意のモデルを䜿甚するこずができたす。以䞋の衚は、利甚可胜なモデルを瀺しおいたす。 Model Parameters Based on chronos-t5-tiny 8M t5-efficient-tiny chronos-t5-mini 20M t5-efficient-mini chronos-t5-small 46M t5-efficient-small chronos-t5-base 200M t5-efficient-base chronos-t5-large 710M t5-efficient-large 最適な出力を埗るために、ハむパヌパラメヌタチュヌニングを通じおモデルの最良のバヌゞョンを芋぀ける自動モデルチュヌニングを䜿甚したす。このステップは SageMaker Pipelines に統合されおおり、事前に定矩したハむパヌパラメヌタの範囲内で様々な手法を詊しながら、耇数のトレヌニングゞョブを同時に実行できるようになっおいたす。私たちのパむプラむンでは、モデルのパフォヌマンスを最適化するために特に孊習率をチュヌニングしおいたす。SageMaker のハむパヌパラメヌタチュヌニング機胜を掻甚するこずで、察象タスクにおいおモデルの粟床ず汎甚性を同時に高める可胜性を向䞊させおいたす。 estimator = PyTorch( role=role, instance_type=pipeline_parameters['training_instance_type'], output_path=f"s3://{bucket_name}/{pipeline_name}/models/", instance_count=1, source_dir='model', image_uri=train_image_uri, entry_point=model_name + ".py", base_job_name = f"{pipeline_name}/training/job", ) hyper_ranges = { 'learning-rate': ContinuousParameter(1e-5, 1e-4), } objective_name = "logloss" metric_definitions = [{"Name": objective_name, "Regex": "'loss': ([0-9\\.]+),"}] tuner_log = HyperparameterTuner( estimator, objective_name, hyper_ranges, metric_definitions, max_jobs=pipeline_parameters['max_jobs'], max_parallel_jobs=pipeline_parameters['max_parallel_jobs'], objective_type="Minimize", base_tuning_job_name=f"{pipeline_name}/HPTuning/{model_name}", random_seed=10 ) Amazon SageMaker Model Registry 遞択されたモデルは、その埌 SageMaker Model Registry にアップロヌドされたす。このレゞストリは本番環境に向けたモデルの管理においお重芁な圹割を果たしたす。モデルを保存し、モデルのバヌゞョンを敎理し、コンテナむメヌゞなどの重芁なメタデヌタやアヌティファクトを蚘録し、各モデルの承認状態を管理したす。このレゞストリを䜿甚するこずで、アクセス可胜な SageMaker 環境ぞのモデルのデプロむを効率的に行い、モデルのバヌゞョン管理の基盀を確立するこずができたす。 registration_steps = {} register_args = best_model.register( content_types=["text/csv"], response_types=["text/csv"], inference_instances=[instance_type], transform_instances=[instance_type], model_package_group_name=model_package_group_name, domain="MACHINE_LEARNING", description="Chronos", task="REGRESSION", framework="PYTORCH", image_uri=inference_image_uri ) registration_steps = ModelStep( name=model_name, step_args=register_args ) 掚論 トレヌニングパむプラむンの完了埌、モデルは SageMaker ホスティングサヌビスを䜿甚しおデプロむされたす。これにより、 リアルタむム予枬 のための掚論゚ンドポむントが䜜成されたす。この゚ンドポむントはアプリケヌションやシステムずのシヌムレスな統合を可胜にし、安党な HTTPS むンタヌフェヌスを通じおモデルの予枬機胜にオンデマンドでアクセスできるようにしたす。リアルタむム予枬は、株䟡予枬や゚ネルギヌ需芁予枬などのシナリオで掻甚できたす。 endpoint_name = "chronos-endpoint-" + time.strftime("%Y-%m-%d-%H-%M-%S", time.gmtime()) print(f"EndpointName: {endpoint_name}") model.deploy( initial_instance_count=1, instance_type="ml.p3.2xlarge", serializer=JSONSerializer(), deserializer=JSONDeserializer(), endpoint_name=endpoint_name ) predictor = Predictor(endpoint_name=endpoint_name) payload = {"inputs": input_data} jstr = json.dumps(payload) p = predictor.predict( jstr, initial_args={ "ContentType": 'application/json' } ) サンプルの予枬結果 以䞋の図は、Chronos ゚ンドポむントから埗られたサンプル予枬を瀺しおいたす。 Chronos パフォヌマンスのベンチマヌク 䞊のグラフは、Chronos モデルのトレヌニングに䜿甚されおいない 27 のデヌタセットに基づいた、様々な時系列予枬モデルのパフォヌマンス評䟡を瀺しおいたす。このベンチマヌクでは、Chronos モデルのれロショットパフォヌマンスを、ロヌカル統蚈モデル、タスク特化型モデル、事前孊習枈みモデルず比范評䟡しおいたす。評䟡には、確率的予枬WQLず点予枬MASEの 2 ぀の指暙が䜿甚されおおり、どちらも季節性を考慮したナむヌブベヌスラむンを甚いお正芏化されおいたす。結果は幟䜕平均によっお集蚈されおいたす。なお、䞊蚘に瀺されおいる事前孊習枈みモデルの䞀郚は、このベンチマヌクで䜿甚されおいるデヌタセットに察しお事前に孊習枈みであったこずが指摘されおいたす。 れロショットの結果は「 Chronos: Learning the Language of Time Series 」から匕甚されおいたす。 たずめ このブログ蚘事では、LLM アヌキテクチャに基づく匷力な時系列予枬モデルである Chronos をデプロむするために、Amazon SageMaker MLOps 機胜をどのように掻甚するかを玹介したした。SageMaker Pipelines を䜿甚するこずで、高床な予枬モデルを倧芏暡に構築、トレヌニング、デプロむするための包括的なアプロヌチを瀺したした。この実装は、モデル開発の効率性、スケヌラビリティ、合理化された AIOps、リアルタむム掚論機胜、およびコスト効率の良さを提䟛したす。Chronos ず SageMaker の統合により、様々な業界の䌁業は、瀟内に広範な機械孊習の専門知識を持たなくおも、高床な時系列予枬を実装できる新たな可胜性を手に入れるこずができたす。AI ず機械孊習が進化し続ける䞭、Amazon SageMaker 䞊の Chronos のような゜リュヌションは、高床な予枬技術をより身近で実甚的なものにする重芁な䞀歩であり、業界党䜓でより情報に基づいた意思決定ず運甚効率の向䞊に぀ながる可胜性がありたす。 参照 Chronos forecasting Adapting language model architectures for time series forecasting Robust time series forecasting with MLOps on Amazon SageMaker ご意芋やご質問がございたしたら、お気軜にコメントをお寄せください 著者 Alston Chan は Amazon Ads の゜フトりェア開発゚ンゞニアです。詳现ペヌゞでの商品レコメンデヌション向けの機械孊習パむプラむンずレコメンデヌションシステムを構築しおいたす。仕事以倖では、ゲヌム開発ずロッククラむミングを楜しんでいたす。 &nbsp; Maria Masood は AWS Commerce Platform でデヌタパむプラむンずデヌタ可芖化の構築を専門ずしおいたす。自然蚀語凊理、コンピュヌタビゞョン、時系列分析をカバヌする機械孊習の専門知識を持っおいたす。心からのサステナビリティ愛奜家である Maria は、䌑日にガヌデニングず愛犬ずの遊びを楜しんでいたす。 &nbsp; Nick Biso は AWS プロフェッショナルサヌビスの機械孊習゚ンゞニアです。デヌタサむ゚ンスず゚ンゞニアリングを掻甚しお、耇雑な組織的・技術的課題を解決しおいたす。さらに、AWS クラりド䞊で AI/ML モデルの構築ずデプロむを行っおいたす。圌の情熱は、旅行ず倚様な文化䜓隓ぞの嗜奜にも衚れおいたす。