AWSのブログ - TECH PLAY

TECH PLAY

AWS

AWS の技術ブログ

å…š3894ä»¶

株匏䌚瀟第䞀興商 は、業務甚カラオケシステム「DAM」の開発・運甚を手掛けおいたす。グルヌプ党䜓で 3,300 名ほどの埓業員が所属しおいたす。通信カラオケ機噚は各垂堎向けのモデルずしお BOX 向け、ナむト店向け、ホテル向け、゚ルダヌ向けなど倚くの機皮をサポヌトしおおりたす。 同瀟では、このようなカラオケ機噚に関する問い合わせ察応のために、営業向けの瀟内ヘルプデスクを蚭眮しおいたす。ヘルプデスクは 日勀亀代制の 12 名䜓制で、機噚の䞍具合や状況確認に関する 1 日平均 300 件の問い合わせに察応しおいたす。 䞀方でヘルプデスクでは、問い合わせ内容を手䜜業で CRM に入力する必芁があり、䜜業負荷ず内容のばら぀きが課題ずなっおいたした。具䜓的には、実際のカラオケ機噚を操䜜しながら問い合わせに回答するため、リアルタむムにメモを取るこずができたせん。そしお受電を優先しおいるため CRM ぞの蚘録が埌回しずなり、結果ずしお録音デヌタを聞き盎しお入力する堎合もありたす。加えお、蚘録内容は個人の文章胜力に䟝存しおおり、必芁な情報が含たれおいないこずもありたした。 怜蚌内容 このような課題を解決するため、第䞀興商では AWS のサヌビスを掻甚した以䞋の怜蚌を実斜したした。 ヘルプデスクの録音デヌタを Amazon Simple Storage Service (Amazon S3) にアップロヌド Amazon Transcribe を䜿甚しお文字起こし Amazon Bedrock の Claude 2 を䜿甚しお通話内容を芁玄   そしお、芁玄された内容ずヘルプデスク担圓者が手動で入力した内容を比范し、①修正なし、②少量の修正が必芁、③修正が必芁、の 3 段階で評䟡、①ず②を合栌ずしお怜蚌したした。 たた今回の怜蚌は、入瀟 1 ヶ月の瀟員を䞭心に実斜したした。AWS を利甚するのは初めおのメンバヌでしたが、玄 3 週間で怜蚌䜜業を完了するこずができたした。 怜蚌結果 その結果ずしお、怜蚌デヌタ 58 件のうち 箄 90 % が「䞀定の芁玄品質基準を満たす」ずいう良奜な結果が埗られたした。少量の修正が必芁な箇所はあったもの、䜜業負荷の倧幅な軜枛が期埅できたす。第䞀興商の執行圹員である関柀様からは「AWS の技術が『倚皮倚様の問い合わせを行う営業珟堎ずヘルプデスクの䌚話』を芋事に芁玄し、粟床に驚きを実感した」ずコメントをいただきたした。 たた今回の怜蚌にあたっお、耇数郚眲に察しお珟状の運甚をヒアリングした䞊で、倚くの録音デヌタを聞く必芁がありたした。結果ずしお、他郚眲の業務内容や発生する䞍具合を知るこずができるずいう、新入瀟員にずっおも思わぬメリットもありたした。 今埌の展望 第䞀興商では今回の怜蚌結果を受けお、ヘルプデスク業務における生成 AI 機胜の導入が進んでいたす。今埌はこの芁玄内容を FAQ システムず統合し、さらなる業務の効率化を図っおいく予定です。 䞊行しお、Amazon Bedrock に関する 2 ぀の怜蚌を続けおいたす。1 ぀目が入力 Prompt の改良です。Prompt に詳现な情報を远加するこずで、粟床は 95 % を超え、たた出力圢匏を指定するこずが可胜になりたした。これによりシステム連携が容易になりたす。2 ぀目に Claude 3 Haiku の怜蚌です。Claude 2 よりも料金を 90 % 以䞊削枛しながらレスポンスたでの時間を短瞮できる芋蟌みです。 たたこの技術を掻甚しおヘルプデスクの文字起こしだけでなく、䌚議の議事録などに生成 AI を導入し、時間を節玄しおいきたいず考えおいたす。これにより、本業であるカラオケの開発や䌁画などに、䞀局力を泚ぐこずができたす。 たずめ 今回の怜蚌を通しお、Amazon Bedrock ず Amazon Transcribe を䜿甚した通話音声芁玄゜リュヌションが、ヘルプデスクの䜜業軜枛に繋がるこずを確認できたした。第䞀興商では、今埌も AWS の先進的なテクノロゞヌを掻甚し、本業であるカラオケ機噚の開発や䌁画により䞀局泚力しおいく考えです。
本蚘事は、2024幎5月9日に公開された Establishing an AI/ML center of excellence を翻蚳したものです。 人工知胜ず機械孊習AI/MLの急速な進歩は、業界を問わず倉革の原動力ずなっおいたす。 マッキンれヌの調査 によりたすず、ファむナンスサヌビス業界FSI党䜓で、 生成AI は4,000億ドル業界売䞊高の5以䞊の生産性向䞊をもたらすず予枬されおいたす。 ガヌトナヌ によりたすず、2026幎たでに80以䞊の䌁業がAI を導入する芋蟌みです。Amazon では、むノベヌションがカスタマヌ゚クスペリ゚ンスの向䞊ずプロセスの効率化をもたらし、生産性を向䞊させるず考えおいたす。生成AI は事業倉革の契機ずなるため、FSI の䌁業にずっお、お客さたに最倧の䟡倀をもたらす 生成AI の可胜性を特定 するこずが䞍可欠です。 業界を問わず䌁業は、生成AI の組織党䜓ぞの導入における 無数の課題 、具䜓的には明確なビゞネスケヌスの欠劂、PoC を超えた拡倧の難しさ、ガバナンスの欠劂、適切な人材の確保などに盎面しおいたす。このような幅広い問題に察凊する効果的なアプロヌチずしお芋受けられるものが、AI/ML CoE (Center of Excellence) の蚭立です。AI/ML CoE は、組織内のすべおのAI/ML の取り組みを調敎・統括し、事業戊略ず䟡倀提䟛の橋枡しをおこなう集暩型もしくは連合型の専門的なナニットです。ハヌバヌド・ビゞネス・レビュヌの調査によりたすず、AI/ML CoE は米囜の 倧䌁業の37% で既に蚭立されおいたす。䌁業が生成AI の導入を成功させるためには、事業郚門や技術郚門を超えた連携が重芁性を増しおいたす。 本蚘事は、 AI/ML のためのクラりド導入フレヌムワヌク や Well-Architected Machine Learning Lens ず䜵せお、生成AI の可胜性を捉えるために効果的なAI/ML CoE を導入するガむドずなりたす。CoE のミッションの定矩、リヌダヌシップチヌムの組成、倫理ガむドラむンの統合、ナヌスケヌスの認定ず優先付け、チヌムのスキルアップ、ガバナンスの導入、むンフラストラクチャの構築、セキュリティの組み蟌み、オペレヌショ゚クセレンスの実珟などが含たれたす。 AI/ML CoE ずは䜕か? AI/ML CoE は、事業戊略や補品戊略に沿ったAI/ML のナヌスケヌスを特定し、異なる事業郚門で共通する再利甚可胜なパタヌンを認識し、組織党䜓のAI/ML のビゞョンを導入し、コンピュヌティングハヌドりェアず゜フトりェアを最適に組み合わせたAI/ML のプラットフォヌムずワヌクロヌドを導入しおいくこずに぀いお、事業郚門や゚ンドナヌザヌず連携しおいく圹割を担いたす。CoE チヌムは、事業の専門知識ず AI/ML の高床な技術力を組み合わせ、組織党䜓で盞互運甚性ず拡匵性のある゜リュヌションを開発・導入したす。蚭蚈、開発、プロセス、ガバナンスの運甚を網矅するベストプラクティスを確立し、実斜するこずで、リスクを軜枛し、事業、技術、ガバナンスのフレヌムワヌクが䞀貫しお維持されるようにしたす。利甚、暙準化、拡匵、䟡倀提䟛のために、AI/ML CoE の成果は、公開ガむダンス、ベストプラクティス、教蚓、チュヌトリアルずいったガむダンスず、人材のスキル、ツヌル、技術゜リュヌション、再利甚可胜なテンプレヌトずいった胜力構築に倧別されたす。 AI/ML CoE を蚭立する利点は次のずおりです。 明確な道筋による垂堎投入たでの時間の短瞮 生成AI でのビゞネスアりトカムによる投資察効果の最倧化 リスク管理の最適化 チヌムのスキルアップの䜓系化 暙準化されたワヌクフロヌやツヌルによる持続可胜な拡匵 むノベヌションの取り組みの支揎ず優先付けの匷化 効果的な AI/ML CoE を確立するための䞻芁な構成芁玠を次の図に瀺したす。 番号の付いた各構成芁玠に぀いお以䞋の章で詳しく説明したす。 1. スポンサヌシップずミッション AI/ML CoE を蚭立する基本的なステップは、経営局からのスポンサヌシップを確保し、リヌダヌシップを確立し、ミッションず目的を定矩し、リヌダヌシップを方向付けるこずです。 スポンサヌシップの確立 意思決定プロセス、説明責任、倫理的・法的基準の遵守を確実にするために、リヌダヌシップの圹割や䜓制を確立したす。 ゚グれクティブスポンサヌシップ – AI/ML の取り組みを支持する経営局からの支揎を確保したす。 ステアリングコミッティ – AI/ML CoE の掻動ず戊略的な方向性を統括するために、䞻芁なステヌクホルダヌからなるコミッティを結成したす。 倫理委員䌚 – AI/ML の開発ず導入においお、倫理的か぀責任あるAI の考慮事項に取り組む委員䌚を蚭眮したす。 ミッションの定矩 ミッションを、顧客や補品に焊点を圓お、組織の党䜓的な戊略目暙ず敎合させるこずで、AI/ML CoE の圹割を明確にできたす。ミッションは、䞀般的にぱグれクティブスポンサヌが事業郚門の責任者ず連携しお蚭定し、すべおの CoE 掻動の指針ずなるもので、以䞋の内容を含みたす。 ミッションステヌトメント – AI/ML の技術を掻甚した顧客経隓向䞊や補品差別化により事業䟿益を拡倧するずいうCoE の目的を明確に瀺したす。 戊略目暙 – 組織党䜓の戊略目暙に沿った、具䜓的か぀枬定可胜なAI/ML の目暙を瀺したす。 バリュヌプロポゞション – 期埅される事業䞊の䟡倀に぀いお、コスト削枛、収益向䞊、ナヌザヌ満足床向䞊、時間短瞮、垂堎投入の時間削枛など、KPI (Key Performance Indicators) を定量化したす。 2. 人材 ガヌトナヌのレポヌトによりたすず、生成AI に関する自身の技術力に぀いお、事業、機胜、技術の各郚門の 53% が「䞭玚」ず評䟡し、経営陣の 64% が「初玚」ず評䟡しおいたす。事業のニヌズに合わせおカスタマむズされた゜リュヌションを開発するこずで、継続的な成長ず孊習の文化を育み、生成AI のスキルを開発しながら、AI ずML の技術に関する理解を深められたす。 トレヌニングず掻甚支揎 AI/ML CoE は、埓業員にAI/ML の抂念、ツヌル、技術を教育するために、トレヌニングプログラム、ワヌクショップ、 認定プログラム 、ハッカ゜ンを開発したす。これらは、習熟床に合わせおカスタマむズ可胜で、埓業員がAI/ML を掻甚しお課題を解決する方法を理解できるよう蚭蚈されたす。加えお、CoE は、AI/ML のスキル向䞊を垌望する埓業員ぞのメンタリングの堎を提䟛したり、䞀定の熟達床を認定するプログラムを開発したり、最新の技術や方法をアップデヌトできる継続的なトレヌニングを実斜したす。 ドリヌムチヌム バランスのずれたAI/ML の゜リュヌションを実珟するには、郚門暪断的な取り組みが䞍可欠です。業界、事業、技術、コンプラむアンス、オペレヌションの専門知識を組み合わせたAI/ML CoE を蚭眮するこずで、むノベヌションを掚進したす。䌁業の戊略目暙の達成に、AI の倚面的な可胜性を掻甚したす。AI/ML の専門知識を持った倚様性あるチヌムには、次のような圹割が含たれたす。 プロダクトストラテゞスト – すべおの補品、機胜、実隓が、倉革の戊略に合臎しおいるこずを確認したす。 AI リサヌチャヌ – むノベヌションを掚進し、生成AI などの最先端技術を探求するために、この分野の専門家を採甚したす。 デヌタサむ゚ンティストず ML ゚ンゞニア – デヌタの前凊理、モデルのトレヌニング、怜蚌の機胜を開発したす。 ドメむン゚キスパヌト – 特定のアプリケヌションやビゞネスニヌズを理解しおいる事業郚門の専門家ず共同したす。 オペレヌション – KPI の策定、䟡倀提䟛の実蚌、MLOps のパむプラむンの管理をしたす。 プロゞェクトマネヌゞャヌ – プロゞェクトを効率的に実斜するプロゞェクトマネヌゞャヌを任呜したす。 ナレッゞシェアリング CoE、瀟内のステヌクホルダヌ、事業郚門のチヌム、倖郚のステヌクホルダヌずのコラボレヌションを促進するこずで、知識の共有や分野暪断的なチヌムワヌクを実珟したす。AI/ML の取り組みによるむンパクトを最倧化するために、ナレッゞシェアリングを促進し、ナレッゞのリポゞトリを構築し、郚門暪断的なプロゞェクトを促進したす。ナレッゞシェアリングを促進する䞻な掻動䟋は次のずおりです。 郚門を超えたコラボレヌション – 生成AI の専門家ず事業郚門の専門家ずのチヌムワヌクを促進し、郚門を超えたナヌスケヌスを生み出したす。 戊略的パヌトナヌシップ – 生成AI を専門ずする研究機関、倧孊、業界のリヌダヌずのパヌトナヌシップを怜蚎し、それらの専門知識や芋識を掻甚したす。 3. ガバナンス リスク、コンプラむアンス、セキュリティを適切に管理し぀぀、AI/ML の取り組みで䟡倀提䟛を拡倧できるようガバナンスを確立する必芁がありたす。さらに、AI の開発ず拡倧に䌎うリスクずコストの倉化にも泚意を払う必芁がありたす。 責任あるAI 公平性、説明可胜性、プラむバシヌずセキュリティ、堅牢性、ガバナンス、透明性などの芳点を取り入れるこずで、生成AI に関連する朜圚的な倫理的ゞレンマに察凊できたす。 倫理的完党性 を確保するため、AI/ML CoE はステヌクホルダヌず協力し、AI/ML のラむフサむクル党䜓にわたり、しっかりしたガむドラむンずセヌフガヌドを統合したす。CoE は、 積極的なアプロヌチをずるこず により、倫理的なコンプラむアンスを実珟するだけでなく、信頌性を高め、説明責任を匷化し、信憑性、有害性、デヌタの悪甚、知的財産に関する懞念などの朜圚的なリスクを軜枛したす。 暙準ずベストプラクティス CoE は、卓越性ぞの歩みを続け、共通の基準、業界を䞻導するプラクティス、ガむドラむンの定矩を支揎したす。デヌタガバナンス、モデルの開発、倫理的な取り組み、継続的な監芖を含む包括的なアプロヌチが含たれ、責任ある倫理的なAI/ML の実践のための組織のコミットメントを匷化したす。暙準の䟋には以䞋が含たれたす。 開発フレヌムワヌク − AI の開発、導入、ガバナンスの暙準フレヌムワヌクを確立するこずで、プロゞェクト間で䞀貫性が保たれ、ベストプラクティスの採甚ず共有が容易になりたす。 リポゞトリ – コヌドやモデルのリポゞトリを䞀元化するこずで、コヌディング芏玄のベストプラクティスや 業界暙準の゜リュヌション の共有を容易にしたす。それにより、チヌムは䞀貫したコヌディング芏玄に基づいお、共同性、再利甚性、保守性を向䞊するこずができたす。 䞀元化されたナレッゞハブ – デヌタセットや研究成果を栌玍する䞀元的なリポゞトリで、包括的なナレッゞセンタヌずしお機胜したす。 プラットフォヌム – Amazon SageMaker のような、クリ゚ヌション、トレヌニング、デプロむの䞭心的なプラットフォヌムで、䞻芁なポリシヌや暙準を管理、拡匵したす。 ベンチマヌクずメトリクス – AI のモデルのパフォヌマンスや事業䟡倀を枬定したり比范するための暙準化されたメトリクスやベンチマヌクを定矩したす。 デヌタガバナンス デヌタガバナンス はAI/ML CoE の重芁な機胜で、デヌタが責任ある信頌できる方法で収集、䜿甚、共有されるこずを確認したす。AI アプリケヌションでは倚くの堎合で倧量のデヌタを䜿甚するため、デヌタガバナンスは䞍可欠です。デヌタの品質ず完党性が、AI を掻甚した意思決定の正確性ず公平性においお重芁ずなりたす。AI/ML CoE は、デヌタの前凊理、モデルの開発、トレヌニング、怜蚌、およびデプロむに関する ベストプラクティスずガむドラむン を定矩するこずを支揎したす。CoE は、デヌタが正確、完党、最新であるこず、デヌタが䞍正なアクセス、䜿甚、開瀺から保護されおいるこず、デヌタガバナンスポリシヌが芏制や内郚コンプラむアンスを遵守しおいるこずを確認する必芁がありたす。 モデルの監芖 モデルのガバナンスは、䌁業がポリシヌを導入し、モデルぞのアクセスを制埡し、アクティビティを远跡する方法を決定するフレヌムワヌクです。CoE は、モデルが安党で信頌でき、倫理的な方法で開発およびデプロむされおいるこずを確認できるようにしたす。モデルのガバナンスポリシヌは、組織の透明性に察するコミットメントや、顧客、パヌトナヌ、芏制圓局ずの信頌構築を瀺したす。たた、 Guardrails for Amazon Bedrock などのサヌビスを䜿甚し、お客さたのアプリケヌションの芁件に合わせおカスタマむズされたセヌフガヌドを提䟛し、責任あるAIのポリシヌが実装されおいるこずを確認できるようにしたす。 䟡倀提䟛 AI/ML の取り組みの投資察効果、プラットフォヌムずサヌビスの費甚、リ゜ヌスの効率的か぀効果的な䜿甚、継続的な最適化を管理したす。そのためには、ナヌスケヌスに関連するKPI ず、デヌタの保存、モデルのトレヌニング、掚論に関連する支出を監芖・分析する必芁がありたす。さたざたな AI のモデルやアルゎリズムのパフォヌマンスを評䟡し、費甚察効果が高い、リ゜ヌス最適化された゜リュヌションを特定するこずも含たれたす。たずえば、掚論には AWS Inferentia を、トレヌニングには AWS Trainium を䜿甚したす。KPI ずメトリクスの蚭定は、効果を評䟡する䞊で極めお重芁です。KPI の䟋は次のずおりです。 投資察効果 (ROI) – 投資に察する財務的なリタヌンを評䟡するこずで、AI のプロゞェクトぞのリ゜ヌス配分の正圓性を瀺すこずができたす。 ビゞネスむンパクト – 収益の増加やカスタマヌ゚クスペリ゚ンスの向䞊などの具䜓的な事業䞊の成果を枬定するこずで、AI の䟡倀が怜蚌されたす。 プロゞェクトの実斜時間 – プロゞェクトの開始から完了たでの時間を远跡するこずで、業務の効率性や迅速性を瀺すこずができたす。 4. プラットフォヌム AI/ML CoE は、事業郚門や技術郚門ず連携し、゚ンタヌプラむズグレヌドの拡匵性を備えたAI プラットフォヌムの構築を支揎したす。それにより、事業郚門党䜓でAI に察応したサヌビスや補品の運甚が可胜になりたす。たた、カスタムのAI ゜リュヌションの開発や、実務者がAI/ML 開発の倉化に察応できるようにするこずも支揎したす。 デヌタおよび゚ンゞニアリングアヌキテクチャヌ AI/ML CoE は、技術郚門ず連携しお、AI ゜リュヌションの導入や拡匵を加速する適切なデヌタフロヌや゚ンゞニアリングむンフラストラクチャヌを敎備したす。 ハむパフォヌマンスコンピュヌティングリ゜ヌス – 耇雑なモデルのトレヌニングには、最新のNVIDIA H100 Tensor コア GPU を搭茉した Amazon Elastic Compute Cloud (Amazon EC2) むンスタンス などの匷力な GPU が䞍可欠です。 デヌタストレヌゞず管理 – AWS Glue や Amazon OpenSearch Service などの堅牢なデヌタの保存、凊理、管理のシステムを導入したす。 プラットフォヌム – クラりドプラットフォヌムを䜿甚するこずで、SageMaker のように、AI/ML プロゞェクトに柔軟性ず拡匵性がもたらされたす。それにより、生成AI の実隓、デヌタの準備、モデルのトレヌニング、デプロむ、監芖にわたる゚ンドツヌ゚ンドのML 機胜を提䟛できたす。実隓から本番皌働たでの生成AI のワヌクロヌドを加速したす。 Amazon Bedrock は、基盀モデルFMによる生成AI アプリケヌションの構築ず拡匵を容易にするフルマネヌゞドサヌビスで、AI21 Labs、Anthropic、Cohere、Meta、Stability AI、Amazon などの䞻芁なAI 䌁業の高性胜なFM を遞択できたす。 開発ツヌルずフレヌムワヌク – Amazon CodeWhisperer 、 Apache MXNet 、 PyTorch 、 TensorFlow などの業界暙準の AI/ML のフレヌムワヌクやツヌルを䜿甚したす。 バヌゞョン管理およびコラボレヌションツヌル – Git リポゞトリ、プロゞェクト管理ツヌル、およびコラボレヌションプラットフォヌムは、 AWS CodePipeline や Amazon CodeGuru のように、チヌムワヌクを促進したす。 生成 AI フレヌムワヌク – Amazon Bedrock で利甚できる最先端の基盀モデル、ツヌル、゚ヌゞェント、ナレッゞベヌス、ガヌドレヌルを掻甚したす。 実隓プラットフォヌム – Amazon SageMaker JumpStart のような、再珟性やコラボレヌションを実珟する実隓やモデル開発のためのプラットフォヌムを導入したす。 文曞化 – 実務者ずチヌム間の知識共有を促進するために、プラットフォヌム内のプロセス、ワヌクフロヌ、ベストプラクティスの文曞化を重芖したす。 ラむフサむクルマネゞメント AI/ML CoE で拡匵性、可甚性、信頌性、パフォヌマンス、回埩力を重芖するこずは、AI/MLの取り組みを成功させたり適応させおいくために重芁ずなりたす。 MLOps などのラむフサむクル管理システムの導入でデプロむや監芖を自動化でき、信頌性、垂堎投入たでの時間、オブザヌバビリティが向䞊したす。ワヌクフロヌ管理には Amazon SageMaker Pipelines 、実隓の管理には Amazon SageMaker Experiments 、コンテナオヌケストレヌションには Amazon Elastic Kubernetes Service (Amazon EKS) などのツヌルを䜿甚するこずで、AI/ML アプリケヌションの柔軟な導入ず管理が可胜になり、さたざたな環境にわたる拡匵性ず移怍性が促進されたす。同様に、 AWS Lambda などのサヌバヌレスアヌキテクチャを採甚するこずで、需芁に応じた自動スケヌリングが可胜になり、リ゜ヌスの割り圓おに柔軟性を持たせながら運甚の耇雑さを軜枛できたす。 AI サヌビスでの戊略的提携 ゜リュヌションを賌入するか開発するかのトレヌドオフを怜蚎する必芁がありたす。賌入は、既補のツヌルを䜿甚するこずでスピヌドず利䟿性を埗られたすが、カスタマむズ性に欠けたす。䞀方で、開発は、カスタマむズされた゜リュヌションが埗られたすが、時間ずリ゜ヌスが必芁になりたす。プロゞェクトの芏暡、期間、長期的な必芁性に基づき、組織の目暙ず技術的な芁件ずの敎合を目指す必芁がありたす。理想的には、解決すべき具䜓的な課題、組織の胜力、事業成長の察象領域を培底評䟡し、意思決定を行いたす。䟋えば、独自性を築けるものであるならば差別化のために開発し、コモディティ化された暙準的なビゞネスプロセスに基づくものであるならば賌入しお効率化したす。 CoE は、 AWS Generative AI Competency Partners などのサヌドパヌティAI サヌビスプロバむダヌず提携し、その専門性ず経隓を掻甚するこずで、AI ベヌスの゜リュヌションの導入ず拡倧を加速できたす。このようなパヌトナヌシップを通じ、CoE は最新のAI/ML の動向を把握し、最先端のAI/ML ツヌルやテクノロゞヌにアクセスできたす。さらに、サヌドパヌティのAI サヌビスプロバむダヌは、新しいAI/ML のナヌスケヌスの特定や、効果的なAI/ML の゜リュヌションの導入のガむダンスを提䟛できたす。 5. セキュリティ 組織のデヌタ、AI/ML、生成AI のワヌクロヌドの党䜓に枡っお、セキュリティずプラむバシヌの管理を培底したす。AI/ML のあらゆる偎面で、脆匱性ず脅嚁を特定・分類・是正・緩和するセキュリティ察策を統合したす。 党䜓的な譊戒 生成AI の゜リュヌションの利甚方法に基づいお、 セキュリティ察策の範囲を蚭定 し、 ワヌクロヌドの匟力性を蚭蚈 し、 関連するセキュリティコントロヌルを適甚 したす。暗号化技術、倚芁玠認蚌、脅嚁怜出、定期的なセキュリティ監査など、䞍正アクセスや䟵害から確実にデヌタずシステムを保護する察策が含たれたす。新たな脅嚁に察凊するため、定期的な脆匱性評䟡ず脅嚁モデリングが重芁です。モデルの暗号化、セキュアな環境の䜿甚、異垞の継続的な監芖など、敵察的な攻撃や悪甚からの保護策も重芁です。 Amazon GuardDuty のようなツヌルで、脅嚁怜出のためにモデルの監芖ができたす。 Amazon Bedrock では、生成AI のアプリケヌションの基瀎モデルのカスタマむズに利甚するデヌタを完党に制埡可胜です。転送䞭も保存䞭もデヌタは暗号化され、ナヌザヌの入力やモデルの出力は、モデルプロバむダヌず共有されるこずはありたせん。 ゚ンド・ツヌ・゚ンドでの安党 AI システムの3倧構成芁玠入力、モデル、出力のセキュリティ確保は極めお重芁です。ラむフサむクル党䜓で、明確な圹割、セキュリティポリシヌ、暙準、ガむドラむンを蚭けるこずで、システムの完党性ず機密性を維持できたす。 NIST 、 OWASP-LLM 、 OWASP-ML 、 MITRE Atlas などの 業界のベストプラクティスの察策 や業界のフレヌムワヌクの実装が含たれたす。さらに、カナダの個人情報保護および電子文曞法PIPEDAや欧州連合の䞀般デヌタ保護芏則GDPRなどの芁件を 評䟡し、導入 したす。 Amazon Macie などのツヌルで、機密デヌタを怜出・保護できたす。 むンフラストラクチャヌデヌタずシステム 機密性の高いデヌタを扱うため、アクセスやプラむバシヌを保護する技術の 怜蚎ず導入 が䞍可欠です。最小暩限でのアクセス、デヌタリネヌゞ、ナヌスケヌス関連デヌタのみの保持、プラむバシヌ䟵害なくコラボレヌションできる機密デヌタの分類など、そうした技術が含たれたす。これらをAI/ML 開発のラむフサむクルのワヌクフロヌに組み蟌み、 安党なデヌタずモデリング環境 を維持し、プラむバシヌ芏制を遵守し、機密情報を保護する必芁がありたす。AI/ML CoE の戊略に セキュリティ重芖の察策 を組み蟌むこずで、デヌタ䟵害、䞍正アクセス、敵察的攻撃に䌎うリスクを軜枛し、AI の資産ず機密情報の完党性、機密性、可甚性を確保できたす。 6. オペレヌション AI/ML CoE は、組織内での生成AI 導入における効率性ず成長機䌚の最倧化に泚力する必芁がありたす。この章では、ワヌクロヌドのパフォヌマンスを維持し぀぀、統合を成功させるためのいく぀かの重芁な偎面に぀いお説明したす。 パフォヌマンス管理 効果を枬るため、KPI やメトリクスの蚭定が極めお重芁です。これらを定期的に評䟡するこずで、進捗状況を远跡し、傟向を特定し、CoE 内に継続的改善の文化を醞成できたす。これらの掞察を報告するこずで、組織の目暙ずの敎合性が保たれ、AI/ML の取り組みの匷化に向けた意思決定プロセスが明確になりたす。 Amazon Bedrock ずAmazon CloudWatch の統合 などの゜リュヌションは、メトリクスの远跡・管理ず、監査甚のカスタマむズされたダッシュボヌドの構築に圹立ちたす。 KPI の䟋ずしおは、モデルの粟床がありたす。ベンチマヌクに照らしおモデルを評䟡するこずで、AI が生成するアりトプットの信頌性を高めるこずができたす。 むンシデント管理 AI/ML の゜リュヌションでは、異垞なアクティビティを管理するため、継続的な制埡ず監芖が必芁です。それには、AI/ML のプラットフォヌム党䜓で、理想的には自動化されたプロセスずシステムの確立が必芁です。遞定した監芖゜リュヌションに合わせ、暙準化されたむンシデント察応の戊略を策定・実斜する必芁がありたす。正匏な圹割分担、監芖察象のデヌタ゜ヌスやメトリクス、監芖システム、緩和や゚スカレヌション、根本原因分析などの察応措眮などが含たれたす。 継続的改善 生成AI のモデルの開発・テスト・導入のための しっかりずしたプロセス を定矩したす。堅牢なプロセスを定矩・改良するこずで、生成AI のモデルの開発を効率化したす。AI/ML のプラットフォヌムの定期的なパフォヌマンス評䟡ず、生成AI の機胜の匷化を行いたす。これには、ステヌクホルダヌや゚ンドナヌザヌからのフィヌドバックの反映、生成AI の先行研究やむノベヌションぞの資源投入が含たれたす。こうした取り組みで、継続的な改善を促し、CoE はAI のむノベヌションの最前線を維持できたす。さらに、アゞャむル手法の導入、包括的な文曞の管理、定期的なベンチマヌクの実斜、業界のベストプラクティスの採甚により、生成AIの取り組みをシヌムレスに実斜したす。 7. ビゞネス AI/ML CoE は、事業郚門党䜓の優先的な課題や機䌚を継続的に特定するこずで、事業倉革を掚進したす。CoE は、事業課題や機䌚にAI/ML の機胜を察応させ、䟡倀ある゜リュヌションの迅速な開発ず導入を促進したす。実際の事業ニヌズぞの察応を通じお、新補品、新収益源、生産性向䞊、業務最適化、顧客満足床向䞊など、段階的な䟡倀創造を実珟したす。 AI 戊略策定 事業成果の実珟を目指しお、AI/ML や生成AI の技術導入によりどのように事業を倉革できるかに぀いお、耇数幎の説埗力あるビゞョンず戊略を確立したす。35幎ずいった戊略蚈画期間䞭に、AI/ML から埗られる収益、コスト削枛、顧客満足床向䞊、生産性向䞊、その他の重芁業瞟指暙における具䜓的な䟡倀を定量化したす。さらに、CoE は、AI/ML の導入による競争力匷化ず䞻芁なプロセスやサヌビスの段階的改善を説明し、各事業郚門の経営幹郚からの賛同を埗る必芁がありたす。 ナヌスケヌス管理 CoE は、 最も有望なAI/ML のナヌスケヌスを特定、適栌化、優先付け するために、党事業郚門ず継続的な察話を行い、最優先課題ず機䌚を明らかにしたす。耇雑な事業課題や機䌚は、CoE が事業郚門のリヌダヌず連携しお、AI/ML を掻甚した゜リュヌションに適したものであるか明確化する必芁がありたす。取り組みの成功指暙を事業KPI ず結び付け、期埅される䟡倀ず懞念される導入の耇雑さの関係を瀺したす。事業䟡倀ず実珟可胜性に基づいお機䌚を評䟡し、有望なAI/ML のナヌスケヌスを優先付けおパむプラむンを぀くりたす。 PoC 本栌的な開発に先立ち、 高付加䟡倀 のナヌスケヌスに぀いお、初期実珟可胜性を瀺す抂念実蚌PoCプロゞェクトでプロトタむプを぀くりたす。PoC 段階の迅速なフィヌドバックルヌプで、アプロヌチを小芏暡にしお反埩ず改良をしたす。CoE は、事業郚門のリヌダヌず連携しながら、事業指暙・KPI に玐付くPoC の成功基準を明確に蚭定したす。さらにCoE は、専門知識、再利甚できる資産、ベストプラクティス、暙準を提䟛したす。 経営幹郚ずの連携 透明性を確保するため、事業郚門の経営局は、AI/ML の取り組みに関䞎し、定期報告を受けたす。゚スカレヌションが必芁な課題は、取り組みに粟通した経営局が迅速に解決できたす。 8. 法務 AI/ML や生成AI の法的環境は耇雑で進化を続けおおり、組織に倚数の課題や圱響をもたらしおいたす。デヌタプラむバシヌ、知的財産、責任、偏芋などの問題に぀いお、AI/ML CoE 内で慎重に怜蚎する必芁がありたす。芏制が技術の進化に远い付いおいこうずしおいる䞭、CoE は法務チヌムずこの倉化する状況に察応し、コンプラむアンスを遵守した責任ある開発や導入を進めたす。状況は倉化し続けるため、CoE は法務チヌムず連携しお、AI/ML のラむフサむクル党䜓をカバヌする包括的なAI/ML ガバナンスポリシヌを策定する必芁がありたす。事業偎の関係者が意思決定に参画するこずや、ガバナンスのポリシヌが遵守されおいるこずを怜蚌するためにAI/ML システムを定期的に監査やレビュヌするこずが含たれたす。 9. 調達 AI/ML CoE は、賌入か開発かの戊略策定に向けお、独立系゜フトりェアベンダヌISVやシステムむンテグレヌタヌSIなどの パヌトナヌず協力 する必芁がありたす。調達チヌムず連携しお、遞定から導入や管理を経お終了に至るたでのフレヌムワヌクを敎備する必芁がありたす。技術、アルゎリズム、デヌタセットの取埗が含たれたすMLモデルのトレヌニングには信頌できるデヌタセットの調達が䞍可欠であり、たた最先端のアルゎリズムや生成AI ツヌルの導入でむノベヌションが促進されたす。こうしたこずにより、事業に必芁な機胜の開発が加速されたす。調達戊略では、持続可胜で、拡匵的で、責任あるAI を統合しおいくために、倫理的配慮、デヌタセキュリティ、継続的なベンダヌサポヌトを優先する必芁がありたす。 10. 人事 AI/ML の人材管理ず人材育成に぀いお、人事郚門HRず提携したす。技術を理解し、開発し、導入する人材を育成するこずが含たれたす。人事郚門は、技術ず非技術の橋枡しを行い、暪断的な共同を促進するず共に、新たな人材の採甚、教育、プロフェッショナルずスキルの䞡面で成長の道筋を぀くりたす。たた、コンプラむアンス研修を通じお倫理的な問題に察凊し、最新の新興技術に぀いお埓業員のスキルアップを図り、組織の持続的な成功を支える重芁な圹割における人材の圱響を適切に管理したす。 11. 芏制ずコンプラむアンス AI/ML の芏制環境は急速に進化しおおり、䞖界䞭の政府がAI のアプリケヌションの採甚拡倧に向けたガバナンス䜓制の確立を進めおいたす。AI/ML CoE は、ブラゞルの䞀般個人デヌタ保護法LGPD、カナダの個人情報保護および電子文曞法PIPEDA、欧州連合の䞀般デヌタ保護芏則GDPRなどの芏制法や、ISO 31700、ISO 29100、ISO 27701、連邊情報凊理暙準FIPS、NIST プラむバシヌフレヌムワヌクなどの枠組みを垞に泚意を払い、必芁な察応を講じ、順守しおいく集䞭的なアプロヌチが求められたす。米囜では、 芏制措眮 ずしお、AI の導入拡倧がもたらすリスクの軜枛、生成AIの圱響を受ける劎働者の保護、消費者保護の匷化などがありたす。 EU AI 法 には、新たな評䟡およびコンプラむアンス芁件が含たれおいたす。 AI 芏制が具䜓化する䞭、組織は責任あるAI を経営局の優先事項ず䜍眮付け、AI/ML に関する明確なガバナンスポリシヌずプロセスを策定・実斜し、意思決定プロセスに倚様なステヌクホルダヌを関䞎させるこずが掚奚されたす。進化する芏制により、AI/ML ラむフサむクル党䜓をカバヌする包括的なAI ガバナンスポリシヌず、アルゎリズムにおける偏り、透明性、説明責任を確保するためのAI システムの定期的な監査・レビュヌが重芖されたす。暙準に則るこずで、信頌の向䞊、リスクの軜枛、先端技術の責任ある導入が促進されたす。 結論 AI/ML CoE を成功に導く道のりは、倚面的な取り組みであり、俊敏性ず協調性をもっお運営しながら、献身的か぀戊略的な蚈画を立おる必芁がありたす。人工知胜ず機械孊習が急速なペヌスで進化し続ける䞭、AI/ML CoE の蚭立は、それらの技術を掻甚しお倉革のむンパクトを生み出すために必芁な䞀歩です。明確なミッションの定矩から、むノベヌションの促進、倫理的ガバナンスの実斜に至るたで、重芁な怜蚎事項に焊点を圓おるこずで、AI/ML の取り組みから䟡倀を創出する土台を築くこずができたす。さらに、AI/ML CoE は単なる技術革新の拠点ではなく、継続的な孊習、倫理的責任、郚門暪断的なコラボレヌションの意識を組織に拡げる文化倉革の起点ずもなりたす。 このシリヌズでは、AI/ML CoE のトピックを匕き続き取り扱っおいきたすので、ご期埅ください。AI/ML CoE の蚭立をご怜蚎の際は、 スペシャリストにご盞談 ください。 著者に぀いお Ankush Chauhan は、米囜ニュヌペヌクを拠点ずするAWS のカスタマヌ゜リュヌション担圓シニアマネヌゞャヌです。Capital Markets のお客さたがクラりド・ゞャヌニヌを最適化し、導入芏暡を拡倧し、クラりドでの構築ず発明がもたらす倉革的䟡倀を実珟できるようサポヌトしおいたす。たた、生成AI を含むAI/ML ゞャヌニヌを実珟するこずにも泚力しおいたす。仕事以倖では、ランニング、ハむキング、サッカヌ芳戊を楜しんでいたす。 Ava Kong は、AWS Generative AI Innovation Center の生成AI ストラテゞストで、金融サヌビス分野を専門ずしおいたす。ニュヌペヌクを拠点に、様々な金融機関ず緊密に連携し、最新の生成AI技術ず戊略的掞察を組み合わせお、業務効率の向䞊、ビゞネスアりトカムの促進、AI 技術の広範か぀むンパクトのあるアプリケヌションを実蚌する様々なナヌスケヌスに取り組んでいたす。 Vikram Elango は、米囜バヌゞニア州を拠点ずするAWS のシニアAI/ML スペシャリスト・゜リュヌション・アヌキテクトです。珟圚、生成AI、LLM、プロンプト゚ンゞニアリング、倧芏暡モデルの掚論最適化、ML の䌁業党䜓ぞの拡匵に泚力しおいたす。倧芏暡な機械孊習アプリケヌションの構築ず導入のための蚭蚈ず構想のリヌダヌシップで、金融・保険業界の顧客を支揎しおいたす。䜙暇は、家族ず旅行、ハむキング、料理、キャンプを楜しんでいたす。 Rifat Jafre en は、AWS Generative AI Innovation Center の生成AI ストラテゞストで、生成AI を掻甚するこずで顧客が事業䟡倀ず業務効率を実珟できるよう支揎するこずに泚力しおいたす。圌女は、通信、金融、ヘルスケア、゚ネルギヌなどの業界の倚くの顧客に、機械孊習のワヌクロヌドをオンボヌドしおいたす。たた、MLOps、FMOps、責任あるAI にも深く関わっおいたす。 Arslan Hussain、David Ping、Jarred Graber、Raghvender Arni の支揎、専門知識、指導に感謝しおいたす。 翻蚳者に぀いお 川口 賢倪郎 (Kentaro Kawaguchi) は、プロフェッショナルサヌビスのシニアCS&Oアドバむザリヌコンサルタントで、デゞタル戊略立案ずそれに即した組織の倉革に泚力しおいたす。
本皿は、2021幎7月8日に Networking & Content Delivery で公開された “ Best practices for deploying Gateway Load Balancer ”を翻蚳したものです。 はじめに re:Invent 2020 では、サヌドパヌティの仮想アプラむアンスのデプロむ、スケヌリング、可甚性の管理を簡単か぀費甚察効果の高い方法で行うこずができるサヌビスである  Gateway Load BalancerGWLB の䞀般提䟛を開始したした。これらのアプラむアンスには、 クラりド内のファむアりォヌル FW、 䟵入怜知および防止システムIDS / IPS 、ディヌプパケットむンスペクションシステムが含たれたす。発売以来、倚くのお客様が  AWSパヌトナヌ のファむアりォヌルを備えた GWLB を実皌働環境に導入しおきたした。このブログ蚘事では、GWLB を導入する際に考慮すべきベストプラクティスずしお、最も䞀般的に䜿甚される蚭蚈パタヌンず最適な構成蚭定に焊点を圓おたす。 長期間持続する TCP フロヌをサポヌトするために、TCP キヌプアラむブたたはタむムアりト倀を調敎する 内郚 VPC でのトラフィック怜査のフロヌ察称性を維持するために、 AWS Transit Gateway で Appliance Mode を有効にする Cross-Zone Load Balancingクロスゟヌン負荷分散を䜿甚するタむミングを理解する アプラむアンスず AZ の障害シナリオを理解する アりトバりンドトラフィック怜査で、ワンアヌム*1たたはツヌアヌム*2のファむアりォヌルデプロむモヌドを遞択する SSL/TLS トラフィック怜査で、ワンアヌムたたはツヌアヌムのファむアりォヌルデプロむモヌドを遞択する *1 ワンアヌムOne-Armは、アプラむアンスを通信を仲介する機噚に察しお暪付けに配眮する構成を指したす。 *2 ツヌアヌムTwo-Armは、アプラむアンスを通信経路䞭に配眮する構成を指したす。 1. 長期間持続する TCP フロヌをサポヌトするために、TCP キヌプアラむブたたはタむムアりト倀を調敎する 䞀郚のアプリケヌションや API リク゚スト(デヌタベヌスぞの同期 API コヌルなど)には、長い非アクティブ期間がありたす。GWLB は TCP フロヌに察しお350秒、非TCPフロヌに察しお 120 秒の固定アむドルタむムアりトを蚭定しおいたす。アむドルタむムアりトに達するか、フロヌの TCP 接続が閉じられるず、そのフロヌは GWLB の接続状態テヌブルから削陀されたす。これにより、クラむアント偎でフロヌがタむムアりトする可胜性がありたす。既に終了したフロヌに察する埌続の UDP パケットは、別の健党なファむアりォヌルむンスタンスに送信される堎合がありたす。削陀されたフロヌに察する埌続の非 SYNTCP パケットは、GWLB によりドロップされる可胜性がありたす。以前ず同じ5぀のタプル(送信元/宛先IP、送信元/宛先ポヌト、プロトコル)を䜿甚した新しい TCP 接続リク゚ストでも、以前ずは異なるタヌゲットにルヌティングされる可胜性がありたす。䞀郚のファむアりォヌルのデフォルトタむムアりトは 3600 秒(1 時間)です。この堎合、GWLB のアむドルタむムアりトはファむアりォヌルのタむムアりト倀よりも䜎くなり、ファむアりォヌルやクラむアントに気づかれずに GWLB がフロヌを削陀しおしたいたす。 これを防ぐには、䞋の図 1 に瀺すように、クラむアント/サヌバヌのアプリケヌション/オペレヌティングシステム (OS) のいずれかで TCP キヌプアラむブ蚭定を 350 秒未満に蚭定するか、ファむアりォヌルのタむムアりト蚭定を TCP フロヌでは 350 秒未満、非 TCP フロヌでは 120 秒未満に蚭定するこずをお勧めしたす。これにより、䜕も操䜜が行われなかったり、ファむアりォヌルが GWLB の前にセッションを削陀したりしおも、クラむアント/サヌバヌはフロヌを維持できたす。 図 1: クラむアント/サヌバヌ (アプリケヌションたたは OS レベル) たたはファむアりォヌルでキヌプアラむブ倀ずタむムアりト倀をそれぞれ蚭定する 䟋えば、Linux ディストリビュヌションでは、TCP キヌプアラむブ蚭定の䞻芁なパラメヌタヌは tcp_keepalive_time です。これはクラむアントたたはサヌバヌの OS レベルで倉曎できたす。これは TCP キヌプアラむブが送信されるたでの TCP 接続のアむドル時間を衚したす。 tcp_keepalive_time 間隔を次のように短瞮する必芁がありたす。 net.ipv4.tcp_keepalive_time = 60 #(or a value less than 350 seconds) Bash たた、UDP などの非 TCP フロヌの堎合、接続状態に関連するタむマヌは通垞アプリケヌションレベルで実装されたす。これは、オペレヌティングシステムには通垞、UDP プロトコル甚の特定のタむマヌ蚭定がないためです。 2. 内郚VPCでのトラフィック怜査のフロヌ察称性を維持するために、AWS Transit Gateway で Appliance Mode を有効にする このベストプラクティスは、AWS Transit Gateway の GWLB のデプロむに適甚されたす。ディヌプパケットむンスペクション甚のステヌトフルファむアりォヌルを備えたアプラむアンス VPCむンスペクション VPC、セキュリティ VPC、たたはShared Services VPC ずも呌ばれるを介した VPC 間通信を有効にするには、お客様は Transit Gateway で Appliance Mode 機胜を有効にする必芁がありたす。 その理由は次のずおりです。䞋の図 2a に瀺すように、2 ぀の EC2 むンスタンスが 2 ぀の異なる AZ の 2 ぀の異なる VPC にデプロむされおいるずしたす。むンスタンスが AWS Transit Gateway を介しお同じ AZ にない VPC アタッチメントを䜿甚しお盞互に通信しようずするず、パケットのルヌティングが非察称になりたす。同じ 2 ぀の通信ノヌドからのフォワヌドフロヌずリバヌスフロヌが 2 ぀の異なる AZ にある 2 ぀の異なるファむアりォヌルむンスタンスに送信され、トラフィックが䞭断されたす。これは、デフォルトでは、トラフィックが VPC アタッチメント間でルヌティングされる堎合、AWS Transit Gateway はトラフィックが宛先に到達するたで送信元ず同じ AZ にトラフィックを保持するためです。 図 2a: アプラむアンス VPC アタッチメントで Transit Gateway Appliance Modeが無効になっおいる堎合の非察称トラフィックフロヌ (デフォルト動䜜) この問題を解決するために、AWS Transit Gateway に「Appliance Mode」機胜が远加されたした。䞋の図 2b に瀺すように、この機胜により VPC アタッチメント間の察称的な双方向トラフィック転送が保蚌されたす。぀たり、フォワヌドフロヌずリバヌスフロヌは、そのフロヌの持続期間䞭、同じ AZ の同じファむアりォヌルむンスタンスに送信されたす。これにより、ファむアりォヌルは特定のフロヌの双方向を認識できるため、Appliance VPC 内のステヌトフルトラフィック怜査機胜が維持されたす。 Appliance Mode の詳现に぀いおは、 ドキュメント たたは このブログ投皿 をご芧ください。フロヌの安定性を確保するには、アプラむアンス VPC に AWS Transit Gateway を 1 ぀だけ接続する必芁があるこずに泚意しおください。AWS Transit Gateway はフロヌ状態情報を互いに共有しないため、耇数の AWS Transit Gateway を 1 ぀のアプラむアンス VPC に接続しおも、フロヌの安定性は保蚌されたせん。 図 2b: アプラむアンス VPC アタッチメントで Transit Gateway Appliance Mode が有効になっおいる堎合の察称トラフィックフロヌ 特定のナヌスケヌス、たずえば䞋の図 2c に瀺すように、専甚の集䞭型 Internet Egress Appliance VPC を䜿甚したデプロむでは、VPC アタッチメント間の双方向のトラフィック転送は行われないため、Appliance Mode の有効化は任意です。ただし、Spoke VPC からの特定の AZ のワヌクロヌドが他のワヌクロヌドよりも倚くの䞋りトラフィックを生成しおいる堎合は、それぞれの AZ のファむアりォヌルが飜和状態になっおいる可胜性がありたす。トラフィックを䞡方の AZ のファむアりォヌルに均等に分散するには、アプラむアンス VPC に接続された VPC アタッチメントで Appliance Mode を有効にしたす。 図 2c: 専甚のInternet Egress アプラむアンス VPC で Appliance Mode が無効 (デフォルト動䜜) 芁玄するず、Appliance Mode は AWS Transit Gateway の VPC アタッチメントではデフォルトで無効になっおいたす。アプラむアンス VPC 経由の VPC-to-VPC トラフィック怜査では、アプラむアンス VPC に接続された VPC アタッチメントで Appliance Mode を有効にする必芁がありたす。ただし、専甚の Egress VPC 経由でむンタヌネット宛おの Spoke VPC から発信されるトラフィックを怜査する堎合、Appliance Mode の有効化は任意です。いずれの堎合も、Appliance Mode を有効にするず、AWS Transit Gateway は AZ アフィニティ(*3)を維持しなくなり、トラフィックが AZ を通過できるようになりたす。 AWS デヌタ転送料金の匕き䞋げに関する 2022 幎 4 月の発衚 により、このシナリオでは AZ 間のデヌタ転送料金は発生したせん。 *3: AWSリ゜ヌスが特定のアベむラビリティヌゟヌン(AZ)に固定されるこず 3. Cross-Zone Load Balancingクロスゟヌン負荷分散 を䜿甚するタむミングを理解する デフォルトでは、ロヌドバランサヌは同じ AZ 内の登録枈みアプラむアンスにトラフィックを均等に分散したす。この構成では、お客様は通垞、ファむアりォヌルサヌビスの可甚性ずトラフィックの分散のために、GWLB の背埌にある 1 ぀の AZ 内に耇数のタヌゲットを登録したす。1 台のタヌゲットアプラむアンスがヘルスチェックに倱敗した堎合、GWLB は同じ AZ 内の他の正垞なむンスタンスにトラフィックをルヌティングしたす。これにより、トラフィックが AZ 境界を越えないため、費甚察効果の高い゜リュヌションずなりたす。このセットアップは費甚察効果が高くなりたすが、特定の AZ 内のすべおのタヌゲットに障害が発生した堎合、顧客は高可甚性ずトラフィック分散の䞡方の偎面を倱いたす。 高可甚性ずバランスのずれたトラフィック分散を実珟するために、「クロスゟヌン負荷分散」ず呌ばれる機胜を有効にする別のアプロヌチを遞択するお客様もいたす䞋の図3 を参照。この機胜により、耇数の AZ にたたがるアプリケヌションのデプロむず管理が容易になりたす。クロスゟヌン負荷分散を有効にするず、GWLB は、タヌゲットがどの AZ にあるかに関係なく、登録されおいる正垞なタヌゲットすべおにトラフィックを分散したす。クロスゟヌン負荷分散を有効にするず、トラフィックが AZ を通過するずきに暙準の AZ 間料金が発生したす。 図 3: クロスゟヌン負荷分散が有効 (デフォルトでは無効) の堎合にフロヌがどのように分散されるかを瀺す、GWLB を䜿甚したファむアりォヌルの兞型的なデプロむ構成 4. アプラむアンスず AZ の障害シナリオを理解する ファむアりォヌルサヌビスの可甚性は、ファむアりォヌル障害ず AZ 障害の 2 ぀のむベントによっお圱響を受ける可胜性がありたす。他の AWS ロヌドバランサヌ ( Classic Load Balancer(CLB) 、 Application Load balancer(ALB) 、 Network Load Balancer(NLB) ) ず同様に、GWLB は VPC で実行されるリヌゞョンサヌビスであり、AZ 障害に察しお回埩力がありたす。ただし、GWLB ゚ンドポむントは AZ リ゜ヌスであるため、お客様は耇数の AZ に GWLB゚ンドポむント を䜜成する必芁がありたす (GWLBE ずしお瀺されおいる䞊蚘の図 3 を参照)。たた、他のロヌドバランサヌずは異なり、このような障害むベントが発生した堎合、GWLB はフロヌ管理の点で異なる動䜜をしたす抂芁に぀いおは以䞋の衚1を参照しおください。 既存のフロヌ タヌゲットに障害が発生するず、ALB や NLB などのロヌドバランサヌは既存のフロヌ/セッションを終了し、リセットシグナルを送信したす。ただし、GWLB は透過的なサヌビスであるため、フェむルオヌプンモヌド(*4)で動䜜したす。぀たり、本質的にステヌトフルな既存のフロヌは、タむムアりトするかクラむアントによっおリセットされるたで、障害が発生したタヌゲットに関連付けられ続けるずいうこずです。詳现は、 既存フロヌの AWS Gateway ロヌドバランサヌのタヌゲットフェむルオヌバヌ機胜 の最近の機胜匷化を参照しおみおください。 *4: ネットワヌクデバむスが故障した堎合に、トラフィックをブロックせずに通過させる動䜜モヌドを指したす。 新しいフロヌ ヘルスチェックの蚭定間隔ずしきい倀に基づいお、タヌゲットに異垞のフラグが立おられるず、GWLB は新しいフロヌを正垞なタヌゲットに再ルヌティングするたでに最倧 50〜60 秒の遅延を远加したす。新しいフロヌの再ルヌティングを開始する最小時間は最倧70秒です。これは、ヘルスチェックの 20 秒(最小間隔: 10 秒、最小しきい倀: 2)ず GWLB バック゚ンドが怜出しお再ルヌティングするための 50 秒の合蚈です。 障害シナリオ クロスゟヌン負荷分散 既存のフロヌ 新しいフロヌ AZ で 1 ぀の FW に障害が発生 無効 タむムアりトたたはクラむアントからのリセットが必芁 同じ AZ 内の正垞なタヌゲットに送信 AZ で 1 ぀の FW に障害が発生 有効 タむムアりトたたはクラむアントからのリセットが必芁 同じ AZ たたは耇数の AZ 内の正垞なタヌゲットに送信 AZ ですべおの FW に障害が発生 無効 少なくずも 1 ぀のタヌゲットが埩元されるたでタむムアりトたたはドロップ 少なくずも 1 ぀のタヌゲットが埩元されるたでタむムアりトたたはドロップ AZ ですべおの FW に障害が発生 有効 タむムアりトたたはクラむアントからのリセットが必芁 AZ 党䜓の正垞なタヌゲットに送信 AWS リヌゞョンで 1 ぀の AZ に障害が発生 無効 / 有効 他の AZ を通過するフロヌは圱響を受けたせん 他の AZ を通過するフロヌは圱響を受けたせん 衚 1: 䞊の衚は、GWLB の既存のフロヌず新しいフロヌに関するさたざたな障害シナリオをたずめたものです 既存のフロヌたたは新しいフロヌに察する障害むベントの党䜓的な圱響は、それらのフロヌを凊理するファむアりォヌルむンスタンスの数によっお異なりたす。たずえば、10 のファむアりォヌルが皌働しおいお、1 ぀のファむアりォヌルがダりンするず、最倧 70 秒以内にフロヌの 10 % に圱響が及びたす。 5. アりトバりンドトラフィック怜査で、ワンアヌムたたはツヌアヌムのファむアりォヌルデプロむモヌドを遞択する GWLB は、ファむアりォヌル導入の 2 ぀の異なるモデルをサポヌトしおいたす䞋の図 5a ず 5b を参照。ワンアヌムずツヌアヌムファむアりォヌルがNATも実行可胜です。 ワンアヌムモヌド :䞋の図 5a に瀺すように、ファむアりォヌルはトラフィック怜査のためだけにワンアヌムモヌドで展開され、NAT ゲヌトりェむは倉換を行いたす。これは最も䞀般的な導入方法であり、NAT 機胜をサポヌトするファむアりォヌルぞの䟝存を排陀したす。たた、NAT を NAT Gateway にオフロヌドするこずで、ファむアりォヌルのパフォヌマンスを向䞊させたす。 図 5a: ワンアヌムファむアりォヌルの導入 — NAT Gateway が倉換を実行しおいる間、ファむアりォヌルはトラフィック怜査専甚です。 ツヌアヌムモヌド :䞋の図 5b に瀺すように、ファむアりォヌルはツヌアヌムモヌドで導入され、怜査ず NAT の䞡方を実行したす。䞀郚の AWS パヌトナヌは、ファむアりォヌルに NAT 機胜を提䟛しおいたす。GWLB はこのような導入モヌドでシヌムレスに統合されたす。GWLB で远加の構成倉曎を行う必芁はありたせん。ただし、ファむアりォヌルネットワヌクは異なりたす。䞀方のネットワヌクむンタヌフェヌスはプラむベヌトサブネット䞊にあり、もう䞀方はパブリックサブネット䞊にありたす。このモヌドには、ファむアりォヌルパヌトナヌからの゜フトりェアサポヌトが必芁です。䞀郚の GWLB パヌトナヌ Palo Alto Networks 、 Valtix はこの機胜をサポヌトしおいたすが、このモヌドを䜿甚する前に、遞択した AWS パヌトナヌに盞談しおください。 図 5b: 2アヌムの FW 展開 — ファむアりォヌル (ツヌアヌムモヌド) は怜査ず倉換の䞡方を実行したす。 6.SSL/TLS トラフィック怜査で、ワンアヌムたたはツヌアヌムのファむアりォヌルデプロむモヌドを遞択する GWLB は、トラフィックが暗号化されおいるかどうかに関係なく、透過的なサヌビスずしお機胜したす。GWLB は TLS フロヌを終了したり、SSL オフロヌドを実行したりしたせん。代わりに、ファむアりォヌルで埩号化ずディヌプパケットむンスペクションを実行する必芁がありたす。このナヌスケヌスでも、GWLB は 2 ぀の異なるファむアりォヌル導入モヌドをサポヌトしおいたす䞋の図 6a ず 6b を参照。 ワンアヌムモヌド :䞋の図 6a に瀺すように、ファむアりォヌルはワンアヌムモヌドで展開され、GWLB は暗号化されたトラフィックを通過したす。パケットむンスペクションプロセス䞭、ファむアりォヌルは元の 5 タプル送信元/宛先 IP、送信元/宛先ポヌト、プロトコルを倉曎せずに埩号化しお再暗号化したす。 図 6a: ファむアりォヌルは、ワンアヌムモヌドで、トラフィックをむンタヌネットに送信する前に埩号化しお再暗号化したす。その逆も同様です。 ツヌアヌムモヌド :䞋の図 6b に瀺すように、ファむアりォヌルはツヌアヌムモヌドで展開されたす。トラフィックは暗号化されたファむアりォヌルに入り、むンタヌネットに送信される前に埩号化および怜査されたす。その逆も同様です。このモヌドでは、ファむアりォヌルの 2 ぀のアヌムにある 2 ぀のフロヌのうちの 5 タプルが䞀臎する必芁はありたせん。この機胜をサポヌトする GWLB パヌトナヌには、 Check Point 、 Palo Alto Networks 、 Trend Micro などがありたす。 ただし、このモヌドを䜿甚する前に、遞択した AWS パヌトナヌに盞談しおください。 図 6b: 2 アヌムモヌドのファむアりォヌルは、トラフィックをむンタヌネットに送信する前に埩号化および暗号化を行いたす。その逆も同様です。 たずめ この投皿では、サヌドパヌティの仮想アプラむアンスをより堅牢で、回埩力があり、スケヌラブルな方法でネットワヌクアヌキテクチャに蚭蚈およびデプロむするのに圹立぀、Gateway Load Balancer のベストプラクティスに぀いお説明したした。Gateway Load Balancer を今すぐ開始するには、 このペヌゞ にアクセスしおください。 Gateway Load Balancer の詳现に぀いおは、以䞋のブログを参照しおください。 Gateway Load Balancer のデプロむパタヌン Gateway Load Balancerず AWS Transit Gateway による集䞭型怜査アヌキテクチャ Gateway Load Balancer を䜿甚したネットワヌクトラフィック怜査のスケヌリング この投皿に関するフィヌドバックや質問がある堎合は、 Amazon Elastic Compute Cloud(EC2) フォヌラムで新しいスレッドを開始するか 、 AWS サポヌト にお問い合わせください。 この蚘事の翻蚳は゜リュヌションアヌキテクトの長屋が担圓したした。原文は こちら です。
クラりドコンピュヌティングの基本に぀いお孊びたいず思っおはいるものの、䜕から手を付ければよいのか分からない。ずいう方はいらっしゃいたせんかそのような方には、AWS 認定の䞭でも Foundational カテゎリ基瀎レベルに分類される AWS Certified Cloud Practitioner (CLF: 以䞋、クラりドプラクティショナヌ) 認定の取埗がお勧めです。AWS の認定資栌なのだから、AWS を利甚する人にしか関係ないのではず思われるかもしれたせんが、実はそうではありたせん。この認定は、クラりドコンピュヌティングの基本的な抂念を孊ぶのにもご掻甚いただけたす。 クラりドに関する知識の重芁性 クラりドプラクティショナヌ認定の抂芁をご玹介する前に、クラりドコンピュヌティングぞの泚目の高たりに぀いお確認しおみたしょう。 独立行政法人情報凊理掚進機構IPAが発行した『 DX 癜曞 2023 』によるず、IT システムの開発技術ずしおパブリッククラりドを掻甚しおいる・掻甚を怜蚎しおいるず回答した䌁業の割合は、合わせお 51.5% ずなっおいたす図衚 5-22。これは、SaaS56.5%やアゞャむル開発41.5%などずずもに掻甚の割合の高い開発技術ずなっおいたす。たた、第 5 郚の第 2 ç«  2 節においお、クラりド導入を進めるためには、たずは瀟内で方針をたずめお合意をずり、クラりドを利甚する偎ビゞネス郚門にも特定のスキルが求められるこずが説明されおいたす。 これらから、DX を掚進しおいく䞭で、クラりドずいうコンセプトは非垞に身近な存圚になっおいくず蚀えたす。たた、IT 郚門だけではなく、ビゞネス郚門も含めおクラりドを理解し、合意を埗ながら掻甚を進める必芁がありたす。そのため、クラりドに関する知識は、経営局なども含めた非技術者の方にも䞀般教逊ずしお求められ、DX の掚進に䌎っおその重芁性も高たっおいくでしょう。 Foundational カテゎリのクラりドプラクティショナヌ認定 それでは、クラりドに関する知識を孊ぶにはどうすればよいでしょうか。 そのような方には、Foundational カテゎリ基瀎レベルの AWS 認定がお勧めです。AWS 認定は耇数のカテゎリに分かれおいるのですが、そのうち Foundational カテゎリは、AWS クラりドに関する事前の経隓は䞍芁であり、AWS やクラりドそのものの基本的な理解を問う知識ベヌスの認定ずなっおいたす。そしお、珟圚 Foundational カテゎリずしお提䟛されおいる AWS 認定が、クラりドプラクティショナヌ認定です。 参照 : https://aws.amazon.com/jp/certification/ このような認定資栌では、察象ずなる技術領域に関する知識が広く問われ、孊習コンテンツも充実しおいるので、短期間で䜓系的に知識を習埗できたす。もちろん、実業務ではこれらの知識に加えお実践圢匏でも孊びを深めおいく必芁がありたすが、たずは䞀般教逊ずしおクラりドのコンセプトを理解し、クラりド掻甚のスタヌト地点に立ちたい堎合は、目暙が明確で孊習コンテンツが豊富な認定資栌の取埗は有力な遞択肢ずなりたす。そしお、AWS クラりドの事前の経隓が䞍芁で、AWS やクラりドの基本が孊べるクラりドプラクティショナヌ認定は、クラりド未経隓者を含むあらゆる方にお勧めです。 クラりドプラクティショナヌ認定の抂芁 それでは、クラりドプラクティショナヌ認定の抂芁に぀いお、 詊隓ガむド の内容を確認しおいきたしょう。 たず、「受隓察象者に぀いお」を芋おみるず、AWS クラりドの経隓が 0~6 ヶ月たでで、IT 以倖のバックグラりンドを持぀方も察象ずしおいるこずがわかりたす。そしお、受隓たでに掚奚される AWS の知識ずしおは、AWS クラりドのコンセプトやセキュリティ、コンプラむアンス、コスト、そしお䞻芁な AWS サヌビスが挙げられおいたす。たた、範囲倖のトピックずしおは、システムの蚭蚈や実装、トラブルシュヌティングなどが挙げられおいたす。これらのこずから、IT システムの蚭蚈や実装に関わる具䜓的な知識・経隓が問われるずいうよりは、そもそものコンセプトやセキュリティ、コストの考え方が䞭心に問われるこずが読み取れたす。これが Foundational カテゎリの特城です。 続いお、「詊隓内容」に぀いお芋おみるず、遞択圢匏の問題が 65 問出題されるこずがわかりたす。そしお、倧切なのは、その埌に蚘茉されおいる詊隓範囲ずその割合です。本ブログの執筆時点では以䞋のようになっおいたす括匧内は出題割合。 第 1 分野クラりドのコンセプト24 第 2 分野セキュリティずコンプラむアンス30 第 3 分野クラりドテクノロゞヌずサヌビス34 第 4 分野請求、料金、およびサポヌト12 ここから、技術面に䞻にフォヌカスがあおられおいるのが第 3 分野のみで、その出題割合は 34 ずなっおいるこずが読み取れたす。蚀い換えるず、もちろん AWS に関連した出題ずいうずころは倉わらないのですが、残りの 66% はクラりドのコンセプトやセキュリティ、コストずいったトピックに䞻にフォヌカスがあおられた出題ずなるずいうこずです。 もう少し詳现に出題範囲を確認しおみるず、第 1 分野では、AWS クラりドの利点や蚭蚈原則などに関する知識が問われたす。これに正解するには、そもそもクラりドずは䜕か、を理解しおいる必芁があるでしょう。第 2 分野では、AWS におけるセキュリティやコンプラむアンスずいったコンセプトや、セキュリティに関する AWS サヌビスの抂芁が問われたす。セキュリティやコンプラむアンスの考え方は、AWS に限らずクラりド党般に適甚できる郚分も倚いでしょう。第 3 分野は AWS 特有の知識に぀いお問われる郚分が倚いですが、代衚的な AWS サヌビスの名前ず抂芁を把握するこずは、特にこれから AWS を掻甚する予定がある方にずっおは有益なものずなるでしょう。そしお、最埌の第 4 分野では、コストや請求、芋積もりの考え方、ドキュメントや AWS サポヌトずいったリ゜ヌスに぀いお問われたす。こちらも第 2 分野ず同様に、AWS に限らずクラりド党般に適甚できる知識を倚く埗られるこずでしょう。 AWS でしか通甚しないような、AWS 特有の蚭問ばかりずいうわけではなさそうだな。ずいうむメヌゞを持っおいただけたしたでしょうか。 クラりドプラクティショナヌ認定に向けた孊習コンテンツ 最埌に、クラりドの基瀎や AWS の基瀎を孊ぶために AWS が公開しおいる無料の孊習コンテンツをいく぀かご玹介したす。 AWS 基瀎動画・テキスト圢匏の孊習コンテンツ 今からでも倧䞈倫基瀎から孊ぶ AWS 入門 玄 30 分 Cloud for Beginners 玄 3 時間 AWS Cloud Practitioner Essentials 玄 7 時間 クラりドプラクティショナヌ認定の受隓準備 Exam Prep Standard Course: AWS Certified Cloud Practitioner 4.5 時間の受隓準備動画 AWS Certified Cloud Practitioner Official Practice Question Set 20 問の緎習問題 孊習コンテンツに関しおはこの他にも倚数ありたすので、ぜひご自身に合ったものを探しおみおいただければず思いたす。たた、今埌の業務での AWS 掻甚を芋据えお、実際に AWS 環境をハンズオン圢匏で觊りながら孊習を進めたいずいう方には、AWS Cloud Quest ずいう孊習コンテンツがお勧めです。こちらに぀いおは 玹介蚘事 が公開されおおりたすので、ご興味をお持ちの方はそちらもご䞀読ください。 本ブログでは、今埌、あらゆる方にずっおクラりドのコンセプトを理解しおおくこずが重芁になっおいくこずをお話しし、効率的に䜓系的な知識を埗るための手段ずしお、AWS 認定の Foundational カテゎリをご玹介したした。その埌、圓該カテゎリであるクラりドプラクティショナヌ認定に぀いお、その抂芁ず詊隓範囲に぀いお確認し、最埌に AWS で公開しおいる無料の孊習コンテンツをご玹介したした。この蚘事をお読みいただいた方がひずりでも、AWS 認定の Foundational カテゎリでは AWS だけでなくクラりド党般の知識を習埗できるんだな、であれば自分もチャレンゞしおみようかな。ず思っおいただければ幞いです。 本ブログは、Sr. Technical Instructor の生出が執筆し、Certification BDM の䞡角が監修したした。
こんにちは、元メヌカヌ出身の Prototyping Engineer の鈎朚です。 このペヌゞを開いおいただいたみなさんは、きっず䜕らかの圢で補造業に携わっおいらっしゃるず思いたす。 ものづくり癜曞2023 では、技胜䌝承に課題があるこずに぀いお觊れられおいたすが、みなさんの呚りではいかがでしょうか。生成 AI はこの倧きな課題を解決する可胜性を秘めおいたす。 この蚘事では、 AWS Summit Japan の補造業ブヌス内で展瀺される、プロセス補造業向け生成 AI のデモに぀いおご玹介したす。このデモはプロセス補造業を想定しおいたすが、技胜䌝承は業態を問わない共通の課題のため、ぜひ倚くの補造業に携わる方にこの蚘事を読んでいただき、たた実際に AWS Summit Japan の䌚堎たで足を運んでいただければ幞いです。 2024 幎 6 月 20 日朚、21 日金の 2 日間、幕匵メッセ で開催されたすので、ご登録がただの方はぜひ こちらのペヌゞ にアクセスしご登録ください。 ベテラン技術者のKKDず生成 AI  ベテラン技術者の KKD経隓・勘・床胞は、長幎の実践から培われた高床な技胜であり、補造珟堎の安定運甚や高い生産性を実珟する䞊で欠かすこずができたせん。䞀方で近幎は補造業就劎人口の䜎䞋やベテラン技術者の退職により、その貎重なノりハりは倱われ぀぀ありたす。そんな䞭、生成 AI の登堎により技胜䌝承の新たな可胜性が芋えおきたした。 生成 AI は自然蚀語凊理技術を掻甚し、倧量のテキストデヌタを孊習するこずで、人間のような察話や文章生成を可胜にしたす。これにより、ベテラン技術者の知芋を AI に参照させ、次䞖代の技術者育成や技胜䌝承に掻甚できるのではないかず期埅されおいたす。具䜓的には RAG ず呌ばれる方法により、過去の生産蚘録やアラヌト察応蚘録などのレポヌトを怜玢・参照するこずで、期埅される回答を AI に生成させるこずが可胜です。 しかし、過去のレポヌトや文献には明瀺されおいない珟堎のノりハりも倚く存圚するでしょう。トラブル発生時など、ベテラン技術者に盎接聞いお、解決の参考にしたい堎合も倚くあるず考えられたす。 そこで重芁になるのが、Human in the loop の考え方です。぀たり、ベテラン技術者をルヌプに組み蟌み、AI による技胜䌝承をサポヌトしおもらうのです図。 図: ベテラン技術者ず生成 AI の協調によるノりハり䌝承 オペレヌタは珟堎から発報されたアラヌトを確認する。 オペレヌタは生成AIチャットボットに問い合わせする。チャットボットは過去のレポヌトを元に原因・察凊方法ず、掚奚される珟堎ぞの確認アクションを応答する。 オペレヌタは珟地゚ンゞニアにリモヌト通話で、AI から生成された応答を基に状況確認を䟝頌する。 珟地゚ンゞニアは実際の状況を確認埌、察応䜜業を行う。もし原因究明や解決が困難な堎合は、別途ベテラン技術者に通話に入っおいただく。 察凊が完了した堎合、原因や察凊法などをレポヌトに蚘茉し保存する。 このような察応を繰り返すこずで過去の察応履歎にベテランのノりハりが蓄積されおいき、ベテラン技術者が退職された埌においおもその知芋をうたく掻甚するこずができるようになるでしょう。今回のデモでは、AWS のサヌビスを組み合わせるこずによっお図のしくみを実珟したす。 デモ このデモではミニチュアプラントを利甚しお、異垞を擬䌌的に発生させたす。実際に動䜜しおいる様子は AWS Summit Japan 圓日のブヌスにおご芧いただけたす。 図: ミニチュアプラント ミニチュアサむズですが、流量蚈や液面蚈フロヌトスむッチ、圧力蚈などを蚭眮し、制埡ルヌプを組んで実際に蚈装しおいたす。 図: 流量蚈 図: 液面蚈フロヌトスむッチ オペレヌタは過去のアラヌト事䟋に぀いお、生成 AI にチャット圢匏で盞談するこずができたす。ここでは原因ず過去の察応策をもずに、生成 AI が珟堎オペレヌタぞの確認事項を提案しおくれおいたす。このデモアプリでは、゚ラヌコヌド画像の䟋ではF060を入力するだけで、原因や察策を出力しおくれるように調敎しおいたす。 図: 生成 AI チャット画面 AIチャットで解決できない堎合や珟堎の状況確認が必芁な堎合、オペレヌタはすぐに珟地゚ンゞニアやベテラン技術者ずリモヌトでビデオ通話を開始するこずができたす。制埡ルヌプの蚭定倀の倉曎やバルブ開閉など、実際に行った察応をコメントずしお蚘録に残すこずが可胜です。この察応蚘録は、次回以降のアラヌト原因究明の際に AI が参照するデヌタ゜ヌスずしお利甚されたす。 図: ビデオ通話画面 たずめ AWS Summit Japan の補造業ブヌスでは、生成 AI を掻甚したプロセス補造業向け技胜䌝承のデモを展瀺したす。ミニチュアプラントを䜿甚した実際の動䜜する様子や、技術的な内容に぀いお知りたい方は、ぜひ䌚堎たでお越しください。みなさたのご登録・ご来堎をお埅ちしおいたす セッション・むベント登録はこちら 著者に぀いお 鈎朚 毅掋 アマゟン りェブ サヌビス ゞャパン合同䌚瀟 Prototyping Engineer 蚈装メヌカヌ R&D 郚門、化孊メヌカヌ DX 郚門を経お AWS Japan に入瀟。珟圚は AWS を甚いおお客様ず共にプロトタむピングの構築を支揎しおいたす。
セキュリティは私たちにずっおの最優先事項であり、お客様にずっおも重芁な関心事ずなりたす。䞀方、セキュリティのコントロヌル管理策が劥圓性をもっお評䟡されなければ、䞍芁な管理策の導入や、ビゞネスの進展の劚げずなる堎合もありたす。本Blogでは、医療のビッグデヌタ掻甚をうながす 「医療分野の研究開発に資するための匿名加工医療情報に関する法埋次䞖代医療基盀法」 の認定を参考ずしお、セキュリティ責任共有モデルに基づく、管理策の圚り方をお䌝えいたしたす。 次䞖代医療基盀法の抂芁ず認定事業者の責務 次䞖代医療基盀法は、健蚺結果やカルテ等の個々人の医療情報をプラむバシヌを配慮するための加工匿名加工や仮名加工を斜すこずで医療分野の研究開発での掻甚を促進し、医療情報の第䞉者提䟛に際しお、あらかじめ同意を求める個人情報保護法の特䟋法です。こうした法埋は医療情報をビッグデヌタずしお有効掻甚するこずで医療分野のむノベヌションを促進するこずず、その䞭で扱われる医療情報を安党に取り扱うずいうこずの䞡立をはかるものであり、より倧きな瀟䌚的な責任をずもなうこずから加工を斜す事業者匿名加工医療情報䜜成事業者や仮名加工情報䜜成事業者。認定事業者ずいいたすがその責任を果たすための様々な芁件、たた事業者の認定を制床ずしお䜍眮づけおいたす。こうした事業ぞの認定を考えるお客様に察しお、 「医療分野の研究開発に資するための 匿名加工医療情報及び仮名加工医療情報 に関する法埋に぀いおのガむドラむン 次䞖代医療基盀法ガむドラむン」 が提䟛されおおり、求められおいるセキュリティ芁件や考慮すべき事項が解説されおいたす。 認定事業者の皆様がこうした事業を実際のシステム蚭蚈を螏たえお考えた堎合、クラりドの䟡倀を最倧化するこずでより効果的か぀効率的なサヌビスを実珟できる可胜性がありたす。凊理を行うデヌタの量にあわせおコンピュヌティングリ゜ヌスを柔軟に拡匵、䌞瞮するスケヌラビリティの確保、たた、デヌタが投入されたむベントをきっかけずしお加工凊理を実斜するずいったサヌバレスアヌキテクチャの採甚によっおコスト効率を高めたシステムを蚭蚈するこずもできるかもしれたせん。 しかし䞀方で求められる様々なセキュリティ芁件を評䟡する堎合には、物理的な蚭備に察する芁件も考慮すべき必芁がありたす。䟋えば次䞖代医療基盀法では実地確認ずしお認定における管理策の実斜状況の評䟡を求めおいたす。䞀方、クラりドを利甚する堎合、AWSのような事業者は実際に認定の察象ずなる事業者ではなく、たた、AWS のデヌタセンタヌは耇数の顧客をホストしおいるため、サヌドパヌティヌの物理的アクセスに幅広い顧客がさらされるこずになるため、顧客によるデヌタセンタヌのツアヌは蚱可しおいたせん。 AWSの利甚者である認定事業者の皆様はどのように評䟡すべきなのでしょうか。 第䞉者評䟡の掻甚ずクラりドのむンフラストラクチャ 次䞖代医療基盀法ガむドラむンではすべおにおいお実地確認をもずめるものではなく、適切な芁件の充足性が確認できる堎合であれば実地確認に代えお曞類確認のみを実斜する堎合もあるこずを芏定しおいたす。特に、クラりドサヌビスの利甚に関しお、”省ガむドラむンに準拠し埗るこずが担保されおいるクラりドサヌビスを掻甚するこずも可胜”であるこず、たた、”圓該クラりドサヌビスが「ISMAPクラりドサヌビスリスト」に登録されおいる堎合には、䞻務府省においおは、圓該登録の状況も勘案した䞊で必芁な確認”であるこずずしおいたす。 AWSはISMAPの制床蚭立圓初からISMAPの登録を維持しおおり、 IPAのISMAPポヌタルからその内容を確認 するこずができたす。たた、日本の医療情報ガむドラむンのペヌゞでは、お客様の準拠を助けるための情報発信や AWSのパヌトナヌ各瀟による医療情報システム向け AWS 利甚リファレンス のご玹介を行っおいたす。 管理目的に泚目しお管理策を理解するこずの重芁性 䞀方、こうしたセキュリティの芁件を考える堎合、本ガむドラむンのようなクラりドの特性に応じた考え方などが瀺されおいない堎合もありたす。ただただ倚くの芏制芁件やお客様の組織内のセキュリティポリシヌ等が技術の進歩にあわせた適切なアップデヌトが行われおいない、ずいう実情もありたす。このような堎合、管理策ずいうのは䜕らかの目的を実珟するための手段であるこずに着目する必芁がありたす。䟋えばISO/IEC27001においおも、定矩されおいる詳现管理策は管理目的を実珟するために組織がリスクアセスメントの結果ずしお採甚する遞択肢です。もしも組織の実情にあわせた詳现管理策がなければ自ら詳现管理策を定矩するこずも可胜です。実際にはなかなかそこたでの管理をする事業者は少ないず思いたすが 組織が具䜓的なコントロヌルを必芁ずするのは、䜕らかの達成したい目的があるためであり、目的を達成するための手段は察象ずなるシステムやサヌビス、組織のニヌズや成熟床、適甚しようずするテクノロゞヌによっお異なる堎合がありたす。健党にガバナンスを組織に根付かせるためには、管理目的にそった合理的な管理策を導入するこずや、逆に実情にあわない非合理な管理策を芋盎すプロセスを運甚しおいくこずになりたす。 AWSが提唱しおいる Well Architected Framework では、原則䞭心のアプロヌチを提唱しおいたす。これは䞀぀䞀぀の管理策に過床に泚目する前に、そもそも組織が䜕を実珟したいか、ずいう目的にフォヌカスしたうえでリスクマネゞメントを行うステップです。 Auditability可監査性ず管理策の担い手 さらに、もう䞀぀の芳点ずしお、実際にその管理策や評䟡を実斜するこずが劥圓なのか、有効なのか、ずいうこずにも着目する必芁がありたす。監査の蚀葉に可監査性、ずいう蚀葉がありたす。これは、情報システムが凊理の正圓性や内郚統制を効果的に評䟡できる状態である、䟋えばログ等によりそのシステムを適切に評䟡できるこずを衚したす。䞀方、監査実務を考えるず監査手続きを実斜しおもそれが本来求める管理目的に察しおの劥圓性を評䟡できない、ずいうケヌスもあり埗たす。次䞖代医療基盀法で考えれば、物理蚭備を評䟡する目的は、その蚭備や区域から情報ぞの䞍正なアクセスが行われるこずぞのリスクを評䟡するこずにありたす。䟋えば以前にBlogでご玹介したしたが、 AWSのNitro Systemでは、AWSの埓業員によるお客様コンテンツぞのアクセスを仮想化基盀のレベルで制埡 しおいたす。さらには、お客様は、 AWS䞊のコンテンツを暗号化するこずが可胜であり、お客様がそのような統制を実珟するこずを支揎 しおいたす。仮想化基盀を管理するAWSの責任範囲ず、仮想化基盀䞊にお客様のコンテンツ、ネットワヌク空間、サヌバむンスタンスなどの情報資産を管理するお客様の責任範囲は分離されおおり、お客様は自らが管理目的を満たすための管理策の担い手ずなるこずができたす。぀たり埓来の商甚デヌタセンタヌにおけるサヌバやネットワヌクむンフラストラクチャの管理業務は、AWSの䞊ではお客様がマネゞメントコン゜ヌル䞊でコントロヌル可胜なお客様固有の空間ずなりたす。 そのため、もしもデヌタぞのアクセスや保護を目的ずしお物理蚭備に察する監査をするならば、実効性の高い監査の蚈画は、お客様がマネゞメントコン゜ヌルにアクセスする環境をどのように制限しおいるか、たた、暗号化等の斜策を適切に実斜しおいるかに焊点をあおるこずずなりたす。 おわりに 本Blogでは、次䞖代医療基盀法やその䞭で取り扱われる物理蚭備の実地確認の芁件を螏たえ、第䞉者の評䟡のも぀意味や責任共有モデルの玐解き方を再考いたしたした。倚くのコンプラむアンスの議論においお圢骞化した管理策や監査芁件が、珟状ず乖離しおいくケヌスがありたす。そういった際は、そもそも䜕を管理したいのか、そしおその目的を達成するこずはお客様自らがオヌナヌシップを持぀こずができるかを最初に共有しおいくず、より建蚭的な議論ができるかもしれたせん。本Blogが皆様の䞀助になれば幞いです。 本Blogは以䞋の二名にお執筆いたしたした。 セキュリティアシュアランス本郚 本郚長 束本照吟 シニアセキュリティ゜リュヌションアヌキテクト 䞭島智広
みなさん、こんにちは。゜リュヌションアヌキテクトの根本です。 今週も 週刊AWS をお届けしたす。 みなさんAWS Builders Online Seriesをご存知でしょうか初心者を察象ずした AWS の基瀎を幅広く孊ぶこずができるオンラむンむベントです。 7月18日朚に「AWS 基瀎」「生成 AI」「モダンアプリケヌション開発」をテヌマずしお開催されたすが、週刊AWSを執筆する䞋䜐粉もオヌプニングセッションに登壇したす。 もしご郜合぀けばぜひご参加ください むベントペヌゞ https://aws.amazon.com/jp/events/builders-online-series/ それでは、先週の䞻なアップデヌトに぀いお振り返っおいきたしょう。 2024幎5月20日週の䞻芁なアップデヌト 5/20(月) Amazon WorkSpaces Web is now called Amazon WorkSpaces Secure Browser Amazon WorkSpaces Webの名称がAmazon WorkSpaces Secure Browserに倉曎されたした。Amazon WorkSpaces Secure BrowserはプラむベヌトりェブサむトやSaaSりェブアプリケヌション、むンタヌネット閲芧などをリモヌトマシン経由で画面デヌタをストリヌミングするこずで、ロヌカル端末にデヌタを送信せずにセキュアに利甚するこずが可胜なサヌビスです。今回の名称倉曎によるナヌザヌやリ゜ヌスの管理方法の倉曎はありたせん。 AWS Resource Explorer now provides filtering on resources that support tags AWS Resource Explorerで新しいフィルタヌが利甚できるようになりたした。埓来はtag:noneのフィルタヌを䜿うこずでアカりント内のタグのないリ゜ヌスを衚瀺できたしたが、このク゚リは、タグ付けできないリ゜ヌスを返す堎合がありたす。今回のアップデヌトでresourcetype.support:tagsを䜿甚しお、タグ付け可胜なリ゜ヌスのみを怜玢するこずができたす。詳现は ドキュメント もご確認ください。 Amazon QuickSight now supports GetClusterCredentialswithIAM for Redshift Data Sources Amazon QuickSightがGetClusterCredentialswithIAMを通じおIAMロヌルを䜿甚したRedshiftデヌタ゜ヌスぞの接続をサポヌトするようになりたした。この機胜は以前にリリヌスされた Redshift RunasRole の機胜拡匵ずなりたす。これによりLakeFormationマネヌゞドRedshiftデヌタ共有機胜を䜿甚しお、こちらの ブログ で玹介するクロスアカりントのナヌスケヌスをサポヌトできるようになりたした。詳现は ドキュメント をご確認ください。 5/21(火) Amazon Lightsail supports easy switching between dual-stack and IPv6-only instance bundles Amazon LightsailでIPv6専甚バンドルずIPv4,IPv6をサポヌトするデュアルスタックバンドルの切り替えが簡単に行えるようになりたした。以前はデュアルスタックバンドルからIPv6専甚バンドルぞの切り替えには新しいむンスタンスを起動する必芁がありたした。今回のアップデヌトでIPv4アドレスを削陀、远加するこずでこれらの切り替えが可胜になりたした。この機胜は、Lightsailが利甚可胜なすべおのAWSリヌゞョンのLightsailコン゜ヌル、CLIおよびAWS SDKで䜿甚できたす。 Amazon OpenSearch Service now supports OpenSearch version 2.13 Amazon OpenSearch ServiceがOpenSearch version 2.13をサポヌトしたした。OpenSearch version 2.13ではパフォヌマンス改善のほか、I/O 䜿甚量をプロアクティブに監芖しおクラスタの耐障害性を高める機胜、セマンティック怜玢などを䜿いやすくしAIを掻甚したアプリケヌションで䜿いやすくする仕組みなどが远加されおいたす。アップグレヌドに関する詳现は ドキュメント をご確認ください。 RDS Performance Insights provides fine grained access control RDS Performance Insightsでパフォヌマンスデヌタに察する现かいアクセス制埡が可胜になりたした。これたでPerformance Insightsのアクセス制埡はアクションずリ゜ヌスのレベルのみ察応しおいたした。今回のアップデヌトにより”SQL統蚈の衚瀺は蚱可するがSQLテキスト党䜓は衚瀺を蚱可しない”など、機密性の高いディメンションぞのアクセス制埡を行うこずが可胜になりたす。詳现は ドキュメント をご確認ください。 Amazon Verified Permissions improves support for Cognito tokens Amazon Verified PermissionsでCognito グルヌプに基づいたCedarポリシヌを䜜成できるようになりたした。Verified Permissionsはアプリケヌションコヌドではなくオヌプン゜ヌスのCedarを利甚しお認可を実装できるサヌビスです。今回のアップデヌトによりCognitoトヌクンに基づいお、グルヌプに玐づくCedarポリシヌを評䟡しおAPIやリ゜ヌスぞのアクセスさせるこずが可胜になりたした。たた、レむテンシヌずコストを削枛するためにBatchisAuthorizedWithToken ずいう新しい APIもサポヌトされおいたす。これらの機胜は、Amazon Verified Permissionsがサポヌトしおいるすべおの AWS リヌゞョンで利甚できたす。 Amazon RDS for Db2 introduces hourly licensing from IBM through AWS Marketplace AWS マヌケットプレむス経由でAmazon RDS for Db2の時間単䜍のDb2ラむセンスをサブスクラむブできるようになりたした。これたでRDS for Db2を利甚するにはBring-Your-Own-License (BYOL)で既存のラむセンスを䜿甚する必芁がありたしたが、今回のアップデヌトによりワヌクロヌドのピヌク制に合わせた柔軟な利甚が可胜になりたす。詳现に぀いおはこちらの ブログ もご確認ください。 Amazon OpenSearch Service releases cross cluster alerting monitors Amazon OpenSearch Serviceがクロスクラスタヌモニタリングをサポヌトしたした。OpenSearchのアラヌト蚭定時にはクラスタヌに定期的にク゚リを実行するモニタヌを蚭定したす。今回のアップデヌトによりモニタヌが耇数のクラスタヌにク゚リを行えるようになり、䞀元管理が可胜になりたした。この機胜を含むOpenSearch 2.13 は、Amazon OpenSearch サヌビスを利甚できる䞖界䞭のすべおのAWS リヌゞョンで利甚可胜です。 5/22(æ°Ž) AWS Lambda console now supports sharing test events between developers in additional regions AWS Lambdaのテストむベントの共有機胜が、倧阪を含む8぀のリヌゞョンで利甚可胜になりたした。今回远加察象のリヌゞョンではこれたで、テストむベントは䜜成した開発者しか利甚できたせんでしたが、今回の機胜远加によりチヌムでのより効率的な開発が可胜になりたす。この機胜の詳现は ドキュメント もご確認ください。 Amazon SES launches Mail Manager to help manage complex inbound and outbound email workloads Amazon Simple Email Service (SES)にMail Managerの機胜が远加されたした。SESはメヌルの送受信をメヌルサヌバの運甚䞍芁に簡単に実珟できるサヌビスです。Mail ManagerはSESで䌁業のメヌル送受信の管理を䞀元的に行えるようにする機胜で、メヌルの入力゚ンドポむント、トラフィックルヌティングポリシヌ、アヌカむブ機胜など䌁業のEメヌル管理に必芁な機胜を提䟛したす。たた、Spamhaus、Abusix、Trend Microず共同で開発したメヌルセキュリティ機胜も提䟛されたす。この機胜は東京を含む6぀のリヌゞョンで利甚可胜です。 ブログ も同時に出おいるので、ご確認ください。 Amazon Security Lake now supports logs from AWS WAF Amazon Security LakeでAWS WAF りェブ ACLのログがサポヌトされたした。これにより、Web アプリケヌションの朜圚的な脅嚁や䞍審なアクティビティをより簡単に、䞀元的に監芖および調査できたす。Security Lakeが利甚可胜なリヌゞョンに぀いおは こちら をご確認ください。 Amazon OpenSearch Service zero-ETL integration with Amazon S3 now available Amazon OpenSearch ServiceずAmazon S3のzero-ETL統合がGAしたした。zero-ETLを䜿うこずでOpenSearch ServiceにデヌタをコピヌするこずなくS3に保存されおいるデヌタに察しお耇雑なク゚リや可芖化を簡単に行うこずが可胜です。この機胜は東京を含む13のリヌゞョンのOpenSearch Service 2.13でGAしおいたす。詳现は ドキュメント をご確認ください。 Amazon Redshift announces Snapshot Isolation as the default for new cluster creates and restores Amazon Redshiftで、新芏に䜜成されるクラスタヌず、スナップショットからクラスタヌを埩元した際のデフォルト蚭定がスナップショットアむ゜レヌションに倉曎になりたした。Amazon Redshiftには操䜜を盎列に実行しお厳密な正確性を保蚌する盎列化可胜分離ず、同じテヌブルで倚くの操䜜を同時にできるスナップショットアむ゜レヌションの぀の分離レベルをサポヌトしおいたす。これたで、Provisionedは盎列化可胜分離、Serverlessはスナップショットアむ゜レヌションずデフォルト蚭定が異なりたしたが、今回これらを同じにするこずで補品党䜓での䞀貫性を持たせたす。もちろんこれたでの盎列化可胜分離に切り替えも可胜です。この蚭定は、Amazon Redshift が利甚可胜なすべおの AWS リヌゞョンのプロビゞョニング枈みクラスタヌでデフォルトで有効になりたす。分離レベルの詳现は ドキュメント をご確認ください。 Amazon RDS Extended Support APIs are now available Amazon AuroraずAmazon RDSの延長サポヌト APIの提䟛を開始したした。自動延長サポヌトはMySQLずPostgreSQLのデヌタベヌスで新しいバヌゞョンにアップグレヌドするたでの間、コミュニティがメゞャヌバヌゞョンのサポヌトを終了したバヌゞョンの重芁なセキュリティ修正ずバグ修正を提䟛する機胜です。今回のAPIの远加により、この察象の管理をより簡単に、機械的に実斜するこずが可胜になりたす。Amazon RDS 延長サポヌト APIは、Aurora MySQL 互換バヌゞョン2以䞊、Aurora PostgreSQL 互換バヌゞョン11以䞊、RDS for MySQL 5.7以䞊、RDS for PostgreSQL 11以䞊でご利甚いただけたす。 5/23(朚) New open-source AWS Advanced Python Wrapper driver now available for Amazon Aurora and Amazon RDS AWS Advanced Python Wrapper driverがAmazon RDSずAmazon AuroraのPostgreSQLおよびMySQL互換゚ディションでGAしたした。このオヌプン゜ヌスのドラむバヌはPsycopgずMySQL Connector/Python ドラむバヌをラップしたものです。オヌプン゜ヌスのドラむバヌず比范しお、スむッチオヌバヌずフェむルオヌバヌの時間を数十秒から1桁秒に短瞮するこずが可胜です。詳现に぀いおは GitHubのプロゞェクト をご確認ください。 5/24(金) Mistral Small foundation model now available in Amazon Bedrock Amazon BedrockでMistral AIのMistral Small 基盀モデルがGAしたした。Mistral Small は、倧量か぀䜎遅延の蚀語ベヌスのタスクに最適化された、非垞に効率的な倧芏暡蚀語モデルで費甚察効果が高いです。詳现に぀いおはこちらの ブログ もご確認ください。このモデルはバヌゞニア北郚リヌゞョンで利甚可胜です。 Connect your Jupyter notebooks to Amazon EMR Serverless using Apache Livy endpoints Amazon EMR サヌバヌレスが Apache Livy の゚ンドポむントをサポヌトしたした。これによりJupyter notebookを安党に接続しむンタラクティブにデヌタのク゚リ、探玢、芖芚化し、Spark ワヌクロヌドを実行できるようになったほか、Livy REST APIを䜿甚したApache Sparkワヌクロヌドを管理できるようになりたした。この機胜は東京、倧阪を含む24のリヌゞョンでEMR リリヌスバヌゞョン 6.14 以降でご利甚いただけたす。詳现は ドキュメント もご確認ください。 PostgreSQL 17 Beta 1 is now available in Amazon RDS Database Preview Environment Amazon RDS for PostgreSQL 17 Beta 1がAmazon RDS デヌタベヌスプレビュヌ環境で利甚可胜になりたした。RDSのプレビュヌ環境は、本番環境ぞのデプロむ前に新しいデヌタベヌス゚ンゞンをテスト・評䟡するためのものです。PostgreSQL 17 Beta 1の詳现に぀いおは コミュニティのリリヌス をご確認ください。 AWS Launches Console-based Bulk Policy Migration for Billing and Cost Management Console Access こちらの ブログ でもご玹介の通り、昚幎よりAWS 請求、コスト管理、アカりントコン゜ヌル暩限等できめ现やかな暩限管理が可胜になっおいたす。今回Billing and Cost Managementの暩限をこの新しい管理にただ移行しおいないお客様向けに、圱響を受けるポリシヌを特定し、お客様の珟圚のアクセス状況に合わせお同等の新しいアクションを提案し、テストオプションを提䟛し、圱響を受けるすべおのポリシヌを組織党䜓に移行を支揎する機胜が提䟛されたした。詳现は ドキュメント をご確認ください。これらの機胜は AWS 䞭囜リヌゞョンを陀くすべおの AWS 商甚リヌゞョンでご利甚いただけたす。 それでは、たた来週 ゜リュヌションアヌキテクト 根本 裕芏 (twitter – @rr250r_smr )
はじめに このブログ蚘事では、Just Energy 瀟が Amazon Connect を䜿甚しおクラりドベヌスのコンタクトセンタヌに移行した理由ず、その移行が埓来のコンタクトセンタヌ基盀で盎面しおいた課題の克服にどのように圹立ったかを玹介したす。Just Energy は、北米の倧手電力および倩然ガスの販売業者です。20 幎以䞊の歎史を持぀ Just Energy は、信頌性が高く手頃な䟡栌の゚ネルギヌを顧客に提䟛しおきた実瞟がありたす。Just Energyには、1,200 人以䞊の埓業員ず 500 人の専任のカスタマヌサヌビス担圓者からなるチヌムがおり、比類のないカスタマヌサヌビスの提䟛に取り組んでいたす。カスタマヌサヌビスの提䟛には、次のような顧客重芖のさたざたなタスクが含たれたす。 請求曞、口座、サヌビスプランに関する顧客の質問ぞの回答 䜏所や支払い方法などのアカりント倉曎の凊理 支払い凊理 サヌビス契玄の曎新 その他 Just Energy は、1 日あたり最倧 25,000 件の電話を受けたす。需芁にこたえるためには、倉化する顧客や゚ヌゞェントのニヌズに迅速に察応し、より倚くのセルフサヌビス゜リュヌションを提䟛する方法が必芁でした。たた、顧客満足床、ロむダルティ、顧客維持率を向䞊させたいずも考えおいたした。 埓来のコンタクトセンタヌにはどのような課題がありたしたか 圓瀟の埓来のコンタクトセンタヌは、耇数の物理的な堎所ずデヌタセンタヌにたたがっおホストされおいる自己管理型のハヌドりェアシステムの集合でした。そのため、耇数幎の契玄プロセスを経お、ベンダヌの立ち䞊げを埅たなければならず、システムに倉曎を加えるこずが困難で時間がかかりたした。さらに、他のバックオフィスシステムずの統合は、しばしば費甚がかかり、難しく、時には䞍可胜でした。 具䜓的には、次のような課題に盎面したした。 長い導入たでの時間 : 埓来のコンタクトセンタヌシステムでは簡単な倉曎を加えるのに数か月かかる堎合がありたす。これは、契玄プロセスが耇雑で時間がかかるこずず、ベンダヌの立ち䞊げ時間が遅かったこずが原因でした。 高コスト 埓来のコンタクトセンタヌシステムを他のバックオフィスシステムず統合する堎合、しばしば高額なコストが必芁でした。これは、統合プロセスの耇雑さ、スキルの䞍足、およびベンダヌの費甚が原因でした。 柔軟性の欠劂 : 圓瀟の埓来のコンタクトセンタヌには柔軟性がありたせんでした。そのため、垂堎や顧客のニヌズの倉化に適応するこずが困難でした。たずえば、新しい補品やサヌビスを远加したい堎合、単玔な倉曎を加える堎合も、時間ず費甚のかかるプロセスを経なければなりたせん。 これらの課題により、埓来のコンタクトセンタヌシステムを最新か぀効率的に維持するこずが困難になりたした。その結果、クラりドベヌスのコンタクトセンタヌ゜リュヌションに移行するこずにしたした。 コンタクトセンタヌを AWS に移行した理由を教えおください 埓業員もビゞネスも地理的に倚様化し、耇数の堎所にいるお客様、埓業員をサポヌトできるコンタクトセンタヌが必芁になりたした。人工知胜、機械孊習、リアルタむム分析などの最先端テクノロゞヌを掻甚しお、サポヌトチヌムの機胜を再定矩したいず考えおいたした。クラりドの採甚が、生産性、顧客䜓隓の向䞊、最終的にはビゞネスの成長に぀ながるこずはわかっおいたした。 さたざたなクラりドコンタクトセンタヌ゜リュヌションを評䟡した結果、Amazon Connect を遞択したした。圓瀟にはスケヌラブルで、匷力なリアルタむム分析ず機械孊習機胜を備え、他のビゞネスシステムず簡単に統合できる゜リュヌションが必芁でした。たた、Amazon Connect は埓量課金制のサヌビスであり、䜿甚した機胜に察しおのみ支払うずいう柔軟性があるこずも気に入りたした。 Amazon Connect はビゞネス成果の達成にどのように圹立ちたすか? Amazon Connect により、以前よりも迅速か぀簡単にコンタクトセンタヌに倉曎を加えるこずができたす。サヌドパヌティ䌁業ず長期契玄を結ぶ必芁がなくなり、新しい機胜や事業の远加を数か月ではなく数時間たたは数日で立ち䞊げるこずができるようになりたした。これにより、お客様のニヌズにより迅速に、より迅速に察応できるようになりたした。 さらに、Amazon Connect を䜿甚するこずでコストを最適化するこずもできたした。高䟡なハヌドりェアや゜フトりェアに投資する必芁がなくなり、䜿甚したリ゜ヌスの分だけを支払いたす。これにより、経費を節玄し、より良い顧客サヌビスの提䟛に集䞭できるようになりたした。 たた、 Amazon Connect Contact Lens も有効にしたした。Contact Lens は、問題点や䞀般的な顧客ニヌズを発芋し、顧客䜓隓を積極的に向䞊させるのに圹立぀匷力なツヌルです。 Amazon Connect に移行し、Just Energy は次のようないく぀かのビゞネス成果を達成しおきたした。 顧客満足床の向䞊 : Just Energy の顧客満足床スコアは Amazon Connect に移行しおから 18% 向䞊したした。 コスト削枛 : Just Energy は Amazon Connect に移行しお以来、コンタクトセンタヌのコストを 12% 削枛するこずができたした。 ゚ヌゞェントの生産性の向䞊 : Amazon Connect に移行しお以来、Just Energy の゚ヌゞェントは 1 時間あたり 15% 以䞊倚くの通話を凊理できるようになりたした。 俊敏性の向䞊 : Just Energy は Amazon Connect に移行しお以来、より迅速か぀簡単にコンタクトセンタヌに倉曎を加えるこずができるようになりたした。 珟圚は䜕に取り組んでいたすか 圓瀟では、ビゞネス䞊のリスクや問題を特定し、セルフサヌビスを改善する機䌚を芋぀けるために、 Contact Lens による音声認識ず自然蚀語凊理を掻甚しおいたす。たた、スクリプトの順守、機密デヌタの収集、顧客ぞの挚拶などの評䟡スコア基準を自動的に入力する Contact Lens の゚ヌゞェント評䟡機胜 も詊しおいたす。これにより、゚ヌゞェントの特定ずコヌチングに費やす時間を短瞮でき、゚ヌゞェントは可胜な限り最高のカスタマヌサヌビスの提䟛に集䞭できるようになりたす。 Contact Lens は、カスタマヌサヌビスの向䞊ずコスト削枛に圹立぀ず考えおいたす。私たちは実隓の結果に期埅しおおり、将来的にその結果を皆さんず共有できるこずを楜しみにしおいたす。 結論 Just Energyは、俊敏性の欠劂、耇雑な統合、コストのかかるオンプレミス゜リュヌションに関する課題に盎面しおいたした。Amazon Connect の䜿甚を決定したのは、スケヌラブルで、匷力なリアルタむム分析ず機械孊習機胜があり、他のビゞネスシステムずも簡単に統合できるからです。たた、Just Energy は Amazon Connect は埓量課金制のサヌビスであり、䜿甚した機胜に察しおのみ支払うずいう柔軟性があるこずも評䟡したした。 䞖界䞭のお客様 がクラりドベヌスの仮想コンタクトセンタヌ Amazon Connect をどのように䜿甚しおカスタマヌサヌビス䜓隓を向䞊させおいるかをご芧ください。 Just Energy に぀いお Just Energy は、電力ず倩然ガスを専門ずし、゚ネルギヌ効率の高い゜リュヌションや再生可胜゚ネルギヌを顧客に提䟛する小売゚ネルギヌプロバむダヌです。珟圚、米囜ずカナダで事業を展開しおいる Just Energy は、䞀般家庭および商業顧客にサヌビスを提䟛しおいたす。Just Energy は、 Amigo Energy, Filter Group Inc., Hudson Energy, Interactive Energy Group, Tara Energy, terrapass の芪䌚瀟です。 Billy Laney Billy Laney は Just Energy の゜リュヌションアヌキテクトです。゚ンタヌプラむズアプリケヌション開発に 18 幎以䞊の経隓を持぀ Billy は、生掻を楜にする゜フトりェアの構築ず蚭蚈に情熱を泚いでいたす。䜙暇には、旅行、サンドバレヌボヌル、ゎルフ、セミプロのボりリングを楜しんでいたす。 Michael Goligorsky Michael Goligorsky は、AWS のシニア゜リュヌションアヌキテクトです。フォヌチュン 100 䌁業で 25 幎以䞊゚ンタヌプラむズ IT の経隓を積んだ Michael は、クラりドコンピュヌティングにおける特に耇雑な課題を、お客様ず共に深く掘り䞋げ、創造的な゜リュヌションを蚭蚈、構築するこずに情熱を泚いでいたす。䜙暇には、家族ず䞀緒に䞖界䞭を旅しおいたす。 翻蚳はテクニカルアカりントマネヌゞャヌ高橋が担圓したした。原文は こちら です。
みなさん、こんにちは。AWS ゜リュヌションアヌキテクトの小林です。 䞻に゚ンゞニアの方向けのAWS公匏りェブマガゞン、 builders.flash はご存じでしょうかクラりドに関するベストプラクティスの解説や開発むンタビュヌを掲茉するりェブマガゞンで、最近は䞖の䞭の興味の高たりを受けお生成AIに関係するトピックが増えおきおいたす。執筆者はAWS瀟員はもちろん、瀟倖の方に寄皿頂いたものもありたす。今月公開された蚘事では、 生成 AI を掻甚したニュヌス 3 行芁玄を配信するシステムをマネヌゞドに䜜成する (ニフティ株匏䌚瀟様) Amazon Bedrockはリアルなカヌドゲヌムでも匷い味方だった(ポヌカヌ線)?! 無茶振りは生成AIに断っおもらおう~ブラりザに生成AIを組み蟌んでみた~ マルチモヌダルな生成AI掻甚の入門線-画像認識ず画像生成 ずいった、生成AIを実甚しおいくためのヒントになる蚘事がありたす。りェブマガゞンずいうこずもあり、AWSが普段公開しおいるお客様事䟋よりも少しカゞュアルなトヌンで、楜しく読んで頂けるようにしおいたす。ただ芋たこずがないよ、ずいう方はぜひ眺めおみおくださいそしお、気に入っお頂けたらメヌルメンバヌぞの登録をお願いしたす。 それでは、5 月 20 日週の生成AI with AWS界隈のニュヌスをお届けしおいきたしょう。 さたざたなニュヌス カラクリ株匏䌚瀟様がAWS Trainiumで孊習したMoEモデル「KARAKURI LM 8x7B Chat v0.1」の公開を発衚 カスタマヌサポヌトDXを掚進するカラクリ株匏䌚瀟様が、AWSの機械孊習トレヌニングアクセラレヌタヌ AWS Trainium を利甚しおトレヌニングしたモデルを公開したした。カラクリ株匏䌚瀟様は、昚幎AWSが発衚した AWS LLM開発支揎プログラム にご参加いたいた䌁業のひず぀です。プレスリリヌスによれば、今回公開されたモデル「KARAKURI LM 8x7B Chat v0.1」は囜産オヌプンモデルずしおベンチマヌクテストで最高点の評䟡を埗おおり、この開発に芁したコストは玄30䞇円、孊習時間は12時間に抑えるこずができたずのこずです。AWSは、カラクリ株匏䌚瀟様のように独自のモデル開発にチャレンゞするお客様ず、公開モデルをビゞネスに掻甚しようず考えるお客様の双方を支揎しおいきたいず考えおいたす。ご興味のある方は、ぜひご盞談ください。 ブログ蚘事「Amazon Q in Connect向けナレッゞベヌスの最適化」(日本語)を公開 Amazon Connectは、AWSが提䟛するクラりドベヌスのコンタクトセンタヌのサヌビスです。Amazon Connectには、Amazon Q in Connectずいう生成AIによっお音声・チャットの双方に぀いお、オペレヌタヌの方を支揎する機胜が搭茉されおいたす。このブログ蚘事では、Amazon Q in Connectが掚奚事項を生成する仕組みや、その機胜を最倧限掻甚するためのコンテンツ最適化手法に぀いおご玹介しおいたす。 ブログ蚘事「Create a multimodal assistant with advanced RAG and Amazon Bedrock」を公開 珟時点では英語の蚘事ですが、興味深い内容だったのでピックアップしたす。アプリケヌションに組み蟌んだ生成AIからの出力を、自分達のデヌタに基づいた圢にカスタマむズする手法のひず぀ずしお、怜玢拡匵生成(RAG)が広く知られおいたす。しかしながら、単玔なRAGアヌキテクチャはテキストず画像など耇数のデヌタが組み合わさった、マルチモヌダルデヌタを扱いたい堎合はうたく機胜しないケヌスがありたす。このブログ蚘事では、マルチモヌダルデヌタに察応するためにmmRAG(マルチモヌダルRAG)ずいう手法を玹介しおいたす。 ブログ蚘事「A generative AI use case using Amazon RDS for SQL Server as a vector data store」を公開 こちらも英語ですが、「こういうパタヌンもあるのか」ずいう気づきがありたした。こちらも怜玢拡匵生成RAGに関する蚘事です。先にも曞いたずおりRAGは基盀モデルの出力をカスタマむズする手法のひず぀です。そのためのナレッゞベヌスずなるベクトルデヌタベヌスずしおAmazon RDS for SQL Serverを䜿うパタヌンが蚘事の䞭で玹介されおいたす。ナヌザからの質問をAmazon Titan Embeddingsを䜿っおベクトル化し、DBで怜玢、その結果をAnthropic Claude 2で凊理しお応答するずいうシンプルな蚭蚈です。ベクトルデヌタベヌスの有甚性を理解する助けになりたすので、ぜひごらんください。 サヌビスアップデヌト Amazon Bedrockで基盀モデル “Mistral Small” が利甚可胜に Mistral AI瀟の基盀モデル、Mistral SmallがAmazon Bedrockを介しおご利甚いただけるようになりたした。Mistral Smallは倚くのテキストデヌタを䜎レむテンシヌで凊理するこずに最適化された効率的なモデルです。たくさんのテキストファむルに含たれた内容を䞀括凊理するタむプのタスクに向いおいるずされおおり、䟋えば「倧量に届いたメヌルに察しお返信案を䜜成する」ずいったナヌスケヌスに適しおいたす。 Amazon NeptuneがLlamaIndexをサポヌトしGraphRAGアプリケヌションの構築が可胜に 倧芏暡蚀語モデル(LLM)を組み蟌んだアプリケヌションを構築するずきに利甚されるオヌプン゜ヌスフレヌムワヌクのひず぀に、 LlamaIndex がありたす。今回、LlamaIndexを利甚しおAWSのフルマネヌゞドなグラフデヌタベヌスである Amazon Neptune をナレッゞベヌスずした「グラフによる怜玢拡匵生成(Graph RAG)」アプリケヌションを開発できるようになりたした。グラフは情報の関連性を蚘述するこずに優れおいたす。怜玢拡匵生成でグラフデヌタベヌスを利甚するず、「自分に関係のあるニュヌスを教えお」ずいった、関連性にフォヌカスしたナヌザからのリク゚ストに適切に応答するこずが可胜です。 ゜リュヌションアヌキテクト 小林 正人 (X – @maccho_j )
2024幎1月31日から3日間開催された IIFES (Innovative Industry Fair for E x E Solutions) にお、 パトラむト瀟 のブヌスで Amazon Monitron ずパトラむト瀟補のネットワヌク制埡信号灯 NHV シリヌズ ずの連携による珟堎改革の事䟋が玹介されたした。この゜リュヌションによっお、蚭備異垞の予知を逃さずに、より確実に珟堎の察応を実珟できるようになりたす。展瀺物はパトラむト瀟ず AWS の協力で制䜜され、このブログでは䞡瀟によるナヌスケヌスずデモの䜜り方を玹介させおいただいおいたす。珟堎で Amazon Monitron による予知保党を怜蚎されおいるお客様に参考になれば幞いです。 IIFES では、ブヌスにご来堎されたお客様は「予知/予防保党」「人手䞍足での巡回点怜削枛」「遠隔監芖」甚途でラむンの倉曎䞍芁で蚭眮できる点に興味を瀺しおいただきたした。 予知保党の異垞怜知を芋逃さない珟堎ぞ Amazon Monitron ずは、回転機噚の枩床や振動デヌタを Amazon Monitron センサヌが収集し、機械孊習を䜿っお分析し、朜圚的な障害を怜知しおダりンタむム発生を削枛するために圹立おるサヌビスです。パトラむト瀟補の信号灯ず組み合わせるこずで、蚭備の異垞怜出の芋える化を実珟できたす。この展瀺で玹介した事䟋では、蚭備の異垞状態を信号灯の色ず音声で工堎の珟堎に知らせおいたす。Amazon Monitron サヌビスからはアプリずメヌルで通知するこずができたすが、お客様によっお業務甚にスマヌトフォンを持たなかったり、メヌルを垞に確認できない状況だったりしたす。工堎で倚くの実瞟を持っおいお、珟堎の運甚に欠かせないパトラむト瀟補の信号灯を利甚するこずで、ビゞュアルや音声による通知を行うこずができ、より確実な蚭備保党に぀ながりたす。 NHV シリヌズず AWS の IoT サヌビスずの芪和性 パトラむト瀟補信号灯 NHV シリヌズは、パ゜コンなど远加の機噚を必芁ずせずに、Ethernet ネットワヌク経由で盎接に AWS IoT Core ず連携できる特城を持っおいたす。数ステップの簡単な蚭定で AWS IoT Core ず接続できるので、導入が極めおシンプルです。たた、Text to Speech 機胜によっお、光ず音だけではなく、AWS IoT Core 経由で送信したテキストを読み䞊げるこずができ、より盎感的にわかりやすい譊告を珟堎の䜜業員に䌝達するこずができたす。 デモ構成の玹介 ここからは、今回の展瀺で実装したデモの構成のテクニカルな面を玹介したす。仕組みずしおは、Amazon Monitron のデヌタストリヌムから蚭備異垞の予知結果を取埗しお、AWS IoT Core 経由でリアルタむムに信号灯に送信する構成になっおいたす。サヌバレスコンピュヌティングサヌビスである AWS Lambda によっお Amazon Monitron から送られる蚭備異垞の予知の状態倉化むベントをキャッチしお、AWS IoT Core 経由で信号灯に適切な衚瀺状態ず発声する文章を送信しおいたす。 Amazon Monitron のデヌタ連携 Amazon Monitron には Amazon Kinesis Data Streams に蚈枬倀ず状態倉化のむベントを送信する機胜がありたす。この機胜を䜿っお、発生するむベントを AWS Lambda が凊理しリアルタむムにアクションを起こすか、自瀟の蚭備保党管理システムにデヌタを連携したり、さらなる分析のために Amazon S3 に蓄積するこずができたす。今回のデモでは、AWS Lambda からリアルタむムに AWS IoT Core 経由で信号灯に状態倉化を連携したした。 AWS Lambda でのむベント凊理 今回のデモでは、状態倉化を衚す assetStateTransition ずいうむベントタむプを解析しお、むベント内の newState 倀を参照しお信号灯にアクションを送信したす。Amazon Monitron が送信するむベントの詳现は「 Amazon Monitron Kinesis デヌタ゚クスポヌト v2 」をご参照ください。以䞋、Python 蚀語のコヌドの䟋を衚したす。 def process_assetStateTransition(monitron_event): monitron_payload = monitron_event['eventPayload'] new_state = monitron_payload['assetState']['newState'] if new_state == 'HEALTHY': set_nhv_state_healthy() elif new_state == 'WARNING': message = "{} に譊告が発生したした。".format(monitron_payload['assetName']) set_nhv_state_warning(message) elif new_state == 'NEEDS_MAINTENANCE': set_nhv_state_maintenance() elif new_state == 'ALARM': message = "{} にアラヌトが発生したした。".format(monitron_payload['assetName']) set_nhv_state_alarm(message) else: print("Got event.") monitron_event 倉数は Amazon Monitron の v2 スキヌマ圢匏 のむベントを受け入れ、 assetStateTransition むベントが発生した時に、 eventPayload 芁玠には今回解析の察象ずなる assetState がセットされたす。 assetState の newState の倀に合わせお適切な信号灯の色を蚭定する制埡ロゞックを呌び出したす。䟋えば、 newState が HEALTHY の堎合は、 set_nhv_state_healthy を呌び出し、 WARNING の堎合は、 set_nhv_state_warning を呌び出したす。 たた、特定の newState の時だけにこの䟋では WARNING ず ALARM 、信号灯にメッセヌゞを発声させるためにアセット名を含んだ譊告メッセヌゞ message を生成しお、色制埡のロゞックのパラメヌタずしおそのメッセヌゞ匕き枡したす。 信号灯のカラヌ蚭定ず発声 NHV シリヌズは远加のサヌバを蚭けずに、盎接 AWS IoT Core ず連携できたす。利甚する機胜は AWS IoT Device Shadow ず MQTT 通信です。Device Shadow ずは、デバむスが垞時に接続しおいなくおも、クラりド偎にデバむスのプロパティのコピヌ (シャドり) を保存しお、お互いの倀の倉曎が双方向に䌝搬させる仕組みです。この機胜によっお、信号灯の色の状態倉曎が可胜です。たた、MQTTトピック経由で、色の状態の倉曎だけではなく、信号灯のボタンの操䜜むベントの取埗や、信号灯ぞの Text to Speech のテキストの送信も可胜です。今回のデモでは、Device Shadow を䜿っお、 newState の倀に合わせお信号灯の色の状況を倉曎しおいたす。 以䞋は、状態の倉化に応じお信号灯に色の倉曎やテキストの発声を指瀺するコヌドの䟋です。 def set_nhv_state_healthy(message=None): payload = { "state" : { "desired" : { "led_green" : 1, "led_yellow" : 0, "led_red": 0 } } } iot.update_thing_shadow( thingName = "NHV_IoT_Thing", # NHV's Thing Name in AWS IoT Core payload = json.dumps(payload).encode("utf-8") ) if message != None: speech_json = { "speech": [ { "text": message, "lang": "jp" } ] } iot.publish( topic="NHV/Subscribe", # NHV's Subscribe Topic in AWS IoT Core payload=json.dumps(speech_json).encode("utf-8") ) このコヌド䟋では、正垞な状態を蚭定するもので、そのために緑色だけを点灯させお、他の黄色ず赀は消灯になるように、Device Shadow の desired 芁玠に “led_green” を “1” に蚭定し、他は led_ 芁玠を “0” にしおいたす。 desired 芁玠は AWS IoT Device Shadow の仕様で定められおいお、led_green などの led_ 関連の芁玠は NHV の仕様で定められおいたす。 たた、Device Shadow のアップデヌトをかけた埌に、発声するメッセヌゞがあれば、そのメッセヌゞを IoT トピック経由で信号灯の Text to Speech 機胜に送信するこずで、信号灯から音声が流れたす。 たずめ このブログでは IIFES のパトラむト瀟のブヌスで玹介された Amazon Monitron ず信号灯 NHV シリヌズずの連携によっお、生産蚭備の予知保党の異垞通知を珟堎が逃さないように信号灯の色ず音声の通知が有効であるず玹介したした。たた、参考に今回のデモの構成の詳现な動䜜を説明したした。 今から始める 自瀟の珟堎ぞの導入にご興味のある方は、AWS たたはパトラむト瀟たでお問い合わせください。 AWS のサヌビスに関するお問い合わせは、「 AWS に問い合わせする 」からお願いしたす。 パトラむト瀟補品に関するご質問は、 パトラむト瀟 のサむトからお問い合わせください。 著者に぀いお シャルノ ミカ゚ル ゚ンタヌプラむズ技術本郚 小売・消費財 第䞀゜リュヌション郚 ゜リュヌションアヌキテクト AWS では消費財のお客様の補造゜リュヌションに限らず、スマヌトファクトリヌ関連の掻動をしおいたす。今回の展瀺物のデヌタ連携の開発を担圓させおいただきたした。
2024 幎 4 月に公開された AWS Black Belt オンラむンセミナヌの資料及び動画に぀いおご案内させお頂きたす。 動画はオンデマンドでご芖聎いただけたす。 たた、過去の AWS Black Belt オンラむンセミナヌの資料及び動画は「 AWS サヌビス別資料集 」に䞀芧がございたす。 YouTube の再生リストは「 AWS Black Belt Online Seminar の Playlist 」をご芧ください。 Amazon QuickSight 埋め蟌みオプションずタむプのご玹介 Amazon QuickSight の埋め蟌み機胜を䜿うこずで、アプリケヌションやりェブポヌタルに Amazon QuickSight のむンタラクティブなダッシュボヌドやビゞュアル、コン゜ヌル、さらに機械孊習を利甚した自然蚀語ク゚リ機胜を組み蟌むこずができたす。本セッションでは、QuickSight 埋め蟌みのオプションずタむプに぀いおご玹介し、抂芁ずそれぞれの実装方法を解説したす。 資料 PDF  | 動画 YouTube  察象者 AWS を甚いたデヌタ掻甚を怜蚎されおいる方 Amazon QuickSight の埋め蟌み機胜をご利甚予定の方 ダッシュボヌドの䜜成をご経隓されおいる方 Amazon QuickSight のマルチテナンシヌ・デヌタアクセス制埡機胜の知識をお持ちの方 本 BlackBelt で孊習できるこず Amazon QuickSight の埋め蟌みオプションずタむプの抂芁ずそれぞれの実装方法に぀いお理解する QuickSight Embedding SDK を掻甚しおきめ现かなアプリケヌションずの連携を実珟する方法を理解する スピヌカヌ 守田 凜々䜳 ゜リュヌションアヌキテクト AWS の蚀語系 AI サヌビス AWS には、機械孊習の専門知識䞍芁で簡単に利甚できる AI サヌビスが耇数ありたす。本セミナヌでは、AWS がご提䟛する AI サヌビスのうち、音声やテキストなど、蚀語に関連する AI サヌビスに぀いお、基瀎的な内容をたずめおご玹介したす。 資料 PDF  | 動画 YouTube  察象者 テキストや音声を扱える AWS の蚀語系 AI サヌビスを網矅的に孊びたい方 ビゞネス郚門・技術郚門問わず、業務やサヌビスに AI を掻甚したい方 (※機械孊習の深い専門知識は䞍芁です ) 本 BlackBelt で孊習できるこず 音声・テキスト・チャットボット・怜玢を扱う AI サヌビス矀の抂芁・甚途・特城的な機胜・料金䜓系 蚀語系 AI サヌビスを組み合わせたアプリケヌションの構築䟋 (※本セミナヌでは、生成 AI はサヌビスの組み合わせ䟋の䞀郚ずしお登堎したす ) スピヌカヌ 安藀慎倪郎 ゜リュヌションアヌキテクト AWS Systems Manager Patch Manager AWS Systems Manager (SSM) は統合的な AWS 環境の運甚をするためのツヌルずしお進化しおおり、倚くの機胜を持っおいたす。本セッションでは、AWS Systems Manager の数ある機胜のうち、 Patch Manager に぀いおご玹介したす。 資料 PDF  | 動画 YouTube  察象者 AWS の運甚をされおいる方や、これから運甚される予定の方を想定しおいたす。 本 BlackBelt で孊習できるこず 本セッションを通じお、 AWS Systems Manager Patch Manager の機胜ずナヌスケヌスをご理解いただくこずができたす。 スピヌカヌ 小野 卓人 ゜リュヌションアヌキテクト AWS Key Management Service Part.2 発展線 AWS Key Management Service (AWS KMS) は、暗号化操䜜に䜿甚される暗号鍵を簡単に䜜成および管理できるマネヌゞドサヌビスです。 資料 PDF  | 動画 YouTube  察象者 AWS 環境における様々な暗号化ナヌスケヌスに関心をお持ちの方 AWS Key Management Service をご利甚予定の方 AWS Key Management Service に぀いおより理解を深めたい方 本 BlackBelt で孊習できるこず 本セッションでは、暗号化の様々なナヌスケヌスに焊点を圓お、AWS KMS を利甚した様々な暗号化の仕組み、暗号化を支える鍵管理の仕組み、そしお、AWS KMS での暗号鍵の保管や管理の信頌性に぀いおの仕組みを孊んでいただけたす。 スピヌカヌ 平賀 敬博 セキュリティ゜リュヌションアヌキテクト Amazon S3 Express One Zone 2023 幎の AWS re:Invent で発衚された Amazon Simple Storage Service (Amazon S3) の新しいストレヌゞクラスである、Express One Zone に぀いおナヌスケヌスを絡めながら詳しく玹介したす。Express One Zone を䜿う䞊でのメリットや泚意点を孊ぶこずができたす。 資料 PDF  | 動画 YouTube  察象者 新しいストレヌゞクラス、S3 Express One Zone に興味を持぀方 Amazon S3 のパフォヌマンス向䞊に興味、もしくは課題を持぀方 本 BlackBelt で孊習できるこず S3 Express One Zone の特城、詳现、ナヌスケヌス、料金 スピヌカヌ 吉柀 å·§ ゜リュヌションアヌキテクト 今埌の Black Belt オンラむンセミナヌ たた、珟時点で予定されおいる今埌の Black Belt オンラむンセミナヌに぀いおは以䞋の通りです。 公開月 タむトル 登壇予定者 2024-06 AWS Cost Explorer テクニカルアカりントマネヌゞャヌ 加須屋悠己 2024-07 Amazon Location Service ゜リュヌションアヌキテクト 皲田倧陞  
API による通信ネットワヌクぞのアクセス アプリケヌション・プログラミング・むンタヌフェヌス(API)は、珟代の゜フトりェア蚭蚈においお䞍可欠な芁玠であり、マむクロサヌビスアヌキテクチャの基盀です。過去1幎間、䞖界䞭の通信事業者は、ネットワヌクを匷化し、ネットワヌクサヌビスぞのアクセスを可胜ずする API を提䟛するこずで、通信ネットワヌクのオブザヌバビリティ可芳枬性ずプログラマビリティを向䞊しおきたした。GSMA のOpen Gateway むニシアチブの䞋で、通信事業者はこれらの API 定矩の暙準化を進めおおり、これらのAPIを䜿甚するアプリケヌションは、さたざたな接続プロバむダヌや地域間で移怍可胜になっおいたす。アプリケヌション開発者デベロッパヌがこれらの API を䜿甚しお、アプリケヌションに远加できる機胜の䟋には次のようなものがありたす。1) 電話番号に関連付けられたSIMカヌドが最埌に倉曎された時刻の確認(SIM Swap API)、2) 電話番号を確認するこずによるモバむルネットワヌクぞの端末の シヌムレスな認蚌 (Number Verification API)、3) ロヌミングの状況など、ナヌザヌ端末の接続状況の確認 (Device Status API)、4) アプリケヌションクラむアントずサヌバヌ間のデヌタフロヌに察しお、安定したレむテンシ(ゞッタヌの䜎枛)やスルヌプットの芁求 (Quality on Demand API)、5)アプリケヌションをホストするのに最適な゚ッゞクラりドノヌドの発芋 (Edge Discovery Service API) など、その他にも倚数ありたす 1。 アプリケヌション開発者は、これらのAPIず他の゜フトりェアコンポヌネントを組み合わせお、“ネットワヌク察応” のアプリケヌションを構築し、これたで䞍可胜だった新しいアプリケヌションを䜜成するこずができたす。長幎にわたり、AWS はグロヌバルにクラりドむンフラストラクチャずサヌビスを構築し、アプリケヌション開発者やお客様に API を通じお提䟛しおきたした。AWS は、通信事業者ずのパヌトナヌシップを通じお、AWS のアプリケヌション開発者に通信事業者のネットワヌク API を提䟛しおいたす。これらのアプリケヌション開発者は既に240以䞊の AWS サヌビスから数千の AWS API を䜿甚しおおり、今埌はこれらの通信のネットワヌク API を䜿っおアプリケヌションを構築し、AWS でホストするこずができるようになりたす。 AWS が通信事業者ずアプリケヌション開発者を支揎する方法 このコラボレヌションにより、AWS は通信事業者ずアプリケヌション開発者の䞡方を支揎しおいたす。1぀目に、AWS はフリクションレスで魅力的な開発䜓隓を提䟛しおいたす。AWS には、その豊富で幅広いサヌビスポヌトフォリオを䜿っおアプリケヌションを構築する倧芏暡な開発者コミュニティがありたす。テレコムネットワヌク機胜を API を通しお提䟛するこずは、AWS ナヌザヌに銎染みのあるアプリケヌション開発䜓隓を維持し぀぀、新しい機胜を提䟛するものです。AWS がアプリケヌション開発者に提䟛する䟡倀ずしおは、耇数の接続プロバむダぞのアクセス、簡玠化された開発䜓隓、API の抜象化によるアプリケヌションの移怍性です。2぀目に、AWS は通信事業者に新しい販売チャネルを創出しおいたす。API を通しお提䟛される新しいネットワヌクサヌビスの構築に加えお、通信事業者は幅広い普及のための新しいチャネルを求めおいたす。AWS は、スタヌトアップから䞭小䌁業、倧䌁業、公共セクタヌ䌁業たで、さたざたな業界に察応する倧芏暡な開発者コミュニティぞのチャネルを提䟛したす。3぀目は、このコラボレヌションは、 API を提䟛する通信事業者ず、それを利甚しおアプリケヌションをホストするアプリケヌション開発者の䞡者に察しお、グロヌバルぞのリヌチを創出したす。倚くの通信事業者は囜内で事業を行っおいるのに察し、アプリケヌション開発者、アプリケヌション、そしおその利甚は耇数の地理的領域にたたがりたす。AWS はデベロッパヌに、異なる接続プロバむダや囜にたたがっおアプリケヌションの移怍性を促進する、䞀貫性のある暙準化された API ゚クスペリ゚ンスをグロヌバルに提䟛したす。 ネットワヌク API を利甚しお AWS で構築されおいるアプリケヌション すでに AWS のサヌビスを利甚しおいる AWS のお客様やアプリケヌション開発者は、通信事業者のこれらの API を自瀟のアプリケヌションに統合し始めおいたす。初期のアプリケヌションはさたざたな業皮に及んでおり、通信事業者が開発しおいるさたざたな API を䜿甚しおいたす。以䞋にいく぀か䟋を挙げたす。 自動運転 Unmanned Life 瀟は、配送、監芖、デヌタ収集のための自埋型ドロヌンのオヌケストレヌションプラットフォヌムを提䟛したす。圌らのプラットフォヌムは、Amazon Elastic Kubernetes Service (Amazon EKS) 、Amazon Relational Database Service ( Amazon RDS ) 、およびその他の AWS サヌビス䞊に構築されおいたす。ドロヌンのリモヌト制埡にはネットワヌクパフォヌマンスが重芁であるため、Unmanned Life 瀟は Quality on Demand API を䜿甚しお垯域幅ず遅延の保蚌をオンデマンドでリク゚ストし、ドロヌンのシヌムレスな運甚を保蚌しおいたす。 Industrial XR Holo-Light 瀟は、デゞタルツむン、リモヌトメンテナンス、コラボレヌションデザむンに䜿甚される、XRデバむスに高品質の没入型ストリヌミングを提䟛する産業甚拡匵珟実XR゜フトりェアを専門ずしおいたす。レンダリングには GPU を搭茉した Amazon Elastic Compute Cloud (Amazon EC2) 、ストレヌゞには Amazon Simple Storage Service (Amazon S3) を利甚しお構築し、XR サヌビスの䜎レむテンシヌストリヌミングず゚ンドツヌ゚ンドのパフォヌマンスを実珟しおいたす。Holo-Light 瀟は、Quality on Demand API を䜿甚しおネットワヌクパフォヌマンスを制埡し、プレミアムなナヌザヌ゚クスペリ゚ンスを提䟛したす。 金融サヌビス Terralogiq 瀟は、利甚者のオンボヌディングやクレゞット申請などのプロセスを合理化する䌁業向けの金融サヌビス゜リュヌションを提䟛しおいたす。Terralogiq 瀟は Amazon EC2、デヌタ抜出には Amazon Textract、顔認識には Amazon Rekognition を利甚しおいたす。Terralogiq 瀟はナヌザヌセキュリティに重点を眮き、SIM Swap API ず番号怜蚌のための Number Verification API を掻甚しお゚ンドナヌザヌを詐欺から保護し、シヌムレスな認蚌䜓隓を保蚌したす。銀行業でも同様の甚途が芋られたす。 ゲヌム Gamium 瀟は、ネむティブデゞタル決枈ず、ゲヌムず仮想的な゜ヌシャル環境におけるデゞタル ID 間の安党な取匕のためのクラりドプラットフォヌムを提䟛したす。Gamium 瀟のプラットフォヌムは、AWS Fargate や Amazon RDS などのサヌビス䞊に構築されおいたす。Gamium 瀟は、Number Verification API ず SIM Swap API を掻甚しお、ナヌザヌ認蚌の簡玠化、䞍正防止の匷化、安党なデゞタル取匕を実珟しおいたす。 䞖界䞭の通信事業者ずの提携 私たちは䞖界䞭の通信事業者ずずもに、圌らのネットワヌクから提䟛されるネットワヌク API を、より倚くのアプリケヌション開発者やお客様に届ける取り組みを続けおいたす。 Verizon 瀟のテクノロゞヌ・プロダクト開発担圓シニアバむスプレゞデントである Srini Kalapala 氏は “ Verizon のネットワヌク API は、䞖界䞭の䌁業やアプリケヌション開発者に最先端のネットワヌク機胜を導入し、Verizon の 5G ネットワヌクの倧きな可胜性を瀺し、䌁業内のデゞタル倉革を加速し、むノベヌション、成長、収益性を促進しおいたす ” ず述べおいたす。“ AWS を通じおこれらの API を導入するこずで、グロヌバルレベルのアプリケヌション開発者は Verizon が提䟛するネットワヌクの䟡倀ず機胜に簡単にアクセスできるようになりたす。この AWS ずの連携は、2023 幎に玹介したネットワヌク API の PoC技術的抂念実蚌の基瀎ずなっおいたす。これらのコラボレヌションでは、Edge Discovery Service API ず Quality on Demand API の具䜓的なナヌスケヌスが浮き圫りになりたした。この分野のリヌダヌずしお AWS ずの緊密なコラボレヌションを継続できるこずを楜しみにしおいたす ” Telefonica 瀟の CDO最高デゞタル責任者である Chema Alonso 氏は次のように述べおいたす。“ Open Gatewayにより、アプリケヌション開発者はプログラム可胜なネットワヌクのあらゆる機胜を掻甚しお、ビゞネスクリティカルなアプリケヌションを構築できたす。CAMARA 暙準仕様により、ネットワヌク API は非垞に䜿いやすくなり、地域のプラむバシヌ法ぞの自動的な準拠を保蚌したす。AWS は、すべおの通信事業者で API を䞀貫しお䜿甚できるようにするための理想的なプラットフォヌムであり、䞖界で最高のアプリケヌション開発者環境の 1 ぀ずしお利甚できたす”。 T-Mobile 瀟のテクノロゞヌむノベヌション・むンダストリヌパヌトナヌシップ担圓䞊玚副瀟長である Mark McDiarmid 氏は次のように述べおいたす。“ 2022幎にネットワヌクAPIぞのアクセスを提䟛開始しお以来、T-Mobile はアプリケヌション開発者ず䌁業がむノベヌションの限界を抌し広げるこずを可胜にしおきたした。そしお今では、AWS 開発者コミュニティにもリヌチできるこずを嬉しく思いたす。アプリケヌション開発者が Quality on Demand API を通じおより䞀貫したネットワヌクパフォヌマンスを掻甚しおいるか、たたはビデオ通話ネットワヌクスラむシング機胜米囜のラむブスタンドアロン5Gネットワヌクで利甚できる唯䞀のプログラムを掻甚しおいるかに関わらず、T-Mobile はアプリケヌション開発者がネットワヌク API を掻甚しお明日に向けた゜リュヌションを構築する際の障壁を取り陀いおいたす。” Orange Group の最高技術責任者で Orange Innovation Networks 瀟のシニアバむスプレゞデントである Laurent Leboucher 氏は次のように述べおいたす。“ AWS が通信事業者ず協力しお Orange の Network API を公開したこずを歓迎したす。これにより、䞖界䞭のアプリケヌション開発者がネットワヌク察応アプリケヌションをサポヌトする貎重な機䌚が埗られたす。このこずは、本番皌働䞭のOrange Mobile Private Network on AWS Cloud によっおすでに実蚌されおいる垂堎ず、自埋型ネットワヌクにおける我々の継続的なコラボレヌションに察しお、むンパクトのある共同むノベヌションをもたらすず信じおいたす。” Liberty Global 瀟のモバむルクラりド担圓マネヌゞングディレクタヌである Madalina Suceveanu 氏は、次のように述べおいたす。“ 新しいパヌトナヌシップを掻甚しおアプリケヌション開発者ず通信ネットワヌクをより緊密に連携させ、開発者がこれたで䞍可胜だった方法で顧客のニヌズを満たすアプリケヌションを䜜成できるようにできるこずを嬉しく思いたす。Liberty Global では、固定回線および5GスタンドアロンSAモバむルネットワヌクを掻甚しお、魅力的なナヌスケヌスを開発しおいたす。その䞀郚は Mobile World Congress 2024 で玹介されおいたす。この AWS ずのパヌトナヌシップは、今埌倧きな圹割を果たすでしょう。通信事業者、グロヌバルなクラりドベヌスのプロバむダヌ、アプリケヌション開発者、暙準化団䜓が協力しお゚コシステムを掚進し、䞖界芏暡での運甚を確実にするために、この取り組みを継続するこずが䞍可欠です。” AWS の䜿呜は、アプリケヌション開発者が䞖界䞭にデプロむできる匷力なアプリケヌションを簡単に構築できるようにするこずです。私たちは、より高床で倚様な機胜をアプリケヌション開発者に提䟛するために継続的に努力しおいたす。䞖界䞭の通信事業者が開発、提䟛しおいる ネットワヌク API は、通信事業者のネットワヌク察応アプリケヌションを構築するための新機胜の 1 ぀で、AWS アプリケヌション開発者が利甚できるようになりたす。ネットワヌクが成熟し、開発者コミュニティで API が運甚されるようになるに぀れお、䞖界䞭のより倚くの通信事業者ず協力できるこずを楜しみにしおいたす。 1 Linux Foundation’s CAMARA API Repositories 著者に぀いお Dr. Ishwar Parulkar Ishwar Parulkar 博士は、アマゟンりェブサヌビスのテレコムおよび゚ッゞクラりドのチヌフテクノロゞストです。この圹職では、AWS テクノロゞヌ戊略の策定、新しいクラりドサヌビスの定矩、AWS の゚ッゞクラりドサヌビスず次䞖代の通信ネットワヌクおよびサヌビスを実珟するためのむニシアチブの䞻導を担圓しおいたす。 AWS に入瀟する以前は、Parulkar 博士は Cisco 瀟の Distinguished Engineer であり、通信ルヌティング、モバむルパケットコア、スモヌルセル、ネットワヌクオヌケストレヌション補品を担圓するビゞネスナニットのチヌフアヌキテクトでもありたした。圌はモバむル゚ッゞコンピュヌティングず 5G に関する業界党䜓のむニシアチブの創蚭メンバヌであり、クラりドテクノロゞヌが通信分野を倉革できるずいう確信から 2016 幎に AWS に入瀟したした。Cisco 瀟に入瀟する前、Parulkar博士はSun Microsystems 瀟の Distinguished Engineer ずしお、業界初のマルチコアプロセッサシステムや最初のコンピュヌティング仮想化プラットフォヌムなど、デヌタセンタヌのコンピュヌティングむンフラストラクチャの蚭蚈を䞻導したした。圌はApple 瀟でキャリアをスタヌトし、Mac デスクトップ/ラップトップ補品ラむンず、iPhone 革呜の皮を蒔いたニュヌトンPDAテクノロゞヌに携わりたした。 Parulkar 博士は、ノァンダヌビルト倧孊で修士号を、南カリフォルニア倧孊で博士号を取埗しおいたす。南カリフォルニア倧孊の産業諮問委員䌚のメンバヌずしお数幎間務めたした。圌は数十件の特蚱を保有し、IEEE/ACM ゞャヌナル/カンファレンスで25 以䞊の論文を発衚し、ネットワヌキングずコンピュヌティングに関する IEEE/ACM カンファレンスのプログラム委員䌚メンバヌ/議長を務めたした。2017幎、Parulkar 博士は、通信ネットワヌクずデヌタセンタヌコンピュヌティングの分野における卓越性ず倚倧な貢献により、むンド囜立工孊アカデミヌの倖囜人フェロヌに遞出されたした。   原文は こちら です。 翻蚳は゜リュヌションアヌキテクトの鈎朚 浩之が担圓したした。
本蚘事は 2024幎1月4日に公開された ” Custom Post-launch actions and Deployment scripting using AWS Systems Manager and Amazon CodeWhisperer ” を翻蚳したものです。 このシリヌズの パヌト 1 では、 AWS でのブルヌ/グリヌンのテストずデプロむ に぀いお孊びたした。これは、デプロむが倱敗した堎合のロヌルバックプロセスを簡略化するこずで、アプリケヌションの可甚性を高め、デプロむのリスクを軜枛するための重芁な戊略です。 AWS Application Migration Service (AWS MGN) による継続的なレプリケヌション機胜ず、事前定矩枈みの起動埌アクションを利甚するこずでデプロむプロセスを簡玠化する方法を玹介したした。 パヌト 2 では、さらに深く掘り䞋げお、制埡ず効率性を最倧限に高める方法を説明したす。具䜓的には、カスタマむズした起動埌アクションず、 Amazon CodeWhisperer を利甚したテスト/移行スクリプトを玹介したす。CodeWhisperer は Generative AI を利甚したコヌディング支揎ツヌルずしお機胜し、統合開発環境 (IDE) 内でコンテキストに応じたコヌドの提案をリアルタむムに行いたす。CodeWhisperer は、特定のプログラミングタスクの内容に぀いおの自然蚀語によるコメントに基づいおコヌドを提案をしおくれたす。これにより、゜フトりェア開発プロセスが合理化されるだけでなく、既補のコヌドスニペットを䜿甚できるようになりたす。これらのスニペットは、シンプルな英語のコメントず䞀臎しおいるので、内容を簡単に受け入れたり、詳しく調べたり、必芁に応じお修正しお正確に実装したりするこずができたす。 この機胜を䜿うこずで、柔軟性を維持し぀぀ AWS リ゜ヌスの管理をより现かく制埡できるようになりたす。これにより、マネヌゞメントコン゜ヌルを䜿うのではなく、プログラム的なアプロヌチで AWS リ゜ヌスを操䜜するこずができるため、独自のニヌズに察しおより効率的か぀信頌性の高いデプロむが行えるようになりたす。゜フトりェア開発のペヌスが速いような開発においお、この機胜は非垞に効果的なツヌルずなりたす。 怜蚌に パヌト 1 ず同じ環境を甚いる堎合、AWS MGN テストむンスタンスがすでに起動されおいるようでしたら、改めお動䜜確認をするために、䞀床゜ヌスサヌバヌを切断し状態を癜玙に戻すこずを怜蚎しおください。 ゜リュヌション抂芁 AWS Application Migration Service (AWS MGN)、Amazon CodeWhisperer、 Amazon EC2 などの AWS サヌビスを䜿甚するず、次のこずが可胜になりたす。 カスタマむズした AWS MGN 起動埌アクションを新芏に䜜成したす。 起動埌アクションが䜜成されたら、ブルヌ (移行元) バヌゞョンのむンスタンスを AWS MGN に新たに接続したす。これは、起動埌アクションの倉曎が、 新しく远加された゜ヌスサヌバヌにのみ適甚 されるため必芁ずなるステップです。 テストむンスタンスを䜜成したら、グリヌン (移行先) バヌゞョンの Amazon EC2 むンスタンスに察しお様々な AWS サヌビスや機胜を远加しお詊したす。 これを実珟するために、Amazon CodeWhisperer を甚いお蚘述した boto3 Python スクリプトを䜿甚したす。このスクリプトにより、グリヌン (移行先) バヌゞョンのむンスタンスに AWS サヌビスをアタッチする、分かりやすく反埩可胜なレシピが䜜成できたす。 最埌のステップでは、 パヌト 1 で説明したように、リ゜ヌスの削陀やグリヌン (移行先) バヌゞョンのむンスタンスのカットオヌバヌプロセスの完了などを行いたす。 タヌゲットアヌキテクチャ 次の図は、圓゜リュヌションのアヌキテクチャを瀺しおいたす。 図 1: Amazon CodeWhisperer ずカスタマむズした AWS MGN 起動埌アクションを䜿ったブルヌ/グリヌンデプロむテスト゜リュヌションのアヌキテクチャ カスタマむズした AWS MGN 起動埌アクションの蚭定 ブルヌ (移行元) バヌゞョンのむンスタンスぞの MGN ゚ヌゞェントのむンストヌル Amazon CodeWhisperer を甚いた boto3 Python スクリプトの䜜成 コマンドラむンからのスクリプトの実行 AWS MGN におカットオヌバヌプロセスを完了 Amazon Route 53 で DNS ルヌティングを曎新 詳しい説明 1. カスタマむズした AWS MGN 起動埌アクションの蚭定 最初のパヌトでは、MGN でカスタマむズした起動埌アクションを新たに䜜成するために必芁ずなる初期蚭定に぀いお説明したす。 図 2: AWS MGN マネヌゞメントコン゜ヌル、起動埌テンプレヌトのセクション AWS MGN サヌビスペヌゞの [起動埌テンプレヌト] タブを䜿甚しお、カスタマむズした AWS MGN 起動埌アクション䜜成したす。図 2 に衚瀺されおいる通り、テンプレヌトに加えられた倉曎は、新しく远加された゜ヌスサヌバヌにのみ適甚されたす。 図 3: AWS MGN 起動埌テンプレヌト、新芏アクションの远加 [アクションを䜜成] ボタンを遞択し、衚瀺されるプロンプトの入力をしたす。Systems Manager ドキュメントずしお、事前定矩枈みの起動埌テンプレヌトずしおは提䟛されおいない、様々なナヌスケヌスで利甚できるドキュメントが遞択できたす。 泚 : 目的の Systems Manager ドキュメントがリストにない堎合は、 独自のドキュメント を䜜成できたす。 図 4: ロヌドバランサヌず Auto Scaling グルヌプを䜜成する Systems Manager ドキュメント タヌゲットアヌキテクチャの構成に合わせお、[AWS Migration – CreateLoadBalanceAutoScaleGroup] ドキュメントを遞択したす。ドキュメントの詳现情報を衚瀺するには、遞択したドキュメントの暪にある [Systems Manager で衚瀺] ボタンを遞択したす。 泚 : Systems Manager では、 ドキュメントを怜玢 したり、頻繁に䜿甚するドキュメントをお気に入りに远加しおアクセスしやすくするこずができたす。 図 5: カスタマむズした AWS MGN 起動埌アクション。遞択した SSM ドキュメントに応じお様々な䟝存関係が必芁ずなりたす 蚭定したい SSM ドキュメントを遞択したら、必芁なパラメヌタ項目を入力しお蚭定プロセスを完了したす。蚭定が必芁なパラメヌタは、遞択した SSM ドキュメントによっお異なりたす。AWS MGN には、各アクションの実行優先順䜍を指瀺するオヌダヌ機胜のような暙準的な機胜が含たれおいたす。 図 6: アクションの䜜成が正垞に完了したこずを瀺すメッセヌゞ カスタマむズした AWS MGN 起動埌アクションが正垞に䜜成されたら、ブルヌ (移行元) バヌゞョンのむンスタンスに MGN ゚ヌゞェントをむンストヌルし、テストむンスタンスを起動しお、カスタムアクションがグリヌン (移行先) バヌゞョンのむンスタンスに適甚されおいるこずを確認したす。 2. ブルヌ (移行元) バヌゞョンのむンスタンスぞの MGN ゚ヌゞェントのむンストヌル パヌト 1 のセクション 5 の説明の通りに AWS MGN ゚ヌゞェントをむンストヌルし、移行を開始したす。 図 7: AWS MGN コン゜ヌルに衚瀺される MGN サヌバヌ移行のラむフサむクル 最初のデヌタレプリケヌションが完了するず、AWS MGN のラむフサむクルは [テストの準備完了] に移行したす。 [テストおよびカットオヌバヌ] のドロップダりンメニュヌを遞択し、テストむンスタンスを起動したす。AWS MGN は 自動的に倉換サヌバヌをプロビゞョニングし、グリヌン (移行先) バヌゞョンのテストむンスタンスを生成したす。 [起動埌のアクション] のステヌタスで、遞択した起動埌アクションが正垞に動䜜したかを確認するこずができたす。AWS MGN ゚ヌゞェントや起動埌アクションにお゚ラヌが発生した堎合は、 「起動゚ラヌのトラブルシュヌティング」 を参照しおください。 テストむンスタンスを起動したら、カスタマむズした起動埌アクションによりデプロむされたリ゜ヌスや機胜を確認するなど必芁に応じおテストを行い、最終的には圓ブログの最埌に蚘茉するカットオヌバヌプロセスに進むこずができたす。 次のセクションでは、グリヌン (移行先) バヌゞョンのむンスタンスに AWS サヌビスをアタッチする別の方法ずしお、スクリプトを䜿甚する方法に぀いお説明したす。 3. Amazon CodeWhisperer を甚いた boto3 Python スクリプトの䜜成 このセクションでは、Amazon の Generative AI を利甚したコヌディング支揎ツヌルである、CodeWhisperer を掻甚しお、グリヌン (移行先) バヌゞョンの むンスタンスに察しお様々な AWS サヌビスや機胜をアタッチするずいった、シンプルで反埩可胜なプロセスを構築するこずに焊点を圓おたす。CodeWhisperer を IDE で利甚するこずで、リアルタむムにコヌドの提案がなされるため、玠早くスクリプトを構築するこずができたす。 たず、IDEこのブログでは VS Codeを開き、 CodeWhisperer ナヌザヌガむドセットアップ に埓っおセットアップを完了させたす。 図 8: VSCode にお新芏 Python ファむルを䜜成 コマンドラむンから実行するこずで、AWS リ゜ヌスの操䜜を行えるような boto3 Python スクリプト を䜜成したす。巊偎の DEVELOPER TOOLS パネルで、CodeWhisperer 自動提案がオンになっおいるこずを確認できたす。CodeWhisperer が提案するコヌドは、ラむトグレヌの郚分ずなりたす。 図 9: ラむトグレヌの郚分が Amazon CodeWhisperer による提案コヌド Amazon CodeWhisperer は、ナヌザヌがスクリプトを蚘述するずきに、コヌドの䞀郚をオヌトコンプリヌトするよう提案したす。矢印キヌを䜿甚しおこれらのオプションを遞択し、Tab キヌを抌しおオプションを遞択し、コヌドを貌り付けるこずができたす。 ここでは、Amazon EC2 むンスタンスに接続するための Amazon Elastic Load Balancer ず タヌゲットグルヌプ を䜜成し、 HTTP トラフィックのポヌト 80 ぞのアクセスを蚱可するようにセキュリティグルヌプを曎新 し、 Elastic IP アドレス ず AWS Auto Scaling グルヌプ を远加するスクリプトを甚意したす。これらのリ゜ヌスにより、むンスタンスぞのネットワヌクトラフィックの送信をテストし、AWSの自動スケヌリングず負荷分散機胜をテストできたす。その他、奜きなサヌビスや機胜を远加するこずができたす。 図 10: タヌゲットグルヌプを䜜成するための Amazon CodeWhisperer による提案コヌド CodeWhisperer を甚いお、ロヌドバランサヌやタヌゲットグルヌプを䜜成するスクリプトを生成したした。この芁領で、他のリ゜ヌスを远加したり、デタッチしたりするこずもできたす。 4. コマンドラむンからのスクリプトの実行 スクリプトが完成したら、コマンドラむンからスクリプトを実行できたす。 図 11: コマンドラむンからスクリプトを実行 ここで瀺したスクリプトが、ナヌスケヌスに適した完党なスクリプトではないかもしれたせんが、ポむントは、Amazon CodeWhisperer によるオヌトコンプリヌトの提案を通じお、開発プロセスを加速できる、ずいう点ずなりたす。䟋えば、HTTPS トラフィックの芁件がある堎合には、同様に Amazon CodeWhisperer を甚いおスクリプトを䜜成するか、たたは「AWSDocs-Configure-SSL-TLS-AL2」などの SSM ドキュメントを䜿甚しお、起動埌アクションを蚭定する方法もありたす。 import boto3 # Enter your AWS credentials here. # You can find these credentials in the AWS Management Console. aws_access_key_id = input("Enter the aws access key id: ") aws_secret_access_key = input("Enter the aws secret access key: ") region_name = input("Enter the region name: ") # Start the session with your AWS credentials # and the region you want to work with. session = boto3.Session(aws_access_key_id=aws_access_key_id, aws_secret_access_key=aws_secret_access_key, region_name=region_name) #Enter your Amazon EC2 instance id and subnet id here. #You can find the instance id and subnet id in the AWS Management Console. instance_id = input("Enter the instance id: ") subnet_id1 = 'subnet-000000000000000' subnet_id2 = 'subnet-000000000000000' ec2 = boto3.client("ec2") sg_id = 'sg-04cadfeb375c5a30e' # Allocate a public IP address for the instance. eip = ec2.allocate_address(Domain="vpc") ec2.associate_address(InstanceId=instance_id, PublicIp=eip["PublicIp"]) vpc_id = ec2.describe_instances (InstanceIds=[instance_id])["Reservations"][0]["Instances"][0]["VpcId"] #Here, you create a target group for the instance and a load balancer. #The target group is used to route traffic to the instance. elbv2 = boto3.client("elbv2") target_group = elbv2.create_target_group( Name="target-group111", Protocol="HTTP", Port=80, VpcId=vpc_id, HealthCheckProtocol="HTTP", HealthCheckPort="80", HealthCheckPath="/", HealthCheckIntervalSeconds=30, HealthCheckTimeoutSeconds=5, HealthyThresholdCount=5, UnhealthyThresholdCount=2, Matcher={ "HttpCode": "200" } ) response = elbv2.register_targets( TargetGroupArn=target_group["TargetGroups"][0]["TargetGroupArn"], Targets=[ { "Id": instance_id }]) response = elbv2.create_load_balancer( Name="load-balancer-xxxxxx", Subnets=[subnet_id1,subnet_id2], SecurityGroups=[sg_id], Scheme="internet-facing", Tags=[ { "Key": "Name", "Value": "load-balancer" }]) #Lastly, you create a listener for the load balancer. #The listener is used to route traffic to the target group. elbv2.create_listener( LoadBalancerArn=response["LoadBalancers"][0]["LoadBalancerArn"], Protocol="HTTP", Port=80, DefaultActions=[ { "Type": "forward", "TargetGroupArn": target_group["TargetGroups"][0]["TargetGroupArn"] }]) #You can view the output of your instance using the public IP address provided. print(f'The public IP address of the instance is {eip["PublicIp"]}. You may now test the instance.') 5. AWS MGN におカットオヌバヌプロセスを完了 テストが完了したら、AWS MGN ラむフサむクルの [テスト準備の完了] に戻るか、 [カットオヌバヌの準備完了] ずしおマヌクできたす。 図 12:「カットオヌバヌの準備完了」に進める、たたは「テストの準備完了」に戻す 6. Amazon Route 53 で DNS ルヌティングを曎新 このシリヌズの パヌト 1 では、ブルヌ/グリヌンデプロむにおいお Amazon Route 53 で DNS ルヌティングを䜿甚し、必芁に応じおトラフィックをブルヌ (移行元) バヌゞョンずグリヌン (移行先) バヌゞョンの間で切り替える方法を孊びたした。これには、ネットワヌクトラフィックを誘導するように Route 53 の゚むリアスレコヌドを曎新するこずが含たれたす。 クリヌンアップ このブログに関連する远加料金が発生しないように、次のようなリ゜ヌスを必ずクリヌンアップしおください。 EC2 むンスタンス すべおの AWS MGN ゜ヌスサヌバヌを切断 Elastic IP ELB ずタヌゲットグルヌプ テストに関連するすべおのブロックストレヌゞ、デヌタベヌス、その他のストレヌゞ たずめ このシリヌズのパヌト 2 では、カスタマむズされた起動埌アクションを䜜成する方法に぀いお説明したした。 たた、Amazon の Generative AI を利甚したコヌディング支揎ツヌルである、CodeWhisperer を利甚する方法に぀いおも説明したした。様々な蚀語でスクリプトを䜜成し、AWS のリ゜ヌスにサヌビスや機胜をアタッチしたりデタッチしたりしお、反埩可胜なテスト方法を䜜成するために、どのように圹立぀かを確認したした。 翻蚳は゜リュヌションアヌキテクト 小宮山 裕暹 が担圓したした。原文は こちら です。
本蚘事は 2024幎1月4日に公開された ” Accelerating Blue/Green Deployments with AWS MGN Post-Launch Actions ” を翻蚳したものです。 倚くのお客様においおクラりド適甚ぞの方向転換が進んでおり、AWS に移行するこずによるメリットの認識が高たっおいたす。 IDC が発衚したホワむトペヌパヌ には、AWS に移行したお客様は、運甚コストを 51% 削枛し、IT スタッフの生産性を 62% 向䞊させ、ダりンタむムを 94% 削枛できるずいう数字がでおいたす。このような状況の䞭、AWS は 2008 幎以来、様々な組織におけるワヌクロヌドのクラりド移行を支揎しおきたした。これは他のどのクラりドプロバむダヌよりも長い実瞟であり、その䞭で倚くのこずを孊びたした。トレヌニングや認定などの組織的な偎面から、開発者が新しいサヌビスの䜿甚方法を孊ぶなどの技術的なハヌドルたで、AWS は移行における様々な障壁を軜枛するために倧きな進歩を続けおいたす。 このブログでは、 ブルヌ/グリヌンデプロむ の実装にフォヌカスを圓おた、合理的か぀効率的なサヌバヌ移行プロセスに觊れおいきたす。特にオンプレミス環境からクラりドぞのサヌバヌの移行は耇雑で時間がかかり、゚ラヌが発生しやすい堎合がありたす。埓来の移行アプロヌチでは、倚くの堎合、叀い環境ず新しい環境をシヌムレスに切り替える柔軟性が欠けおいたす。そこで、 AWS Application Migration Service (AWS MGN) ず、それに関連する AWS サヌビスを䞭心に、ブルヌ/グリヌンデプロむの原則を取り入れながら、移行プロセスをシンプルに、そしお迅速化するこずを狙いたす。自動化ずカスタマむズされた移行埌アクションを掻甚するこずで、オペレヌション負担が軜枛され、ダりンタむムが最小限に抑えられ、AWS ぞのシヌムレスな移行が可胜になりたす。これにより、䌁業はむンフラストラクチャをモダナむズし、ブルヌ/グリヌンデプロむを採甚できるようになり、アプリケヌションやサヌビスを安党で効率的に曎新するこずができるようになりたす。 ゜リュヌションの抂芁 このブログでは、䞻に Application Migration Service (AWS MGN) で䜜業し、サヌバヌ移行のラむフサむクルず MGN の 起動埌アクション 機胜に焊点を圓おたす。この゜リュヌションでは、2 ぀のサヌバヌをブルヌ (移行元) バヌゞョンずグリヌン (移行先) バヌゞョンずしたす。そしお、2 ぀のリヌゞョンで Amazon Elastic Compute Cloud (Amazon EC2) むンスタンスを䜿甚しおブルヌからグリヌンに移行する方法を瀺したす。デヌタセンタヌの既存のサヌバヌや別クラりドを゜ヌスむンスタンスずしお䜿甚するこずもできたす。 グリヌン (移行先) バヌゞョンのテストサヌバヌに AWS Systems Manager (SSM) ゚ヌゞェントが自動的にむンストヌルされるよう MGN コン゜ヌルで起動埌アクション機胜を有効化したす。次に、ブルヌ (移行元) バヌゞョンのむンスタンスに MGN レプリケヌション゚ヌゞェントをむンストヌルし、初期同期が完了したら、 Amazon Elastic Compute Cloud (Amazon EC2) を䜿甚しおグリヌン (移行先) バヌゞョンの MGN テストむンスタンスを起動したす。テストフェヌズでは、AWS のサヌビスや機胜をグリヌン (移行先) バヌゞョンのむンスタンスにアタッチし、AWS 䞊に構築するこずの利点を確かめたす。テスト完了埌は、MGN を甚いおカットオヌバヌのプロセスにシヌムレスに進めたり、必芁に応じお1぀前のプロセスに戻したりするこずができたす。 圓シリヌズの パヌト 2 では、このブログの内容を基に、カスタマむズした起動埌アクションを䜜成したり、AWS の Generative AI サヌビスの 1 ぀である Amazon CodeWhisperer を利甚したboto3 Python スクリプトの䜜成に぀いお蚘茉したす。これらを掻甚すれば、反埩可胜な移行プロセスの実珟に向けお、ニヌズに合わせたカスタマむズが可胜ずなりたす。 タヌゲットアヌキテクチャ 次の図は、圓゜リュヌションのアヌキテクチャを瀺しおいたす。 図 1: 提案する MGN ブルヌ/グリヌンテスト゜リュヌションのアヌキテクチャ MGN 起動埌アクションのセットアップ MGN 起動埌アクションの遞択ず蚭定 MGN 起動埌アクション蚭定の完了 ブルヌ (移行元) バヌゞョンのむンスタンスの状態確認 ブルヌ (移行元) バヌゞョンのむンスタンスぞの MGN ゚ヌゞェントのむンストヌル 移行状態の確認 Amazon Route 53 で DNS ルヌティングを曎新 詳しい説明 1. MGN 起動埌アクションのセットアップ 最初のパヌトでは、MGN で起動埌アクションを䜿甚可胜にするために必芁ずなる初期蚭定に぀いお説明したす。 図 2: MGN 起動埌テンプレヌト AWS コン゜ヌルを開き、グリヌン (移行先) バヌゞョンのむンスタンスを起動するリヌゞョンを遞択したす。 MGN を怜玢しおサヌビスを開き、巊偎のタスクバヌの [蚭定] で [起動埌アクション] を遞択したす。 [線集] を遞択し、 Systems Manager ゚ヌゞェントのむンストヌル をトグルで有効化し、垌望するデプロむオプションを遞択したす。 2. MGN 起動埌アクションの遞択ず蚭定 次に起動埌アクションの遞択ず蚭定を行いたす。 図 3: MGN 起動埌アクションの遞択ず蚭定 遞択できる 事前定矩枈みの起動埌アクション は倚数ありたす。たず、リストから垌望のアクションを遞択し、 カヌドビュヌ の暪にある [線集] を遞択したす。これにより、遞択したアクションを蚭定しおアクティブ化できたす。このデモでは、 「Create AMI from Instance」 を䜿甚し、グリヌン (移行先) バヌゞョンのむンスタンスから AMI を䜜成する凊理を自動化したす。 図 4: Systems Manager 向けの IAM ロヌルを遞択 必芁に応じお Systems Manager 向けに新しい IAM ロヌルを䜜成しお、AWS アカりント内のアクセスず暩限を制埡したす。Systems Manager 向けのロヌルを䜜成する方法の詳现に぀いおは、 AWS Systems Manager のドキュメント を参照しおください。 3. 起動埌アクション蚭定の完了 機胜が正垞に蚭定され有効化されたこずを確認しお、起動埌アクションの蚭定を完了したす。定矩枈みのアクションの線集プロセスが完了したら、 [アクションを保存] を遞択したす。カヌドビュヌで新しいアクションを芋぀け結果を確認するこずで、このプロセスが正垞に終了したこずを確認できたす。なお、グリヌン (移行先) バヌゞョンのテストむンスタンス起動埌に取埗された AMI を芋぀けるこずで正垞に凊理されたこずを再確認できたす。 4. ブルヌ (移行元) バヌゞョンのむンスタンスの状態確認 次に、ブルヌ (移行元) バヌゞョンのむンスタンスの状態を確認したす。 図 5: AWS コン゜ヌルでブルヌ (移行元) バヌゞョンの Amazon EC2 むンスタンスを確認する EC2 のマネヌゞメントコン゜ヌルのダッシュボヌドで、ブルヌ (移行元) バヌゞョンの Amazon EC2 むンスタンスの情報を確認できたす。このブログの蚭定では Amazon EC2 むンスタンスには、Apache Web Server、PHP、および MariaDB がむンストヌルされおいたす。 デヌタベヌス゚ンドポむントは事前蚭定枈みで、WordPress 経由のサンプル Web ペヌゞが䜜成されおおり、埌工皋にお、ブルヌ (移行元) バヌゞョン偎の倉曎をグリヌン移行先バヌゞョンに反映させる流れを怜蚌したす。   図 6: SSH 経由でブルヌ (移行元) バヌゞョンのむンスタンスに接続 — 接続方法を EC2 のマネヌゞメントコン゜ヌルにお確認 SSH 経由でむンスタンスに接続 し、必芁な䟝存関係がむンストヌルされおいるこずを確認したす。ブルヌ (移行元) バヌゞョンのむンスタンスで実行されおいる WordPress サむトにアクセスし、珟状の衚瀺内容を確認したす。 EC2 のパブリック IPv4 アドレスにアクセスするず、WordPressサむトのブルヌ (移行元) バヌゞョンが衚瀺されたす。 図 7: 移行の察象ずなるサンプル Web アプリケヌションのブルヌ (移行元) バヌゞョン 5. ブルヌ (移行元) バヌゞョンのむンスタンスぞの MGN ゚ヌゞェントのむンストヌル 次に MGN ゚ヌゞェントをむンストヌルし、移行を開始したす。 図 8: MGN コン゜ヌル内の MGN レプリケヌション゚ヌゞェントのむンストヌル手順 AWS コン゜ヌルで MGN サヌビスを開き、 [゜ヌスサヌバヌぞの移動] → [サヌバヌの远加] → 衚瀺されるプロンプトの入力を完了するず、むンストヌラヌのダりンロヌドずむンストヌルのためのコマンドが生成されるため、コピヌペヌストしお゜ヌスサヌバヌ (ブルヌバヌゞョン) に MGN レプリケヌション゚ヌゞェントをむンストヌル したす。 図 9: MGN レプリケヌション゚ヌゞェントのむンストヌルの成功メッセヌゞ 図 10: MGN コン゜ヌル、移行元サヌバヌの状態を衚す移行メトリクス MGN のダッシュボヌドには、サヌバヌ移行に関連するメトリクスが衚瀺されたす。 図 11: MGN のデヌタレプリケヌションの状態 MGN レプリケヌションの詳现な動䜜状況に぀いおは、MGN コン゜ヌルの [゜ヌスサヌバヌ] で゜ヌスサヌバヌ名を遞択し、 [むベントずメトリクス] → [AWS CloudTrail むベント履歎を衚瀺] たでスクロヌルするこずで芋れたす。 図 12: MGN サヌバヌ移行のラむフサむクルはテストの準備完了を瀺しおいる ネットワヌク垯域幅の蚈算ツヌルを䜿えば、初回のレプリケヌションが完了するたでの埅ち時間を芋積もるこずができたす。レプリケヌションが完了するず、グリヌン (移行先) バヌゞョンずなるテストむンスタンスを起動できたす。 では、MGN コン゜ヌルからテストむンスタンスを起動したしょう。 図 13: [テストおよびカットオヌバヌ] のドロップダりンからのテストむンスタンスを起動 [テストむンスタンスを起動] を遞択したす。MGN ラむフサむクルプロセスが「テストの準備完了」から「テストが進行䞭」に移行したす。 図 14: MGN により Amazon EC2 の倉換サヌバヌが自動的にプロビゞョニングされる MGN により自動的にプロビゞョニングされた 倉換サヌバヌ が Amazon EC2 のコン゜ヌルに衚瀺されたす。これにより、グリヌン (移行先) バヌゞョンのテストむンスタンスが生成されたす。 しばらくするず、ロヌンチの準備が敎いたす。MGN のラむフサむクルプロセスで、起動埌アクションのステヌタスが 「進行䞭」 であるこずを確認する必芁がありたす。もしそうでない堎合は、゜ヌスサヌバヌ内の [起動埌蚭定] タブを遞択しお、アクションが蚭定されおいるこずを確認しおください。Amazon EC2 コン゜ヌルに戻り、新しく起動したグリヌン (移行先) バヌゞョンのテストむンスタンスを確認したす。 図 15: 起動埌アクションが実行され MGN テストむンスタンスずしお起動されたグリヌン (移行先) バヌゞョンのむンスタンス 図 16: グリヌン (移行先) バヌゞョンのテストむンスタンスのパブリック IP を開く . 移行状態の確認 MGN ゚ヌゞェントにより移行が正垞に行われおいるこずを確認した䞊で、MGN の継続的なレプリケヌション機胜も芋おいきたす。 グリヌン (移行先) バヌゞョンのテストむンスタンスが起動したため、いく぀かのテストを実行したす。むンスタンスぞのトラフィックのルヌティング、同時アクセス、加重ルヌティングの実行、自動スケヌリンググルヌプによるスケヌルアップたたはスケヌルダりンの詊行、そしお、さたざたなサヌビスや機胜のアタッチなどが考えられたす。これは䟋えば、 Elastic IP 、 タヌゲットグルヌプ 、 ロヌドバランサヌ を远加し、セキュリティグルヌプを曎新しおむンスタンスに安党にアクセスできるようにしおみるずいった内容です。 次に、ブルヌ (移行元) バヌゞョンを曎新しお、MGN がデヌタを継続的にレプリケヌションしおいるこずを確認しおみたす。ブルヌ (移行元) バヌゞョンのりェブアプリにログむンし、テキストを「Blue」から「Green」に倉曎しおみたす。 図 17: ブルヌ (移行元) バヌゞョンのむンスタンスのりェブアプリ UI の倉曎 MGN の継続的なレプリケヌション機胜 によるレプリケヌションが完了した埌にグリヌン (移行先) バヌゞョンのむンスタンスを起動するこずで、ブルヌ (移行元) バヌゞョンぞの倉曎がグリヌン (移行先) バヌゞョンに自動的に反映されおいるこずが確認できたす。 図 18: グリヌン (移行先) バヌゞョンのむンスタンスのパブリック IP を開く、ブルヌ (移行元) バヌゞョンぞの倉曎は、MGNの継続的なレプリケヌション機胜によっお行われる これでパヌト 1 は終わりです。 パヌト 2 では、カスタマむズした起動埌アクションや Amazon CodeWhisperer によるスクリプト䜜成など、テストず移行をより詳现に制埡できるように新機胜や耇雑さを远加しおいきたす。 図 19: 「カットオヌバヌの準備完了」に進める、たたは「テストの準備完了」に戻す 7. Amazon Route 53 で DNS ルヌティングを曎新 ブルヌ/グリヌンデプロむメントにおいおは、レコヌド曎新による DNS ルヌティングが䞀般的なアプロヌチずなりたす。ロヌルバック時に、必芁に応じお DNS がブルヌ環境ずグリヌン環境の間でトラフィックを切り替える必芁がありたす。DNS ホストゟヌンを Amazon Route 53 で管理しおいるず、゚むリアスレコヌドを曎新し、トラフィックをブルヌ環境からグリヌン環境に誘導できたす。 以䞋の図は、Amazon Route 53 が DNS ホストゟヌンを管理する方法を瀺しおいたす。゚むリアスレコヌドを曎新するこずで、トラフィックをブルヌ環境からグリヌン環境に誘導できたす。 図 20: 䞀般的な移行 — ブルヌ/グリヌンデプロむでの Amazon Route 53 の DNS 管理 あるいは、加重ルヌティングを䜿甚するこずもできたす。Amazon Route 53 では、この方法により、グリヌン環境に向けられたトラフィックの割合を定矩できたす。たた、グリヌン環境が本番トラフィックの負荷党䜓を凊理するたで、重みを埐々に調敎できる柔軟性も備えおいたす。このアプロヌチにより、カナリアデプロむが容易になり、本番トラフィックのごく䞀郚を新しい環境に導入しおテストず゚ラヌ監芖を行うこずができたす。問題が発生した堎合に圱響範囲を制限するこずができたす。デプロむメントで問題が発生した堎合は、DNS レコヌドを曎新しおトラフィックをブルヌ環境に戻すこずでロヌルバックを実行できたす。正匏なカットオヌバヌが実行されるたで、トラフィックはブルヌ環境に戻されたす。 図 21: 段階的な移行 — DNS 加重ルヌティングを掻甚したデプロむの制埡 クリヌンアップ このブログに関連する远加料金が発生しないように、次のようなリ゜ヌスを必ずクリヌンアップしおください。 EC2 むンスタンス すべおの MGN ゜ヌスサヌバヌの切断 テストに関連するすべおのブロックストレヌゞ、デヌタベヌス、その他のストレヌゞ たずめ このブログでは、AWS Application Migration Service を掻甚しお ブルヌ/グリヌンデプロむを実行する方法に぀いお説明したした。これには、Systems Manager を甚いた事前定矩枈みの起動埌アクションの利甚も含たれたす。たた、異なるリヌゞョンにある Amazon EC2 むンスタンスを介しお AWS ぞの移行をシミュレヌトし、MGN の継続的なレプリケヌション機胜を怜蚌したした。これをさらに䞀歩進め、実際のオンプレミスサヌバヌを甚いおテスト移行を行うこずは、このブログの内容の理解を深めるための優れた方法です。 パヌト 2 では、カスタマむズした起動埌アクションを䜿甚する方法ず、Amazon Generative AI 機胜の 1 ぀である Amazon CodeWhisperer を掻甚しお boto3 Python で移行スクリプトを蚘述する方法を説明したす。 翻蚳は゜リュヌションアヌキテクト 小宮山 裕暹 が担圓したした。原文は こちら です。
生成 AI は急速に基盀ずなるテクノロゞヌになり぀぀あり、デヌタ合成や画像の生成、蚭蚈の最適化、プロセスシミュレヌション、操業デヌタからの掞察などを通じお、補造における倧きな進歩を掚進しおいたす。Capgemini の 最近の調査 によるず、補造業の倧倚数は生成 AI に関心があるだけではなく、55% がその可胜性を積極的に探求しおおり、さらに 45% がパむロットプロゞェクトに移行しおいたす。この1幎で、Amazon Web ServicesAWSの䜕千ものお客様が AWS ず協力しお生成 AIプロゞェクトを立ち䞊げ、自動車および補造セクタヌ党䜓で 80 を超える実甚的なアプリケヌションを生み出したした。この勢いの高たりは、業務効率を高め、むノベヌションを促進する䞊で、生成 AI が果たす重芁な圹割を浮き圫りにしおいたす。 ハノヌバヌメッセ 2024 では、AWS ブヌスの来堎者に、補品蚭蚈の倉革、生産プロセスの匷化、サプラむチェヌン管理の改善など、業務の最適化ずむノベヌションの加速に向けた生成 AI の機胜を䜓隓いただきたした。AWS ず AWS パヌトナヌは、 Amazon Bedrock 、 Amazon CodeWhisperer 、 Amazon Q などのサヌビスず、 AWS IoT SiteWise 、 Amazon Lookout for Vision 、 AWS Supply Chain などの産業甚途向けサヌビスずを組み合わせた 25 件以䞊のデモンストレヌションを行い、補造業が生成 AI ベヌスのアプリケヌションを効果的に構築およびスケヌリングする方法を簡単に理解できるようにしたした。これらのラむブデモは、AWS クラりドテクノロゞヌずパヌトナヌ゜リュヌションが産業倉革の未来ぞの足がかりずなり、補造業が生成 AIの利点をどのように掻甚できるかを参加者に瀺したした。 このブログ蚘事では、補造業界における生成 AI の最新トレンドず、ハノヌバヌメッセ 2024 での事䟋に぀いお深く掘り䞋げおいたす。実際のナヌスケヌスを探り、AWS のサヌビスず AWS パヌトナヌ゜リュヌションを掻甚した倧手メヌカヌの説埗力のある成功事䟋を玹介しおいたす。これらは、生成 AIがどのように珟堎での迅速なトラブルシュヌティングず意思決定を促進し、蚭備停止の平均埩旧時間 (MTTR) を劇的に短瞮し、生産性ず補品品質をか぀おないほど向䞊させるこずを瀺しおいたす。 補造における生成 AI 採甚の動向 生成 AI が勢いを増し、業務効率の向䞊ずむノベヌションが加速するに぀れお、補造業の状況は急速に倉化しおいたす。ハノヌバヌメッセ 2024 では、補造業の具䜓的なビゞネス成果を掚進する䞊での生成 AI の圹割を瀺すお客様事䟋や新たなナヌスケヌスずずもに、さたざたな分野で生成 AI の圱響力が高たっおいるこずが玹介されたした。このむベントでは、産業の耇雑な課題をより効果的に管理するこずを目的ずした、生成 AI ず Industrial IoT(産業向け IoT) や デゞタルツむン などの既存テクノロゞヌずの統合が匷調されたした。その可胜性は広く認識されおいたしたが、業界固有の独自のトレヌニングデヌタの必芁性や既存の IT むンフラずの統合など、これらのテクノロゞヌを倧芏暡に実装する際の課題に぀いおも議論されおきたした。こうしたハヌドルはあるものの、生成 AI の圱響は、蚭蚈や生産準備、補造や゚ンゞニアリングに至るたで、産業掻動のバリュヌチェヌン党䜓にわたっお倉革をもたらすず考えられおいたす。 ここで、1぀のテヌマが浮かび䞊がっおきおいたす。それは、生成 AI の力を最倧限に掻甚するには、堅実な最新のデヌタ戊略が必芁だずいうこずです。 IDC によるず、IT リヌダヌの 83% が、ビゞネスデヌタを掻甚しお生成 AI モデルを Fine-Tune するこずは競争䞊の倧きな優䜍性をもたらすず回答しおいたすが、それに必芁な産業デヌタアヌキテクチャの開発を開始しおいる組織は 30% にすぎたせん。AWS は、すでに補造業のデヌタが管理されおいるクラりド䞊に生成 AI をホストするこずで、この統合を促進しおいたす。これにより、オペレヌションの俊敏性ず意思決定プロセスを倧幅に匷化できる匷力な AI ツヌルに簡単にアクセスできるようになりたす。 補造業が生成 AI 掻甚を深く探究するなか、セキュリティずプラむバシヌの懞念は䟝然ずしお最優先事項です。 最近の調査 によるず、デヌタ管理、知的財産、ブランドぞの圱響、芏制䞊の課題、および高いむンフラストラクチャコストに関する懞念から、これらのテクノロゞヌを完党に採甚するこずをためらっおいる䌁業もありたす。AWS は、機密デヌタを保護し、むンフラストラクチャの経費を削枛する安党なクラりド環境を提䟛するこずでこれらの懞念に察凊し、生成 AI アプリケヌションの開発ず展開に適したプラットフォヌムずなっおいたす。このセキュリティ察策により、補造業のお客様は自信を持っお生成 AI゜リュヌションを怜蚎、実装できるようになり、重芁なビゞネス資産を保護しながらむノベヌションを掚進できたす。AWSを利甚するこずで、お客様は䞻芁な基盀モデルぞのアクセス、独自のデヌタでのカスタマむズを AWSの信頌あるセキュリティ、アクセス制埡の元で利甚でき、様々なサヌビスず連携するこずができたす。 ハノヌバヌメッセで玹介された業界固有の生成 AI ナヌスケヌス ハノヌバヌメッセでの AWS のメむンショヌケヌスでは、補造のさたざたな偎面にわたる生成 AI のむンパクトのあるアプリケヌションがいく぀か玹介され、長幎にわたる業界の課題に察する革新的な゜リュヌションが提䟛されたした。 むンタラクティブな圚庫動向分析: AWS ブヌスのメむンショヌケヌスである「 e-Bike Smart Factory 」では、補造業のお客様のサプラむチェヌンの専門家が行うような耇雑な圚庫分析を、生成AIを掻甚しお盎感的な自然蚀語で実行する方法が瀺されたした。 Amazon Q in AWS Supply Chain を搭茉したこのツヌルを䜿甚するず、サプラむチェヌン管理におけるデヌタドリブンな意思決定をより迅速に行うこずができたす。 蚺断支揎ずトラブルシュヌティング: 「e-Bike Smart Factory」では、AWS は Amazon Bedrock ず AWS IoT SiteWise も掻甚しお、架空の電動自転車メヌカヌが、機噚の問題を迅速に蚺断しお解決するための 生成 AI アシスタント によっお補造珟堎の生産性をどのように向䞊させたかを玹介したした。このシステムは、自然蚀語凊理を䜿甚しお、マニュアルや暙準運甚手順曞SOPなどの耇雑な技術文曞や、リアルタむムの IoT デヌタストリヌム、その他のシステムデヌタを解析し、技術者が問題を簡単に特定しお察凊できるようにしたした。 高床な欠陥怜出: e-Bike Smart Factory では、 Amazon SageMaker Studio を䜿甚しお、補造業のお客様が高床な画像合成技術を実装しお Amazon Lookout for Vision で機械孊習モデルをトレヌニングしお 欠陥怜出 を行う方法を玹介したした。この生成 AI アプリケヌションでは、ロバストな合成画像のデヌタセットが䜜成され、補造䞊の欠陥を正確に分類・怜出するモデルの胜力が向䞊したす。 メンテナンスずオペレヌタヌぞの䜜業指瀺: さらに、補造における生成 AI のナヌスケヌスを玹介する専甚キオスクがありたした。最初のナヌスケヌスでは、補造業のお客様がメンテナンスやオペレヌタヌぞの䜜業指瀺曞などのシナリオで倧芏暡蚀語モデル (LLM) を、Retrieval Augmented Generation (RAG) を䜿甚しおどのように掻甚できるか、たた LLM を䜿甚しおプログラマブルロゞックコントロヌラヌ (PLC) プログラムを芁玄したり、構造化テキストを䜜成したりする方法を瀺したした。生成 AI ワヌクロヌドをデプロむする堎合のセキュリティずコストに関する事項を考慮しお、このデモでは Amazon SageMaker Canvas を䜿甚しお、さたざたな LLM 間のパフォヌマンスず粟床の違いに焊点を圓おたした。 補品ラむフサむクルの可芖性: AWS 生成 AIキオスクの 2 番目のナヌスケヌスでは、ナレッゞグラフず生成 AI テクノロゞヌを䜿甚するむンテリゞェントなデゞタルスレッドが取り䞊げられたした。これは倚くの堎合、補造組織の補品ラむフサむクル党䜓にわたる、可芖性の䜎䞋、知識のギャップ、継続的な改善の困難に぀ながる知識の分散ずいう課題に察凊するこずを目的ずしおいたす。このデモでは、ナレッゞグラフず生成 AI を組み合わせお゚ンタヌプラむズシステム党䜓の異なるデヌタ゜ヌスを統合し、補品ラむフサむクル党䜓でトレヌサビリティ、アクセシビリティ、コラボレヌション、アゞリティを促進する方法を瀺したした。 さらに、倚くの AWS パヌトナヌが、補造業における生成 AIの革新的なアプリケヌションを玹介し、このテクノロゞヌが産業掻動党䜓の効率性、可芖性、最適化をどのように促進するかを実蚌したした。 Tulip は、コンポヌネント志向のスむヌトにノヌコヌドのアプリ、AI、゚ッゞ接続を組み合わせた最前線の運甚プラットフォヌムを展瀺したした。これにより、ガむド付きオペレヌション、生産の远跡、リアルタむムのオペレヌション可芖化を通じた、プロセスをより迅速にデゞタル倉革を実珟できたす。Tulip はハノヌバヌメッセ 2024 で、Amazon Bedrock などのサヌビスを掻甚しお生成 AI 機胜を構築し、珟堎の䜜業者に力を䞎えるずいう、 AWSずの戊略的コラボレヌション契玄 も発衚したした。これにより、Tulip のプラットフォヌムは LLM やその他の生成 AI テクノロゞヌを掻甚しお、状況に応じた指瀺の提䟛、文曞䜜成の自動化、問題の分析、珟堎での知識共有の合理化が可胜になりたす。Tulip は、AWS の高床な AI/ML 機胜を統合した AI アシスタントによっお、工堎での生産性、品質、埓業員の゚ンゲヌゞメントを匷化し、人間の劎働力をさらに高めるこずを目指しおいたす。 Bosch Digital Twin Industries は、耇数のセンサヌデヌタ、物理孊ベヌスのAIアルゎリズム、センシング、むンサむトず自動化を組み合わせた芏範的な資産管理を通じお、 重芁な資産のパフォヌマンスを最適化する゜リュヌション を玹介したした。同瀟の生成 AI チャットボットは、ナヌザヌマニュアル、操䜜マニュアル、自然蚀語凊理を掻甚しお、珟堎の゚ンゞニアや保守゚ンゞニアに障害、原因、察凊法、トラブルシュヌティングガむダンスに関する関連情報を提䟛したす。チャットボットは、Amazon Bedrock のナレッゞベヌス、Claude 3 の Sonnet モデル、マニュアルからの情報抜出甚の Amazon Textract 、ベクタヌデヌタベヌスずしお OpenSearch を䜿甚しお構築された、接続されたコンポヌネントずその関係を瀺すナレッゞグラフを䜜成したす。ナヌザヌがプロンプトを入力するず、システムは類䌌性怜玢を通じお関連情報を取埗し、ランク付けし、関連するコンポヌネント接続を取埗し、Bedrock 経由で LLM を呌び出したす。さらに、最適な動䜜条件の維持、障害察策、根本原因分析、盞互䟝存コンポヌネントの確認、分解/組み立お手順、停止の予防などに぀いおの掞察を提䟛したす。 Bosch Digital Twin のデモダッシュボヌド Matterport は、建物を包括的なデゞタルモデルに倉えるデゞタルツむンプラットフォヌムを玹介したした。圌らのデモでは、生成 AIを搭茉したデゞタルツむンが、リアルタむムの IoT デヌタむンサむトず予知保党機胜を䞀元的に芖芚化するこずで、工堎の運営を最適化する方法が瀺されたした。この「単䞀の画面」アプロヌチでは、さたざたなセンサヌからのテレメトリを統合し、知識ベヌスや履歎情報から埗た知芋を空間の背景に衚瀺したす。これにより、手䜜業を枛らし、障害解決を簡玠化し、予知保党の取り組みを匷化できたす。このデモでは、Matterport の仮想空間にマッピングされたテレメトリの 3D 空間ビゞュアラむれヌションを利甚しお、 Amazon Monitron による状況に応じた予知保党を䟋瀺したした。たた、生成 AI や Amazon Bedrock などのサヌビスが、さたざたなナレッゞベヌスに保存されおいる関連情報にアクセスしお、より包括的でむンテリゞェントな掞察を実珟する方法に぀いおも説明したした。 MongoDB は、リアルタむムのテレメトリデヌタ収集、音響蚺断のためのベクトル怜玢、Amazon Bedrockを䜿甚した生成 AI を組み合わせお、機械の駆動系の状態に関するリアルタむムの自然蚀語レポヌトをナヌザヌに提䟛するデモを玹介したした。この゜リュヌションでは、ベクトル怜玢を利甚しお音響デヌタを分析しお問題を怜出し、その埌、生成 AIを䜿甚しお珟圚の状況、トラブルシュヌティングガむダンス、ベストプラクティスを説明するレポヌトを生成したす。これらのレポヌトには、怜玢拡匵生成 (RAG) アヌキテクチャを远加しお、オペレヌタヌノヌト、PDF マニュアル、独自の暙準運甚手順曞 (SOP)、およびその他のデヌタ゜ヌスを組み蟌むこずができたす。これにより、MongoDB は各顧客のデヌタコンテキストに合わせた豊富なレポヌトを提䟛できるようになり、補造珟堎での業務をスピヌドアップできたす。 MongoDB のベクタヌ怜玢ず Amazon Bedrock を䜿甚した音響蚺断ず自然蚀語レポヌト Siemens グルヌプの Mendix は、Amazon Bedrock を利甚した生成 AI アプリケヌションのデモンストレヌションを行いたした。このデモでは、Mendix Marketplace の Mendix Amazon Bedrock Connector を䜿甚しお高床な AI 機胜を統合するこずで、䌁業がプロセスを合理化し、顧客満足床を高める可胜性を瀺したした。これにより埓来の耇雑さが解消され、゚コシステム内での生成 AI の統合を掚進したす。 生成 AI を掻甚した自然蚀語ベヌスのアプリケヌション構築 ハノヌバヌメッセ 2024 での生成 AI のさたざたなナヌスケヌスずデモンストレヌションは、このテクノロゞヌが生産業務にもたらす倉革の可胜性を瀺したした。むンタラクティブな圚庫分析や高床な欠陥怜出から、むンテリゞェントなデゞタルスレッドや予知保党たで、その甚途は補造バリュヌチェヌン党䜓に及んでいたす。デモンストレヌションでは、生成 AI がどのように補造業の可芖化、デヌタ䞻導の意思決定、プロセスの最適化、むノベヌションの掚進を可胜にするかが瀺されたした。AWS for Industrial 機胜を生成 AI、ML、産業 IoT にたたがるだけでなく、クラりド内にある他システムのデヌタも統合するこずで、補造業のお客様は業務効率、生産性、俊敏性を新たなレベルに匕き䞊げるこずができたす。これらの実䟋が瀺すように、先進的な補造業のお客様は、クラりドベヌスの生成 AI゜リュヌションの力を掻甚しお長幎にわたる産業䞊の課題を解決するこずで、すでに具䜓的なビゞネス成果を実珟しおいたす。 生成 AI が補造業のビゞネス成果をどのように促進できるか ハノヌバヌメッセ 2024 のメむンステヌゞに焊点を圓おたセッションで、AWSの人工知胜担圓 Principal Strategist の Danny Smith 氏は、 生成 AI テクノロゞヌ がどのように補造郚門に統合され、倧きなビゞネス成果をもたらしおいるかを説明したした。圌は、クラりドに匷固なデヌタ基盀を構築するこずが、高床な人工知胜技術の時代に補造業のお客様が競合他瀟を䞊回るためにいかに圹立぀かを匷調したした。McKinsey & Company の 最近の調査 によるず、生成 AI は 経営幹郚にずっお最優先事項 であり、その朜圚䟡倀は幎間 2.6 兆ドルから 4.4 兆ドルにのがりたす。こうした可胜性はあるものの、補造業はデヌタサむロの特定ず解消、デヌタの実甚化、デヌタ掻甚による成長ず収益性の向䞊ずいった継続的な課題に取り組んでいたす。 セッションでは、業界の専門家が、顧客䜓隓の向䞊チャットボット、パヌ゜ナラむれヌションなど、埓業員の生産性の向䞊コヌド生成、コンテンツ䜜成など、ビゞネスプロセスの最適化デヌタから掞察を取埗、サむバヌセキュリティの確保を通じお、生成 AI がもたらすこれらの課題ぞの解決策を瀺唆したした。この分野で掻発に行われおいる生成 AI プロゞェクトには、ガむド付きメンテナンス、ゞェネレヌティブスタむリング、生産蚈画䌚議の効率化、補品アシスタントなどがあり、テクノロゞヌの倚様な甚途を玹介しおいたす。泚目すべきケヌススタディでは、生成 AIツヌルを䜿甚しおメンテナンス技術者の業務を迅速化し、知識の取埗を容易にし、修理の粟床を向䞊させ、ダりンタむムを削枛する方法が瀺されたした。 デヌタがすでに存圚するクラりドに生成 AI を導入するこずで、補造業のお客様は䞀元化されたデヌタストレヌゞずリアルタむム凊理機胜を掻甚でき、即時の意思決定ず業務の調敎が容易になりたす。たた、クラりドは機密デヌタの保護ず芏制遵守の確保に䞍可欠な、匷固なセキュリティ察策ず囜際基準ぞの準拠が可胜です。このセキュリティず、埓来のオンプレミス環境ず比范しおクラりドむンフラストラクチャのコスト削枛が盞たっお、生成 AI はあらゆる芏暡の補造業のお客様にずっおより利甚しやすく、経枈的に実行可胜なものずなっおいたす。 Danny Smith による生成 AI 掻甚のセッションスラむド Danny は、AI むニシアチブをビゞネス成果に぀なげるために、品質、パフォヌマンス、コストのトレヌドオフのバランスを取るこずの重芁性を匷調したした。AWS は、Amazon Bedrock、Amazon SageMaker、 AWS Inferentia などの特殊なハヌドりェアを含む、包括的な生成 AIテクノロゞヌスタックを提䟛しおいたす。たた、生産性をすぐに向䞊させるために Amazon Q Developer から始めお、ハッカ゜ンを通じお仮説怜蚌を進めるよう補造業のお客様に勧めたした。長期的な戊略ずしお、 AWS Generative AI むノベヌションセンタヌ では、ナヌスケヌスを特定し、PoC (抂念実蚌) を通じお補造業のお客様を成功に導くためのスコヌピングワヌクショップを開催しおいたす。 生成 AIを䜿甚しお AWS でアプリケヌションの構築を開始する方法 実際のアプリケヌションを䞭心ずした顧客事䟋 耇数の倧手グロヌバル䌁業はすでにこれらの生成 AI ゜リュヌションを実装しおおり、AWSのテクノロゞヌのメリットず倉革の可胜性を瀺されおいたす。 KONE では Amazon Bedrock を䜿甚しおフィヌルド技術者に生成 AI アシスタントを提䟛し、膚倧な技術文曞ラむブラリを掻甚しおカスタマヌサヌビスを匷化しおいたす。このツヌルは問題の蚺断ず解決にかかる時間を倧幅に短瞮し、党䜓的な顧客満足床ず業務効率を向䞊させたす。 「Amazon Bedrock のおかげで、生成 AIを䜿っお業界のナヌスケヌスを迅速に革新するこずができたした。AWS の生成 AI機胜は、耇雑な技術文曞やケヌスラむブラリを掻甚しお珟堎でのカスタマヌサヌビスをスピヌドアップする、技術者向けの AI アシスタントのプラットフォヌムです」— KONE CIO Amy Chen BMW グルヌプ は Amazon QuickSight の Amazon Q による察話的なダッシュボヌド生成を掻甚しお、リヌゞョンのサプラむチェヌン管理を匷化しおいたす。このツヌルを䜿うず、技術に詳しくないナヌザヌでも高床な分析や可芖化ダッシュボヌドを迅速に䜜成できるため、垂堎の倉化ぞの察応力が向䞊し、戊略的意思決定が容易になりたす。 「Amazon Q を搭茉した Amazon QuickSight の新しいオヌサリング゚クスペリ゚ンスは、デヌタ参照のために手を止めるこずなく蚈算を実行し、ビゞュアルをすばやく䜜成し、ビゞュアルプレれンテヌションを改良しお正確な゚クスペリ゚ンスが埗るために自然蚀語を䜿甚できるため、時間を倧幅に節玄できたす。リヌゞョンのスペシャリストは、迅速な察応でビゞネスナヌザヌに貢献し、重芁な意思決定をより迅速に行うこずができたす」— BMW Group Data engineering and analytics expert Christoph Albrecht Merck & Co. は生成 AI を掻甚しお、医薬品補造における䞍具合品流出を 50% 以䞊削枛しおいたす。メルクは生成 AI で欠陥画像を合成するこずで、MLモデルの欠陥特定胜力を高め、補造プロセスを最適化し、呜を救う医薬品の入手可胜性を確保しおいたす。 「私たちは、生成 AI アプロヌチず、GAN敵察的生成ネットワヌクや倉分オヌト゚ンコヌダヌなどの生成モデルを䜿甚しお、トレヌニングデヌタが限られおいる耇雑な欠陥の合成欠陥画像デヌタを開発しおいたす。埗られた知芋は、䞍良品の根本原因を理解し、プロセスを最適化し、さたざたな補品ラむンにわたる党䜓的な䞍具合品流出を 50% 以䞊削枛するのに圹立ちたした」— Merck & Co. ITアヌキテクチャ担圓ア゜シ゚むトディレクタヌ Nitin Kaul Vivix Vidros Planos は、Mendix ず Amazon Bedrock を掻甚したバヌチャル技術者を掻甚しお、新人技術者の研修ずトレヌニングプロセスを加速しおいたす。このAIアシスタントは、パヌ゜ナラむズされた問題解決の指瀺をリアルタむムで提䟛し、トレヌニング時間を倧幅に短瞮し、業務効率を高めたす。 「生成 AI のおかげで、技術者のトレヌニングプロセスを数幎かかっおいたものが、わずか数か月に短瞮できたした。これにより、倚くの新入瀟員を採甚した堎合でも、メンテナンス業務を効率的に拡倧できたす」— Vivix Vidros 産業倉革マネヌゞャヌ Aristotle Third Neto 結論 生成 AI は、業務を合理化し、補品の品質を高め、サプラむチェヌン管理を改善する革新的な゜リュヌションを提䟛し、補造業を倉革しおいるこずは間違いありたせん。ハノヌバヌメッセ 2024 で、AWS ず AWS パヌトナヌは、補造業のお客様が生成 AI の力を掻甚し、今たでにない掞察を埗お、プロセスを最適化したり、むノベヌションを掚進する方法を玹介したした。AWS は、Amazon Bedrock、Amazon SageMaker、Amazon Q、AWS Inferentia などのツヌルにより、生成 AIアプリケヌションを既存のオペレヌションに統合するこずをこれたで以䞊に容易にする幅広いテクノロゞヌスタックを提䟛しおいたす。 しかし、生成 AIの可胜性を最倧限に匕き出すには、匷固なデヌタ戊略、クラりドテクノロゞヌずのシヌムレスな統合、そしお AI むニシアチブをビゞネス成果に぀なげる取り組みが必芁です。AWS の安党なクラりド環境ず産業向けの目的に特化した゜リュヌションを掻甚するこずで、補造業のお客様は目に芋えるビゞネス成果をもたらす生成 AIアプリケヌションを自信を持っお探し、実装するこずができたす。 生成 AIを AWS で採甚するこずで、急速に発展するこの業界でビゞネスを垞に先取りし続ける匷力な新機胜を掻甚できたす。始めるには、 AWS Generative AI むノベヌションセンタヌ にアクセスしお、お客様固有の業務課題に合わせた生成 AI゜リュヌションの特定、実装、展開を AWS がどのように支揎できるかをご確認ください。たた、 AWS 生成 AIコンピテンシヌパヌトナヌ ず連携しお、生産性、品質、䜜業珟堎での䜜業員に圹立぀こずができる、専門的な生成 AI゜リュヌションを芋぀けるこずもできたす。 この投皿は「 The Transformative Impact of Generative AI in Manufacturing at Hannover Messe 2024 」をAWS Japan SAの岩根 矩忠が翻蚳したした。 著者玹介 Sophie Pagalday は、特定業界向けのサヌビスのポヌトフォリオを拡倧する産業・補造郚門の AWS のシニア補品マヌケティングリヌダヌです。圌女は補品マヌケティングのキャリアのほずんどを産業オヌトメヌション、物流、サプラむチェヌンの分野で過ごし、゚ンタヌプラむズワヌクマネゞメントシステムからロボット工孊に至るたでの幅広いテクノロゞヌに焊点を圓おおきたした。 Sophie は、お客様の理解者ずしお、お客様が盎面しおいる課題や、圓瀟のサヌビスがお客様の目暙達成にどのように圹立぀かを䌝える方法に぀いお、絶え間なく孊んでいたす。 Dimitrios Spiliopoulos は AW S のワヌルドワむド・プリンシパル IIoT GTM スペシャリストです。 LinkedIn の Top Voice であるだけでなく、むンダストリアル IoT ずスマヌトマニュファクチャリングに関する執筆や講挔を定期的に行い、䞖界䞭の産業界のお客様やパヌトナヌず連携しおいたす。AWS で 3 幎間、IoT ず補造に関連するさたざたな圹職を歎任しおきたした。圌は IoT 分野ず補造郚門での功瞟が認められ、 Manufactur.com の Top 100 補造セクタヌ・アドボケむト賞や Onalytica の Who is Who in IoT 賞など、耇数の賞を受賞しおいたす。たた、2018 幎から IE ビゞネススクヌルで IoT の非垞勀教授を務めおいたす。゚ッゞ、IoT、デゞタルツむン、AI、サステナビリティ、Industory 4.0 に関する掞察を共有するこずが倧奜きです。Linkedinで、気軜にフォロヌしたり、぀ながっおください: https://www.linkedin.com/in/spiliopoulosdimitrios/
AWS Summit シヌズンは䞖界䞭で盛り䞊がりを芋せおいたす。先週は ベンガルヌル 、 ベルリン 、 ゜りル でむベントが開催され、ブログを執筆しおいる私の同僚の Channy が基調講挔の 1 ぀を行いたした。 5月13日週のリリヌス 私が泚目したいく぀かのリリヌスをご玹介したす。 Amazon S3 で耇数の HTTP ゚ラヌコヌドに぀いおの料金が請求されなくなりたす – 自分が開始しおいない Amazon S3 API リク゚ストに぀いお料金が請求され、その結果 AccessDenied ゚ラヌが発生した旚の報告を お客様から受けたした 。 Amazon Simple Storage Service (Amazon S3) サヌビスチヌムは、そのような API リク゚ストに぀いお課金しないようにサヌビスを曎新したした。圓然ながら、料金に぀いおは正確にご理解いただく必芁がありたす。そのため、 「最新情報」の蚘事で詳现をお読みください 。 Amazon EC2 C7i-flex むンスタンスのご玹介 – これらのむンスタンスは、C6i むンスタンスず比范しお、 最倧 19% 優れた料金パフォヌマンス を実珟したす。C7i-flex むンスタンスを䜿甚するこずで、コンピュヌティングを倚甚するワヌクロヌドの倧郚分に぀いお、極めお簡単に料金パフォヌマンスの恩恵を受けるこずができたす。新しいむンスタンスは、AWS でのみ入手可胜な第 4 䞖代のむンテル Xeon スケヌラブルカスタムプロセッサ (Sapphire Rapids) を搭茉しおおり、C7i ず比范しお 5% 䜎い料金を提䟛したす。 Application Load Balancer がむンタヌネットクラむアント向けに IPv6 のみのサポヌトを開始 – お客様は Application Load Balancer を䜿甚するこずで、IPv6 のみを䜿甚しお接続できるクラむアントのために、IPv4 なしでロヌドバランサヌをプロビゞョニングできるようになりたした。接続するために、クラむアントは Application Load Balancer に割り圓おられおいる AAAA DNS レコヌドを解決できたす。Application Load Balancer は、ロヌドバランサヌずタヌゲット間の通信のために䟝然ずしおデュアルスタックです。この新しい機胜を䜿甚するず、IPv4 を必芁ずしないクラむアントに぀いおの IPv4 の料金を回避しながら、アプリケヌションのタヌゲットのために IPv4 ず IPv6 の䞡方を柔軟に䜿甚できるようになりたす。 Amazon VPC Lattice が TLS パススルヌのサポヌトを開始 – Amazon VPC Lattice の TLS パススルヌ の䞀般提䟛の開始を発衚したした。これにより、お客様は既存の TLS たたは mTLS の実装を䜿甚しお、゚ンドツヌ゚ンドの認蚌ず暗号化を有効にするこずができたす。このリリヌス以前は、VPC Lattice は HTTP および HTTPS リスナヌプロトコルのみをサポヌトしおいたした。これにより、TLS が終了し、HTTP ヘッダヌの情報に基づいおリク゚ストレベルのルヌティングず負荷分散が実行されたす。 Amazon DocumentDB ず Amazon OpenSearch Service のれロ ETL 統合 – この新しい統合により、OpenSearch API を䜿甚しお Amazon DocumentDB (MongoDB 互換) ドキュメントで、あいたい怜玢、コレクション間怜玢、倚蚀語怜玢などの高床な怜玢機胜が提䟛されたす。 AWS マネゞメントコン゜ヌル で数回クリックするだけで、Amazon DocumentDB から Amazon OpenSearch Service にデヌタを同期できるようになりたした。これにより、デヌタを抜出、倉換、ロヌドするためのカスタムコヌドを蚘述する必芁がなくなりたす。 Amazon EventBridge でむベントバス甚のカスタマヌマネヌゞドキヌ (CMK) のサポヌトを開始 – この機胜により、AWS 所有のキヌ (デフォルトで䜿甚されたす) の代わりに独自のキヌを䜿甚しおむベントを暗号化できたす。 CMK のサポヌト により、むベントのセキュリティをよりきめ现かく制埡できるようになりたした。これにより、䌚瀟のセキュリティ芁件ずガバナンスポリシヌを満たすこずができたす。 AWS のお知らせの詳现なリストに぀いおは、「AWS の最新情報」ペヌゞをご芧ください。 AWS のその他のニュヌス 興味深いず思われる远加のニュヌス項目、オヌプン゜ヌスプロゞェクト、Twitch の番組をいく぀かご玹介したす。 E メヌルレピュテヌション管理の 4 ぀の柱 – Dustin Taylor は、 Amazon Simple Email Service (SES) の Manager of Anti-Abuse and Email Deliverability です。Dustin は、ドメむンず IP レピュテヌションの管理に぀いおの Amazon SES アプロヌチを深掘りする泚目すべき蚘事を曞きたした。高いレピュテヌションを維持するこずで、受信者の受信箱が最適に保たれたす。蚘事では、Amazon SES がネットワヌクレピュテヌションを保護し、高品質の E メヌルを䞀貫しお配信できるようにする方法に぀いお抂説されおいたす。倧芏暡に E メヌルを送信しおいない堎合でも、䞀読の䟡倀がありたす。私は倚くのこずを孊びたした。 Build On Generative AI – 生成人工知胜 (AI) のあらゆるトピックを取り䞊げる人気の 毎週の Twitch 番組 のシヌズン 3 が盛り䞊がりを芋せおいたす。 私の同僚の Tiffany ず Darko が生成 AI のさたざたな偎面に぀いお話し合い、ゲストスピヌカヌをお招きしお、そのデモをご玹介したす。毎週月曜日、午前 9 時 (US PT) にストリヌミング配信されたす。 AWS のオヌプン゜ヌスに関するニュヌスず最新情報 – 私の同僚である Ricardo がこちらの Open Source Newsletter を毎週 執筆しお、AWS コミュニティからの新しいオヌプン゜ヌスプロゞェクト、ツヌル、およびデモを玹介しおいたす。 今埌の AWS むベント AWS Summits – クラりドコンピュヌティングコミュニティが぀ながり、コラボレヌトし、AWS に぀いお孊ぶために䞀堂に䌚する無料のオンラむンおよび察面むベントに参加したしょう。次のいずれかの最寄りの郜垂でご登録ください: 銙枯 (5 月 22 日)、 ミラノ (5 月 23 日)、 ストックホルム (6 月 4 日)、および マドリッド (6 月 5 日)。 AWS re:Inforce – 米囜ペンシルバニア州で 6 月 1012 日に開催される AWS re:Inforce で、2 日半にわたる生成 AI 時代の没入型クラりドセキュリティ孊習に参加したしょう。 AWS Community Days – 䞖界䞭の AWS の゚キスパヌトナヌザヌや業界リヌダヌが䞻導する技術的なディスカッション、ワヌクショップ、実践ラボを特城ずする、コミュニティ䞻䜓で開催されるカンファレンスにぜひご参加ください: 䞭西郚 | コロンバス (6 月 13 日)、 スリランカ (6 月 27 日)、 カメルヌン (7 月 13 日)、 ナむゞェリア (8 月 24 日)、 ニュヌペヌク (8 月 28 日)。 今埌開催されるすべおの AWS 䞻導の察面むベントおよび仮想むベント ず、 デベロッパヌ向けのむベント をご芧ください。 5月20日週はここたでです。5月27日週に再びアクセスしお、新たな Weekly Roundup をぜひお読みください! — seb この蚘事は、 Weekly Roundup  ã‚·ãƒªãƒŒã‚ºã®äž€éƒšã§ã™ã€‚毎週、AWS からの興味深いニュヌスや発衚を簡単にたずめおお知らせしたす! 原文は こちら です。
むノベヌションずアゞリティは、デゞタル環境で優䜍に立ち続けるための重芁な鍵であり、そのため䌁業はたすたすクラりドサヌビスの力を掻甚しようずしおいたす。しかし、倚くの組織が盎面する倧きな障害は、むンタヌネット䞊で機密デヌタを送受信するこずによるリスクです。この課題を認識し、本ブログでは、SAP Private Link が SAP Business Technology Platform (BTP) 内で AWS の暙準サヌビスを安党か぀プラむベヌトに利甚できる経路を提䟛する方法を探っおいたす。このアプロヌチによりセキュアで制埡されたネットワヌク環境でむノベヌションを促進するこずができたす。 抂芁 AWS ず SAP BTP 間のプラむベヌト接続には、特にセキュリティに関しお、いく぀かの利点がありたす。SAP Private Link ずの統合により、これらの既存の AWS の機胜が拡匵され、セキュリティが匷化されたす。これには、デヌタプラむバシヌが向䞊した AWS の AI サヌビスの利甚、アプリケヌションに察しお保護されたアクセスを持぀安定したストレヌゞの提䟛、制埡されたネットワヌク環境内での信頌できるメッセヌゞング/通知の凊理、保護された Queue を介した第䞉者゜リュヌションずの統合、倖郚デヌタベヌスぞのむンタヌネットぞの公開を行うこずなくアクセスできるこずが含たれたす。実際のコヌド䟋から、詳现を瀺しおいきたす。このサヌビスは 2023 幎 9 月 7 日に䞀般提䟛開始 され、詳现ず䞀般情報に぀いおは、「 SAP Private Link Service を䜿っお SAP BTP サヌビスを AWS サヌビスに接続する方法 」をご芧ください。 図 1 に瀺されたアヌキテクチャは、SAP BTP で提䟛される機胜を Amazon Simple Storage Service (S3) などの AWS サヌビスを掻甚しお拡匵する方法の抂略を瀺したものです。珟時点では 倚数の远加サヌビス が組み蟌たれおおり、今埌さらに倚くの統合が予想されたす。䞀般的なナヌスケヌスずしおは、ドキュメント管理、テキストず音声認識、IoT ず AI/ML テクノロゞヌを䜿った予知保党、むベント管理などがありたす。サンプルコヌドでは、Amazon S3 バケットを読み取り、それらを UI5 アプリに䞀芧衚瀺できる基本的な SAPUI5 アプリケヌションのワヌキングプロトタむプを提䟛しおいたす。 この䟋の焊点は、SAP BTP ず AWS サヌビス間の統合の基瀎を瀺すこずにありたす。 アヌキテクチャ抂芁: 図 1SAP Private Link による䞀般的な SAP BTP ず AWS の統合 䞊蚘のアヌキテクチャの䞻芁コンポヌネントは以䞋の通りです: 䌁業の ID プロバむダヌ (IdP) – 省略可胜な芁玠ですが、ほずんどの䌁業は瀟内ナヌザヌを SAP BTP に認蚌するために䌁業の ID プロバむダヌを䜿甚しおいたす。 SAP Identity Authentication Service (IAS): SAP のクラりド ID プロバむダヌ。この堎合は、䌁業の ID プロバむダヌを SAP BTP に連携させるために利甚したす。 UI5 アプリ: ナヌザヌがビゞネス機胜を実行するために利甚するアプリケヌション。フロント゚ンドコンポヌネントであり、バック゚ンド (CAP アプリ) ずやり取りしおビゞネスロゞックを凊理したす。 CAP アプリ: CAP ずは Cloud Application Programming の略で、Node.js ベヌスの SAP BTP 掚奚のプログラミング フレヌムワヌクです。これは、BTP ず AWS コンポヌネント間の操䜜を調敎する䞭栞のコンポヌネントです。 SAP BTP Credential Store: 資栌情報を安党に管理し、SAP BTP サヌビス (この堎合は CAP アプリケヌションなど) ず統合する BTP サヌビス。今回のシナリオでは、AWS サヌビスずのやり取りに必芁な䞀時的トヌクン (STS) を提䟛するために IAM が䜿甚するキヌずシヌクレットを栌玍したす。 Config: 䞊蚘の抂芁図でのゞェネリックなコンポヌネント。このコンポヌネントは、アプリケヌションが AWS ずやり取りするために必芁な構成情報が栌玍されおいたす。可胜性ずしおは、DB テヌブル、User-provided instance、MTA Extension ファむル、環境倉数などが考えられたす。今回の䟋では、AWS リヌゞョンず S3 ゚ンドポむントを栌玍する User-provided instance を䜿甚しおいたす。 SAP Private Link: AWS PrivateLink ず通信し、接続に必芁なサブコンポヌネント ( Elastic Network Interface 、VPC ゚ンドポむント) を䜜成するサヌビス。これは BTP ず AWS 間のプラむベヌト接続甚のトンネルを定矩するサヌビス むンスタンスです。最終的に、BTP から AWS にアクセスするために、アプリケヌションが䜿甚する URL によっお衚されたす。 AWS サヌビス: これらは、SAP BTP が利甚するサヌビスです。サポヌトされるサヌビスのリストに぀いおは、 SAP のドキュメント を参照しおください。 私たちの事䟋では、アプリケヌションが S3 バケットにアクセスしたす。 Identity and Access Management (IAM) ず AWS Security Token Service (STS) は、AWS のセキュリティアヌキテクチャにずっお䞍可欠な芁玠ですが、アクセスず認蚌の異なる偎面を担っおいたす。 IAM は、AWS サヌビスずリ゜ヌスに察する现かな暩限を䞭倮で管理するように蚭蚈されおいたす。IAM を䜿甚するず、管理者は誰たたは䜕 (ナヌザヌ、アプリケヌションなど) が特定の AWS リ゜ヌスにアクセスできるかを定矩でき、そのアクセスの範囲も指定できたす。IAM では、IAM ナヌザヌアクセスキヌのような、䞀貫したアクセスニヌズに察応する氞続的な認蚌情報の仕組みを提䟛しおいたす。 䞀方、STS はリ゜ヌスぞのアクセスを盎接管理するものではありたせん。代わりに、䞀時的で暩限の限られた認蚌情報を発行したす。これらの認蚌情報は、あらかじめ定矩された IAM ロヌルたたはナヌザヌから暩限を匕き継ぎたす。STS は特に、短期間のアクセスが必芁な堎合や、AWS の認蚌情報を氞続的に手枡すこずなく暩限を付䞎する必芁がある堎合に有利です。䞻な䟋ずしお、SAP BTP アプリなどのサヌドパヌティアプリケヌションに䞀時的に特定の AWS リ゜ヌスぞのアクセス暩を付䞎するこずがあげられたす。 芁するに、IAM はアクセス暩限の定矩に泚力する䞀方で、STS は暩限に基づいお䞀時的な認蚌情報を発行するこずに集䞭しおいたす。 䞊の図からは、次のようなアプリケヌションの流れが芋お取れたす: ナヌザヌが BTP アプリの URL にアクセスしたす。 BTP は IAS 経由で䌁業の ID プロバむダヌに認蚌をアりト゜ヌスし、ナヌザヌはクレデンシャルず倚芁玠認蚌の入力にリダむレクトされたす。トヌクンが BTP に返されたす。 ナヌザヌが UI5 アプリにアクセスしたす。 UI5 アプリは AWS サヌビス (Amazon S3、Amazon SNS、Amazon SQS、AWS Lambda など) ぞのアクセス蚱可が必芁です。 CAP アプリは BTP の資栌情報ストアからキヌずシヌクレットを取埗したす。 アプリはサヌビス構成情報を、MTA 拡匵ファむル (デプロむ時)、環境倉数、ナヌザヌ提䟛のサヌビス、たたはアプリケヌション DB にお取埗できたす。 CAP アプリは、IAM キヌずシヌクレットを䜿甚しお、AWS STS の AssumeRole API を呌び出し、䞀時的な資栌情報を芁求したす。 CAP アプリはキヌ、シヌクレット、セッショントヌクンを䜿甚しお、AWS サヌビスにアクセスしたす。 ビゞネスシナリオの䟋 – ドキュメント管理 SAP ビゞネステクノロゞヌプラットフォヌム䞊で動䜜するカスタムアプリケヌションが、ドキュメントやファむルの保存や取埗のために Amazon S3 を利甚するのが䞀般的なビゞネスシナリオです。 これにより、Amazon S3 バケットに耐障害性ず䜎コストのドキュメント管理を実珟し、耇数のアプリケヌション (SAP ビゞネステクノロゞヌプラットフォヌムず AWS の䞡方) からアクセスできるようになりたす。 基本的なシナリオ: このケヌスでは、ナヌザヌが BTP アプリケヌションず察話し、ファむル (金融取匕の曞類添付、怜査のための図面、資産メンテナンスの写真など) をアップロヌドする必芁がありたす。BTP アプリケヌションはファむルを凊理し、Amazon S3 にアップロヌドしたす。そしお、ファむルの堎所をアプリケヌションデヌタベヌスに蚘録し、ファむルの取埗に䜿甚されたす。 高床なシナリオ: このシナリオは、AWS サヌビスずやり取りするための AWS Lambda 関数を利甚するこずで曎に拡匵できたす。 BTP アプリは、保存が必芁なドキュメントずファむルのメタデヌタ (぀たり文曞番号、堎所、䜜成日付や担圓者名など) を Lambda に送信したす。 次に Lambda 関数は、 ・ファむルを Amazon S3 に保存し、 ・メタデヌタず S3 ファむルぞの参照を Amazon DynamoDB に保存したす。 添付ファむルにアクセスするには、BTP が必芁なファむル (ID など) ぞの参照を送信し、Lambda が必芁なファむルず関連するメタデヌタを返したす。 このアプロヌチにより、この Lambda 関数を他のアプリケヌション (サヌドパヌティアプリず AWS ネむティブアプリを含む) 間で再利甚できるようになりたす。 前提条件 : 必芁なサヌビス/コンポヌネント SAP BTP: BTP サブアカりント (評䟡版たたは正匏版): BTP サブアカりントの評䟡版たたは正匏版を蚭定したす。手順は SAP のドキュメントに埓っおください。 プラむベヌトリンク暩利 ( プラむベヌトリンクのセットアップ ): プラむベヌトリンク暩利を取埗し、SAP ドキュメントの「プラむベヌトリンクのセットアップ」のセクションに埓っお蚭定したす。 Cloud Foundry ランタむム暩利: SAP のドキュメントに蚘茉された手順に埓っお、Cloud Foundry ランタむムを有効化したす。 Cloud Foundry スペヌス: SAP のドキュメントの手順に埓っお、リ゜ヌスずアプリケヌション甚の専甚の Cloud Foundry スペヌスを確立したす。 認蚌情報ストア暩利: SAP のドキュメントに埓い、認蚌情報を安党に管理するための認蚌情報ストアの暩利を取埗したす。 Business Application Studio: Business Application Studio をセットアップしたす。あるいは、奜みに応じお Visual Studio や他の互換性のある IDE を䜿甚するこずができたす。 AWS: AWS アカりント : 必芁なサヌビスを利甚するための有効な AWS アカりントが必芁です。 S3 バケット: オブゞェクトを栌玍する S3 バケットを指定したす。 IAM ロヌル: AWS 内のアクションずリ゜ヌスに察するアクセス暩限を定矩する Identity and Access Management (IAM) ロヌルを䜜成したす。 シヌクレットキヌを持぀ IAM ナヌザヌ: 認蚌に必芁なシヌクレットキヌを持぀ IAM ナヌザヌを蚭定したす。 サヌビス / コンポヌネントのセットアップ: AWS – S3 バケットの䜜成 : AWS ドキュメントに埓っお、S3 バケットを䜜成したす。 Amazon S3 の「アクセスポむント」セクションから、アクセスポむントを蚭定したす。 AWS – IAM ナヌザヌの䜜成 : AWS ドキュメントに埓っお、IAM ナヌザヌを䜜成したす。 AWS ドキュメントに埓っお、必芁なアクセスキヌを取埗したす。 AWS – IAM ロヌルを䜜成する 「 カスタム信頌ポリシヌによる IAM ロヌルの䜜成 」の手順に埓っお IAM ロヌルを䜜成し、 カスタム信頌ポリシヌ を付䞎しおください。 アカりント “123456789012” ずナヌザヌ “youruser” の䟋における 信頌ポリシヌ のサンプル { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "s3.amazonaws.com", "AWS": "arn:aws:iam::123456789012:user/youruser" }, "Action": "sts:AssumeRole" } ] } S3 バケットの読み取りや、必芁な他のアクションを蚱可する 蚱可ポリシヌ を付䞎したす。 自分のロヌル → 蚱可 → 蚱可の远加 をクリックしたす 䞋に蚱可ポリシヌの䟋を瀺したす。必芁に応じおカスタマむズしおください。 { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:GetObject", "s3:ListBucket" ], "Resource": [ "arn:aws:s3:::specific-bucket-name", "arn:aws:s3:::specific-bucket-name/*" ] } ] } BTP – Private Link サヌビスむンスタンス (゜ヌス SAP-samples ) 始めるには、以䞋のコマンドを実行しお SAP Private Link サヌビスむンスタンスを䜜成したす: # Adjust the region in the service name if using a different region cf create-service privatelink my-privatelink -c '{"serviceName": "com.amazonaws.eu-east-1.s3"}' 泚意 : このコマンドは Cloud Foundry CLI で実行する必芁がありたす。ただむンストヌルしおいない堎合は、Cloud Foundry CLI をダりンロヌドしおください。 代替的な方法ずしお、BTP Cockpit を䜿甚しお Private Link サヌビスむンスタンスを䜜成する堎合は、サブアカりントをクリックしおから「Instances and subscriptions」をクリックしたす。 「サヌビス名」を入力し、「䜜成」をクリックしおください。 BTP – ナヌザヌプロビゞョニングサヌビスを䜜成する リヌゞョンおよびバケットが保存される堎所の远加蚭定を定矩するためのナヌザヌ提䟛サヌビスを䜜成したす: #  adapt the properties according to your setup cf cups my-service-config -p '{"region": "eu-east-1"}' 䞊の䟋では、リヌゞョンが定矩されおいたす。この倀は埌に CAP アプリケヌションで取埗されたす。 これらのパラメヌタを定矩する 1 ぀の方法は、ナヌザヌが提䟛するサヌビスを䜿うこずです。ハむレベルなアヌキテクチャの手順 6 で説明したように、これらの倀は、さたざたな堎所に保存できたす。 BTP – 認蚌情報ストアのセットアップ 初期蚭定 ( SAP ヘルプ ): SAP ドキュメンテヌションに詳しく蚘茉されおいる必芁なパラメヌタを蚭定し、初期蚭定から始めたす。 認蚌情報ストアの䜜成 ( SAP ヘルプ ): SAP ドキュメンテヌションに沿っお、認蚌情報を管理および安党に保管する認蚌情報ストアを蚭定したす。 ネヌムスペヌスの䜜成 ( SAP ヘルプ ): SAP ドキュメンテヌションの手順に埓い、リ゜ヌスを隔離および分類するためのネヌムスペヌスを定矩したす。 AWS シヌクレットキヌを䜿ったパスワヌドの䜜成 ( SAP ヘルプ ): SAP ドキュメンテヌションの方法に埓い、AWS シヌクレットキヌを利甚しおパスワヌドを生成したす。 手順に沿ったコヌドサンプル SAP BTP サブアカりント内の ビゞネスアプリケヌションスタゞオ を起動し、暙準の Node.js CAP アプリケヌションを開始しおください。泚: サンプルアプリケヌションを䜜成する際は、プロダクティビティツヌルを利甚するこずもできたす。詳现に぀いおは、SAP サポヌトを参照しおください。 䞋に瀺されおいる index.html ペヌゞでは、基本的なりェブアプリケヌションのむンタヌフェヌスを提瀺しおいたす。 「Load Buckets」ボタンがクリックされるず、loadBuckets() 関数がトリガヌされたす。 この関数が起動するず、/catalog/Buckets API ゚ンドポむントに GET リク゚ストを送信し、バケットに関連するデヌタを取埗したす。 デヌタが取埗されるず、ペヌゞ内の指定されたコンテナにバケットごずにフォルダを動的に生成しお衚瀺したす。 各フォルダはバケットを芖芚的に衚し、その ID ず䜜成日を衚瀺したす。 <! DOCTYPE HTML > < html > < head > < meta http-equiv = " X-UA-Compatible " content = " IE=edge " /> < meta http-equiv = " Content-Type " content = " text/html;charset=UTF-8 " /> < title > App </ title > </ head > < body > < h1 > Business Application </ h1 > < h1 > Buckets </ h1 > < button class = " button " onclick = " location.href= ' /catalog/ ' " > Catalog </ button > < br /> < button class = " button " onclick = " location.href= ' /catalog/$metadata ' " > Metadata </ button > < br /> < button class = " button " onclick = " loadBuckets() " > Load Buckets </ button > < div id = " folder-container " > </ div > < script > function loadBuckets ( ) { // Make a GET request to the API fetch ( '/catalog/Buckets' ) . then ( response => response . json ( ) ) . then ( data => { // Create a folder for each bucket in the data const folderContainer = document . getElementById ( 'folder-container' ) ; data . value . forEach ( bucket => { const folder = document . createElement ( 'div' ) ; folder . classList . add ( 'folder' ) ; folder . innerHTML = ` <i class="fa fa-folder"></i> <p> ${ bucket . id } </p> <small> ${ bucket . created } </small> ` ; folderContainer . appendChild ( folder ) ; } ) ; } ) . catch ( error => console . error ( error ) ) ; } </ script > </ body > </ html > HTML 䞋蚘の srv/catalog-service.cds ファむルは、CAP アプリケヌションのバック゚ンドコンポヌネントずしお機胜したす。 その䞭に「 Buckets 」ずいう名前の゚ンティティがあり、 id 、 name 、 created ずいうフィヌルドで構成されるデヌタ構造を定矩しおいたす。 この゚ンティティのデヌタは、同梱の catalog-service.js スクリプトから取埗されたす。 さらに、{ CatalogService as my } のようなむンポヌト゚むリアスが catalog-service からの関数や゚ンティティを参照するために䜿甚されおいたす。CatalogService は /catalog パスにマッピングされおおり、getBuckets() 関数が “Buckets” ゚ンティティの配列を返すようになっおいたす。 このセットアップは、本質的に CAP アプリケヌションのデヌタモデルずサヌビス゚ンドポむントを確立し、バケット関連デヌタの取埗を可胜にしたす。 using { CatalogService as my } from './catalog-service'; service CatalogService @(path : '/catalog') {    entity Buckets {      key id: String ;      name: String ;      created: DateTime ;   }    function getBuckets() returns array of my.Buckets ; } srv/catalog-service.js ファむルは、AWS バケット情報を取埗および管理するためのバック゚ンドロゞックを圢成しおいたす。これは srv/catalog-service.cds デヌタモデルに付随しおいたす。 この JavaScript コヌドは、䞻に S3 バケットサヌビスなど、様々な AWS サヌビスず察話するために AWS SDK のむンポヌトに䟝存しおいたす。 䞻な関数である getBuckets() は、いく぀かのタスクを行いたす: 構成収集: たず getConfig() を介しお必芁な構成を取埗したす。この構成には、プラむベヌトリンクサヌビスのホスト名、ナヌザヌが指定したリヌゞョンの詳现、クレデンシャルストアからの長期アクセスキヌが含たれたす。 STS 資栌情報: これらの構成を利甚しお、getSTSCredentials() 関数を䜿っお AWS のセキュリティトヌクンサヌビス (STS) から䞀時的なセキュリティ認蚌情報を取埗したす。 S3 クラむアントの初期化: 取埗した䞀時的な認蚌情報を䜿っお、getS3Client() 関数で S3 クラむアントを初期化したす。このクラむアントはプラむベヌトリンクホスト゚ンドポむントを䜿甚するため、AWS のプラむベヌトネットワヌクを経由しお接続したす。 バケット䞀芧: 最埌に、ListBucketsCommand を呌び出しお S3 バケットの䞀芧を取埗したす。成功した堎合はバケットをコン゜ヌルに蚘録しお返し、倱敗した堎合は発生した゚ラヌをキャプチャしおログに蚘録したす。 このコヌドは、耇数の機胜を統合しおいたす。AWS の STS によるセキュアでの短期認蚌情報の発行、S3 サヌビスによるバケット操䜜、そしおナヌザヌが提䟛したデヌタず内郚サヌビスの䞡方から取埗した蚭定に䟝存しおいたす。 import  { fromIni } from "@ aws-sdk/credential-provider-ini"; import { ListBucketsCommand, S3Client } from "@ aws-sdk/client-s3"; import cfenv from 'cfenv'; import { readCredential, readCredentialValue } from './lib/credStore.js'; import AWS from 'aws-sdk'; import Config from './config.js'; export default async function() {    this.on('READ', 'Buckets', async (req) => {      const buckets = await getBuckets();      return buckets ;   }); const getBuckets = async () => {    const config = await getConfig();   //Getting temporary STS credentials    const STScredentials = await getSTSCredentials(config, 'arn:aws:iam::6205:role/S3Read', 'MySession');   // Calling getS3Client    const s3Client = getS3Client(config, STScredentials);       const command = new ListBucketsCommand({});    try {    const { Owner, Buckets } = await s3Client.send(command);    console.log(    ` ${ Owner.DisplayName } owns ${ Buckets.length } bucket ${      Buckets.length === 1 ? "" : "s"   }:`   );    console.log(` ${ Buckets.map((b) => ` • ${ b.Name } `).join("\n")} `);    return Buckets ;   } catch (err) {    console.error(err);    return [] ;   }   };   async function getConfig() {      const config = new Config();          // Private-link      const myPrivatelinkCreds = await getCfEnv().getServiceCreds('my-privatelink');      const host = myPrivatelinkCreds.hostname.replace(/^\ * \./, '');      config.setEndpointHostname(host);     // Getting region defined in user-provided, Can be used for more params as needed        const s3ServiceCredentials = await getCfEnv().getServiceCreds('my-service-config');      config.setRegion(s3ServiceCredentials.region);          //Credential Store      const credaccessKeyId = await credStore.readCredential('app', 'password', 'accessKeyId');      const credsecretAccessKey = await credStore.readCredential('app', 'password', 'secretAccessKey');      config.setAccessKeyId(credaccessKeyId.value);      config.setSecretAccessKey(credsecretAccessKey.value);      return config ;   }    function getSTSCredentials(config, roleArn, roleSessionName) {     // Set the AWS region and credentials using long-term access and secret keys      AWS.config.update({        region: config.getRegion(),        accessKeyId: config.getAccessKeyId(),        secretAccessKey: config.getSecretAccessKey()     });         const sts = new AWS.STS();         const assumeRoleParams = {        RoleArn: roleArn,        RoleSessionName: roleSessionName     };         return new Promise((resolve, reject) => {        sts.assumeRole(assumeRoleParams, (err, data) => {          if (err) {            reject(err);         } else {            const credentials = data.Credentials ;            resolve({              accessKeyId: credentials.AccessKeyId,              secretAccessKey: credentials.SecretAccessKey,              sessionToken: credentials.SessionToken           });         }       });     });   }          function getS3Client(config, credentials) {     // Set the AWS region and credentials using the temporary credentials      AWS.config.update({        region: config.getRegion(),        credentials: {          accessKeyId: credentials.accessKeyId,          secretAccessKey: credentials.secretAccessKey,          sessionToken: credentials.sessionToken       }     });          // Set the S3 endpoint      const endpoint = `https://bucket.${ config.getEndpointHostname()} ` ;      const s3Endpoint = new AWS.Endpoint(endpoint);     // Create a new instance of the S3 service client      const s3Client = new AWS.S3({ endpoint: s3Endpoint });      return s3Client ;   }       function getCfEnv() {      return cfenv.getAppEnv();   } } 抂芁 SAP Private Link for AWS は、SAP BTP ず AWS サヌビス間のプラむベヌト接続を提䟛したす。 このブログに含たれるステップずコヌドスニペットは、SAP BTP の提䟛するビゞネスプラットフォヌムず AWS の提䟛するむノベヌションサヌビスの䞡方を掻甚し、SAP Private Link ず䞀時的な認蚌情報を利甚したセキュアな認蚌を甚いお、この環境を実装するための基盀ずなりたす。 これで、このブログのコヌド䟋を䜿甚しお、BTP アプリケヌションず AWS を安党に接続するこずができたす。 SAP PrivateLink for AWS の詳现に぀いおは、 SAP BTP で Amazon Web Services を利甚する方法 のガむドをご芧ください。 翻蚳は Partner SA 束本が担圓したした。原文は こちら です。
2024/4/22-26にドむツ ハノヌバヌで開催された䞖界最倧芏暡の補造業展瀺䌚Hannover Messe 2024。AWSブヌスには倚くのお客様が来堎され、日本からのお客様には私たち AWS Japanの補造業担圓スペシャリスト、営業、゜リュヌションアヌキテクト等も珟地でご説明したした。 このブログでは珟地でのご説明を再珟する圢で、AWSブヌスの抂芁ず゜リュヌション、そしお日本のお客様から反響をご玹介したす。ITに関わっおいるかただけでなく、補造業の珟堎で掻動されおいる方もぜひご芧ください。 AWSブヌス党䜓像 写真1: AWSブヌス党景 これがAWSブヌスの党景です。䞭倮䞊郚のデヌタレむクが、補造業の5぀の技術゚リアである「Production & Asset Optimization生産ず資産の最適化」「Smart Productsスマヌトプロダクト」「Supply Chainサプラむチェヌン」「Engineering &Design゚ンゞニアリングずデザむン」「Sustainabilityサステナビリティ」ず぀ながっおいるこずを瀺しおいたす。䞭倮には e-Bike電動自転車の補造ラむンを再珟した、スマヌトマニュファクチャリングのデモがあり、各゚リアではこのデモを実装しおいるAWSサヌビスやパヌトナヌ様のプロダクトを解説するキオスクが甚意されおいたす。AWSが提䟛するキオスクが14であるのに察しお、Siemens様をはじめずするパヌトナヌ様のキオスクは35ありたす。AWS䞊で提䟛される各皮パヌトナヌの補造業向け゜リュヌションにに぀いおの解説も掻発に行われおいたした。 スマヌトマニュファクチャリング: e-Bikeデモ 写真2: e-Bikeデモ党景 最も目立っおいたこのデモは、e-Bikeのフレヌムの、溶接、塗装、倖芳怜査を行う実際の生産ラむンを暡しおいたす。この䞭でパヌトナヌの゜リュヌションずAWSのサヌビスをどう組み合わせお生産ラむンをデゞタル化しおいくのか具䜓的に瀺しおいたした。 写真3: Monitron センサヌ 写真4: Monitron ゲヌトりェむ 写真2 の手前のコンベアをよく芋るず、モヌタヌに黄色い機噚が取り付けられおいたす(写真3)。これが Amazon Monitron のセンサヌです。モヌタヌの振動ず枩床のデヌタを取埗しお、機械孊習により予知保党を可胜ずしたす。これは工堎等ぞ蚭眮しやすいよう無線(bluetooth)で通信し、電池で駆動したす。写真4がゲヌトりェむデバむスで、これでセンサヌからの情報を収集しアラヌトを通知したす写真2 の右偎、黒いAWSのロゎの䞋の方に蚭眮しおいたす。eBikeデモ党䜓(写真2)の䞊郚右偎の画面に衚瀺されおいるのが、Monitronが取埗した振動情報を衚瀺したダッシュボヌドです。Amazon、Amazon Business、あるいはパヌトナヌ様から賌入でき、容易に予知保党を実珟できるMonitronは倚くの日本のお客様の泚目を集めおいたした。 写真5: デゞタルツむンによるテレメトリデヌタの衚瀺 eBikeデモ党䜓(写真2)の䞊郚巊偎のダッシュボヌドは生産ラむンの3Dむメヌゞにオヌバヌレむしお、溶接ステヌション、塗装ステヌション、そしおラむン党䜓のリアルタむムテレメトリデヌタが衚瀺されおおり、リモヌトからでも工堎の様子を芖芚的に理解できたす。このデゞタルツむンは、Matterport瀟のプロダクトで生成した3Dむメヌゞず、 AWS IoT TwinMaker によっお実珟しおいたす。 写真6: e-Bikeデモの党景 溶接・塗装ステヌション偎写真2の反察偎 反察偎に回るず右偎に溶接ステヌション、巊に塗装ステヌションがありたす。これらのロボットアヌムや、レヌザヌ距離蚈から埗られたデヌタは、OPC UAやMQTTずいった暙準のプロトコルで AWS IoT GreenGrass がむンストヌルされたゲヌトりェむデバむスに送られたす。 写真7: e-Bike生産ラむンの機噚状態および生産性ダッシュボヌド さらにそのデヌタはゲヌトりェむから AWS IoT SiteWise に送られ、写真6の䞊方右偎の Amazon Managed Grafana(AMG) によっお䜜られたダッシュボヌドに衚瀺されたす。ダッシュボヌドではこれらの機噚のリアルタむムテレメトリに加え、生産台数や生産速床などの情報を衚瀺しおいたす。 生成AIを掻甚した問題解決チャット画面䟋写真6の䞊方巊偎に衚瀺されおいる 写真6の䞊方巊偎のダッシュボヌドには、アラヌムず、生成AIを掻甚した問題解決のためのチャット画面が衚瀺されおいたす。これはロボットハンドで゚ラヌが発生した際に、生成AIを䜿甚しおオペレヌタに察しお原因や察応方法を指瀺しおいる画面です。実際はハンディ端末などに衚瀺するこずを想定しおおり、甚意された質問「根本原因はなにか」などを遞ぶこずで期埅する情報を匕き出せるようになっおいたす。生成AIを䜿っおオペレヌタによる察応の迅速化を支揎するこずは生産ラむンの停止時間短瞮に぀ながるため、盎接的な効果が期埅できそうだずの声を耇数䌺いたした。このデモの詳现に぀いおは ブログ「 The Transformative Impact of Generative AI in Manufacturing at Hannover Messe 2024 」で動画を玹介しおいたすのでご芧ください。 写真8: 倖芳怜査ステヌション 最埌が倖芳怜査です。カメラで撮圱した画像を䜿っお塗装や溶接の䞍具合を怜出したす。これはコンピュヌタビゞョンを䜿っお欠陥補品を怜出するDenali瀟の Automated Quality Inspection゜リュヌションによっお実珟しおいたす。この゜リュヌションは Amazon Lookout for Vision(L4V) を利甚しおおり、補造ラむンでの怜査高速化のため、L4Vのモデルをクラりド䞊でなく゚ッゞ工堎内で動䜜するこずで䜎遅延の凊理を実珟しおいたす。Lookout for Visionは数十枚皋床の画像で正垞/異垞を刀定する機械孊習モデルを䜜成できるずいう点も、来堎者の方の泚目を集めおいたした。 以䞊が e-Bike スマヌトマニュファクチャリング デモの党䜓像ず個々の技術芁玠の抂芁でした。より詳しい解説ず動画がブログ「 Hannover Messe 2024: AWS Unveils Purpose-Built “e-Bike Smart Factory“ Showcase 」にありたすのでこちらもご芧ください。 生産ず資産の最適化: 生成AI 写真9: 装眮のマニュアルを読み取っお生成AIで解説 写真10: フィッシュボヌンチャヌトを読み取っお生成AIで解説 生産ず資産の最適化゚リアに蚭眮された生成AIのキオスクでは、e-Bikeデモで玹介した生産ラむンのアラヌトの原因究明の仕組みに぀いお解説しおいたした。ロボットアヌムのマニュアル矀を怜玢し、その結果を Amazon Bedrock 基盀モデルずしお Claude 3 Sonnetを䜿甚でサマリしお衚瀺、オペレヌタずコミュニケヌションできるように実装しおいたす。ここではフィッシュボヌンチャヌトを Claude 3 で解説するデモも行っおいたした。 写真11: デゞタルスレッドの抂念 写真12: ナレッゞグラフによるデゞタルスレッドのデモ さらに興味を持っおいただいおいたのは「Digital Threadデゞタル スレッド=デゞタルの系」です。デゞタルスレッドはPLM(Product Lifecycle Management)、ERP(Enterprise Resource Planning)など、補造業の倚様なシステムに分散しおいる情報を玐づける抂念です。このデモでは、 Amazon Neptune マネヌゞドのグラフデヌタベヌスを甚いたナレッゞグラフによるデゞタルスレッドを構築しおいたす。ナレッゞグラフの怜玢には䞀般的に特別な問い合わせ蚀語が必芁ですが、Amazon Bedrockを䜿甚するこずで、自然蚀語で怜玢できる仕組みを玹介しおいたした。このアヌキテクチャや実装方法は「 Guidance for Digital Thread Using Graph and Generative AI on AWS 」および ワヌクショップ甚コンテンツ ずしおでも動画付きで公開しおいたす。 ハノヌバヌメッセでのAWSの生成AI展瀺に関しおはブログ「 The Transformative Impact of Generative AI in Manufacturing at Hannover Messe 2024 」にも詳しい情報がありたすので、ぜひご芧ください。 スマヌトプロダクト: コネクテッド プロダクト 写真13: 生成AIず機械孊習を甚いた PPE怜出ず危険モニタリングのデモ スマヌトプロダクトの゚リアでは、工堎や倉庫などに蚭眮するカメラで、䜜業員の安党装具(PPE)の装着状況や䜜業員が危険な状況にいるかどうかを、映像を元に刀定する展瀺がありたした。カメラでは機械孊習モデルを動かし、人が写っおいる堎合のみ画像をクラりド偎ぞ送りたす。クラりド偎では送られた画像に察しお2぀の凊理を行っおいたす。䞀぀は Amazon Rekognition を䜿っお「転倒」「事故車䞡」などキヌワヌドベヌスの物䜓認識を行うもの。もう䞀぀はAmazon BedrockのClaude 3 を䜿っお、安党装具の装具状況を事前に定めた曞匏の文章で報告しおいたす。事前孊習により決たった物䜓を認識するAIはこれたでも利甚されおきたしたが、生成AIを远加で䜿うこずによっお远加孊習するこずなく事故の状況を掚枬しお自然蚀語で説明できるずいうこずが来堎者の泚目を集めおいたした。 ゚ンゞニアリングずデザむン: 補品の蚭蚈ずシミュレヌション 写真14: ゚ンゞニアリングずデザむン キオスク ゚ンゞニアリングずデザむン補品の蚭蚈ずシミュレヌション゚リアでは、倧きく3぀の展瀺がありたした。たず、Simens様、Ansys様、Dassault Systems様などパヌトナヌ様のプロダクトずAWSのサヌビスを組み合わせおシミュレヌションの環境を迅速か぀セキュアに構築・管理する際の、リファレンスずなるアヌキテクチャ䞭倮が玹介されおいたす。そしお右偎には昚幎11月に発衚した Reasearch and Engineering Studio on AWS (RES) のデモが展瀺されおおり右、゚ンゞニアが必ずしも蚈算環境構築のスキルを持たずずも、様々なシミュレヌションの環境を容易に切り替えお蚭蚈開発を行えるこずを玹介しおいたした。さらには、機械孊習を䜿っおシミュレヌション量を枛らすデモを玹介しおいたした巊。同様のナヌスケヌスはブログ 「 Using machine learning to drive faster automotive design cycles 」にも蚘茉されおいたす。 サステナビリティずサプラむチェヌン ハノヌバヌメッセでは、環境問題ずサステナビリティに関しお匷い関心をお持ちのお客様が倚くブヌスを蚪れおいたした。AWSのサステナビリティの゚リアでは、次のようなデモやガむダンスを玹介しおいたした。 䌁業が持぀倚様な情報から、カヌボンフットプリントに関する情報を集玄し、可芖化するためのフレヌムワヌクである「 Guidance for Building a Sustainability Data Fabric on AWS 」 バッテリヌの埪環型経枈 (Battery Circular Economy) 実珟のため、利甚者から生産者たでを含めお状況の可芖化を実珟するデモである「Battery Circular Economy Networkデモ」 写真15: Guidance for Building a Sustainability Data Fabric on AWSのデモ 写真16: Battery Circular Economy Networkデモ サステナビリティに関連しおサプラむチェヌンも泚目されおいたした。䌁業は、スコヌプ 1盎接排出、スコヌプ 2賌入゚ネルギヌからの間接排出、スコヌプ 3その他すべおの間接排出の炭玠排出量を可芖化するために、サプラむダヌやパヌトナヌからサステナビリティに関するデヌタやコンプラむアンス成果物を芁求・収集・監査する必芁がありたす。AWSからはガむダンスずしおその実装䟋を玹介するず同時に、AWSのマネヌゞドサヌビスである AWS Supply Chain も展瀺しおおり、ドキュメントの芁求や管理ずいった機胜で泚目を集めおいたした。 写真17: AWS Supply Chainの画面むメヌゞAmazon Qを䜿った自然蚀語による分析を行っおいる 写真18: AWS Supply Chainのハむレベルアヌキテクチャ AWS Supply Chain はサプラむチェヌンの状況を可芖化し圚庫リスク等を分析するサヌビスです。補品の生産実瞟、サプラむダからの䟛絊実瞟の可芖化に加え、機械孊習を䜿甚した需芁・䟛絊予枬も可胜であり、季節倉動など倚様な条件を指定するこずで、状況に適した予枬も可胜です。䌚堎では今埌実装予定の自然蚀語を䜿った分析Amazon Qを䜿甚のデモも展瀺されおいたした。AWS Supply Chainならではの特城ずしおは、耇数の既存ERPデヌタ゜ヌスSAPやデヌタレむク䞊のファむルに察し、埌付けで、か぀埓量課金で利甚可胜であるため、既存環境ぞの圱響を小さくし぀぀迅速に分析を詊すこずができるずいう点がありたすが、倚くのお客様が匷い関心を瀺されおいたした。 ハノヌバヌメッセでのサステナビリティの展瀺に぀いおはブログ「 ハノヌバヌメッセ2024でサステナビリティが䞻圹に 」でも詳しく述べおいたすのでご芧ください。 たずめ ハノヌバヌメッセ2024 AWSブヌスの様子を䜓感いただけたしたでしょうか。このブログではAWSのサヌビスを䞭心にご玹介したしたが、補造業でのAWSに぀いおはこちらのブログでも匕き続き情報提䟛しおいきたすので、今埌もご泚目ください 日本のお客様向けには、6/20-21に幕匵メッセで開催されるAWS Summit Japan にお、補造・自動車業界向けの実機デモを倚数展瀺する他、お客様事䟋を亀えたブレむクアりトセッションも予定しおいたす。 こちらから無料で登録可胜 です。ぜひご参加ください。 今回の内容に぀いおより詳しく知りたい堎合は、本ブログのURLを添えお担圓営業たたは こちらのフォヌム よりお問い合わせください。 このブログは補造業担圓の゜リュヌションアヌキテクトマネヌゞャ 倧村幞敬 が担圓したした。
本蚘事は、2024幎5月17日に公開された  Binary logging optimizations in Amazon Aurora MySQL version 3 を翻蚳したものです。 MySQLの バむナリログ (binlog)は、MySQLサヌバ䞊のデヌタベヌスの倉曎を”むベント”ず呌ばれる論理フォヌマットでキャプチャするために䜿甚されたす。これらのデヌタベヌス倉曎には、DCL(CREATE USERやGRANTなど)、DDL(CREATE TABLE、ALTER TABLEなど)、DML(INSERT、UPDATE、DELETEなど)が含たれたす。そのような倉曎がMySQLでコミットされるず、サヌバは 2-phase commit(2PC)を甚いおトランザクションのバむナリログむベントをストレヌゞ゚ンゞンのコミットをアトミックに氞続化したす。ACID (原子性、䞀貫性、独立性、氞続性)準拠ずデヌタベヌス倉曎のログ蚘録によっお、他のMySQLサヌバ(ReadReplica)ぞの論理レプリケヌションを容易にし、デヌタベヌスの埩旧プロセスを支揎し、フルデヌタベヌスバックアップの䞊に論理的な倉曎を再適甚するこずで特定の時点たでデヌタベヌスむンスタンスを埩元できるようになりたす。 しかし、この ACID 準拠を匷制するず、曞き蟌みの量の増加、デヌタベヌス埩旧時間の長期化、高い䞊列床でク゚リが実行されおいる環境でのロック競合など、远加の負荷がかかる可胜性がありたす。特定時点ぞの埩元(PITR)やReadReplicaを䜿った氎平スケヌリングの堎合、バむナリログをデヌタベヌスサヌバに論理的に適甚する必芁があり、倧量の曞き蟌みワヌクロヌドの䞋ではレプリケヌションラグが発生し、目暙埩旧時間(RTO)が長くなる可胜性がありたす。䟋えば、DDL文をReadReplicaやスタンバむデヌタベヌスサヌバに耇補する必芁がある堎合、完了するたでその他のログむベントの適甚がブロックされたす。 2015幎に Amazon Aurora MySQL互換゚ディション がリリヌスされるず、お客様はこれらの芁件を満たすためにバむナリログを利甚する必芁がなくなりたした。カスタムビルドされた Amazon Aurora ストレヌゞアヌキテクチャでは、レプリケヌション、リカバリ、PITRがすべお透過的にストレヌゞレむダで凊理され、バむナリログを有効にする必芁がありたせん。これらの革新的な技術により、リカバリ時間やACID準拠を犠牲にするこずなく、高い䞊行ワヌクロヌドをアベむラビリティヌゟヌンやAWS リヌゞョン間でミリ秒のレプリケヌションラグでスケヌリングできるようになりたした。 この蚘事では、Amazon Aurora MySQLでのバむナリログの䜿甚䟋、これたでにAmazon Aurora MySQLに远加されたバむナリログ機胜の匷化、さらにはMySQLネむティブのバむナリログ機胜のサポヌトに぀いお説明したす。 バむナリログの䜿甚䟋 Amazon Aurora MySQLでは、高可甚性や氎平スケヌラビリティのためにバむナリログは必芁ありたせんが、以䞋のようなバむナリログを利甚したナヌスケヌスがありたす Amazon Aurora MySQL に移行する堎合、バむナリログレプリケヌションを利甚しお、Amazon Aurora MySQL を MySQL デヌタベヌスむンスタンスのレプリカずしお構成するこずで、ダりンタむムを最小限に抑えた移行を行うこずができたす。詳しくは、 Amazon Aurora MySQL DBクラスタぞのデヌタ移行 を参照しおください Amazon RDS Blue/Green デプロむメント では、論理的なバむナリログレプリケヌションを䜿甚しお、メゞャヌバヌゞョンアップグレヌドなどの本番システムぞの倉曎を最小限のダりンタむムで行う Amazon Aurora zero-ETL integration with Amazon Redshift 、たたは Maxwell や Debezium などのツヌルを䜿甚しお、Aurora MySQLデヌタベヌスクラスタからキャッシュ、デヌタりェアハりス、デヌタレむクなどの他の゜ヌスにデヌタベヌスの倉曎をストリヌミングする Spirit や gh-ost などのオンラむンスキヌマ倉曎ツヌルを䜿甚するず、アプリケヌションぞの圱響を最小限に抑えながら、本番システムにスキヌマ倉曎をデプロむする バむナリログ機胜の向䞊 Amazon Aurora MySQLチヌムは、長幎にわたるお客様の䜿甚事䟋ずフィヌドバックに基づき、远加のコミュニティ機胜のサポヌトを通じおバむナリログ機胜を远加し、スケヌラビリティの高い分散Auroraストレヌゞを掻甚しお Amazon Aurora MySQL におけるバむナリロギングの実装を最適化しおきたした。以䞋の各リリヌスでは、4぀の䞻芁な領域でバむナリロギングの効率ずパフォヌマンスを改善するために様々な倉曎が行われおいたす。 Binary log replication consumer threads Amazon Aurora MySQL バヌゞョン 2.10 で、 binary log I/O cache を導入したした。binary log I/O cache は、曞き蟌みDBむンスタンス䞊の埪環キャッシュ内に最新のバむナリログ倉曎むベントを保持するこずで、Aurora ストレヌゞレむダからの読み取り I/O を最小限に抑えるこずを目的ずしおいたす。この I/O 埅ち時間の改善により、レプリケヌションコンシュヌマスレッドが倉曎ログむベントを取埗する速床が向䞊し、特に高い同時実行曞き蟌みワヌクロヌド䞋で、フォアグラりンドトランザクションずバむナリログコンシュヌマが アクティブなバむナリログファむルのロックを競合する可胜性を䜎枛したす。これらの改善の詳现に぀いおは、 Introducing binlog I/O cache in Amazon Aurora MySQL to improve binlog performance を参照しおください。 前述したように、バむナリログの䞀般的なナヌスケヌスの1぀は、Aurora MySQL デヌタベヌスクラスタからデヌタりェアハりスなどの他の゜ヌスにデヌタベヌスの倉曎をストリヌミングするこずです。Amazon Aurora MySQL バヌゞョン 3.05 では、Amazon Aurora zero-ETL integration with Amazon Redshift をリリヌスしたした。この機胜により、ペタバむト単䜍の transactional デヌタに察しお Amazon Redshift を䜿甚したリアルタむムアナリティクスずマシンラヌニング (ML) が可胜になりたす。トランザクションデヌタが Aurora に曞き蟌たれおから数秒以内に、そのデヌタを Amazon Redshift で利甚可胜にし、抜出、倉換、ロヌド (ETL) 操䜜を実行する耇雑なデヌタパむプラむンを構築およびメンテナンスする必芁がなくなりたす。Amazon Aurora zero-ETL integration with Amazon Redshift を䜿甚するず、 Maxwell や Debezium などのツヌルを䜿甚しお倉曎デヌタキャプチャむンフラストラクチャをセットアップおよび構成する必芁がありたせん。Amazon Aurora MySQL が自動的に倉曎デヌタキャプチャむンフラストラクチャをセットアップ、構成、管理し、倉曎をAuroraストレヌゞレむダから盎接Amazon Redshiftデヌタりェアハりスにストリヌミングしたす。 Binary log replication applier threads Amazon Aurora MySQLバヌゞョン3.05では、Amazon Aurora MySQLのバむナリログレプリカにむンメモリ リレヌログ キャッシュを導入したした。この改善により、 リレヌログ キャッシュを有効にしおいないデヌタベヌスクラスタず比范しお、バむナリログレプリケヌションのスルヌプットが最倧40%向䞊したす。この機胜匷化は、シングルスレッドのバむナリログレプリケヌションを䜿甚する堎合、たたは GTID auto-positioning を有効にしおマルチスレッドレプリケヌションを䜿甚する堎合に自動的に有効になりたす。 Amazon Aurora MySQL バヌゞョン 3.06 以降では、2 ぀以䞊のセカンダリむンデックスを持぀倧きなテヌブルのトランザクションをレプリケヌトする際に、バむナリログレプリケヌションのパフォヌマンスを向䞊させる最適化を導入したした。この機胜は、Aurora MySQL バむナリログレプリカでセカンダリむンデックスの倉曎を䞊列に適甚するバックグラりンドスレッドのプヌルを導入し、レプリケヌションアプラむダスレッドですでに利甚可胜な replica_parallel_workers を補足したす。この最適化に関する詳现に぀いおは、 バむナリログレプリケヌションの最適化 を参照しおください。 DML throughput and latency バむナリログのコミットプロセスを最適化するために、MySQL は バむナリロググルヌプコミット など、むベントの順序に圱響を䞎えず、より効率的にバむナリログに倉曎を曞き蟌むための最適化を倚数実装しおいたす。しかし、この同期ポむントは、高い曞き蟌みスルヌプット䜜業負荷を持぀DBむンスタンスに競合領域をもたらす可胜性がありたす。 Amazon Aurora MySQL バヌゞョン3.03.1では、 Amazon Aurora MySQL enhanced binary log (拡匵バむナリログ)を導入したした。Amazon Aurora MySQLの拡匵バむナリログは、バむナリログの倉曎むベントの順序をAuroraストレヌゞレむダにオフロヌドするこずで、コミット順序やコミットされたトランザクションの耐久性を犠牲にするこずなく、デヌタベヌス゚ンゞンがAurora分散ストレヌゞをフルに掻甚しおこの競合を枛らすこずを可胜にしたす。 Amazon Aurora MySQL拡匵バむナリログ(binlog) の玹介で抂説したテストに基づくず、これらの最適化は、拡匵バむナリログを有効にしおいないデヌタベヌスクラスタず比范しお、高い同時曞き蟌みワヌクロヌドで最倧40%のスルヌプット向䞊をもたらしたした。 Binary log recovery トランザクションをコミットするずき、バむナリログむベントは、アクティブなバむナリログファむルに正しい順序で曞き蟌たれ、氞続化されなければなりたせん。倧量のバむナリログデヌタを生成するトランザクションの堎合、起動時のバむナリログリカバリプロセスでは、トランザクションに関するメタデヌタを収集するために党バむナリログファむルをスキャンし、これを䜿っおストレヌゞ゚ンゞン(InnoDB)デヌタずの敎合性を確保する必芁がありたす。バむナリログファむルのサむズが倧きい堎合、このプロセスに数分以䞊かかる可胜性があり、バむナリログリカバリ時間に比䟋しお圱響を䞎えたす。 䞊蚘の Amazon Aurora MySQL 拡匵バむナリログは、MySQL バむナリログリカバリプロセスのリカバリ時間も改善したす。拡匵バむナリログでは、Aurora 分散ストレヌゞレむダの最適化により、時間のかかるバむナリログファむルのスキャンを避けるこずができたす。 これらの改善により、バむナリログリカバリ時間を最倧 99% 短瞮でき、数分かかっおいたものが数秒で完了するようになりたす。以䞋の衚に、リカバリ時間をたずめおいたす。 Transaction size Binlog Recovery Time (Seconds) Total Engine Recovery Time (Seconds) Community Binlog Enhanced Binlog Percent Improvement Community Binlog Enhanced Binlog Percent Improvement 1 GB 303.42 0.47 99.85% 332 26 92.17% 5 GB 1,296.39 0.50 99.96% 1318 34 97.42% 50 GB 15,879.49 0.61 100% 15904 21 99.87% 詳现に぀いおは、 Amazon Aurora MySQL enhanced binary log (binlog) を参照しおください。 Additional MySQL support これたで説明しおきたAmazon Aurora MySQL の最適化に加えお、バヌゞョン1ず2ですでに利甚可胜だった機胜に加えお、MySQL コミュニティの機胜のネむティブサポヌトが远加されたした。 Amazon Aurora MySQL バヌゞョン3.01.0では、バむナリログレプリケヌションフィルタのサポヌトを远加したした。レプリケヌションフィルタを䜿甚するず、バむナリログファむルに曞き蟌たれる内容ずレプリカに適甚される内容を蚭定できたす。この機胜は、特定のテヌブルやデヌタベヌスをレプリカDBむンスタンスにのみレプリケヌトするなどの䜿甚䟋で圹立ちたす。レプリケヌションフィルタヌの詳现に぀いおは、 Aurora MySQL でレプリケヌションフィルタを構成する をご芧ください。 MySQL 8では dynamic privileges が远加され、SESSION_VARIABLES_ADMIN デヌタベヌス特暩の䞋で、䞀郚の制限されたセッション倉数が利甚可胜になりたした。Amazon Aurora MySQL バヌゞョン3では、この特暩を持぀ナヌザは以䞋のこずがセッションレベルで可胜になりたす。 sql_log_bin を倉曎できるようになりたした。これは、バむナリログに蚘録したくない操䜜、䟋えばアヌカむブゞョブやバむナリログ消費者に耇補したくないDDL文を実行する堎合に䟿利です。Amazon Aurora MySQL バヌゞョン2ではネむティブで sql_log_bin を蚭定できたせんでしたが、バヌゞョン2.12で mysql.rds_disable_session_binlog mysql.rds_enable_session_binlog のストアヌドプロシヌゞャが远加されたした さらに、セッションレベルで binlog_format を倉曎できるようになりたした。バむナリログには ROW、MIXED、STATEMENT の3぀の圢匏がありたす。ほずんどのナヌスケヌスでは、各行の倉曎むベントをログに蚘録する ROWベヌスのロギングが掚奚されたす。しかし、アヌカむブや デヌタパヌゞ時の䞀括 UPDATE/DELETE 操䜜では、ログが肥倧化する可胜性がありたす。もう1぀の䞀般的なナヌスケヌスは、 pt-table-checksum などのオヌプン゜ヌスツヌルを䜿甚する堎合で、これには binlog_format を statement に蚭定する必芁がありたす。binlog_format を䜿えば、これらの操䜜でネむティブにセッションレベルのバむナリログ圢匏を倉曎できたす。Amazon Aurora MySQL バヌゞョン2ではネむティブでセッションレベルの binlog_format を蚭定できたせんでしたが、バヌゞョン2.12で mysql.rds_set_session_binlog_format のストアドプロシヌゞャが远加されたした Amazon Aurora MySQL バヌゞョン3.04では、 mysql.rds_gtid_purged ストアドプロシヌゞャが远加されたした。 gtid_purged システム倉数は、サヌバ䞊のどのバむナリログファむルにも存圚しない、サヌバ䞊でコミットされたすべおのトランザクションの GTID で構成される GTID セットです。これは䞻に、2぀の MySQL デヌタベヌスサヌバ間のバむナリログレプリケヌションの自動ポゞショニングを蚭定する際に䜿甚され、ナヌザがレプリケヌションを簡単に蚭定できるようになりたす。MySQL の GTID の詳现に぀いおは、 Global Transaction Identifiers を䜿甚したレプリケヌション を参照しおください。 たずめ この投皿では、過去数幎間にAmazon Aurora MySQLで行われたバむナリロギングの最適化ず改善に぀いお説明したした。これらの継続的な改善により、倉曎デヌタを利甚する新しいナヌスケヌスや、デヌタベヌスのパフォヌマンスずリカバリ時間を改善するこずができたした。 Amazon Aurora MySQLの新しいリリヌスず機胜の詳现に぀いおは、 リリヌスノヌト を参照し、 RSSフィヌド を賌読しおください。 Amazon Aurora MySQL のバむナリロギングの詳现に぀いおは、 Aurora MySQL バむナリロギングの蚭定 を参照しおください。 Amazon Aurora MySQL バヌゞョン3ぞのアップグレヌドの詳现に぀いおは、 Aurora MySQL バヌゞョン3 および Amazon Aurora MySQL バヌゞョン3ぞのアップグレヌド を参照しおください。 About the Author Marc Reilly is a Senior Database engineer on the Amazon Aurora MySQL team.       翻蚳は、Principal Database SA, Aurora Product の 星野が担圓したした。
生成 AI は、問題解決ず支揎においお前䟋のない機胜を提䟛し、顧客ずのやり取りに革呜をもたらしおいたす。この革新的な技術は、゚ヌゞェントが顧客を迅速にサポヌトするこずで満足床を高められるコンタクトセンタヌの分野で特に倉革をもたらしたす。生成 AI は、人間のようにテキストを分析しお生成するこずで、コンタクトセンタヌが解決ず察応を自動化し、゚ヌゞェントが耇雑な問い合わせをより正確か぀パヌ゜ナラむズしお凊理できるよう支揎したす。 ボストンコンサルティンググルヌプ (BCG) の調査 では、生成 AI がカスタマヌサヌビスに及がす倧きな圱響が明らかになり、その導入により効率が 30% ~ 50% 向䞊する可胜性があるこずが瀺唆されおいたす。 この倉革をサポヌトするために、AWS は Amazon Q を提䟛開始したした。Amazon Q は䌁業のシステムにあるデヌタや専門知識を䜿甚しお、ビゞネスに合わせお調敎でき、䌚話、問題の解決、コンテンツの生成、アクションの実行を提䟛する生成 AI 搭茉アシスタントです。Amazon Q は Amazon Connect 内で盎接利甚でき、同様の支揎機胜をコンタクトセンタヌに提䟛できたす。 このブログ蚘事では、Amazon Q in Connect ずその仕組み、生成 AI による機胜を䜿甚しおナレッゞベヌスを最適化し、効果を最倧化する方法に぀いお孊びたす。 Amazon Q in Connect ずは Amazon Q in Connect は、Amazon Connect の音声チャネルずチャットチャネルの䞡方でリアルタむムの゚ヌゞェントアシスタンス機胜を提䟛したす。生成 AI を掻甚した掚奚応答、アクション、詳现情報ぞのディヌプリンクにより、゚ヌゞェントは顧客からの問い合わせの聞き取りず解決により倚くの時間を費やすこずができ、回答の怜玢や怜玢に費やす時間を枛らすこずができたす。この機胜は、組織の独自のナレッゞベヌスのコンテンツを掻甚しお総合的な回答を生成し、゚ヌゞェントは音声たたはチャットで顧客に返信できたす。たた、顧客からの問い合わせを解決するために取るべき手順を゚ヌゞェントに抂説しお案内するこずもできたす。 仕組み Amazon Q in Connect は、耇数の 機械孊習 (ML) ツヌルを䜿甚しお、回答や解決策を考え出し゚ヌゞェントを支揎したす。たず、䜕千時間ものコンタクトセンタヌの蚘録を䜿甚しおトレヌニングされた機械孊習モデルを䜿甚しお、顧客の意図を刀断したす。顧客がどのような支揎を必芁ずしおいるかを理解するず、Amazon Q はナレッゞベヌスをスキャンしお、セマンティックマッチングず呌ばれるプロセスによっお、゚ヌゞェントをサポヌトするための関連文曞を探したす。このプロセスは、文曞を統合し、顧客の質問に答える最も重芁な郚分を遞び出したす。 次に、特定された問題、䌚話の芁点、およびドキュメントからの情報を取り出しお、 Amazon Bedrock に枡したす。ここでは、Amazon Q が具䜓的な指瀺 ( プロンプト゚ンゞニアリング ) を行い、 Amazon Bedrock ぱヌゞェントにずっお実際に圹立぀回答ず゜リュヌションを䜜成したす。これらすべおのステップで、機械孊習ず倧芏暡蚀語モデルがリアルタむムで連携し、゚ヌゞェントが必芁な支揎を受けられるようにするため、他の AWS サヌビスずの統合を自分で構築する必芁はなく、コンタクトセンタヌで生成 AI 機胜を簡単に有効にできたす。 䌚話䞭の内容をモニタリングし、リアルタむムに゚ヌゞェントを支揎するだけでなく、゚ヌゞェントは怜玢バヌに手動で質問を入力しお Amazon Q in Connect に支揎を求めるこずもできたす。これにより、゚ヌゞェントはナレッゞベヌスを調査し、文曞を探したり解析する必芁なく、自然蚀語での䌚話で必芁な回答を埗るこずができたす。゚ヌゞェントはコンタクトの察応䞭でも察応しおいないずきでも手動怜玢機胜を䜿甚できたす。そのため、アフタヌコヌル䜜業 (ACW)、バックオフィス䜜業、たたはフォロヌアップタスクを行う゚ヌゞェントも Amazon Q in Connect を利甚できたす。 図1. Amazon Q in Connect の仕組み コンタクトセンタヌ業務のニヌズの理解 Amazon Q in Connect のコンテンツをより最適化するには、コンタクトセンタヌ内の具䜓的なニヌズず䞀般的な問い合わせ内容を深く理解するこずが䞍可欠です。これらを理解するこずで、ナレッゞベヌスに含めるべきコンテンツの特定に圹立぀だけでなく、顧客が゚ヌゞェントに質問する内容ずコンテンツを䞀臎させるこずができたす。 Amazon Connect には、コンタクトセンタヌを深く掘り䞋げるのに圹立぀ Contact Lens などの機胜が甚意されおいたす。Contact Lens はコンタクトセンタヌの䌚話分析機胜を備えおいるため、Amazon Connect 内でネむティブに、顧客ずの䌚話の曞き起こし、生成 AI を掻甚した問い合わせの芁玄の䜜成、顧客センチメントの分析、䞻芁なコンタクト芁因の発芋、機密デヌタの陀倖などを行うこずができたす。 Contact Lens からの掞察を定期的に確認するこずで、Amazon Q in Connect が顧客から問い合わせを受けおいる重芁なトピックに効果的に察応できるようになりたす。特に重芁な機胜は テヌマ怜出 で、顧客ずのやり取りから浮かび䞊がる共通のテヌマやトピックに関する䟡倀のある掞察が埗られたす。 テヌマ怜出を掻甚するこずで次のこずが可胜になりたす。 䞀般的な問い合わせの特定 : よくある質問や顧客から寄せられる問題を特定できたす。これにより、顧客の質問に察応できるようコンテンツを調敎するのに圹立ちたす。 顧客の感情の理解 : 顧客の問い合わせ䞭の感情を枬定するこずで、顧客の䞍満や、゚ヌゞェントがさらなる支揎を必芁ずする可胜性のある領域をより深く理解できたす。これにより、どのコンテンツを最初に曎新すべきかを優先順䜍付けできたす。 新たなトレンドの発芋 : 新芏たたは増加しおいる顧客のニヌズや質問を特定しお、事埌ではなく事前にナレッゞベヌスに反映するこずができたす。これにより、゚ヌゞェントを支揎する新しいコンテンツの優先順䜍付けに圹立ちたす。 顧客ず゚ヌゞェントに最倧の効果をもたらすためには、コンテンツを定期的に芋盎しお曎新し、関連性が高く、最新で、包括的であるよう維持する必芁がありたす。トピックに関する正確な情報がなければ、Amazon Q in Connect は適切なガむダンスを提䟛できたせん。 さらに、゚ヌゞェントからのフィヌドバックを統合するこずも、ナレッゞベヌスを掗緎させる䞊で重芁です。゚ヌゞェントは、受け取ったレコメンデヌションに「圹に立った」たたは「圹に立たなかった」のアむコンを䜿甚しお盎接フィヌドバックを提䟛できたす。これにより PutFeedback API をトリガヌし、掚奚事項が圹に立ったかどうかが瀺され、 AWS CloudTrail で远跡するこずができたす。このフィヌドバックは、远加の情報や明確化によっおコンテンツのリ゜ヌスず効果をさらに向䞊させ、゚ヌゞェントず顧客の䞡方にずっおより䟡倀のあるコンテンツになる可胜性がある点に぀いお、独自の芖点を提䟛したす。 ナレッゞベヌスのコンテンツの最適化 Amazon Q in Connect を最倧限に掻甚するには、コンテンツを最適化するこずが重芁です。人間が理解するのが難しいコンテンツは、AI に察しおも同じ課題をもたらし、゚ヌゞェントを支揎する胜力に圱響を䞎えたす。既存のコンテンツを改良しお Amazon Q in Connect で利甚しやすくするための戊略をいく぀かご玹介したす。 コンテンツの構造化 適切に構造化されたコンテンツは、Amazon Q in Connect が゚ヌゞェントに的確な回答を提䟛するのに圹立ちたす。長いセクションを 1 ぀のアむデアを䞭心ずする短く焊点を絞った段萜に分割し、必芁に応じお箇条曞きや番号付きリストを䜿甚しお耇雑なプロセスを明確なステップに分割するこずを怜蚎しおください。 蚀葉遣いをシンプル・明確に 耇雑な語圙や文構造を䜿わずに、明確か぀簡朔に曞くようにし、倧たかで曖昧な蚘茉は避けおください。Amazon Q in Connect ず゚ヌゞェントにずっおは、平易でわかりやすい文章の方が理解しやすくなりたす。 ビゞュアルに補足説明を付加 ドキュメンテヌションで参照されおいる画像、チャヌト、グラフなどのビゞュアルを補足する説明文を甚意しおください。Amazon Q in Connect がビゞュアルの内容をより適切に解釈できるように、キャプションや芁玄を文曞に远加するこずが重芁です。 䞀般的でない甚語の定矩ず関連付け 各コンテンツ内であなたのビゞネス固有の略語、略語、䞀般的でない甚語を初めお䜿う際、その定矩を含めおください。たたこれらの甚語を、Amazon Q in Connect が理解しやすくするため、説明するフレヌズず関連付けおください。 䟋の利甚 特定のナヌスケヌスのコンセプトは、必ず䟋を䜿っお説明しおください。これらの詳现を十分に提䟛するこずで、Amazon Q in Connect のお客様のビゞネスや゚ヌゞェントの期埅される察応、行動の理解床に圱響したす。 衚を避ける 可胜な限り、コンテンツ内に衚やスプレッドシヌトを䜿甚しないでください。Amazon Q in Connect がこの情報を理解しやすくするためには、衚圢匏のデヌタではなく、段萜たたは箇条曞きで蚘述するのが最適です。 Amazon Q in Connect を掻甚するその他のベストプラクティス 矛盟した情報を避ける 以前のバヌゞョンを含むすべおの文曞ではなく、最新バヌゞョンの文曞のみを提䟛しおください。Amazon Q in Connect は、遞択した蚭定に基づいお (䟋:1 時間ごず)、たたはカスタム統合の䞀郚ずしお実装した蚭定に基づいお、ナレッゞ゜ヌスず同期したす。同じコンテンツが耇数のドキュメントで利甚されおいる堎合は、蚘茉が詳现含め䞀貫しおいるこずを確認しおください。これにより、Amazon Q in Connect は、䞀貫性のある正確なレコメンデヌションを提䟛できたす。 コンテンツのセグメンテヌション 膚倧な情報の管理は、特にさたざたな事業郚門が特定のコンテンツぞのアクセスを必芁ずする堎合、たすたす困難になりたす。゚ヌゞェントず Amazon Q in Connect の双方にずっお、ナレッゞベヌスを敎理しお効率的に保぀こずが重芁です。これは、コンテンツセグメンテヌションを掻甚するこずで実珟できたす。 UpdateSession API を掻甚するず、顧客タむプ、キュヌ、基幹業務などのカスタム条件に基づいおタグを䜿甚しおコンテンツを陀倖できたす。これにより、より正確なフィルタリングが可胜になり、そのむンタラクションに぀いおわかっおいる情報に基づいお関連情報のみを゚ヌゞェントに提瀺できたす。 結論 Amazon Q in Connect のナレッゞベヌスの最適化は、顧客ずのやり取りずそのサポヌトを匷化するための継続的な取り組みです。明確でアクセスしやすいコンテンツを䜜成し、コンタクトセンタヌのニヌズを理解し、ベストプラクティスを実装するこずに集䞭するこずで、Amazon Q in Connect が゚ヌゞェントを匷化するための匷固な基盀を築くこずができたす。俊敏性を保ち、垞に最新情報を入手し、ナレッゞベヌスを動的に進化し぀づけるリポゞトリを実珟しお、゚ヌゞェントや Amazon Q in Connect のような生成 AI 機胜を掻甚したしょう。 Amazon Q in Connect の利甚開始に圹立぀リ゜ヌス Amazon Q in Connect が実際に動䜜する様子を芋たいですか? Amazon Q in Connect が゚ヌゞェントの優れたカスタマヌ゚クスペリ゚ンスの提䟛にどのように圹立぀かに぀いおデモ をご芧ください。 Amazon Q in Connect をむンスタンスで有効化する方法を孊びたいですか?  Amazon Connect 管理者ガむドには、Q を Connect で有効にする方法ずその機胜に関する党䜓的な抂芁が蚘茉されおいたす。詳现に぀いおは「 むンスタンスで Amazon Q in Connect を有効にする 」を参照しおください。 Amazon Q in Connect のハンズオンを詊したいですか? Amazon Q in Connect ワヌクショップ で、アクティベヌション方法、ドメむンの蚭定方法、コンテンツの接続方法、AI が生成したレスポンスや゜リュヌションを゚ヌゞェントに提䟛する方法を孊びたしょう。 Amazon Q in Connect でどのようなコンテンツがサポヌトされおいるかを知りたいですか? Amazon Q in Connect は、お持ちのさたざたなファむルタむプの取り蟌みをサポヌトしおいたす。詳现に぀いおは、「 サポヌトされおいるコンテンツタむプ 」を参照しおください。 Amazon Connect でカスタマヌサヌビス䜓隓を倉革しおみたせんか。 こちらからお問い合わせ ください。 著者玹介 Alex Schrameyer (代名詞 he/him) は、むンディアナ州むンディアナポリスに拠点を眮く AWS の゚ヌゞェント゚クスペリ゚ンス担圓ワヌルドワむド゜リュヌションアヌキテクトリヌドです。卓越した゚ヌゞェント䜓隓こそが優れたカスタマヌサヌビスの基瀎であるず考え、゚ヌゞェントが優れた胜力を発揮し、お客様に喜んでもらえる環境を䜜るこずに重点を眮いおいたす。アレックスは䞖界䞭を旅するのが奜きで、あなたの地元の野球堎やテヌマパヌクでも芋かけるかもしれたせん。 Freddy Jimenez (代名詞 he/him) は、むリノむ州シカゎを拠点ずする Amazon Connect を専門ずする AWS のシニア゜リュヌションアヌキテクトです。さたざたな業界のお客様ず協力しお、Amazon Connect を掻甚しおカスタマヌ゚クスペリ゚ンスに倉革をもたらしおいたす。圌はコンタクトセンタヌの技術分野の深い専門知識を持ち、運甚や専門サヌビスの経隓も豊富です。フレディは、走ったり、旅行を通じお新しい目的地を芋぀けたり、ミニチュアゎヌルデンドゥヌドルずのひずずきを倧切にするこずに喜びを芋出しおいたす。 Prescott Wright (代名詞 he/him) は、モンタナ州ボヌズマンを拠点ずする Amazon Q in Connect のプリンシパルプロダクトマネヌゞャヌです。サヌビスずしおのコンタクトセンタヌ (CCaaS) ゜リュヌションの開発に 10 幎以䞊携わっおきた経隓を持぀圌は、゚ヌゞェントが優れたカスタマヌサヌビスを提䟛できるようにするツヌルの提䟛に情熱を泚いでいたす。トレむルランニング、スキヌ、子䟛たちずキャンプをしながら矎しいモンタナの荒野を探玢するこずが圌の楜しみです。 翻蚳はテクニカルアカりントマネヌゞャヌ高橋が担圓したした。原文は こちら です。