AWSのブログ - TECH PLAY

TECH PLAY

AWS

AWS の技術ブログ

å…š3670ä»¶

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