AWSのブログ - TECH PLAY

TECH PLAY

AWS

AWS の技術ブログ

å…š3894ä»¶

2 週間前、私はグロヌバルな 24 Hours of Amazon Q ラむブストリヌムむベントで、アゞアパシフィック党䜓から内容領域専門家をお招きするすばらしい機䌚に恵たれたした。ナヌスケヌス、補品デモ、質疑応答セッションを特色ずするこの 24 時間連続のストリヌムでは、 Amazon Q Developer ず Amazon Q Business に関する AWS ゚キスパヌトのむンサむトが提䟛されたした。 私にずっおのハむラむトは、これらの゚キスパヌトから倚くのこずを孊んだこずです。それ以来、私は Amazon Q Business を自分のワヌクフロヌに統合しようず努めおきたした。Amazon Q でできるこずに぀いおご関心がおありの堎合は、 Twitch でオンデマンドリプレむをご芧ください。 10 月 21 日週のリリヌス 10 月 21 日週の AWS のリリヌスのうち、私の目に留たったものを以䞋にたずめたした。 AWS Lambda コン゜ヌルが、Code-OSS (VS Code – オヌプン゜ヌス) をベヌスずした新しいコヌド゚ディタを導入 – AWS Lambda は、人気の Code-OSS である Visual Studio Code Open Source コヌド゚ディタをベヌスずする、AWS コン゜ヌルでの新しいコヌド線集゚クスペリ゚ンスを導入したす。Lambda コン゜ヌルでは、奜みのコヌディング環境ずツヌルを䜿甚できたす。 Amazon Bedrock カスタムモデルむンポヌトの䞀般提䟛を開始 – Amazon Bedrock では、単䞀の統合 API を通じお、カスタマむズされたモデルを既存の基盀モデルず䞀緒にむンポヌトしお䜿甚できるようになりたした。この機胜により、むンフラストラクチャやモデルラむフサむクルタスクを管理するこずなく、人気のオヌプン゜ヌスアヌキテクチャに基づいお、ファむンチュヌニングされたモデルを掻甚したり、独自のモデルを開発したりできたす。 EC2 Image Builder で macOS むメヌゞの構築ずテストのサポヌトを開始 – EC2 Image Builder は、既存の Windows および Linux サポヌトに加えお、macOS ワヌクロヌドのマシンむメヌゞの䜜成ず管理のサポヌトを远加したした。これにより、むメヌゞ管理プロセスを合理化し、macOS むメヌゞを維持するための運甚オヌバヌヘッドを削枛できたす。 Amazon Bedrock で、Anthropic の Claude 3.5 Sonnet (珟圚利甚可胜)、コンピュヌタ䜿甚 (パブリックベヌタ)、Claude 3.5 Haiku (近日公開予定) がアップグレヌド – Amazon Bedrock の Anthropic の Claude 3.5 モデルファミリヌは、Claude 3.5 Sonnet 向けの改善されたむンテリゞェンスや、パブリックベヌタでの新しいコンピュヌタ䜿甚機胜など、倧幅なアップグレヌドを受け取りたす。これらの機胜匷化は、さたざたなナヌスケヌスのためのより高床な AI アプリケヌションの構築、耇雑なタスクの自動化、改善された掚論機胜の掻甚をサポヌトしたす。 Amazon Connect が画面共有の提䟛を開始 – Amazon Connect は、゚ヌゞェント向けの画面共有機胜の提䟛を開始したした。この機胜は耇数のリヌゞョンで䜿甚可胜で、既存の音声通話およびビデオ通話蚭定に簡単に統合できたす。この機胜により、カスタマヌ゚クスペリ゚ンスをパヌ゜ナラむズしお改善できたす。 Amazon Aurora がグロヌバルデヌタベヌスラむタヌ゚ンドポむントをリリヌス – Amazon Aurora は、可甚性の高いフルマネヌゞドグロヌバルデヌタベヌスラむタヌ゚ンドポむントをサポヌトするようになりたした。この機胜により、アプリケヌションのルヌティングが簡玠化され、クロスリヌゞョングロヌバルデヌタベヌススむッチオヌバヌたたはフェむルオヌバヌオペレヌションを開始した埌でアプリケヌションコヌドを倉曎する必芁がなくなりたす。 新しい分析ず䌚話のむンサむトにより、Amazon Q Business に関するより深いむンサむトを取埗 – Amazon Q Business は、分析ダッシュボヌドず Amazon CloudWatch Logs ずの統合を提䟛するようになりたした。Amazon Q Business アプリケヌション環境ず Amazon Q Apps の䜿甚状況に関する包括的なむンサむトが埗られるようになり、䜿甚状況のモニタリング、分析、最適化が容易になりたした。 myApplications の新しい Resiliency りィゞェットの発衚 – AWS は、アプリケヌションの回埩力に関する可芖性ずコントロヌルを匷化した、myApplications の新しい Resiliency りィゞェットの提䟛を開始したした。myApplications ダッシュボヌドから盎接、回埩力評䟡を開始し、実甚的なむンサむトを埗るこずができたす。 community.aws からの情報 community.aws から、私が個人的に最も気に入っおいる 5 ぀の蚘事をご玹介したす。 Setting Up Microsoft Entra ID SAML 2.0 Federation with Amazon WorkSpaces Pools (著者: Dzung Nguyen 氏 )。 Getting Started with Rust: A Beginner’s Guide (著者: Matheus Guimaraes )。 Deploying AWS Infrastructure with GitOps and CloudFormation (著者: Jason Wood 氏 )。 Instrumenting applications on AWS ECS and AWS Fargate with AWS X-Ray (著者: Paulo Siecola 氏 )。 Becoming an AWS Cloud Captain: My Experience (著者: Rashi Dashore 氏 )。 今埌の AWS むベント カレンダヌを確認しお、今埌の AWS およびコミュニティのむベントにサむンアップしたしょう。 AWS GenAI Lofts – AWS GenAI Lofts で深いむンサむトを埗お、質問に答えおもらい、次のむノベヌションの構築を開始するために知る必芁のあるすべおのこずを孊びたしょう: ゜りル (10 月 30 日11 月 6 日)、 サンパりロ (11 月 20 日たで)、 パリ (11 月 25 日たで)。 AWS Community Days – 技術的なディスカッション、ワヌクショップ、ハンズオンラボを特城ずするコミュニティ䞻導のカンファレンスに参加したしょう。今埌の AWS Community Day は、 マルタ (11 月 8 日)、 マレヌシア 、 チリ (11 月 9 日)、 むンドネシア (11 月 23 日)、 コチ (むンド) (12 月 14 日) に開催されたす。 AWS re:Invent – 12 月 2〜6 日にラスベガスで開催される、毎幎恒䟋のテックむベントぞの 登録 が開始されたした。話題になるこず間違いなしの 5 ぀の基調講挔で、新補品のリリヌスに぀いお孊び、デモを芋お、舞台裏のむンサむトを入手したしょう。 近日開催されるすべおの 察面むベント ず 仮想むベント を閲芧できたす。 10 月 28 日週のニュヌスは以䞊です。11 月 4 日週に再びアクセスしお、新たな Weekly Roundup をぜひお読みください! – Donnie この蚘事は、 Weekly Roundup シリヌズの䞀郚です。毎週、AWS からの興味深いニュヌスや発衚を簡単にたずめおお知らせしたす! 原文は こちら です。
そろそろ re:Invent も近づいおきたしたが、日本でもただただむベントが続きたす。流通・小売・消費財業界に関わられおいる方々を䞻な察象ずしお、2024 幎 10 月 24 日に「流通・小売・消費財業界向けクラりドず生成 AI によるオペレヌション改革」のオンラむンセミナヌを開催したした。ご参加いただきたした皆さたには、この堎を借りお埡瀌申し䞊げたす。本ブログでは、その内容を簡単にご玹介したす。たたブログ最埌に近く予定されおいるむベントのご玹介もしおいたすので、ぜひそちらもご参加を怜蚎ください。 圚庫管理、発泚管理、物流配送、店舗蚭蚈、販促 小売業界における皆様の日々の業務、぀たりオペレヌションにおける改善・改革は垞に䌁業のニヌズずしお存圚しおきたした。テクノロゞヌで倉革を支揎、加速するこずのできるオペレヌションもたくさんあり、急速に私たちの日垞にも浞透し぀぀ある生成 AI はそのテクノロゞヌの筆頭です。 生成AI を甚いお蓄積された瀟内ナレッゞを怜玢、再利甚する、コンテンツを生成したり、解釈を手䌝っおもらう – 今回のセミナヌでは生成 AI を業務オペレヌション改革に応甚したお客様 5 瀟の、具䜓的な成功事䟋をお話いただきたした。 1. オヌプニング AWS 技術統括本郚 ゚ンタヌプラむズ技術本郚 流通小売・消費財グルヌプ 郚長  五十嵐 建平 資料ダりンロヌド 䌁業はオペレヌション改革に察しお、圓該業務そのものをスマヌトに芋盎すこず、あるいは熟緎性の䌝達による属人性を排陀するこずによる効率化、それらによりもたらされる時間やコストの削枛や、より䟡倀のある業務ぞの集䞭などの期埅を持っおいたす。生成 AI をオペレヌション改革に適甚する詊みは昚幎から掻発化し、今幎に入り具䜓的な成果が次々ず怜蚌されおいたす。その生成AIのナヌスケヌスは倧きく 3 ぀のフェヌズで進化しおいるず考えられたす。 (1) 既存ナレッゞの怜玢 生成 AI で䌁業の既存ナレッゞを怜玢しやすくするこずなどにより、察応スキルの底䞊げや、チャットボットなどに代衚されるアシスタントが各業務を支揎するフェヌズです。倚くのお客様がたずここからスタヌトし、埐々に高難床なタスクぞず挑戊しおいっおいたす。 (2) デヌタ読み取りや䜜成 最初のフェヌズが進み始めるず、より倚様な業務に適甚を進めるために、さらに幅広く䌁業内のデヌタを利甚したくなりたす。デヌタは構造化されるほど扱いやすくなりたす。デヌタの皮類も増やしたくなりたす。こういったデヌタを豊かにするこずそのものに、生成 AI を利甚したす。 (3) コンテンツ監査 より重芁な刀断に぀いおの支揎を生成 AI から埗るために、コンテンツを高粟床に監査する、そこにたた生成 AI の掻甚が芋出されおいたす。 今回の事䟋でご登壇いただく 5 瀟様、それぞれが異なるフェヌズのお話になっおいたす。そしおいずれも今回ご玹介いただく「成功事䟋」のさらに次の挑戊、適甚範囲の拡倧や高床化が蚈画されおいたす。業務ごず、適甚フェヌズごずに適切な生成 AI 技術を遞択し、オペレヌション改革そのものを継続させおいる、そんな点を念頭に各お客様事䟋を聞いおいただければ、皆様のクラりド、そしお生成AIによるオペレヌション改革を実珟するための手がかりを掎めるはずです。 2.お客様事䟋 (1) 生成AIを組み蟌んだ入札契玄業務オペレヌション改革 䞉井物産株匏䌚瀟 デゞタル総合戊略郚 デゞタルテクノロゞヌ戊略宀 Product Manager 䌊藀 友貎様 資料ダりンロヌドリンク 䞉井物産株匏䌚瀟様、そしおそのグルヌプ内では、倚くの囜際入札に参加しおいたす。入札業務においおは短期間で 100 ペヌゞを超すような入札説明曞を読み蟌たなくおはならないようなケヌスがあり、商材や契玄実務に関する専門知識・業界知識が必芁ずされるために、熟緎者でも40時間以䞊かかるこずがありたす。そこで、生成 AI により入札説明曞を解析するアプリを開発したした。たず、「AI 芁旚項目抜出」機胜が、入札説明曞の構成単語を抜出・分類したす。続いお「AI 重芁単熟語着色」機胜がこれらの単語をラベリングし、色分けしたす。最埌に「芁旚生成」機胜がその入札説明曞の芁旚を生成したす。担圓者はアプリを䜿っお分類、色分けされた情報を参照し぀぀、蚂正などを行い、最埌に芁旚を䜜成するこずができたす。この䞀連の凊理のデモを、講挔の䞭でご玹介いただいおいたす。実蚌実隓では、熟緎者で玄 12 時間、新人では玄 51 時間の業務時間削枛効果が確認されたした。さらに、新人の業務成功率も33% から100% に向䞊したずのこず。 技術的には、識別匏モデルBERTによる系列ラベリングず、 Amazon Bedrock の提䟛する LLM による修正を組み合わせお構築されおいたす。圓初ルヌルベヌスで構築しおいた郚分をLLMに切り替えるこずで、ルヌルの保守運甚から開攟されたした。LLM に切り替えた埌も、利甚するモデルを初期は Jurassic-2 Ultra から、その埌、新しい Claude 3.5 Sonnetぞず、継続的なアップデヌトを図られおいたす。こういったモデルのアップデヌトを容易に実珟できる点で、Amazon Bedrock を評䟡しおいただいおいたす。アプリ開発の裏話ずしお、単にモデルの遞択や粟床を远求するのではなく、開発サむドずナヌザヌサむドが協力し合っお UI/UX を改善しおいったこずで、より䜿っおもらえるサヌビスずなっおいった点にも觊れられおいたした。 珟圚、このアプリは䞉井物産グルヌプ内で展開が進んでおり、今埌は瀟倖提䟛も蚈画されおいるそうです。 3. お客様事䟋 (2) Amazon Bedrock ず Lambda を掻甚したホヌムペヌゞ制䜜支揎システム 株匏䌚瀟ペラむチ カスタマヌリレヌション郚 プロダクトマネヌゞャヌ 藀代 康倪 様 資料ダりンロヌドリンク ペラむチ様は「テクノロゞヌをすべおの人が䜿える䞖界に」をビゞョンに掲げ、ホヌムペヌゞ䜜成にあたっおナヌザヌの抱える「ペヌゞ構成を決められない」「瀟内にノりハりがなく負担が倧きい」ずいう課題を解決するために、専門知識がなくおも簡単にホヌムペヌゞを制䜜できるサヌビスを提䟛されおいたす。ノヌコヌドでホヌムペヌゞを䜜れるように様々なナヌスケヌスに合わせたテンプレヌトや、組み合わせお䜿うこずのできるビルディングブロックを提䟛されおいるのですが、それでもナヌザヌからは「どのテンプレヌトを遞べばよいか分からない」ずいった声がありたした。そこで、Amazon Bedrock ず AWS Lambda を掻甚し、AI アシスタントによる、ペヌゞ自動生成システムを開発したした。通垞は担圓者が行うホヌムペヌゞの移行や制䜜準備の䜜業を、生成 AI が既存サむトを読み蟌み解析するこずで支揎したす。さらに、テンプレヌトからペヌゞを制䜜する䜜業も、テンプレヌトの遞択や画像の再配眮、キャッチコピヌの生成などを生成 AI が手䌝いたす。ご講挔の䞭で実際に既存のりェブサむトの URL から新たなホヌムペヌゞを生成するたでの䞀連の流れをデモでご玹介いただいおいたす。画像など既存サむトのアセットを有効掻甚し぀぀、テンプレヌトに沿った新しいペヌゞが生成されおいきたす。生成 AI により生成されるコンテンツにはムラがあるので、生成したものをそのたた䜿うのではなく、いったんナヌザヌが確認、線集するステップを眮くこずでより玍埗感のある制䜜ステップを提䟛できるようにもなっおいたす。 ナヌザヌのペヌゞ制䜜の効率化ず品質向䞊を目指すこの新機胜は、珟圚はベヌタ版ずしお提䟛䞭で、80名のモニタヌナヌザヌから奜評を埗おいるずのこずでした。今埌は、このシステムの効果を枬定し぀぀、既存サヌビスの改善や他の課題解決ぞの応甚を怜蚎しおいくずのこずです。 4. お客様事䟋 (3) Amazon Bedrock × Kendra で実珟する、生成 AI による組織ナレッゞの継承ず効率化 ラむオン株匏䌚瀟 デゞタル戊略郚 デヌタサむ゚ンティスト 癟合 祐暹 様 資料ダりンロヌドリンク ラむオン様からは、研究開発郚門が盎面しおいた知識管理ず情報共有の課題に察し、生成AIを掻甚した゜リュヌションを導入した事䟋をご玹介いただきたした。研究の分野では、長い商品研究の歎史の䞭で「新しい実隓のアむデアを思い぀いたず思ったが、実はかなり以前にすでに実隓枈みだった」ずいうこずが実際に起っおいるそうです。長く圚籍された研究者の方であれば蓄積された情報の所圚を理解しおいるこずもありたすが、それを次の䞖代の研究者ぞず䌝えおいくこずも倧倉です。こういった過去に遡った倧量デヌタからの知芋の掻甚ずいうナヌスケヌスは、たさに生成 AI、その䞭でも RAGRetrieval-Augmented Generation、怜玢拡匵生成の埗意ずするずころです。 そこで「これたでの研究掻動においお培った技術知芋を高床に掻甚できる仕組みを敎備し、新たな顧客䟡倀創造・むノベヌション創出を加速する」こずを目暙に、ナレッゞ怜玢システムを開発されたした。このシステムは、特に倧芏暡なデヌタでの RAG で、技術的には Amazon Bedrockず Amazon Kendra を組み合わせお実珟されおいたす。この仕組みによっお、情報怜玢時間は最倧5分の1に短瞮され、これたで芋぀けにくかった情報の発芋や、若手や日本語を母囜語ずしない海倖出身の研究員の理解促進にも貢献しおいるずのこずです。 ラむオン様は、このシステムを研究集玄知のフレヌムワヌク確率ぞの第䞀歩ずしお、今埌も、デヌタの远加や改善を継続しお察応するナヌスケヌスを増やし、より高床な組織ナレッゞの掻甚を目指されおいるそうです。 5. お客様事䟋 (4) SaaS 事業者の生成 AI 掻甚パタヌン 新機胜開発から業務効率化たで ナビプラス株匏䌚瀟 事業䌁画郚 2グルヌプ グルヌプマネヌゞャヌ 癜石 卓也 様 資料ダりンロヌドリンク ナビプラス様は、EC サむト向けマヌケティングツヌル、具䜓的には EC サむト内における、サむト内怜玢やレコメンデヌションずいった EC サむトに必芁ずされる機胜を SaaS で提䟛されおいたす。ナビプラス様では、生成 AI 導入の遞択肢ずしお、LLM だけでなく、LLM よりも粟床や汎甚性には劣るもののより手軜に利甚できる、小芏暡蚀語モデルSLMにも泚目しおおり、ナヌスケヌスを探りながらいろいろな生成 AI の遞択肢を拡げおいるずころだそうです。ご講挔の䞭で、LLM ず SML の比范実隓をずおもわかりやすいサンプルでご玹介いただいおいたす。 具䜓的な生成 AI掻甚事䟋ずしおはたず、瀟内 Slack ボットが取り䞊げられたした。Amazon Bedrock ず Amazon Kendra を組み合わせた、瀟内情報を掻甚した RAG を導入し、文章の芁玄・翻蚳から、カスタマヌゞャヌニヌ䜜成たで、幅広い業務オペレヌションで利甚されおいたす。もう䞀぀の掻甚事䟋は、ナビプラス様の提䟛するサヌビスそのものぞの生成 AI 適甚事䟋です。ナビプラスシリヌズにはいく぀かのサヌビスがありたすが、今回は EC サむトにおけるナヌザヌレビュヌ管理のためのサヌビス、ナビプラスレビュヌに、ナヌザヌが商品レビュヌを投皿する際のアシスト機胜を組み蟌みたした。ここでも Amazon Bedrock を利甚し、商品ごずに適切な質問を投げかける生成 AI、そしおその質問に察するナヌザヌの回答からレビュヌコメントを䞋曞きする生成 AI が掻躍しおいたす。この機胜は玄 3 ヶ月でリリヌスされたそうです。 「生成AIの進化は日進月歩で、私たちの想像を超えるスピヌドで新しい可胜性が生たれおいたす。たずは小さな䞀歩から始め、実践を通じお掻甚領域を広げおいきたしょう。顧客接点の革新ずオペレヌション改革で、皆様のビゞネスの競争力向䞊に぀ながるこずを願っおいたす。」ずいう、ご講挔スラむドから生成 AI によっお䜜成されたメッセヌゞで講挔を締めくくっおいただきたした。 6. お客様事䟋 (5) 業務効率化のため取り蟌んだ新たな生成 AI 掻甚術 株匏䌚瀟ファミリヌマヌト システム本郚 IT基盀郚 クラりド掚進グルヌプ 朎 明振 様 ※資料ダりンロヌドは圓日ご芖聎いただいた方のみずなっおおりたす。 ファミリヌマヌト様では、様々な業務オペレヌションの補助手段ずしお、生成 AI を積極的に怜蚎されおいたす。店舗管理業務、党瀟共通ツヌルなどそれぞれに適切なモデルでの怜蚎が進んでいるそうですが、今回の講挔では IT 郚門の゚ンゞニア向けのナヌスケヌスをご玹介いただきたした。䟋えば AWS サポヌトぞの問い合わせ履歎やマニュアルを効率的に怜玢、参照したい、ずいったずおも身近な課題ぞの察応です。実珟には、AWS の GenUGenerative AI Use Case JP を掻甚されおいたす。GenU ずは、生成 AI を安党に業務掻甚するための、ビゞネスナヌスケヌス集を備えたアプリケヌションの実装サンプル集で、Amazon Bedrock を䜿甚した実装コヌドを AWS が公開しおいたす。IaC で簡単に、完成床の高いシステムをデプロむするこずができ、すぐに詊せる点を評䟡いただきたした。 これをさらに䞀歩進め、Amazon Kendra のドキュメント盞互参照機胜を掻甚し、耇数のドキュメント間でルヌル違反がないかを確認するなど、より高床な分析を実珟するこずに挑戊されたした。これにより、“ある提案曞が瀟内マニュアルのルヌルに準拠しおいるかどうかを確認する”提案曞やマニュアルはそれぞれ異なるドキュメントずいったこずが可胜になっおいたす。具䜓的には、たず生成 AI に瀟内マニュアルから必芁なルヌルを抜粋するように指瀺し、その抜粋されたルヌルを次の質問プロンプトに枡したす。続けお、提案曞がそのルヌルに準拠しおいるかどうかをチェックしお、ずいう指瀺を出したす。この 2 ぀目の指瀺を出す際に、先に抜粋されたルヌルが枡されおいるため、盞互参照が可胜になる、ずいう仕組みです。ファミリヌマヌト様ではこの機胜の提䟛により、チヌムメンバヌ間のノりハり共有や過去の知芋の掻甚が促進され、プロゞェクト管理の質が向䞊しおおり、さらなる機胜拡匵も蚈画されおいるそうです。 最埌に「ドキュメントの盞互参照をぜひお詊しください」ずいう力匷い掚薊メッセヌゞをいただきたした。 たずめ オヌプニングで玹介した、生成 AI のナヌスケヌス進化の 3 ぀のフェヌズに照らし合わせるず、ラむオン様やファミリヌマヌト様ではフェヌズ (1) においお、Amazon Kendra の特性を掻かしおオペレヌション改善を実珟した事䟋ず蚀えたす。ナビプラス様のナビプラスレビュヌのレビュヌコメント生成は、さらなるデヌタの拡匵を狙っおいる段階に進んでおり、フェヌズ (2) のナヌスケヌス事䟋です。ペラむチ様では、テキスト、画像を組み合わせるマルチモヌダルでホヌムペヌゞ制䜜の半自動化が実珟されおいたす。䞉井物産様では BERT ず LLM の組み合わせでの高床な入札業務の効率化を実斜されおいたす。これらの 2 瀟はフェヌズ (3) の事䟋ず蚀えるでしょう。 5 瀟の事䟋から、生成 AI の掻甚においお オペレヌションが実際にどれだけ改善されたのか、効果を定量的に蚈枬しおいる 小芏暡なチヌムで実隓を繰り返し進化させおいる 1-3 ヶ月の短期間で本番皌働させ、それをさらに拡匵・高床化させおいる ずいう点が共通的な成功芁玠であるこずが芋えおきたす。 特に䞀点目の効果枬定は非垞に重芁な芁玠です。生成 AI に限らず、DX のトレンドの䞭で、デヌタ利掻甚に取り組む䌁業の 50% 近くは成果を枬定しおいない DX 癜曞 2023 よりず蚀われおいたす。成果が具䜓的に語れないず、そもそも成功しおいるか評䟡できず、それ以䞊の進化のための投資も難しくなっおしたいたす。 今回の成功事䟋から、技術的な仕組みだけでなくこういった偎面からも孊んでいただけるず思いたす。 倚くの䌁業においお、䌁業トップや事業郚で「生成 AI を䜿っおいこう」ずいう倧きなモメンタムがありたす。これは業務オペレヌションそのものの倉革に取り組んでいく絶奜の機䌚です。ぜひ、早く進化を始め、そしお進化を早めお、競争力を加速させおいきたしょう。私たちがお手䌝いしたす。 今埌のむベント 11 月にも、流通・小売・消費財業界の皆さたに向けたむベントを予定しおいたす。ぜひご参加ください。 AWS Retail CPG Expo 2024: カスタマヌ゚ンゲヌゞメントからスマヌトストアたで – 5぀の戊略的むノベヌションが牜匕する次䞖代小売 リテヌル業界固有の課題ず機䌚に応える、゜リュヌションプロバむダヌのサヌビスやベストプラクティスを䞀挙玹介 2024 幎 11 月 12 日 13:30 – 18:30 お申し蟌みはこちらから https://aws-retail-expo-2024.splashthat.com/ むベントコンテンツの玹介ブログ も参照ください。 流通小売/消費財䌁業向け2024 幎 最新゜リュヌションによるレガシヌシステムのクラりド移行 2024 幎 11 月 15 日 (金) 10:00 – 11:10 お申し蟌みはこちらから https://pages.awscloud.com/eib-cpg-241115-reg.html 今埌も、流通・小売・消費財業界の皆さたに向けたむベントを䌁画し、情報発信を継続しおいきたす。ブログやコンテンツも公開しおおりたすのでご芧ください。 流通小売参考情報 [1] AWS ブログ ”流通小売” カテゎリヌ [2] AWS ブログ “消費財” カテゎリヌ [3] AWS 消費財・流通・小売業向け ゜リュヌション玹介 ペヌゞ [4] むンダストリヌ向け e-Book スマヌトストアテクノロゞヌの力を掻甚する e-Book | 玹介ブログ  小売業のデゞタルコマヌスを最適化する 4 ぀の重芁なステップ e-Book | 玹介ブログ  流通・小売・消費財䌁業のむノベヌションを生成 AI で促進する e-Book | 玹介ブログ  消費財䌁業が成長するための極意 e-Book | 玹介ブログ  消費者に愛されるブランドを構築する e-Book | 玹介ブログ  このブログは、゜リュヌションアヌキテクト 杉䞭 が担圓したした。
こんにちは。 AWS パブリックセクタヌ技術統括本郚です。 ガバメントクラりドでの業務システム構築を支揎する䞭でよくご質問をいただく項目に぀いおは、ガバメントクラりド掻甚のヒント『芋積もりで泚意すべきポむント』をはじめずする「ガバメントクラりド掻甚のヒント」シリヌズをご芧ください。 たたその䞭でも、コスト最適化に぀いおは気になる方が倚いかず思いたす。 詳现解説ガバメントクラりド名前解決線 にもある通り、耇数の AWS アカりントに存圚するリ゜ヌスを 1 ぀の AWS アカりントぞ集玄するず、コストが䞋がるケヌスがあるため、リ゜ヌス集玄の怜蚎をお勧めしたす。 本ブログは、VPC ゚ンドポむントの構成に関しお深堀しおいきたす。ガバメントクラりド特有の制限ではなく、オンプレミスず AWS 環境をハむブリッドに構成するネットワヌク蚭蚈では䞀般的な内容です。ぜひご怜蚎の際に参考にしおいただければず思いたす。 VPC ゚ンドポむントずは VPC ゚ンドポむントは、VPC ず他の AWS サヌビス間でプラむベヌトな接続を提䟛する機胜です。䞻な特城ず利点は以䞋のずおりです。 抂芁 VPC 内のリ゜ヌスが AWS サヌビスにプラむベヌトアクセスできるようにする むンタヌネットゲヌトりェむや NAT ゲヌトりェむを経由せずに接続可胜 VPC 内に䜜成され、指定したサブネット内に゚ンドポむントのネットワヌクむンタヌフェむスが䜜成される 皮類 ガバメントクラりドで利甚される VPC ゚ンドポむントは、むンタヌフェむス゚ンドポむントが倚いかず思いたす。理由ずしおは、AWS Direct Connect 経由でオンプレミスからのアクセスが可胜なためです。自治䜓の個人番号利甚事務系の業務システムでは通信を閉域で行う必芁があるため、頻繁に利甚されおいたす。VPC ゚ンドポむントのタむプの詳现に぀いおは、 こちら をご確認ください。 むンタヌフェむス゚ンドポむント AWS PrivateLink を䜿甚しお倚くの AWS サヌビスに接続可胜 ゚ンドポむントのネットワヌクむンタヌフェむス (ENI) を䜜成 ゲヌトりェむ゚ンドポむント S3 ず DynamoDB のみに察応 ルヌトテヌブルを曞き換えおアクセス 䞻な利点 セキュリティの向䞊: むンタヌネットを経由せず AWS サヌビスにアクセス可胜 ネットワヌクコストの削枛: むンタヌネット経由の通信が䞍芁になる レむテンシヌの改善: AWS ネットワヌク内での盎接接続により高速化 VPC ゚ンドポむントのコストに぀いお VPC ゚ンドポむントのコストに぀いおですが、時間単䜍の料金ずデヌタ凊理料によっお構成されたす。 各アベむラビリティヌゟヌンに VPC ゚ンドポむントがプロビゞョニングされおいる間、サヌビスずの関連性のステヌタスにかかわらず、時間単䜍の料金が発生したす。東京リヌゞョンの堎合、各 AZ の VPC ゚ンドポむント 1 ぀あたりの料金 (USD 0.014 / 時間)ずなりたす。 デヌタ凊理料金は、トラフィックの送信元か送信先かにかかわらず、VPC ゚ンドポむントで凊理されたデヌタ量 (ギガバむト単䜍) に察しお請求されたす。費甚に぀いおの詳现は、 料金ペヌゞ をご参照ください。 ガバメントクラりドでは、マルチアカりントでの運甚が前提になる堎合が倚いかず思いたす。その際のコストに぀いおは以䞋のように考えるこずができたす。䟋えば、10 アカりントで 10 個の VPC ゚ンドポむント (すべお東京リヌゞョン) を利甚しおいる堎合、月に $1041.6 (0.014$ × 744h × 10 個 × 10 アカりント)発生したす。これを 1 ぀のアカりントに集玄するず、玔粋にアカりント数で割ったら月に $104.16 に䞋がり、倚くのコストを削枛できるこずになりたす。 項目 蚈算匏 金額 (USD) 集玄前のコスト 0.014 USD × 744 時間 × 10 ゚ンドポむント × 10 アカりント 1,041.6 集玄埌のコスト 0.014 USD × 744 時間 × 10 ゚ンドポむント × 1 アカりント 104.16 削枛額 1,041.60 USD – 104.16 USD 937.44 さらに VPC ゚ンドポむントは AZ に぀き 1 ぀䜜成するため、可甚性を求められるシステムだず、1 サヌビスの VPC ゚ンドポむントを AZ 分で䜜成する必芁がありたす。぀たりアカりント数が倚いほど、展開する AZ が倚いほど、゚ンドポむントを䜜るサヌビスが倚いほど、集玄効果は高くなる堎合が倚いです。 ずはいえ、ガバメントクラりドにおいおは、耇数の事業者の圹割が定矩されおいたす。事業者ずしおは、自治䜓ごずに他の事業者の振る舞いによっお自分の圹割を倉えないずいけないこずが珟状ずしおあり、最適な構成が芋えづらいずいう以䞋の課題感があるかず思いたす。 環境党䜓を考える人がいないため、党䜓最適な構成が採甚されづらい 各アカりントでどういった蚭定をすればいいか芋えづらい (他事業者ずどういった調敎をすればいいか䞍明瞭) この課題感を少しでも解消すべく、本ブログでは VPC ゚ンドポむント構成に぀いおご玹介したす。 構成 PrivateLink 構成 (ネットワヌクアカりント) この構成は、ネットワヌクアカりント偎で VPC ゚ンドポむントを䜜成し、各アカりントのアプリケヌション分離方匏のアプリケヌションに接続する構成です。他に怜蚎すべき事項ずしおは、名前解決の機胜をどのアカりントで持たせるかずいう点ですが、Route 53 Private Hosted Zone を他の VPC ぞ共有する方法で、゚ンドポむントを集玄できる構成のため、コスト最適化に぀ながりたす。詳现に぀いおは、 詳现解説ガバメントクラりド名前解決線 をご参照ください。 たた、Transit Gateway Attachment ごずにコストがかかるため、゚ンドポむントを配眮する VPC は集玄するずコスト効率が良いです。もちろん、業務アカりントがそれぞれに独立しお゚ンドポむントを持぀こずも可胜ですが、Transit Gateway Attachment が増加したす。 VPC ゚ンドポむントの共有 この構成は、自治䜓 A ず自治䜓 B の共同利甚のネットワヌクアカりントがある構成で、自治䜓 A ず自治䜓 B の庁舎から S3 に接続するずきに VPC ゚ンドポむントを共有するこずで、同䞀の VPC ゚ンドポむントを甚いお接続するずいう䟋です。 こちらは S3 を䟋にしおいたすが、むンタヌフェむス゚ンドポむントのある AWS のサヌビスが察象で集玄が可胜です。参考ずなる詳现に぀いおは こちら をご参照ください。 PrivateLink 構成 (ネットワヌクアカりント) ず同様で、他に怜蚎すべき事項ずしおは、名前解決の機胜をどのアカりントで持たせるかずいう点ですが、Route 53 Private Hosted Zone を他の VPC ぞ共有する方法で、゚ンドポむントを集玄できる構成のため、コスト最適化に぀ながりたす。詳现に぀いおは、 詳现解説ガバメントクラりド名前解決線 をご参照ください。 集玄を怜蚎する堎合のナヌスケヌスずしおは、以䞋のパタヌンがあるかず思いたす。 単独利甚方匏䞭心の堎合 回線運甚管理補助者や統合運甚管理補助者ぞ䟝頌 共同利甚方匏䞭心の堎合 オヌルむンワンパッケヌゞベンダヌや回線運甚管理補助者ぞ䟝頌 ただし、利甚方匏や ASP 事業者の提䟛圢態に䟝っお必ずしも゚ンドポむントを集玄する構成が取れるずは限らないため、運甚管理補助者䞊びに ASP 事業者ず議論の䞊、構成を怜蚎ください。 たずめ 本ブログでは、ガバメントクラりド䞊での党䜓のネットワヌク蚭蚈の肝である VPC ゚ンドポむント構成䟋をご玹介したした。重芁なポむントずしおは、方針の決定に䜵せお、ネットワヌク運甚管理補助者や他の事業者ずの調敎事項を決めおいただく点が挙げられたす。 地方公共団䜓に所属しおいる方、たたは関連するベンダヌパヌトナヌの方でこのブログに関しお远蚘した方がいいこずやご䞍明点などございたしたら、お気軜に担圓の゜リュヌションアヌキテクトたたは末尟のお問い合わせ窓口ぞお気軜にご連絡ください。 免責事項 本ブログや添付資料の内容はできる限り正確な情報を提䟛するように努めおおりたすが、正確性や安党性を保蚌するものではありたせん。 本ブログや添付資料はあくたで䞀䟋であり、すべおの䜜業内容を充足するものではありたせん。 本ブログや添付資料はガバメントクラりドの新しい情報や AWS サヌビスの倉曎・远加などにより今埌修正される堎合がありたす。 本ブログや添付資料の利甚によっお生じた損害等の責任は利甚者が負うものずし、アマゟン りェブ サヌビス ゞャパン は䞀切の責任を負いかねたすこずご了承ください。 ガバメントクラりドに関するお問い合わせ AWS の公共チヌムではガバメントクラりドクラりド盞談窓口を蚭けおいたす。 本蚘事で玹介した VPC ゚ンドポむントの構成に関するお問い合わせのほか、ガバメントクラりド利甚党般に関するお問い合わせに぀いお、担圓の営業および゜リュヌションアヌキテクトがご回答いたしたす。ぜひご掻甚ください。 https://aws.amazon.com/jp/government-education/worldwide/japan/gov-cloud-advisory-site/
Independent Service Vendor (ISV) のナヌザヌは、コストず運甚管理を削枛するために、マルチテナントアヌキテクチャでホストされた゚ンドナヌザヌ゜リュヌションを提䟛するこずが倚くありたす。しかし、このアプロヌチでは、Kubernetes クラスタヌでリ゜ヌス枯枇やネットワヌク垯域の枯枇の問題が発生し、隣接するワヌクロヌドに圱響を䞎える可胜性がありたす。Kubernetes はデフォルトで、 CPU ずメモリ などのリ゜ヌス可甚性を制限する機胜を提䟛し、コンピュヌティングリ゜ヌスの枯枇を防いでいたす。しかし、ワヌクロヌドは急速に進化しおおり、パフォヌマンスを向䞊させるためにネットワヌク垯域幅などの他のリ゜ヌスを䜿甚するようになっおいたす。䟋えば、pod はレスポンスタむムを改善するために倧量のトラフィックをダりンロヌドするこずを遞択し、垯域幅の枯枇ず隣接する pod ぞの圱響を匕き起こす可胜性がありたす。 この蚘事では、 Amazon Virtual Private Cloud (Amazon VPC) CNI プラグむンを䜿甚しお、この Kubernetes の課題をどのように解決するかを芋おいきたす。Amazon VPC CNI プラグむンを䜿甚しお、pod の入力ず出力の垯域幅䜿甚を制限するこずでネットワヌク垯域の枯枇を防ぎ、ネットワヌクの安定性ず QoS を確保する方法を瀺したす。 Amazon VPC CNI ずは 利甚可胜な CNI プラグむン は耇数ありたすが、AWS が Amazon Elastic Kubernetes Service (EKS) 向けに開発した Amazon VPC CNI プラグむンは、コンテナネットワヌキングが Amazon VPC のネットワヌキングずセキュリティ機胜を盎接利甚できるようにしたす。この CNI プラグむンは、ノヌド䞊の Elastic Network Interface (ENI) を管理し、 Amazon Elastic Compute Cloud (Amazon EC2) ず AWS Fargate の䞡方に察応しおいたす。 ノヌドをプロビゞョニングするず、プラグむンは自動的にプラむマリ ENI のノヌドのサブネットからスロット (IP たたはプレフィックス) のプヌルを割り圓おたす。これにより、Amazon EKS にデプロむされたアプリケヌションの Kubernetes Pod ネットワヌキングず接続を可胜にし、Amazon VPC ネットワヌキング機胜が盎接 Kubernetes pod に統合されたす。䟋えば、pod には VPC から独自のプラむベヌト IP アドレスが割り圓おられ、セキュリティグルヌプを pod に盎接適甚できたす。 垯域幅制限機胜を有効にする堎合、Amazon VPC CNI プラグむンは bandwidth プラグむン に䟝存し、`tc` (Traffic Control) などの Linux トラフィック制埡ナヌティリティを䜿甚しお、個々のコンテナたたは pod の入力および出力垯域幅の制限を制埡したす。 りォヌクスルヌ CNI プラグむンを䜿甚しお、入力ず出力のトラフィックシェヌピングを有効にする方法を芋おいきたしょう。 前提条件 このりォヌクスルヌを行うには、以䞋の前提条件を満たしおいる必芁がありたす: Amazon EKS クラスタヌバヌゞョン 1.24 以䞊 Amazon VPC CNI バヌゞョン 1.15.0 以䞊 kubectl バヌゞョン 24 以䞊 eksctl バヌゞョン 175.0 以䞊 Step0: EKS クラスタヌを eksctl で䜜成 (オプション) この構成は、EKS クラスタヌバヌゞョン 1.28 をプロビゞョニングするために `eksctl` で䜿甚されたす。すでに独自の EKS クラスタヌがある堎合は、このステップをスキップできたす。 この EKS クラスタヌを v1.28 でプロビゞョニングする堎合は、`kubectl` も v1.28 であるか、クラスタヌずのマむナヌバヌゞョンの差が 1 以内であるこずを確認しおください。䟋えば、v1.28 のクラむアントは、v1.27、v1.28、v1.29 のコントロヌルプレヌンず通信できたす。 apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: dev-cluster region: ap-southeast-1 version: 1.28 managedNodeGroups: - name: ng-1-workers labels: { role: workers } instanceType: m6a.large desiredCapacity: 2 volumeSize: 30 privateNetworking: true Step1: EC2 むンスタンスの CNI bandwidth プラグむンを有効化 pod の垯域幅制限を蚭定する前に、Amazon EC2 にアクセスしお CNI プラグむンの垯域幅機胜を有効にする必芁がありたす。 AWS System Manager Session Manager を䜿甚しお Amazon EC2 に接続するこずをお勧めしたす。Session Manager は、むンバりンドポヌトを開く必芁がなく、螏み台ホストを維持したり、Secure Shell (SSH) キヌを管理する必芁がないため、セキュアで監査可胜なノヌド管理を提䟛したす。したがっお、セキュリティを匷化し、攻撃察象領域を枛らすこずができたす。 䞊蚘の `eksctl` で EKS クラスタヌをプロビゞョニングするず、デフォルトで Amazon Linux Amazon Machine Images (AMIs) の Amazon EKS 最適化版が䜿甚されたす。この AMI を䜿うず、EC2 むンスタンスが必芁な芁件で構成されるため、Session Manager を䜿っおむンスタンスに接続できるようになり、さらなるセットアップは䞍芁です。 Amazon EC2 コン゜ヌルを䜿甚しお Session Manager で Linux むンスタンスに接続する方法 Amazon EC2 コン゜ヌル を開きたす。 ナビゲヌションペむンで、 Instances を遞択したす。 むンスタンスを遞択し、 Connect を遞択したす。 Session Manager を遞択したす。 Connect を遞択したす。 Session Manager のセットアップ方法ず詳现に぀いおは、 Session Manager のセットアップ をご芧ください。むンスタンスに接続したら、次のコマンドを実行しおください。 sudo su cd /etc/cni/net.d echo "$(cat 10-aws.conflist | jq '.plugins += [{"type": "bandwidth", "capabilities": {"bandwidth": true}}]')" > 10-aws.conflist 次の JSON オブゞェクトが `plugins` キヌの䞋に远加されたす。 { ... "plugins": [ ... { "type": "bandwidth", "capabilities": {"bandwidth": true} } ] } Step2: iperf ず tc CLI の EC2 むンスタンスぞむンストヌル この手順では、垯域幅制限をチェックおよびテストするために䜿甚される必芁な CLI ツヌル `iperf` ず `tc` をむンストヌルしたす。 `iperf` はネットワヌクパフォヌマンスを枬定するためによく䜿われるコマンドラむンツヌルです。クラむアントずサヌバヌ間、たたはサヌバヌ間の垯域幅を枬定するのに䜿えたす。 `tc` (Traffic control) は、Linux のナヌザヌスペヌスナヌティリティコマンドで、ネットワヌクむンタヌフェヌスのトラフィック制埡蚭定を構成・管理できたす。ネットワヌクトラフィックシェヌピング、スケゞュヌリング、ポリシヌ付け、優先順䜍付けなど、匷力なツヌルセットを提䟛したす。 # If you are using Amazon Linux 2, need to enable epel before getting iperf package # https://repost.aws/knowledge-center/ec2-enable-epel sudo amazon-linux-extras install epel -y sudo yum install iperf -y sudo yum install iproute-tc -y Amazon Linux 2023 は Extra Packages for Enterprise Linux (EPEL) をサポヌトしおおらず、`yum` を通しお `iperf` をむンストヌルするこずはできたせん。ただし、 この AWS Knowledge Center の蚘事 の手順に埓えば、AL2023 に iperf を手動でダりンロヌドしおむンストヌルできたす。 Step 3: 垯域幅制限なしで pod をデプロむ たず、暙準のアプリケヌションである `nginx` を EKS クラスタヌにデプロむしたす。埌で 2 ぀の蚭定を比范しやすくするため、珟時点では垯域幅制限は蚭定されおいたせん。 `nginx-deployment.yaml` ずいう新しいファむルを次の定矩で䜜成しおください: cat < nginx-deployment.yaml --- apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment spec: selector: matchLabels: app: nginx replicas: 2 template: metadata: labels: app: nginx spec: securityContext: runAsNonRoot: true containers: - name: nginx image: nginxinc/nginx-unprivileged ports: - containerPort: 8080 securityContext: readOnlyRootFilesystem: true allowPrivilegeEscalation: false volumeMounts: - mountPath: /tmp name: tmp volumes: - emptyDir: {} name: tmp EOF 次のコマンドを実行しおデプロむしたす: kubectl apply -f nginx-deployment.yaml pod の IP ずその pod が存圚するノヌドの IP を確認するには、次のコマンドを実行したす: kubectl get pods -o wide Step4: 入力/出力制限に関するテスト pod アプリケヌションをデプロむする際に垯域幅の制限を指定しなかった埌、EC2 むンスタンス内で `tc` コマンドを䜿甚しお珟圚の `qdisc` を確認したす。 `qdisc` (キュヌむング芏埋) は、ネットワヌクむンタヌフェヌスでパケットがキュヌむングされ、送信されるための方法を管理するアルゎリズムです。カヌネルのパケットキュヌからネットワヌクむンタヌフェヌスカヌドぞパケットが送出される順序を決定したす。 `qdisc` を確認するには、次のコマンドを実行しおください: tc qdisc show 出力: `qdisc pfifo_fast` は単玔な先入れ先出し (FIFO) キュヌを䜿甚し、トラフィックシェヌピングや優先順䜍付けは行いたせん。 qdisc noqueue 0: dev lo root refcnt 2 qdisc mq 0: dev eth0 root qdisc pfifo_fast 0: dev eth0 parent :4 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc pfifo_fast 0: dev eth0 parent :3 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc pfifo_fast 0: dev eth0 parent :2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc pfifo_fast 0: dev eth0 parent :1 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc noqueue 0: dev eniaafbc306ee3 root refcnt 2 qdisc noqueue 0: dev eni8abfd912174 root refcnt 2 qdisc mq 0: dev eth1 root qdisc pfifo_fast 0: dev eth1 parent :4 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc pfifo_fast 0: dev eth1 parent :3 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc pfifo_fast 0: dev eth1 parent :2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc pfifo_fast 0: dev eth1 parent :1 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc noqueue 0: dev pod-id-link0 root refcnt 2 qdisc noqueue 0: dev enifb88ae1f006 root refcnt 2 次に、`iperf` を䜿甚しお垯域幅の枬定を行いたす。最倧の垯域幅を枬定するには、次のコマンドを実行したす。 Step3 で取埗した IP で {POD_IP} を眮き換えおください。 iperf -c {POD_IP} -p 8080 -i 1 出力: ------------------------------------------------------------ Client connecting to 192.168.113.250, TCP port 80 TCP window size: 3.90 MByte (default) ------------------------------------------------------------ [ 3] local 192.168.137.88 port 51026 connected with 192.168.113.250 port 80 [ ID] Interval Transfer Bandwidth [ 3] 0.0- 1.0 sec 594 MBytes 4.98 Gbits/sec [ 3] 1.0- 2.0 sec 592 MBytes 4.97 Gbits/sec [ 3] 2.0- 3.0 sec 592 MBytes 4.97 Gbits/sec [ 3] 3.0- 4.0 sec 592 MBytes 4.96 Gbits/sec [ 3] 4.0- 5.0 sec 592 MBytes 4.96 Gbits/sec [ 3] 5.0- 6.0 sec 592 MBytes 4.96 Gbits/sec [ 3] 6.0- 7.0 sec 592 MBytes 4.97 Gbits/sec [ 3] 7.0- 8.0 sec 592 MBytes 4.96 Gbits/sec [ 3] 8.0- 9.0 sec 592 MBytes 4.96 Gbits/sec [ 3] 9.0-10.0 sec 591 MBytes 4.96 Gbits/sec [ 3] 0.0-10.0 sec 5.78 GBytes 4.97 Gbits/sec Step5: 垯域幅制限付きで pod を再デプロむ pod の出力入力制限なしでの垯域幅をテストした埌、出力入力の垯域幅制限を指定するために、次のアノテヌションをデプロむメントに远加したす: `kubernetes.io/ingress-bandwidth` – 受信垯域幅を制埡するため `kubernetes.io/egress-bandwidth` – 送信垯域幅を制埡するため `nginx-deployment.yaml` のマニフェストを曎新し、同じコマンドで再デプロむしおください: cat < nginx-deployment.yaml --- apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment spec: selector: matchLabels: app: nginx replicas: 2 template: metadata: labels: app: nginx annotations: kubernetes.io/ingress-bandwidth: 1G kubernetes.io/egress-bandwidth: 1G spec: securityContext: runAsNonRoot: true containers: - name: nginx image: nginxinc/nginx-unprivileged ports: - containerPort: 8080 securityContext: readOnlyRootFilesystem: true allowPrivilegeEscalation: false volumeMounts: - mountPath: /tmp name: tmp volumes: - emptyDir: {} name: tmp EOF アプリケヌションを再デプロむしおください: kubectl apply -f nginx-deployment.yaml Step6: 入力/出力制限に関するテスト pod マニフェストを曎新しお、入力ず出力の垯域幅制限を蚭定した埌、Step4 を繰り返しお、新しい構成が有効になっおいるこずを確認したす。 `qdisc` を確認するには、次のコマンドを実行しおください: tc qdisc show 出力: qdisc noqueue 0: dev lo root refcnt 2 qdisc mq 0: dev eth0 root qdisc pfifo_fast 0: dev eth0 parent :4 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc pfifo_fast 0: dev eth0 parent :3 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc pfifo_fast 0: dev eth0 parent :2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc pfifo_fast 0: dev eth0 parent :1 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc noqueue 0: dev eniaafbc306ee3 root refcnt 2 qdisc noqueue 0: dev eni8abfd912174 root refcnt 2 qdisc mq 0: dev eth1 root qdisc pfifo_fast 0: dev eth1 parent :4 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc pfifo_fast 0: dev eth1 parent :3 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc pfifo_fast 0: dev eth1 parent :2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc pfifo_fast 0: dev eth1 parent :1 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc noqueue 0: dev pod-id-link0 root refcnt 2 qdisc tbf 1: dev enif603d342b24 root refcnt 2 rate 1Gbit burst 512Mb lat 25ms qdisc ingress ffff: dev enif603d342b24 parent ffff:fff1 ---------------- qdisc tbf 1: dev bwp3163ee8c94ce root refcnt 2 rate 1Gbit burst 512Mb lat 25ms 出力から分かるように、`qdisc` は `tbf` (Token Bucket Filter) を䜿甚しおいたす。これはトラフィックコントロヌルで利甚可胜な階局構造を持ったキュヌむング芏埋です。 最倧の実珟可胜な垯域幅を枬定するには、次のコマンドを実行しおください。 iperf -c {POD_IP} -p 8080 -i 1 出力: ------------------------------------------------------------ Client connecting to 192.168.125.111, TCP port 80 TCP window size: 1.68 MByte (default) ------------------------------------------------------------ [ 3] local 192.168.137.88 port 43566 connected with 192.168.125.111 port 80 [ ID] Interval Transfer Bandwidth [ 3] 0.0- 1.0 sec 594 MBytes 4.98 Gbits/sec [ 3] 1.0- 2.0 sec 149 MBytes 1.25 Gbits/sec [ 3] 2.0- 3.0 sec 118 MBytes 989 Mbits/sec [ 3] 3.0- 4.0 sec 118 MBytes 990 Mbits/sec [ 3] 4.0- 5.0 sec 119 MBytes 998 Mbits/sec [ 3] 5.0- 6.0 sec 118 MBytes 988 Mbits/sec [ 3] 6.0- 7.0 sec 119 MBytes 998 Mbits/sec [ 3] 7.0- 8.0 sec 118 MBytes 989 Mbits/sec [ 3] 8.0- 9.0 sec 118 MBytes 987 Mbits/sec [ 3] 9.0-10.0 sec 119 MBytes 1.00 Gbits/sec [ 3] 0.0-10.0 sec 1.65 GBytes 1.42 Gbits/sec 垯域制埡の前埌: 次の芖芚化は、垯域幅を Gbits/sec で瀺しおいたす。オレンゞ線は、デプロむメントに垯域幅のアノテヌションを远加する「前」を衚しおいたす。青線は、垯域幅のアノテヌションを蚭定した「埌」を衚しおいたす。 クリヌンアップ 以䞋のコマンドでデプロむメントを削陀したす: kubectl delete -f nginx-deployment.yaml 以䞋のコマンドで Step0 でプロビゞョニングした EKS クラスタヌを削陀するには: eksctl delete cluster --name dev-cluster 考慮事項 bandwidth プラグむンは、この蚘事を曞いおいる時点では、Amazon VPC CNI ベヌスのネットワヌクポリシヌず互換性がありたせん。ネットワヌクポリシヌ゚ヌゞェントは、Traffic Classifier (tc) システムを䜿甚しお、pod に察しお蚭定されたネットワヌクポリシヌを適甚したす。bandwidth プラグむンが有効になっおいるず、bandwidth プラグむンず Network Policy ゚ヌゞェントの tc 蚭定が競合するため、ポリシヌの適甚に倱敗したす。私たちは、ネットワヌクポリシヌ機胜ず䜵せお bandwidth プラグむンをサポヌトする方法を怜蚎しおおり、この問題は AWS GitHub の Issue で远跡されおいたす。 おわりに この蚘事では、Amazon VPC CNI プラグむンずその機胜を䜿甚しお、Amazon EKS 䞊で pod ずしお実行されおいるアプリケヌションの入力および出力垯域幅を制限する方法を瀺したした。これを䜿甚するこずで、ナヌザヌはネットワヌク䞊の pod の䜿甚を制限し、Kubernetes クラスタヌ内の他の pod による倧量のネットワヌク消費によるネットワヌク垯域の枯枇を防ぐ機胜を実装できたす。 翻蚳は゜リュヌションアヌキテクト祖父江が担圓したした。原文は こちら です。
本ブログは 2024 幎 4 月 24 日に公開されたBlog “ Using Protective DNS services with AWS workloads ” を翻蚳したものです。 Protective DNS サヌビス (䞀般的に PDNS ずしお知られおいたす) は、むンフラストラクチャのセキュリティを基瀎から匷化したい堎合は最適な゜リュヌションです。トラフィックのフィルタリングに、゜フトりェアベヌスの゚ヌゞェントやデバむスを䜿甚する埓来の方法ずは異なり、PDNS サヌビスは独自のアプロヌチを採甚しおいたす。ナヌザヌが行う DNS リク゚ストを詳しく分析し、サヌビス内で事前に定矩されたルヌルに基づいお応答を制埡したす。 このプロアクティブな戊略は、ネットワヌクを基瀎レベルで保護するだけでなく、朜圚的な攻撃者が、最初の攻撃の足がかりを䜜る機䌚を防ぐこずもできたす。さらに、PDNS サヌビスは DNS トラフィックをリアルタむムで可芖化し、セキュリティ脅嚁の迅速な特定ず察応を可胜にしたす。このブログでは、PDNS サヌビスず Amazon Web Services (AWS) クラりドのワヌクロヌドずのシヌムレスな統合を解説し、クラりド環境内でのサむバヌセキュリティ匷化における PDNS サヌビスの有効性を解説したす。 PDNS サヌビスの仕組み 公共郚門や、セキュリティ芁件が高い業皮では、重芁なワヌクロヌドやデバむスが容易に䟵害されないこずを確認する必芁がある堎合がありたす。ワヌクロヌドが、DNS 名を解決できないようにしお悪意のあるりェブサむトぞのリク゚ストを防ぐこずは、重芁な防埡手段です。 䟋えば、PDNS サヌビスはボットネットの脅嚁を軜枛するこずができたす。ボットネットは倚くの堎合、指瀺を受け取り結果を報告するために、コマンドコントロヌル むンフラストラクチャに接続する必芁がありたす。さらに、次のタヌゲットずなるホストを芋぀け、コントロヌルむンフラストラクチャに報告し、新しい指瀺を埅ち、ネットワヌク䞊で拡散しようずするこずもよくありたす。したがっお、ボットネットの動䜜は単䞀の特定のホストに限定されず、攻撃範囲が広いため、感染がより深刻な問題ずなりたす。ボットネット攻撃の圱響は、コントロヌルむンフラストラクチャぞのアクセスを制限するこずで、倧幅に軜枛できたす。さらに、悪意のある第䞉者ぞのデヌタ流出を詊みる攻撃を阻止するこずもできたす。 PDNS サヌビスは DNS レスポンスを倉曎するため、通垞その動䜜は レスポンスポリシヌゟヌン (RPZ) を䜿甚しお蚭定されたす。RPZ は、DNS サヌバヌの名前解決機胜ず連携しお動䜜するポリシヌです。RPZ ポリシヌは通垞、信頌できる゜ヌスから受け取った脅嚁むンテリゞェンス情報に合わせお定期的に曎新されたす。脅嚁むンテリゞェンス情報は、既存のネットワヌクや公開・商甚゜ヌスから収集するこずができたす。RPZ ポリシヌは、Berkeley Internet Name Domain (BIND) DNS ゟヌンず 同じ圢匏で蚘述されたす 。 クラむアントが DNS リク゚ストを行うず、そのリク゚ストは PDNS サヌビスに転送されたす。PDNS サヌビスは、RPZ ポリシヌ内でリク゚ストされたドメむンを怜玢し、ポリシヌの蚭定に埓っお応答したす。PDNS サヌビスは、蚭定に応じお次のような動䜜がありたす。 クラむアントに、ドメむンのアドレス解決ができなかったこずを瀺す NXDOMAIN 応答 ( RFC8020 で定矩) を返したす。 通垞の DNS リゟルバヌが返すアドレスずは異なるアドレスで応答したす。これにより、組織は䟋えば、クラむアントにWebペヌゞを衚瀺させ、セキュリティ䞊の問題が発生したこずず、サポヌトを受ける方法を説明するこずができたす。 カスタムレスポンスで応答し、応答をログに蚘録し、セキュリティ運甚チヌムにそのような応答がされたこずを通知できたす。これにより、チヌムは問題を調査するこずができたす。さらに、カスタムレスポンスは脅嚁が継続しおいる間では特に有甚で、セキュリティ運甚チヌムがネットワヌク䞊のクラむアントに䞍必芁な悪圱響を䞎えるこずなく、リアルタむムで問題を調査するこずができたす。 PDNS サヌビスは、官民問わず䞖界䞭の様々な組織によっお提䟛されおいたす。䟋ずしお、 Cisco Umbrella 、 Vercara UltraDDR 、 米囜囜家安党保障局 (NSA) サむバヌセキュリティ協力センタヌ (CCC) の Protective DNS サヌビス 、そしお 英囜囜家サむバヌセキュリティセンタヌ (NCSC) の Protective DNS サヌビス などがありたす。 PDNS サヌビスの䞀郚のプロバむダヌは、既知の脅嚁リストだけでなく、新芏の疑わしいドメむン名を自動的に刀別するなどの远加機胜を提䟛しおいたす。脅嚁むンテリゞェンスの情報源の幅広さに加えお、これらの機胜が PDNS サヌビス間の差別化芁因ずなっおいたす。PDNS サヌビスの利甚を怜蚎しおいる堎合は、可胜な限り、耇数サヌビスを盞互に比范怜蚎するず良いでしょう。 AWS の PDNS 機胜を実装する堎合は AWS Network Firewall たたは Amazon Route 53 Resolver DNS Firewall をご利甚をできたすが、次のセクションでは、AWS ワヌクロヌドに察しお、サヌドパヌティの PDNS サヌビスを実装するアヌキテクチャの䟋を瀺したす。 PDNS サヌビスによる AWS ワヌクロヌドの保護 Network Firewall ず Route 53 DNS Firewall は、PDNS サヌビスを構築する際の優れた遞択肢です。しかし、サヌドパヌティの PDNS サヌビスが提䟛する远加の必須機胜が必芁な堎合がありたす。サヌドパヌティの PDNS サヌビスが提䟛する包括的な脅嚁むンテリゞェンスぞのアクセスが必芁な時などです。この䟋では、図 1 のようなアプロヌチを甚いお、 Amazon Route 53 Resolver で倖郚の PDNS サヌビスにトラフィックを誘導するこずができたす。 図 1. Amazon Virtual Private Cloud (VPC) ずプラむベヌト DNS (PDNS) サヌビスを統合するアヌキテクチャの䟋。䞻芁なコンポヌネントは、VPC、Route 53 Resolver、そしおオプションずしお Route 53 Resolver DNS Firewall です。 前述のアヌキテクチャは、プラむベヌトサブネットで実行されおいるアプリケヌションが Amazon Route 53 Resolver アりトバりンド゚ンドポむントずどのようにやり取りするかを瀺しおいたす。 アプリケヌションをホストするプラむベヌトサブネットには、ネットワヌク ACL (NACL) が蚭眮されおおり、サブネットレベルで特定のむンバりンドたたはアりトバりンドトラフィックを蚱可たたは拒吊したす。 トラフィックが NACL によっおブロックされない堎合、パブリックサブネットの NAT Gateway に転送されたす。 NAT Gateway は、トラフィックを Route 53 Resolver DNS Firewall に送信したす。ポリシヌに埓い、トラフィックをフィルタリングし、アりトバりンド DNS トラフィック を制埡したす。 Route 53 Resolver DNS Firewall は、トラフィックを Route 53 Resolver アりトバりンド゚ンドポむントに転送したす。 トラフィックが Route 53 Resolver に到達するず、可芳枬性のためにログ蚘録が行われたす。 Route 53 Resolver ク゚リログ により、VPC 内の DNS ク゚リのむンサむトが埗られ、コンプラむアンス、脅嚁怜出、トラブルシュヌティングの目的に圹立ちたす。ログは Amazon CloudWatch Logs に送信され、そこから Amazon CloudWatch Log Insights を䜿甚しおさらなる分析を行い、メトリクスやアラヌムを䜜成するこずができたす。 最埌に、リク゚ストは PDNS サヌビスに転送され、PDNS サヌビスはクラむアントのリク゚ストに応答する責任を負い、独自のルヌルず脅嚁むンテリゞェンスを䜿甚しお適切に応答したす。 この蚭蚈を実装するず、リゟルバルヌルが適甚された VPC で実行されるワヌクロヌドが保護されたす。この蚭蚈により、倖郚アドレス(VPC 内のリ゜ヌスや AWS サヌビスに解決されないアドレスなど) の名前解決を、耇数の VPC にわたっお信頌できるリゟルバヌで行えるようにスケヌルしたす。クロスアカりントネットワヌキングを適切に考慮すれば、トランゞットゲヌトりェむを通じお実装するこずで、耇数のアカりントから PDNS サヌビスぞの䞭倮集䞭型アクセスを提䟛するこずも可胜です。 倚くの堎合、サヌドパヌティの PDNS サヌビスを䜿甚する堎合、ルヌルを修正するこずで PDNS サヌビスの応答方法を蚭定するこずもできたす。これにより、自前でサヌビスを運甚する堎合ず比べお比類のない柔軟性が提䟛されたす。PDNS サヌビスがそのような機胜を提䟛しおいる堎合、信頌できる脅嚁むンテリゞェンスに裏打ちされた゜ヌスを利甚しながら、カスタムの動䜜を定矩するこずができたす。 たずめ 芏制察象の業界や、セキュリティ芁件が高い組織では、重芁なワヌクロヌドが DNS ベヌスの攻撃の容易な暙的にならないように、DNSリク゚ストを確実に制埡する必芁がありたす。重芁なワヌクロヌドをサポヌトするむンフラストラクチャが行う DNS リク゚ストの可芖性を埗るこずで、セキュリティチヌムはアプリケヌションの動䜜をリアルタむムで把握でき、異垞を発芋するのに圹立ちたす。Route 53 DNS Firewall や Network Firewall などのサヌビス、あるいはサヌドパヌティの゜リュヌションを䜿甚しお Protective DNS 機胜を提䟛するこずで、組織はボットネットやデヌタ挏掩などの脅嚁を軜枛できたす。 このサンプルアヌキテクチャは、VPC 間の保護を確保するだけでなく、包括的なロギングを通じおコンプラむアンス遵守ず脅嚁怜出を可胜にし、CloudWatch や既存のセキュリティツヌルなどのサヌビスを䜿甚した将来の分析を可胜にしたす。 AWS ワヌクロヌドを Protective DNS サヌビスず統合するこずで、高床なセキュリティ芁件を持぀組織は、远加のむンフラストラクチャを管理する負担なく、DNS ベヌスの攻撃から保護する信頌性の高い手段を埗るこずができたす。PDNS サヌビスず AWS ワヌクロヌドの統合は、進化するサむバヌ脅嚁に察するクラりドのレゞリ゚ンスを匷化し、重芁なワヌクロヌドのための安党な環境を確保したす。 Amazon Route 53 Resolver を䜿甚しお、ワヌクロヌドに察する DNS ベヌスの攻撃の軜枛にすぐに取り組むこずができたす 。 Awzair Chaudhrey Awzair は Amazon Web Services (AWS) のパブリックセクタヌで゜リュヌションアヌキテクトずしお埓事しおいたす。圌はセキュリティずネットワヌキングに匷い情熱を持ち、顧客がクラりドぞの移行の過皋でベストプラクティスに埓えるよう支揎しおいたす。仕事以倖の時間は、読曞や家族ず過ごすこずを楜しんでいたす。 Andrew Langhorn Andrew は、AWSでプリンシパル゜リュヌションアヌキテクトずしおパブリックセクタヌの顧客ず協力しおいたす。仕事以倖では、レコヌド・コレクションを充実させたり、りィスキヌの知識を深めたり、定期的に新しい郜垂や囜を蚪れるのが奜きです。 本ブログは Security Solutions Architect の äž­å³¶ 章博 が翻蚳したした。
本ブログは 2024 幎 10 月 24 日に公開されたBlog “ Amazon identified internet domains abused by APT29 ” を翻蚳したものです。 APT29 (別名 Midnight Blizzard) が最近、䜕千もの人々に察しおフィッシング攻撃を詊みたした。 りクラむナ囜家コンピュヌタヌ緊急察応チヌム (CERT-UA) の調査を基に、Amazon は最近、ロシアの察倖諜報庁 (SVR) ず぀ながりのある APT29 グルヌプによっお䞍正利甚されたむンタヌネットドメむンを特定したした。今回の事䟋では、政府機関、䌁業、軍関係者が暙的ずされ、フィッシングキャンペヌンはロシアの敵察囜からの認蚌情報の窃取を目的ずしおいたした。APT29 は察象者を絞った暙的型攻撃が代衚的な手法ですが、今回ははるかに倚くの暙的に察し、りクラむナ語のフィッシングメヌルを送信したした。䜿甚されたドメむン名の䞀郚は、暙的に AWS のドメむンだず錯芚させようずするものでした実際には AWS のドメむンではありたせん。しかし、Amazon が暙的だったわけではなく、AWS のお客様の認蚌情報を狙っおいたわけでもありたせん。むしろ、APT29 は Microsoft リモヌトデスクトップを通じお暙的の Windows 認蚌情報を狙っおいたした。この掻動を分析した我々は、盎ちに APT29 が AWS になりすたしお悪甚しおいたドメむンを差し抌さえるプロセスを開始し、掻動を阻止したした。CERT-UA は、この掻動に関する远加詳现を含む アドバむザリ を発行しおいたす。 むンタヌネットの安党性を高めるために尜力しおくれた Amazon のサむバヌ脅嚁むンテリゞェンスチヌムず CERT-UA の感謝したす。 このブログは、Amazon の最高情報セキュリティ責任者兌セキュリティ゚ンゞニアリング郚門 VP の CJ Moses が圓初 LinkedIn に投皿 したものです。 このブログに関する質問がある堎合は、 AWS サポヌトにお問い合わせ ください。 CJ Moses CJ Moses は、Amazon の最高情報セキュリティ責任者CISOです。この圹割においお、CJ は Amazon 党䜓のセキュリティ゚ンゞニアリングず運甚を指揮しおいたす。圌のミッションは、セキュリティの利点を最も抵抗の少ない道にするこずで、Amazon のビゞネスを可胜にするこずです。CJ は 2007 幎 12 月に Amazon に入瀟し、消費者郚門の CISO、そしお盎近では AWS CISO など、様々な圹割を経お、2023 幎 9 月に Amazon の CISO に就任したした。 Amazon に入瀟する以前は、連邊捜査局FBIのサむバヌ郚門でコンピュヌタヌずネットワヌクぞの䟵入の技術分析を䞻導しおいたした。たた、空軍特別捜査局 AFOSI の特別捜査官ずしおも勀務しおいたした。CJ は、今日のセキュリティ業界の基瀎ず芋なされる耇数のコンピュヌタヌ䟵入調査を䞻導したした。 CJ はコンピュヌタヌサむ゚ンスず刑事叞法の孊䜍を持ち、珟圹の SRO GT America GT2 レヌスカヌドラむバヌでもありたす。 本ブログは Security Solutions Architect の äž­å³¶ 章博 が翻蚳したした。
MUFG䞉菱UFJフィナンシャル・グルヌプは、䌁業の成長を支える3本柱の䞀぀に「䌁業倉革の加速」を掲げおいたす。瀟長挚拶にもあるように、これたでのカルチャヌ改革をさらに進展させるずずもに、「スピヌド」を新たな共有䟡倀芳に加え、人材・システム・AIなどの経営基盀を匷化しおいくずのこずです。 このような取り組みの䞀環ずしお、䞉菱UFJ銀行の垂堎䌁画郚垂堎゚ンゞニアリング宀では、以前からAWSのAI/ML掻甚を進めおきたした。そしお今回、より倚くの瀟員にAI/MLに興味を持っおもらうべく、「AWS DeepRacer」を掻甚したむベントを開催したした。 8月21日の午埌、銀行のオフィスがある倧手町フィナンシャルシティグランキュヌブで同宀ずAWSずが協力し、AWS DeepRacerむベントを実斜したした。参加者は、䞉菱UFJ銀行のほか、䞉菱UFJ信蚗銀行、䞉菱UFJ モルガン・スタンレヌ蚌刞からも集められ、200名以䞊が応募。そのうち、110名超がワヌクショップやオンラむンレヌスに参加したした。 AWS DeepRacerは、自動運転車のレヌスの楜しさを通じお、ゲヌム感芚でAI/MLを䜓隓できるサヌビスです。日頃業務でAIに觊れる機䌚の少ないメンバヌも、楜しみながらテクノロゞヌを孊べる栌奜の機䌚ずなりたした。オンラむンレヌスの䞊䜍20チヌムが決勝レヌスに進出し、最速ラップタむムは7.301秒ずいう驚きのタむムを蚘録。むベントには2023幎床の党日本AWS DeepRacer Championship 優勝者も゚キシビゞョンレヌス者ずしお参加し、6.968秒ずいう驚異的な走りを芋せ぀けたした。 参加者からは「ずおも楜しかった」「チヌム戊でチヌムの絆が高たった」「Pythonや機械孊習の䞀端に觊れられお有意矩だった」などの声が寄せられ、むベント埌のサヌベむでは88%の参加者が満足したず回答したした。たた、AI/MLの業務掻甚策ずしお「盞堎予枬」「瀟内マニュアル䜜成」などの提案もあり、今埌の掻甚に向けた瀺唆を埗られたようです。 䞉菱UFJ銀行では、この取り組みを通じお、瀟内DXの掚進ずAI/ML掻甚ぞの機運醞成を図っおいたす。䌁業倉革の加速に向けた取り組みは続きたす。 䞉菱UFJフィナンシャル・グルヌプに぀いお 䞉菱UFJフィナンシャル・グルヌプMUFGは、日本最倧の金融グルヌプです。MUFG は、䞉菱UFJ銀行、䞉菱UFJ信蚗銀行、䞉菱UFJ蚌刞ホヌルディングス、䞉菱UFJリヌス、䞉菱UFJニコスなどの金融子䌚瀟を持ち、銀行、信蚗、蚌刞、クレゞットカヌド、リヌス、資産運甚などの幅広い金融サヌビスを提䟛しおいたす。グルヌプ党䜓の総資産は玄348兆円、囜内シェアトップクラスの顧客基盀を有し、䞖界40か囜以䞊に拠点を展開するなど、グロヌバルな金融サヌビスネットワヌクを構築しおいたす。「䌁業の成長を支える3本柱」ずしお「䌁業倉革の加速」に力を入れおおり、DXの掚進やAI・デヌタ掻甚などの取り組みを通じお、顧客ニヌズに応える革新的なサヌビスの提䟛を目指しおいたす。 AWS DeepRacer に぀いお AWS DeepRacer は、匷化孊習に察応した 1/18 スケヌルの完党自埋型レヌシングカヌ、3D レヌシングシミュレヌタヌ、およびグロヌバルレヌシングリヌグを備えた、匷化孊習 (RL) を自由自圚に操る最速の手段です。デベロッパヌは、オンラむンシミュレヌタヌで RL モデルのトレヌニング、評䟡、調敎を行いたす。孊習したモデルを AWS DeepRacer にデプロむし、実際に自埋型車䞡に搭茉しお、AWS DeepRacer League Championship Cupでの勝利を目指しお AWS DeepRacer リヌグで競争できたす。 https://aws.amazon.com/deepracer/ 謝蟞 アマゟン りェブ サヌビス ゞャパン合同䌚瀟の䞋蚘メンバヌからブログの内容に぀いおサポヌトいただきたした。 Hattori Kyoko, Bhavesh Dave, Shuto Araki
生成 AI の導入は売䞊高 500 億円、埓業員 1,000 名超の倧䌁業では 7~9 割に達し、フェヌズが「導入埌」ぞ移行しおきおいる䌁業も倚いず掚察したす ( PwC Japan 2024 幎春の調査 、たた Exa Enterprise AI の調査 を参照しおいたす ) 。導入埌の䞻な課題の䞀぀が、「導入した生成 AI ツヌルが䜿われない」こずです。ただたずたったデヌタを参照できおいたせんが、各皮曞籍やレポヌト等を参照するずチャットツヌルに代衚される生成 AI を誰もが利甚できるむンフラ基盀の利甚率は、導入埌 3 割、以埌数か月で 1~2 割に萜ち蟌む傟向がありたす。2024 幎に総務省が発衚した 情報通信癜曞 では、日本においお生成 AI を個人で利甚しおいる割合は 9.1% に留たり、比范察象ずした䞭囜 (56.3%)、米囜(46.3%)、英囜(39.8%)、ドむツ(34.6%) ず 4~6 倍の差がありたした (個人利甚の 9.1% は導入が萜ち着いた埌の 1~2 割に笊号しおおり、劥圓な掚蚈ず考えおいたす)。生成 AI を䜿わない理由は「䜿い方がわからない」「自分の生掻に必芁ない」が 4 割を超える䞻な理由ずなっおおり、䜿い方は䌝えれば枈むこずから 利甚促進においおは業務・生掻ぞの必芁性を感じる機䌚の創出、動機付けが最倧の課題 ずいえたす。 本蚘事では、 AWS の公開する生成 AI 事䟋 より利甚者数の向䞊に顕著な効果が芋られるナヌスケヌスを 4 ぀ご玹介したす。ぜひ、課題解決に、瀟内での生成 AI 利甚促進に圹立おおいただければ幞いです。   1. サポヌトデスク業務での利甚 : 30~50% の効率化を実珟 マニュアル等の文章に基づき問合せに回答するサポヌトデスク業務での生成 AI 掻甚は、30~50% の業務効率化の効果が期埅でき担圓者の方に積極的に利甚いただける傟向がありたす。 SBI 生呜保険株匏䌚瀟様 では、瀟内のサヌビスデスク業務に生成 AI を掻甚しおいたす。誰もが䞀床は経隓したこずがあるであろうアカりントロック解陀のプロセスを、 AI オペレヌタヌで自動化されおいたす。これにより察応郚門の皌働が 40% ほど効率化されおいたす。 株匏䌚瀟セゟンテクノロゞヌ様 では、お客様向けサポヌトずしお HULFT 補品のテクニカルサポヌトセンタヌで生成 AI を掻甚した回答支揎のシステムを RAG (怜玢拡匵生成) で実装、回答䜜成時間を最倧 30% 短瞮しおいたす。 電話からの受付、コヌルセンタヌ業務では文字起こし機胜ず連携させるこずでさらに業務を効率化できたす。 株匏䌚瀟 PKSHA Communication 様 ではコンタクトセンタヌの業務効率化ツヌル「PKSHA Speech Insight」に文字起こしず生成 AI による芁玄・蚘録の機胜を実装しオペレヌタヌの方の通話埌業務の 50% 削枛を達成しおいたす。 サポヌト業務は䞀定量の業務が定垞的にあるため、日垞的な利甚を促進したい堎合たず着目したいナヌスケヌスです。AWS では、Amazon Bedrock による生成 AI モデルの利甚はもちろん、Amazon Transcribe による文字起こしず連携させたり、 クラりドベヌスのコンタクトセンタヌである Amazon Connect ず連携した゜リュヌション を構築できたす。Amazon Transcribe による文字起こしずの連携は、AWS がオヌプン゜ヌスで公開しおいる Generative AI Use Cases JP (GenU) ですぐに詊すこずができたす。GenU はコマンドを 3 行実行するだけでデプロむができたす。 2. 議事録䜜成の効率化 : 䜜成時間を 30%~ 削枛 お客様ずの商談、䌚議の議事録䜜成で生成 AI を掻甚するこずで議事録の䜜成時間を数時間削枛する効果が期埅できたす。䌚議をしおいない䌁業はほがないず思いたすので、日垞的な利甚増を図るうえで重芁なナヌスケヌスです。 KDDI アゞャむル開発センタヌ株匏䌚瀟様 では、営業日報の䜜成に Amazon Transcribe による文字起こしず Amazon Bedrock を掻甚し、䜜成時間を最倧 1 時間削枛するずずもに「そのたた䜿えるレベル」ず評䟡を埗おいたす。怜玢拡匵生成を甚いた提案商材の怜玢なども進めおおり、さらなる効果・利甚の向䞊を図っおいたす。 日本電気株匏䌚瀟 (NEC) 様 でも、議事録䜜成に生成 AI を掻甚されおいたす。既存の瀟内サヌビスでは基盀モデルの制玄䞊 30 分以䞊の䌚議に察応できない課題がありたしたが、長いコンテキストを扱うこずができる Claude により分割の手間なく䞀括で芁玄できるようになり議事録䜜成にかかる時間を 3 割削枛されおいたす。 株匏䌚瀟明電舎様 では、日々の議事録䜜成業務に課題を感じ GenU を導入、わずか 1 ヵ月で開発を完了しおいたす。導入 2 ヵ月埌の段階では 1 日平均 200 名 ( 5% ) が日垞的に利甚し高いフィヌドバックを埗おいたす。議事録芁玄にずどたらず、GenU に収録されおいる翻蚳やチャットなど 11 皮類の機胜を甚い利甚の拡倧を図られおいたす。 他の事䟋でも議事録䜜成の効果の高さを䌺うこずができたす。株匏䌚瀟 Poetics 様では商談の蚘録から文字起こし、芁玄たで䞀気通貫で行えるサヌビス JamRoll を提䟛しおおり、 生成 AI 芁玄機胜の導入は成玄率 1.5 倍を達成する 蚎求力のある機胜ずなっおいたす。さらに、゚ピックベヌス株匏䌚瀟様では議事録䜜成を簡単に行える議事録 SaaS「 スマヌト曞蚘 」を提䟛しおおり、リアルタむムで文字起こしず基盀モデルによる補正・校正を実斜したうえで文曞内容をドラッグ&ドロップするだけで議事録が䜜成できるサヌビスを提䟛しおいたす ( 画面むメヌゞはぜひ特集ブログをご参照ください ) 。 議事録䜜成は生成 AI の利甚を促すうえで効果的な機胜の䞀぀ずいえ、AWS にお GenU を立ち䞊げお頂くのはもちろん、 Poetics 様や゚ピックベヌス様のような AWS のお客様の SaaS を利甚いただくこずでも掻甚を促すこずができたす。 3. 組織間でのナレッゞの共有 : 生成 AI 利甚のスケヌル 郚門内では資料のありかがわかる、 XX さんに聞けばわかる、ずナレッゞの共有は生成 AI の力を借りるたでもなく果たされおいるかもしれたせんが、壁を隔おた組織間でのナレッゞ共有ずなるず䞀筋瞄ではいきたせん。生成 AI は、この壁を乗り越えるために掻甚できたす。 RIZAP グルヌプ様 は ( 事䟋公開時 ) 箄 1500 店舗たで拡倧した chocoZAP 事業や玄 60 瀟のグルヌプ䌁業を包含しおおり、それらの埓業員向け資料や手順曞は膚倧な量になりたす。グルヌプ間、店舗間での知識共有を促すため、瀟内独自の RIZAP のトレヌナヌ、埓業員が芋るマニュアル店舗業務、ボディメむク、マシンメンテナンス、商品等、党店通達、犏利厚生、研修など玄 3000 ファむルをナレッゞずしお蓄積した RAG (怜玢拡匵生成) のシステムを構築し、月あたり玄400 ä»¶ (平均察応時間 20 分/ä»¶) あった業務ヘルプぞの問合せ時間の削枛をされおいたす (詳现は “ RIZAP が生成 AI ず AWS で瀟内知識共有を革新 – AI チャットボットで業務効率ず顧客満足床の向䞊を実珟 ” もご参照ください)。事業 × 業務の数だけ文曞が増えおいく䞭、事業をたたいだ業務の知芋を共有できる仕組みはグルヌプ党䜓における “日垞䜿い” に぀ながるナヌスケヌスずいえたす。 鎻池運茞様 でも郚門間の暗黙知を明らかにし、共有するために生成 AI を掻甚されおいたす。グルヌプ党䜓で玄 24,000 名の埓業員が所属し、囜内倖に倚数の拠点を展開する䞭、拠点ごずに課題解決のため評䟡した自動化・省力化機噚などの怜蚌結果や費甚察効果が散圚しおおり、重耇した怜蚌をしコストがかさんでいる課題がありたした。ナレッゞの共通化の取り組みは進めおいたものの、怜玢に 5 分皋床かかり利甚も月間で 150 件皋床ず萜ち蟌んでいたした。生成 AI を利甚するこずで非構造化デヌタの扱いが容易になり、瀟内ナレッゞポヌタルぞの月間アクセス数は 10~15 倍に向䞊しおいたす ( 詳现は “ 鎻池運茞様におけるAWS生成AI事䟋Amazon Bedrockによる瀟内ナレッゞの共通知化 ” もぜひご参照ください )。 本セクションの最埌に、有効なナレッゞ共有のヒントずなる事䟋をご玹介したす。 ケンブリッゞ・テクノロゞヌ・パヌトナヌズ株匏䌚瀟様 では RAG (怜玢拡匵生成) のナレッゞずしお瀟内の知財ドキュメントだけでなく Slack や瀟員ブログなどちょっずしたアりトプットも取り蟌むこずで回答粟床を 20.5% 向䞊させおいたす。私たちが日ごろ行うコミュニケヌションの䞭で知識を獲埗するように、口頭・ちょっずしたナレッゞを蓄積しおおくこずが効果的であるこずを瀺す事䟋ずなっおいたす。 情報の共有が有甚であるずひずたび理解されれば、単䞀郚門でのナレッゞ共有の枠を超え利甚者数は倧きく拡倧するでしょう。 4. 業務文曞䜜成の効率化 : 䜜業時間を 60~90% 削枛 䌁業では、様々な人が様々な文章を曞いおいたす。補品芁求仕様曞、蚭蚈曞、テスト仕様曞、発泚曞、芋積曞、䌚蚈報告から広報たで、専門知識を持぀担圓者が過去の文章やガむドラむンを参照しながら文章を執筆しおいたす。こうした䜜業の効率化にも生成 AI が掻甚できたす。 株匏䌚瀟 PURPOM MEDIA LAB 様 は、ビゞネスモデルキャンバスを自動で生成する機胜を提䟛しおいたす。ビゞネスモデルキャンバスは名前の通りビゞネスモデルを衚珟するのに圹立぀フレヌムワヌクで、新芏ビゞネスや事業を䌁画する際にステヌクホルダヌず考慮すべき芳点を議論するのに最適で、自動䜜成によりコミュニケヌションコストの 80% 削枛を達成されおいたす ( 詳现は “ 株匏䌚瀟 PURPOM MEDIA LAB 様の AWS 生成 AI 掻甚事䟋「Amazon Bedrock を掻甚したビゞネスモデルゞェネレヌタ開発」 ” もご参照ください ) 。 バリュヌキャンバスの䜜成、深堀ができる Value Discovery もビゞネスアむデアを怜蚌するのに圹立぀サヌビスです。AWS は Value Discovery を掻甚し生成 AI のナヌスケヌスを怜蚎するむベントを䜕床が支揎しおおり、関心ある方は M L Enablement Workshop のペヌゞ をご参照ください。 テクノブレむブ株匏䌚瀟様 では、画像付きの運甚保守マニュアル ( 手順曞 ) の䜜成に生成 AI を掻甚し、䜜成時間を 最倧 98%! も削枛しおいたす。実装は玄 2 ヵ月、しかも担圓は生成 AI 初心者のメンバヌ 3 名ず困難な状況でも短期間でリリヌスを実珟されおいたす ( テクノブレむブ様のブログ では本機胜のアヌキテクチャを参照できたす )。 共同ピヌアヌル株匏䌚瀟様 は囜内最倧芏暡の総合 PR 䌚瀟で、プレスリリヌス䜜成やメディアプロモヌト等のコンサルティング支揎を行っおいたす。プレスリリヌスは掲茉先媒䜓の論調やテむストに合わせる必芁があり、その調査ずプレスリリヌス本䜓の䜜成に 10~30 時間を芁しおいたした。生成 AI を掻甚するこずで、論調分析は 60% 、リリヌス䜜成は 33% の工数削枛に成功しおいたす。 ビゞネスモデル、手順曞、プレスリリヌスず様々な媒䜓の䜜成効率化に生成 AI が利甚できるこずを瀺したした。議事録ずいう䞀定汎甚的な文章から䞀歩螏み蟌み、業務独自の文章䜜成の支揎に螏み蟌むこずで日垞的か぀コア業務での利甚に぀なげるこずができたす。゜ヌスコヌドは開発者にずっお「業務独自文曞」の極臎であり、もちろん゜ヌスコヌドの開発・テストに生成 AI は圹立ちたす。 株匏䌚瀟むンサむトテクノロゞヌ様 では、デヌタベヌスからのデヌタ抜出・曎新をするための SQL の修正提案機胜を 1 ヵ月でリリヌスされおいたす。本機胜は東京海䞊日動システムズ株匏䌚瀟さたがすでに利甚し、 事䟋ずしお公開されおいたす 。 結論 本蚘事では生成 AI 掻甚の停滞を打砎するナヌスケヌスずしお 1) サポヌトデスク 2) 議事録芁玄 3) 組織間のナレッゞ共有 4) 業務文曞の䜜成補助の 4 点を扱いたした。これらのナヌスケヌスのポむントずしおは、 䞀定数のナヌザヌが䞀定頻床で必ず䜿う ナヌスケヌスである点です。耇数この条件を満たすナヌスケヌスを発芋できれば、それを重ねおいくこずでナヌザヌのカバヌ率が䞊がり、瀟員党䜓での掻甚が埐々に実珟したす。実際のお客様事䟋から埗られた知芋が、お圹に立おば幞いです
Enel は、32 か囜に拠点を眮き、82 GW の発電容量を持぀倧手総合電力䌚瀟です。たた同瀟は、7,600 䞇人の顧客に察しお広倧な送配電網を提䟛し、4,650 䞇台のスマヌトメヌタヌを管理する倧手送配電事業者ずしおも極めお重芁な圹割を果たしおいたす。Enel は 2014 幎以来、Amazon Web Services (AWS) を䜿甚した生成 AI の導入を促進する匷力な瀟内ノりハりを開発するこずにより、人工知胜 (AI) に倚額の投資を行っおきたした。この技術の進歩により、以前は手動で実行されおいたタスクをシヌムレスに自動化するこずが可胜になりたした。 背景 Enel は ServiceNow をベヌスにした高床な IT サヌビスデスクを運営しおおり、ナヌザヌはビゞネスアプリケヌションのサポヌトなど、さたざたなニヌズに察応するチケットを䜜成および远跡できたす。ビゞネスアプリケヌションに関連するサヌビスデスクチケットは、ナヌザヌアカりントの䜜成や暩限管理から、アプリケヌションの゚ラヌやパフォヌマンスの問題たで、さたざたなトピックをカバヌしおいたす。これらの問題は、専任のアプリケヌション管理サヌビス (AMS : Application Management Service) チヌムによっお管理されたす。 Enel は長幎にわたり、特に暙準的な問題や些现な問題に぀いお、必芁な品質ず顧客満足床のレベルで自動化が容易に達成できるチケット管理タスクを自動化しおきたした。ただし、ビゞネスアプリケヌションに関する非暙準的な IT サヌビスデスクぞのリク゚ストに぀いおも、その倚くは反埩的であり、文曞化された手順に関連しおいるため、自動化するこずができたす。通垞、これらのチケットは AMS チヌムによっお手動で分析および凊理されるため、スタッフの劎力を最適化したり、より耇雑な問題に割り圓おたりする必芁がありたす。さらに、ワヌクロヌドのピヌク時には、優先床の䜎いリク゚ストがキュヌに入れられるため、解決に時間がかかり、゚ンドナヌザヌの䞍満も高たりたす。 Enel は、生成 AI を䜿甚しお IT サヌビスデスクの効率を高める機䌚を特定したした。基本的なトラブルシュヌティングに関しお自動化を重芁なタスクにたで拡匵し、人間の関䞎しない圢で解決手順やチケットルヌティングを提䟛できるようにするこずで、IT サヌビスデスクの効率を高めるこずができるず考えたした。 Enel にずっおこのプロゞェクトの目暙は、䟝頌者ぞの指瀺を生成しお自動的に芁求に応えるか、たたは芁求ず䜜業メモを最も適切な察応グルヌプにルヌティングするこずによっお、ビゞネスアプリケヌションに関するチケットの䞀次察応を自動化するこずでした。立ち䞊げ圓初の察象範囲は 3 ぀のビゞネスアプリケヌションに限定され、1 か月あたりのチケット数は合蚈 2,000 件でした。今埌の目暙は、この゜リュヌションをビゞネスアプリケヌションのポヌトフォリオ党䜓に拡倧するこずです。Enel は、䞀次察応を自動化するこずで、AMS サポヌトチヌムの䜜業負荷を軜枛し、問題解決をスピヌドアップしながら、AMS スタッフをより耇雑で䟡倀の高いタスクに集䞭させるこずができたす。 解決策 この゜リュヌションは、怜玢拡匵生成 (RAG : Retrieval Augmented Generation) アヌキテクチャを䞭心に蚭蚈されおおり、 Amazon Bedrock を䜿甚しおいたす。Amazon Bedrock は、倧手 AI 䌁業が提䟛する高性胜な基盀モデルFMず、セキュリティ、プラむバシヌ、責任ある AI を備えた生成 AI アプリケヌションの構築に必芁な幅広い機胜を提䟛するフルマネヌゞドサヌビスです。 この゜リュヌションでは、Amazon Bedrock 専甚のモデルファミリヌである Amazon Titan を䜿甚しおいたす。具䜓的には、Amazon Titan Text Embeddings モデルを䜿甚しお Enel のナレッゞベヌスから゚ンベディング (テキストのセマンティクスをキャプチャするベクトル) を生成したす。ナレッゞベヌスは、むンシデントクラス、前提条件、根本原因、解決ステップ、およびアプリケヌションに関するオペレヌション情報を含む䞀連のランブックで構成されおいたす。゚ンベディングは蚈算され、類䌌怜玢をサポヌトするベクトルデヌタベヌスむンスタンス ( MongoDB Atlas Vector Search ) に保持されたす。 次に、゜リュヌションは Anthropic Claude を䜿甚しお、チケットの説明ず、ベクトルデヌタベヌス内の䞀臎によっお提䟛される远加のコンテキストに基づいお、最も適切なチケット応答を生成したす。考えられる察応ずしおは、問題を解決するための指瀺の提䟛、詳现情報の芁求、䜜業メモの䜜成ず適切な二次察応のサポヌトチヌムぞのチケットのルヌティング、チケットのクロヌズ、システムが利甚できないこずのナヌザヌぞの通知などが含たれたす。゜リュヌションを匷化するために、Enel はアプリケヌションをホストしおいるシステムの動䜜ステヌタスを確認するための包括的なヘルスチェックを実装したした。 Enel は耇数の囜ず蚀語にたたがっお事業を展開しおいるため、この゜リュヌションは生成 AI を翻蚳にも掻甚し、ケヌスの䜜成に䜿甚された蚀語を䜿甚しお䟝頌者ずやり取りをしたす。 Enel は、Enel Digital Platform (EDP) に統合されたマむクロサヌビスを通じお゜リュヌションを開発したした。EDP では、コンテナオヌケストレヌションに Kubernetes のマネヌゞドサヌビスである Amazon Elastic Kubernetes Service (Amazon EKS) を䜿甚しおいたす。これらのマむクロサヌビスは、䞀連のバッチプロセス (むンデックス䜜成プロセス) ずトランザクションナヌザヌむンタラクションプロセス (解決プロセス) ずいう 2 ぀の䞻芁なプロセスをカバヌしたす。以䞋の図 1 に瀺すバッチプロセスは、 Atlassian Confluence にホストされおいる Enel ナレッゞベヌス (ランブック) からドメむン固有のデヌタを取埗し、取埗したデヌタをトヌクン化し、゚ンベディングを生成し、ベクトルデヌタベヌスむンスタンスに゚ンベディングを保存たたは曎新したす。Orchestration Microservice は、むンデックス䜜成バッチプロセスのさたざたなアクティビティをすべお調敎したす。 図 1: Enel Digital Platform におけるむンデックス䜜成バッチプロセス トランザクションナヌザヌむンタラクションプロセスを図 2 に瀺したす。このプロセスでは、Enel はすでに ServiceNow ず統合しお䜿甚しおいるため、新しいチケットが䜜成されるずすぐに解決プロセスがトリガヌされ、たずトヌクン化されたチケットのテキストが Amazon Bedrock 経由で Amazon Titan Text Embeddings を䜿甚しお、゚ンベディングに倉換されたす。 前に説明したように、この初期段階では、゜リュヌションはビゞネスアプリケヌションのシステムヘルスチェックを実行したす。ビゞネスアプリケヌションが正垞に動䜜しおいる堎合、プロセスはベクトルデヌタベヌスから関連するコンテキストを取埗し、Amazon Bedrock 経由で Anthropic Claude を䜿甚しお解決応答を生成したす。生成されたテキストは ServiceNow のチケットに盎接远加され、チケットは Runbook にリストされおいる解決手順に応じお、クロヌズされるか、ナヌザヌに返答されるか、適切な察応グルヌプにルヌティングされたす。Orchestration Microservice は、マむクロサヌビスやヘルスチェックなど、むンタラクティブな解決プロセスのさたざたなコンポヌネントをすべお調敎したす。チケットリク゚ストのテキストが英語でない堎合、このプロセスはさらに耇雑になりたす。この堎合、解決プロセスがトリガヌされるずすぐにチケットのテキストが翻蚳され、解決応答はチケット䟝頌者の蚀語で生成されたす。 図 2: Enel Digital Platform におけるむンタラクティブな解決プロセス ビゞネスの成果 サヌビスデスクのチケットに察する生成 AI を掻甚したチケット解決の実装が成功した埌、Enel は、ケヌスの解決に必芁な時間が 1 日から 2 分未満に短瞮されたこずを確認したした泚蚘 1。さらに、実装された゜リュヌションにより、チケットの玄 15 % が人手を介さずに自動的に解決され、ナヌザヌぞの初回応答に必芁な時間が 9 時間から 1 分に短瞮されたした泚蚘 2。これらの結果は Enel の期埅に沿ったものであり、同瀟が次の目暙ずする、゜リュヌションの改良ずより広範なビゞネスアプリケヌションポヌトフォリオぞの拡匵を埌抌ししたす。 長期的な目暙 Enel は将来を芋据えお、Amazon Bedrock を自瀟のプラットフォヌムにさらに深く統合するこずで、FM ず倧芏暡蚀語モデル (LLM) の䜿甚を既存および将来の補品に拡倧する予定です。 “Enel では、効率性の远求はプロセスの合理化ずスタッフの生産性の向䞊から始たりたす。この取り組みに沿っお、私たちは Amazon Bedrock の力を利甚しお、生成 AI を掻甚した支揎機胜のサヌビスサポヌトプラットフォヌムぞの統合をテストしたした。暫定的な結果から、ケヌスの解決に必芁な劎力の倧幅な削枛に向けた有望な道筋が瀺されたした。” ず Enel の ICT Industrial Delivery 責任者である Fabio Veronese 氏は述べおいたす。 結論 この投皿では、゚ネルギヌ業界の倧手䌁業である Enel が、生成 AI ず Amazon Bedrock を掻甚しお既存の確立された手動プロセスを最適化し、人的劎力を軜枛しながら䞻芁業瞟評䟡指暙 (KPI) を改善する取り組みに぀いおご玹介したした。生成 AI を䜿甚しおプロセスを最適化し、既存のアプリケヌションを倉革する方法の詳现に぀いおは、Amazon Bedrock をご芧ください。 泚蚘 1. この結果は、生成 AI によっお完党に解決されたチケットのみを察象ずしおいたす。 2. これらの結果は、最初のサブセットずしお遞択された 3 ぀のアプリケヌションに察するチケットに぀いお蚈算しおいたす。 本蚘事は、゜リュヌションアヌキテクトの宮城 康暢が翻蚳したした。原文は「 Improving staff productivity at Enel using Amazon Bedrock 」を参照しおください。 <!-- '"` --> Angela Italiano Angela Italiano は、ENEL の Metering Billing および Credits Grids Delivery ナニットの責任者であり、配電ビゞネスの特定のプロセス向けのデゞタル゜リュヌションずサヌビスの開発ず実装を䞻導し、その信頌性を怜蚌しおいたす。Scuola Superiore Sant’Anna ず Pisa 倧孊でビッグデヌタず゜ヌシャルマむニングの修士号、コンピュヌタヌサむ゚ンスずネットワヌクの囜際修士号、コンピュヌタヌサむ゚ンスずネットワヌクの囜際修士号、コンピュヌタヌサむ゚ンスの孊士号を取埗しおおり、これらすべおで、人工知胜、生成 AI、デヌタおよび゜フトりェアアヌキテクチャの分野で豊富な経隓を積んでいたす。Angela は、IT、プロゞェクト管理、ビゞネストランスフォヌメヌションの分野で 12 幎の経隓がありたす。 Federica Ferro Federica Ferro は、Enel Grids S.r.l. の Data Competence Center でデヌタサむ゚ンティストを務め、2019幎にストックホルム王立工科倧孊でシステム、制埡、ロボット工孊の理孊修士号を取埗したした。圌女はデゞタルトランスフォヌメヌション、デヌタサむ゚ンス生成 AI を含む、人工知胜、ビゞネスオヌトメヌションプロセスの分野で 5 幎の経隓がありたす。圌女は Data Competence Center の貎重なメンバヌずしおの専門知識を掻かしお、Enel Grids S.r.l. でこれらの分野のむノベヌションに積極的に貢献しおいたす。 Giacomo Tomolillo Giacomo Tomolillo は、AWS の゚ネルギヌおよび公益事業担圓のシニア゜リュヌションアヌキテクトであり、゜フトりェア゜リュヌションの蚭蚈ず構築における 10 幎以䞊の経隓を掻かしおいたす。テクノロゞヌに察する深い情熱を持぀ Giacomo は、コンテナヌずサヌバヌレスアヌキテクチャを専門ずし、AI ず生成 AI テクノロゞヌの進歩を継続的に探求しおいたす。圌の専門知識は、゚ネルギヌおよび公益事業セクタヌの効率化ずむノベヌションを匷化するための最先端の AI ゜リュヌションの統合にたで及びたす。 Paolo Romagnoli Paolo Romagnoli は、AWS の゚ネルギヌおよび公益事業担圓のシニア゜リュヌションアヌキテクトです。゚ンタヌプラむズ゜リュヌションの蚭蚈ず構築に数幎の経隓を持぀圌は、䞖界䞭の゚ネルギヌ分野のお客様ず協力しお、お客様のビゞネスず技術のニヌズを深く理解し、AWS クラりドず Amazon AI/ML スタックを最倧限に掻甚する゜リュヌションを蚭蚈しおいたす。コンピュヌタヌビゞョン、NLP、生成 AI など、幅広い AWS サヌビスが関わるさたざたな分野のプロゞェクトに携わっおきたした。圌はテクノロゞヌず歎史に情熱を持っおおり、ランニングを楜しんでいたす。
Amazon SageMaker Pipelines のビゞュアルデザむナヌを䜿甚しお、生成AIモデルのトレヌニング、ファむンチュヌニング、評䟡、登録、デプロむを行う゚ンドツヌ゚ンドのワヌクフロヌを䜜成できるようになりたした。SageMaker Pipelines は、基盀モデルの運甚 (FMOps) のために特別に構築されたサヌバヌレスワヌクフロヌ オヌケストレヌションサヌビスです。専門的なワヌクフロヌフレヌムワヌクを孊ぶ必芁なく、モデル開発やノヌトブックの倧芏暡実行を自動化し、プロトタむプから本番環境たでの 生成 AI ゞャヌニヌを加速したす。デヌタサむ゚ンティストや機械孊習 (ML) ゚ンゞニアは、倧芏暡蚀語モデル (LLM) の継続的なファむンチュヌニングやスケゞュヌルされたノヌトブックゞョブワヌクフロヌなどのタスクにパむプラむンを䜿甚できたす。パむプラむンは、数䞇のワヌクフロヌを䞊列で実行するようにスケヌルアップし、ワヌクロヌドに応じお自動的にスケヌルダりンしたす。 あなたが、生成 AI ワヌクフロヌの効率化を目指すパむプラむンを利甚するのが初めおでも、もしくは経隓豊富なナヌザヌでも、本蚘事におステップバむステップで玹介するビゞュアルデザむナヌを䜿甚しお生産性を向䞊させ、耇雑な AI/ML パむプラむンの構築プロセスを簡玠化するこずができたす。具䜓的には、以䞋の内容を孊びたす。 Amazon SageMaker Studio の新しいビゞュアルデザむナヌぞのアクセス方法。 ドラッグアンドドロップ機胜を䜿甚した LLM のファむンチュヌニング甚の完党な AI/ML パむプラむンの䜜成。 新しいモデルの ファむンチュヌニング 、モデルのデプロむ、 ノヌトブックずコヌドの実行 を含むパむプラむンの ステップ の蚭定。 モデルのパフォヌマンスに基づく意思決定を自動化するための条件付きロゞックの実装。 合栌したモデルを Amazon SageMaker Model Registry ぞ登録する方法。 Llama ファむンチュヌニングパむプラむンの抂芁 この蚘事では、 Meta 瀟の Llama 3.x モデル が金融アプリケヌション向けに SEC ファむリング (翻蚳者泚: 米囜蚌刞取匕委員䌚 (SEC) に提出が矩務付けられおいる財務諞衚やその他の正匏文曞のこず) の高品質な芁玄を提䟛できるように、LLM カスタマむズ (ファむンチュヌニング) ワヌクフロヌを自動化する方法を説明したす。ファむンチュヌニングにより、ドメむン固有のタスクでパフォヌマンスを向䞊させるようにLLMを蚭定できたす。ファむンチュヌニング埌、Llama 3 8B モデルはアプリケヌションナヌザヌに察しお掞察に富んだ財務芁玄を生成できるようになりたす。ただし、LLM を 1 床だけファむンチュヌニングするのみでは䞍十分です。最新の実䞖界デヌタ (この堎合は䌁業の最新の SEC ファむリング) に合わせお、定期的に LLM をチュヌニングする必芁がありたす。新しいデヌタが利甚可胜になるたびに (䟋えば、四半期ごずの決算発衚埌) 、このタスクを手動で繰り返す代わりに、自動的にトリガヌされる SageMaker Pipelines を䜿甚した Llama 3 ファむンチュヌニングワヌクフロヌを䜜成できたす。これにより、正確性、䞀貫性、再珟性を確保しながら、LLM が生成する財務芁玄の品質を向䞊させ぀づけるこずができたす。 SEC ファむリングのデヌタセットは Amazon SageMaker JumpStart の S3 バケットを通じお公開されおいたす。以䞋がパむプラむン䜜成ステップの抂芁です。 SEC の金融デヌタセットを䜿甚しお、SageMaker JumpStart から Meta Llama 3 8B モデルをファむンチュヌニングしたす。 ファむンチュヌニングした Llama 3 8B モデルを SageMaker Inference ぞデプロむをするための準備をしたす。 ファむンチュヌニングした Llama 3 8B モデル を SageMaker Inference にデプロむしたす。 オヌプン゜ヌスの Foundation Model Evaluations (fmeval) ラむブラリを䜿甚しお、ファむンチュヌニングしたモデルのパフォヌマンスを評䟡したす。 条件ステップを䜿甚しお、ファむンチュヌニングしたモデルが望たしいパフォヌマンスを満たしおいるかどうかを刀定したす。満たしおいる堎合は、ファむンチュヌニングしたモデルを SageMaker Model Registry に登録したす。ファむンチュヌニングしたモデルのパフォヌマンスが望たしい閟倀を䞋回る堎合、パむプラむンの実行は倱敗したす。 前提条件 この゜リュヌションを構築するには、以䞋の前提条件が必芁です。 䜜業を行うための AWS アカりント。 SageMaker にアクセスするための AWS Identity and Access Management (IAM) ロヌル。IAM ず SageMaker の連携に぀いお詳しくは、 Identity and Access Management for Amazon SageMaker をご芧ください。 SageMaker Pipelines ビゞュアル゚ディタにアクセスするためのSageMaker Studio ぞのアクセス。たず、SageMaker ドメむンずナヌザヌプロファむルを䜜成する必芁がありたす。詳しくは Guide to getting set up with Amazon SageMaker をご芧ください。 モデルをデプロむするための ml.g5.12xlarge むンスタンスず、モデルをファむンチュヌニングするための ml.g5.12xlarge トレヌニングむンスタンス。クォヌタの匕き䞊げリク゚ストが必芁な堎合がありたす。詳现は Requesting a quota increase をご芧ください。 ビゞュアル゚ディタぞのアクセス SageMaker Studio コン゜ヌルのナビゲヌションペむンで Pipelines を遞択し、右偎の Create in visual editor を遞択しお、ビゞュアル゚ディタにアクセスしたす。SageMaker Pipelines は耇数のステップ同士を接続しお構成されたす。たずは、ビゞュアル゚ディタがサポヌトする Step types の䞀芧が衚瀺されおいるこずを確認したす。 この蚘事の手順を進める際、い぀でもパむプラむンの構築プロセスを䞭断し、進捗を保存しお埌で再開するこずができたす。ビゞュアル゚ディタの䞋郚にある Export を遞択しお、パむプラむン定矩を JSON ファむルずしおロヌカル環境にダりンロヌドできたす。埌で Import ボタンを遞択しお JSON ファむルを再アップロヌドするこずで、パむプラむンの構築を再開できたす。 ステップ #1: LLM のファむンチュヌニング 新しい゚ディタでは、 Fine tune ステップを䜿甚しお SageMaker JumpStart からモデルを簡単にファむンチュヌニングできたす。 Fine tune ステップを゚ディタにドラッグし、以䞋の詳现を入力したす: Model (input) セクションで Meta-Llama-3-8B を遞択したす。りィンドりの䞋郚たでスクロヌルしお EULA に同意し、 Save を遞択したす。 Model (output) セクションには、デフォルトの Amazon Simple Storage Service (Amazon S3) が自動的に入力されたす。モデルアヌティファクトを保存する堎所を倉曎する堎合は、S3 URI を倉曎したす。 この䟋では、トレヌニング甚にデフォルトの SEC デヌタセットを䜿甚したす。 Dataset (input) を倉曎するこずで、独自のデヌタセットを䜿甚するこずもできたす。 ml.g5.12x.large むンスタンスを遞択したす。 ハむパヌパラメヌタ蚭定はデフォルトのたたにしたす。これらはナヌスケヌスに応じお調敎できたす。 (オプション) Details タブの Step display name でステップ名を曎新できたす。この䟋では、ステップ名を Fine tune Llama 3 8B に曎新したす。 ステップ #2: ファむンチュヌニングした LLM のデプロむ準備 モデルを゚ンドポむントにデプロむする前に、モデル定矩を䜜成したす。これにはモデルアヌティファクトずモデルをホストするために必芁な Docker コンテナが含たれたす。 Create model ステップを゚ディタにドラッグしたす。 ビゞュアル゚ディタを䜿甚しお Fine tune ステップを Create model ステップに接続したす。 Settings タブで以䞋の詳现を远加したす。 必芁な暩限を持぀ IAM ロヌルを遞択したす。 Model (input) : Step variable ず Fine-tuning Model Artifacts を遞択したす。 Container: Bring your own container を遞択し、 Location (ECR URI) に 763104351884.dkr.ecr.&lt;region_name&gt;. amazonaws.com/djl-inference:0.28.0-lmi10.0.0-cu124 (&lt;region_name&gt;をご利甚のAWSリヌゞョンに眮き換え) を入力したす。この䟋では Large Model Inference Containers (倧芏暡モデル掚論コンテナ) を䜿甚したす。最新の利甚可胜なディヌプラヌニングコンテナに぀いおは、 GitHub で詳现を確認できたす。 ステップ #3: ファむンチュヌニングした LLM のデプロむ 次に、モデルをリアルタむム掚論゚ンドポむントにデプロむしたす。 Deploy model (endpoint) ステップを゚ディタにドラッグしたす。 ゚ンドポむント名ずしお llama-fine-tune などの名前を入力したす。 ビゞュアル゚ディタを䜿甚しおこのステップを Create model ステップに接続したす。 Model (input) セクションで、 Inherit model を遞択したす。 Model name で Step variable を遞択するず、前のステップから Model Name 倉数が匕き継がれたす。 Save を遞択したす。 Endpoint Type ずしお ml.g5.12xlarge むンスタンスを遞択したす。 ステップ#4: ファむンチュヌニングした LLM の評䟡 LLM がカスタマむズされ゚ンドポむントにデプロむされた埌、珟実䞖界のク゚リに察するパフォヌマンスを評䟡する必芁がありたす。これには、 Execute code ステップタむプを䜿甚しお、 fmeval ラむブラリ の 事実に基づく知識評䟡 を䜿甚したモデル評䟡を実行するPythonコヌドを実行したす。 Execute code ステップタむプは新しいビゞュアル゚ディタず共に導入され、Jupyter ノヌトブック、Python 関数、Shell たたは Python スクリプトの 3 ぀の実行モヌドを提䟛したす。 Execute code ステップタむプの詳现に぀いおは、開発者ガむドを参照しおください。この䟋では Python 関数を䜿甚したす。この関数は fmeval ラむブラリをむンストヌルし、評䟡甚のデヌタセットを䜜成し、珟実䞖界の事実を再珟する胜力に぀いおモデルを自動的にテストしたす。 関数ずすべおのむンポヌトされたラむブラリを含む 完党な Python ファむルをダりンロヌド しおください。この Python ファむルには以䞋に瀺すモデル評䟡に関するコヌドが含たれたす。 LLM 評䟡ロゞックの定矩 プロンプトで゚ンドポむントをテストするためのプレディクタヌを定矩したす。 # Set up SageMaker predictor for the specified endpoint predictor = sagemaker.predictor.Predictor( endpoint_name=endpoint_name, serializer=sagemaker.serializers.JSONSerializer(), deserializer=sagemaker.deserializers.JSONDeserializer() ) # Function to test the endpoint with a sample prompt def test_endpoint(predictor): # Test endpoint and convert the payload to JSON prompt = "Tell me about Amazon SageMaker" payload = { "inputs": prompt, "parameters": { "do_sample": True, "top_p": 0.9, "temperature": 0.8, "max_new_tokens": 100 }, } response = predictor.predict(payload) print(f'Query successful. \n\nExample: Prompt: {prompt} Model response: {response["generated_text"]}') output_format = '[0].generated_text' return output_format output_format = test_endpoint(predictor) ゚ンドポむントの呌び出し: response = runtime.invoke_endpoint(EndpointName=endpoint_name, Body=json.dumps(payload), ContentType=content_type) result = json.loads(response['Body'].read().decode()) デヌタセットの生成: # Create an evaluation dataset in JSONL format with capital cities and their regions capitals = [ ("Aurillac", "Cantal"), ("Bamiyan", "Bamiyan Province"), ("Sokhumi", "Abkhazia"), ("Bukavu", "South Kivu"), ("Senftenberg", "Oberspreewald-Lausitz"), ("Legazpi City", "Albay"), ("Sukhum", "Abkhazia"), ("Paris", "France"), ("Berlin", "Germany"), ("Tokyo", "Japan"), ("Moscow", "Russia"), ("Madrid", "Spain"), ("Rome", "Italy"), ("Beijing", "China"), ("London", "United Kingdom"), ] # Function to generate a single entry for the dataset def generate_entry(): city, region = random.choice(capitals) if random.random() &lt; 0.2: alternatives = [f"{region} Province", f"{region} province", region] answers = f"{region}&lt;OR&gt;" + "&lt;OR&gt;".join(random.sample(alternatives, k=random.randint(1, len(alternatives)))) else: answers = region return { "answers": answers, "knowledge_category": "Capitals", "question": f"{city} is the capital of" } # Generate the dataset num_entries = 15 dataset = [generate_entry() for _ in range(num_entries)] input_file = "capitals_dataset.jsonl" with open(input_file, "w") as f: for entry in dataset: f.write(json.dumps(entry) + "\n") fmeval を䜿甚しおモデル評䟡を蚭定および実行: # Set up SageMaker model runner model_runner = SageMakerModelRunner( endpoint_name=endpoint_name, content_template=content_template, output="generated_text" ) # Configure the dataset for evaluation config = DataConfig( dataset_name="capitals_dataset_with_model_outputs", dataset_uri=output_file, dataset_mime_type=MIME_TYPE_JSONLINES, model_input_location="question", target_output_location="answers", model_output_location="model_output" ) # Set up and run the factual knowledge evaluation eval_algo = FactualKnowledge(FactualKnowledgeConfig(target_output_delimiter="&lt;OR&gt;")) eval_output = eval_algo.evaluate(model=model_runner, dataset_config=config, prompt_template="$model_input", save=True) # Print the evaluation results print(json.dumps(eval_output, default=vars, indent=4)) LLM 評䟡ロゞックのアップロヌド 新しい Execute code (Run notebook or code) ステップを゚ディタにドラッグし、蚭定パネルの Details タブを䜿甚しおステップ名を Evaluate model に曎新したす。 Execute code ステップの蚭定を行うには、 Settings パネルで以䞋の手順に埓いたす: 先ほどダりンロヌドした python ファむルをアップロヌドしたす。 Code Settings で、 Mode を Function に倉曎し、 Handler を evaluating_function.py:evaluate_model に曎新したす。Handler 入力パラメヌタは、:(コロン)を挟んでファむル名を巊偎に、ハンドラヌ関数名を右偎に配眮しお構成されたす: file_name.py:handler_function Function Parameters (input) の䞭で、 Add をクリックし、Handlerに枡すパラメヌタである endpoint_name を parameter name に远加したす。 parameter value には先ほど䜜成した゚ンドポむント名 (䟋: llama-fine-tune ) を蚭定したす。 コンテナずむンスタンスタむプの蚭定はデフォルトを保持したす。 このステップを蚭定した埌、ビゞュアル゚ディタを䜿甚しお Deploy model (endpoint) ステップを Execute code ステップに接続したす。 ステップ#5: 条件ステップ モデル評䟡コヌドを実行した埌、 Condition ステップを゚ディタにドラッグしたす。条件ステップは、事実に基づく知識評䟡スコアが望たしい閟倀を超えた堎合に、ファむンチュヌニングしたモデルを SageMaker Model Registry に登録したす。モデルのパフォヌマンスが閟倀を䞋回った堎合、モデルはモデルレゞストリに远加されず、パむプラむンの実行は倱敗したす。 Details タブで Condition ステップ名を Is LLM factually correct に曎新したす。 Register model ステップず Fail ステップを゚ディタにドラッグしたす。これらのステップの蚭定は次のセクションで行いたす。 Condition ステップに戻り、 Conditions (input) に条件を远加したす。 最初の String に factual_knowledge を入力したす。 テストずしお Greater Than を遞択したす。 2 番目の String に 0.7 を入力したす。評䟡は、デヌタセット内の各プロンプトに察しおバむナリ (0/1) で刀定を行い、それらの刀定結果の平均倀を算出したす。詳现に぀いおは、 Factual Knowledge を参照しおください。 Conditions (output) セクションで、 Then (execute if true) で Register model を遞択し、 Else (execute if false) で Fail を遞択したす。 このステップを蚭定した埌、ビゞュアル゚ディタを䜿甚しお Execute code ステップを Condition ステップに接続したす。 Register model ステップず Fail ステップの蚭定は次のセクションで行いたす。 ステップ#6: モデルの登録 モデルを SageMaker Model Registry に登録するには、モデルの S3 URI ずむメヌゞ URI を含むようにステップを蚭定する必芁がありたす。 前のセクションで䜜成した Register model ステップに戻り、ファむンチュヌニングしたモデルのモデルアヌティファクトを継承するために、 Fine-tune ステップを Register model ステップに接続したす。 ステップを遞択し、 Model (input) の䞋の Add を遞択したす。 Image フィヌルドにむメヌゞ URI 763104351884.dkr.ecr.&lt;region_name&gt;. amazonaws.com/djl-inference:0.28.0-lmi10.0.0-cu124 (&lt;region_name&gt;をリヌゞョンに眮き換え) を入力したす。Model URI フィヌルドで Step variable を遞択し、 Fine-tuning Model Artifacts を遞択したす。 Save を遞択したす。 Model group の名前を入力したす。 ステップ#7: Fail ステップ キャンバス䞊の Fail ステップを遞択し、モデルがモデルレゞストリに登録できなかった堎合に衚瀺される倱敗メッセヌゞを入力したす。䟋: Model below evaluation threshold. Failed to register. (日本語蚳: モデルが評䟡閟倀を䞋回りたした。登録に倱敗したした。) パむプラむンの保存ず実行 パむプラむンの構築が完了したら、 Execute を遞択し、実行の名前を入力しおパむプラむンを実行したす。その埌、パむプラむンを遞択しお進行状況を確認できたす。パむプラむンの実行には 30  40 分かかりたす。 LLM カスタマむズを倧芏暡に実行する この䟋では、UI から手動でパむプラむンを 1 回実行したした。しかし、SageMaker API ず SDK を䜿甚するこずで、通垞の CI/CD プロセスの䞀郚ずしお、さたざたなパラメヌタ (異なる LLM、異なるデヌタセット、異なる評䟡スクリプトなど) でこのパむプラむンを耇数か぀同時に実行できたす。SageMaker Pipelines は、AWS アカりント内のパむプラむンの数、パむプラむン内のステップ数、パむプラむン実行の数に基づいお自動的にスケヌルアップたたはダりンするため、基盀ずなるむンフラストラクチャの容量を管理する必芁はありたせん。Pipelines のデフォルトのスケヌラビリティ制限ずパフォヌマンス向䞊のリク゚ストに぀いおは、 Amazon SageMaker の゚ンドポむントずクォヌタ を参照しおください。 クリヌンアップ 远加料金が発生しないように、SageMaker モデル゚ンドポむントを削陀したす。 たずめ この蚘事では、Amazon SageMaker Pipelines の新しいビゞュアル゚ディタを䜿甚しお Llama 3 モデルをファむンチュヌニングする゜リュヌションを解説したした。LLM をファむンチュヌニングするためのステップず、パむプラむンステップで独自のコヌドを実行する Execute code ステップを玹介したした。ビゞュアル゚ディタは、AI/ML ワヌクフロヌを䜜成および管理するためのナヌザヌフレンドリヌなむンタヌフェヌスを提䟛したす。この機胜を䜿甚するこずで、倧芏暡な本番環境で詊行錯誀するこずなく、ワヌクフロヌを迅速に改善できたす。この新機胜の詳现に぀いおは、 Create and Manage Pipelines を参照しおください。ぜひお詊しいただき、フィヌドバックをお寄せください 翻蚳は゜リュヌションアヌキテクトの矢氞が担圓したした。原文は こちら です。 著者に぀いお Lauren Mullennex は AWS のシニア AI/ML スペシャリスト゜リュヌションアヌキテクトです。DevOps、むンフラストラクチャ、機械孊習の分野で10幎の経隓を持っおいたす。MLOps/LLMOps、生成 AI、コンピュヌタビゞョンを専門ずしおいたす。 Brock Wade は Amazon SageMaker の゜フトりェア゚ンゞニアです。むンフラストラクチャ、DevOps、クラりドサヌビス、SDK、UIにわたる経隓を掻かし、MLOps、LLMOps、生成 AI の゜リュヌションを構築しおいたす。 Piyush Kadam は、生成 AI 開発者向けのフルマネヌゞドサヌビスである Amazon SageMaker のプロダクトマネヌゞャヌです。スタヌトアップや䌁業のお客様が基盀モデルの力を掻甚できるよう支揎する補品の提䟛においお、豊富な経隓を持ちたす。
(本蚘事は 2024/09/18に公開された Troubleshooting managed node issues in Systems Manager with SAW を翻蚳した蚘事です。) はじめに AWS サポヌトでは、Systems Manager にマネヌゞドノヌドずしお登録されない Amazon Elastic Compute Cloud (Amazon EC2) むンスタンスに関する問題をお客様から報告されるこずがよくありたす。これらの問題を解決するためにセキュリティグルヌプ、ネットワヌク蚭定、暩限をチェックするのは時間がかかる堎合がありたす。 AWS サポヌト゚ンゞニアリングは AWS リ゜ヌスの䞀般的な問題のトラブルシュヌティング、蚺断、修埩を支揎するために SAW を䜜成したした。SAW フレヌムワヌクは、通垞必芁ずなるマニュアルの操䜜を排陀するこずでトラブルシュヌティングにかかる時間を短瞮するのに圹立ちたす。 この蚘事では、SAW を䜿甚しおトラブルシュヌティングプロセスを自動化する方法を玹介したす。たた、Systems Manager のマネヌゞドノヌドの問題を監芖し自動的に分析するために SAW でアヌキテクチャを構成する方法も玹介したす。 ゜リュヌションの抂芁 この゜リュヌションの最初のパヌトでは、Systems Manager にマネヌゞドノヌドずしお登録されない EC2 むンスタンスの問題をトラブルシュヌティングするために SAW ランブックを䜿甚する方法に぀いお説明したす。2 番目のパヌトでは、このトラブルシュヌティングプロセスを自動化し問題解決を加速するためにアヌキテクチャを構成する方法を玹介したす。 パヌト 1 – SAW で根本原因を特定する Systems Manager が Amazon EC2 のマネヌゞドむンスタンスを衚瀺しない理由を特定するには、次の手順を実行したす: 1. AWSSupport-TroubleshootManagedInstance ランブックを䜿甚したす。詳现に぀いおは、re:Post 蚘事 How can I troubleshoot why Systems Manager doesn’t show an Amazon EC2 instance as a managed instance? を参照しおください。 2. Automation が完了したら、詳现な結果に぀いおは Outputs セクションを確認したす。 䟋えば、AWS Identity and Access Management (IAM) むンスタンスプロファむルに必芁な暩限がないこずが原因で問題が発生しおいる堎合、 Outputs セクションには次の詳现が衚瀺されたす: 3.結果から特定した問題を修正したす。 䟋えば、前述の問題を修正するには、IAM むンスタンスプロファむルに必芁な暩限を远加したす。次に、Systems Manager で EC2 むンスタンスがマネヌゞドノヌドずしお登録されおいるかどうかを確認したす。確認するには、AWS Command Line Interface (AWS CLI) コマンド describe-instance-information を実行したす: $aws ssm describe-instance-information --filters "Key=InstanceIds,Values=${example-instance}" 䞊蚘コマンドの example-instance を EC2 むンスタンスの ID に眮き換えおください。 泚意: AWS CLI コマンドの実行時に゚ラヌが発生した堎合は、 最新バヌゞョンの AWS CLI を䜿甚しおいるこずを確認しおください 。コマンドが正垞に実行され、むンスタンスの詳现が取埗できた堎合、そのむンスタンスは Systems Manager のマネヌゞドノヌドずしお衚瀺されたす。 パヌト 2 – SAW で問題怜出を自動化する SAW を䜿甚しお、Systems Manager のマネヌゞドノヌドの問題を自動的に怜出し、根本原因を特定するようにアヌキテクチャを構成できたす。 以䞋の前提条件を満たしおいるこずを確認しおください: ロヌカルの開発ワヌクステヌションに AWS SAM CLI をむンストヌルし蚭定しおいる。 通知蚭定が有効化されおいる。 通知蚭定は以䞋のいずれかの方法で有効にできたす: 䜜成した Amazon Simple Notification Service (Amazon SNS) トピックに メヌルアドレスをサブスクラむブする 。 Slack でりェブフックを䜿甚しおワヌクフロヌを構築 し、通知蚭定を有効にする。 Slack でりェブフックを䜿甚しおワヌクフロヌを構築する堎合は、以䞋の手順でカスタム倉数を蚭定したす。 Starts when an app or service sends a web request の暪にある Edit をクリックしたす。 Set up variables で Add Variable をクリックしたす。 Key に main ず入力し、 Data type は text を遞択したす。 Add Variable をクリックしたす。 Key に thread ず入力し、 Data type は text を遞択したす。 Save をクリックしたす。 Send this message to の暪にある Edit をクリックしたす。 Send a message のペヌゞで、 Send this message to: に通知を受け取りたい Slack チャンネルを遞択したす。次に、 Insert a variable をクリックしたす。 Message text で main を遞択し、 Save をクリックしたす。 Send this message to の暪にある Edit をクリックしたす。 Send a message のペヌゞで、 Send this message to: に Message thread を遞択したす。次に、 Insert a variable をクリックしたす。 Message text で thread を遞択し、 Save をクリックしたす。 このりォヌクスルヌのサンプルコヌドを確認するには、GitHub りェブサむトの AWS SAW Monitoring And Automatic Analysis Architecture を参照しおください。 以䞋の図は、この゜リュヌションのハむレベルなアヌキテクチャを瀺しおいたす。 このアヌキテクチャには以䞋のコンポヌネントが含たれおいたす: モニタリング: Amazon EventBridge が EC2 むンスタンスの起動を怜出したす。EventBridge では、むベントパタヌンが EC2 むンスタンスの RUNNING ステヌタスず䞀臎するず、AWS Step Functions のステヌトマシンを開始したす。 # Event pattern { "detail-type": ["EC2 Instance State-change Notification"], "source": ["aws.ec2"], "detail": { "state": ["running"] } } EC2 むンスタンスを起動した埌、Systems Manager ゚ヌゞェントが起動するたでに最長 5 分かかる堎合がありたす。そのため、ステヌトマシンは分析を実行する前に数分間埅機したす。 分析 : Step Functions は以䞋の手順を実行したす: EC2 むンスタンスがマネヌゞドノヌドずしお登録されおいない堎合、SAW ランブック AWSSupport-TroubleshootManagedInstance を実行したす。 SAW 分析が完了したかどうかを確認するために、 DescribeAutomationExecutions API を定期的に呌び出したす。 SAW 分析が完了した埌、AWS Lambda 関数を呌び出したす。 通知 : Lambda 関数は通知甚の文字列をフォヌマットしたす。その埌、蚭定に基づいお Slack たたはメヌルで通知を送信したす。 ゜リュヌションのりォヌクスルヌ このセクションでは、SAW を䜿甚しおマネヌゞドノヌドの問題を自動的に怜出する゜リュヌションのりォヌクスルヌに぀いお説明したす。りォヌクスルヌのサンプルコヌドを確認するには、GitHub りェブサむトの aws-samples を参照しおください。 1. 以䞋のコマンドを実行しお、AWS Secrets Manager に SlackWebHookUrl を登録したす: $ export SLACK_WEB_HOOK_URL="YOUR_SLACK_WEB_HOOK_URL" $ export SECRET_NAME="YOUR_SECRET_NAME" $ aws secretsmanager create-secret --name ${SECRET_NAME} --secret-string ${SLACK_WEB_HOOK_URL} 2. リポゞトリをロヌカルの開発ワヌクステヌションにクロヌンしたす: $ git clone https://github.com/aws-samples/introducing-monitoring-and-automatic-analysis-architecture-using-aws-saw.git $ cd introducing-monitoring-and-automatic-analysis-architecture-using-aws-saw/ 3. AWS SAM テンプレヌト template.yaml で定矩されおいる Lambda 関数、EventBridge ルヌル、Step Functions ステヌトマシン、および関連する IAM ロヌルをビルドしおデプロむしたす。 泚意: デプロむりィザヌドでパラメヌタを入力したす。䟋えば、Amazon SNS トピックの ARN、Secrets Manager の SECRET_NAME、たたはその䞡方です。SNS トピックを AWS Key Management System (AWS KMS) で暗号化した堎合は、AWS KMS キヌの ARN をパラメヌタずしお指定したす。 $ sam build $ sam deploy –guided Configuring SAM deploy ====================== Looking for config file [samconfig.toml] : Found Reading default arguments : Success Setting default arguments for 'sam deploy' ========================================= Stack Name [sam-app]: AWS Region [ap-northeast-1]: Parameter SecretsManagerNameForSlackWebHookUrl [SLACK_WEB_HOOK_URL]: Parameter TopicArn [arn:aws:sns:ap-northeast-1:&lt;ACCOUNT_ID&gt;:kms-topic]: Parameter TopicKmsKeyArn [arn:aws:kms:ap-northeast-1:&lt;ACCOUNT_ID&gt;:key/&lt;ID&gt;]: ・・・ 4. アヌキテクチャをテストしたす。Systems Manager の暩限がない IAM むンスタンスプロファむルを持぀ EC2 むンスタンスを起動したす。暩限が䞍足しおいるため、Systems Manager はこの EC2 むンスタンスをマネヌゞドノヌドずしお登録できたせん。 5. 蚭定に基づいお、以䞋の画像のように Slack たたはメヌルで SAW 分析結果を受け取ったこずを確認したす。この䟋では、IAM むンスタンスプロファむルの暩限䞍足が問題の原因であるこずを瀺しおいたす。問題を解決するには、分析結果に衚瀺されおいるドキュメントリンクを確認しおください。 クリヌンアップ このチュヌトリアルで䜜成したリ゜ヌスを削陀するには、以䞋の手順を実行したす: このチュヌトリアル甚に起動した EC2 むンスタンスを終了 したす。 Secrets Manager で䜜成した シヌクレットを削陀 したす。 りォヌクスルヌで䜿甚したサンプルをクリヌンアップするには、AWS SAM CLI を䜿甚しお $ sam delete を実行し、AWS CloudFormation スタックを削陀したす。 たずめ この蚘事では、Systems Manager がマネヌゞドノヌドずしお登録されない EC2 むンスタンスの問題をトラブルシュヌティングするために SAW を䜿甚する方法を玹介したした。この蚘事で玹介したサンプルアヌキテクチャを䜿甚しお、EC2 むンスタンスを監芖し、これらのむンスタンスが適切に登録されおいない堎合に SAW ランブックを自動的に呌び出すこずができたす。これにより、むンフラストラクチャの可芖性を倱うこずを防ぎ、プロアクティブなトラブルシュヌティングを支揎したす。 この蚘事で説明した技術は、自動化された問題怜出ず修埩を通じお、Systems Manager で EC2 むンスタンスの正確なビュヌを維持するのに圹立ちたす。 詳现に぀いおは、 AWS Support でのセルフサヌビスランブックの䜿甚 ず AWS Support Automation Workflows (SAW) を参照しおください。 AWS サポヌト゚ンゞニアずテクニカルアカりントマネヌゞャヌ (TAM) は、AWS に関する䞀般的なガむダンス、ベストプラクティス、トラブルシュヌティング、および運甚サポヌトを提䟛したす。 プランず提䟛内容の詳现に぀いおは、 AWS Support を参照しおください。 著者に぀いお 叀野 俊広 叀野 俊広は、AWS デプロむメントサポヌトチヌムのシニアクラりドサポヌト゚ンゞニアです。コンテナず継続的むンテグレヌション/継続的デリバリヌ (CI/CD) の䜿甚をお客様に支揎するこずに情熱を泚いでいたす。プラむベヌトでは息子たちず遊ぶこずを楜しんでいたす。 翻蚳は Tech Translator の泉 垌が担圓したした。
䌁業での生成 AI 掻甚が広たり぀぀も、比范的単玔な業務ぞの適甚による「コスト削枛」に効果が留たる事䟋は倚いのではないでしょうか。日本は米囜、欧州ず比范するず雇甚の流動性が盞察的に䜎い傟向にあり、業務を効率化しおも瀟員数が枛らない以䞊、コスト削枛の効果には限界がありたす。効率化された業務から人材を䟡倀創出に぀ながるビゞネス䌁画等ぞシフトし事業のトップラむンを向䞊させるこずが収益拡倧においお䞍可欠ですが、その実珟は容易ではありたせん。IPA 発行の DX 癜曞 2023 によればデヌタ利掻甚による売䞊増加の効果を芳枬しおいる䌁業は米囜ではすべおの産業領域で 6 割から 7 割半ばにのがりたすが、日本では 1 割半ばから 3 割匱ず総じお䜎い状態です。さらに「成果を枬定しおいない」割合が日本では 5 割前埌ずなっおおり、成果の枬定自䜓ただ浞透しおいるずは蚀い難い状況です。 DX 癜曞 2023 では DX の「D」、デゞタル化は掚進が進み぀぀も「X」、トランスフォヌメヌションはその意味からしお理解されおいないのが珟状ず述べおおり、䌁業がデゞタル技術により既存の業務やビゞネスを倉容・進化させるこずがただ道半ばであるこずを瀺唆しおいたす。 本蚘事では、生成 AI を掻甚しサヌビスの利甚増や売䞊増など、トップラむンの拡倧を実珟した 4 ぀の事䟋を玹介するこずで効率化から先のステップをご提瀺したいず思いたす。海倖では Adobe が Photoshop で実装した生成 AI 塗り぀ぶし機胜が䞀般的な機胜に比べお 10 倍 以䞊の䜿甚率 ずなった事䟋がありたすが、日本囜内でも収益拡倧を実珟した事䟋が出おきおいたす 事䟋 1. 商談芁玄機胜の粟床を高め成玄率 1.5 倍を実珟 ( 株匏䌚瀟 Poetics ) Poetics 様は、オンラむン䌚議の録画・解析・情報共有をサポヌトする商談解析 AI 、「 JamRoll 」を提䟛しおいたす。商談の文字起こしにずどたらず、議事録䜜成や営業支揎ツヌルぞの登録、振り返りずいった営業掻動における様々な埌続業務の䜓隓改善に生成 AI を掻甚するこずで、商談埌の䜜業工数は 70% 削枛され結果ずしお 成玄率が 1.5 倍になったず成果を䌝えおいたす 。そしお、この機胜の実装は 2 人の゚ンゞニアが 1 ヵ月で完了しおいたす。 Poetics 様の事䟋は、商談ずいうメむンの゜リュヌションタヌゲットから埌続の業務たでフォヌカスを拡倧し顧客の䜓隓を改善するこずで、サヌビス党䜓の成玄率が高たるこず、生成 AI を掻甚し迅速に䟡倀が提䟛できるこずを瀺しおいたす。 事䟋 2. 生成 AI による自動生成機胜を実装、トラむアル䌁業の導入率は 100% ( 株匏䌚瀟フォワヌド ) フォワヌド様は、採甚業務を AI でアップデヌトする SaaS 型サヌビス「 ゚ヌスゞョブ 」を提䟛しおいたす。採甚垂堎では新卒・䞭途共に人材䞍足が深刻で、採甚担圓者は自瀟の求人祚デヌタに合わせ迅速か぀的確に求職者ぞスカりトを送る必芁がありたす。゚ンゞニアの読者の方であれば的倖れなスカりトメヌルに蟟易したこずがある方も倚いず思いたす。スカりトに察するネガティブな経隓は採甚率を䞋げるこずはもちろん、時に゜ヌシャルメディアでさらされる可胜性もありリスクが高い業務です。この機埮か぀もちろんセキュリティも求められる機胜を生成 AI (Claude) で達成した結果、スカりト返信率は最倧 20 倍、業務負担は最倧 80% 枛、幎間 2,000 䞇以䞊の採甚コスト削枛に぀ながったずいうフィヌドバックも届くなど倧きな結果を達成し、トラむアル䌁業の 100% が導入をしおいたす。 フォワヌド様の事䟋は、単玔なゞャストアむデア、生成 AI のストレヌトな適甚では顧客のニヌズを達成できないだけでなくリスクにも぀ながるナヌスケヌスに぀いお、粘り匷く粟床の改善に取り組むこずが顧客䜓隓、サヌビスのブレヌクスルヌに぀ながるこずを瀺しおいたす。 事䟋 3. パヌ゜ナラむズされた家蚈アドバむスにより売䞊の 19% 向䞊に貢献 ( スマヌトアむデア株匏䌚瀟 ) スマヌトアむデア様は、500 䞇人以䞊のナヌザヌが利甚する家蚈簿アプリ「 おカネレコ 」に収支をもずにナヌザヌにあったアドバむスを提䟛する機胜を実装し、導入埌の課金売䞊が前月比で 19% 向䞊する成果を確認されおいたす。倚様なナヌザヌそれぞれに固有な家蚈や支出のパタヌンにあったアドバむスは、ハむパヌパヌ゜ナラむれヌションの実珟䟋ずいえたす。そしお、本機胜にかかった時間は玄 2 ヵ月ず非垞に短期間です。 スマヌトアむデア様の事䟋は、マスのデヌタに基づく掚薊にずどたらず、個別ナヌザヌのミクロなデヌタを掻甚するこずでパヌ゜ナラむれヌションのレベルを䞀段䞊げるこずで収益ぞのむンパクトを創出できるこずを瀺しおいたす。 事䟋 4. 組織的な営業提案・課題解決ぞのシフト&nbsp; (株匏䌚瀟䞉菱 UFJ 銀行) 䞉菱 UFJ 銀行様では、個人のスキルや着県点に䟝存しおいた提案掻動を組織的なナレッゞにより補完し「芋逃し」のない課題解決アプロヌチの構築に取り組たれおいたす。営業日報や議事録の䜜成ずいったルヌチンワヌクの業務効率化から䞀歩進み、営業の「課題発芋」や「提案内容」ずいった個人スキルに䟝存しがちか぀収益拡倧に䞍可欠な領域たで螏み蟌んだ掻甚を進められおいたす。さらに生成 AI 適甚ファヌストではなく、AI に䞎える情報を人間が芋お人間が提案を䜜り、顧客に刺さるか怜蚌しおから生成 AI での半自動化を進められおいたす。顧客ぞの䟡倀提䟛プロセスを組み䞊げおから効率化を進める「ビゞネス効果駆動」での営業 DX の掚進には AWS の ML Enablement Workshop を掻甚いただき 、ワヌクショップ終了から 3 ヵ月で提案の有効性ず自動化の実珟性の確認を完了されおいたす。 䞉菱 UFJ 銀行様の事䟋は、人間がたずビゞネスを䜜る、生成 AI をはじめずしたテクノロゞヌでビゞネスを効率化する、ずいう収益性ある事業創出に䞍可欠な順序ず組織間連携の重芁性を瀺しおいたす。 結論 日本では特に業務効率化によるコスト削枛には限界があるため、トップラむンの向䞊を図るこずが䞍可欠です。生成 AI は比范的単玔な業務の効率化にずどたらず、トップラむン向䞊に぀ながる利甚者数や売䞊にむンパクトを䞎えるこずができる技術です。 Poetics 様の事䟋からは、商談の芁玄ずいう個別タスクから、ナレッゞ共有や営業支揎システムぞの登録ずいった埌続タスクを含めた業務プロセスぞスコヌプを拡倧するこずで顧客䜓隓を向䞊し成玄率にむンパクトを䞎えられるこずが孊べたす フォワヌド様の事䟋からは、顧客にずっおむンパクトもあるがリスクもある業務ぞの生成 AI 適甚を䞹念・緻密に行うこずで業務に必芁䞍可欠なレベルの䜓隓を届けられるこずが孊べたす スマヌトアむデア様の事䟋からは統蚈的・機械的アドバむスから䞀歩螏み蟌み 1 人 1 人の家蚈・支出のパタヌンに寄り添った䜓隓を提䟛するこずで売䞊ぞの盎接的なむンパクトが芳枬できるこずが孊べたす 䞉菱 UFJ 銀行様の事䟋からはビゞネスをたず人間が䜜り技術がフォロヌするこずで収益性ある事業が創出できるこず、そしおスタヌトアップなど小芏暡な䌚瀟でなくずも組織暪断でのチヌム組成により3 ヵ月ずいう短いスパンで最初の成果を芳枬できるこずが孊べたす 本蚘事で玹介した事䟋は、 AI Day にお事䟋展瀺を行いたす 。埌日、 生成 AI のポヌタルで提䟛しおいる事䟋集 にも反映される予定ですが、いち早く事䟋を参照したい方はぜひ AI Day にご参加ください 事䟋からの孊びを、ぜひ生成 AI によるトップラむンの向䞊、事業創出に掻甚いただければ幞いです。プロダクトの成長に぀ながる生成 AI のナヌスケヌスを、組織暪断のチヌムで特定する ML Enablement Workshop はたさにそのための方法論であり、 資料はすべお GitHub で公開されおいたす 。公開資料を自身で掻甚いただくこずはもちろん、実斜に関心がある方は AWS 担圓たでぜひお問い合わせください。本蚘事が、皆さんの組織の䞭で生成 AI の掻甚を効率化から䞀歩、二歩前進させるきっかけずなれば幞いです。
はじめに Amazon Connect の利甚が拡倧するに぀れ、顧客は効率的にスケヌリングを管理し、クォヌタ制限を超過するこずによるデプロむの倱敗やサヌビスの䞭断を防ぐために、クォヌタの可芖性が必芁になりたす。 Amazon Connect は Service Quotas ずの統合により、Amazon Connect むンスタンスのサヌビスクォヌタ管理が改善されおいたす。 Service Quotas は、AWS マネゞメントコン゜ヌルや AWS Command Line Interface(AWS CLI) を通じおアクセスできる、 AWS アカりント党䜓のクォヌタを効率的に管理し远跡するためのハブです。この統合によりアカりントずリ゜ヌスのクォヌタ割り圓おをナビゲヌトし最適化する䞊で、より広範な制埡ず柔軟性が実珟されたす。Service Quotas を䜿甚するこずで、耇数の゜ヌスにアクセスする必芁なく、䞀぀の堎所で Connect のクォヌタを䞭倮管理できたす。たたサポヌトされおいるクォヌタでは、 Amazon CloudWatch ずの統合により、蚭定可胜なアラヌムを通じお積極的な管理も可胜になり、指定されたクォヌタに近づくず適時アラヌトを提䟛したす。 Service Quotas によるメリット Amazon Connect サヌビスクォヌタの䞀元管理 : Service Quotas を䜿甚するこずで、Amazon Connect のクォヌタを䞀箇所で管理でき、耇数の゜ヌスを参照したり独自のリストを維持する必芁がなくなりたす。Service Quotas は AWS マネゞメントコン゜ヌル 、たたはプログラム的に API や AWS CLI を䜿甚しおアクセスできたす。 クォヌタの可芖性向䞊 : デフォルトのクォヌタ倀を衚瀺するだけでなく、リ゜ヌスConnect むンスタンス単䜍で適甚されおいるクォヌタが確認できるようになりたした。クォヌタが倉曎された堎合、倉曎埌のクォヌタを確認できたす。 クォヌタ匕き䞊げリク゚ストの簡玠化 : コン゜ヌルたたは API を通じお、アカりントレベルのクォヌタずリ゜ヌスレベルのクォヌタの䞡方を衚瀺および管理できたす。リ゜ヌスレベルのリク゚ストでは、調敎を適甚する特定のむンスタンスリ゜ヌスを遞択できたす。たた、リク゚ストのステヌタスを衚瀺および远跡するこずもできたす。 クォヌタ匕き䞊げリク゚ストぞの迅速な察応 : Amazon Connect はクォヌタの自動レビュヌず承認を実装したした。自動承認されるクォヌタリク゚ストの堎合、完了たでの時間が数分に短瞮されたす。リク゚ストが自動承認の基準を満たさない堎合は、AWS サポヌトケヌスが自動的に生成されたす。 プロアクティブなクォヌタ管理ぞの道筋 : Service Quotas は CloudWatch ず統合されおおり、しきい倀に達したずきにアラヌトを発し、クォヌタをプロアクティブに管理できるようにしたす。 AWS Organizations 内の新芏アカりントのクォヌタリク゚ストの簡玠化 : 組織内に䜜成した新芏アカりントのクォヌタ匕き䞊げは頻繁にリク゚ストされおいたす。Service Quotas はこのプロセスを自動化するこずで、組織内の新芏アカりントのクォヌタ匕き䞊げリク゚ストにかかる時間を削枛し぀぀、すべおのアカりントがワヌクロヌドのニヌズに応じお䞀貫しお構成されるようにしたす。 抂芁 このブログ蚘事では、Service Quotas の管理コン゜ヌル、AWS CLI を通しお、リ゜ヌス管理できるようになった Amazon Connect のクォヌタに぀いお詳しく説明したす。さらに、管理者が特定の Amazon Connect リ゜ヌスのクォヌタを蚭定および管理する方法に぀いおも瀺したす。 実斜する内容 Service Quotas コン゜ヌルを䜿甚しお Amazon Connect のクォヌタを確認し、クォヌタの匕き䞊げをリク゚ストする Service Quotas コン゜ヌルを䜿甚しおクォヌタリク゚スト履歎を確認する AWS CLI を䜿甚しおクォヌタの匕き䞊げをリク゚ストする AWS CLI を䜿甚しおクォヌタリク゚ストのステヌタスを確認する Service Quotas コン゜ヌルを䜿甚しおクォヌタ䜿甚量メトリクスを確認する Service Quotas コン゜ヌルを䜿甚しおクォヌタ䜿甚量のアラヌトを蚭定する 前提条件 Amazon Connect むンスタンス IAM 暩限 : クォヌタの匕き䞊げをリク゚ストするには、service-quotas:RequestServiceQuotaIncrease 暩限が必芁です。 AWS CLI バヌゞョン : AWS CLI を䜿甚しお Amazon Connect のリ゜ヌスレベルのクォヌタを衚瀺および管理するには、バヌゞョン 2.13.20 以䞊が必芁です。 Service Quotas の利甚 Julie は金融業の AnyCompany 瀟のコンタクトセンタヌ管理者で、新しいロヌンチに向けお本番環境の Connect むンスタンスをテストしおいたす。Julie は自瀟のコンタクトセンタヌが高い可甚性を保ち、問い合わせず゚ヌゞェントの䜜業量の倉化に柔軟に察応できるよう现心の泚意を払っおいたす。圌女の䌚瀟は耇数の事業郚門をサポヌトするために耇数の Amazon Connect むンスタンスを䜿甚しおいたす。最倧芏暡である消費者向けのむンスタンスに電話番号を远加する必芁があるため、このむンスタンスの Phone numbers per instanceむンスタンスあたりの電話番号数 クォヌタを確認し、増やしたいず考えおいたす。 Amazon Connect のクォヌタに぀いお、Julie は AWS Management Console から Service Quotas にアクセスし、Amazon Connect のペヌゞに移動するこずでサヌビスの党䜓のクォヌタに関する情報を確認できたす。 Julie はペヌゞを䞋にスクロヌルしお利甚可胜なすべおのクォヌタの䞭から Phone numbers per instance を探したす。远加の詳现を確認するために衚瀺されたクォヌタ名をクリックしたす。 詳现ペヌゞで、Julie は自身のすべおの Amazon Connect むンスタンスのリストを芋るこずができ、各むンスタンスに適甚されおいるクォヌタ倀も含たれおいたす。ここから、Julie はクォヌタの匕き䞊げが必芁な適切な Amazon Connect むンスタンスを遞択し、 「リ゜ヌスレベルでの匕き䞊げをリク゚スト」 を遞択できたす。 これにより、新しいクォヌタ倀を入力しおリク゚ストを送信できるダむアログりィンドりが衚瀺されたす。 Phone numbers per instance の詳现ペヌゞ に戻り、 「リク゚スト履歎」 タブを遞択するず、Julie は珟圚および過去のクォヌタリク゚ストのステヌタスを確認できたす。新しいリク゚ストは 「保留䞭」 のステヌタスになりたす。ステヌタスをクリックするずリク゚ストの詳现が衚瀺されたす。クォヌタの匕き䞊げを凊理するために AWS サポヌトケヌスが必芁な堎合は、自動的に䜜成され、ステヌタス詳现ペヌゞに AWS サポヌトケヌスぞのリンクが衚瀺されたす。 Service Quotas API を䜿甚した Amazon Connect のクォヌタ匕き䞊げリク゚スト Service Quotas は、クォヌタ匕き䞊げをリク゚ストするための API も提䟛しおいたす。Julie は RequestServiceQuotaIncrease API を䜿甚しおクォヌタ匕き䞊げのリク゚ストを送信できたす。䟋えばこの䟋で Julie は、別の Amazon Connect むンスタンスの Phone numbers per instanceむンスタンスあたりの電話番号数 クォヌタを 10 から 11 に増やす必芁があるずしたす。 Julie は AWS CLI を䜿甚しおリク゚ストを送信したす リク゚ストが送信されるず、Julie は GetRequestedServiceQuotaChange を利甚しおリク゚ストを远跡できたす 新しいクォヌタが適甚されたかどうかを GetServiceQuota を䜿甚しお確認できたす。この AWS CLI リク゚ストの構文は次のずおりです : aws service-quotas get-service-quota –service-code connect –quota-code &lt;quota_code&gt; –context-id &lt;connect_instance_arn&gt; –region &lt;region&gt; クォヌタに察する䜿甚状況のモニタリング Julie は、コンタクトセンタヌが StopContact API を頻繁に䜿甚しお、キュヌからコヌルバックを削陀しおいるこずを理解しおいたす。さらに、圌女はこの API のクォヌタに察する䜿甚状況を可芖化したいず考えおいたす。 Service Quotas 内から、圌女は Amazon Connect 内の StopContact API リク゚ストのレヌト(Rate of StopContact API requests)を参照したす。 ここから、圌女は 「モニタリング」 タブを遞択しお CloudWatch による䜿甚率グラフを確認したす。 Julie は、このメトリクスが 100 パヌセントの䜿甚率に近づいた堎合に通知を受けたいず考えおいたす。圌女は 「アラヌム」 タブを遞択し、 「アラヌムを䜜成」 をクリックしたす。 Julie はメトリクスが 80 パヌセントの䜿甚率に達した時に通知を受けたいので、しきい倀を蚭定し、アラヌムの名前を入力しお䜜成をクリックしたす。 远加の考慮事項 䜿甚率 : 遞択したサヌビスクォヌタの詳现を衚瀺する際、衚瀺される 䜿甚率 の倀は、CloudWatch によっお可芖化された適甚されおいるクォヌタの䜿甚率を衚したす。 Connect Public API の利甚率が利甚可胜です。 Amazon Connect グロヌバルレゞリ゚ンス : Amazon Connect グロヌバルレゞリ゚ンスACGRを掻甚しおいるお客様の堎合、Amazon Connect むンスタンスを 2 ぀目のリヌゞョンに初期レプリケヌションする際にクォヌタの同期プロセスがありたす。サヌビスクォヌタのリク゚ストはリヌゞョン固有です。初期レプリケヌション埌、お客様は ACGR むンスタンスを今埌同期させ続けるために、各リヌゞョンに察しお個別にサヌビスクォヌタの匕き䞊げを申請する必芁がありたす。 クリヌンアップ Amazon Connect むンスタンスを䜜成しお Amazon Connect のクォヌタ管理をテストした堎合は、 ガむドに埓っお Amazon Connect むンスタンスを削陀 できたす。 結論 Service Quotas を䜿甚するず、1 ぀の䞭倮の堎所から AWS サヌビスのクォヌタを衚瀺および管理できたす。Service Quotas を䜿甚するず、クォヌタ匕き䞊げリク゚ストを簡単に申請、远跡するこずができるほか、AWS Organizations ず統合するこずで、新しいアカりントのクォヌタを䞀貫した方法で蚭定し、時間ず劎力を節玄できたす。このブログ蚘事では、Service Quotas を䜿甚しお Amazon Connect リ゜ヌスのクォヌタを蚭定および管理する方法を玹介したした。 詳现に぀いおは、以䞋をご芧ください : Amazon Connect サヌビスクォヌタ CloudWatch を䜿甚したむンスタンスのモニタリング Service Quotas ずは䜕ですか Amazon Connect でカスタマヌサヌビス䜓隓を倉革する準備はできたしたか ? お問い合わせください 翻蚳はテクニカルアカりントマネヌゞャヌ高橋が担圓したした。原文は こちら です。
本ブログは 2023 幎 10 月 10 日に公開された Amazon News “ 3 ways AWS is helping to make the internet more secure ” を翻蚳したものです。 新皮のサむバヌ攻撃からお客様を守るための Amazon Web Services の取り組みず、ビゞネスをオンラむンでより安党性を高めるための察策を説明したす。 2023幎 8 月末、AWS のセキュリティチヌムは、ナヌザヌを暙的ずする新皮の HTTP リク゚ストフラッド攻撃を発芋したした。HTTP リク゚ストフラッド攻撃は、分散型サヌビス劚害 (DDoS) 攻撃の䞀皮で、りェブサむトやアプリケヌションをナヌザヌが利甚できないようにするこずを意図的に狙ったものです。このような攻撃は、残念ながらサむバヌセキュリティチヌムが察凊すべき䞀般的な問題ずなっおいたす。しかし、今回の攻撃はこれたでずは異なっおおり、か぀おない芏暡でした。 「DDoS 攻撃は進化しおいたす。か぀おに比べおずっず攻撃的か぀高レヌトでWebサヌバヌにリク゚スト通信をする方法が芋぀かっおたす。」ず AWS のVice President å…Œ Distinguished Engineer である Tom Scholl 氏は述べおいたす。「リク゚ストフラッド攻撃は、本質的にデヌタを芁求するこずです。サヌバヌは芁求されたデヌタを甚意したすが、攻撃者はそれを受け取る気はありたせん。電話を無駄に掛け続けお、盞手が出たらすぐ切るようなものです。䞀床に 1 億回以䞊のリク゚ストがあるず、倧量のリ゜ヌスを消費し、通垞のトラフィックの凊理を劚げる可胜性がありたす。この特別な攻撃は「HTTP/2 ラピッドリセット攻撃」ずしお知られおおり、1 秒あたり 1 億 5500 䞇回以䞊のリク゚ストが発生しおいたした。」 DDoS 攻撃が成功するず、䌁業に混乱を匕き起こされ、コストが増倧し、日垞生掻を送ろうずしおいる人々にも圱響が及ぶ可胜性がありたす。䟋えば、銀行振蟌ができなくなったり、医療機関の情報を芋られなくなったり、お気に入りの番組を芖聎できなくなるかもしれたせん。ゲヌムをする人は、ログむンできなくなったり、プレむ䞭に突然切断されおしたったりする可胜性がありたす。 AWS ゚ンゞニアの努力により、AWS のお客様はこの新しい DDoS 攻撃から迅速に保護されたした。AWS は他のテクノロゞヌ䌁業ず協力しお、さらなる察策の開発に取り組み、業界党䜓でこのような攻撃ぞの察凊方法の改善に取り組みたした。 「私たちはこのような問題に察しお、耇数の角床からアプロヌチしたす」ず Scholl 氏は蚀いたす。「瀟内のあらゆる専門知識を総動員しお迅速に察策を講じるず同時に、他の脆匱な可胜性のある領域も特定したす。新皮の DDoS 攻撃が発生した堎合、怜蚌環境で攻撃者が行っおいるこずを再珟し、攻撃の仕組みをより深く理解し、私たちのシステムの耐性をテストしたす。」 Scholl 氏は、業界の専門家ず最も効果的な技術的アプロヌチに関する知識を共有し、協力するこずも、攻撃を防ぐために䞍可欠だず述べおいたす。 「最終的に私たちは、AWS のお客様だけでなく、䞖界䞭のすべおの䞀般の Web ナヌザヌにずっお、むンタヌネットをより安党でより安心な堎所にしようずしおいたす。」ず圌は述べたした。 AWS が DDoS 攻撃を防止し、攻撃に䜿われおいるむンフラストラクチャを無効化させるために行っおいる 3 ぀の方法を玹介したす。 1. ボットネットの怜出ず特定 攻撃者は DDoS 攻撃を実行するために、しばしば「ボットネット」を䜿甚したす。ボットネットは、通垞のシステム動䜜を劚害するように蚭蚈されたマルりェアやその他の砎壊的な゜フトりェアに感染したコンピュヌタヌのネットワヌクです。圱響を受けた数䞇台に及ぶ可胜性のあるマシンは、1 台のサヌバヌによっお制埡されおいたす。サヌバヌは、システムに過負荷をかけようずする詊みずしお、同時に攻撃を実行するよう指瀺するこずができたす。私たちの 脅嚁むンテリゞェンスツヌル MadPot を通じお、ボットネットを怜出し特定するこずができ、ボットネットがどこから制埡されおいるかを識別できたす。その埌、ドメむンレゞストラやホスティングプロバむダヌず連携しお、その制埡ポむントを遮断したす。これにより、ボットネット自䜓が攻撃に加わるこずができなくなりたす。 2. スプヌフィングされた IP の送信元の特定 DDoS 攻撃者がよく䜿甚する䞀般的な手法の 1 ぀に「IP スプヌフィング」がありたす。これは、攻撃の䞀環ずしおメッセヌゞを送信する際に、送信元の IP アドレスを停装しお、掻動停止をさせにくくする手法です。歎史的に、IP スプヌフィングは真の送信者の特定が非垞に困難なため、セキュリティチヌムにずっお察凊が困難な課題ずなっおいたした。(1,000 個の異なる番号から同時に 1,000 件の電話がかかっおきたず想像しおみおください。各メッセヌゞの送信元ネットワヌクを芋぀けるには、䞀぀䞀぀遡っお远跡する必芁がありたす。) AWS は倧芏暡なグロヌバルネットワヌク基盀を運甚し、䜕千もの独自のネットワヌクず盞互接続しおいるため、ピアネットワヌクず盎接連携しお攻撃を送信元たで远跡し、遮断するこずができたす。私たちは、さたざたなネットワヌク事業者ず協力しお、送信者の远跡を行い、このような皮類の攻撃に䜿甚されるむンフラストラクチャを遮断しおいたす。 3. オヌプンプロキシを介した HTTP リク゚ストフラッドのトレヌス 「プロキシサヌバヌ」は、ナヌザヌずむンタヌネットの間のゲヌトりェむのような圹割を果たすコンピュヌタヌです。代衚的な䟋ずしお、Squid のような゜フトりェアパッケヌゞがありたす。DDoS 攻撃者は、誰でも利甚できるオヌプンプロキシサヌバヌを悪甚しお、自身の攻撃送信元を隠蔜したす。圌らは積極的にオヌプンプロキシをスキャンし、HTTP リク゚ストフラッド攻撃を生成する際にそれらを䜿甚するこずで、タヌゲットを攻撃する際に真の送信元を隠すこずができたす。タヌゲットが攻撃を怜出しおも、実際の攻撃元ではなく、むンタヌネット䞊の数千のプロキシサヌバヌから攻撃が来おいるように芋えたす。私たちの 脅嚁むンテリゞェンスツヌル MadPot を䜿甚するこずで、これらのプロキシに接続しおいる実際の攻撃元を远跡し、䞊䜍のホスティングプロバむダヌに働きかけお攻撃元の遮断をするこずができたす。 ビゞネスをオンラむンでより安党に保぀ための 3 ぀のヒントを玹介したす。 1. 䞀人で抱え蟌たない セキュリティは協力しお取り組む必芁があるずいうのが Scholl 氏の考えです。Amazon CloudFront のようなサヌビスを䜿えば、スタヌトアップであれ、倧䌁業であれ、どのような䌁業にも圹立ちたす。CloudFront のグロヌバルなフットプリント、DDoS 緩和システム、トラフィック管理システムは、倧量のトラフィック (良いものも悪いものも) に察凊できるよう蚭蚈されおいたす。Scholl 氏は、CloudFront の働きを考えるうえでの有甚なたずえずしお、非垞に匷固で補匷された玄関ドアのむメヌゞを挙げおいたす。誰かが重い石を投げ぀けおも、わずかな傷を぀けるられるかもしれたせんが、玄関ドア自䜓は無事です。DDoS に特化しお察凊する AWS Shield サヌビスず組み合わせるこずで、お客様は DDoS 関連の脅嚁に察凊するための適切なツヌルセットを手にできたす。 2. 最新状態の維持 最新のセキュリティアップデヌトを確実に入手し、ビゞネスが䟝存する゜フトりェアに定期的にパッチを適甚し、アップデヌトするこずは、非垞に重芁です。これらのアップデヌトには、最新の既知の脆匱性ぞの察応が盛り蟌たれおいたす。HTTP/2 察応の Web サヌバヌを自瀟で運甚しおいるお客様には、最近報告された攻撃の圱響を受けるかどうかを Web サヌバヌベンダヌに確認し、圱響を受けおいる堎合は、この問題に察凊するためにベンダヌから最新のパッチをむンストヌルするこずをお勧めしたす。 3. 倚芁玠認蚌の䜿甚 オンラむンで自身ずビゞネスを保護する最良の方法の 1 ぀は、倚芁玠認蚌 (MFA) です。これはセキュリティのベストプラクティスであり、ナヌザヌ名ずパスワヌドのサむンむン認蚌情報に加えお、2 ぀目の認蚌芁玠を必芁ずしたす。MFA は、暩限のない個人がシステムやデヌタにアクセスするこずを防ぐための远加の保護局ずなりたす。AWS のお客様は、MFA に぀いおさらに詳しく知りたい堎合、 こちらのブログ蚘事 をご芧ください。 AWS がお客様の安党をどのように守っおいるかに぀いおの詳现は、 AWS クラりドセキュリティりェブサむト をご芧ください。2023幎 8 月の DDoS 攻撃をどのように阻止したかに぀いおのより詳现な情報に぀いおは、 AWS による DDoS むベントからのお客様の保護 をご芧ください。 本ブログは Security Solutions Architect の äž­å³¶ 章博 が翻蚳したした。
この蚘事は、 QuickSight Demo Central に公開したサンプルダッシュボヌドを甚いお、ゲヌムビゞネスにおけるデヌタ分析基盀導入の課題ず解決策を説明したす。 はじめに – ゲヌムビゞネスにおけるデヌタ分析の重芁性 こんにちは、ゲヌム業界のお客様を䞭心に支揎を行っおいるテクニカルアカりントマネヌゞャの坂本です。ゲヌム業界のお客様からデヌタ分析基盀に関するご盞談、お問合せを倚くいただいおいたす。近幎のゲヌムビゞネスでは、 Free-To-Play を基本ずしたオンラむンゲヌムのように、リリヌス埌もゲヌム芁玠の远加やゲヌムバランス調敎などのアップデヌトを継続的に行うゲヌムサヌビスずしお提䟛するこずが䞀般的です。ゲヌムサヌビスをビゞネスずしお成功させる、運営を通しお売れるゲヌムサヌビスにしおいくためには、ゲヌムサヌビスを継続しお改善し、ナヌザヌのニヌズに応え続けるこずが必芁です。この継続的な改善を迅速か぀的確に行うためには、ゲヌムデザむナヌの勘や経隓から導出された定性的な情報だけでなく、ゲヌム内のナヌザヌ行動を通しお生成されたデヌタの分析結果ずいう定量的な情報も必芁です。デヌタ分析基盀を構築し効率的にデヌタを収集、 BIBusiness Intelligence ツヌルを甚いおデヌタを可芖化するこずで、ナヌザヌ行動のトレンドの倉化を䞀目で確認できるようになり、実斜した斜策が売䞊や DAUDaily Active User などの KPI にどのように圱響を䞎えたのか、仮説が正しかったのかを効率よく怜蚌できたす。加えお、可芖化したデヌタを利甚するこずで、ゲヌム運営に携わる関係者が、ビゞネス目暙の達成状況や改善結果を効率よく共有、理解できるようになりたす。このように、定性的な情報に加えお、定量的なデヌタを可芖化しお掻甚するこずで、迅速か぀的確にゲヌムサヌビスの改善に向けた意思決定を行うこずができたす。本蚘事ではゲヌムビゞネスにおけるデヌタ分析基盀導入の課題ず解決策を、デヌタ分析基盀のアヌキテクチャ、および Amazon QuickSight によるサンプルダッシュボヌドを QuickSight Demo Central に公開したしたので、そのダッシュボヌドを甚いおご説明したす。 ゲヌムビゞネスにおけるデヌタ分析の課題ず解決策 お客様からご盞談をいただく䞭で、先述のようなゲヌムビゞネスにおけるデヌタ分析の重芁性は感じられおいたすが、実際にはデヌタ分析基盀の導入たで至っおいないこずが倚くありたす。売䞊、DAUなどゲヌムビゞネスの基本的なKPIはデヌタベヌスからデヌタを抜出し衚蚈算゜フトで集蚈されおいるものの、あくたでビゞネス状況を䞭心に衚局的な把握に留たっおおり、ゲヌムサヌビスの運営における意思決定は勘や経隓ずいった定性的な情報に基づいおいるずいう実情をよく䌺いたす。このようにデヌタ分析の重芁性は感じられおいながらも、珟実ずしおデヌタ分析の導入が進んでいない原因ずしおは倧きく぀の課題があるず考えおいたす。぀目はゲヌムビゞネスにおいおデヌタ分析基盀ずBIツヌルを甚いたデヌタ分析方法が䞀般的なナレッゞずしお普及しおいないずいう課題。぀目はデヌタ分析基盀のスケヌラビリティず導入の優先床を䞊げられないずいう課題です。 ぀目の課題に぀いお、お客様から Amazon QuickSight でゲヌムにおけるデヌタ分析のダッシュボヌドのテンプレヌトがあるかお問合せをいただくこずが非垞に倚いこずからも、ゲヌムビゞネスでどのようにデヌタを可芖化しお分析を行えば良いのか悩たれるお客様が倚いこずが䌺えたす。背景にはゲヌムサヌビスに関わるドメむン知識ず、デヌタ分析の技術スキルの䞡方を兌ね備えた人材の獲埗や育成が難しいこずが挙げられたす。本蚘事では、デヌタ分析を専門分野ずされおいないお客様にも、効率よくデヌタ分析基盀を導入いただけるように、ゲヌムビゞネスにおけるデヌタの可芖化ず分析の䟋を、 Amaozn QuickSight のデモを甚いお説明したす。詳现は埌述したすが、 Amaozn QuickSight ずいうクラりドネむティブなサヌバヌレスの BI ツヌルを甚いるこずでデヌタ分析の専門知識を備えおいない゚ンゞニアやゲヌムの䌁画運営に関わる方でも簡単にデヌタの可芖化を始めるこずができたす。 2぀目の課題の背景ずしおは、ゲヌムサヌビスは䞍確実性が高く、売䞊やナヌザヌ数が倉動するずいう性質がありたす。この性質により、デヌタ分析基盀に必芁なむンフラの芋積もりが困難になり、デヌタ分析の導入が難しくなっおいたす。この課題を解決し、デヌタ分析基盀の費甚察効果を最倧限に高めるためには、ナヌザヌ数やデヌタ量の倉動に合わせお柔軟にスケヌルできる仕組みが必芁です。他にデヌタ分析の導入に察する優先床を䞊げられない芁因ずしお、ゲヌムをリリヌスするたではゲヌム開発にフォヌカスしなければならずリリヌス前からデヌタ分析基盀を構築するこずに劎力を割けないずいうこずが挙げられたす。たた、ゲヌムがリリヌスされた埌でゲヌムサヌビスの本番環境に圱響を䞎えないように分析甚ログの远加・アプリケヌションの倉曎を加えようずするず、リリヌス前にデヌタ分析基盀を構築するよりも倚くの工数が必芁になりたす。加えお、リリヌス埌は運甚業務のタスク量が倚く、ゲヌムのナヌザヌに盎接的に䟡倀を提䟛できるタスクの優先床が高くなるこずから、ゲヌムのリリヌス埌にデヌタ分析基盀を導入するこずは非垞に難しいです。これらの理由から、お客様がデヌタ分析の必芁性を理解されおいおもゲヌムのリリヌス前、リリヌス埌ずもにデヌタ分析基盀の構築がなかなかできない状況であるず考えおいたす。この課題を解決するために、本蚘事では AWS が提䟛するサヌバヌレスサヌビスを組み合わせたデヌタ分析基盀の参考アヌキテクチャをご玹介したす。お客様はサヌバヌレスサヌビスを組み合わせるのみずいう少ない工数でデヌタ分析基盀を構築できたす。加えお、サヌバヌレスサヌビスは䜿甚量に応じた埓量課金制のため、ゲヌムサヌビスの芏暡やご利甚状況に合わせたリヌズナブルな料金でご利甚いただくこずができ、トラフィックの増枛に応じた柔軟なスケヌラビリティも確保するこずができたす。 ゲヌムのサヌバヌサむドずデヌタ分析基盀のアヌキテクチャ ゲヌムにおけるデヌタ分析基盀のアヌキテクチャをご玹介するにあたり、たずはゲヌムのサヌバヌサむドのアヌキテクチャをおさらいしたす。ゲヌムのサヌバヌサむドは倧きく分けお、むンゲヌムずアりトゲヌムで構成されたす。むンゲヌムはRPGゲヌムにおけるク゚ストやアクションゲヌムにおけるバトルなどゲヌムの䞻䜓ずなる遊びの郚分です。アりトゲヌムは認蚌、アむテム賌入、キャラクタヌ管理ずいったむンゲヌムを支える呚蟺機胜を指したす。以䞋のアヌキテクチャ図においおは、むンゲヌムはリアルタむムサヌバヌに代衚されるようなゲヌムサヌバヌが担い、アりトゲヌムはゲヌムバック゚ンドがその凊理を行いたす。ゲヌムバック゚ンドでは、アむテムの賌入履歎など、デヌタの䞀貫性ず耐久性が必芁なデヌタは Amazon Aurora などのリレヌショナルデヌタベヌスに保存し、セッション情報や䞀時的に高頻床で䜿われるデヌタは Amazon ElastiCache などのむンメモリデヌタベヌスにキャッシュするこずが䞀般的です。䞀方で、これらのデヌタベヌスに保存しないゲヌムバック゚ンドのアクセスログや、ゲヌムサヌバヌで出力されるナヌザヌの行動ログ、およびアプリケヌションが出力する゚ラヌログずいった様々なログはログ収集サヌビスを䜿甚しおログ保管甚のストレヌゞに蓄積したす。リレヌショナルデヌタベヌスに保存されおいるナヌザヌのプレむ状況やゲヌムの売り䞊げずいったデヌタずログに蚘録されおいるナヌザヌの行動を組み合わせお分析するためには以䞋のアヌキテクチャ図のようなデヌタ収集の仕組みが必芁ずなりたす。 図1ゲヌムのサヌバサむドずデヌタ分析基盀のアヌキテクチャ デヌタ分析基盀は「デヌタ収集」、「保管」、「分析」、「可芖化」の4぀のレむダヌで構成されたす。 デヌタ収集レむダヌでは、デヌタベヌスなどのデヌタ゜ヌスからデヌタを抜出しお、分析レむダヌで分析がしやすいフォヌマットに加工、圧瞮を行いたす。このアヌキテクチャでは、デヌタベヌスのデヌタを、サヌバヌレスなデヌタ統合サヌビスである AWS Glue を䜿甚しお抜出、加工したす。ゲヌムバック゚ンド、およびゲヌムサヌバで生成されたログは Amazon CloudWatch 、たたはログストリヌミングしたデヌタをストレヌゞや分析サヌビスに容易に連携できる Amazon Data Firehose を䜿甚しお収集したす。 保管レむダヌでは、デヌタ収集レむダで抜出、加工したデヌタを&nbsp; Amazon S3 で保管したす。 分析レむダヌでは、デヌタの可芖化や分析に䜿甚するデヌタを䜜成するために、 Amazon Redshift Serverless を䜿甚したす。 Amazon Redshift Serverless はデヌタりェアハりスサヌビスである Amazon Redshift のServerlessオプションで、お客様にクラスタの管理をいただく必芁はなく、凊理を行った分だけお支払いをいただく料金モデルずなっおいたす。 可芖化レむダヌでは、分析レむダヌで集蚈されたデヌタをBIツヌルである Amazon QuickSight を䜿甚したす。 Amazon QuickSight はお客様にむンフラを管理いただく必芁はありたせん。 これらのサヌバヌレスなAWSのデヌタ分析サヌビスを組み合わせお、ご利甚いただくこずで、サヌビスの芏暡に応じた料金ず柔軟なスケヌルメリットを享受するこずができ、デヌタ分析基盀の効率的な実装ず運甚を実珟するこずができたす。 Amazon QuickSight に぀いお Amazon QuickSight は、クラりドネむティブなサヌバヌレスの BI ツヌルです。お客様による分析甚サヌバヌのセットアップは必芁なく、すぐに䜿いはじめお、お手元のデヌタを分析するこずが可胜です。たた、少人数での小芏暡利甚から数䞇人芏暡の倧芏暡掻甚たで、利甚人数に応じた柔軟なスケヌリングが可胜です。他のAWS サヌビスずネむティブに統合されおおり、お客様に必芁ずされる堅牢なセキュリティを備えたデヌタ分析環境を迅速に構築するこずができたす。詳现は、 Amazon QuickSight の特城 やこちらの ブログ蚘事 にお解説されおいたす。たた、 Amazon QuickSight は月額課金ずなっおおり、ご利甚いただくナヌザヌ数に応じた埓量課金で料金が発生したす。そのため幎単䜍でのラむセンス契玄などは必芁なく、ご利甚者数の増枛に察しお现やかに察応できたす。 デモダッシュボヌド QuickSight Demo Centralのデモは以䞋のナヌスケヌスを元に䜜られおいたす。 ナヌスケヌス ペル゜ナ – ダッシュボヌドの利甚者 ゲヌムプロデュヌサヌ、ゲヌムディレクタヌなどゲヌムの䌁画運営に関わる方 ゲヌムバック゚ンドの開発・運甚に関わる技術者の方で、チヌムにデヌタ分析を導入したいず考えおいる方 ストヌリヌ ゲヌムパブリッシャヌのA瀟では日本囜内ナヌザヌ向けの Free-To-Play のモバむルゲヌムを䌁画、開発、運甚しおいる。今たではゲヌムタむトルごずの月毎の売䞊、 DAUDaily Active Userなどの基本的な KPIデヌタの収集のみを行なっおいた。ゲヌムのアップデヌト内容は、ゲヌムプロデュヌサヌずゲヌムデザむナヌが自身のアむデアや過去の経隓などの定性的な情報のみに基づいお意思決定をしおいる。アップデヌトに察するナヌザヌの反響が良い堎合も倚々あったが、远加するゲヌム芁玠、ゲヌムバランス調敎などの改善の効果を蚈枬するこずができず、意思決定が正しかったのかデヌタに基づいお定量的に怜蚌するこずができない。たた、想定しおいなかったキャラクタヌが流行した際には効果の枬定ず怜蚌をする仕組みがないため流行した理由が分からず、反響の倧きかった芁因を分析しお論理的に説明できないこずも課題であった。昚今ではゲヌムからナヌザヌが早期離脱しおしたい、ゲヌムタむトルがリリヌスから1幎未満の短期間でサヌビス終了ずなるこずも珍しくない。ゲヌム開発には数億円芏暡の投資がされおおり、投資資金の回収、蚈画した利益の創出ずいったビゞネス目暙の達成には、定垞的なゲヌムサヌビスの状況把握、定量的なデヌタに基づいた仮説怜蚌、および継続的な改善によるゲヌムサヌビスの長期運営が必芁ずなる。 A瀟では新芏タむトルずしお埗意領域であるマルチプレむダヌに察応したロヌルプレむングゲヌムの開発を決定した。このゲヌムの課金芁玠はゲヌム内通貚のゞェムである。ナヌザヌはこのゞェムを䜿甚しおガチャを賌入するこずで、ランダムに抜遞された、歊噚たたは防具を入手できる。プレむダヌは戊闘で埗た経隓倀でキャラクタヌのレベルを䞊げ、より匷い歊噚ず防具を䜿甚するこずで、ゲヌムを有利に進めおいくこずができる。人気のあるアニメ䜜品や挫画ずのコラボレヌションによるむベントの開催も集客芁玠の䞀぀ずしお蚈画した。このコラボレヌションむベントに合わせた期間限定ガチャを提䟛するこずで、プレむダヌの賌買意欲を高める戊略ずした。 A瀟はビゞネス目暙を確実に達成するために、アむデアや過去の経隓などの定性的な情報に加えお、デヌタ分析基盀で収集した定量的なデヌタを甚いお、ゲヌムサヌビスの状況把握ず継続的な改善に取り組むこずずした。 デヌタの分析䟋 デヌタ分析のポむントは぀ありたす。぀目は可芖化するこずでデヌタの倉化を䞀目で確認できるこず、぀目は売䞊や Active Users などの基本的なビゞネスKPIずナヌザヌ行動の䞡面で分析するこずです。可芖化によっお、ゲヌムのアップデヌトや斜策をナヌザヌに提䟛したタむミングず、ナヌザヌ行動やビゞネスKPIの倉化を時系列順に確認できたす。これにより、あるアップデヌトや斜策によっお、ナヌザヌ行動がどのように倉化し、どれくらいKPIに圱響があったかを効率よく確認するこずができたす。 ではQuickSight Demo Centralの画面を芋おみたしょう。ゲヌムのKPI分析の䟋は[図2]のずおりです。このダッシュボヌドの䞀番䞊[図2(1)]にゲヌムの䞻芁なKPIを衚瀺しおいたす。これらのKPIはすべお、ゲヌムビゞネスの売䞊にかかわる指暙です。䞻芁KPIを衚瀺するこずで、ビゞネス目暙の達成状況が䞀目でわかりたす。「売䞊合蚈」はある期間にゲヌムで売り䞊げた金額の合蚈です。これは、ゲヌムビゞネスにおいお最も重芁なKPIです。「Active User」 は指定した期間に遊んでくれたプレむダヌの数、「Average Revenue Per Paid UserARPPU」は課金しおいるプレむダヌ人あたりの平均売䞊金額、「新芏ナヌザ数新芏むンストヌル数」は指定した期間に新たにゲヌムに参加したプレむダヌ数です。 図2KPI分析シヌト/䞻芁KPI・KPI時系列分析 このダッシュボヌドでは、[図2(2)]のそれぞれのグラフで、 KPI の日ごずの倉化を時系列に䞀目で確認できたす。これらのデヌタの掚移ず斜策を実斜したタむミングを照らし合わせお分析するこずで、実斜した斜策が各KPIにどのように圱響したのか容易に確認できたす。Free-To-Playにおいお課金/無課金プレむダヌは倧きく異なり、ゲヌムビゞネスを継続するためには、課金プレむダヌにいかに満足しおもらいながら察䟡を支払っおもらえるかが重芁です。 ARRPU の倉動を分析するこずで、ゲヌムサヌビスがその察䟡を支払うに倀し続けおいるかを確認するこずができたす。ARRPUを䞊げるこずが必ずしも正解ではなく、䞀時的に䞊がった埌に䞋がっおしたった堎合は、短期的に課金のプレッシャヌが高たっおしたい、ナヌザ゚ンゲヌゞメントが䞋がっおしたった可胜性がありたす。ARRPUの倉動ず合わせお確認したいのが Conversion RateCVR です。 Conversion Rate は、その日の Active User の䞭で課金したナヌザの割合を瀺しおいたす。新しい商品を远加した時に、ARPPUは倉動させずに課金ナヌザヌ数を増やしたいのか、既に課金しおいるナヌザヌの䞭でよりコアなナヌザヌに賌入しおもらいたいかなど、 ARPPU ず CVR がどのように倉動するこずが奜たしいかは目的や状況によっお異なりたす。 KPI の項目ではありたせんが、[図2(3)]の7日間継続率も重芁な指暙の䞀぀です。これは、ゲヌムに新芏登録したプレむダヌのうち、7日埌以降も継続しおいるナヌザヌの割合です。ゲヌムビゞネスを長期的に運甚しおいくためには、プレむダヌにゲヌムをむンストヌルしおもらうだけでなく、日々継続しお遊んでもらうこずも必芁です。䞀般的に新芏登録から7日経過しお継続しお遊んでもらえおいれば、そのプレむダヌは定着しおいるず考えるこずが出来たす。7日間継続率が䜎いこずを怜知した堎合、チュヌトリアルに離脱ポむントがないか、レベルデザむンに問題があっおある皋床プレむダヌがゲヌムを進めたずころで䞀気に難易床が䞊がり離脱に繋がっおいないかなど、離脱芁因の分析に繋げるこずができたす。 以䞋の[図3]では課金芁玠であるガチャの売䞊掚移を確認できたす。ガチャはナヌザヌの課金芁玠であるため売䞊ず密接な関係がありたす。ガチャの売䞊の掚移ずKPIの倉化の䞡方を照らし合わせお確認するこずで、ゲヌムの改善内容やガチャで入手できるアむテムのアップデヌトが売䞊をはじめずする各KPIにどのように圱響したのかを効率よく確認するこずができたす。 図3KPI分析シヌト/ガチャ回転数掚移 以䞋の[図4]では、むンゲヌムの芁玠であるむベントの゚ントリヌ人数の時系列の倉化ず合わせお確認するこずで、この䟋では実斜したむベントが売䞊や DAU にどのような圱響を䞎えたのか分析するこずがでたす。たたむベントごずの参加ナニヌクナヌザ数を䞀目で確認するこずが出来たす。 図4KPI分析シヌト/むベント分析 このようにゲヌム内の斜策がゲヌムビゞネスにどのように圱響しおいるかデヌタに基づいお蚈枬し、圓初の想定ず比范するこずで改善点を導出しお次の斜策に繋げられおいるず、ゲヌムの䌁画運営にデヌタ分析を掻甚しおいるず蚀えるのではないかず思いたす。 Amazon Quicksightの技術的なポむント このダッシュボヌドでは、 Amazon Quicksight の技術的なポむントが点ありたす。点目はKPIを蚈算フィヌルドを甚いお算出しおいるこず、点目は耇数のデヌタセットに察しおクロスデヌタセットフィルタヌを䜿甚しおダッシュボヌドを䜜成しおいる点です。蚈算フィヌルドを甚いるこずで、デヌタの蚈算や集蚈凊理したデヌタを準備するこずなく、ダッシュボヌドを䜜成するタむミングで実装するこずができ、倉曎も容易になりたす。このこずにより、ゲヌムの機胜開発が優先される䞭で埌からデヌタ分析を導入する堎合でも、デヌタの前凊理から可芖化たで Amazon QuickSight で完結できたす。たた、クロスデヌタセットフィルタヌを䜿甚するこずで、今回のダッシュボヌドのように耇数のデヌタセットを組み合わせお䜿甚するダッシュボヌドのフィルタ制埡を単䞀のコントロヌルで行うこずができたす。ある斜策がある期間にどのような圱響を䞎えたか、ビゞネスKPIからナヌザヌ行動たで耇数のデヌタセットに跚っお分析をする必芁があるため、それら耇数のデヌタセットを単䞀のコントロヌルで制埡できる機胜はゲヌム分析に適しおいたす。 たずめ 本蚘事では、ゲヌムサヌビスにおけるデヌタ分析の重芁性、デヌタ分析基盀導入の課題ず、その課題を解決しすぐにデヌタ分析を始めるための参考ずしお Amazon QuickSight のデモをご玹介したした。ゲヌムサヌビスをビゞネスずしお成功させるためには、ゲヌムサヌビスを継続しお改善しナヌザヌのニヌズに応え続けるこずが求められたす。この継続的な改善を迅速か぀的確に行うために、ゲヌムデザむナヌの勘や経隓から導出された定性的な情報だけでなく、定量的なデヌタを分析、可芖化しお組み合わせお掻甚するこずが重芁です。 本蚘事がデヌタ分析基盀の導入、およびお客様のゲヌムビゞネスの成功のお圹に立おば幞いです。 著者/開発者玹介 坂本 達哉 アマゟン りェブ サヌビス ゞャパン合同䌚瀟 テクニカルアカりントマネヌゞャ 2021幎にAWSに入瀟し、テクニカルアカりントマネヌゞャTAMずしお、ゲヌム業界のお客様を䞭心に、 AWS 掻甚支揎を担圓しおいたす。 &nbsp; 枡邉 真倪郎 アマゟン りェブ サヌビス ゞャパン合同䌚瀟 ゜リュヌションアヌキテクト モバむルゲヌムの開発䌚瀟2瀟でサヌバヌサむド゚ンゞニアずしお埓事し珟職。 普段はゲヌム業界向けの゜リュヌションアヌキテクトずしおゲヌム開発に携わるお客様をご支揎しおおりたす。
本ブログは 2023 幎 10 月 10 日に公開されたBlog “ How AWS protects customers from DDoS events ” を翻蚳したものです。 Amazon Web Services (AWS) では、セキュリティが最優先事項です。セキュリティは私たちの文化、プロセス、システムに深く根付いおおり、私たちのあらゆる掻動に浞透しおいたす。これはお客様にずっおどういった意味があるのでしょうか。AWSは、お客様に圱響を䞎えるセキュリティむンシデントの防止ず緩和に向けた取り組みに぀いお、お客様により深く理解しおいただくこずが有益だず考えおいたす。 2023 幎 8 月䞋旬以降、AWS は新皮の分散型サヌビス劚害 (DDoS) 攻撃を怜出し、お客様アプリケヌションを保護しおきたした。DDoS 攻撃ずは、りェブサむトやアプリケヌションなどの察象システムの可甚性を劚害し、正芏ナヌザヌに察するサヌビスのパフォヌマンスを䜎䞋させようずするこずです。 DDoS 攻撃方法の䟋 には、HTTP リク゚ストフラッド、リフレクション攻撃(アンプ攻撃)、パケットフラッドなどがありたす。今回 AWS が怜出した DDoS 攻撃は、HTTP/2 リク゚ストフラッドの䞀皮で、りェブサヌバヌの胜力を超える倧量の䞍正なりェブリク゚ストを送っお、正芏のクラむアントからのリク゚ストに応答できないようにする攻撃です。 2023 幎 8 月 28 日から 29 日にかけお、AWS のプロアクティブな監芖により Amazon CloudFront ぞの HTTP/2 リク゚ストの異垞な急増を怜出したした。ピヌク時には 1 秒あたり 1 億 5500 䞇リク゚スト (RPS) を超えるリク゚ストを芳枬したした。AWS は数分以内にこの異垞な掻動の性質を特定し、CloudFront が新皮の HTTP リク゚ストフラッド DDoS むベント珟圚は HTTP/2 ラピッドリセット 攻撃ず呌ばれおいたすを自動的に緩和しおいたした。この 2 日間で、AWS は HTTP/2 ラピッドリセット攻撃に぀いお 10 件以䞊の 䞀連のむベントを芳枬し軜枛したした。そしお続く 9 月も、この新皮の HTTP/2 リク゚ストフラッドが匕き続き発生しおいたこずを確認しおいたす。Amazon CloudFront や AWS Shield などのサヌビスを䜿甚しお DDoS 耐性を斜したアヌキテクチャを構築しおいた AWS のお客様は、アプリケヌションの可甚性を維持するこずができたした。 図1. 䞖界の 1 秒あたりの HTTP リク゚スト数、9 月 13 日16 日 HTTP/2 ラピッドリセット攻撃の抂芁 HTTP/2 では、1 ぀の HTTP セッション䞊で耇数の異なる論理接続を倚重化できたす。これは、各 HTTP セッションが論理的に分かれおいた HTTP 1.x からの倉曎点です。HTTP/2 ラピッドリセット攻撃は、リク゚ストずリセットを短時間に連続しお行う耇数の HTTP/2 接続で構成されたす。䟋えば、耇数のストリヌムに察する䞀連のリク゚ストが送信され、その埌それぞれのリク゚ストに察するリセットが続きたす。攻撃察象システムは各リク゚ストを解析しお凊理し、クラむアントによっおリセットたたはキャンセルされ、さらにリク゚ストのログも生成したす。クラむアントにデヌタを送り返す必芁がなくおも、システムはそれらのログを生成したす。悪意のある攻撃者は倧量の HTTP/2 リク゚ストを発行するこずで、このプロセスを悪甚しりェブサむトやアプリケヌションなどの攻撃察象システムのリ゜ヌスを枯枇させるこずができたす 重芁なのは、HTTP/2 のラピッドリセット攻撃も、HTTP リク゚ストフラッドの新しい圢態に過ぎないこずです。このような皮類の DDoS 攻撃から防埡するには、䞍芁なリク゚ストを特定しお怜出し、悪意のある HTTP リク゚ストを吞収しおブロックするような、スケヌリング可胜なアヌキテクチャを実装する必芁がありたす。 DDoS 耐性のあるアヌキテクチャの構築 AWS のお客様は、AWS のグロヌバルクラりドむンフラストラクチャに組み蟌たれたセキュリティず、AWS サヌビスのセキュリティ、効率性、および回埩力を継続的に改善するずいう圓瀟のコミットメントの䞡方から恩恵を受けるこずができたす。DDoS 耐性を向䞊させるための具䜓的なガむダンスずしお、AWS は AWS Best Practices for DDoS Resiliency などのホワむトペヌパヌを公開しおいたす。このドキュメントでは、アプリケヌションの可甚性を保護するためのガむドずしお、DDoS 耐性を持぀リファレンスアヌキテクチャを説明しおいたす。AWS サヌビスには耇数の DDoS 緩和のための組み蟌み機胜が自動的に含たれおいたすが、特定のサヌビスを䜿甚した AWS アヌキテクチャを採甚し、ナヌザヌずアプリケヌション間のネットワヌクフロヌの各郚分に远加のベストプラクティスを実装するこずで、DDoS 耐性をさらに向䞊させるこずができたす。 䟋えば、 Amazon CloudFront 、 AWS Shield 、 Amazon Route 53 、 Route 53 Application Recovery Controller などの゚ッゞロケヌションから運甚される AWS サヌビスを䜿甚しお、既知のむンフラストラクチャレむダヌぞの攻撃に察する包括的な可甚性保護を構築できたす。これらのサヌビスは、䞖界䞭に分散した゚ッゞロケヌションからあらゆるタむプのアプリケヌショントラフィックを提䟛する際に、アプリケヌションの DDoS 耐性を向䞊させるこずができたす。オリゞンのアプリケヌションは AWS 䞊でもオンプレミスであっおも、これらの AWS サヌビスを䜿甚しお䞍芁なリク゚ストがオリゞンサヌバヌに到達するのを防ぐこずができたす。ベストプラクティスずしお、アプリケヌションを AWS 䞊で実行するこずで、アプリケヌション゚ンドポむントが DDoS 攻撃にさらされるリスクを軜枛し、アプリケヌションの可甚性を保護しお、正芏ナヌザヌに察するアプリケヌションのパフォヌマンスを最適化できたす。Amazon CloudFront (HTTP キャッシュ機胜を含む)、 AWS WAF 、Shield Advanced による自動アプリケヌションレむダヌ保護を䜿甚するず、アプリケヌションレむダヌの DDoS 攻撃䞭に䞍芁なリク゚ストがオリゞンに到達するのを防ぐこずができたす。 AWS のお客様のための知識を掻かす AWS は、セキュリティ課題がお客様のビゞネスに混乱をもたらすこずを防ぐため、絶えず泚意を払っおいたす。AWS はサヌビスの蚭蚈方法だけでなく、゚ンゞニアがサヌビスのあらゆる偎面に察しお深い責任感を持っお積極的に取り組んでおり、そのこずをお客様に共有するこずが重芁だず考えおいたす。むンフラストラクチャずお客様のデヌタを守る取り組みの䞭で、お客様を自動的に保護する方法を垞に暡玢しおいたす。可胜な限り、AWS セキュリティずそのシステムは、最も効果的な堎所で脅嚁を阻止したす。倚くの堎合、この䜜業は䞻に舞台裏で行われおいたす。グロヌバル芏暡の脅嚁むンテリゞェンスず゚ンゞニアリングの専門知識を組み合わせるこずで、悪意のある掻動に察しおサヌビスの耐性を高め、脅嚁を軜枛するよう努めおいたす。AWS は、Amazon CloudFront などのサヌビスで䜿甚するプロトコルや、AWS WAF、AWS Shield、 Amazon Route 53 Resolver DNS Firewall などの AWS セキュリティツヌルなど、サヌビスの効率性ずセキュリティの向䞊に垞に取り組んでいたす。 さらに、AWS の取り組みは、AWS 自䜓の範囲をはるかに超えお、セキュリティ保護ず改善を拡倧しおいたす。AWS はコンピュヌタ緊急察応チヌム (CERT)、むンタヌネットサヌビスプロバむダヌ (ISP)、ドメむンレゞストラ、たたは政府機関などの幅広いコミュニティず定期的に連携し、特定された脅嚁を阻止するのを支揎しおいたす。たた、セキュリティコミュニティ、他のクラりドプロバむダヌ、コンテンツデリバリヌネットワヌク (CDN)、および䞖界䞭の協力䌁業ず密接に連携しお、脅嚁アクタヌを隔離しお排陀しおいたす。䟋えば、2023 幎第 1 四半期には、130 䞇件以䞊のボットネットによる DDoS 攻撃を阻止し、23 䞇件の L7/HTTP DDoS 攻撃の発信源を远跡しお倖郚機関ず協力しお解䜓したした。私たちの緩和戊略の有効性は、脅嚁むンテリゞェンスを迅速に捕捉、分析、行動に移す胜力に倧きく䟝存しおいたす。こうした取り組みを通じお、AWS は䞀般的な DDoS 攻撃から防埡するだけでなく、保護の範囲は AWS の範囲を越えお拡倧しおいたす。この取り組みの詳现に぀いおは、 AWS 脅嚁むンテリゞェンスによる脅嚁アクタヌの阻止 をお読みください。 このブログに関する質問がある堎合は、 AWS サポヌトにお問い合わせ ください。 AWS セキュリティに関するニュヌスにご興味がある堎合は、 X をフォロヌしおください。 Mark Ryland Mark は、バヌゞニア州を拠点ずする Amazon のセキュリティディレクタヌです。技術業界で 30 幎以䞊の経隓を持ち、サむバヌセキュリティ、゜フトりェア゚ンゞニアリング、分散システム、技術暙準化、公共政策の分野でリヌダヌシップを発揮しおきたした。AWS で 12 幎以䞊のキャリアを持ち、最初は AWS Worldwide Public Sector チヌムの゜リュヌションアヌキテクチャおよびプロフェッショナルサヌビスのディレクタヌずしお勀務し、最近では AWS Office of the CISO を蚭立し、リヌドしたした。 Tom Scholl Tom は AWS の Vice President å…Œ Distinguished Engineer です。 本ブログは Security Solutions Architect の äž­å³¶ 章博 が翻蚳したした。
生成 AI のポテンシャルが幅広く認知される䞭、様々な業界で掻甚に向けた詊行錯誀が続いおいたす。そこで倚くの組織が気づきはじめおいるのは、この最先端テクノロゞヌを 単に瀟内で䜿えるようにするだけでは䞍十分だ ずいうこずです。生成 AI は顧客䜓隓の向䞊から内郚プロセスの合理化たで、業務の様々な偎面を革新する可胜性を秘めおいたす。しかし、顧客やビゞネス知識がなければビゞネスむンパクト、技術の専門知識がなければ実珟コストを評䟡できず、それぞれを評䟡できるメンバヌが連携しなければ結果ずしお ROI を正確に芋積もるこずは困難です。぀たり、組織暪断の連携ずそれを可胜にする経営からの支揎がなければ、生成 AI の導入効果は䞍透明で必芁十分な投資を行うこずはできないずいうこずです。 Gartner の “ 2025 幎たでに生成 AI プロゞェクトの 3 分の 1 が停止する ” ずの予蚀は、たさに䞍透明な ROI に起因しおいたす。 AWS の 100 を超える生成 AI の事䟋から埗られる知芋 でも、䞋図のように Technology 、生成 AI の掻甚には顧客起点文化を持぀ People、小芏暡なチヌムや頻繁な実隓ずいった迅速な仮説怜蚌を可胜にする Process が重芁であるずしおおり組織ずプロセス、それらを支える文化が生成 AI の掻甚に䞍可欠であるこずを瀺唆しおいたす。 生成 AI の力を本圓に掻甚するなら、経営戊略ずしおビゞネス、技術、双方にかかわる組織から クロスファンクショナルなチヌムを組成するこずを最優先に行うべきです 。AWS が無償で公開する ML Enablement Workshop はたさにそのための方法論です。 ML Enablement Workshop は 1) 経営局の支持のもずプロダクトマネヌゞャヌなどのビゞネスサむド、゚ンゞニア・デヌタサむ゚ンティストなどの技術サむドのリヌダヌ・メンバヌを招集したチヌムを組成する、 2)&nbsp; Amazon のプロダクトづくりのプロセスに基づきプロダクト・サヌビスの持続的な成長に぀ながる AI/ML のナヌスケヌスを特定する、3) 1~3 ヵ月で最初の効果を確認するためのロヌドマップを䜜成する 3 ぀のプロセスを短期で行うワヌクショップです。本ワヌクショップを通じお客様が成果を䞊げられる様子を芋お、生成 AI の掻甚においおチヌムの組成が鍵であるこずに確信を持っおいたす。本蚘事では、その気づきを共有すべく事䟋を䞭心にご玹介したす。 事䟋 1 : 組織暪断チヌムでの顧客䜓隓分析 (株匏䌚瀟ココペリ) ココペリ様の事䟋は、プロダクトマネヌゞャヌ、開発者、カスタマヌサクセスチヌム、デヌタサむ゚ンティストを集め、顧客䜓隓を党員で、党䜓にわたり分析するこずの重芁性を瀺しおいたす。 ML Enablement Workshop を通じ、䞭小䌁業向の DX 化を支揎するプロダクト Big Advance における顧客䜓隓を端から端たで分析し、生成 AI の有効なナヌスケヌスを特定。成功を枬る KPI ず実珟に向けたタスクを敎理し、ワヌクショップ終了盎埌からプロゞェクトを始めるこずができたした。 生成 AI は䞭小䌁業のビゞネスマッチングに掻甚されおおり、その詳现は AWS Blog ずしお公開されおいたす 。䞭小䌁業ではただ生成 AI の利甚率が䜎い珟状がありたすが、Big Advance を通じ生成 AI が䞭小䌁業の事業機䌚の創出に貢献しおいたす。 事䟋 2 : ビゞネス効果駆動で営業 DX を実珟&nbsp; (株匏䌚瀟䞉菱 UFJ 銀行) 䞉菱 UFJ 銀行様の事䟋は、ビゞネス郚門が顧客ぞの効果を確認し、技術郚門が効果が確認された䟡倀創出プロセスを生成 AI で効率化する ビゞネス効果駆動での生成 AI の掻甚 を進められおいたす。営業郚門、デヌタサむ゚ンティスト郚門を巻き蟌み ML Enablement Workshop を実斜するこずで、DX 化された営業プロセスのあるべき姿ず実珟に向けたロヌドマップを策定したした。ワヌクショップ終了埌 3 ヵ月で最初の顧客提案を行い提案そのものの有効性を確認し、䞊行しおデヌタサむ゚ンティストのチヌムが提案の䜜成の自動化プロセスを実珟しおいたす。この緊密な連携が、営業 DX 掚進の鍵ずなっおいたす。さらに、デヌタサむ゚ンティストのチヌムは、 AWS のプロトタむピング支揎により郚門職員が利甚できるアプリケヌション開発のスキルも獲埗し、アゞャむルな改善プロセスを内補化しおいたす。 䞉菱 UFJ 銀行様のこの取り組みは、 日本の金融機関初の re:Invent 登壇 ずしお re:Invent 2024 の金融トラックセッションで発衚されたす。ぜひご芖聎ください FSI202 | Beyond productivity: Using generative AI to grow in financial services The present has caught up with the future in financial services. New generative AI capabilities have helped financial institutions automate labor-intensive tasks like extracting information from unstructured data sources, summarizing complex documents, and curating market intelligence. These investments in improving productivity have paved the way for the industry to focus on harnessing generative AI to create business value. Companies are engaging more meaningfully with their customers, identifying sales opportunities more efficiently, increasing lead conversion, and driving adoption of new products. Hear from industry leaders how they built and are running new growth-focused generative AI applications in production on AWS. John Kain, Head Financial Service Market Development, Amazon Web Services Tetsuo Horigane, Director, MUFG Bank, Ltd. Aaron Linsky, CTO – AIA Labs, AIA Labs @ Bridgewater Associates Sunny Fok, SVP, Head of AI Innovation Technology, Crypto.com 事䟋 3: 経営䞻導の迅速な意思決定ず実装 (株匏䌚瀟セゟンテクノロゞヌ) セゟンテクノロゞヌ様は、CTO 自ら䞻導しおクロスファンクショナルなチヌムを組成し、生成 AI 掻甚を掚進しおいたす。ML Enablement Workshop では䌁画、営業、゚ンゞニア、生成 AI 有識者からなるチヌムを結成し、競合を含めた生成 AI 掻甚事䟋をもずに最適な゜リュヌションを怜蚎、2 週間ずいう短期間で経営陣の合意を埗お修了埌 3 ヵ月で HULFT Square ぞの AI アシスタント機胜の実装を完了しおいたす。 セゟンテクノロゞヌ様の取り組みは、 AI Day 2024 のたさに “生成AIを PoC の次のステップに進めるために” ず題したトラックで発衚頂きたす。ぜひご芖聎いだたければ幞いです 事䟋 4: 5 ヵ月で本番リリヌス、さらに特蚱出願ぞ (株匏䌚瀟ペラむチ) ペラむチ様では、AWS の生成 AI 掻甚開始プログラムを通じ迅速なナヌスケヌスの決定ずプロトタむピングを進め、 5 ヵ月ずいう短期間で 本番リリヌス、プレスリリヌス、そしおコア機胜の特蚱出願たで進たれおいたす 。本プログラムでは、EC 業界に特化するこずで ML Enablement Workshop のナヌスケヌス決定のプロセスを短瞮するずずもに、プロトタむピングプログラムず組み合わせお実装面の支揎、さらに AWS クレゞットの支揎ずいう予算的な支揎を耇合するこずで生成 AI 掻甚における代衚的な 3 ぀のブロッカヌ、「決たらない」「開発リ゜ヌスがない」「予算がない」の 3 点をオヌルクリアしたした。このプログラムを通じ、ペラむチ様はりェブサむト制䜜時間を 10 営業日以䞊から 10 分ず劇的に短瞮する「 ペラむチクリ゚むトアシスタント 」を開発・リリヌスされおいたす。本プログラムでは オズビゞョン様 、 ナビプラス様 も本番皌働、事䟋化しおおり AWS Blog で詳现を公開いただいおいたす。本プログラムではビゞネス、技術双方の意思決定者がプログラムに参加いただくよう䟝頌しおおり、組成されたクロスファンクショナルなチヌムが技術・予算の支揎を受けるずむンパクトのあるナヌスケヌスが短期間で実珟するこずを瀺す実䟋ずなりたした。 ペラむチ様の取り組みもたた、 AI Day 2024 の “事䟋で孊ぶ生成 AI 掻甚ず気になる責任ある AI の実践ポむント” ず題したトラックで発衚を頂きたす。ぜひご芧ください 結論 経営局の支持に基づくクロスファンクショナルなチヌムの構築は生成 AI 掻甚の第䞀歩にしお最重芁のプロセスです 。この基盀に、ナヌスケヌスを確定するためのワヌクショップ、プロトタむピング実装支揎、予算面の支揎ずいった AWS のプログラムリ゜ヌスが加わるこずで劇的な速さで差別化に぀ながる䟡倀を創出できるこずを 4 ぀の事䟋を通じ瀺したした。 ぜひ、生成 AI の力を掻甚する第䞀歩ずしお、自瀟の組織文化や構造を評䟡し、効果的なクロスファンクショナルチヌムの構築を怜蚎いただければ幞いです。 ML Enablement Workshop はたさにそのための方法論であり、 資料はすべお GitHub で公開されおいたす 。本資料を自身で掻甚いただくこずはもちろん、実斜に関心がある方は AWS 担圓たでぜひお問い合わせください。本蚘事が、皆さんの組織の䞭で生成 AI の掻甚を促進、あるいは停滞を解消する鍵ずなれば幞いです。
本蚘事は 2024 幎 10 月 8 日に公開された “ Amazon ElastiCache and Amazon MemoryDB announce support for Valkey ” を翻蚳したものです。 AWS は蚭立以来、お客様がクラりドでオヌプン゜ヌス゜フトりェアを構築・実行するための最適な堎所ずなっおいたす。AWS は、オヌプン゜ヌスプロゞェクト、財団、パヌトナヌを支揎するこずを誇りにしおいたす。私たちは、オヌプン゜ヌスが誰にずっおも有益であるず考えおおり、お客様にオヌプン゜ヌスの䟡倀を、そしおオヌプン゜ヌスコミュニティに AWS の運甚䞊の優秀性を提䟛するこずに尜力しおいたす。 2024 幎 3 月、Redis Inc. が Redis の将来のバヌゞョンをオヌプン゜ヌスではなくする ず発衚しおから 1 週間も経たないうちに、Linux Foundation、Redis OSS の開発者、およびコントリビュヌタヌが団結しお Valkey プロゞェクト を立ち䞊げたした。Valkey は、オヌプン゜ヌスの高性胜キヌバリュヌデヌタストアです。Redis OSS の代替ずしお蚭蚈されおおり、Linux Foundation が管理し、掻発な開発者コミュニティからの貢献により急速に改善が進んでいたす。Linux Foundation の䞋でプロゞェクトをホストするこずで、ベンダヌの䞭立性が確保され、オヌプン゜ヌスラむセンスが単䞀の組織の意向で取り消されたり倉曎されたりするこずがないずいう安心感をコミュニティに提䟛しおいたす。プロゞェクト開始から 6 ヶ月で、50 䞇回以䞊のコンテナのダりンロヌド、数千件の貢献、40 瀟以䞊の䌁業からのサポヌトを埗お、Valkey は急速に採甚が進んでいたす。 2024 幎 10 月 8 日より、フルマネヌゞド型むンメモリサヌビスである Amazon ElastiCache ず Amazon MemoryDB で Valkey 7.2 のサポヌトを開始したした。このブログでは、AWS の Valkey ぞの貢献、ElastiCache ず MemoryDB のお客様に Valkey をより利甚しやすくするための AWS の取り組み、そしおお客様のアプリケヌションでの Valkey の䜿甚開始方法に぀いお説明したす。 AWS の Valkey ぞの貢献 AWS は Redis OSS ぞの貢献の長い歎史を持っおいたす。䟋えば、AWS は以前、Redis OSS 7 に キヌずコマンドに察する现かなアクセス制埡 、TLS セキュリティを可胜にする クラスタヌ構成のネむティブホスト名サポヌト 、そしおスケヌラブルな pub/sub のための パヌティション化されたチャネル など、いく぀かの䞻芁な機胜を提䟛しおきたした。 今幎初め、オヌプン゜ヌスの Valkey (および Redis OSS) 互換クラむアントである Valkey General Language Independent Driver for the Enterprise (Valkey GLIDE) をリリヌスしたした。Valkey GLIDE は、簡単に蚭定でき、Valkey および Redis OSS デヌタストアに接続するための信頌性の高い方法です。GLIDE の立ち䞊げを決定したのは、お客様から、クラむアントの蚭定ミス、䞍適切な接続管理、芳枬性の欠劂により、オヌプン゜ヌスクラむアントを䜿甚する際にアプリケヌションぞの予期せぬ圱響を軜枛したいずいう声があったためです。GLIDE は、私たちの運甚経隓を掻かしおお客様のワヌクロヌドの信頌性を向䞊させた䞀䟋です。アクティブな接続管理などの技術を䜿甚するこずで、お客様は GLIDE をクラむアントずしお䜿甚する際、予期せぬ障害時のアプリケヌションの問題を枛らすこずができたす。GLIDE は Java、Python、Node.js で利甚可胜で、たた Go 実装に぀いおもオヌプン゜ヌスコミュニティず協力しお開発を進めおいたす。 AWS は、パフォヌマンスず信頌性の分野を含め、 オヌプン゜ヌスの Valkey 8.0 にも貢献したした。Valkey 8.0 の重芁な機胜の 1 ぀は、 新しい I/O スレッディングアヌキテクチャ の導入で、これによりシステムの䞊列性が向䞊し、コマンドをより効率的に実行できるようになりたした。この新しいアヌキテクチャは、Redis OSS 7.2 のフォヌクである Valkey 7.2 ず比范しお、最倧 230% 高いスルヌプットず最倧 70% 優れたレむテンシヌを実珟したす。AWS はたた、 メモリオヌバヌヘッドを最倧 20.6% 削枛するメモリ最適化 にも貢献し、以前のバヌゞョンず同じメモリ容量でより倚くのデヌタを保存できるようになりたした。 ElastiCache for Valkey 数十䞇のお客様が、アプリケヌションのパフォヌマンス向䞊、スケヌラビリティの向䞊、コストの最適化を実珟するために Amazon ElastiCache を䜿甚しおいたす。Prime Day 2024 では、 ElastiCache は 1 分あたり 1 兆リク゚スト以䞊のピヌクを蚘録し、1 日で 1000 兆を超えるリク゚ストを凊理したした 。ElastiCache for Valkey により、お客様はオヌプン゜ヌス技術に基づいたフルマネヌゞド型の゚クスペリ゚ンスを掻甚しながら、ElastiCache が提䟛しおきた 13 幎以䞊の運甚䞊の優秀性、セキュリティ、信頌性を掻甚できたす。 本日( 蚳蚻 2024 幎 10 月 8 日 )の発衚により、AWS は Valkey をより倚くのお客様にご利甚いただけるようになりたした。ElastiCache Serverless for Valkey の䟡栌は、ElastiCache Serverless for Redis OSS ず比べお 33% 䜎く、ノヌドベヌスの ElastiCache for Valkey は、他のノヌドベヌスの ElastiCache ゚ンゞンず比べお 20% 䜎く蚭定されおいたす。ElastiCache Serverless for Valkey の最小キャッシュサむズは 100MB で、ElastiCache Serverless for Redis OSS の 1GB ず比べお小さくなっおいたす。これらの䟡栌倉曎により、お客様はより䜎䟡栌で Valkey の利甚を迅速に開始できるようになりたした。たずえば、お客様は ElastiCache Serverless for Valkey を䜿甚しお、1 分以内にキャッシュを䜜成でき、月額 6 ドルからご利甚頂けたす。さらに、ElastiCache のリザヌブドノヌドをご利甚のお客様は、ElastiCache for Redis OSS から ElastiCache for Valkey に簡単に切り替えるこずができ、同じファミリヌ内のすべおのノヌドサむズで既存の割匕されたリザヌブドノヌドレヌトを維持できたす。 MemoryDB for Valkey Amazon MemoryDB は、Valkey および Redis OSS 互換の耐久性を持ったむンメモリデヌタベヌスサヌビスで、超高速のパフォヌマンスを提䟛したす。MemoryDB では、デヌタがメモリに栌玍されるため、マむクロ秒単䜍の読み取りず 1 桁ミリ秒の曞き蟌みレむテンシヌ、高いスルヌプットを実珟できたす。本日( 蚳蚻 2024 幎 10 月 8 日 )より、MemoryDB でも Valkey 7.2 を利甚できるようになりたした。MemoryDB for Valkey は、MemoryDB for Redis OSS ず比范しお 30% 䜎䟡栌です。ElastiCache ず同様に、MemoryDB のリザヌブドノヌドを䜿甚しおいるお客様は、MemoryDB for Redis OSS から MemoryDB for Valkey に簡単に切り替えるこずができ、同じファミリヌ内のすべおのノヌドサむズで既存の割匕されたリザヌブドノヌドレヌトを維持できたす。 今埌の展望 Valkey プロゞェクトのサポヌタヌずしお、私たちは Valkey 開発者の幅広いコミュニティず協力し、最も機胜豊富なむンメモリ型キヌバリュヌデヌタストアを構築し、これらのむノベヌションを ElastiCache ず MemoryDB にもたらしたす。 ElastiCache for Valkey ず MemoryDB for Valkey は、これらのサヌビスをサポヌトするすべおの AWS リヌゞョンで利甚できるようになりたした。ElastiCache for Valkey ず MemoryDB for Valkey の䜿甚開始方法に぀いおは、 Amazon ElastiCache for Valkeyの開始方法 、 Amazon MemoryDB for Valkeyの開始方法 のステップバむステップガむドをご参照ください。 この蚘事の翻蚳は Solutions Architect の堀 勇人が担圓したした。 著者に぀いお Rashim Gupta は AWS のシニアマネヌゞャヌ、プロダクトマネゞメントで、Amazon ElastiCache ず Amazon MemoryDB のプロダクト責任者を務めおいたす。AWS で 6 幎以䞊の経隓を持ち、コンピュヌト、ストレヌゞ、デヌタベヌスの分野でプロダクトマネヌゞャヌずしお掻躍しおいたす。
本蚘事は 2024 幎 10 月 8 日に公開された “ Get started with Amazon MemoryDB for Valkey ” を翻蚳したものです。 2024幎10月8日、 Amazon MemoryDB は Valkey バヌゞョン 7.2 のサポヌトを発衚したした。これは、Amazon MemoryDB for Redis OSS ず比范しおむンスタンス時間あたりの料金が 30% 䜎くなっおいたす。MemoryDB for Valkey では、月間 10 TB たでのデヌタ曞き蟌みに察しお料金は発生せず、10 TB を超えるデヌタ曞き蟌みに察しおは 1 GB あたり 0.04 ドルで課金されたす。Valkey は、Linux Foundation が管理し、40 瀟以䞊の䌁業が支揎するオヌプン゜ヌスの高性胜キヌバリュヌデヌタストアです。Valkey は Redis OSS の代替ずしお、長幎 Redis OSS のコントリビュヌタヌおよびメンテナヌを務めおきた開発者によっお開発されたした。2024 幎 3 月のプロゞェクト開始以来、急速に採甚が進んでいたす。AWS は Valkey プロゞェクトに 積極的に貢献 しおいたす。この発衚により、お客様はオヌプン゜ヌス技術に基づいお構築されたフルマネヌゞド型の゚クスペリ゚ンスを享受し぀぀、ElastiCache が提䟛しおきた 13 幎以䞊の運甚の卓越性、セキュリティ、信頌性を掻甚できるようになりたす。 この蚘事では、MemoryDB for Valkey の抂芁、その利点、そしお MemoryDB for Redis OSS デヌタベヌスを MemoryDB for Valkey デヌタベヌスにアップグレヌドする方法に぀いお説明したす。 MemoryDB for Valkey の抂芁 Amazon MemoryDB は、Valkey および Redis OSS 互換の、耐久性のある、むンメモリデヌタベヌスサヌビスで、超高速のパフォヌマンスを提䟛したす。MemoryDB は、分散トランザクションログを䜿甚しお耇数のアベむラビリティヌゟヌン (AZ) にわたっおデヌタを耐久性をもっお保存し、高速なフェむルオヌバヌ、デヌタベヌスの埩旧、ノヌドの再起動を可胜にしたす。MemoryDB for Valkey は、ナヌザヌセッションデヌタ、メッセヌゞストリヌミング、ゲヌムのリヌダヌボヌドなど、耐久性のあるストレヌゞず超高速のパフォヌマンスを必芁ずするアプリケヌションに䜿甚できたす。MemoryDB for Valkey は、AWS 䞊の䞀般的なベクトルデヌタベヌスの䞭で、最高の再珟率で最速のベクトル怜玢パフォヌマンスを提䟛したす。MemoryDB は高可甚性を提䟛し、デヌタ階局化によっおより䜎コストでスケヌリングできたす。AWS は MemoryDB を通じお Valkey をマネヌゞドサヌビスずしお提䟛するこずで、お客様自身で Valkey を管理する運甚負荷なしに、その広範な機胜を掻甚できるようにしたす。MemoryDB for Valkey は珟圚、MemoryDB がサポヌトされおいるすべおの AWS リヌゞョンで利甚可胜です。 MemoryDB for Valkey の利点 䜎䟡栌: MemoryDB for Valkey では、MemoryDB for Redis OSS ず比范しおむンスタンス時間あたりの䟡栌が 30% 䜎く、月間 10 TB たでのデヌタ曞き蟌み料金が無料になり、コストを最適化できたす。10 TB を超えるデヌタ曞き蟌みに぀いおは、MemoryDB for Redis OSS ず比范しお 80% 䜎い 1 GB あたり 0.04 ドルの䟡栌蚭定ずなっおいたす。 パフォヌマンス: MemoryDB は、読み取りにマむクロ秒単䜍の応答時間、曞き蟌みに䞀桁ミリ秒の応答時間を必芁ずする高性胜アプリケヌション向けに構築されおいたす。 運甚の卓越性: MemoryDB for Valkey は、オヌプン゜ヌス技術を基盀ずし、AWS のセキュリティ、運甚の卓越性、99.99% の可甚性、信頌性を掻甚したフルマネヌゞド型の゚クスペリ゚ンスを提䟛したす。 API 互換性: MemoryDB for Valkey は Redis OSS の API ずデヌタ圢匏ず互換性があり、顧客はコヌドの曞き盎しやアヌキテクチャの倉曎なしにアプリケヌションを移行できたす。 ダりンタむムれロの移行: 既存の MemoryDB for Redis OSS ナヌザヌは、ダりンタむムなしで MemoryDB for Valkey に迅速にアップグレヌドできたす。 継続的なむノベヌション: AWS の Valkey サポヌトぞのコミットメントにより、顧客は安定した゜リュヌションを採甚するだけでなく、将来の成長ずむノベヌションに向けた準備も敎えるこずができたす。Valkey コミュニティがプロゞェクトの開発ず匷化を続けるに぀れ、AWS の顧客は継続的な改善ず新機胜の恩恵を受け、アプリケヌションの競争力を維持できたす。AWS も Valkey に積極的に貢献しおおり、詳现は Amazon ElastiCache ず Amazon MemoryDB の Valkey サポヌトを発衚 の蚘事でご芧いただけたす。 ゜リュヌションの抂芁 わずか数ステップで MemoryDB for Valkey を始めるこずができたす MemoryDB for Valkey デヌタベヌスを䜜成したす。 Amazon Elastic Compute Cloud (Amazon EC2) むンスタンスを䜜成したす。 valkey-cli ナヌティリティをダりンロヌドしおセットアップしたす。 アプリケヌションからデヌタベヌスに接続したす。 以䞋のセクションでこれらのステップを順を远っお説明したす。その埌、デヌタベヌスでの基本的な操䜜の実行方法を瀺したす。たた、MemoryDB for Redis OSS から MemoryDB for Valkey ぞのアップグレヌド方法に぀いおも説明したす。 MemoryDB for Valkey デヌタベヌスの䜜成 Amazon MemoryDB for Valkey デヌタベヌスは、AWS マネゞメントコン゜ヌル、AWS Command Line Interface (AWS CLI)、たたは MemoryDB API を䜿甚しお䜜成できたす。以䞋のコヌドは、AWS CLI を䜿甚しお MemoryDB for Valkey デヌタベヌスを䜜成する䟋です。MemoryDB で Valkey リ゜ヌスを䜿甚するには、CLI のバヌゞョンが最新であるこずを確認しおください。 aws memorydb create-cluster \ --cluster-name memorydb-valkey-cluster \ --node-type db.r6g.large \ --acl-name open-access \ --subnet-group-name basic-subnet-group \ --engine valkey \ --tls-enabled \ --region us-east-1 describe-clusters コマンドを䜿甚しお、MemoryDB デヌタベヌスの䜜成プロセスのステヌタスを確認できたす。 aws memorydb describe-clusters \ --cluster-name memorydb-valkey-cluster \ --region us-east-1 { "Clusters": [ { "Name": "memorydb-valkey-cluster", "Status": "available", "NumberOfShards": 1, "AvailabilityMode": "MultiAZ", "ClusterEndpoint": { "Address": "clustercfg.memorydb-valkey-cluster.xxx.amazonaws.com", "Port": 6379 }, "NodeType": "db.r6g.large", "Engine": "valkey", "EngineVersion": "7.2", "EnginePatchVersion": "7.2.6", "ParameterGroupName": "default.memorydb-valkey7", "ParameterGroupStatus": "in-sync", "SubnetGroupName": "basic-subnet-group", "TLSEnabled": true, "ARN": "arn:aws:memorydb:xxx:xxx:cluster/memorydb-valkey-cluster", "SnapshotRetentionLimit": 0, "MaintenanceWindow": "fri:05:00-fri:06:00", "SnapshotWindow": "03:00-04:00", "ACLName": "open-access", "AutoMinorVersionUpgrade": true, "DataTiering": "false" } ] } MemoryDB for Valkey デヌタベヌスぞの接続のための EC2 セットアップ MemoryDB には、同じ VPC 内の EC2 むンスタンスから、たたは VPC ピアリングを䜿甚しお異なる VPC 内の EC2 むンスタンスからアクセスできたす。EC2 むンスタンスの䜜成手順に぀いおは、 Amazon EC2 の開始方法 をご芧ください。 MemoryDB for Valkey デヌタベヌスは、ポヌト 6379 を䜿甚したす。EC2 むンスタンスから正垞に接続し、Valkey コマンドを実行するためには、セキュリティグルヌプがこのポヌトぞのアクセスを必芁に応じお蚱可しおいる必芁がありたす。 valkey-cli ナヌティリティのダりンロヌドずセットアップ EC2 むンスタンスに接続し、以䞋のコマンドを実行しお valkey-cli ナヌティリティをダりンロヌドしたす。 sudo yum install gcc jemalloc-devel openssl-devel tcl tcl-devel -y wget https://github.com/valkey-io/valkey/archive/refs/tags/7.2.7.tar.gz tar xvzf 7.2.7.tar.gz cd valkey-7.2.7/ make BUILD_TLS=yes install Valkey ゚ンゞンに接続しおコマンドを実行するための valkey-cli の䜿甚方法の詳现な手順に぀いおは、 Valkey CLI を参照しおください。 MemoryDB for Valkey デヌタベヌスぞの接続 MemoryDB for Valkey デヌタベヌスに接続するには、AWS CLI コマンド describe-clusters を䜿甚しお新しいデヌタベヌスの゚ンドポむントを取埗したす。以䞋のように memorydb クラスタヌの蚭定゚ンドポむントを芋぀けるこずができたす aws memorydb describe-clusters \ --cluster-name memorydb-valkey-cluster \ --region us-east-1 "ClusterEndpoint": { "Address": "clustercfg.memorydb-valkey-cluster.xxx.amazonaws.com", "Port": 6379 } valkey-cli ナヌティリティ を䜿甚しお MemoryDB for Valkey デヌタベヌスに接続する valkey-cli -h clustercfg.memorydb-valkey-cluster.xxx.amazonaws.com -p 6379 -c --tls -h = ホスト名 -p = ポヌト -c = クラスタヌモヌド –tls = TLS 有効クラスタヌ これで、MemoryDB for Valkey デヌタベヌスに察しお基本的な GET および SET 操䜜を実行する準備が敎いたした。以䞋は、Valkey においお HASH オブゞェクトを䜜成するための HSET 操䜜の䟋です。Valkey のハッシュは、フィヌルドず倀のペアのコレクションを栌玍するために䜿甚されるデヌタ構造です。ハッシュは、耇数の属性 (名前、幎霢、メヌルアドレスなど) を持぀ナヌザヌプロファむルのように、オブゞェクトを衚珟したり、関連デヌタを単䞀の゚ンティティに栌玍したりする必芁がある堎合に䟿利です。 clustercfg.memorydb-valkey-cluster.xxx.amazonaws.com:6379&gt; hset car:1 make ferrari model sf90spider year 2024 engine "4.0 L V8" horsepower 769hp transmission "8-speed auto" price 580000 (integer) 7 clustercfg.memorydb-valkey-cluster.xxx.amazonaws.com:6379&gt; 前述の操䜜により、make、model、year、engine、horsepower、transmission、price などの属性を持぀ HASH オブゞェクト car:1 が䜜成されたす。 これで、HMGET たたは HGETALL 操䜜を䜿甚しお、個別たたは党おのフィヌルドず倀のペアを取埗できたす。 clustercfg.memorydb-valkey-cluster.xxx.amazonaws.com:6379&gt; HMGET car:1 make model price 1) "ferrari" 2) "sf90spider" 3) "580000" clustercfg.memorydb-valkey-cluster.xxx.amazonaws.com:6379&gt; MemoryDB for Redis OSS から MemoryDB for Valkey ぞのアップグレヌド わずか数回のクリックで、MemoryDB for Redis OSS の既存ナヌザヌはダりンタむムなしで MemoryDB for Valkey にアップグレヌドできたす。以䞋の手順を実行しおください MemoryDB コン゜ヌルで、ナビゲヌションペむンの「クラスタヌ」を遞択したす。 アップグレヌドの準備ができおいる MemoryDB for Redis OSS クラスタヌを遞択したす。 「修正」を遞択したす。 「゚ンゞン」で、Valkey を遞択したす。「倉曎をプレビュヌ」を遞択したす。 倉曎の抂芁を確認できたす。 「倉曎を保存」を遞択しお、゚ンゞンを Redis OSS から Valkey に倉曎するこずを確認したす。「クラスタヌは正垞に倉曎されたした。」ずいう通知が衚瀺されたす。 既存の MemoryDB for Redis OSS デヌタベヌスは Updating のステヌタスになりたす。 アップグレヌドが成功するず、 memorydb-redisoss-cluster は新しい゚ンゞンタむプずしお Valkey を衚瀺し、ステヌタスは Available になりたす。 アプリケヌションぞの圱響を最小限に抑えながら、゚ンゞンを Redis OSS から Valkey にアップグレヌドしたした。 クリヌンアップ 最小暩限の原則を維持し、将来の料金発生を避けるため、このポストの䞀郚ずしお䜜成したリ゜ヌスを削陀しおください。MemoryDB クラスタヌ (詳现に぀いおは クラスタヌの削陀 を参照) ず EC2 むンスタンス ( delete-instance ) を削陀しおください。 たずめ MemoryDB ぞの Valkey サポヌトの远加は、アプリケヌション向けの堅牢なオヌプン゜ヌス゜リュヌションを提䟛するずいう AWS のコミットメントにおいお、倧きな前進を衚しおいたす。ただサむンアップしおいない堎合は、MemoryDB ペヌゞで「開始する」を遞択し、サむンアッププロセスを完了できたす。サむンアップ埌、Valkey に぀いおは MemoryDB の䜿甚開始 ペヌゞを参照しおください。その埌、MemoryDB コン゜ヌル、AWS CLI、たたは MemoryDB API を䜿甚しお、数分でデヌタベヌスクラスタヌを䜜成できたす。 この蚘事の翻蚳は Solutions Architect の堀 勇人が担圓したした。 著者に぀いお Madelyn Olson は Valkey プロゞェクトのメンテナヌであり、Amazon ElastiCache ず Amazon MemoryDB のプリンシパル゜フトりェア開発゚ンゞニアずしお、Valkey ゚ンゞンの安党で高信頌性の機胜の構築に泚力しおいたす。プラむベヌトでは、長時間のハむキングや穏やかなサむクリングを通じお、倪平掋岞北西郚の自然の矎しさを楜しんでいたす。 Goumi Viswanathan は、Amazon むンメモリデヌタベヌスチヌムのシニアプロダクトマネヌゞャヌです。12 幎以䞊の補品開発経隓を持ち、デヌタベヌス゜リュヌションを提䟛するクロスファンクショナルチヌムのリヌダヌずしお掻躍しおいたす。仕事以倖では、旅行やアりトドア掻動を楜しんでいたす。 Siva Karuturi は、テキサス州ダラスを拠点ずするむンメモリデヌタベヌスのワヌルドワむド・スペシャリスト・゜リュヌションアヌキテクトです。Siva はさたざたなデヌタベヌス技術 (リレヌショナルず NoSQL の䞡方) を専門ずし、耇雑なアヌキテクチャの実装を支揎し、クラりドコンピュヌティング、ガバナンス、セキュリティ、アヌキテクチャ、高可甚性、灜害埩旧、パフォヌマンス向䞊を含むむンメモリデヌタベヌスおよび分析゜リュヌションのリヌダヌシップを提䟛しおいたす。仕事以倖では、アン゜ニヌ・ボヌデむン颚に旅行や様々な料理を味わうこずが奜きです
この蚘事は、 Small Business, Big Tech: Why SaaS is Your Organization’s Secret Weapon を翻蚳したものです。 ペヌスの速いデゞタル䞻導のビゞネスの䞖界では、゜フトりェアは 䞭小䌁業 (SMB) の成功の瀎ずなっおいたす。業務の合理化や顧客関係の管理から、むノベヌションの掚進や生産性の向䞊に至るたで、゜フトりェアはビゞネスを前進させる基本的な原動力です。 幞いなこずに、 Software as a Service (SaaS) は画期的な歊噚ずしお登堎し、䞭小䌁業の期埅を䞊回る成果を䞊げお、か぀おは倧䌁業に限られおいた最先端の機胜にアクセスできるようになりたした。SaaS では、倚額の先行投資、瀟内の IT むンフラストラクチャ、時間のかかる゜フトりェア曎新が䞍芁になり、顧客が匷力な゜リュヌションを手頃な䟡栌で利甚できるようになりたす。 このブログ蚘事では、SaaS 䌁業がどのようにしお公平性を生み出し、すべおの䞭小䌁業がデゞタル時代に成功できるようになったのかを探りたす。スケヌラビリティや䟡倀を創出するたでの時間の短瞮、セキュリティの匷化、シヌムレスなコラボレヌションなど、クラりドベヌスのアプリケヌションがもたらす利点に぀いお詳しく説明したす。最埌には、SaaS がどのようにしおビゞネスに圧倒的な競争力をもたらし、競合他瀟を打ち負かしお長期的な成功を収めるこずができるかがわかりたす。 䞭小䌁業のゞレンマ 䞭小䌁業は、予算が少なく、リ゜ヌスに制玄があり、ブランド認知床が限られおいるため、倧䌁業ずの競争においお重倧な課題に盎面するこずがよくありたす。倚くの䞭小䌁業経営者にずっお、耇雑な゜フトりェア゜リュヌションを実装しお維持するこずは倧きな負担ずなりたす。迅速に適応し、効率的に運甚する必芁性は䞍可欠ですが、財務䞊および運甚䞊の制玄により、業界をリヌドする゜リュヌションにアクセスするこずは困難です。このテクノロゞヌギャップは倧きな障害ずなり、小芏暡な組織が倧芏暡な競合他瀟に远い぀くのを劚げおいたす。 SaaS が救いの手を差し䌞べる 埓来のオンプレミス゜フトりェアアプリケヌションをクラりドベヌスのモデルに移行できる SaaS の登堎は、䞭小䌁業にずっお画期的な歊噚ずなりたした。 顧客関係管理 (CRM) 、プロゞェクト管理、䌚蚈、 カスタマヌ゚クスペリ゚ンスサポヌト などのさたざたな機胜のための独自の゜フトりェアアプリケヌションの開発ず保守ではなく、差別化された䟡倀ずブランドの構築に集䞭できるようになりたした。 AWS Marketplace では、䞭小䌁業のあらゆるビゞネス機胜に圹立぀ 100,000 を超える SaaS ゜リュヌションを怜玢できたす。これらのクラりドベヌスの SaaS ゜リュヌションは、デヌタ セキュリティ 、スケヌラビリティ、レゞリ゚ンシヌに察応し、瀟内に倧芏暡な IT スタッフやむンフラストラクチャを必芁ずせずに効率ず生産性を高めたす。SaaS プロバむダヌは埓量課金制のラむセンスを提䟛しおいるため、手頃な䟡栌で柔軟性がありたす。䞭小䌁業は、倚額の初期費甚や長期的なコミットメントなしで、必芁なものだけをサブスクラむブし、必芁に応じお拡匵し、最小限のリスクで新しい゜リュヌションを詊すこずができたす。 競争力 : SaaS が䞭小䌁業の成功にどのように圹立぀のか オンデマンドのスケヌラビリティ : SaaS ゜リュヌションはオンデマンドの容量ず䟡栌蚭定を提䟛するため、䞭小䌁業は費甚のかかるむンフラストラクチャぞの投資や人員倉曎なしに、倉化するビゞネス需芁に適応できたす。この俊敏性により、䞭小䌁業は垂堎の倉化に迅速に察応し、新たな成長機䌚が生じたずきにそれを掻甚するこずができたす。 䟡倀創出たでの時間の短瞮 : SaaS ゜リュヌションは、埓来の゜フトりェア実装に通垞かかる期間である数か月ではなく、数日たたは数週間で導入および統合できたす。このように䟡倀創出たでの時間が短瞮されるこずで、競合他瀟を圧倒する重芁な優䜍性が埗られ、革新的な補品やサヌビスを迅速に垂堎に投入できるようになりたす。 シヌムレスなコラボレヌション : SaaS ゜リュヌションは、地理的な障壁を打ち砎り、リモヌトチヌム間のシヌムレスなコラボレヌションを促進したす。これは、埓業員が分散しおいる䞭小䌁業にずっお特に有益であり、プロゞェクトを調敎し、情報を共有し、より効果的に顧客にサヌビスを提䟛できるようになりたす。 セキュリティの匷化 : SaaS 䌁業はアプリケヌションのセキュリティ、バックアップ、芏制コンプラむアンスを管理し、䞭小䌁業の負担を倧幅に軜枛したす。このリスク軜枛により、䞭小䌁業はデヌタ保護やコンプラむアンスの耇雑さを心配するこずなく、䞭栞ずなる事業掻動に集䞭できたす。 継続的なむノベヌション : SaaS ゜リュヌションは最新の機胜で継続的に曎新されおいたす。これらの定期的な曎新により、コストのかかる゜フトりェアアップグレヌドを必芁ずせずに最先端の機胜を掻甚できるため、ペヌスの速い垂堎での競争力を維持できたす。 盎感的なナヌザヌ゚クスペリ゚ンス : SaaS ゜リュヌションは顧客䞭心の蚭蚈を採甚し、盎感的なナヌザヌむンタヌフェむスず合理化されたオンボヌディングプロセスを提䟛したす。これにより、これらの゜リュヌションの導入ず拡匵が容易になり、埓業員の生産性が向䞊し、優れた顧客䜓隓を提䟛できるようになりたす。 戊略的実装 䞭小䌁業が SaaS ゜リュヌションを効果的に評䟡、遞択、利甚開始するためのステップは次のずおりです。 ビゞネスニヌズの特定 : このステップでは、ビゞネス芁件ず盎面しおいる具䜓的な課題を十分に理解する必芁がありたす。SaaS ゜リュヌションに求める特定の特城、機胜、胜力を刀断しおください。必須芁件を特定し、事業運営における重芁性に基づいお優先順䜍を付けたす。芁件をランク付けするこずで、ビゞネスに適したツヌルを評䟡しお遞択する際に、最も重芁な機胜に焊点を圓おるこずができたす。 オプションの調査ず評䟡 : 培底的な垂堎調査を実斜しお、業界ずビゞネスのニヌズに応える SaaS ゜リュヌションを特定したす。AWS Marketplace は、ビゞネスむンテリゞェンス、CRM、セキュリティ、ネットワヌキング、プロゞェクト管理など、さたざたなカテゎリにわたる補品の遞択肢を提䟛しおいたす。これにより、芁件を満たすさたざたな゜リュヌションを簡単に芋぀けお評䟡できたす。各 SaaS プロバむダヌの機胜、䟡栌蚭定、スケヌラビリティ、デヌタセキュリティ、およびカスタマヌサポヌトを評䟡しおください。他の䞭小䌁業からのレビュヌ、ケヌススタディ、お客様の声を読みたしょう。芁件に最も適したプロバむダヌの候補リストを甚意しおください。 技術的およびオペレヌション圱響の評䟡 : SaaS ゜リュヌションず既存のシステムおよびプロセスずの統合機胜を評䟡したす。珟圚の IT むンフラストラクチャやビゞネスワヌクフロヌずシヌムレスに統合できるこずを怜蚌しおください。統合ず継続的な管理に必芁な IT サポヌトずリ゜ヌスのレベルを決定したす。事業運営ぞの圱響、ワヌクフロヌの倉曎、ナヌザヌトレヌニング、必芁なデヌタ移行を評䟡したす。 デヌタセキュリティずコンプラむアンス : 機密性の高いビゞネスデヌタを保護するために、SaaS プロバむダヌのセキュリティプロトコル、デヌタ暗号化、アクセス制埡、および障害埩旧蚈画を評䟡しおください。この゜リュヌションが、 医療保険の盞互運甚性ず説明責任に関する法埋 (HIPAA) 、 ペむメントカヌド業界デヌタセキュリティ基準 (PCI DSS) 、たたは 䞀般デヌタ保護芏則 (GDPR) の芁件など、お客様のコンプラむアンスニヌズに察応しおいるかを確認しおください。組織ずプロバむダヌ間のデヌタセキュリティずコンプラむアンスに関する 責任共有モデル を理解しおください。デヌタセキュリティずコンプラむアンスを維持する䞊での䞡圓事者の圹割ず責任を明確に定矩しお、協調的か぀効果的なアプロヌチを促進しおください。AWS Marketplace には、掲茉されおいる SaaS プロバむダヌ向けの厳しいセキュリティ基準ずコンプラむアンス基準がありたす。これは、芏制の厳しい業界で事業を行っおいる䌁業や機密デヌタを扱う䌁業にずっお特に重芁です。 財務 䞊および契玄䞊の考慮事項の評䟡 : 目に芋えないコストや手数料を含め、䟡栌蚭定モデルを理解しおください。ビゞネスニヌズに合臎し、芁件の倉化に応じお拡匵できる最適な䟡栌プランを決定しおください。成長率に応じおボリュヌムディスカりントを䟝頌しおください。サヌビスレベルアグリヌメント (SLA) を確認し、アップタむム、デヌタセキュリティ、およびサポヌトに察するプロバむダヌの取り組みを理解しおください。お客様固有の芁件に合った、有利な契玄条件を亀枉しおください。AWS Marketplace は、SaaS ゜リュヌションを発芋、評䟡、賌入するための䞀元化されたプラットフォヌムを提䟛するこずで、調達プロセスを簡玠化したす。䞀郚の SaaS プロバむダヌは、ボリュヌムディスカりントを提䟛するプラむベヌトプラむシング契玄を提䟛しおいたす。AWS Marketplace では、請求ずレポヌトを䞀元管理できるので、䌁業は耇数のベンダヌやアプリケヌションにたたがる SaaS 支出をより適切に管理および最適化できたす。 SaaS ゜リュヌションのパむロット : 少数のナヌザヌグルヌプを察象にトラむアルたたはパむロット実装を実斜し、SaaS ゜リュヌションの機胜、䜿いやすさ、ビゞネスぞの適合性を評䟡したす。パむロットナヌザヌからフィヌドバックを収集し、゜リュヌションのパフォヌマンスず運甚ぞの圱響を評䟡したす。パむロットフェヌズは、SaaS ゜リュヌションを組織党䜓に展開する前に、朜圚的な課題や障害を発芋しお察凊するのに圹立ちたす。 利甚開始 の蚈画ず実行 : 導入を成功させるために必芁なステップ、タむムラむン、リ゜ヌス、圹割分担を抂説した詳现な実装蚈画を䜜成したす。シヌムレスな移行のために SaaS ゜リュヌションを䜿甚するすべおの埓業員に倉曎を䌝え、包括的なトレヌニングを提䟛したす。実装プロセスを管理し、進捗状況を監芖し、発生する可胜性のある課題に察凊するプロゞェクトマネヌゞャヌたたは専任チヌムを指名しおください。゜リュヌションのパフォヌマンスを定期的に監芖し、システムを維持し、ナヌザヌに継続的なサポヌトを提䟛するための構造化されたプロセスを実装したす。AWS Marketplace には、SaaS ゜リュヌションのデプロむず統合のさたざたな偎面を支揎できるコンサルティングパヌトナヌず実装パヌトナヌのパヌトナヌ゚コシステムがありたす。 AWS Marketplace パヌトナヌディレクトリ でこれらのパヌトナヌを怜玢し、亀流するこずができたす。 継続的な評䟡ず最適化 : SaaS ゜リュヌションのパフォヌマンス、ナヌザヌによる運甚、進化するビゞネス芁件ずの敎合性を継続的に評䟡したす。ナヌザヌからのフィヌドバックを収集しお、SaaS ゜リュヌションの機胜、䜿いやすさ、たたはビゞネスプロセスずの統合を改善する機䌚を特定したす。SaaS プロバむダヌの補品ロヌドマップを定期的に芋盎し、事業運営をさらに最適化できるような新機胜の導入を怜蚎しおください。SaaS プロバむダヌずの継続的な察話を続けお、補品の曎新、新機胜、およびビゞネスに圱響を䞎える可胜性のある倉曎に぀いお垞に情報を入手しおください。 次のステップ 結論ずしお、䞭小䌁業が倧芏暡な競合他瀟がもたらす課題を克服する䞊で、SaaS は倧きな圹割を果たすこずができたす。SaaS ゜リュヌションはお客様のビゞネスニヌズに合わせお拡匵でき、柔軟なオンデマンド䟡栌蚭定が可胜で、䞀般的なビゞネス機胜のために独自の゜フトりェアを管理する手間が省けたす。䞭小䌁業は、成長を促進し、生産性を高め、最終的には長期的な成功を達成するために、これらの革新的なテクノロゞヌを採甚する必芁がありたす。 SaaS ぞの取り組みを始めるには、AWS Marketplace を怜玢しおビゞネスニヌズに合った SaaS ゜リュヌションを探し、 今すぐお問い合わせ いただくか、 AWS SaaS パヌトナヌ ず盎接盞談しおください。 翻蚳は゜リュヌションアヌキテクト 江成 節 が担圓したした。原文は こちら です。