TECH PLAY

AWS

AWS の技術ブログ

å…š3302ä»¶

本蚘事は 2024/10/01 に投皿された Healthcare Industry Guide to AWS re:Invent 2024 | AWS for Industries  ã‚’翻蚳した蚘事です。 2024 幎は、ヘルスケアずテクノロゞヌの岐路に立぀むノベヌションにずっお歎史の残る幎ずなりたす。 AWS re:Invent 2024 が近づくに぀れ、業界のパむオニアず AWS の専門家が、生成 AI、機械孊習、高床なデヌタ戊略によっお促進されるテクノロゞヌ、ナヌスケヌス、ブレヌクスルヌを玹介する態勢を敎えおいたす。 2024 幎 12 月 2 日から 6 日にかけおラスベガスで開催される今幎のカンファレンスは、䜕癟ものセッションにわたる豊富な知識を提䟛したす。「2024 幎生成 AI の成果の幎」をテヌマにした Healthcare and Life Sciences (HLS) industry track  ã§ã¯ã€TriZetto、Froedtert Health、Geisinger などの業界リヌダヌからの掞察を取り䞊げたす。 Come learn and build with us! 参加は こちらから登録 しおいただけたす。 AWS re: Invent に参加するず、このようなこずができたす 生成 AI を実際の医療ナヌスケヌスに適甚しお、ビゞネスの様々な偎面を倉革するスキルを身に぀ける ヘルスケア向け専甚の最新の゜リュヌションに぀いお知る AWS の専門家や同業他瀟ずのネットワヌキングを行う 今すぐ組織に適甚できる、実甚的な知識やベストプラクティスを孊び持ち垰る 週の締めくくりには、最高のテクノロゞヌパヌティヌで成果を祝いたしょう 参加に興味が湧いおきたしたか参加のためには次のこずを行っおください re: Invent に぀いおより詳しく知るためには、 re:Invent website  ã‚’参照しおください HLS Industry guide を確認し、関心のあるセッションを特定、アゞェンダを蚈画したしょう   HLS Pavilion at the re:Invent Expo Hall  ( Venetian Hall B ) を蚪れお、最新の生成 AI デモを䜓隓しおください。たた、2人の非垞に特別な小児患者によっおデザむンされた限定版のピンを手に入れたしょう おすすめセッションヘルスケア ここからは、ヘルスケアセッション参加者向けに厳遞されたセッションをご芧ください。おすすめラむフサむ゚ンスセッションに぀いおは、 life sciences industry guide to AWS re:Invent 2024  ã‚’ご芧ください。 むノベヌショントヌク むノベヌショントヌクでは、AWS の専門家がデヌタ、生成 AI、クラりド運甚、モダナむれヌションなどの重芁なトピックに぀いお意芋を亀わしたす。 HLC201-INT | Accelerating healthcare & life sciences innovation with generative AI生成 AI によるヘルスケアずラむフサむ゚ンスのむノベヌションの加速 12/5 (朚) 12:00 PM – 1:30 PM倪平掋暙準時 WPS202-INT | WWPS pre-keynote address: Igniting innovation for a better tomorrowWWPS 基調講挔前の講挔より良い未来のためのむノベヌションの火付け圹 12/3 (火) 1:30 PM – 2:00 PM (倪平掋暙準時) ブレむクアりトセッション ブレむクアりトセッションでは 60 分の講矩圢匏のセッションを行いたす。この幅広い魅力は倚くの聎衆に配信されたす。セッションは録画されるため、芋逃した堎合は、re: Invent の埌にオンデマンドで芖聎できたす。 HLS208 | Accelerate healthcare innovation: TriZetto’s data-powered approachヘルスケアむノベヌションを加速TriZetto のデヌタ掻甚型アプロヌチ 12/5 (朚) 12:30 PM – 1:30 PM (倪平掋暙準時) HLS214 | Froedtert Health transforms patient engagement with generative AIFroedtert Health は生成 AI で患者゚ンゲヌゞメントを倉革したす 12/5 (朚) 11:00 AM – 12:00 PM (倪平掋暙準時) HLS207 | Geisinger’s epic journey: Scaling EHR operations on AWSGeisinger の壮倧な道のりAWS での EHR オペレヌションのスケヌリング 12/3 (火) 1:30 PM – 2:30 PM (倪平掋暙準時) NTA310 | HIPAA-compliant IVD SaaS: Werfen’s global AWS solution journeyHIPAA 準拠の IVD SaaSWerfen のグロヌバル AWS ゜リュヌションゞャヌニヌ 12/4 (æ°Ž) 4:00 PM – 5:00 PM (倪平掋暙準時) IDE104 | Inclusive wellness: Leveraging Amazon One Medical for LGBTQIA+ careむンクルヌシブ・りェルネスアマゟン・ワン・メディカルを LGBTQIA+ のケアに掻甚 12/4 (æ°Ž) 10:00 AM – 11:00 AM (倪平掋暙準時) HYB201 | AWS wherever you need it: From the cloud to the edgeAWS 必芁な堎所ならどこでもクラりドから゚ッゞたで 12/2 (月) 1:00 PM – 2:00 PM (倪平掋暙準時) MKT104 | Transform healthcare outcomes with AWS MarketplaceAWS マヌケットプレむスで医療成果を倉革 12/2 (月) 12:00 PM – 1:00 PM (倪平掋暙準時) SEC224-S | Data security in the cloud, from Xsolis, an AI leader in healthcare (sponsored by Trend Micro)ヘルスケアの AI リヌダヌである Xsolis が提䟛する、クラりド内のデヌタセキュリティ 12/5 (朚) 2:00 PM – 3:00 PM (倪平掋暙準時) ARC212-S | How Cambia supercharged their Amazon EKS based platform (sponsored by Datadog)Cambia が Amazon EKS ベヌスのプラットフォヌムをどのように匷化したか 12/3 (火) 11:30 AM – 12:30 PM (倪平掋暙準時) ビルダヌセッション 60 分間のビルダヌセッションでは、AWS の専門家が指導し、AWS での構築に関する実践的な孊習を提䟛したす。これには簡単なデモンストレヌションず、それに続くガむド付きの実践䜓隓が含たれたす。ご自身のラップトップを持参しおご参加ください。 HLS203 | Enhancing patient and clinician experiences with AWS HealthScribeAWS HealthScribe による患者ず臚床医の゚クスペリ゚ンスの向䞊 12/4 (æ°Ž) 1:30 PM – 2:30 PM (倪平掋暙準時) STG317 | Use your own proprietary data to build customized generative AI appsあなた独自のデヌタを䜿甚し、カスタマむズされた生成 AI アプリケヌションを構築 12/5 (朚) 11:00 AM – 12:00 PM (倪平掋暙準時) ワヌクショップ ワヌクショップは、参加者がグルヌプに分かれお䜜業し、AWS を䜿甚する際の問題の解決策を 2 時間で構築するむンタラクティブなハンズオンセッションです。ご自身のラップトップを持参しおご参加ください。 HLS202 | Amazon Q Apps for healthcare ヘルスケア向け Amazon Q アプリ 12/5 (朚) 3:30 PM – 5:30 PM (倪平掋暙準時) AIM315 | Transforming intelligent document processing with generative AI生成 AI によるむンテリゞェントな文曞凊理の倉革 12/2 (月) 8:00 AM – 10:00 AM (倪平掋暙準時) IOT315 | Transforming healthcare with IoT, Amazon Location, and generative AI IoT、アマゟンロケヌション、生成 AI によるヘルスケアの倉革 12/4 (æ°Ž) 3:00 PM – 5:30 PM (倪平掋暙準時) チョヌクトヌク チョヌクトヌクは、AWS の専門家による少人数向けの 60 分間の講矩です。実甚的なアヌキテクチャの課題に関する技術的な議論を促進するための、むンタラクティブなホワむトボヌドセッションがありたす。 HLS304 | Accelerate healthcare innovation with real-world data and evidence珟実䞖界のデヌタず゚ビデンスでヘルスケアむノベヌションを加速 12/5 (朚) 11:00 AM – 12:00 PM (倪平掋暙準時) HLS301 | Building an interoperable healthcare data layer with AWSAWS による盞互運甚可胜な医療デヌタレむダヌの構築 12/4 (æ°Ž) 2:30 PM – 3:30 PM (倪平掋暙準時) HLS302 | Transform clinical apps with gen AI: Netsmart’s AI Data Lab journey生成 AI による臚床アプリケヌションの倉革Netsmart の AI デヌタラボゞャヌニヌ 12/4 (æ°Ž) 10:00 AM – 11:00 AM (倪平掋暙準時) HLS305 | Optimize clinical documentation with generative AI: NextGen case study生成 AI による臚床ドキュメンテヌションの最適化次䞖代ケヌススタディ 12/4 (æ°Ž) 2:30 PM – 3:30 PM (倪平掋暙準時) DEV333 | Automating insurance claims and policy management using generative AI生成 AI を䜿甚した保険金請求ずポリシヌ管理の自動化 12/5 (朚) 11:30 AM – 12:30 PM (倪平掋暙準時) CMP326 | Accelerate AI innovation for healthcare and life sciences on AWSAWS でヘルスケアずラむフサむ゚ンスの AI むノベヌションを加速 12/4 (æ°Ž) 10:30 PM – 11:30 PM (倪平掋暙準時) HYB310 | Addressing data residency requirements with hybrid and edge servicesハむブリッドサヌビスず゚ッゞサヌビスによるデヌタレゞデンシヌ芁件ぞの察応 12/4 (æ°Ž) 8:30 AM – 9:30 AM (倪平掋暙準時) ラむトニングトヌク ラむトニングトヌクは、゚キスポホヌルで開催される 20 分間のシアタヌプレれンテヌションです。特定のお客様事䟋、サヌビスデモ、AWS パヌトナヌサヌビスなどに特化しおお話ししたす。 PEX218 | AWS Partner Solutions: AI-based insights transforms radiology workflowsAWS パヌトナヌ゜リュヌションAI ベヌスの掞察が攟射線医孊のワヌクフロヌを倉える SMB204 | Using generative AI to restore the human connection in medicine生成 AI を掻甚しお医療における人ず人ずの぀ながりを回埩させる PEX207 | The good, teh bad, and the ugly of AI and cybersecurityAI ずサむバヌセキュリティの良い点、悪い点、醜い点 PRO208 | Santa Clara County & AWS: Collaborative disease surveillance systemサンタクララ郡ず AWS共同疟病監芖システム SEC103-S | Managing cyber vulnerability in connected healthcare devices (Sponsored by Claroty)コネクテッドヘルスケア機噚におけるサむバヌ脆匱性の管理 PRO207 | Improving patient care with large-scale data engineering and ML倧芏暡デヌタ゚ンゞニアリングず機械孊習による患者ケアの向䞊 AIM242-S | Agentic AI and the journey to gen AI value realization (sponsored by ZS)゚ヌゞェント AI ず生成 AI の䟡倀実珟ぞの道のり [泚 : むベントカタログにセッションが増え次第、さらにセッションが远加されたす] AWS for Industries Pavilion で AWS の専門家ず出䌚い、アむデアを亀換したしょう ヘルスケア・ラむフサむ゚ンス向けの最新の生成 AI むノベヌションを芋お、亀流したしょう。AWS の業界サヌビスず゜リュヌションを盎接䜓隓しおください。あなたず同じクラりドの旅をしおいる AWS の専門家や仲間ず぀ながりたしょう。 AWS for Industries Pavilion 営業時間 (倪平掋暙準時) : 12/2 (月) 4:00 PM – 7:00 PM 12/3 (火) 10:00 AM – 6:00 PM 12/4 (æ°Ž) 10:00 AM – 6:00 PM 12/5 (朚) 10:00 AM – 4:00 PM パビリオンで予定されおいる生成 AI デモは以䞋の通りです 生成 AI による創薬の倉革 生成 AI による臚床詊隓の倉革 生成 AI による患者ず臚床医の䜓隓の倉革 さらに、 Undiagnosed Diseases Network  ãŠã‚ˆã³ John Hopkins 小児センタヌず提携しお、小児患者さんがデザむンした限定版のピンを配垃したす。未蚺断の病気ず闘っおいる 11 歳のクヌパヌず拡匵型心筋症の 7 歳のハナがデザむンしたピンは、クラりドベヌスのむノベヌションが患者に䞎え続けおいる圱響を象城的に思い出させおくれたす。ベネチアンのヘルスケアラむフサむ゚ンス゚キスポパビリオンに立ち寄っお、ピンを集めたしょう。 それでは、ラスベガスでお䌚いできるのを楜しみにしおいたす ヘルスケアずラむフサむ゚ンスの新時代を今すぐ開拓する方法の詳现に぀いおは、 AWS for Healthcare and Life Sciences  ã‚’ご芧ください。 おすすめラむフサむ゚ンスセッションに぀いおは、 life sciences industry guide to AWS re:Invent 2024  ã‚’ご芧ください。 Oiendrilla Das Oiendrilla Das は、AWS のラむフサむ゚ンスおよびゲノミクスマヌケティングのカスタマヌアドボカシヌリヌダヌです。圌女はラむフサむ゚ンスマヌケティングのバックグラりンドを持ち、ラむフサむ゚ンスずクラりドコンピュヌティングを専門ずしおいたす。Oiendrilla はマヌケティングの MBA 孊䜍を取埗しおおり、MBA を取埗する前にバむオテクノロゞヌの゚ンゞニアリングを修了したした。 Jennifer Rouse Jennifer Rouse は、AWS のヘルスケアマヌケティングのワヌルドワむドヘッドです。IBM や Cisco などの倧䌁業や、2 ぀のクラりドベヌスのスタヌトアップで指導的圹割を果たしおきたした。盎近では、Forrester Research/Sirius Decisions のグロヌバルアナリスト兌アドバむザヌを務めたした。圌女は、公共郚門など、これたでサヌビスが行き届いおいなかった業界で倉化をもたらす䌁業でキャリアの倚くを過ごしおきたした。公共郚門での経隓から、医療、公共安党、教育、政府機関における人生を倉える倚くのテクノロゞヌプログラムに取り組んできたした。 Ryan Greene Ryan Greene は、AWS のグロヌバルヘルスケア及びラむフサむ゚ンスチヌムのシニアプロダクトマヌケティングマネヌゞャヌです。ビルダヌずしおの考え方ず、チヌムの運営方法を倉革したいずいう情熱を持った圌は、耇雑な問題に倧芏暡に取り組むこずを奜みたす。圌は 2 人の幌い子䟛たちからやる気を匕き出し、革新的なアプロヌチを掻甚しお䞖界で最も倧芏暡な顧客の課題や䜜業負荷に察凊するこずぞのプロずしおの関心を高めおいたす。
2024 幎 2 月に 曎新された原文を日本語版ずしお 9 月に反映したした この蚘事は、コストベヌスの最適化ずク゚リ結果の再利甚を含む Amazon Athena ゚ンゞンバヌゞョン 3 の倉曎を反映するために確認および曎新されたした。 Amazon Athena は、オヌプン゜ヌスのフレヌムワヌクに基づいた察話型分析サヌビスで、暙準の SQL を䜿っお Amazon Simple Storage Service (Amazon S3) に栌玍されたオヌプンテヌブルおよびファむル圢匏のデヌタを簡単に分析できたす。Athena はサヌバヌレスなので、むンフラストラクチャの管理は䞍芁で、実行したク゚リに察しおのみ料金を支払いたす。Athena は䜿いやすく、Amazon S3 内のデヌタを指定し、スキヌマを定矩すれば、暙準 SQL を䜿っおク゚リを実行できたす。 この投皿では、ク゚リのパフォヌマンスを向䞊させるためのヒントのトップ10を玹介したす。Amazon S3 ぞの デヌタ保存 ずク゚リ特有の チュヌニング に関連する偎面に焊点を圓おたす。 ストレヌゞ 本セクションでは、Athena で最倧限の効果を埗るためのデヌタの構造化方法に぀いお玹介したす。Amazon S3 にデヌタを保存する堎合、同じ実践方法を Amazon EMR のデヌタ凊理アプリケヌション (Spark、Trino、Presto、Hive など) にも適甚できたす。以䞋のベストプラクティスに぀いお説明したす。 デヌタのパヌティション分割 デヌタのバケット化 圧瞮の利甚 ファむルサむズの最適化 列指向のファむル圢匏の利甚 1. デヌタのパヌティション分割 パヌティション分割は、テヌブルを論理的なパヌティションに分割し、日付、囜、地域などのカラム倀に基づいお関連するデヌタを同じパヌティションに栌玍したす。パヌティションは仮想的な列ずしお機胜したす。パヌティションはパヌティション倀に基づいおデヌタが論理的に区分されたす。テヌブル䜜成時にパヌティションを定矩し、ク゚リごずにスキャンするデヌタ量を枛らすこずで、パフォヌマンスが向䞊したす。パヌティションに基づいたフィルタを指定するこずで、ク゚リでスキャンするデヌタ量を制限できたす。詳现は、 Partitioning data in Athena をご芧ください。 次の䟋は、S3 バケットに幎ごずにパヌティション分割されたデヌタセットを瀺しおいたす。 $ aws s3 ls s3://athena-examples/flight/parquet/ PRE year=1987/ PRE year=1988/ PRE year=1989/ PRE year=1990/ PRE year=1991/ PRE year=1992/ PRE year=1993/ このデヌタセットの堎合、テヌブルには PARTITIONED BY (year STRING) 句を含め、Athena に幎単䜍でパヌティション分割されおいるこずを䌝える必芁がありたす。テヌブル䜜成埌、たずえば ALTER TABLE ADD PARTITION を䜿甚するか、 AWS Glue クロヌラヌを䜿甚するか、 MSCK REPAIR TABLE を実行しお、各パヌティションを远加する必芁がありたす( Iceberg テヌブルでは テヌブルレむアりト情報が远跡されるため、 MSCK REPAIR TABLE の実行は必芁なく、サポヌトもされおいたせん)。たた、テヌブルはパヌティションプロゞェクションを䜿甚するように構成するこずもできたす (蚭定方法に぀いおは、ボヌナスチップのセクションを参照しおください)。 パヌティション化されたテヌブルを問い合わせる際、 WHERE 句でパヌティションキヌを䜿甚するこずで、スキャン察象ずなるパヌティションを限定できたす: SELECT dest, origin FROM flights WHERE year = '1991' このク゚リを実行するず、Athena は幎のパヌティションキヌにプレディケヌト (フィルタヌ) があるこずを認識し、䞀臎するパヌティションからのみデヌタを読み蟌みたす。この堎合、 s3://athena-examples/flight/parquet/year=1991/ のデヌタのみが読み蟌たれたす。 デヌタセットには耇数のパヌティションキヌを持぀こずができたす。以䞋は、 AWS Open Data Registry の NOAA Global Historical Climatology Network デヌタセット からの䟋です。このデヌタセットは、STATION ず ELEMENT でパヌティション分割されおおり、コマンドを実行するず、特定の STATION(=ASN00023351) の ELEMENT パヌティションのリストを取埗するこずができたす。 $ aws s3 ls --no-sign-request s3://noaa-ghcn-pds/parquet/by_station/ STATION=ASN00023351 / PRE ELEMENT=DAPR/ PRE ELEMENT=DWPR/ PRE ELEMENT=MDPR/ PRE ELEMENT=PRCP/ このデヌタセットのテヌブルには、 PARTITIONED BY (station STRING, element STRING) 句が含たれ、Athena にこのようにパヌティション分割されおいるこずを䌝えたす。 パヌティション分割するカラムを決定する際は、以䞋の点を考慮しおください。 ク゚リに適したパヌティションキヌを遞択したす。ク゚リから逆算しお、デヌタセットをフィルタリングするのによく䜿われるフィヌルドを芋぀けおください。 パヌティションキヌのカヌディナリティ(パヌティションキヌが取りうるナニヌクな倀の数を指したす)は比范的䜎い方が良いです。テヌブル内のパヌティション数が増えるほど、パヌティションメタデヌタの取埗ず凊理のオヌバヌヘッドが高くなり、ファむルサむズが小さくなりたす。パヌティションキヌのカヌディナリティが高すぎるず、パヌティション分割のメリットが倱われる可胜性がありたす。 デヌタがある特定のパヌティション倀に偏っおいお、ほずんどのク゚リがその倀を䜿甚する堎合、パヌティション分割のメリットがオヌバヌヘッドで打ち消される可胜性がありたす。 時間の経過ずずもに増倧するデヌタセットは、䞀般的に日付でパヌティションされるべきです。特定の期間、䟋えば過去 1 週間や過去 1 か月を芋るク゚リは䞀般的なパタヌンです。日付でパヌティションするこずで、党䜓のデヌタセットのサむズが時間ずずもに増倧しおも、これらのク゚リが読み取るデヌタ量は䞀定に保たれたす。 次の衚は、パヌティション分割されたテヌブルずパヌティション分割されおいないテヌブルのク゚リ実行時間を比范しおいたす。このテヌブルは、業界暙準のベンチマヌクデヌタセット TPC-H から取埗されおいたす。テヌブルの䞡バヌゞョンには、74 GB の非圧瞮テキストデヌタが栌玍されおいたす。パヌティション分割されたテヌブルは、 l_shipdate 列でパヌティション分割され、2,526 のパヌティションがありたす。 ク゚リ パヌティション分割されおいないテヌブル コスト パヌティション分割されたテヌブル コスト 節玄分 . 実行時間 スキャンされたデヌタ . 実行時間 スキャンされたデヌタ . . SELECT COUNT(*) FROM lineitem WHERE l_shipdate = '1996-09-01' 4.8 秒 74.1 GB $0.36 0.7 秒 29.96 MB $0.0001 99% 安䟡 85% 高速 SELECT COUNT(*) FROM lineitem WHERE l_shipdate >= '1996-09-01' AND l_shipdate < '1996-10-01' 4.4 秒 74.1 GB $0.36 2.0 秒 898.58 MB $0.004 98% 安䟡 54% 高速 EXPLAIN コマンドを䜿甚するず、ク゚リによっおどのパヌティションが読み取られるかを確認できたす: EXPLAIN SELECT COUNT(*) FROM lineitem WHERE l_shipdate = '1996-09-01' 出力で SOURCE 項目を探し、その䞭の PARTITION_KEY ラベルを確認しおください。この行は、ク゚リによっお読み取られるパヌティションを瀺しおいたす。 
 Fragment 1 [SOURCE] Output layout: [count_0] Output partitioning: SINGLE [] Aggregate[type = PARTIAL] │ Layout: [count_0:bigint] │ Estimates: {rows: 1 (9B), cpu: 0, memory: 9B, network: 0B} │ count_0 := count(*) └─ TableScan[table = awsdatacatalog:tpc_h:lineitem] Layout: [] Estimates: {rows: ? (0B), cpu: 0, memory: 0B, network: 0B} l_shipdate:string:PARTITION_KEY :: [[1996-09-01]] テヌブルに耇数のパヌティションキヌがある堎合、それぞれのキヌ倀に぀いお行が出力されたす。ク゚リがパヌティションキヌの耇数の倀に䞀臎する堎合、出力にはそれぞれの倀が含たれたす。たずえば、ク゚リを倉曎しお l_shipdate の倀の範囲を遞択した堎合、最埌の 2 行は次のようになりたす。 l_shipdate:string:PARTITION_KEY :: [[1996-09-01], [1996-09-02], [1996-09-03], [1996-09-04], [1996-09-05]] 次の衚に瀺すように、パヌティション分割にも、ク゚リでパヌティションフィルタヌが䜿甚されない堎合にパフォヌマンス䜎䞋が生じたす。デヌタを過剰にパヌティション分割しないよう泚意しおください。過剰なパヌティション分割は、倚数の小さなファむルを生成するため、パフォヌマンスが䜎䞋したす。この点に぀いおは、この蚘事の埌半で詳しく説明したす。 ク゚リ パヌティション分割されおいないテヌブル パヌティション分割されたテヌブル 節玄 . 実行時間 スキャンされたデヌタ 実行時間 スキャンされたデヌタ . SELECT COUNT(*) FROM lineitem 3.4 秒 74.1 GB 8.9 秒 74.1 GB 62% 遅い パヌティション分割のもう䞀぀のペナルティは、ク゚リに䞀臎するパヌティションを芋぀けるのにかかる時間です。この問題を軜枛する方法の 1 ぀は、テヌブルにパヌティションむンデックスを有効にするこずです。これにより、テヌブルにパヌティションが数䞇個以䞊ある堎合のパフォヌマンスが向䞊する可胜性がありたす。パヌティションむンデックスを䜿甚するず、すべおのパヌティションのメタデヌタを取埗するのではなく、ク゚リのフィルタ内のパヌティション倀のメタデヌタのみがカタログから取埗されたす。その結果、このようにパヌティションが倚数あるテヌブルに察するク゚リが高速化されたす。次の衚は、パヌティションむンデックスがない堎合ずある堎合のパヌティション分割テヌブルのク゚リ実行時間を比范しおいたす。このテヌブルには玄 10 䞇個のパヌティションず非圧瞮のテキストデヌタが含たれおいたす。orders テヌブルは o_custkey 列でパヌティション分割されおいたす。 ク゚リ パヌティションむンデックス = 無効 パヌティションむンデックス = 有効 高速化 . 実行時間 実行時間 . SELECT COUNT(*) FROM orders WHERE o_custkey BETWEEN 1 AND 100 19.5 秒 1.2 秒 16 倍 Athena での AWS Glue Data Catalog のパヌティションむンデックスの利点の詳现に぀いおは、 AWS Glue Data Catalog パヌティションむンデックスを䜿甚しお Amazon Athena ク゚リのパフォヌマンスを向䞊 を参照しおください。 デヌタをパヌティション分割する方法の䟋に぀いおは、この蚘事の埌半にある最適化されたデヌタセットの䜜成に関するセクションを参照しおください。 2. デヌタのバケット化 ク゚リが読み取らなければならないデヌタ量を枛らす別の方法は、各パヌティション内のデヌタをバケット化するこずです。 バケット化 ずは、ある列の倀に基づいおレコヌドを別々のファむルに分散させる手法です。これにより、同じ倀を持぀すべおのレコヌドが同じファむルに入りたす。バケット化は、高いカヌディナリティを持぀列があり、倚くのク゚リがその列の特定の倀を怜玢する堎合に有甚です。バケット化の良い候補は、ナヌザヌやデバむスの ID などの列です。 Athena で既にバケット化されたデヌタセットがある堎合、 CREATE TABLE ステヌトメントの䞭で CLUSTERED BY ( <バケット化されたカラム> ) INTO <バケット数> BUCKETS ず指定するこずで、バケット化されたカラムを指定できたす。Athena は Hive たたは Spark でバケット化されたデヌタセットをサポヌトしおおり、Athena の CREATE TABLE AS (CTAS) でバケット化されたデヌタセットを䜜成できたす。 次の衚は、 c_custkey 列を䜿甚しお 32 個のバケットを䜜成した堎合の顧客テヌブルの違いを瀺しおいたす。顧客テヌブルのサむズは 2.29 GB です。 ク゚リ 非バケット化テヌブル コスト c_custkey をクラスタヌ化カラムずしおバケット化したテヌブル コスト 節玄分 . 実行時間 スキャンしたデヌタ . 実行時間 スキャンしたデヌタ . . SELECT COUNT(*) FROM customer WHERE c_custkey = 12677856 1.3 秒 2.29 GB $0.01145 0.82 秒 72.94 MB $0.0003645 97% 安く 37% 高速 前述のク゚リに察しお EXPLAIN ANALYZE を実行するず、バケット化が customer テヌブルから Amazon S3 からのデヌタ読み取り量を枛らすのに圹立ったこずがわかりたす。バケット化されおいないテヌブルずバケット化されたテヌブルのク゚リに察する EXPLAIN ANALYZE 出力の抜粋から、入力行数ずデヌタサむズの違いがわかりたす。 以䞋はバケット化されおいないテヌブルの出力です: 
 ─ ScanFilterProject[table = awsdatacatalog:tpc_h:customer, filterPredicate = ("c_custkey" = 12677856), projectLocality = LOCAL, protectedBarrier = NONE] Layout: [] Estimates: {rows: ? (0B), cpu: ?, memory: 0B, network: 0B}/{rows: ? (0B), cpu: ?, memory: 0B, network: 0B}/{rows: ? (0B), cpu: 0, memory: 0B, network: 0B} CPU: 19.48s (99.94%), Scheduled: 37.43s (99.97%), Blocked: 0.00ns (0.00%), Output: 1 row (0B) Input avg.: 202702.70 rows , Input std.dev.: 4.83% c_custkey := c_custkey:int:REGULAR Input: 15000000 rows (2.29GB), Filtered: 100.00%, Physical input: 2.29GB, Physical input time: 0.00ms 以䞋はバケット化されたテヌブルの出力です: 
 ─ ScanFilterProject[table = awsdatacatalog:tpc_h:customer buckets=32, filterPredicate = ("c_custkey" = 12677856), projectLocality = LOCAL, protectedBarrier = NONE] Layout: [] Estimates: {rows: ? (0B), cpu: ?, memory: 0B, network: 0B}/{rows: ? (0B), cpu: ?, memory: 0B, network: 0B}/{rows: ? (0B), cpu: 0, memory: 0B, network: 0B} CPU: 654.00ms (100.00%), Scheduled: 1.13s (100.00%), Blocked: 0.00ns (0.00%), Output: 1 row (0B) Input avg.: 156250.00 rows , Input std.dev.: 22.35% c_custkey := c_custkey:int:REGULAR Input: 468750 rows (72.94MB), Filtered: 100.00%, Physical input: 72.94MB, Physical input time: 0.00ns Athena でバケット化されたデヌタを扱う方法の詳现は、以䞋のリ゜ヌスを参照しおください。 Athena でのパヌティション分割ずバケット分割 CTAS ク゚リの䟋: バケット分割ずパヌティション分割されたテヌブルの䜜成 デヌタをバケットに分割する方法の䟋に぀いおは、この蚘事の埌半にある最適化されたデヌタセットの䜜成に関するセクションを参照しおください。 3. 圧瞮の利甚 デヌタを圧瞮するず、ク゚リの実行速床が倧幅に向䞊したす。デヌタサむズが小さくなるこずで、Amazon S3 からスキャンするデヌタ量が枛るため、ク゚リの実行コストが䞋がりたす。たた、Amazon S3 から Athena ぞのネットワヌクトラフィックも枛少させるこずができたす。 Athena は gzip、Snappy、zstd などの䞀般的な圢匏を含む、さたざたな圧瞮圢匏をサポヌトしおいたす。サポヌトされおいる圢匏の䞀芧に぀いおは、 Athena の圧瞮サポヌト を参照しおください。 JSON や CSV などの圧瞮されたテキストデヌタを問い合わせるには、特別な考慮が必芁です。Athena がデヌタを読み取る際、デヌタの䞊列凊理を最倧化するために、ファむルの異なる範囲をさたざたなノヌドに割り圓おたす。各範囲は スプリット ず呌ばれ、䞊列で読み取れるファむルは スプリット可胜 ず呌ばれたす。䞀般的な圧瞮圢匏のほずんどはスプリット䞍可胜です。぀たり、リヌダヌは圧瞮ファむルの先頭から読み取る必芁がありたす。これは、デヌタセットが単䞀の圧瞮された CSV ファむルである堎合、ク゚リ凊理に䜿甚できるのは 1 ぀のノヌドだけであるこずを意味したす。 テキストファむルを圧瞮したデヌタセットを䜜成する際は、ファむル数ずファむルサむズのバランスを心がけおください。ファむルサむズの最適化に぀いおは、次のセクションで詳しく説明したす。 Parquet ファむルず ORC ファむルは、これらの圢匏がファむルを構成する耇数のセクションを個別に圧瞮し、ファむル内の各セクションの堎所を含むメタデヌタを持぀ため、分割が可胜です(ファむル党䜓が1぀のセクションで構成されおいる堎合は分割できないので泚意が必芁です)。 gzip 圢匏は高い圧瞮率を持ち、他のツヌルやサヌビスでも幅広くサポヌトされおいたす。 zstd (Zstandard) 圢匏は、パフォヌマンスず圧瞮率のバランスが良い新しい圧瞮圢匏です。bzip2 ず LZO 圧瞮圢匏は分割可胜ですが、パフォヌマンスず互換性を重芖する堎合は掚奚されたせん。 デヌタを圧瞮する方法の䟋に぀いおは、この蚘事の埌半にある最適化されたデヌタセットの䜜成に関するセクションを参照しおください。 4. ファむルサむズの最適化 デヌタを䞊列で読み取れ、1回の読み取り芁求で可胜な限り倚くのデヌタを読み取れるずきに、ク゚リは効率的に実行されたす。各ファむルの読み取りにはオヌバヌヘッドがあり、䟋えばメタデヌタの取埗、Amazon S3 ぞの芁求、圧瞮蟞曞のセットアップなどが発生したす。これは通垞は気付かれたせんが、ファむル数が増えるに぀れお、オヌバヌヘッドが蓄積されたす。ク゚リのパフォヌマンスを最倧化するには、ファむル数ずサむズのバランスを取る必芁がありたす。 䞀般的なガむドラむンずしお、128 MB 皋床の分割を目指すこずをお勧めしたす。分割ずは、ファむルの䞀郚を指したす。たずえば、非圧瞮テキストファむルのバむト範囲、たたは Parquet ファむルのペヌゞです。圧瞮のセクションで説明したように、ほずんどの圧瞮テキストファむルは分割できないため、䞀括しお凊理されたす。Parquet や ORC などの分析甚に最適化された圢匏は、い぀でも分割可胜です。 小さなファむルが倚数生成される理由の 1 ぀は、前のセクションで説明したパヌティション分割の過剰分割です。ク゚リのパフォヌマンスが小さなファむルが倚すぎるために䜎䞋しおいるこずを瀺す兆候は、ク゚リ統蚈の蚈画フェヌズが党実行時間の数パヌセントを超えるこずです。最悪の堎合、ク゚リが「Please reduce your request rate.」ずいう Amazon S3 ゚ラヌで倱敗する可胜性がありたす。これは、倧量のファむルに察し、Athena が Amazon S3 のサヌビスクォヌタを超える数の参照リク゚ストを実行する堎合に発生したす。 詳现に぀いおは、 ベストプラクティスデザむンパタヌン: Amazon S3 のパフォヌマンス最適化 を参照しおください。 小さいファむルの問題を解決する 1 ぀の方法は、Amazon EMR の S3DistCP ナヌティリティを䜿うこずです。これを䜿っお、小さなファむルを倧きなオブゞェクトにたずめるこずができたす。たた、S3DistCP を䜿えば、HDFS から Amazon S3 ぞ、Amazon S3 から Amazon S3 ぞ、Amazon S3 から HDFS ぞず、倧量のデヌタを最適化された方法で移動できたす。このセクションの最埌で、Athena Spark を䜿っおデヌタを再凊理する別の方法に぀いお説明したす。 ファむル数が少なく、サむズが倧きい方が、ディレクトリ内のファむルリスト取埗が速くなり、Amazon S3 ぞのリク゚スト数が枛り、管理するメタデヌタも少なくなるずいうメリットがありたす。 䟋えば、次の衚は、100,000 個のファむルを読み取る必芁があるク゚リず、同じデヌタセットを単䞀のファむルずしお栌玍したク゚リの違いを比范しおいたす。䞡方のファむルセットには同じデヌタが、圧瞮されおいないテキストファむルずしお栌玍されおいたす。デヌタの総量は 74 GB です。 ク゚リ ファむル数 実行時間 SELECT COUNT(*) FROM lineitem 100,000 ファむル 11.5 秒 SELECT COUNT(*) FROM lineitem 1 ファむル 4.3 秒 凊理速床向䞊率 . ~ 62% 同様に、次の衚は、デヌタが圧瞮された堎合にファむル数の違いがどのような圱響を䞎えるかを比范しおいたす。デヌタは前の䟋ず同じですが、それぞれ 10 ファむルず 100 ファむルに gzip 圧瞮されおいたす。 ク゚リ ファむル数 平均ファむルサむズ 実行時間 SELECT COUNT(*) FROM lineitem 10 ファむル 2.4 GB 60 秒 SELECT COUNT(*) FROM lineitem 100 ファむル 243 MB 6.8 秒 凊理速床向䞊率 . . 箄 88% ファむルサむズ、ファむル数、ファむルが圧瞮されおいるかどうかによっお、ク゚リのパフォヌマンスに倧きな違いが生じたす。デヌタが圧瞮されおいない堎合、Athena は最適なサむズでファむルを䞊列凊理できたす。これにより、単䞀の非圧瞮テキストファむルのほうが 10 䞇個の非圧瞮ファむルを凊理するよりも効率的です。デヌタが圧瞮されおいる堎合、ファむル数ずサむズの圱響はさらに倧きくなりたすが、この堎合、Athena がデヌタセットを䞊列凊理できるように十分な数のファむルが必芁になりたす。 デヌタセットを最適化する方法に぀いおは、この蚘事の埌半にある小さなファむルを結合しおデヌタセットを曞き換える䟋を参照しおください。 5. 列指向のファむル圢匏の利甚 Apache Parquet ず Apache ORC は、分析ワヌクロヌドで人気のあるファむル圢匏です。これらは、行ごずではなく列ごずにデヌタを栌玍するこずから、 列指向 のファむル圢匏ず呌ばれるこずが倚いです。たた、読み蟌む必芁のあるデヌタ量を様々な方法で削枛できる機胜も備えおいたす。たずえば、列を個別に栌玍・圧瞮するこずで、より高い圧瞮率を実珟でき、ク゚リで参照される列のみを読み蟌めたす。 列指向のファむル圢匏では、デヌタに察しお耇数の圧瞮戊略が䜿甚されたす。たずえば、倚くの繰り返し倀を含む列は、倀を 1 回栌玍し、繰り返し回数を付加するランレングス圧瞮を䜿甚しお゚ンコヌドするこずも、各倀を怜玢テヌブルぞのポむンタに眮き換える蟞曞笊号化を䜿甚しお゚ンコヌドするこずもできたす。テキストデヌタは、gzip、Snappy、zstd などの暙準的な圧瞮圢匏で圧瞮できたす。詳现に぀いおは、 Athena の圧瞮サポヌト を参照しおください。 Parquet ず ORC は、さたざたなデヌタセットに合わせお調敎できたす。たずえば、ブロック (Parquet) たたはストラむプ (ORC) サむズを倧きくするず、状況によっおは有益な堎合がありたす。デヌタセットに倚数のカラムがある堎合は、Parquet のデフォルト 128MB、ORC のデフォルト 64MB から倧きくするこずをお勧めしたす。これにより、各カラムの十分な倀が䞀緒に栌玍され、読み取りの回数が枛りたす。 列指向のファむル圢匏を䜿っおデヌタセットを調敎する別の方法は、ク゚リに頻繁に含たれる列でデヌタを䞊べ替えおおくこずです。Parquet ず ORC は、各デヌタブロックの列の最小倀ず最倧倀などのメタデヌタを栌玍しおいたす。぀たり、ク゚リ゚ンゞンは、そのブロックに含たれる倀がク゚リに䞀臎しないず刀断した堎合、そのブロックのデヌタを読み蟌む必芁がありたせん。これは 述語プッシュダりン ず呌ばれたす。たずえば、デヌタにはタむムスタンプのようなものがあり、この属性でファむル内のデヌタを䞊べ替えおおくず、特定の時間範囲を探すク゚リは、タむムスタンプの前埌のブロックのデヌタを読み蟌む必芁がなくなりたす。 タむムスタンプによる䞊べ替えずパヌティション分割を組み合わせるず、さらにパフォヌマンスが向䞊し、コストを節玄できたす。たずえば、数時間の時間枠で集蚈を行うこずが倚い堎合を考えおみたしょう。時間単䜍でパヌティション分割するこずは可胜ですが、ファむルが倚すぎたり小さすぎたりするリスクがありたす。代わりに、日単䜍でパヌティション分割し、デヌタをタむムスタンプで䞊べ替えるこずができたす。このようにするず、粗粒床のパヌティション分割を䜿甚しおク゚リに含たれるファむルセットを䞀臎するパヌティションのみに枛らし、䞊べ替えを䜿甚しお残りのファむル内のブロックをスキップできたす。パヌティションキヌずタむムスタンプ列の䞡方でフィルタリングを行うこずを忘れないでください。 次の衚は、テキスト gzip、゜ヌト無しの Parquet gzip、および l_partkey で゜ヌトされた Parquet gzip の同じデヌタセットに察する実行時間ずスキャンされたデヌタを比范しおいたす。 ク゚リ SELECT l_orderkey FROM lineitem WHERE l_partkey = 17766770 テキスト圢匏ず比范した節玄分 テキスト gzip デヌタ 実行時間 11.9 秒 . スキャンしたデヌタ 23.7 GB . コスト $0.1 . ゜ヌト無しの Parquet gzip デヌタ 実行時間 2.1 秒 ~ 82% 高速化 スキャンしたデヌタ 2.0 GB . コスト $0.009 ~ 91% 安䟡 l_partkey で゜ヌト枈みの Parquet gzip デヌタ 実行時間 1.1 秒 ~ 90% 高速化 スキャンしたデヌタ 38.8 MB . コスト $0.0001 ~ 99.9% 安䟡 最適化デヌタセットの䜜成 このセクションでは、Athena Spark を䜿甚しおデヌタセットを倉換し、前のセクションで説明した最適化を適甚する方法を瀺したす。このコヌドは、 Amazon EMR Serverless や AWS Glue ETL など、ほずんどの他の Spark ランタむムでも䜿甚できたす。Athena SQL を䜿っおデヌタを倉換し、この蚘事で説明されおいる倚くの最適化を適甚するこずもできたすが、Athena Spark の方がプロセスに察する蚭定オプションずコントロヌルが倚くなりたす。 次のコヌドは最初に tpc_h デヌタベヌスをデフォルトに蚭定したす。このデヌタベヌスの堎所は、デヌタが曞き蟌たれる堎所を決定するために䜿甚されたす。次に、以䞋の操䜜を実行しお customer_optimized ずいう新しいテヌブルを䜜成したす: customer テヌブルのすべおの行を読み蟌みたす coalesce を䜿甚しお、バケットごずにパヌティションごずに曞き蟌たれるファむル数を 4 に枛らしたす sortWithinPartitions で c_name によっおレコヌドを䞊べ替えたす partitionBy で c_mktsegment ず c_nationkey によっおパヌティション分割し、 bucketBy で c_custkey によっお 32 のバケットに分割し、 zstd で圧瞮された Parquet ファむルに曞き蟌みたす 次のコヌドを参照しおください: spark.sql("use tpc_h") spark\ .read.table("customer")\ .coalesce(4)\ .sortWithinPartitions("c_name")\ .write\ .partitionBy("c_mktsegment", "c_nationkey")\ .bucketBy(32, "c_custkey") .saveAsTable("customer_optimized", format="parquet", compression="gzip") この䟋では、すべおの最適化を同時に瀺しおいたす。䜿甚ケヌスによっおは、1 ぀たたはいく぀かの最適化だけが必芁な堎合がありたす。それぞれの最適化がもっずも圹立぀堎合に぀いおは、この蚘事の前のセクションを参照しおください。 Amazon EMR、EMR Serverless、AWS Glue ETL、たたは Athena SQL を䜿甚しおデヌタを凊理する方法の詳现に぀いおは、以䞋のリ゜ヌスを参照しおください。 Amazon Athena の CTAS ず INSERT INTO ステヌトメントを䜿甚しお、S3 デヌタレむクにデヌタを抜出、倉換、ロヌドする Amazon Athena の UNLOAD 機胜を䜿甚しお ETL ず ML パむプラむンを簡玠化する AWS Glue ず Amazon S3 を䜿甚しおデヌタレむクの基盀を構築する 倧芏暡デヌタセットを Parquet 圢匏に倉換する 列指向のファむル圢匏ぞの倉換 ク゚リチュヌニング Athena SQL ゚ンゞンは、オヌプン゜ヌスの分散ク゚リ゚ンゞン Trino ず Presto 䞊に構築されおいたす。その動䜜を理解するこずで、ク゚リを実行する際の最適化の手がかりが埗られたす。このセクションでは、以䞋のベストプラクティスに぀いお解説したす。 ORDER BY の最適化 結合の最適化 GROUP BY の最適化 近䌌関数の利甚 必芁なカラムのみを含める 6. ORDER BY の最適化 ORDER BY 句は、ク゚リの結果を䞊べ替えた順序で返したす。Athena は分散゜ヌトを䜿甚しお、耇数のノヌドで゜ヌト操䜜を䞊列に実行したす。䞊䜍たたは䞋䜍 N 件の倀を芋るために ORDER BY 句を䜿甚する堎合は、 LIMIT 句を䜿甚しお゜ヌトのコストを削枛し、ク゚リの実行時間を短瞮できたす。 䟋えば、次の衚は、サむズが 7.25 GB の玄 6,000 䞇行のテキスト圢匏非圧瞮テヌブルを䜿甚したデヌタセットに察するク゚リ実行時間をたずめたものです。 ク゚リ 実行時間 SELECT * FROM lineitem ORDER BY l_shipdate 274 秒 SELECT * FROM lineitem ORDER BY l_shipdate LIMIT 10000 4.6 秒 高速化 98% 高速 7. 結合の最適化 適切な結合順序を遞ぶこずは、ク゚リのパフォヌマンスを向䞊させるために重芁です。2 ぀のテヌブルを結合する際は、倧きい方のテヌブルを結合の巊偎に、小さい方のテヌブルを右偎に指定しおください。等倀条件を䜿う䞀般的な結合の堎合、Athena は右偎のテヌブルから怜玢テヌブルを構築し、ワヌカヌノヌドに配垃したす。次に巊偎のテヌブルをストリヌミングし、怜玢テヌブル内の䞀臎する倀を探しお行を結合したす。これは 分散ハッシュ結合 ず呌ばれたす。右偎のテヌブルから構築された怜玢テヌブルはメモリ内に保持されるため、そのテヌブルが小さいほど、䜿甚するメモリが少なく、結合の実行速床が速くなりたす。 ハッシュテヌブルがワヌカヌノヌド間に分散されおいるため、デヌタスキュヌ(テヌブル内のデヌタがクラスタヌ内で偏っお保持される状態)がパフォヌマンスに圱響を䞎える可胜性がありたす。結合条件で䜿甚されるカラムの倀に偏りがある堎合、1 ぀のノヌドが結合の倧郚分を凊理しなければならず、他のノヌドは遊䌑状態になっおしたいたす。最高のパフォヌマンスを埗るには、結合条件のカラムに倀が均䞀に分垃するようにしおください。 次の衚は、テキスト圢匏で圧瞮されおいない合蚈 74 GB のデヌタセットに察する実行時間を瀺しおいたす。lineitem テヌブルには玄 6 億行、part テヌブルには玄 2,000 䞇行がありたす。 ク゚リ 実行時間 SELECT COUNT(*) FROM lineitem, part WHERE l_partkey = p_partkey 6.4 秒 SELECT COUNT(*) FROM part, lineitem WHERE p_partkey = l_partkey 8.1 秒 高速化 箄 20% 高速 Athena コン゜ヌルの実行詳现ビゞュアラむザヌを䜿甚するず、結合の実行順序を確認できたす。ビゞュアラむザヌには、各テヌブルから結合された行数も衚瀺されたす。ビゞュアラむザヌの䜿甚方法の詳现に぀いおは、 完了したク゚リの統蚈ず実行詳现の衚瀺 を参照しおください。 3 ぀以䞊のテヌブルを結合する堎合は、䞭間結果を枛らすために、最初に倧きなテヌブルず最も小さなテヌブルを結合し、次に他のテヌブルず結合するこずを怜蚎しおください。 コストベヌスの結合最適化 テヌブルに AWS Glue Data Catalog でテヌブル統蚈情報がある堎合、Athena はこれらを䜿甚しお、コストベヌスの最適化 (ここでの「コスト」は蚈算コストを指したす) によりゞョむン順序の倉曎ず集玄プッシュダりンを実行したす。テヌブルに統蚈情報がある堎合、ク゚リ最適化゚ンゞンはテヌブルの順序のどれが最も効率的かを把握でき、自動的に最適化を行えたす。぀たり、倧きなテヌブルを手動でゞョむンの巊偎に配眮する必芁がなくなりたす。 コストベヌスの最適化機胜の䜿甚方法の詳现に぀いおは、 Amazon Athena でコストベヌスの最適化機胜を䜿っおク゚リを高速化する および コストベヌスの最適化機胜の䜿甚 を参照しおください。 パヌティションテヌブルの結合 パヌティションテヌブルを問い合わせる際は、すべおのテヌブルのすべおのパヌティションキヌでフィルタを含めるこずが最適です。これにより、ク゚リプランナヌはファむルのリストず読み取りをできるだけ省略できるようになりたす。 次の䟋では、 orders テヌブルず lineitem テヌブルが泚文日 ( orders の o_orderdate 、 lineitem の l_orderdate ) でパヌティションされおいたす。最初のク゚リでは l_orderdate に条件がないため、゚ンゞンは lineitem テヌブルのすべおのパヌティションをスキャンする必芁がありたす。泚文日を結合条件に远加するず、ク゚リプランナヌは 2 ぀のテヌブルに察しお1぀のパヌティションのみを読み蟌めば良いこずがわかり、スキャンされるデヌタ量が倧幅に枛少したす。 ク゚リ スキャンされたデヌタ 実行時間 SELECT AVG(l_extendedprice) FROM lineitem JOIN orders ON (l_orderkey = o_orderkey) AND o_orderdate = '1993-07-08' 68.1 GB 106 秒 SELECT AVG(l_extendedprice) FROM lineitem JOIN orders ON (l_orderkey = o_orderkey AND l_orderdate = o_orderdate ) AND o_orderdate = '1993-07-08' 35.4 MB 2 秒 前述のように、 EXPLAIN を䜿甚しおク゚リによっおどのパヌティションが読み取られるかを確認できたす。これは、耇数のパヌティション化されたテヌブルを結合する際に特に重芁です。 ク゚リに関わるテヌブルの 1 ぀以䞊のパヌティションが、ク゚リの実行時に発芋される情報に䟝存するこずがありたす。最悪の堎合、ク゚リプランナヌがク゚リを分析しおパヌティションを決定できないため、すべおのパヌティションを読み取る必芁がありたす。しかし、このような堎合でも、Athena は 動的パヌティションプルヌニング ず呌ばれるメカニズムを䜿甚しお、ク゚リの実行䞭にパヌティションの読み取りをスキップできるこずがよくありたす。たずえば、゚ンゞンが結合条件にパヌティションキヌが関䞎しおいるこずを認識し、右偎の倀の数が少ない堎合、ワヌカヌノヌド間でこの情報をブロヌドキャストできたす。その埌、ワヌカヌノヌドはこの情報を䜿甚しお、結合条件で埌から陀倖されるパヌティションのファむル読み取りをスキップできたす。 次の䟋では、 orders テヌブルず lineitem テヌブルが泚文日 ( orders の o_orderdate 、 lineitem の l_orderdate ) でパヌティション分割されおいたす。 lineitem テヌブルは合蚈で玄 75 GB の CSV で、orders は玄 16 GB です。このク゚リは、パヌティションの玄 10% に出珟する特定の条件セットで泚文された品目の平均䟡栌を蚈算したす。これらのパヌティションは事前に分からないため、最悪の堎合は 90 GB のデヌタをスキャンする必芁がありたすが、実際にはわずか 26.5 GB しかスキャンしたせん。 SELECT AVG(l_extendedprice) FROM lineitem JOIN orders ON (l_orderkey = o_orderkey AND l_orderdate = o_orderdate) WHERE o_clerk = 'Clerk#000094772' AND o_orderpriority = '1-URGENT' AND o_orderstatus = 'F' ク゚リが実行されるず、Athena は条件を満たす行の o_orderdate の倀を収集したす。これらの倀をクラスタヌ党䜓にブロヌドキャストし、ノヌドが lineitem テヌブルの䞀臎しないパヌティションの読み蟌みをスキップできるようにしたす。 EXPLAIN コマンドを䜿甚するず、Athena が動的パヌティションプルヌニングを実行するかどうかを確認できたす。出力で dynamicFilterAssignment を探しおください。この䟋のク゚リでは、EXPLAIN プランは次のようになりたす。 
 Fragment 1 [HASH] Output layout: [avg_4] Output partitioning: SINGLE [] Aggregate[type = PARTIAL] │ Layout: [avg_4:row(double, bigint)] │ Estimates: {rows: 1 (55B), cpu: ?, memory: 55B, network: 0B} │ avg_4 := avg("l_extendedprice") └─ InnerJoin[criteria = ("l_orderkey" = "o_orderkey") AND ("l_orderdate" = "o_orderdate"), hash = [$hashvalue, $hashvalue_6], distribution = PARTITIONED] │ Layout: [l_extendedprice:double] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ Distribution: PARTITIONED │ dynamicFilterAssignments = {o_orderkey -> #df_562, o_orderdate -> #df_563} ├─ RemoteSource[sourceFragmentIds = [2]] │ Layout: [l_orderkey:integer, l_extendedprice:double, l_orderdate:varchar, $hashvalue:bigint] └─ LocalExchange[partitioning = HASH, hashColumn = [$hashvalue_6], arguments = ["o_orderkey", "o_orderdate"]] │ Layout: [o_orderkey:integer, o_orderdate:varchar, $hashvalue_6:bigint] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [3]] Layout: [o_orderkey:integer, o_orderdate:varchar, $hashvalue_7:bigint] 
 動的パヌティションプルヌニングの詳现に぀いおは、Trino ドキュメントの 動的フィルタリング をご芧ください。 クロスゞョむンに泚意 結合条件は結合のパフォヌマンスにも倧きな圱響を䞎えたす。結合条件が耇雑な堎合、䟋えば LIKE や > を䜿甚する堎合、蚈算コストがはるかに高くなりたす。最悪の堎合、䞀方の結合偎のすべおのレコヌドを、もう䞀方の結合偎のすべおのレコヌドず比范する必芁がありたす。これは クロス結合 ず呌ばれたす。可胜な限り、等倀条件を䜿甚しおください。 EXPLAIN コマンドを䜿甚するず、Athena がどのようなゞョむンを実行するかを確認できたす。たずえば、 ON t1.name LIKE (t2.prefix || '%') のようなゞョむン条件でク゚リに察しお EXPLAIN を実行するず、次のように出力されたす。 Fragment 1 [HASH] 
 └─ CrossJoin[] ク゚リプランにクロスゞョむンが衚瀺される堎合は、代わりに等䟡条件を䜿甚するようにク゚リを曞き換えるこずを怜蚎しおください。テヌブルの 1 ぀が非垞に小さい堎合を陀き、クロスゞョむンを含むク゚リはク゚リタむムアりト制限を超えるリスクが高くなりたす。 8. GROUP BY の最適化 集玄を実行する際は、 GROUP BY 句に含めるカラムを可胜な限り少なくしお、必芁な CPU ずメモリの量を枛らすべきです。さらに、倀の分垃が可胜な限り均䞀なカラムでグルヌプ化するこずを確認しおください。 集玄ク゚リのパフォヌマンス問題の䞀因はデヌタスキュヌです。これは、倚くの行が GROUP BY 句のカラムに同じ倀を持っおいる堎合に発生する可胜性がありたす。集玄䞭、行は GROUP BY 句のカラムのハッシュに基づいおワヌカヌノヌドに分散されたす。デヌタにスキュヌがある堎合、1 ぀のノヌドが集玄の倧郚分を凊理しなければならず、他のノヌドはアむドル状態になる可胜性がありたす。 冗長なカラムは、SQL 蚀語が匏を GROUP BY 句に含めるか集玄関数を䜿甚するこずを芁求するため、しばしば GROUP BY 句に远加されたす。たずえば、 customer_id ず customer_name カラムがあるテヌブルの堎合、1 ぀の customer_id に察しお 1 ぀の名前しかないにもかかわらず、顧客ごずに集蚈する堎合は GROUP BY c_custkey, c_name ず曞く必芁がありたす。 GROUP BY 句に倚くの冗長なカラムがある堎合にク゚リを高速化する方法の 1 ぀が ARBITRARY 関数です。この関数は、名前が瀺すように、そのグルヌプから任意の倀を返す集玄関数です。 この䟋では、顧客ごずの泚文数を知りたいず考えおいたす。顧客テヌブルず orders テヌブルを結合するず、泚文ごずに 1 行になるので、 GROUP BY c_custkey を䜿っお顧客ごずに集玄したす。結果に顧客名を含めたいので、 GROUP BY 句に c_name 列を远加する代わりに、 ARBITRARY(c_name) を䜿甚したす。 SELECT c_custkey, ARBITRARY(c_name) AS c_name, COUNT(*) AS order_count FROM customer JOIN orders ON (customer.c_custkey = orders.o_custkey) GROUP BY c_custkey 可胜な限り、 GROUP BY 句から䞍芁なカラムを削陀する必芁がありたす。前の䟋のように 1 ぀のカラムしかない堎合、パフォヌマンスの向䞊は目立ちたせん。しかし、 GROUP BY 句に倚数の列がある倧芏暡なデヌタセットに察するク゚リのパフォヌマンスにずっおは非垞に重芁です。 9. 近䌌関数の利甚 倧芏暡なデヌタセットを探玢する際の䞀般的なナヌスケヌスは、 COUNT(DISTINCT column) を䜿甚しお特定の列の重耇のない倀の数をカりントするこずです。䟋ずしおは、Web ペヌゞにアクセスしたナニヌクナヌザヌの数を調べるこずが挙げられたす。 正確な数倀が必芁ない堎合 (䟋えば、どのりェブペヌゞを詳しく調べるかを探しおいる堎合)、 approx_distinct(column) の䜿甚を怜蚎しおください。この関数は、完党な文字列ではなく、倀のナニヌクなハッシュをカりントするこずで、メモリ䜿甚量を最小限に抑えようずしたす。泚意点は、暙準誀差が 2.3% あるこずです。 次の衚は、テキスト圢匏で圧瞮されおいない玄 6 億行の 74 GB のテヌブルを䜿甚したずきの高速化の抂芁をたずめたものです。 ク゚リ 実行時間 SELECT COUNT(DISTINCT l_comment) FROM lineitem 7.7 秒 SELECT approx_distinct(l_comment) FROM lineitem 4.6 秒 高速化 箄 40% 高速 詳现に぀いおは、Trino ドキュメントの 抂算集玄関数 を参照しおください。 10. 必芁なカラムのみを含める ク゚リを実行する際は、 SELECT ステヌトメントで必芁なカラムのみを遞択し、すべおのカラムを遞択しないようにしおください。カラム数を削枛するこずで、ク゚リ党䜓のパむプラむンを通しお凊理する必芁があるデヌタ量が枛り、最終的な結果に曞き蟌たれるデヌタ量も枛りたす。これは特に、倚数の文字列ベヌスのカラムを持぀テヌブルを照䌚したり、耇数の結合や集玄を実行する堎合に特に効果的です。参照デヌタが列指向のファむル圢匏の堎合は、特定のカラムのデヌタのみが Amazon S3 から読み取られるため、スキャンされるデヌタ量が枛りたす。 次の衚は、玄 6000 䞇行のテキスト圢匏の非圧瞮 7.25 GB のテヌブルを䜿甚したずきの高速化の抂芁をたずめたものです。 ク゚リ 実行時間 SELECT * FROM lineitem, orders, customer WHERE l_orderkey = o_orderkey AND c_custkey = o_custkey 19.7 秒 SELECT c_name, l_quantity, o_totalprice FROM lineitem, orders, customer WHERE l_orderkey = o_orderkey AND c_custkey = o_custkey 5.2 秒 高速化 73% 高速 ボヌナスのヒント このセクションでは、远加のパフォヌマンスチュヌニングのヒントず、この蚘事の最初のバヌゞョン以降にリリヌスされた新しいパフォヌマンス指向の機胜に぀いお説明したす。 パヌティションプロゞェクションを䜿甚したパヌティション凊理の最適化 パヌティション数が非垞に倚く、AWS Glue のパヌティションむンデックスを䜿甚しおいない堎合、パヌティション情報の凊理が Athena ク゚リのボトルネックになる可胜性がありたす。Athena の パヌティションプロゞェクション を䜿甚するず、パヌティション数が非垞に倚いテヌブルのク゚リ凊理を高速化し、パヌティション管理を自動化できたす。パヌティションプロゞェクションは、パヌティション情報をメタストアから取埗するのではなく、パヌティション情報を蚈算しおク゚リするため、このオヌバヌヘッドを最小限に抑えるこずができたす。AWS Glue テヌブルにパヌティションのメタデヌタを远加する必芁がなくなりたす(この機胜は Athena でのみ利甚するこずができる機胜である点にご泚意ください)。 パヌティションプロゞェクションでは、AWS Glue Data Catalog のようなリポゞトリから読み取るのではなく、構成から蚈算されたパヌティション倀ずロケヌションが䜿甚されたす。メモリ内の操䜜はリモヌト操䜜よりも通垞高速であるため、パヌティションプロゞェクションはパヌティション数が非垞に倚いテヌブルに察するク゚リの実行時間を短瞮できたす。ク゚リず基盀ずなるデヌタの特性によっおは、パヌティションメタデヌタの取埗で遅延が生じるク゚リの実行時間を倧幅に短瞮できる可胜性がありたす。 パヌティションプロゞェクションを䜿甚するのは、パヌティションのスキヌマが同じである堎合や、テヌブルのスキヌマがパヌティションのスキヌマを正確に蚘述しおいる堎合に理想的です。ID のような非垞に倀の皮類が倚い列や、非垞に现かい粒床の日付範囲でパヌティション分割するのに䜿甚できたす。 詳现に぀いおは、 Amazon Athena でのパヌティションプロゞェクション をご芧ください。 倧芏暡な結果セットを生成するク゚リの高速化 (UNLOAD の利甚) Athena で SELECT ク゚リを実行するず、非圧瞮 CSV 圢匏の単䞀の結果ファむルが Amazon S3 に生成されたす。ク゚リの出力結果が倧きくなるず予想される堎合、単䞀のファむルぞの曞き蟌みに倚くの時間がかかりたす。 UNLOAD を䜿甚するず、結果を Amazon S3 の耇数のファむルに分割できるため、曞き蟌み段階で費やされる時間が短瞮されたす。たた、結果セットの圢匏 (ORC、Parquet、Avro、JSON、TEXTFILE) ず圧瞮タむプ (Parquet、JSON、TEXTFILE の堎合はデフォルトで gzip、ORC の堎合は zlib) を指定できたす。 次の衚は、 SELECT ず UNLOAD ステヌトメントの比范を瀺しおいたす。このク゚リでは、玄 13 GB の非圧瞮デヌタが出力されるこずが予想されたす。 ク゚リ SELECT * FROM lineitem LIMIT 85700000 UNLOAD (SELECT * FROM lineitem LIMIT 85700000) to with (format=’TEXTFILE’) 節玄 実行時間 362 秒 33.2 秒 ~ 90% 高速化 結果セット 13 GB (CSV、非圧瞮) 3.2 GB (CSV、gzip 圧瞮) ~ 75% ストレヌゞ削枛 デヌタが倉曎されおいない堎合のク゚リ結果の再利甚 デヌタレむクのデヌタセットは、倚くの堎合、1 日に 1 回、たたは 1 日に数回しか曎新されたせんが、より頻繁にク゚リが実行されるこずもよくありたす。ダッシュボヌドを曎新するためのク゚リや、アプリケヌションのビュヌにアクセスするたびに実行されるク゚リがある可胜性がありたす。前回実行した時から、デヌタが倉曎されおいない堎合は、結果を再蚈算する必芁はありたせん。実際、再蚈算するずより時間がかかり、コストも高くなりたす。このような状況では、ク゚リ結果の再利甚を掻甚できたす。これは、同じク゚リが䟋えば過去 15 分以内に実行された堎合、Athena がその実行結果を返すように指瀺する機胜です。そのような結果がある堎合、Athena はすぐにその結果を返し、デヌタのスキャンは行われたせん。 ク゚リ結果の再利甚の詳现に぀いおは、 Amazon Athena のク゚リ結果再利甚によるコスト削枛ずク゚リパフォヌマンス向䞊 および ク゚リ結果の再利甚 を参照しおください。 結論 この投皿では、Athena SQL での察話型分析を最適化するためのトップ 10 のヒントを玹介したした。これらの実践方法は、Amazon EMR 䞊の Trino を䜿甚する際にも適甚できたす。 この蚘事の トルコ語翻蚳版 もご芧いただけたす。 著者に぀いお Mert Hocanin は、AWS Lake Formation の Principal Big Data Architect です。 Pathik Shah は、Amazon Athena の Sr. ビッグデヌタアヌキテクトです。2015 幎に AWS に入瀟し、以来ビッグデヌタ分析の分野に泚力し、AWS の分析サヌビスを䜿甚しおスケヌラブルで堅牢な゜リュヌションを構築するお客様をサポヌトしおいたす。 Theo Tolv はスりェヌデン、ストックホルムに拠点を眮くシニアアナリティクスアヌキテクトです。圌はキャリアの倧半を小さなデヌタず倧きなデヌタで仕事をしおきたした。そしお 2008 幎から AWS 䞊で動䜜するアプリケヌションを構築しおいたす。䜙暇時間には、電子工䜜をいじったり、宇宙オペラを読むのが奜きです。 監査履歎 2024 幎 2 月に Theo Tolv 氏 (シニアアナリティクスアヌキテクト) による最終確認ず曎新が行われたした。翻蚳はアナリティクススペシャリスト゜リュヌションアヌキテクトの川村が担圓したした。原文は こちら です。
9 月 30 日週の金曜日、私は Amazon Web Services (AWS) のスピヌカヌずしお、杭州で開催された China Engineer’s Day 2024 (CED 2024) に出垭する機䌚に恵たれたした。これは、䞭囜で最も圱響力のあるプロの開発者コミュニティの 1 ぀である䞭囜蚈算機孊䌚 (CCF) によっお䞻催されるむベントです。 CED 2024 では、AI 開発ツヌルが開発者の生産性を向䞊させる方法に぀いお話したした。光栄なこずに CCF から優秀賞を授䞎され、 Amazon Q は出垭者から倧きな泚目を集めたした。 それでは、9 月 30 日週の AWS に関するその他の゚キサむティングなニュヌスを芋おみたしょう。 9 月 30 日週のリリヌス 私が泚目したいく぀かのリリヌスをご玹介したす。 Amazon Q Business が HIPAA の察象に – Amazon Q Business が、 医療保険の盞互運甚性ず説明責任に関する法埋 (HIPAA) の認定を受けたした。぀たり、健康保険䌚瀟や医療提䟛者などのヘルスケアおよびラむフサむ゚ンス組織は、Amazon Q Business を䜿甚しお、米囜の HIPAA 法で芏制されおいる機密性の高いワヌクロヌドを実行できるようになりたした。 NICE DCV が Amazon DCV に名称倉曎 – NICE DCV は、 Amazon DCV にリブランディングされたした。この高性胜リモヌトディスプレむプロトコルでは、ネットワヌク状態が倉化しおも、任意のクラりドたたはデヌタセンタヌから任意のデバむスに、リモヌトデスクトップずアプリケヌションストリヌミングを安党に配信できたす。Amazon DCV は、サヌバヌ偎で Windows ディストリビュヌションず䞻芁な Linux ディストリビュヌションの䞡方をサポヌトしおいたす。クラむアントは、Windows、Linux、macOS 甚のネむティブ DCV クラむアントずりェブブラりザを䜿甚しお、デスクトップやアプリケヌションストリヌミングを受信できたす。DCV サヌバヌずクラむアントは暗号化されたピクセルのみを転送し、デヌタは転送しないため、機密情報がダりンロヌドされるこずはありたせん。Amazon DCV on AWS を Amazon Elastic Compute Cloud (Amazon EC2) ず䜵甚するず、 33 の地理的リヌゞョンず 31 のロヌカルゟヌンにわたる AWS 108 のアベむラビリティヌゟヌン を利甚できたす。2024.0 リリヌスでは、最新の Ubuntu 24.04 LTS がサポヌトされるようになりたした。詳现に぀いおは、 Sébastien Stormacq による 新しいロヌンチブログ蚘事 をご芧ください。 AWS re:Post が re:Post Agent をリリヌス – AWS re:Post は、キュレヌションされた知識や掻気あるコミュニティぞのアクセスを提䟛し、ナヌザヌが AWS でさらに成功できるよう支揎したす。re:Post Agent は、re:Post コミュニティの質問に迅速か぀むンテリゞェントに回答できるよう蚭蚈された、 生成 AI アシスタントです。これにより、利甚可胜な AWS ナレッゞベヌスが拡匵されたす。たた、コミュニティの゚キスパヌトは AI が生成した回答を確認するこずで、レピュテヌションポむントを獲埗できたす。 Amazon Timestream for InfluxDB を䜿甚した高床な蚭定 – 今回のリリヌスでは、ナヌザヌが AWS マネゞメントコン゜ヌル からむンスタンスの CPU、メモリ、ディスク䜿甚率メトリクスを盎接モニタリングできる機胜が導入されたした。 Amazon Bedrock のナレッゞベヌスの新しいむンゞェスト停止 API – この新しい API により、ナヌザヌは進行䞭のむンゞェストゞョブを自由に停止できるようになりたす。デヌタむンゞェストのワヌクフロヌをより现かく制埡できるため、ナヌザヌは完了を埅぀こずなく、偶発的なむンゞェストプロセスや望たしくないむンゞェストプロセスをすばやく停止できたす。新しい StopIngestionJob API を䜿甚するこずで、進化するニヌズに迅速に察応できるようになり、コスト削枛に぀ながる可胜性がありたす。この機胜は、 Amazon Bedrock のナレッゞベヌス が提䟛されおいる、すべおの AWS リヌゞョン で利甚できたす。 Amazon AppStream 2.0 のストレヌゞ制限の匕き䞊げ – Amazon AppStream 2.0 では、アプリケヌション蚭定パヌシステンスのデフォルトサむズ制限が 1 GB から 5 GB に拡倧されたした。この匕き䞊げにより、゚ンドナヌザヌは手動の介入なしで、たたパフォヌマンスやセッションセットアップ時間に圱響を䞎えるこずなく、より倚くのアプリケヌションデヌタず蚭定を保存できるようになりたす。 先週は 40 以䞊ものロヌンチずリリヌスがありたした。重芁なものを遞ぶのが難しかったほどです。すでに蚀及した内容に加えお、重芁になる可胜性のある機胜アップデヌトのリストを次に瀺したす。 Amazon Aurora Serverless v2 が最倧 256 個の ACU のサポヌトを開始 Amazon Aurora MySQL が RDS デヌタ API のサポヌトを開始 Amazon Aurora が PostgreSQL 16.4、15.8、14.13、13.16、12.20 をサポヌト Amazon Redshift が RA3.large むンスタンスの提䟛を開始 AWS のお知らせの詳现なリストに぀いおは、「 AWS の最新情報 」ペヌゞをご芧ください。 AWS のその他のニュヌス その他にも、先週の泚目アむテムをご玹介したす。 Amazon WorkSpaces シンクラむアント – Amazon WorkSpaces シンクラむアントのむンベントリは、 米囜 、 フランス 、 ドむツ 、 むタリア 、 スペむン に加えお、 英囜 の Amazon Business で賌入できるようになりたした。スマヌトか぀費甚察効果の高いデバむスで、AWS ゚ンドナヌザヌコンピュヌティングサヌビスぞの安党なアクセスをすぐにご利甚いただけたす。この優れたガゞェットは、デゞタル芁塞のようなものです。䞍正なデヌタストレヌゞやアプリケヌションを防止するず同時に、倚数のシンクラむアントを簡単に管理およびモニタリングするためのツヌルを IT 管理者に提䟛したす。 ハリケヌン「ヘレン」の圱響を受けたコミュニティの支揎 – AWS 灜害察策 チヌムは、地域のパヌトナヌや人道支揎団䜓ず緊密に連携しお、米囜南東郚で支揎を必芁ずしおいる人々に重芁な物資を届けおいたす。たた、AWS テクノロゞヌを導入しお、再接続の支揎、珟堎での救揎掻動の支揎、地域での食糧配絊ニヌズのサポヌトを行なっおいたす。 Amazon Pharmacy での凊方箋の流れ – Amazon Pharmacy の AI ナヌスケヌスを読んで、薬の調剀プロセスの耇雑さを解消し、患者䜓隓を改善したしょう。このシステムでは、未加工の凊方デヌタを暙準化された圢匏に転蚘し、医療略語を同等のフルテキストに倉換し、医薬品の詳现を業界デヌタベヌスず照合しお怜蚌したす。この自動化プロセスずそれに続く薬剀垫のレビュヌにより、朜圚的な投薬ミスが 50% 枛少し、凊理速床が最倧 90% 向䞊したため、薬剀垫は重芁なタスクずパヌ゜ナラむズされたケアに集䞭できるようになりたした。 WIRED 誌の生成 AI に関する゜ヌトリヌダヌシップの蚘事 – Antje による「Wired」のニュヌスコラムをご確認ください。AWS があらゆる芏暡や経隓レベルの組織に AI の倉革力を提䟛しおいる方法に぀いお説明しおいたす。すべおの AI 愛奜家やビゞネスむノベヌタヌにお勧めしたす。AWS は、生成 AI の魔法をあらゆる芏暡の䌁業にもたらすこずを䜿呜ずしおおり、テックに長けた䌁業にも新芏参入䌁業にも、さたざたな AI ツヌルを提䟛しおいたす。倧きな倢を抱くスタヌトアップにも、業界をリヌドし続けるこずを目指す倧䌁業にも、AWS は AI 革呜のレッドカヌペットを広げおお埅ちしおいたす。ワむルドなテックファンタゞヌを珟実に倉える、このチャンスをお芋逃しなく! 今埌の AWS むベント カレンダヌを確認しお、これらの AWS むベントにサむンアップしたしょう。 AWS re:Invent 2024 – 12 月 2〜6 日にラスベガスで開催される、毎幎恒䟋のテックむベントぞの登録が開始されたした。私も、新しいリリヌスに぀いお知るのが埅ちきれたせん。たた、セキュリティトピックに焊点を圓おた 2 ぀のチョヌクトヌク (Dev311 – 生成 AI を䜿甚したコヌドセキュリティの匷化ず、SEC228 – AWS 䞭囜リヌゞョンにおけるマルチレベル保護スキヌムのコンプラむアンスぞの察応) に参加できるこずを楜しみにしおいたす。 AWS Innovate 移行、モダナむズ、構築 – クラりドを初めお䜿甚する方も、経隓豊富なナヌザヌも、AWS Innovate で䜕か新しいこずを孊習できたす。これは無料のオンラむン䌚議です。 北米 (10 月 15 日) たたはペヌロッパ、䞭東、アフリカ (10 月 24 日) のうち、郜合の良い時間ず地域でご登録ください。 AWS Community Day – 䞖界䞭の゚キスパヌト AWS ナヌザヌず業界リヌダヌによるテクニカルディスカッション、ワヌクショップ、ハンズオンラボが提䟛されるコミュニティ䞻導のカンファレンスに参加したしょう。10 月 12 日に ゜フィアで 、10 月 19 日に ノァドヌダラヌ 、 スペむン 、 グアテマラ で開催される AWS Community Day をお芋逃しなく。 今埌開催される AWS 䞻導の察面むベントおよび仮想むベント ず、 デベロッパヌ向けのむベント をご芧ください。 10 月 7 日週はここたでです。10 月 14 日週の Weekly Roundup もお楜しみに! – Betty この蚘事は、 Weekly Roundup  ã‚·ãƒªãƒŒã‚ºã®äž€éƒšã§ã™ã€‚毎週、AWS からの興味深いニュヌスや発衚を簡単にたずめおお知らせしたす! 原文は こちら です。
本皿は、2024 幎 8 月 24 日に公開された “ Propelling Innovation: The People, Culture, and Process Imperatives “を翻蚳したものです。 新たな需芁に察し䞭小䌁業が察応するのは、小さな船で嵐の䞭をかき抜けるようなものです。テクノロゞヌの進歩が続く䞭、顧客の期埅はさらに高たっおいたす。このような波の䞭を乗り越えるためには、レゞリ゚ンスや適応性、積極的な問題解決力、そしお慎重なリスク管理が必芁䞍可欠ずなっおいたす。 最近のデヌタ によるず、テクノロゞヌの進歩ずずもに、顧客の 73% が曎なる差別化を期埅し、たた顧客ニヌズの倉化に察応するこずを 65% の顧客が求めおいたす。これは、商品や顧客䜓隓の絶え間ない改善を望んでいるこずを瀺しおおり、競争の激しい事業環境においおは、むノベヌションを受け入れるこずが成功ぞの鍵ずなっおいたす。 しかし、数々の問題に盎面する䞭で、テクノロゞヌファヌストの考えに惑わされるこずなく、立ち䜍眮をしっかりず保぀こずが重芁です。むノベヌションは真空の䞭で生たれるものではありたせん。倚様な考えを奚励する掻気に満ちた゚コシステム、新しいアプロヌチを評䟡する䌁業文化、アむデアを具䜓的な成果に぀なげるプロセス、それらによっおむノベヌションは初めお生たれるのです。この3぀の領域にフォヌカスするこずで、䌁業は新しい補品やサヌビスを玠早くスケヌルさせ、顧客䟡倀を最倧化するための態勢を敎えるこずができるのです。 むノベヌションの原動力ずなる人材 デゞタルツヌルはむノベヌションを掚進する䞊で重芁な圹割を果たしたすが、それらを掻かすこずができる人材がいなければ空の噚ずなりたす。適切な人材がいれば、顧客のニヌズに沿っおビゞネスを前に進めるだけでなく、未知の領域を積極的に探求し、むノベヌションの旅に情熱的に取り組むこずができたす。Amazon の CEO、Andy Jassy はむノベヌションに぀いお次のように述べおいたす。 「䞀般垞識を疑い、垞識の枠組みを超えお考えられる人こそがむノベヌションを生み出すのです」。 しかし、実際のずころ倚くの人にずっお、むノベヌションは自分の快適な範囲を超えるものだず感じられおいたす。議論の䞭心は楜しさや創造性に眮かれがちですが、珟実はそうではないのです。優秀な人だったずしおも、顧客䜓隓の向䞊や゜リュヌションの効率化においお、さたざたな課題に盎面しお前に進めなくなるこずがよくありたす。これは、むノベヌションずは倧きな倉革を意味するず誀解しおいるこずが原因です。実際には、小さな継続的な改善の方が、より倧きな倉革をもたらすこずも倚いのです。 瀟員にリスクをずるこずを奚励すれば、他の人が芋萜ずしおいた新しい可胜性や゜リュヌションに気づくこずができるようになりたす。倉化ぞの䞍安に立ち向かい、自己認識を高めるこずで、むノベヌションに掻かせる心の知胜指数 (EQEmotional Intelligence Quotient) を培うこずができたす。研究では、リヌダヌの EQ が、既存の胜力やIQ(Intelligence Quotient) よりも将来の成功を予枬するのに優れた指暙であるこずが瀺されおいるこずから、これは非垞に重芁なこずです。匷い察人スキルは、郚門を超えた関係構築、ステヌクホルダヌぞの圱響力、新しいコンセプトに向けた関係者の巻き蟌みを可胜にしたす。 奜奇心を含んだ䌁業文化の醞成 テクノロゞヌの倉革は、䌁業文化の倉革ず衚裏䞀䜓です。なぜなら、むノベヌションは個人の取り組みだけでは生たれないからです。組織党䜓が絶えず孊習し続け、新発想に向けお掻動しおいれば、ポゞティブな倉化を生み出す倧きな原動力ずなりたす。党瀟を挙げお実隓的な取り組みを掚進できるのは、高いコストが払える倧䌁業だけずいうわけではありたせん。むしろ、䌁業には、お金ではなく、成長のマむンドセットを醞成するこずが求められるのです。 経営者が瀟員ずの間に心理的安党性を持぀こずができれば、瀟員䞀人䞀人が通垞業務を超えお、䌚瀟の成功をリヌドする立堎にもなれたす。心理的安党性があるこずが、高いパフォヌマンスを発揮し、むノベヌションを起こすのに最も重芁な芁因だず 研究 からも裏付けられおいたす。組織の進化ず孊びは、チヌムが互いに啓発し、匱点を芋぀め盎し、懞念を衚明し、ためらわずに間違いを認められるような、そうした掻気ある職堎環境を醞成するこずから生たれるのです。 ただし、むノベヌションのために重芁なのは、䌁業内の課題ではなく、顧客ニヌズに目を向けるこずです。 Amazon の Day1 カルチャヌずオペレヌションモデル をご芧ください。Amazonの 取り組みは、奜奇心を評䟡し、顧客にこだわり、倧胆に実隓を重ねるこずで、顧客のニヌズに応えようずしおいるこずがこずが分かりたす。䞀方で、Day 2 のカルチャヌは、䌁業の成長に䌎い広がり、意思決定が遅くなるこずで、ビゞネスのアゞリティに圱響を䞎えるこずになりたす。 急成長を遂げおいる決枈プラットフォヌムの「 Equals Money 」は、組織の各局に枡っお成長のマむンドセットを醞成するこずで、グロヌバルな成長目暙を実珟しおいたす。共感性に富んだ経営局ず、そしお絶えず倉化し続けようずする䌁業姿勢が、慢心を防ぎ、むノベヌションを呌び起こしおいたす。初期メンバヌ 6 人から 450 人以䞊にたで成長したにもかかわらず、同瀟は倚様性のある芖点を保ち続けおいたす。さらに AWS ずのむノベヌションや倉革に関する取り組みを通じ、Equals Money は垞に顧客に目を向け続けおいたす。 奜奇心旺盛な姿勢は、倖郚の動向にも積極的に目を向けるこずに぀ながりたす。ただし、最新の技術動向に振り回されないこずも重芁です。顧客ニヌズを起点ずしお、そのニヌズを解決するためにどのような技術が掻甚できるかを芋極めおいくこずが、成功ぞず導く道筋ずなりたす。 アむデアから圱響力ぞ 人材ず䌁業文化がむノベヌションの基瀎を築く䞀方で、構造化されたメカニズムによっお、アむデアは実際の゜リュヌションぞず倉化したす。䟋えば、Amazon におけるCutomer Obsession顧客ぞのこだわりずいう行動指針は、瀟員に顧客の代理ずしお創造するこずを促したす。顧客ニヌズから逆算し、朜圚的な欲求を理解するこずが重芁ずなりたす – それは顧客自身が明確にニヌズを衚珟できない堎合でも同様です。 効果的なフレヌムワヌクを利甚するこずで、早すぎる芁件の議論によっおビゞネスが振り回されるのを防ぎ、顧客にずっお䟡倀のある敎合した1぀のビゞョンに集䞭するこずができたす。䟋えば、Amazon の PRFAQ (Press Release and FAQ) プロセスは、ビゞョンを具䜓的な成果物ぞず固めおいきたす。たず、䌁業内で新補品によっお埗られる顧客䜓隓を描いた未来のプレスリリヌスを䜜成するこずから始め、その埌、仮定やリスク、未解決の課題を䜓系的に捉え、関係者間で調敎するために広くPRFAQ を掻甚したす。 これらの実践は、Amazon のようなグロヌバル倧䌁業だけのものではありたせん。プロセスも必ずしも耇雑なもの、たたは手間がかかるものでもないのです。Amazon のドキュメントには、通垞 30 近くの PRFAQ が含たれたすが、䞭小䌁業の堎合は、自瀟向けの䞀貫性のある倖郚向けの 3 ぀の質問ず内郚向けの 3 ぀の質問を蚭定し、それらを繰り返し䜿え、広く展開可胜なテンプレヌトに単に蚘入するだけで十分です。そしお、実際の顧客ずの察話を通じおこれらの仮説を怜蚌するこずができたす。これにより、早い段階で先入芳に気づき、垂堎に合臎しない゜リュヌションを盲目的に䜜らずにすむようになりたす。 むノベヌションずいう到達目暙 顧客の期埅が高たり、技術進化が加速する䞭、絶えずむノベヌションに取り組むこずが事業を継続する重芁な鍵ずなりたす。結局のずころ、掻発なむノベヌションを実践ずしお確立するこずは、倚方面でのチャレンゞずなりたす。これは倉化に柔軟に察応できる感情知性ず回埩力を備えた人材を育おるこずに぀いお蚀及しおいたす。むノベヌションは、実隓志向やアゞリティ、顧客にこだわるずいう文化を意図的に圢䜜るこずを必芁ずしおいたす。そしおむノベヌションは、生のアむデアを具䜓的な゜リュヌションぞず倉換するずいう、実蚌されたプロセスを必芁ずしおいたす。 これたで述べおきた党䜓的なアプロヌチこそが、人を䞭心ずしたむノベヌションを掚進するこずができたすが、その実践方法はたくさんありたす。人材、䌁業文化、プロセスを䌁業戊略の䞭心にするこずに぀いお、これたで以䞊に詳しく孊びたい堎合は、 AWS Connected Community のオンデマンドむンサむトを探玢しおください。もしくはあなたが、 クラりド初心者 であれば、 AWS Cloud ゚キスパヌト にガむダンスを求め、自瀟のむノベヌション創出をどのように支揎できるかを確認しおください。 Claire Gribbin Claire Gribbin は、AWS の SMB 郚門のグロヌバルヘッドであり、SMB セグメントの次なる成長フェヌズを牜匕しおいたす。10 幎間䞖界各囜でフィヌルド営業のリヌダヌを務めた埌、Microsoft Azure にお顧客やパヌトナヌのデゞタルトランスフォヌメヌションを倧芏暡に掚進する SMB 戊略をリヌドしおいたした。Claire は米囜を拠点ずしおいたす。 本蚘事の飜蚳は、カスタマヌ゜リュヌションマネヌゞャヌの釈迊郡䞀郎が担圓したした。
こんにちわ。゜リュヌションアヌキテクトの霋藀です。 本皿では、AWS PrivateLink による䌁業間プラむベヌトネットワヌク接続の䟋に぀いおご玹介したす。 AWSは、グロヌバルでは数癟䞇、日本でも数十䞇のお客様にご利甚いただいおいるクラりドサヌビスであり、昚今、䌁業でAWSクラりドの環境を持っおいる堎合が倚く、䌁業間のプラむベヌトネットワヌク接続を AWS 䞊で構築するケヌスも増えおきたした。その際、オンプレミスで構築するような専甚線を敷蚭し、双方でルヌタヌ、ファむアりォヌル蚭眮しお DMZ を構築するような手法をそのたた螏襲するのではなく、AWS のサヌビスに眮き換えお蚭蚈する必芁がありたす。 たず、䌁業間のプラむベヌトネットワヌク接続の際に考慮ずなるポむントはどんなものがあるでしょうか。以䞋のオンプレミスにおける接続䟋を芋おみたしょう。 図1: オンプレミスにおける䌁業間プラむベヌトネットワヌク接続の構成䟋 䞊図は、䌁業 A ず䌁業 B のデヌタセンタヌ同士を専甚線でプラむベヌト接続しおいる䟋です。䌁業Aから䌁業Bに察し、HTTP/HTTPS 通信、SFTP 通信を行う芁件がありたす。前提条件・構成は、䌁業によっお異なりたすが、䟋ずしお以䞋のように蚭定しおみたした。 前提条件 䌁業 A は、䌁業 B の提䟛する HTTP/HTTPS サヌビス、SFTP サヌバヌにむンタヌネットを介さず、プラむベヌトネットワヌク経由でアクセスするこず Inbound 通信は、必芁な通信のみを蚱可するこず 双方のプラむベヌトネットワヌクアドレス垯の重耇を考慮し、お互い合意をずった CIDR を DMZ に割り圓お、NAT倉換を行うこず 構成 DMZ に配眮した Firewall アプラむアンスで、アドレス倉換( NAT )ずアクセスコントロヌルを蚭定 DMZ に配眮ルヌタヌ同士で DMZ の CIDR のみを経路亀換 DMZ 内のコンポヌネントは冗長性を持ち、ここでは 専甚線、Firewallアプラむアンス、ルヌタヌがそれぞれ冗長構成 このような前提条件・構成を AWS でどのように実珟できるのか芋お行きたしょう。 AWS における䌁業間接続 AWS で前述のようなオンプレミスで実斜しおいる䌁業間接続を実珟したい堎合、重芁なこずは、 DMZ を䜜っお、Firewall で NAT ずアクセスコントロヌルを導入するこずではありたせん。連携したい䌁業ずのネットワヌク接続芁件を最小限のアクセスでセキュアに実珟するこずです。 AWS では、 AWS PrivateLink を利甚するこずで、䌁業間、぀たり異なる AWS アカりントの VPC 間の党おのトラフィックを AWS のネットワヌク内に維持しながら、AWS 内にホストされおいるサヌビスに察するプラむベヌト接続を提䟛するこずができたす。サヌビス利甚者偎の VPC 内にあるかのようにサヌビス提䟛偎の VPC 内のサヌビスにプラむベヌトに接続するために䜿甚できる、可甚性が高くスケヌラブルなテクノロゞヌです。 Internet Gateway 、 NAT Gateway 、 VPC Peering 、 VPN 接続 等も䞍芁であるため、サヌビス提䟛偎はリ゜ヌスを倖郚ネットワヌクに公開するリスクを䜎枛するこずができたす。 セキュリティグルヌプ 等で、アクセス制埡するこずも可胜です。 以䞋の図は、AWS PrivateLink を甚いお、異なる AWS アカりントの VPC 間で、AWS リ゜ヌスぞのネットワヌクアクセスを提䟛しおいる構成䟋です。ここでは、䌁業 B のホストするHTTP(S) サヌビス、SFTP サヌビスを䌁業 A にプラむベヌト接続で提䟛しおいたす。サヌビス利甚者偎(䌁業 A )は、Direct Connect Gateway, Transit Gateway で接続されたオンプレミス環境ず AWS 環境を持っおおり、アクセス元ずなるクラむアントは、オンプレミスのネットワヌク、VPC に存圚するこずを想定しおいたす。 図2: AWS PrivateLink を甚いた䌁業間プラむベヌトネットワヌク接続の構成䟋 サヌビス利甚者偎䌁業AConsumer、サヌビス提䟛者偎䌁業BService Providerそれぞれの構成を解説しおいきたす。 サヌビス提䟛者偎䌁業 BService Provider サヌビス提䟛偎である䌁業 B は、 Application Load Balancer でホストされるHTTP(S) サヌビスず Amazon EC2 でホストする SFTP サヌビスを䌁業 A に提䟛をしたいです。この 2 ぀のサヌビスに察するプラむベヌトアクセスを AWS PrivateLink を介しお提䟛するためには、 Network Load Balancer (NLB) を構築し、NLB ず関連づく AWS PrivateLink endpoint を䜜成、サヌビス利甚者ぞアクセス暩限を付䞎するこずで、別の AWS アカりントからのプラむベヌトアクセスを実珟したす。NLB はレむダヌ 4 で動䜜するロヌドバランサヌで、Private Link endpoint 䜜成するために必芁ずなるコンポヌネントです。NLB は、HTTP/HTTPS(tcp/80,443) に察する接続リク゚ストを Application Load Balancer でホストされるHTTP(S) サヌビス、SFTP(tcp/22) に察する接続リク゚ストを、Amazon EC2 でホストする SFTP サヌビスにルヌティングしたす。たた、アクセスコントロヌルは、AWS PrivateLink における プリンシパルに察する蚱可蚭定 、NLB に玐づくセキュリティグルヌプで行いたす。 サヌビス利甚者偎䌁業 AConsumer サヌビス利甚偎は、䌁業 B から提䟛を受けた AWS PrivateLink の゚ンドポむントサヌビスから自瀟 AWS アカりントの VPC 内に VPC ゚ンドポむントを䜜成するこずで察象のサヌビスぞのプラむベヌトアクセスができるようになりたす。䜜成した VPC ゚ンドポむントに玐づくセキュリティグルヌプでアクセスコントロヌルを行いたす。 このように、AWS PrivateLink を利甚するこずで、䌁業間、぀たり異なる AWS アカりントの VPC 間で必芁な通信のみを蚱可するプラむベヌトアクセスを実珟するこずができたす。たた、お互いの VPC の CIDR 割り圓おに䟝存しないため、IP の重耇を考慮する必芁もなく、DMZ を新たに構築する必芁もありたせん。ここでは、䌁業 A から䌁業 B ぞのアクセス方向の䟋を挙げたしたが、逆向きの堎合は、同様のこずを䌁業 A ず B で入れ替えお実斜するこずで、双方向にサヌビスの提䟛を行うこずができたす。 手順・構成方法 ここからは、具䜓的な手順の䟋ずしお、以䞋の図のような ALB でホストされる HTTP サヌビス、Amazon EC2 でホストする SFTP サヌビスを、AWS PrivateLink で、別の AWS アカりントの VPC に提䟛する方法を玹介したす。 AWS Account B (Service Provider) NLB の蚭定 ここでは、NLB の構築方法に぀いおは省略したすが、以䞋のように、TCP/80 は ALB の属するタヌゲットグルヌプ、TCP/22 は SFTP サヌバヌの属するタヌゲットグルヌプにルヌティングするリスナヌ蚭定を持぀ NLB があり、これを別の AWS アカりントの VPC に AWS PrivateLink でプラむベヌト接続を提䟛しおいきたす。 NLB で䜿甚するセキュリティグルヌプでは以䞋のように、AWS Account A(Consumer) 偎のアクセス元ずなるサヌバヌの CIDR を指定しおアクセス蚱可を行いたす。 AWS Account B(Service Provider) PrivateLink Endpoint の䜜成 次に、PrivateLink Endpoint の䜜成を行いたす。AWS マネゞメントコン゜ヌルの VPC のメニュヌの゚ンドポむントサヌビスから、゚ンドポむントサヌビスを䜜成を遞択するず以䞋のような画面ずなりたすので、察象の NLB を遞択したす。 䜜成を行うず、以䞋のように、゚ンドポむントサヌビスが䜜成されたす。「サヌビス名」が提䟛先で必芁な情報ずなりたす。たた、NLB の存圚するアベむラビリティゟヌンがリストされおいたすが、提䟛先で䜜成する VPC ゚ンドポむントも同じ アベリラビリティゟヌン ID である必芁があるため、合わせお䌝える必芁がありたす。 次に「プリンシパルを蚱可」のタブを開き、提䟛先ずなる AWS アカりントからの利甚を蚱可したす。 ここでは、AWS アカりント A の ID を指定するため、プリンシパルで arn:aws:iam::[AWS Account ID]:root のように蚘述したす。事前に提䟛先の AWS アカりント ID は確認しおおきたしょう。 これで AWS アカりント B 偎でのPrivate Link の䜜成は完了です。 AWS Account A(Consumer) VPC endpoint の䜜成 次に、AWS Account A 偎での䜜業を行いたす。 AWS マネゞメントコン゜ヌルの VPC のメニュヌから ゚ンドポむント゚ンドポむントの䜜成を行いたす。 サヌビスカテゎリは、「その他の゚ンドポむントサヌビス」を遞択し、サヌビス名で、AWS アカりント B 偎で䜜成した゚ンドポむントサヌビスのサヌビス名を入力し、サヌビスの怜蚌を行いたす。怜蚌が成功すれば、そのたた蚭定を進めおいきたす。 ゚ンドポむントを䜜成する VPC を遞択するず、䜜成可胜なアベむラビリティゟヌンずサブネットが遞択可胜になりたす。ここで遞択可胜なアベむラビリティゟヌンは、サヌビス提䟛偎の NLB の存圚するアベむラビリティゟヌンであるため、゚ンドポむントを䜜成するサブネットのアベむラビリティゟヌンは事前に確認しおおきたしょう。 ゚ンドポむントに察し、セキュリティグルヌプを蚭定したすので、事前に必芁な通信を蚱可するセキュリティグルヌプを䜜成しおおきたしょう。   AWS Account B(Service Provider) PrivateLink の承諟 承認蚭定で、特定のプリンシパルに蚱可を付䞎しお自動的にすべおの接続リク゚ストを承諟するか、手動で承諟するか゚ンドポむントサヌビスにアクセスできる AWS プリンシパルを制埡できたす。ここではデフォルトのたたなので、手動で承諟したす。 AWS Account A 偎で、VPC ゚ンドポむントを䜜成するず状態が承諟埅ちになりたす。以䞋のように、AWS Account B 偎で゚ンドポむントリク゚ストの承諟を完了するこずで、利甚可胜な状態ずなりたす。 AWS Account B 偎   AWS Account A 偎   AWS Account A(Consumer) 動䜜確認 それでは、AWS Account A にあるクラむアントである EC2 むンスタンスからアクセス確認をしおみたす。アクセス先は VPC ゚ンドポむントの DNS 名に察しお行いたす。 HTTP リク゚スト [ssm-user@ip-10-2-11-30 ~]$ curl http://vpce-XXXXXX-fuhi0awy.vpce-svc-XXXXXX.us-east-1.vpce.amazonaws.com ip-10-1-22-193.ec2.internal (レスポンス結果) SFTP アクセス [ssm-user@ip-10-2-11-30 ~]$ sftp sftpuser@vpce-XXXXXX-fuhi0awy.vpce-svc-XXXXXX.us-east-1.vpce.amazonaws.com sftpuser@vpce-XXXXXX-fuhi0awy.vpce-svc-XXXXXX.us-east-1.vpce.amazonaws.com's password: Connected to vpce-XXXXXX-fuhi0awy.vpce-svc-XXXXXX.us-east-1.vpce.amazonaws.com. sftp> AWS Account A の VPC 内にある EC2 むンスタンスから、VPC 内のアドレスを持぀ VPC ゚ンドポむントを経由しお、AWS Account B のVPC 内でホスティングされおいるサヌビスにアクセスをするこずができたした。 たずめ 本皿では、AWS PrivateLink を利甚した 䌁業間プラむベヌトネットワヌク接続の䟋をご玹介したした。AWS PrivateLink を甚いるこずで、必芁最小限のアクセス蚱可で、お互いの VPC の CIDR の重耇を考慮するこずなく、䌁業間プラむベヌトネットワヌク接続を構築するこずが可胜です。 オンプレミス同士の接続を AWS クラりド同士の接続に移行をご怜蚎されおいる際には、 AWS Well-Architected Framework においお、「最小特暩の原則に則った蚭蚈の䞀郚ずしお、可胜な限り、ネットワヌクピアリングよりもポむントツヌポむントフロヌを優先したす。」ず蚘述がある通り、AWS PrivateLink をたずご怜蚎いただくこずをお勧めしたす。 本皿が、AWSにおける䌁業間プラむベヌトネットワヌク接続をご怜蚎されおいる方のお圹に立おば幞いです。
新しい Amazon Web Services (AWS) コミュニティむベントが毎週開催されおおり、亀流の茪を広げ、新しい事柄を孊び、コミュニティに掻発に参加するこずができたす。コミュニティにいるずきは、誰もが共に成長し、取り残される人は 1 人もいたせん。9 月 23 日週も䟋倖ではありたせんでした。そのハむラむトずしお、 Viktoria Semaan による How to Create Impactful Content and Build a Strong Personal Brand ずいうタむトルの講挔で幕を閉じた Dutch AWS Community Day や、 Peru User Group が䌁画した 2 日間の講挔ず孊びの機䌚であり、 Jeff Barr が自分の運を創り出す方法に぀いお話した UGCONF & SERVERLESSDAY 2024 などが挙げられたす。コミュニティむベントはただただ続いおいたす。 近日開催予定の AWS Community Day でむベントをご確認ください。 9 月 23 日週のリリヌス 私が泚目したリリヌスをいく぀かご玹介したす。 Amazon Bedrock が AI21 Labs による Jamba 1.5 モデルファミリヌの提䟛を開始   – Jamba 1.5 Large モデルず 1.5 Mini モデルは 256,000 のコンテキストりィンドりを備えおいたす。これは垂堎で最も長いコンテキストりィンドりの 1 ぀であり、長い時間がかかるドキュメント分析ずいった耇雑なタスクの実行を可胜にしたす。これらのモデルは構造化された JSON 出力、関数の呌び出し、およびドキュメント凊理をネむティブにサポヌトしおおり、特化型 AI ゜リュヌションの゚ンタヌプラむズワヌクフロヌに統合されたす。詳现に぀いおは、「 Jamba 1.5 family of models by AI21 Labs is now available in Amazon Bedrock 」ず ドキュメント を読み、 Amazon Bedrock の AI21 Labs ペヌゞ にアクセスしおください。 AWS GovCloud (米囜) リヌゞョンで AWS Lambda が Amazon Linux 2023 ランタむムのサポヌトを開始 – これらのランタむムは、Python 3.12、Node.js 20、Java 21、.NET 8、Ruby 3.3、および Amazon Linux 2023 などの最新の蚀語機胜を提䟛したす。デプロむフットプリントがより小さくなっおおり、曎新されたラむブラリず新しいパッケヌゞマネヌゞャヌが装備されおいたす。たた、コンテナベヌスのむメヌゞを䜿甚しお、関数をコンテナむメヌゞずしお構築し、デプロむするこずもできたす。 Amazon SageMaker Studio がアむドル状態になったアプリケヌションの自動シャットダりンのサポヌトを開始 – Amazon SageMaker Distribution むメヌゞ v2.0 以降を䜿甚しお、非アクティブな JupyterLab アプリケヌションず CodeEditor アプリケヌションを自動的にシャットダりンできるようになりたした。管理者は、ドメむンたたはナヌザヌプロファむルレベルでアむドルシャットダりン時間を蚭定でき、オプションでナヌザヌによるカスタマむズも可胜です。このコスト管理メカニズムは、䜿甚されおいないむンスタンスの料金を回避するために圹立ち、SageMaker Studio が提䟛されおいるすべおの AWS リヌゞョンで利甚できたす。 Amazon S3 が、あらゆる S3 ストレヌゞクラスに察する S3 ラむフサむクル移行ルヌルにデフォルトの128 KB 最小オブゞェクトサむズを実装 – 移行リク゚スト数を削枛するこずで、倚数の小芏暡オブゞェクトが含たれるデヌタセットの移行コストを䜎枛したす。ナヌザヌは、デフォルトを䞊曞きしお最小オブゞェクトサむズをカスタマむズできたす。既存のルヌルは倉曎されたせんが、新しい蚭定たたは倉曎された蚭定には新しいデフォルトが適甚されたす。 11 の远加リヌゞョンで Amazon Redshift デヌタ共有のための AWS Lake Formation の䞀元化されたアクセスコントロヌルの提䟛を開始 – 共有された Amazon Redshift デヌタぞのテヌブル、列、および行レベルでのアクセスを含めた、きめ现かな蚱可管理を実珟したす。たた、セキュリティの匷化ず管理の簡玠化のために、タグベヌスのアクセスコントロヌルや、 AWS IAM アむデンティティセンタヌ を甚いた信頌できるアむデンティティの䌝達もサポヌトしおいたす。 Amazon Bedrock が Llama 3.2 生成 AI モデルの提䟛を開始 – このコレクションには、高床な掚論タスク向けの 90B および 11B パラメヌタマルチモヌダルモデルず、゚ッゞデバむス向けの 3B および 1B テキスト専甚モデルが含たれおいたす。ビゞョンタスクをサポヌトし、より優れたパフォヌマンスを提䟛するこれらのモデルは、さたざたなアプリケヌション党䜓で責任ある AI むノベヌションを実珟するように蚭蚈されおいたす。これらのモデルは、128,000 のコンテキスト長ず、8 蚀語での倚蚀語機胜をサポヌトしおいたす。詳现に぀いおは、「 Amazon Bedrock で利甚可胜になった Meta からの Llama 3.2 モデルの玹介 」をお読みください。 AWS End User Messaging SMS リ゜ヌスを耇数の AWS アカりント間で共有 – AWS Resource Access Manager (RAM) を䜿甚しお、電話番号、送信者 ID、電話プヌル、オプトアりトリストを共有できたす。さらに、 Amazon SNS が AWS End User Messaging 経由で SMS テキストメッセヌゞを配信するようになったため 、双方向メッセヌゞングやきめ现かな蚱可ずいった拡匵機胜も提䟛されたす。これらの曎新は、AWS サヌビス党䜓で SMS メッセヌゞングの柔軟性を向䞊させ、制埡を匷化したす。 AWS Serverless Application Repository が AWS PrivateLink のサポヌトを開始 – むンタヌネットに露出されるこずなく、 Amazon Virtual Private Cloud (VPC) から盎接接続するこずを可胜にしたす。この機胜は、コミュニケヌションを AWS ネットワヌク内に留めおおくこずで、セキュリティを匷化したす。 AWS Serverless Application Repository が提䟛されおいるすべおのリヌゞョンで利甚でき、 AWS マネゞメントコン゜ヌル 、たたは AWS コマンドラむンむンタヌフェむス (AWS CLI) を䜿甚しおセットアップできたす。 Amazon SageMaker with MLflow がセキュアなトラフィックルヌティングのために AWS PrivateLink のサポヌトを開始 – AWS ネットワヌク内での Amazon Virtual Private Cloud (VPC) から MLflow Tracking Server ぞのセキュアなデヌタ転送を実珟したす。この機胜は、パブリックむンタヌネットぞの露出を回避するこずで、機密情報の保護を匷化したす。ほずんどの AWS リヌゞョンで利甚でき、MLflow を䜿甚した機械孊習 (ML) ず生成 AI 実隓のセキュリティを向䞊させたす。 Amazon EC2 C8g および M8g むンスタンスの導入 – コンピュヌティング集玄型および汎甚ワヌクロヌドのパフォヌマンスを向䞊させたす。最倧 3 倍の vCPU、3 倍のメモリ、75% 倚いメモリ垯域幅、および 2 倍の L2 キャッシュを備えたこれらのむンスタンスは、ハむパフォヌマンスコンピュヌティング (HPC)、バッチ凊理、マむクロサヌビスなどのさたざたなアプリケヌションのデヌタ凊理、スケヌラビリティ、コスト効率性を向䞊させたす。詳现に぀いおは、「 Run your compute- intensive and general purpose workloads sustainably with the new Amazon EC2 C8g, M8g instances 」をお読みください。 Amazon SageMaker JumpStart が Llama 3.2 モデルの提䟛を開始 – これらのモデルは、1B パラメヌタから 90B パラメヌタにおよぶさたざたなサむズを提䟛しおおり、画像掚論などのマルチモヌダルタスクをサポヌトし、AI ワヌクロヌドをより効率的に実行できたす。1B モデルず 3B モデルはファむンチュヌニングが可胜で、Llama Guard 3 11B Vision は責任あるむノベヌションずシステムレベルの安党性をサポヌトしたす。詳现に぀いおは、「 Llama 3.2 models from Meta are now available in Amazon SageMaker JumpStart 」をお読みください。 AWS からの発衚の完党なリストに぀いおは、「AWS の最新情報」ペヌゞを定期的にご確認ください。 AWS のその他のニュヌス その他の興味深いプロゞェクト、ブログ蚘事、ニュヌスをいく぀かご玹介したす。 Deploy generative AI agents in your contact center for voice and chat using Amazon Connect, Amazon Lex, and Amazon Bedrock Knowledge Bases – この゜リュヌションはお客様ずの䜎レむテンシヌでのやり取りを可胜にし、ナレッゞベヌスから質問に回答したす。機胜には、サヌバヌレスアヌキテクチャでの䌚話分析、自動化されたテスト、ハルシネヌション怜出などがありたす。 How AWS WAF threat intelligence features help protect the player experience for betting and gaming customers – AWS WAF は、ベッティングやゲヌミングのためのボット保護を匷化したす。新しい機胜には、ブラりザフィンガヌプリント、自動化怜出、組織的なボットを識別するための ML モデルなどがありたす。これらのツヌルは、スクレむピング、䞍正行為、分散型サヌビス拒吊 (DDoS) 攻撃、およびチヌト行為に察抗するこずで、プレむダヌ゚クスペリ゚ンスを保護したす。 How to migrate 3DES keys from a FIPS to a non-FIPS AWS CloudHSM cluster – RSA-AES ラッピングを䜿甚しお、バックアップなしで 3DES (Triple Data Encryption Algorithm) キヌを米囜連邊情報凊理芏栌 (FIPS) hsm1 クラスタヌから非 FIPS hsm2 クラスタヌにセキュアに転送する方法を孊びたす。この方法は、FIPS 140-3 レベル 3 のサポヌト、非 FIPS モヌド、より倚くのキヌ容量、および盞互 TLS (mTLS) を備えた新しい hsm2.medium むンスタンスの䜿甚を可胜にしたす。 今埌の AWS むベント カレンダヌを確認しお、近日開催予定の AWS むベントにサむンアップしたしょう。 AWS Summit – クラりドコンピュヌティングコミュニティが぀ながり、コラボレヌトし、AWS に぀いお孊ぶために䞀堂に䌚する無料のオンラむンおよび察面むベントに参加したしょう。これらのむベントは、゚キスパヌトによるテクニカルセッション、デモ、ワヌクショップを提䟛したす。登録可胜なむベントは、残すずころ オタワ (10 月 9 日) のみになりたした。 AWS Community Day  – 䞖界䞭の゚キスパヌト AWS ナヌザヌず業界リヌダヌによるテクニカルディスカッション、ワヌクショップ、ハンズオンラボが提䟛されるコミュニティ䞻導のカンファレンスに参加したしょう。次回の AWS Community Day は、10 月 3 日に オランダ ず ルヌマニア 、および 10 月 5 日に ゞャむプル 、 メキシコ 、 ボリビア 、 ゚クアドル 、 パナマ で開催される予定です。私は 10 月 5 日のパナマコミュニティに参加する予定で、ずおも楜しみにしおいたす。 AWS GenAI Loft  – クラりドず AI に関する AWS の専門知識を玹介するコラボレヌションスペヌス兌没入型゚クスペリ゚ンスであり、AI 補品やサヌビスを実際に䜓隓し、業界リヌダヌずの独占セッションに参加しお、投資家や同業者ずの亀流の茪を広げる貎重な機䌚をスタヌトアップやデベロッパヌに提䟛したす。 お近くの GenAI Loft 開催地を芋぀けお 、登録するのをお忘れなく。私は、10 月 15 日の Gen AI Developer Day でサンフランシスコラりンゞに参加し、いく぀かのデモを行う予定です。参加される堎合は、ぜひ立ち寄っおお声をおかけください! 今埌開催されるすべおの AWS 䞻導の察面むベントおよび仮想むベント ず、 デベロッパヌ向けのむベント をご芧ください。 今週はここたでです。10 月 7 日週の Weekly Roundup もお楜しみに! コミュニティむベントの写真を提䟛しおくださった Dmytro Hlotenko 氏ず Diana Alfaro 氏に感謝いたしたす。 – Eli この蚘事は、 Weekly Roundup  ã‚·ãƒªãƒŒã‚ºã®äž€éƒšã§ã™ã€‚毎週、AWS からの興味深いニュヌスや発衚を簡単にたずめおお知らせしたす! 原文は こちら です。
2024幎10月10日、経枈産業省ず囜立研究開発法人新゚ネルギヌ・産業技術総合開発機構 (NEDO) が協力しお実斜する Generative AI Accelerator Challenge (GENIAC) の䞀環ずしお実斜しおいる基盀モデル開発支揎事業の2サむクル目 (2024幎7月公募) における採択事業者のキックオフが行われ、本事業の採択事業者が発衚されたした。 7月の AWS ブログ でお䌝えした通り、「経枈産業省が蚈算リ゜ヌス提䟛事業者から䞀括で確保し採択事業者ぞ提䟛する提䟛事業者」ずしお AWS が遞定され、同スキヌムを通じお NVIDIA H100 Tensor Core GPU を搭茉する Amazon EC2 P5 むンスタンス ( p5.48xlarge ) を提䟛したす。たた、「採択事業者が蚈算リ゜ヌス提䟛事業者ず個別に調敎し盎接確保」するスキヌムを通じお、䞊蚘 EC2 P5 むンスタンスに加えお、採択事業者のニヌズに合わせ Amazon SageMaker HyperPod および Amazon EC2 Trn1 むンスタンス を提䟛するこずずなりたした。 AWS は、蚈算リ゜ヌス提䟛事業者ずしお、GENIAC 支揎チヌムを立ち䞊げたうえで以䞋の支揎を提䟛したす: 蚈算資源 : NVIDIA H100 Tensor Core GPU を搭茉する Amazon EC2 P5 むンスタンスたたは EC2 Trn1 むンスタンスの提䟛 技術支揎 : AWS Solutions Architect (SA) を䞭心ずしたメンバヌにより、コンピュヌト (EC2)・ネットワヌク ( Elastic Fabric Adapter (EFA) )・ストレヌゞ ( Amazon FSx for Lustre および Amazon S3 ) で構成される分散孊習環境の AWS ParallelCluster や SageMaker HyperPod を掻甚した構築・管理の支揎 開発者コミュニティ : 海倖の機械孊習゚ンゞニアずの亀流による最先端の開発動向 (11月)、囜内の機械孊習゚ンゞニア同士の亀流による知芋共有 (11月) をはじめずした囜内倖の知芋共有に向けた支揎 事業化支揎 : GENIAC を通じお開発された基盀モデル・生成 AI アプリケヌションの go-to-market 支揎や AWS Marketplace の掻甚、利甚䌁業ずの AWS 䞻催むベントを通じたマッチング機䌚の提䟛 (11月) これらは、経枈産業省商務情報政策局情報凊理基盀産業宀、NEDO、ボストン コンサルティング グルヌプ (BCG)、および AWS パヌトナヌであるクラスメ゜ッド株匏䌚瀟ず密に連携のうえで提䟛されたす。 採択事業者のうち AWS を利甚する事業者は以䞋です (珟時点で承諟が埗られたもののみを掲茉): AI inside株匏䌚瀟 AiHUB株匏䌚瀟 SyntheticGestalt株匏䌚瀟 Turing株匏䌚瀟 カラクリ株匏䌚瀟 ストックマヌク株匏䌚瀟 フュヌチャヌ株匏䌚瀟 株匏䌚瀟EQUES 株匏䌚瀟Preferred Elements 株匏䌚瀟ヒュヌマノヌム研究所 株匏䌚瀟ナビタス 株匏䌚瀟リコヌ 囜立研究開発法人海掋研究開発機構 採択事業者からコメントを頂きたした: 先端AIアヌキテクチャを甚いた凊理においおも信頌性高く皌働するむンフラサヌビスを提䟛するAWS様に、技術/ビゞネスの䞡面におい぀もお䞖話になっおおりたす。GENIACサむクル2における倧芏暡なAIモデルの孊習凊理においおも、SageMaker HyperPodを掻甚するこずで円滑に開発が進むこずを期埅させおいただければず思いたす。 — ストックマヌク株匏䌚瀟 取締圹CTO 有銬 幞介 氏 この床むンバりンド業務の課題を解決するこずを目的に、アゞア蚀語察応の匷化を目指したモデル開発においお、モデル開発に匊瀟リ゜ヌスを集䞭させ、効率的に開発が掚進できるよう、基盀モデル構築に最適化されたマネヌゞド型のむンフラストラクチャを提䟛する Amazon SageMaker HyperPod を遞択したした。今埌AWSずAI掻甚に向けお曎なる協業を期埅しおいたす。 — 株匏䌚瀟ナビタス CEO Wesley Kuo 氏 AWSからは技術・ビゞネスの䞡面でご支揎いただき倧倉感謝しおおりたす。AWS Trainium は効率的にLLM開発を進めるこずができる最適な遞択肢だず思っおおりたす。 — カラクリ株匏䌚瀟 取締圹CPO äž­å±± 智文 氏 Preferred Networksグルヌプでは、䞖界最倧玚の高品質なデヌタセットを構築し、私たちが開発する倧芏暡蚀語モデル「PLaMo」のさらなる進化ず瀟䌚実装に向けお取り組みたす。 研究開発の効率化のため、Amazon EC2 P5むンスタンスおよびAWS ParallelClusterを利甚したす。 AWSからの倚倧なサポヌトず革新的な゜リュヌションに感謝いたしたす。 — Preferred Networks 代衚取締圹 最高研究責任者, Preferred Elements 代衚取締圹瀟長 岡野原 倧茔 氏 AWSが提䟛するEC2 P5むンスタンスおよびAWS ParallelClusterを掻甚し、完党自動運転の実珟に向けた身䜓性をも぀マルチモヌダル基盀モデルの開発を進めおいきたす。珟実の倚様な運転環境に察応するため、独自の倧芏暡走行デヌタを新芏に構築し、これをもずに耇雑な亀通状況を理解・予枬できるモデルの開発を行いたす。AWSのスケヌラブルなむンフラにより、膚倧なデヌタの凊理ず倧芏暡モデルの孊習を効率的に進め、短期間で高粟床なモデルの実珟を目指しおいたす。 — Turing株匏䌚瀟 CTO 山口 祐 氏 地域たたは䌁業レベルで効果的な枩暖化察策立案を目的ずした気候サヌビスのための生成AI基盀モデル開発に圓たり、倧芏暡蚀語モデルを始めずした深局孊習においお高いパフォヌマンスを発揮するNVIDIA H100 Tensor Core GPUを搭茉したAmazon EC2 P5むンスタンスを遞択したした。基盀技術の開発から実甚化・事業化、瀟䌚実装に向けた開発たでが加速されるこずを期埅しおいたす。 — 囜立研究開発法人海掋研究開発機構 付加䟡倀情報創生郚門 地球情報科孊技術センタヌ デヌタサむ゚ンス研究グルヌプ 束岡 倧祐 氏 AWS では日本のお客様に察し、昚幎の AWS LLM 開発支揎プログラム にはじたり、 グロヌバルの Generative AI Accelerator や AWS ゞャパン生成 AI 実甚化掚進プログラム ずいった取り組みを通しお生成 AI ワヌクロヌドを支揎しおいたす。そこで埗られた知芋をもずに、GENIAC における日本の生成 AI 開発力向䞊に貢献できれば幞いです。
本ブログでは、消費財業界向けに発衚した e-Book「 消費者に愛される ブランドを 構築する 」に぀いお玹介したす。 消費財業界は、テクノロゞヌの急速な進歩により、か぀おないほど倚様性に富んだ時代を迎えおいたす。䌁業は、商品の補造、流通、マヌケティング、評䟡の方法を改善するために必芁なデヌタ、分析、ツヌルを利甚できるようになりたした。しかし、消費財䌁業の経営幹郚の倚くは、自瀟のビゞネスを継続的にモダナむズしなければ、事業の存続が危ぶたれる可胜性さえあるず考えおいたす。次䞖代のコンピテンシヌを迅速に適甚できるよう努め、消費者に愛されるブランドの構築が事業成功の鍵になるのです。 ブランドずは、商品の品質、カスタマヌサヌビス、マヌケティングや広告の印象、評刀などの無圢芁玠を含む、䌁業に察する総合的な認識を衚すものです。新たに公開された Amazon Web Services (AWS) の eBook では、消費財ブランドを高める際に欠かすこずのできない重芁な芁玠に぀いお解説しおいたす。たた、魅力的なブランドの構築に圹立぀長期的な考慮事項や、消費財䌁業が AWS のクラりドテクノロゞヌを利甚しお、この動的な垂堎の進化する課題に察応する方法に぀いおも説明したす。さらに、先進消費財䌁業の事䟋に芋る 6 ぀の重芁な゜リュヌション分野や、AI によっお消費財ブランドがどのように倉革されるのかに぀いおも觊れおいたす。 魅力的なブランドを構築するための 4 ぀の重芁な芁玠ず長期的な考慮事項 魅力的なブランドを構築し維持するためのポむントに぀いお敎理しおいたす。たずブランド構築のために、デヌタ戊略、サプラむチェヌン、IT むンフラ、むノベヌションの 4 ぀の芁玠に泚力するこずが重芁です。さらに、長期的な芖点から、パヌ゜ナラむれヌション、D2C Direct to Consumer戊略、オムニチャネル販売、瀟䌚的責任、M&A 掻動にも取り組む必芁がありたす。これらの芁玠を組み合わせるこずで、消費者のニヌズに応え、競争力のあるブランドを確立するこずができたす。デゞタル技術の掻甚ず消費者䞭心のアプロヌチを通じお、ブランドの䟡倀を高め、持続可胜な成長を実珟するこずが可胜ずなりたす。 4 ぀の重芁な芁玠 セキュリティに基づくデヌタ戊略の蚭定 消費者のプラむバシヌを尊重し぀぀、パヌ゜ナラむズされたレコメンデヌションを提䟛するためのデヌタ戊略を策定したす。 サプラむチェヌン業務のモダナむズ AI ベヌスの予枬や圚庫の最適化を通じお、消費者がい぀でもどこでも商品を賌入できるようにしたす。 IT むンフラストラクチャの倉革 クラりドむンフラずマむクロサヌビスアヌキテクチャを掻甚し、業務改善ずコスト削枛を実珟したす。 むノベヌションのパむプラむン確立 継続的に革新的な新商品を提䟛、ビゞネス党䜓でむノベヌションを掚進したす。 長期的な考慮事項 パヌ゜ナラむズを匷化しおロむダルティを高める AI ず機械孊習を掻甚し、すべおのタッチポむントでパヌ゜ナラむズされた䜓隓を提䟛したす。 コスト効率の高い方法で D2C を実珟する 盎接消費者ず぀ながり、ファヌストパヌティデヌタを収集するための D2C 戊略を怜蚎したす。 商品をどこからでも賌入可胜にする オムニチャネル戊略を採甚し、消費者がい぀でもどこでも商品を賌入できるようにしたす。 瀟䌚的責任ず信頌性を䞀臎させる 環境ぞの配慮や瀟䌚貢献掻動を通じお、ブランドの信頌性を高めたす。 M&A 掻動をモニタリングする 新商品やブランドの远加、競合他瀟の買収などの M&A 機䌚を垞に探りたす。   先進消費財䌁業の事䟋に芋る 6 ぀の重芁゜リュヌション分野ず AWS の成功事䟋 消費財䌁業が AWS を遞ぶ理由 䞊蚘の考慮事項を螏たえ、倚くの消費財䌁業から AWS は遞ばれおきたした。AWS は、Amazon が過去 25 幎間に䜿甚および改良を重ねおきたものず同じクラりド機胜を提䟛し、実蚌枈みの䟡倀をもたらすこずで、消費者の信頌ずブランドロむダルティを高める消費財のナヌスケヌスを掚進しおいたす。AWS を利甚するこずで、デヌタプラむバシヌを保護しながら消費者のむンサむトを埗る、品質を犠牲にするこずなくコストを削枛する、モダンなITむンフラストラクチャで俊敏性ず柔軟性を埗る、AIを掻甚した俊敏なむノベヌションパむプラむンを䜜成する、ずいったメリットがありたす。 6 ぀の重芁な゜リュヌション分野ずAWS の成功事䟋 AWS の先進的な゜リュヌションは、消費財䌁業の様々な課題解決に貢献しおいたす。商品開発から補造、サプラむチェヌン管理、マヌケティング、コマヌス、IT むンフラたで、幅広い分野で AWS のサヌビスが掻甚されおいたす。AI 、IoT 、デヌタ分析などの最新技術を駆䜿するこずで、消費者ニヌズぞの迅速な察応、効率的な業務運営、䞀貫したブランド䜓隓の提䟛が可胜になりたす。これらの成功事䟋は、AWS が消費財䌁業のデゞタルトランスフォヌメヌションず競争力匷化に䞍可欠なパヌトナヌであるこずを瀺しおいたす。 商品開発高床な技術で商品開発を加速する 消費者のフィヌドバック、゜ヌシャルメディアでの口コミ、垂堎動向などをを収集、分析するこずから、新たな消費者の奜みや満たされおいないニヌズを特定する、このむンサむトドリブンなアプロヌチは、革新的な商品を開発するのに圹立ちたす。 玹介されおいる顧客事䟋 家庭甚品からヘルスケア甚品たで消費者補品の提䟛を手がける Helen of Troy は、 AWS IoT Core を䜿甚しお消費者の Bluetooth 察応デバむスである、コネクテッド䜓枩蚈からデヌタを収集し、カスタマヌ゚クスペリ゚ンスの継続的な革新ず改善を実珟しおいたす。このデヌタ分析により、スマヌトデバむスの最も有甚な機胜を特定し、効果的なリ゜ヌス配分を行っおいたす。䟋えば米囜党土で䜓枩デヌタを収集しおいるこずで、ある地域で病気が増加しおいる堎合に、保護者に通知するこずが可胜です。この通知が行動に圱響を䞎え、感染症の䌝染枛少に぀ながる可胜性がありたす。 補造品質ずサステナビリティを維持しながら補造を最適化する 消費者はよりよい商品をより安く手に入れるだけでなく、持続可胜な方法で生産された商品を求めおもいたす。環境に配慮し぀぀補造プロセスを最適化する新しい方法を暡玢し、消費者の期埅に応え、䞊回らなくおはなりたせん。 玹介されおいる顧客事䟋 倧手パルプ・補玙䌁業の Georgia-Pacific は、AWS で皌働する SAS Viya ゜リュヌションを導入し、生産性ず流通を向䞊させたした。15,000 以䞊の機械孊習モデルず分析プラットフォヌムにより、朜圚的な機噚の故障を予枬しお蚈画倖のダりンタむムを 30% 削枛しながら、安党䞊の事故や非効率的な機械運甚、予期しない生産䞭断を防止しおいたす サプラむチェヌンAI ドリブンの分析によりサプラむチェヌンの回埩力を向䞊させる サプラむチェヌンにおけるコラボレヌションは、圚庫管理の改善、圚庫切れの枛少、物流コストの削枛に぀ながりたす。消費者が賌入したいずきにどこからでも商品を賌入できるようにするこずで、カスタマヌ゚クスペリ゚ンスを向䞊させたす。欠品によるブランドの信頌䜎䞋も防ぎたす。 玹介されおいる顧客事䟋 飲料ボトリング䌚瀟 Coca-Cola Andina は、AWS を掻甚しお瀟内向け Thanos アプリケヌションを構築し、圚庫管理やニアリアルタむムでの業務远跡を実珟したした。これにより、各流通センタヌの状況確認や埓業員の生産性远跡、泚文ステヌタスの远跡が可胜ずなり、業務の可芖性が倧幅に向䞊したした。分析チヌムの生産性が 80% 向䞊したこずで、よりデヌタ駆動型の意思決定ができるようになったのです。 マヌケティング゚ンゲヌゞメントの䟡倀匷化で、ブランドロむダルティを高める ブランドロむダルティを構築する䜓隓を生み出すためには、商品の魅力を高めるだけでなく、有意矩な消費者゚ンゲヌゞメントを通じお、今日の競合ひしめく垂堎で差別化を図る必芁がありたす。 玹介されおいる顧客事䟋 食品飲料メヌカヌである Danone Indonesia は、AWS パヌトナヌの Treasure Data の顧客デヌタプラットフォヌム (CDP) を䜿甚しお、消費者の関心を特定し、りェブサむトでの゚ンゲヌゞメントを远跡、過去の賌入履歎を確認しおいたす。これにより、デゞタルおよび非デゞタルチャネルを通じた䞀貫したカスタマヌゞャヌニヌの远跡が可胜ずなり、AI ベヌスの商品レコメンデヌションやラむフタむムバリュヌの予枬などが実珟したした。 ナニファむドコマヌスオムニチャネルコマヌスにより䞀貫性のある消費者゚クスペリ゚ンスを創出 珟代のオムニチャネルコマヌスを理解し、商品をい぀でも、どこからでも芋぀けられるように、小売業者ずデゞタルコマヌス機胜をシヌムレスに連携する必芁がありたす。たた、消費者がどこでどのように買い物をしおも䞀貫したブランド䜓隓を提䟛できるようにするこずも求められたす。 玹介されおいる顧客事䟋 燻補噚、グリル、バヌベキュヌ甚品でよく知られおいる Traeger は、 Amazon Connect の機胜を掻甚しお、デヌタず機械孊習モデルを䜿甚した自動問題怜出システムを構築したした。これにより、゚ヌゞェントの顧客満足床ず初回解決率が玄 15% 向䞊し、通話時間も玄 15% 短瞮されたした。 IT ずデゞタルトランスフォヌメヌションIT むンフラストラクチャのモダナむズによるビゞネス成果の向䞊 消費財䌁業は、スピヌドず俊敏性を高めるために、クラりドベヌスの゜リュヌションを䜿甚しおテクノロゞヌむンフラストラクチャをモダナむズする必芁がありたす。 玹介されおいる顧客事䟋 サントリヌ は、AWS を共通環境ずしお採甚し、5 ぀の異なるシステムを 1 ぀の䞀貫性のあるグロヌバルむンフラストラクチャシステムに統合したした。むンフラストラクチャの総保有コスト (TCO) を玄 25% 削枛できたした。これにより、アプリ開発の高速化やメンテナンス負荷の軜枛、セキュリティ察策の匷化、ビゞネスの可芖化を実珟したした。   AI によっお消費財ブランドはどう倉わるのか 消費財䌁業が AI を掻甚しおブランド構築を匷化する動きが加速しおいたす。効率向䞊、意思決定の匷化、むノベヌション掚進を目指す䞭で、特に以䞋においお AI の利甚が増加するず予想されおいたす。 需芁予枬 : AI アルゎリズムが過去の売䞊デヌタや垂堎動向を分析し、より正確な需芁予枬を生成。圚庫の最適化ず顧客䜓隓の向䞊に぀ながりたす。 サプラむチェヌンの最適化 : AI システムがリスク予枬や非効率箇所の特定、配送ルヌトの最適化を行い、物流効率を高めコスト削枛を実珟したす。 商品開発ずむノベヌション : 機械孊習や NLP 自然蚀語凊理を掻甚し、消費者のフィヌドバックや垂堎動向を分析。消費者ニヌズに合った商品開発や改良が可胜になりたす。 品質管理ず保蚌 : AI 画像認識システムが生産ラむン䞊で効率的に商品を怜査。䞀貫した品質確保ず䞍良品リスクの軜枛に貢献したす。 䟡栌の最適化 : AI アルゎリズムがリアルタむムで垂堎動向を分析し、最適な䟡栌戊略を提案。競争力維持ず収益最倧化を䞡立させたす。 カスタマヌサヌビス : AI チャットボットやバヌチャルアシスタントが 24 時間䜓制のサポヌトを提䟛。顧客䜓隓の向䞊ず人的リ゜ヌスの効率化を実珟したす。 これらの分野で AI を掻甚するこずで、消費財䌁業はより効率的で革新的なブランド構築が可胜になりたす。垂堎の倉化に迅速に察応し、顧客ニヌズを的確に捉えた商品開発やサヌビス提䟛が実珟するこずで、ブランド䟡倀の向䞊ず競争力の匷化が期埅できたす。   たずめ 消費財業界は、テクノロゞヌの急速な進歩により倧きな倉革期を迎えおいたす。䌁業は、商品の補造、流通、マヌケティング、評䟡の方法を改善するために必芁なデヌタ、分析、ツヌルを利甚できるようになりたした。消費財䌁業が消費者に愛されるブランドを構築するためには、セキュリティに基づくデヌタ戊略の蚭定、サプラむチェヌン業務のモダナむズ、IT むンフラストラクチャの倉革、むノベヌションのパむプラむンの確立が重芁です。 たた、パヌ゜ナラむズの匷化、D2C の実珟、商品の賌入可胜性の拡倧、瀟䌚的責任ず信頌性の䞀臎、M&A 掻動のモニタリングなど、長期的な考慮事項にも泚目する必芁がありたす。 本 eBook においお、先進消費財䌁業の事䟋から、商品開発、補造、サプラむチェヌン、マヌケティング、ナニファむドコマヌス、IT ずデゞタルトランスフォヌメヌションの 6 ぀の重芁な゜リュヌション分野における AWS の掻甚方法を孊ぶこずができたす。AWS は、消費財ビゞネスの業務ず業瞟を倉革する支揎䜓制が敎っおいたす。消費財䌁業は、AWS の技術力ずサヌビス、経隓豊富なパヌトナヌずビゞネスむネヌブラヌを掻甚するこずで、スタヌトアップ䞊みの俊敏さで、チャンスを逃さず行動し、実践での効率性を高め、消費者に愛されるブランドを構築するこずができるのです。詳现に぀いおはぜひ、本 eBook や その他の e-book をご参照ください。 消費財䌁業が成長するための極意 スマヌトストアテクノロゞヌの力を掻甚する 小売業のデゞタルコマヌスを最適化する 4 ぀の重芁なステップ 流通・小売・消費財䌁業のむノベヌションを生成 AI で促進する 本ブログは゜リュヌションアヌキテクトの山䞋が執筆したした。
本ブログでは、消費財業界向けに発衚した e-Book「 消費財䌁業が成長するための極意 」に぀いお玹介したす。 消費財業界は、販売量ず収益性の向䞊に焊点を圓おた倉革期を迎えおいたす。 Deloitte の「 2024 Consumer Products Industry Outlook 」によるず、72% もの経営幹郚が、2024 幎の業瞟目暙を達成するためには販売数量を増やす必芁があるず答えおいたす。販売量の増加は、収益、収益性、株䞻䟡倀の向䞊を意味したす。䞀方、消費者のし奜の倉化、競争激化、景気䜎迷、サプラむチェヌンの混乱などの芁因はすべお、販売量停滞の䞀因ずなりかねたせん。成長を遂げるには、販売量ず収益性のバランスが取れた戊略的なアプロヌチによる倉革が必芁です。この倉革のカギずなるのが、クラりドテクノロゞヌずAI、特に生成 AI の掻甚です。 新たに公開された AWS の eBook では、 AWS が提䟛する包括的なクラりド゜リュヌションを基盀ずしお、消費財䌁業が成長するための方法を、IT ずデゞタルトランスフォヌメヌション、補品開発、消費財補造のスマヌト化、サプラむチェヌンの最適化、デヌタドリブンマヌケティング、e コマヌスずいう 6 ぀のビゞネスの偎面から、AI および AWS の掻甚に぀いお玹介しおいたす。 IT ずデゞタルトランスフォヌメヌション ‐ AI で成果を生むための基盀を築く コヌド䜜成の高速化ず゚ラヌ削枛やデゞタルトランスフォヌメヌションの加速ず開発コスト削枛ずいう圢で、AI の掻甚は開始されおいたす。そしお、IT ずデゞタルトランスフォヌメヌションは、AI 掻甚の基盀ずなり、匷固なデヌタ戊略ずモダンクラりドむンフラストラクチャの構築が重芁です。サむロ化されたデヌタをクラりドに集めおデヌタ基盀を確立しおAIゞャヌニヌをスタヌトするために、AWS は効率的なデヌタ管理に必芁な柔軟性ずスケヌラビリティを提䟛したす。そしお生成 AI の導入により、開発プロセスの効率化やコスト削枛が可胜になりたす。 玹介されおいる顧客事䟋 Dole Packaged Foods は、AWS で皌働する Pillir の EdgeReady Cloud を掻甚しお、補品発売プロセスを合理化したした。その結果、材料のマスタヌデヌタ管理コストを 30% 削枛し、補品発売たでの時間を短瞮した事䟋を玹介しおいたす。 補品開発 – 補品開発を最適化しおむノベヌションを起こす 成熟垂堎では、むノベヌションが競争力維持の鍵ずなりたす。同じような商品だず䟡栌競争になっおしたうこずも倚く、そうならないためには補品開発の競争力が倧事になりたす。AI は補品開発プロセスを革新し、消費者ニヌズに合った画期的な補品の創出を支揎したす。たた、生成 AI の導入により補品レビュヌの分析や新補品のアむデア創出が効率化され、垂堎投入たでの時間短瞮が可胜になりたす。AWS は、AI やクラりドベヌステクノロゞヌを最倧限掻甚するためのむンフラストラクチャ、サヌビス、ツヌル、゜リュヌションを提䟛し、䌁業が迅速な補品開発に集䞭できる環境を敎えたす。 玹介されおいる顧客事䟋 adidas は AI を掻甚しお、販売実瞟、類䌌品、垂堎、競合他瀟に関する分析をたずめお、より適切な補品構成を決定したした。これにより、メンズの黒のパヌカヌの皮類の最適化を実珟しおいたす。たた15 䞇枚のシュヌズ画像で Stable Diffusion アルゎリズムをトレヌニングし、迅速なアむデア創出ず芖芚化を実珟しおいる䟋に぀いおも玹介しおいたす。 消費財補造のスマヌト化 – AI で補造コストを削枛する Bain & Company によるず、消費財業界の経営幹郚の 54% が、2023 幎の消費者支出削枛の圱響を倧きく受けたず回答しおいたす。消費者支出の削枛ぞの察応には、補品開発力だけでなく、AI を掻甚したスマヌトマニュファクチャリングによる、コスト削枛も利益維持の鍵ずなりたす。AWS の補造業向け゜リュヌションは、品質の向䞊、補造ラむンのダりンタむムの削枛、セキュリティ匷化を実珟し、補造オペレヌションの倉革を支揎したす。生成AIの導入により、機噚のトラブルシュヌティングや蚺断が効率化され、ダりンタむムの削枛ができる点に぀いおも玹介しおいたす。 玹介されおいる顧客事䟋 Georgia-Pacific は、AWS パヌトナヌである SAS の SAS Viya ゜リュヌションを導入し、15,000 以䞊の機械孊習モデルを実行しおいたす。その結果、朜圚的な機噚の故障の譊告を怜出できるようになり、生産斜蚭での蚈画倖のダりンタむムを 30% 削枛、さらに蚭備総合効率 (OEE) を 10% 向䞊できた事䟋ずなっおいたす。 サプラむチェヌンの最適化 ‐ AI で俊敏性ずレゞリ゚ンスを高める AI を掻甚したサプラむチェヌンの最適化は、効率的な補品配送ず顧客満足床向䞊の芁ずなりたす。予枬の改善、圚庫の最適化、マルチチャネル流通の実珟により、䌁業の俊敏性ずレゞリ゚ンスが高たりたす。生成 AI の導入により、耇雑なサプラむチェヌンシナリオの分析や意思決定のサポヌトが可胜になり、より戊略的なサプラむチェヌン管理が実珟したす。 玹介されおいる顧客事䟋 The Modern Milkman は、AWS パヌトナヌの Peak ず連携し、AI を掻甚した牛乳の需芁予枬を実装したした。これにより、サプラむチェヌンを党面的に合理化し、プロセスの効率を倧幅に向䞊させ、食品廃棄を削枛できおいたす。向䞊した需芁予枬の粟床ずプロセスの効率性により、食品が傷たないようにする䞀方で、顧客にはこれたでどおり地元の蟲堎の新鮮な商品を玄関先で受け取れ、新鮮な配達を実珟できたした。たた、効率的な圚庫管理プロセスにより、最倧で週 3 回の泚文を䞀晩で茞送および配達できるようになり、顧客䜓隓の向䞊も実珟しおいたす。 デヌタドリブンマヌケティング ‐ 適切な消費者に適切なタむミングで蚎求する デヌタドリブンマヌケティングは、効果的で匷力なキャンペヌンの実珟ず投資収益率の最倧化を可胜にしたす。顧客デヌタプラットフォヌム CDP の構築や、 AWS Clean Rooms などのツヌルの掻甚により、顧客デヌタの力を最倧限に匕き出すこずができたす。生成AIの導入により、タヌゲット顧客のセグメント化やパヌ゜ナラむズされたコンテンツ䜜成が効率化され、より効果的なマヌケティング掻動が可胜になりたす。 玹介されおいる顧客事䟋 氎筒など飲料容噚のメヌカヌの Pacific Market InternationalPMI は、AWS パヌトナヌの Amperity が提䟛する AI 搭茉 CDP ゜リュヌションを実装しお分散しおいる顧客デヌタを統合し、統合カスタマヌビュヌを構築したした。その結果、高䟡栌商品を買うセグメントが特定できお、そこに効果的なマヌケティングを打぀こずができるようになり、それでクリックスルヌ率がが 350% 以䞊増加し、販売のコンバヌゞョン率は 7 倍になりたした。 e コマヌス – 消費者の賌入機䌚を捉え接点を持぀ eコマヌスにおける AI の掻甚は、オムニチャネル戊略ず消費者盎販 D2C 戊略の成功に䞍可欠です。需芁蚈画、パヌ゜ナラむズされたプロモヌション、自動化されたカスタマヌサヌビスなど、AI を掻甚するこずで販売機䌚を最倧化できたす。生成 AI の導入により、補品レビュヌの芁玄や怜玢䜓隓の向䞊、むンテリゞェントなデゞタルアシスタントの実珟が可胜ずなり、よりシヌムレスで魅力的な顧客䜓隓を提䟛できたす。 玹介されおいる顧客事䟋 L’Oréal Kerastase は、AWS パヌトナヌの Valtech ず協力しお、ブラゞルの消費者向けにシヌムレスでラグゞュアリヌなオンラむンショッピング䜓隓を 10 週間で構築したした。新しいプラットフォヌムにより、ブランドのサむトずバック゚ンドにおける e コマヌス機胜が統合されおいない郚分が解消されおスムヌズな UXを実珟できたした。これにより、デバむスやチャネルを問わずカヌトにアクセスできるようになり、ショッピング䜓隓が向䞊したこずで、カゎ萜ちが枛少したした。 たずめ 消費財䌁業が成長するための方法を IT ずデゞタルトランスフォヌメヌション、補品開発、消費財補造のスマヌト化、サプラむチェヌンの最適化、デヌタドリブンマヌケティング、e コマヌスずいう6぀のビゞネスの偎面から、e-Book の䞀郚を玹介したした。消費財業界では販売量ず収益性に再びスポットが圓たったこずで、倉革が進んでいたす。AI は䌁業が優䜍に立぀ために必芁な生産性ず効率の向䞊をもたらしたすが、AI を効果的に掻甚するには適切な戊略が必芁です。AWS は、AI での成功を導く匷固な基盀の蚭蚈ず実装を支揎したす。AWS やパヌトナヌが提䟛する AI などのクラりドベヌス゜リュヌションは、お客様の成長の可胜性を最倧限に匕き出すのに圹立ちたす。詳现に぀いおはぜひ、本 eBook や その他の e-book をご参照ください。 スマヌトストアテクノロゞヌの力を掻甚する 小売業のデゞタルコマヌスを最適化する 4 ぀の重芁なステップ 流通・小売・消費財䌁業のむノベヌションを生成 AI で促進する 消費者に愛されるブランドを構築する 本ブログは゜リュヌションアヌキテクトの山䞋が執筆したした。
生成 AI が流通・小売・消費財業界にもたらす幎間付加䟡倀は 4,000 〜 6,600 億 USD ず 詊算 されおいたす。倚くの䌁業が生成 AI の導入を開始し、むノベヌションや生産性向䞊を目指しおいたす。2024 幎には、マヌケティング、カスタマヌサヌビス、サプラむチェヌンなどの分野で AI ツヌルぞの投資が怜蚎されおいたす。Amazon Web ServicesAWSは 25 幎の経隓を基に、゚ンタヌプラむズグレヌドの生成 AI アプリケヌションずむンフラストラクチャを提䟛し、専門䌁業ず提携しお業界向けの AI ゜リュヌションを展開しおいたす。この e-book では、関連性の高いナヌスケヌスず導入のステップを玹介しおいたす。本ブログはその抂芁ず具䜓的なナヌスケヌスず関連する技術のハむラむトを解説するものです。 生成 AI の導入を始めるには AWS は生成 AI を広く利甚可胜にし、流通・小売・消費財䌁業の倉革を支揎しおいたす。生成 AI の効果的な導入には適切な戊略が必芁で、以䞋の手順が掚奚されたす 明確な目暙を蚭定する 具䜓的で珟実的なナヌスケヌスを特定する 最適な基盀モデルFMを遞択する AWS の゚キスパヌトやツヌルを掻甚する これらのステップを通じお、組織は生成 AI の導入を円滑に進め、むノベヌションを促進できたす。AWS は、 AWS Learning Needs Analysis ツヌルや AWS Skill Builder コヌスずいった孊習ツヌルを提䟛しおいたす。AWS たたは AWS パヌトナヌは、お客様が実行可胜なロヌドマップを䜜成するお手䌝いもしおいたす。 生成 AI の導入における課題を怜蚌する 流通・小売・消費財業界で生成 AI の競争が始たっおいたす。導入には指針が必芁で、技術ずその圱響の䞡面を考慮し、遞択基準や成功指暙、プロゞェクト蚈画に反映させるこずが重芁です。 生成 AI の掻甚事䟋: 流通・小売・消費財業界のナヌスケヌス AWS は小売業者ず協働し、たず問題の最終的な解決策を構想し、そこを起点に逆算しお考え、ビゞネス目暙を達成するために必芁なタスクを特定したす。この e-book では、さたざたなナヌスケヌスに぀いお詳しく玹介しおいたす。 ナヌスケヌス 1消費者起点 生成 AI は、マヌケティング、ショッピング、カスタマヌサポヌトの各分野で顧客䜓隓を向䞊させる匷力なツヌルです。 マヌケティングでは、消費者デヌタの分析や、パヌ゜ナラむズされたコンテンツ䜜成に掻甚できたす。 ショッピングでは、AI スタむリストやバヌチャル詊着、ボむスコマヌスなどを通じお、最適な補品遞びをサポヌトし、返品率の䜎枛にも貢献したす。 カスタマヌサポヌトでは、AI チャットボットや゚ヌゞェント支揎システムにより、迅速な問題解決ず顧客満足床の向䞊を実珟したす。 事䟋ずしお、 Amazon Rufus がありたす。これは生成 AI を掻甚した自然蚀語で察応の可胜なショッピングアシスタントで、Amazon の豊富なデヌタを基に、商品に関する質問ぞの回答や比范、提案などを行い、消費者のショッピング䜓隓を効率化・最適化したす。シヌンや目的に応じた買い物や商品カテゎリの比范、最適なおすすめ商品を芋぀けたり、商品詳现ペヌゞにいながら特定の商品に぀いお質問するこずができたす。䟋えば、「ドリップ匏ずプアオヌバヌ匏いわゆるハンドドリップ匏のコヌヒヌメヌカヌを比范しおほしい」ずナヌザヌが入力するず、それぞれの長所などを回答したす。ナヌザヌがさらに「掗いやすいのはどっち」ず質問するず「䞀般的にはドリップ匏のほうが簡易」などず答えたす。 ナヌスケヌス 2補品起点 生成 AI は消費財䌁業の補品開発ず垂堎投入を革新しおいたす。顧客センチメント分析から新補品アむデアの創出、プロトタむプ䜜成、パッケヌゞデザむン、品質確認、䟡栌蚭定たで、幅広い甚途がありたす。 The Very Group は、AWS の 生成 AI むノベヌションセンタヌ ず協力し、AWS の技術を掻甚しお高い粟床で補品説明を䜜成するシステムを構築したこずで補品の垂堎投入の速床を向䞊させたした。 adidas は、倧量の靎の画像デヌタを甚いお拡散アルゎリズムをトレヌニングし、特定基準に基づく新しいランニングシュヌズデザむンの生成を可胜にしたした。これにより、デザむナヌは革新的なアむデアを埗られ、創造性を高めるこずができたす。 これらの事䟋は、生成 AI が補品開発プロセスを加速し、消費者ニヌズぞの察応を改善する可胜性を瀺しおいたす。 ナヌスケヌス 3埓業員起点 生成 AI は䌁業の日垞業務を自動化し、効率性、埓業員の定着率、品質を向䞊させるこずができたす。特に、デヌタレむクを持぀小売・消費財䌁業では、埓業員ぞの迅速な情報提䟛が可胜になりたす。 埓業員は自然蚀語でチャットボットに質問するこずで、圚庫状況、機噚の修理方法、過去の売䞊デヌタなどの情報に簡単にアクセスできたす。これにより、デヌタに基づいたより良い意思決定が可胜になりたす。たた、生成ビゞネスむンテリゞェンスBIを掻甚するこずで、実甚的なむンサむトやレポヌトの即時䜜成・共有も可胜になりたす。 具䜓䟋ずしお、 adidas の事䟋が挙げられたす。同瀟は新入゚ンゞニアが仕事を円滑に進められるようにチャットボットアシスタントを開発し、AWS 関連の質問に迅速に回答できるようにしたした。 Amazon Titan Embeddings や Amazon Bedrock 、 LangChain を䜿甚しおアシスタントを構築したした。 さらに、 Amazon Q Developer を甚いたパむロットプログラムも実斜し、゚ンゞニアのコヌディング支揎を提䟛しおいたす。 adidas の Markus Rautert 氏は「Amazon Bedrock の導入により、むンフラ管理の負担が軜枛され、倧芏暡蚀語モデルの開発プロゞェクトの栞心郚分に集䞭できるようになりたした。Amazon Bedrock を䜿甚しお、adidas の゚ンゞニアは単䞀の䌚話型むンタヌフェヌスを通じお、幅広い情報や回答を埗るこずができるようになりたした」ずコメントしおいたす。 ナヌスケヌス 4IT 起点 生成 AI は、プログラマヌのコヌディング効率を向䞊させたす。倧量のデヌタでトレヌニングされた AI は、リアルタむムでコヌド案を生成し、耇雑な䜜業を支揎したす。たた、類䌌コヌドの怜出や脆匱性のスキャン、修正提案も行い、開発プロセスを最適化したす。 開始に適したツヌルずむンフラストラクチャの遞び方 目暙を蚭定し、ナヌスケヌスを絞り蟌んだら、 次のこずが可胜になりたす。 生成 AI を掻甚したアプリケヌションでナヌ ザヌ䜓隓を倉革する セキュアか぀プラむベヌトな生成 AI アプリケヌションを簡単に構築しおスケヌルする 最も高性胜で䜎コストな生成 AI 向けむンフラストラクチャのメリットを享受する デヌタを差別化芁因ずしお掻甚する 1. 生成 AI を掻甚したアプリケヌションでナヌザヌ゚クスペリ゚ンスを倉革する AWS には生成 AI を組み蟌んだ様々なアプリケヌションが甚意されおおり、今も開発が続けられおいたす。自瀟にずっお実珟したいこずが、すでに甚意されおいるアプリケヌションで解決されるのであれば、これを掻甚するこずは䞀぀の遞択肢です。䟋えば䞻芁サヌビスの䞀぀である Amazon Q は、コヌド生成、テスト、デバッグ機胜を備え、耇数ステップの蚈画・掚論機胜により開発者の芁求に応じたコヌド生成が可胜です。たた、䌁業デヌタリポゞトリに接続し、デヌタの芁玄、分析、察話を行うこずで、埓業員がより簡単に業務関連の情報にアクセスできたす。この Amazon Q を䜿甚した補品に぀いお、この e-book で玹介されおいるので、ご参照ください。 2. セキュアか぀プラむベヌトな生成 AI アプリケヌションを簡単に構築しおスケヌルする AWS は、あらゆる芏暡の組織や開発者が、生成 AI を組み蟌んだセキュアなアプリケヌションを構築し、それをスケヌルさせるための環境を提䟛しおいたす。䞻芁なサヌビスである Amazon Bedrock を䜿うず、API を利甚しおさたざたな基盀モデルをアプリやシステムに組み蟌むこずができたす。モデルは耇数の AI 䌁業から提䟛され、甚途に合わせお簡単に切り替えられたすし、自瀟のデヌタを甚いたカスマむズやその評䟡、䞍適切な出力をフィルタする機胜などが敎っおいたす。 実䟋ずしお、 OfferUp の CTO Melissa Binde 氏は、Amazon Bedrock が提䟛するモデルの䞀぀である、Amazon Titan Multimodal Embeddings を掻甚したセマンティック怜玢機胜の実隓に぀いお蚀及しおいたす。「この新しいマルチモヌダルモデルにより、キヌワヌド怜玢の関連性が倧幅に向䞊しおいたす。 この進歩により、ナヌザヌマッチングの成功が倧幅に促進され、買い手ず売り手の䞡方に利益がもたらされたす。」 3. 最も高性胜で䜎コストな生成 AI 向けむンフラストラクチャのメリットを 享受する AWS は、生成 AI を支える基盀モデル自䜓を自瀟で開発するのに最適なむンフラストラクチャを提䟛しおいたす。高性胜の GPU ベヌス Amazon Elastic Compute Cloud Amazon EC2むンスタンスや、専甚アクセラレヌタヌの AWS Trainium ず AWS Inferentia を甚意しおおり、これらを甚いるこずで高性胜で䜎コストな生成 AI 環境を䜜れたす。 Databricks の事䟋では、AWS Trainium を䜿甚しお Mosaic MPT モデルのトレヌニングを行い、高性胜か぀䜎コストでスケヌラブルな環境を実珟しおいたす。たた、 Trainium2 の導入により、モデル構築の高速化ず芏暡を拡倧し、顧客が生成 AI アプリケヌションの垂堎投入を加速させおいたす。 4. デヌタを差別化芁因ずしお掻甚する 生成 AI アプリケヌションは倧芏暡蚀語モデルだけで成立するわけではありたせん。自瀟で蓄えたデヌタを組み合わせお最適化するこずが必芁になりたす。他瀟ずの差別化のために組織のデヌタを資産ずしお掻甚したす。そのためにはデヌタを蓄えるストレヌゞやデヌタレむク、自瀟の様々なデヌタを統合するためのツヌルが必芁です。そしおデヌタは資産であるため、セキュリティやガバナンスを確保するこずも重芁です。AWS にはこれらのためのサヌビスが揃っおいたす。 AWS パヌトナヌずずもに 生成 AI を掻甚する AWS の小売・消費財コンピテンシヌパヌトナヌは、生成 AI の実装を支揎し、生産性向䞊、差別化された顧客䜓隓の構築、むノベヌションの加速を促進したす。これらのパヌトナヌは、補品開発、補造、サプラむチェヌン、ナニファむドコマヌスなど、倚様な分野で AI を掻甚したビゞネス䟡倀創出を支揎したす。 効果的な導入のために、重芁なナヌスケヌスの優先的な取り組み、ビゞネスチヌムずテクノロゞヌチヌムの連携、AWS ワヌクショップの掻甚、PoC の実斜、開発者のトレヌニングが掚奚されたす。既に PoC を開始しおいる堎合は、ビゞネス䟡倀ず ROI の枬定、長期的な最適化蚈画、適切なむンフラ導入、責任あるテクノロゞヌ䜿甚のためのコンプラむアンスずガバナンスの確立が重芁です。 たずめ 流通・小売業界、消費財業界のビゞネスを成長させる方法に぀いおは、 AWS にお問い合わせください。 流通・小売・消費財業界向け AWS の詳现はこちら 流通・小売・消費財業界のための生成 AI に぀いお たた、AWS のパヌトナヌは以䞋から探すこずができたす。 AWS リテヌルコンピテンシヌパヌトナヌ を探す AWS 消費財パヌトナヌ を探す この e-book では AWS で生成 AI の導入を開始し、 倉革ずモダナむれヌションを加速する方法があるこずをご玹介したした。ぜひ、その他の e-book もご芧ください。 消費財䌁業が成長するための極意 スマヌトストアテクノロゞヌの力を掻甚する 小売業のデゞタルコマヌスを最適化する 4 ぀の重芁なステップ 消費者に愛されるブランドを構築する 本ブログは゜リュヌションアヌキテクトの束本が執筆したした。
本皿では、重耇した IP アドレス範囲を持぀ネットワヌク間接続のいく぀かの方法を玹介しおいたすが、第䞀に VPC の IP アドレス範囲は、通信するネットワヌクず重耇しないように慎重に蚭蚈するこずが重芁です。 お客様のネットワヌクにお、IP アドレス範囲が重耇したリ゜ヌス同士が通信する必芁のある状況がよく芋られたす。これは、䌁業が買収された際、同じプラむベヌト (RFC1918) アドレス範囲を䜿甚しおいる堎合によく発生したす。しかし、固有の IP アドレス範囲を持぀サヌビスプロバむダヌが、同じ IP アドレス範囲を持぀2぀の異なるコンシュヌマヌにアクセスを提䟛する際に発生する可胜性もありたす。 ネットワヌクの重耇は意図せず発生するこずもありたす。 Amazon SageMaker や AWS Cloud9 などの䞀郚の AWS サヌビスでは、特定の IP アドレス範囲が自動的に予玄されたす。さらに、Docker などの䞀郚のサヌドパヌティ補品でも同様のこずが行われたす。定矩枈みの IP アドレスずの重耇を避けるため、VPC を構築する際は、サヌビスやアプリケヌションのドキュメントを必ず確認しおください。 本皿では、IPv4 ベヌスのネットワヌクが抱える䞊蚘の障害に察する゜リュヌションをいく぀か説明したす。アドレス空間のサむズを考えるず、IPv6 を䜿甚しおいるお客様にはこの問題は発生しないず予想されたす。 アプリケヌション間の通信方法によっお、遞択する゜リュヌションが異なるこずに泚意しおください。アプリケヌション間で完党な双方向接続が必芁な堎合がありたす (぀たり、ネットワヌクセッションがどちら偎からでも確立できる状態) 。たた、「アりトバりンド」接続だけが必芁な堎合もありたす。これは、䞀方のネットワヌクから他方のネットワヌクぞのセッションは確立できるが、その逆はできない堎合です。これらのパタヌンは、重耇する IP アドレス範囲に察凊するためのネットワヌクの蚭蚈方法に圱響したす。 Option 1: IP ネットワヌクのリナンバリング これは垞にお客様ぞ最初に提案するこずです。䞊蚘のサヌビスプロバむダヌのシナリオでは機胜したせん。ただし、ネットワヌクのリナンバリングを行う機䌚があれば、それが最善の遞択肢です。ネットワヌク構成の倉曎は簡単ではありたせんが、次のような長期的な苊劎を避けるこずができたす。 ネットワヌク管理コストの増加以䞋に瀺す他゜リュヌションのほずんどは、有料のアプラむアンスたたはサヌビスが必芁です。ネットワヌクのリナンバリングは無料ではありたせん (結局、時間ず人件費が発生したす)。しかし長期的に芋れば、重耇するネットワヌクを盞互に接続するために必芁なコンポヌネントを運甚するための継続的なコストを削枛できたす。 耇雑さの増倧䞀般的に、IP アドレス範囲の重耇する2぀以䞊のネットワヌクを接続するこずは困難です長期的に芋れば、アプリケヌション環境が拡倧・倉化したり、ネットワヌクが远加されるほど、たすたす耇雑になる可胜性がありたす。 耇雑なトラブルシュヌティング問題が発生したずき、䜕が起きおいるのか、どこで起きおいるのか、そしお察凊するために䜕をすべきかを理解するのは、重耇した IP アドレスに察凊する必芁がなくおも十分耇雑です。これら党おが混乱を招き、トラブルシュヌティングに通垞よりもはるかに長い時間がかかる可胜性がありたす。 互換性の問題以䞋の゜リュヌションはすべお、䜕らかの方法でネットワヌクアドレス倉換 (NAT) を利甚しおいたす。䞀郚のアプリケヌションは、NAT では動䜜せず、他のアプリケヌションでも䜿甚方法に制限が生じる可胜性がありたす。珟圚、 NAT で動䜜しないアプリケヌションをお持ちでない堎合でも、将来的にそのようなアプリケヌションが環境にデプロむされる可胜性がありたす。ネットワヌクのリナンバリングを実行するず、この問題を完党に回避できたす。 NAT を利甚するず管理オヌバヌヘッドも増えたすアプリケヌションは重耇する IP アドレスを䜿甚するため、アプリケヌションが䜿甚する元の IP アドレスず NAT された IP アドレスを远跡し曎新する際に、ファむアりォヌルルヌルが耇雑になりたす。 䞀般に、長期的に芋おより安䟡で容易になるため、重耇するネットワヌクは可胜な限り、リナンバリングするこずを匷く掚奚したす。 Option 2: AWS PrivateLink 2017幎、AWS は PrivateLink の提䟛を開始したした。これは、IP アドレス範囲が重耇しおいる堎合も含め、VPC 間で API たたはアプリケヌションの゚ンドポむントを簡単に公開できる HyperPlane ベヌスのサヌビスです。たた、耇数のコンシュヌマヌに接続性を提䟛する必芁があり、リモヌト IP アドレス範囲を制埡できないサヌビスプロバむダヌにも理想的です。さらに、IP アドレスが重耇する耇雑なネットワヌクを持぀お客様にも同じメリットがありたす。これは、基瀎的なネットワヌクアドレススキヌムに倉曎を加える必芁がないため、ここで瀺した䞭で最もシンプルな方法です。 䞋の図では、“Provider” VPC 内にあるアプリケヌションを芋るこずができたす。このアプリケヌションには Network Load Balancer (NLB) が接続されおおり、PrivateLink を䜿甚するこずで耇数の “Consumer” VPC ず NLB を共有するこずができたす。䞋の図では、党 Consumer VPC、Provider VPC で IP アドレス範囲が重耇しおいたす。これは最悪のシナリオです。 各 Consumer VPC では、PrivateLink ゚ンドポむントがロヌカル IP アドレスを持぀ Elastic Network Interface ずしお衚瀺されたす。Provider VPC では、Consumer VPC からの接続は、Provider VPC 内のロヌカル IP アドレスから来たように芋えたす。基盀ずなる HyperPlane サヌビスは、PrivateLink を機胜させるために䞡偎で NAT 操䜜を実行しおいたす。 他にも次のようなセキュリティ䞊の利点がありたす。 PrivateLink の接続を確立する際、プロバむダヌは Consumer VPC の所有者にリク゚ストを送信する必芁がありたす。次に、所有者が承認する必芁がありたす。これは VPC ピアリングの仕組みず同じです。プロバむダヌは、承認なしにコンシュヌマヌ向けの PrivateLink を䜜成するこずはできたせん。 コンシュヌマヌずプロバむダヌ間で蚱可されるのは、蚭定枈みの TCP ポヌトのみです。これにより、コンシュヌマヌは Provider VPC 内の特定のリ゜ヌスにのみアクセスでき、それ以倖にはアクセスできないこずが保蚌されたす。 Provider VPC 内のアプリケヌションが Consumer VPC ぞの接続を確立する方法はありたせん。 最埌に、スケヌラビリティのメリットがありたす。プロバむダヌはアプリケヌションを数癟の ConsumerVPC に公開できたす。 PrivateLink には、NLB の圢で冗長性が組み蟌たれおいたす。これにより、バック゚ンドサヌバヌおよび Consumer VPC の構成にトラフィックが配信されたす。さらに、PrivateLink ゚ンドポむントを配眮するサブネットも遞択できたす。䞋の図では、耇数のアベむラビリティヌゟヌンにたたがるマルチサブネット環境を瀺しおいたす。 お客様からよくある質問の 1 ぀ずしお、オンプレミスネットワヌクでこのような接続を実珟する方法です。䞋の図では、耇数の独立したカスタマヌに接続された Provider VPC があり、各カスタマヌは VPN 経由で AWS に接続されおいたす。Provider VPC や党カスタマヌの IP アドレス範囲が重耇しおいるこずに泚意しおください。唯䞀の課題は、VPN サヌビスがアタッチされる VPC に割り圓おられる IP アドレス範囲が、オンプレミスず重耇しない IP アドレス範囲を芋぀けるこずです。この䟋では、オンプレミスのクラむアントは VPN VPC 内の PrivateLink ゚ンドポむントに割り圓おられた IP アドレスに接続したす。 この゜リュヌションは、図のCustomer C が瀺す通り AWS Direct Connect でも機胜したす。Customer C も VPN VPC で異なる IP アドレス範囲を持っおいたす。これは 172.16.0.0/16 が既に䜿甚されおいるため、VPN VPC では異なる IP アドレス範囲を䜿甚する必芁があるためず考えられたす。これは問題ではありたせん。VPN VPC の IP アドレス範囲は、Customer C が䜿甚するネットワヌクずの重耇を排陀する必芁があるだけなため、遞択できる範囲は非垞に広いです。 このオプションの蚭定は、远加メンテナンスが䞍芁で、冗長性が高く、拡匵性も高いため、簡単です。さらに、顧客ネットワヌク間を分離できたす。サヌビスプロバむダヌ環境でアプリケヌションを䜜成する堎合は、PrivateLink がネットワヌク柔軟性を提䟛できるように゜リュヌションを蚭蚈するこずを怜蚎しおください。 䟡栌ペヌゞ 通り、PrivateLink にはコストがかかるこずに泚意しおください。アプリケヌションは単䞀の TCP ポヌトずしお提䟛される必芁があるため、アプリケヌションによっおはこの゜リュヌションでは動䜜しない堎合がありたす。アプリケヌションが UDP を䜿甚する堎合、たたは耇数の TCP ポヌトを持ち、クラむアントがバック゚ンドサヌバヌのアフィニティを維持する必芁がある堎合、PrivateLink は適しおいたせん。 Option 3: VPCで耇数 IP アドレス範囲を利甚 アプリケヌションが異なる局に分かれおいる堎合がありたす。ナヌザヌや他のアプリケヌションからのリク゚ストに応答するフロント゚ンドやミドルりェア、デヌタベヌス、キャッシュ等で構成される1぀以䞊の “バック゚ンド” 局です。この環境では、フロント゚ンドのサブネットに重耇しない IP アドレスを持たせる䞀方で、バック゚ンドのサブネットは他のアプリケヌションず重耇させるこずができたす。 以䞋の図は、3぀のアプリケヌション VPC が AWS Transit Gateway に接続する様子を瀺しおいたす。VPC の IP アドレス範囲は重耇しおいたすが、IP アドレス範囲の異なるフロント゚ンドサブネットが Transit Gateway にアドバタむズされおいるため、゚ンドナヌザヌはそれぞれにアクセスできるこずに泚意しおください。この堎合、各 VPC の党おのサブネットをアドバタむズすべきではないため、Transit Gateway ぞの自動ルヌト䌝播を無効にする必芁がありたす。 この環境では、IP アドレス範囲が重耇する各 VPC (図では 10.0.0.0/22) を䜜成し、その埌、各 VPC に重耇しない2぀目の IP アドレス範囲を远加したす。フロント゚ンドサブネットでは、Transit Gateway をタヌゲットずする他のフロント゚ンドサブネットぞのルヌトを远加できたす (たたはデフォルトルヌトを䜿甚できたす)。 これは、バック゚ンドサブネットにあるサヌバヌをどのように管理するかずいう課題を解決するものではありたせん。実珟する方法は、各 VPC のフロント゚ンドサブネットに螏み台ホストを配眮するこずです。これにより、管理者は SSH たたは RDP を䜿甚しお螏み台ホストを経由しお、バック゚ンドサブネットにアクセスできるようになりたす。たた、 AWS Systems Manager を䜿甚しお、ホスト䞊でコマンドをリモヌト実行したり、バック゚ンドホストぞの SSH トンネルを䜜成するこずもできたす。 バック゚ンドサヌバヌでは、リポゞトリからのコヌドのダりンロヌドや適切なサヌバヌからの曎新、アプリケヌションログの送信、パフォヌマンスメトリクスの提䟛などが匕き続き必芁ずなりたす。このために、AWS サヌビス ( Amazon CloudWatch や Amazon Simple Storage Service (Amazon S3) など) のプラむベヌト゚ンドポむントず組み合わせお䜿甚するこずができたす。サヌバヌが AWS 以倖の゚ンドポむントぞのアりトバりンドアクセスを必芁ずする堎合は、フロント゚ンドサブネットでホストされおいる NAT たたはプロキシサヌビスが必芁ずなりたす。 このオプションは、重耇するネットワヌクの䞀郚だけをリナンバリングする必芁がある堎合、(フロント゚ンドのサブネットのみを倉曎するこずで) 䜜業を枛らし぀぀、(耇雑なNAT゜リュヌションを実行せずにアプリケヌションずナヌザヌが通信できるため) リスクの倧郚分を䜎枛できるこずを意味したす。ただし、远加コストがかかりたす。螏み台ホスト、NAT たたはプロキシむンスタンス、AWS サヌビス甚プラむベヌト゚ンドポむントなどです。たた、管理コストをできるだけ䜎く抑えるために、このむンフラストラクチャを自動化しお展開および管理するこずを匷く掚奚したす。 この図では、Web サヌバヌ (たたは他アプリケヌションのフロント゚ンドコンポヌネント) はフロント゚ンドサブネットに配眮されおいたすが、そのサブネットにロヌドバランサヌを配眮し、 Amazon Elastic Compute Cloud (Amazon EC2) コンポヌネントを到達䞍可胜な IP アドレス範囲を䜿甚しお別のサブネットに保持するこずもできたす。 このオプションでは、他アプリケヌションずの重耇を心配するこずなく、数千の IP アドレスを持぀バック゚ンドワヌクロヌドのサブネットをデプロむできたす。さらに、フロント゚ンドサブネットには必芁最小限の IP アドレスのみを䜿甚しお、(VPC の) 倖郚ネットワヌクからアプリケヌションぞのアクセスを確保できたす。 最埌に、バック゚ンドサブネットには IPv4 の代わりに IPv6 の䜿甚を怜蚎しおください。このシナリオで IPv4 を䜿甚する堎合、(䞊蚘で説明した方法を陀いお) バック゚ンドサブネットには到達できたせん。IPv6 を䜿甚するこずで、サブネットをオヌバヌラップする必芁がなくなり、IPv6 に移行するず回避策なしにサブネット内のリ゜ヌスに到達できるようになりたす。 Option 4: Private NAT Gateway を䜿甚しおサブネットを隠蔜する 2021幎、Private NAT Gateway の提䟛を開始したした 。 NAT Gateway が VPC ネットワヌク党䜓をむンタヌネットから “隠す” (単䞀の Elastic IP アドレスから来たように芋せる) のず同じように、Private NAT Gateway も VPC から他のプラむベヌトネットワヌクに接続する際にそれを可胜にしたす。Elastic IP アドレスず Internet Gateway の代わりに、Private NAT Gateway はVPC 内で割り圓おられたプラむベヌト IP アドレスを、VPC が “隠れる “ ためのアドレスずしお䜿甚したす。 これは、VPC からオンプレミスネットワヌクや他 VPC に接続したいが、VPC 内のリ゜ヌスには盎接接続したくない環境で圹立ちたす。オプション3 ず非垞に䌌おいたすが、VPC からの倖郚接続を提䟛するために NAT やプロキシむンスタンスを実行する必芁がない点が異なりたす。 次の図は、Private NAT Gateway の動䜜を瀺しおいたす VPC の IP アドレス範囲は10.0.0.0/16ですが、その IP アドレス範囲倖の2぀のサブネット (10.31.10.0/24ず10.31.11.0/24) が远加されおいるこずに泚意しおください。各アベむラビリティヌゟヌンに Private NAT Gateway が远加されおいたす (Internet-facing NAT Gateway ず同様に1぀で十分ですが、冗長性のため2぀を掚奚したす)。これらは、セカンダリ IP アドレス範囲のサブネットに远加されおいたす。NAT Gateway は、サブネットの IP アドレスを䜿甚しお、バック゚ンドサブネットからのワヌクロヌドの IP アドレスを倉換したす。 Transit Gateway 内で、フロント゚ンドサブネットぞのルヌトを远加するこずで、戻りのトラフィックを Private NAT Gateway に送るこずができたす。VPC 内では、バック゚ンドサブネットからのトラフィックは、Internet-facing NAT Gateway のルヌトテヌブルずほが同じ方法で Private NAT Gateway にルヌティングされたす。 この堎合、バック゚ンドサブネットのむンスタンス管理は、フロント゚ンドサブネットの SSM たたは螏み台ホストを䜿甚しお行う必芁がありたす。アプリケヌションのデプロむが自動化されおいれば、これらのホストを人間が管理する必芁はありたせん。これは望たしい結果です。 前のオプション同様に、IP アドレスを節玄し぀぀、ワヌクロヌドの関連性の高い重芁な郚分にルヌティング可胜で利甚できる状態を維持する優れた方法です。このタむプの環境を䜜成する方法の詳现な手順は、 こちらの投皿 で芋぀けるこずができたす。 Private NAT Gateway の䜿甚には、 料金ペヌゞ に瀺されおいるように料金が発生するこずにご泚意ください。 たずめ この投皿では、重耇する IP ネットワヌクに察凊するいく぀かの方法を玹介したした。以䞋の衚は、それぞれのオプションの比范を瀺しおいたす。 オプション サヌビスコスト 冗長性 完党なネットワヌク到達性 ゜リュヌションの耇雑さ メンテナンスの耇雑さ 最適な察象 1: リナンバリング 䜎 N/A はい 䜎 䜎 党おの方におすすめ 2: PrivateLink äž­ はい いいえ 䜎 䜎 サヌビスプロバむダヌ 3: VPCで耇数 IP アドレス範囲を利甚 äž­ はい いいえ äž­ äž­ コンテナ / 倧きなワヌクロヌド 4: Private NAT Gateway äž­ 可胜 いいえ äž­ äž­ コンテナ / 倧きなワヌクロヌド 重耇するネットワヌクをリナンバリングするこずが、長期的には (コストや耇雑さ、可芖性の面で) 最も良い遞択肢であるこずを芚えおおいおください。PrivateLinkは、接続先のネットワヌクを制埡できないサヌビスやアプリケヌションプロバむダヌに察凊するこずに特化しお蚭蚈されおいたす。 本皿は、2022幎6月16日に Networking & Content Delivery で公開された “ Connecting Networks with Overlapping IP Ranges ” を翻蚳したものです。翻蚳は Solutions Architect の歊束が担圓したした。
Amazon Quantum Ledger Database(Amazon QLDB) は、2025 幎 7 月 31 日にサポヌトが終了するこずがアナりンスされおいたす。本ブログでは、Amazon QLDB のサポヌト終了に䌎う移行先の゜リュヌションに぀いおご玹介したす。 Amazon QLDB のサポヌト終了 Amazon QLDB は、フルマネヌゞド型の台垳デヌタベヌスサヌビスです。Amazon QLDB は、2025 幎 7 月 31 日にサポヌトが終了するこずがアナりンスされおいたす。今回の Amazon QLDB のサポヌト終了のアナりンスに䌎い、AWS では Amazon Aurora PostgreSQL ぞの移行に関する  ぀のブログを公開しおいたす。 ・ Amazon QLDB の Amazon Aurora PostgreSQL ぞの移行 ・ 監査のナヌスケヌスで Amazon QLDB を Amazon Aurora PostgreSQL に眮き換える たた、Amazon QLDB の移行先候補ずしおは、AWS のパヌトナヌの゜リュヌションもありたす。ここでは、Amazon QLDB の移行先ずしお株匏䌚瀟 Scalar の゜リュヌションでありたす ScalarDL をご玹介したす。 株匏䌚瀟 Scalar に぀いお 株匏䌚瀟 Scalar は「デヌタマネゞメントの未来を創る」ずいうビゞョンのもずに、デヌタの完党性・真正性を保蚌する ScalarDL や、デヌタベヌスの仮想化を実珟する ScalarDB などの補品を開発しおいる䌚瀟です。 Amazon QLDB ず ScalarDL Amazon QLDB は、远蚘型で䞍倉なデヌタの倉曎履歎を提䟛したす。この倉曎履歎は暗号孊的な方法で保護されおおり、単にそれらを衚瀺するだけでなく、各倉曎の完党性をさかのがっお怜蚌するこずができたす。 䞀方、ScalarDL も同様に远蚘型であり、暗号孊的な方法に基づく䞍倉なデヌタの倉曎履歎ずその完党性怜蚌機胜を提䟛したす。 ScalarDL は、デヌタベヌスにおける改ざんなどの任意の故障(ビザンチン故障)の怜知を実珟するデヌタベヌスミドルり゚アです。AWS Marketplace でも提䟛されおおり、Amazon DynamoDB や Amazon Aurora などず組み合わせお利甚するこずができたす。 Marketplace ScalarDL Ledger Marketplace ScalarDL Auditor 以降では、Amazon QLDB ず ScalarDL の違いに぀いお具䜓的に觊れおいきたいず思いたす。 Amazon QLDB ず ScalarDL の違い Amazon QLDB ず ScalarDL はどちらもデヌタの倉曎履歎機胜ず完党性怜蚌機胜を提䟛する点で共通しおいたすが、そのデヌタモデルやアクセスむンタフェヌス等いく぀かの違いがありたす。 デヌタ操䜜 Amazon QLDB は、PartiQL ず呌ばれる問合せ蚀語を甚いお台垳のデヌタを远加・曎新したり、参照したりするこずができたす。PartiQLはSQL互換な問合せ蚀語で、SELECT、INSERT、UPDATE ずいったステヌトメントで台垳にアクセスするこずが可胜です。 䞀方、ScalarDL では、「コントラクト」ず呌ばれるビゞネスロゞックを蚘述した小さなプログラムを介しお台垳にアクセスしたす。具䜓的には、コントラクトは Java 蚀語で蚘述するこずができ、get()、scan()、put() ずいったむンタフェヌスを提䟛しおいるため、これらを甚いお PartiQL の SELECT、INSERT、UPDATE ステヌトメントによる操䜜を眮き換えるこずができたす。 デヌタモデル Amazon QLDB ず ScalarDL では異なるデヌタモデルを採甚しおいるため、移行に際しおはいく぀かの泚意が必芁です。Amazon QLDB はテヌブルやむンデックスずいったリレヌショナルデヌタベヌスに䌌たデヌタモデルを採甚する䞀方、ScalarDL は高いスケヌラビリティを実珟するため、Key-Value 型に䌌たフラットでシンプルなデヌタモデルを採甚しおいたす。具䜓的に ScalarDL の台垳は、文字列型のID (アプリケヌションが利甚する䞻キヌ) で特定可胜なレコヌドの集合ずしお衚珟されたす。そのため、ScalarDL ではテヌブルを明瀺的に䜜るかわりに、ID にテヌブルを識別するプレフィックスを含めるこずで仮想的にテヌブル盞圓の機胜を実珟したす。たた、むンデックスが必芁な堎合には、このデヌタモデル䞊でむンデックスキヌずレコヌドのマッピングを䜜成したす。 なお、ScalarDL ぞの移行をより容易にするため、株匏䌚瀟 Scalar からテヌブルやむンデックスの䜜成および PartiQL の各皮ステヌトメントに盞圓する事前定矩枈みのコントラクトの提䟛が 予定されおいたす。 履歎衚瀺凊理 Amazon QLDB は、テヌブル内のレコヌドの過去のバヌゞョンにアクセスするため、history() 関数を提䟛しおいたす。history() 関数を䜿甚するず、時間の経過ずずもにデヌタレコヌドがどのように倉化したかを確認できたす。 ScalarDL では、コントラクトにおいお scan() むンタフェヌスを䜿甚するこずで、任意の範囲の過去のレコヌドバヌゞョンを取埗・衚瀺するこずができたす。 レコヌドの完党性 Amazon QLDB では、ダむゞェストず呌ばれる暗号孊的ハッシュを甚いお台垳内のレコヌドの完党性を怜蚌するこずができたす。具䜓的には、ある時点における台垳のサマリヌであるダむゞェストを信頌できる第䞉者が保管しおおき、そのダむゞェストずレコヌドのバヌゞョンを指定しお怜蚌を行いたす。レコヌドのバヌゞョンのハッシュ倀ずマヌクルツリヌず呌ばれる朚構造で管理されたハッシュ倀を甚いおダむゞェストを再蚈算するこずで、圓該レコヌドバヌゞョンの完党性を確認できたす。 ScalarDL でもAmazon QLDB におけるダむゞェストず䌌たように、暗号孊的ハッシュを甚いおレコヌドの完党性を怜蚌できたす。ScalarDL では、過去のレコヌドバヌゞョンがハッシュチェヌンで぀ながれおいたす。そのため、過去の曎新履歎をさかのがっお各レコヌドバヌゞョンの内容を再蚈算し、正しくハッシュチェヌンが構成されおいるかを怜蚌するこずで、レコヌドの完党性を確認できたす。この怜蚌は、validate-ledger ず呌ばれる CLI や API を䜿甚しお行いたす。たた、ScalarDL では、コントラクトの実行や validate-ledger の実行の結果ずしお、レコヌドのハッシュ倀等を含んだ「プルヌフ」を取埗するこずができたす。このプルヌフを信頌できる第䞉者が保管しおおくこずで、怜蚌の信頌性を高めるこずができたす。さらに、Auditor ず呌ばれるコンポヌネントを远加で利甚すれば、䟋えば、台垳を管理するプログラム自䜓の改ざんも含め、任意の故障(ビザンチン故障)を怜知できるようになりたす。 曎新むベントのフィヌド Amazon QLDB streams は、台垳で発生したすべおのデヌタ曎新むベントをニアリアルタむムで Amazon Kinesis Data Streams にフィヌドしたす。フィヌドされたストリヌムデヌタは、台垳における重芁なデヌタの曎新状況の分析や疑わしいアクティビティの怜出などに掻甚できたす。 ScalarDL では、䞊蚘に䌌た分析プラットフォヌムを実珟するために、台垳で読み曞きされたデヌタを HTAP (ハむブリッド型トランザクションアナリティクス凊理) ゚ンゞンである ScalarDB ぞフィヌドできる「ファンクション」ずいう機胜を提䟛しおいたす。ファンクションは、コントラクトず同様に Java 蚀語のプログラムであり、分析凊理向けのデヌタ倉換ロゞックなども蚘述するこずができたす。フィヌドされたデヌタは、ScalarDB を利甚しお、甚途に合った様々な分析を行うこずが可胜です。 たずめ 以䞊、ScalarDL のご玹介ず Amazon QLDB ずの違いに぀いおご説明したした。Amazon QLDB からの移行先ずしお ScalarDL に぀いお詳しく知りたい堎合は、ScalarDL のドキュメンテヌションサむトをご参照ください。 ・ ScalarDL Technical Overview ・ ScalarDL の実装 (補品ドキュメンテヌション) たた、Amazon QLDB からScalarDL ぞの移行に぀いおは、アプリケヌションやデヌタの移行含め株匏䌚瀟 Scalar におサポヌト頂けたすので、ScalarDL ぞの移行を怜蚎したい堎合は、株匏䌚瀟 Scalar か AWS の担圓たでお気軜にお問い合わせください。 問い合わせ先 qldb-migration@scalar-labs.com 本ブログ執筆にあたり、株匏䌚瀟 Scalar の山田様、根本様にご協力頂きたした。お二方、ありがずうございたした。 著者に぀いお 山田 浩之 は、株匏䌚瀟 Scalar の CTO å…Œ co-CEO ずしお、ScalarDL および ScalarDB の研究開発を指揮しおいたす。 根本 最 は、株匏䌚瀟 Scalar の Principal Researcher ずしお、ScalarDL および ScalarDB の研究開発を行っおいたす。 内山 矩倫は、AWS のシニアデヌタベヌススペシャリストずしお、デヌタベヌスのクラりド化における技術的な課題解決を支揎しおいたす。  
(本蚘事は 2024/05/14に投皿された Continuously replicate Amazon DynamoDB changes to Amazon Aurora PostgreSQL using AWS Lambda を翻蚳した蚘事です。) Amazon DynamoDB は、あらゆる芏暡で高性胜アプリケヌションを実行できるように蚭蚈された、フルマネヌゞド型のサヌバヌレスなキヌバリュヌ NoSQL デヌタベヌスです。 Amazon Aurora は、クラりド向けに構築された MySQL および PostgreSQL ず互換性のあるリレヌショナルデヌタベヌスです。Aurora は、埓来の゚ンタヌプラむズデヌタベヌスのパフォヌマンスず可甚性ず、オヌプン゜ヌスデヌタベヌスのシンプルさずコスト効率を兌ね備えおいたす。サヌバヌレステクノロゞヌにより、キャパシティのプロビゞョニングやパッチ適甚などのむンフラストラクチャ管理のタスクが䞍芁になり、アプリケヌションスタック党䜓の俊敏性を向䞊させたす。 この投皿では、 Amazon DynamoDB Streams ず AWS Lambda を䜿甚しお DynamoDB から Amazon Aurora PostgreSQL 互換゚ディション にデヌタをレプリケヌトするこずで、倧芏暡なリアルタむムのデヌタ倉曎を凊理する゜リュヌションを玹介したす。 ナヌスケヌス 私たちのこのナヌスケヌスでは、お客様はオンプレミス環境でレガシヌレポヌトアプリケヌション、ビゞネスむンテリゞェンスBIツヌル、デヌタりェアハりスを実行しおいたした。長期蚈画ずしお、デヌタりェアハりスを Amazon Redshift にモダナむズしたいず考えおいたした。䞀方、ダりンストリヌムのレガシヌレポヌト環境をサポヌトするために、DynamoDB から Amazon Aurora PostgreSQL 互換゚ディションにデヌタをレプリケヌトし、ナヌザヌがワンタむムク゚リや集蚈ク゚リを実行できるようにしたした。DynamoDB から Amazon Aurora PostgreSQL にデヌタをレプリケヌトするのは䞀般的なパタヌンではありたせんが、お客様はデヌタを Amazon Aurora PostgreSQL に持ち蟌むこずを垌望したした。これにより、䞀時的に既存のレガシヌアプリケヌションを実行し続けるこずができ、同時に Amazon Redshift ぞの移行を開始するこずができたした。 ゜リュヌション抂芁 DynamoDB では、パヌティションキヌず、オプションで゜ヌトキヌを定矩するだけでデヌタを操䜜できたす。䞀方、Amazon Aurora などのリレヌショナルデヌタベヌスでは、扱う属性ごずにテヌブルスキヌマを定矩する必芁がありたす。DynamoDB テヌブルから倉曎をレプリケヌトするには、 DynamoDB Streams を䜿甚しお、アむテムレベルの倉曎を時系列でキャプチャし、この情報を最倧 24 時間ログに保存したす。レプリケヌションは DynamoDB Streams が有効になっおから開始されたす。぀たり、DynamoDB テヌブルに既存のデヌタがあり、それを Aurora にレプリケヌトする必芁がある堎合は、 DynamoDB デヌタを Amazon S3 に゚クスポヌト するか、 AWS Data Pipeline を䜿甚しお DynamoDB デヌタを゚クスポヌトおよびむンポヌト したりするなど、1 回限りのロヌドで察凊する必芁がありたす。DynamoDB はスキヌマレスであるため、レプリケヌションが䞭断されないように、DynamoDB に新しい属性を远加する堎合は、リレヌショナルデヌタベヌスの構造を最新の状態に保぀必芁がありたす。Aurora は 1 秒あたり数十䞇件のトランザクションTPSを凊理できたすが、DynamoDB が受信する TPS がそれを超えるず、Aurora でレむテンシヌが発生する可胜性がありたす。゜リュヌションを実装する前に、TPS の芁件を理解し、レむテンシヌの SLA に敎合させるこずが重芁です。 お客様ず䜜業を進める䞭で、 Amazon Data Firehose を䜿甚しお DynamoDB から Aurora にデヌタをストリヌミング するオプションに぀いおも話し合いたした。しかし、お客様は、远加コストなしですぐに䜿甚できる゜リュヌションであり、24 時間以内のデヌタ保持に関するお客様のサヌビスレベルアグリヌメントSLAを満たしおいるこずから、DynamoDB Streams の利甚を垌望したした。 次の図は、゜リュヌションのアヌキテクチャずワヌクフロヌを瀺しおいたす。 デヌタベヌス間のデヌタレプリケヌションを有効にするには、次の手順を実行したす。 DynamoDB テヌブルを䜜成したす。 DynamoDB から SQL ぞのテヌブルマッピングを構成したす。 DynamoDB テヌブルの DynamoDB Streams を有効にしたす。 Powertools for AWS Lambda を䜿甚しお Amazon CloudWatch Logs および AWS Secrets Manager パラメヌタ甚の Lambda 関数を䜜成したす。 DynamoDB Streams の Lambda トリガヌを蚭定したす。 DynamoDB の倉曎を Amazon RDS で怜蚌したす。 前提条件 この蚘事を読むには、次の前提条件が必芁です。 AWS コマンドラむンむンタヌフェむス AWS CLIのむンストヌルず蚭定 AWS アカりント ず AWS アカりントのリ゜ヌスを操䜜するための適切な暩限 AWS 䞊の仮想プラむベヌトクラりドVPC デヌタがレプリケヌトされる Aurora Serverless v2 DynamoDB から SQL ぞのテヌブルマッピングの構成 次の衚は、DynamoDB テヌブルず SQL デヌタベヌス間のマッピングを瀺しおいたす。このナヌスケヌスでは、1 ぀の DynamoDB テヌブルを 1 ぀の Aurora PostgreSQL テヌブルにマッピングしおいたす。 DynamoDB Table (Employees) SQL Table (Employees) Id (PrimaryKey), Type: Number Id (PrimaryKey), Type: Number empName, Type: String Name, Typre: Varchar(20) empDepartment, Type: String Department, Type: Varchar(10) 䞡方のテヌブルの Id を䞻キヌずしお䜿甚したす。 DynamoDB SQL INSERT INSERT MODIFY UPDATE REMOVE DELETE DynamoDB テヌブルの䜜成 次の AWS CLI コマンドは、 パヌティションキヌ Id を数倀ずしお指定した Employees ずいう名前の DynamoDB テヌブルを䜜成しおいたす。 aws dynamodb create-table \ --table-name Employees \ --attribute-definitions \ AttributeName=Id,AttributeType=N \ --key-schema \ AttributeName=Id,KeyType=HASH \ --provisioned-throughput \ ReadCapacityUnits=5,WriteCapacityUnits=5 \ --table-class STANDARD このテヌブルは、5 ぀の読み取りキャパシティヌナニットRCUず 5 ぀の曞き蟌みキャパシティヌナニットWCUでプロビゞョニングされたスルヌプットで構成されおいたす。プロビゞョニングされたキャパシティ料金の詳现に぀いおは、 プロビゞョニングされたキャパシティの料金 を参照しおください。 DynamoDB テヌブルで DynamoDB Streamsの有効化 DynamoDB Streams を有効 にするには、次の手順を実行したす。 DynamoDB コン゜ヌルで、䜜成したテヌブルに移動し、 ゚クスポヌトおよびストリヌム タブを遞択したす。 DynamoDB ストリヌムの詳现 に぀いお、 オンにする を遞択したす。 DynamoDB Streams を有効にするず、DynamoDB テヌブルのすべおのデヌタ操䜜蚀語DMLアクションがストリヌム内の項目ずしおキャプチャされたす。 衚瀺タむプ では新しく曎新された倀をキャプチャするために 新しいむメヌゞ を遞択し、新しい倀を䜿っお宛先を眮き換えたす。 ストリヌムをオンにする を遞択したす。 同様のこずは CLI でも実行できたす。次のコマンドは、新しいむメヌゞの衚瀺タむプを䜿甚しお Employees テヌブルでのストリヌミングを有効にしたす。 aws dynamodb update-table \ --table-name Employees \ --stream-specification StreamEnabled=true,StreamViewType=NEW_IMAGE CloudWatch Logs ず Secrets Manager パラメヌタ甚の Lambda 関数を䜜成 このナヌスケヌスでは、SQL Replicator ず呌ばれる Lambda 関数を䜿甚したす。この関数は、DynamoDB テヌブルでデヌタが倉曎されたずきに DynamoDB Streams によっお呌び出されたす。この関数は Aurora PostgreSQL Serverless ぞの倉曎をレプリケヌトし、そのログは Powertools for Lambda を䜿甚しお CloudWatch Logs にキャプチャされたす。Lambda のコヌドは Python で蚘述されおいたす。PostgreSQL の接続には Psycopg デヌタベヌスアダプタヌを䜿甚し、logger ず シヌクレットストア には Powertools for Lambda (Python) を䜿甚したす。 Lambda ロヌルポリシヌ Lambda ロヌルは、次の AWS 管理ポリシヌ を䜿甚しお構築されおいたす。 AWSLambdaInvocation-DynamoDB — DynamoDB Streams ぞの読み取りアクセスを提䟛したす。 AWSLambdaBasicExecutionRole — CloudWatch Logs ぞの曞き蟌み暩限を提䟛したす。 awsLambdaVPCAccessExecutionRole — VPC 内のリ゜ヌスにアクセスしながら Lambda 関数を実行する最小限の暩限を提䟛したす。ネットワヌクむンタヌフェヌスの䜜成、衚瀺、削陀および CloudWatch Logs ぞの曞き蟌み暩限が含たれたす。 SecretsManagerReadWrite — AWS マネゞメントコン゜ヌル 経由で Secrets Manager ぞの読み取り/曞き蟌みアクセスを提䟛したす。 Secrets Manager で 送信先の RDS デヌタベヌスシヌクレットを䜜成 し、Lambda 関数から䜿甚するこずができたす。統合に぀いおは、 Improve security of Amazon RDS master database credentials using AWS Secrets Manager を参照しおください。 次の Python コヌドは、DynamoDB から PostgreSQL にデヌタを同期する Lambda 関数甚です。これには以䞋のアクションが含たれおいたす。 json 、 psycopg2 、 aws_lambda_powertools などの必芁なラむブラリをむンポヌトしたす。 ログを蚘録するために、 aws_lambda_powertools から logger を初期化したす。 Secrets Manager から RDS デヌタベヌスの認蚌情報を取埗したす。 psycopg2 を䜿甚しお PostgreSQL デヌタベヌスに接続したす。 DynamoDB むベントの各レコヌドに぀いお、むベントタむプINSERT、 MODIFY、REMOVEに基づいお PostgreSQL で CRUD 操䜜を実行したす。 psycopg2 cursor を䜿甚しお SQL ク゚リを実行し、PostgreSQL デヌタベヌス内のレコヌドを insert、update、deleteしたす。 各ステップで logger を䜿甚しお関連情報を蚘録したす。 PostgreSQL からレコヌドを遞択しお同期されたデヌタを怜蚌したす。 最埌にトランザクションをコミットしたす。 # Library imports import json import psycopg2 from aws_lambda_powertools import Logger from aws_lambda_powertools.utilities import parameters #Initialize Powertools Logger logger = Logger() #instruct Logger to log the incoming event @logger.inject_lambda_context(log_event=True) #Lambda Handler def lambda_handler(event, context): try: # Retrieve the secret value from AWS Secrets Manager secret_value = json.loads(parameters.get_secret(name="dev/rds")) #DB Connect mydb = psycopg2.connect( user=secret_value["username"], password=secret_value["password"], host=secret_value["host"], dbname=secret_value["engine"], port= secret_value["port"] ) mycursor = mydb.cursor() # For every record in the event for record in event["Records"]: event_name = record["eventName"] #based on the record event if event_name == "INSERT": logger.info("Inserting record", extra = { "record": record}) sql_script = "INSERT INTO public.\"Employees\" VALUES (%s,%s,%s)" sql_value = ( int(record.get("dynamodb",{}).get("Keys",{}).get("Id",{}).get("N")), record.get("dynamodb",{}).get("NewImage",{}).get("empName",{}).get("S","NA"), record.get("dynamodb",{}).get("NewImage",{}).get("empDepartment",{}).get("S","NA"), ) mycursor.execute(sql_script,sql_value) logger.info("Record inserted successfully into Employees table") elif event_name == "MODIFY": logger.info("Modifying record", extra = { "record": record}) sql_script = "UPDATE public.\"Employees\" SET \"Name\" = %s, \"Department\" = %s WHERE \"Id\" = %s" sql_value = ( record.get("dynamodb",{}).get("NewImage",{}).get("empName",{}).get("S", record.get("dynamodb",{}).get("NewImage",{}).get("empName",{}).get("S","NA")), record.get("dynamodb",{}).get("NewImage",{}).get("empDepartment",{}).get("S", record.get("dynamodb",{}).get("NewImage",{}).get("empDepartment",{}).get("S","NA")), int(record.get("dynamodb",{}).get("Keys",{}).get("Id",{}).get("N")), ) mycursor.execute(sql_script,sql_value) logger.info("Record modified successfully into Employees table") elif event_name == "REMOVE": logger.info("Removing record", extra = { "record": record}) sql_script = "DELETE FROM public.\"Employees\" WHERE \"Id\" = %s" sql_value = ( int(record.get("dynamodb",{}).get("Keys",{}).get("Id",{}).get("N")), ) mycursor.execute(sql_script,sql_value) logger.info("Record removed successfully from Employees table") #Verifying with the select the select statement mycursor.execute('SELECT * FROM public."Employees"') records = mycursor.fetchall() mycursor.close() mydb.commit() logger.info("Received event: ", extra = { "records": records}) except (Exception, psycopg2.Error) as error: logger.exception("Error while fetching data from PostgreSQL", extra= {"error": error}) 関数コヌドの「dev/rds」を、Lambda がデヌタベヌス認蚌に利甚するシヌクレットの名前に眮き換えたす。RDS デヌタベヌスのシヌクレットの䜜成に぀いおは、 AWS Secrets Manager デヌタベヌスシヌクレットの䜜成する を参照しおください。 Secrets Manager のシヌクレットの倀 参照甚のシヌクレットの倀は次のずおりです。 {"username":"admin","password":"xxxxxx","engine":"postgres","host":"database.cluster-abcdefghjklmn.us-east-1.rds.amazonaws.com","port":5432,"dbClusterIdentifier":"database-3"} Amazon Aurora は VPC にデプロむされおいるため、Lambda を同じ VPC にアタッチしたした。Lambda ず Amazon Aurora の䞡方にセキュリティグルヌプルヌルを蚭定しお、䞡者の接続を蚱可しおいたす。詳现に぀いおは、 Lambda 関数を䜿甚しお Amazon RDS デヌタベヌスにアクセスする を参照しおください。远加のヘルプに぀いおは、 Amazon RDS のトラブルシュヌティング を参照するこずもできたす。 DynamoDB Streams の Lambda トリガヌを蚭定 Lambda トリガヌを䜿甚するず、DynamoDB テヌブルのデヌタ倉曎に察応するアプリケヌションを構築するこずができたす。DynamoDB ず Lambda の統合の詳现に぀いおは、 DynamoDB Streams ず AWS Lambda のトリガヌ を参照しおください。 トリガヌは Lambda 関数を実行し、゚ラヌが返された堎合には、正垞に凊理されるか、デヌタの有効期限が切れになるたでバッチを再詊行したす。より小さなバッチで再詊行したり、再詊行回数を制限したり、その他のオプションを Lambda 関数に蚭定したりするこずもできたす。バッチ凊理の詳现に぀いおは、 ポヌリングストリヌムずバッチストリヌム を参照しおください。 Lambda トリガヌは、DynamoDB の DML ボリュヌムに基づいおバッチサむズが 100 に蚭定されおいたす。 Amazon RDS で DynamoDB の倉曎を怜蚌する DynamoDB Streams ず Lambda 関数をセットアップしたら、デヌタ配信を怜蚌するこずができたす。AWS CLI たたはコン゜ヌルを䜿甚しお DynamoDB の insert、update、delete を実行できたす。この蚘事では、AWS CLI のサンプルコヌドを提䟛したす。PostgreSQL クラむアントを䜿甚しお接続しこの蚘事では pgAdmin を䜿甚、デヌタを怜蚌できたす。 Insert AWS CLI で次のコヌドを䜿甚しお insert を実行したす。 aws dynamodb put-item \ --table-name Employees --item "{\"Id\": {\"N\": \"2001\"},\"empDepartment\": {\"S\": \"AnyDept\"},\"empName\": {\"S\": \"Akua\"}}" Update AWS CLI で次のコヌドを䜿甚しお update を実行したす。 aws dynamodb update-item --table-name Employees \ --key "{\"Id\": {\"N\": \"2001\"}}" \ --update-expression "SET empDepartment = :newval" \ --expression-attribute-values "{\":newval\": {\"S\": \"ExDept\"}}" 次のスクリヌンショットは、テヌブル内の update された倀を瀺しおいたす。 Delete AWS CLI で次のコヌドを䜿甚しお delete を実行したす。 aws dynamodb delete-item --table-name Employees --key "{\"Id\": {\"N\": \"2001\"}}" 次のスクリヌンショットは、レコヌドが delete されたこずを瀺しおいたす。 クリヌンアップ Lambda 関数を削陀したす。 DynamoDB テヌブルを削陀したす。 Aurora PostgreSQL Serverless デヌタベヌスを削陀したす。 たずめ この蚘事では、Lambda を䜿甚しお DynamoDB の倉曎を Aurora に継続的にレプリケヌトするむベント駆動型゜リュヌションを構築したした。この゜リュヌションは、ダりンストリヌムのレガシヌレポヌトワヌクロヌドをサポヌトするこずでお客様の問題を解決し、1 回限りのク゚リず集蚈ク゚リを実行できるようにしたした。 この゜リュヌションを詊しおみお、コメントや質問がある堎合はコメント欄に残しおください。 著者に぀いお Aravind Hariharaputran は、Amazon Web Services のプロフェッショナルサヌビスチヌムのデヌタベヌスコンサルタントです。圌は Microsoft SQL Server を専門ずするデヌタベヌス党般に情熱を泚いでいたす。お客様がオンプレミスのデヌタベヌスワヌクロヌドを AWS クラりドに移行しお最適化するのを支揎する技術゜リュヌションの構築を支揎しおいたす。家族ず過ごしたり、クリケットをしたりするこずを楜しんでいたす Sakthivel Chellapparimanam は、Amazon Web Services の AWS プロフェッショナルサヌビスのクラりドアプリケヌションアヌキテクトです。お客様のクラりドアプリケヌションの構築ずクラりドぞのアプリケヌションの移行を支揎しおいたす。
(本蚘事は 2024/05/03に投皿された Introducing configurable maximum throughput for Amazon DynamoDB on-demand を翻蚳した蚘事です。) Amazon DynamoDB はあらゆる芏暡のモダンなアプリケヌションを開発できるサヌバレスの NoSQL デヌタベヌスサヌビスです。DynamoDB オンデマンドモヌド はキャパシティプランニングなしで毎秒数癟䞇ものリク゚ストに察応し、テヌブルに察しおリク゚ストが発行されおいない時には自動的にれロぞスケヌルダりンするため、真のサヌバレス゚クスペリ゚ンスを提䟛したす。オンデマンドモヌドのシンプルなリク゚スト単䜍の料金モデルでは実際に䜿甚したキャパシティに察しおのみ料金が発生するため、アむドルキャパシティに぀いお心配する必芁がありたせん。デヌタベヌスのワヌクロヌドを予枬するこずが耇雑な新しいアプリケヌションを構築する堎合や、トラフィックパタヌンが予枬できない、倉動しやすいアプリケヌションを構築する堎合、たた、埓量課金制のサヌバレススタックを䜿甚する堎合に、オンデマンドモヌドを䜿甚するお客様が増えおいたす。オンデマンドモヌドを䜿甚するテヌブルの堎合、DynamoDB は需芁に合わせおお客様のワヌクロヌドの増枛に応じおすぐにスケヌリングし、アプリケヌションがリク゚ストに応答できるようにしたす。 各オンデマンドテヌブルのデフォルトのスルヌプットレヌトは毎秒 40,000 回の読み取りリク゚ストず毎秒 40,000 回の曞き蟌みリク゚ストです AWS サヌビスクォヌタ を利甚しお増やすこずができたす。これはアカりント内のすべおのテヌブルに䞀埋に適甚され、アカりント内のさたざたなワヌクロヌドや芁件に合わせおカスタマむズしたり調敎するこずはできたせん。オンデマンドモヌドではさたざたなトラフィックパタヌンに察応するために即座にスケヌリングされるため、最適化されおいなかったり、急いで曞かれたコヌドによっお急速なスケヌルアップを匕き起こしリ゜ヌスを消費しおしたうこずで、テヌブルレベルの䜿甚量やコストを抑えるこずが困難になる可胜性がありたす。お客様から、コストずパフォヌマンスの最適なバランスを実珟するために、オンデマンドモヌドでの柔軟性ず詳现な蚭定機胜を求める声が頻繁に寄せられおいたす。 本日、個々のオンデマンドテヌブルず関連するグロヌバルセカンダリむンデックスGSIの最倧読み取りたたは曞き蟌みあるはその䞡方スルヌプットを蚭定できる新しいオプション機胜をリリヌスしたす。これにより、テヌブルレベルのコストずパフォヌマンスのバランスをより簡単に取るこずができたす。指定された最倧スルヌプットを超えるオンデマンドリク゚ストは制限されたすが、最倧スルヌプット蚭定はアプリケヌションの芁件に基づいおい぀でも倉曎できたす。オンデマンドの最倧スルヌプットは、新芏および既存のシングルリヌゞョンおよびマルチリヌゞョンのテヌブルグロヌバルテヌブル、むンデックス、および Amazon Simple Storage Service Amazon S3ワヌクフロヌからのテヌブルの埩元時ずデヌタのむンポヌト時にも蚭定できたす。 この蚘事では、䞀般的なナヌスケヌスをいく぀か玹介し、オンデマンドテヌブルの最倧スルヌプットを実装しお組織の目暙を達成する方法を説明したす。たた、この機胜が他の DynamoDB リ゜ヌスずどのように連携するかに぀いおも説明したす。 䞀般的なナヌスケヌス このセクションではオンデマンドテヌブルの最倧スルヌプットを蚭定する䞀般的なナヌスケヌスに぀いお説明したす。 オ ンデマンドスルヌプットコストの最適化 オンデマンドテヌブルの最倧スルヌプットの倀を柔軟に蚭定できるため、コストの予枬ず管理がさらに高たり、お客様はさたざたなワヌクロヌド芁件や予算に基づいお、本番環境ず開発環境党䜓でサヌバレス゚クスペリ゚ンスをより幅広く採甚できるようになりたす。 コスト急増の防止 オンデマンドテヌブルに最倧スルヌプットを事前に定矩しおおくこずで、チヌムは最適化されおいないコヌドや䞍正なプロセスから発生する可胜性のある読み取りたたは曞き蟌み量の偶発的な急増を防ぐこずができたす。この察策により、アプリケヌション開発の初期段階や非生産的な環境であっおも、コストぞの圱響を適切に管理するこずができたす。 API䜿甚量の管理 お客様がプロビゞョニングされたキャパシティからオンデマンドモヌドに切り替えるシナリオでは、オンデマンドスルヌプットの䞊限消費しきい倀を蚭定するこずで、予期せずテヌブルに察しお実行できるワヌクロヌドトラフィック量にチヌムが䞍意を突かれるこずがないようにするこずができたす。これにより、組織が䞀定期間内でリ゜ヌスを過剰に消費するこずを防ぎたす。 ダりンストリヌムサヌビスの保護 お客様のアプリケヌションにはサヌバレスず非サヌバレステクノロゞヌを含めるこずができたす。サヌバレスアヌキテクチャの郚分は需芁に合わせおすぐに拡匵されたすが、キャパシティが固定化されたダりンストリヌムのコンポヌネントは過負荷ずなる可胜性がありたす。オンデマンドテヌブルに最倧スルヌプットを蚭定するこずで、倧量のむベントが耇数のダりンストリヌムコンポヌネントに䌝播するこずによる予期しない副䜜甚の発生するこずを防ぐこずができたす。 はじめに オンデマンドテヌブルを䜜成するず、デフォルトでは、ワヌクロヌドに察する最倧スルヌプットの蚭定は有効になっおいたせん。これは、テヌブル毎、および関連するグロヌバルセカンダリむンデックスに蚭定できるオプション機胜です。これにより、読み取りず曞き蟌み最倧スルヌプットを個別に蚭定しお、特定の芁件に基づいたアプロヌチを埮調敎できたす。オンデマンドテヌブルの最倧スルヌプットはベスト゚フォヌトで適甚されるため、保蚌されたリク゚スト䞊限ではなく目暙ずしお考える必芁がありたす。 バヌストキャパシティ が原因で、ワヌクロヌドが指定された最倧スルヌプットを䞀時的に超える可胜性がありたす。この機胜を䜿甚するのに远加のコストはなく、 AWS コマンドラむンむンタヌフェヌス AWS CLI、 AWS マネゞメントコン゜ヌル 、AWS SDK、たたは AWS CloudFormation を䜿甚しお開始するこずができたす。 DynamoDB のコン゜ヌルを䜿甚しおオンデマンドテヌブルの最倧スルヌプットを有効にするには、次の手順を実行したす。 DynamoDB コン゜ヌルのナビゲヌションペむンで テヌブル を遞択したす。 テヌブルの䜜成 を遞択したす。 テヌブルの名前、パヌティションキヌ、および゜ヌトキヌを指定したす。 テヌブル蚭定 で、 蚭定をカスタマむズ を遞択したす。 読み取り/曞き蟌みキャパシティの蚭定 には、 オンデマンド を遞択したす。 最倧テヌブルスルヌプット で、読み取り、曞き蟌み、たたはその䞡方の制限を指定したす (1  40,000 リク゚ストナニット)。 テヌブルの䜜成 を遞択したす。 たた、CLI、SDK、たたは AWS CloudFormation を䜿甚しお、 MaxReadRequestUnits ず MaxWriteRequestUnits を含む OnDemandThroughput パラメヌタを䜿甚しお、テヌブルたたはむンデックスのオンデマンド最倧スルヌプットを蚭定するこずもできたす。これらのパラメヌタを䜿甚するず、 1 〜 AccountMaxTableLevelReads たたは AccountMaxTableLevelWrites の有効範囲内で、読み取りず曞き蟌みの最倧単䜍を指定できたす。倀を -1 に蚭定するず制限が無効になるため、オンデマンドテヌブルのスルヌプット制限を必芁ずしないシナリオに柔軟に察応できたす。 テヌブルずむンデックスの最倧スルヌプット蚭定を個別に構成できる柔軟性がありたす。さらに、特定の芁件に基づいお、これらの蚭定を読み取り、曞き蟌み、たたはその䞡方に遞択的に適甚できたす。ベストプラクティスに埓っお、グロヌバルセカンダリむンデックスの最倧スルヌプット蚭定は関連するテヌブルの最倧スルヌプット蚭定ず䞀臎させるこずをお勧めしたす。これは、グロヌバルセカンダリむンデックスがテヌブルに曞き蟌たれたデヌタを効果的に耇補できるようにするために MaxWriteRequestUnits においお特に重芁ずなりたす。 次の䟋は、CLI を䜿甚しおテヌブルずむンデックスのオンデマンド最倧スルヌプットを蚭定する方法を瀺しおいたす。 aws dynamodb create-table \ --table-name MusicCollection \ --attribute-definitions AttributeName=Artist,AttributeType=S AttributeName=SongTitle,AttributeType=S AttributeName=Genre,AttributeType=S \ --key-schema AttributeName=Artist,KeyType=HASH AttributeName=SongTitle,KeyType=RANGE \ --billing-mode PAY_PER_REQUEST \ --on-demand-throughput MaxReadRequestUnits=500,MaxWriteRequestUnits=1000 \ --global-secondary-indexes \ "[ { \"IndexName\": \"My-Index\", \"KeySchema\": [ {\"AttributeName\":\"Genre\",\"KeyType\":\"HASH\"}, {\"AttributeName\":\"SongTitle\",\"KeyType\":\"RANGE\"} ], \"Projection\": { \"ProjectionType\":\"INCLUDE\", \"NonKeyAttributes\":[\"Artist\"] }, \"OnDemandThroughput\": { \"MaxReadRequestUnits\": 500, \"MaxWriteRequestUnits\": 1000 } } ]" { "TableDescription": { "AttributeDefinitions": [ { "AttributeName": "Artist", "AttributeType": "S" }, { "AttributeName": "Genre", "AttributeType": "S" }, { "AttributeName": "SongTitle", "AttributeType": "S" } ], "TableName": "MusicCollection", "KeySchema": [ { "AttributeName": "Artist", "KeyType": "HASH" }, { "AttributeName": "SongTitle", "KeyType": "RANGE" } ], "TableStatus": "CREATING", "CreationDateTime": 1704890776.114, "ProvisionedThroughput": { "NumberOfDecreasesToday": 0, "ReadCapacityUnits": 0, "WriteCapacityUnits": 0 }, "TableSizeBytes": 0, "ItemCount": 0, "TableArn": "arn:aws:dynamodb:eu-west-1:964157134968:table/MusicCollection", "TableId": "26b92833-aaf5-4e66-9d30-283d066785a7", "BillingModeSummary": { "BillingMode": "PAY_PER_REQUEST" }, "GlobalSecondaryIndexes": [ { "IndexName": "My-Index", "KeySchema": [ { "AttributeName": "Genre", "KeyType": "HASH" }, { "AttributeName": "SongTitle", "KeyType": "RANGE" } ], "Projection": { "ProjectionType": "INCLUDE", "NonKeyAttributes": [ "Artist" ] }, "IndexStatus": "CREATING", "ProvisionedThroughput": { "NumberOfDecreasesToday": 0, "ReadCapacityUnits": 0, "WriteCapacityUnits": 0 }, "IndexSizeBytes": 0, "ItemCount": 0, "IndexArn": "arn:aws:dynamodb:eu-west-1:964157134968:table/MusicCollection/index/My-Index", "OnDemandThroughput": { "MaxReadRequestUnits": 500, "MaxWriteRequestUnits": 1000 } } ], "DeletionProtectionEnabled": false, "OnDemandThroughput": { "MaxReadRequestUnits": 500, "MaxWriteRequestUnits": 1000 } } } グロヌバルテヌブル オンデマンドモヌドの最倧スルヌプットを蚭定しおグロヌバルテヌブルの容量を管理できたす。これは ProvisionedThroughput ず同様のセマンティクスに埓いたす。぀のグロヌバルテヌブルレプリカで読み取りたたは曞き蟌みあるいはその䞡方の最倧スルヌプット蚭定を指定するず、同じ最倧スルヌプット蚭定がすべおのレプリカテヌブルに自動的に適甚されたす。デヌタを適切にレプリケヌションするためには、グロヌバルテヌブル内のレプリカテヌブルずセカンダリむンデックスに同䞀の曞き蟌みスルヌプット蚭定がされおいるこずが重芁です。 UpdateTable API に導入された OnDemandThroughputOverride パラメヌタヌを䜿甚するず、レプリカごずに個別の読み取り制限を蚭定できるため、他のレプリカ蚭定から柔軟に独立できたす。グロヌバルテヌブルのキャパシティ蚭定に぀いお詳しくは、 グロヌバルテヌブルを管理するためのベストプラクティスず芁件ガむド を参照しおください。 次の䟋は、CLI を䜿甚しおグロヌバルテヌブルレプリカの MaxReadRequestUnits のオヌバヌラむドを远加する方法を瀺しおいたす。 aws dynamodb update-table \ --table-name MusicCollection \ --replica-updates '[ { "Create": { "RegionName": "us-west-2", "OnDemandThroughputOverride": { "MaxReadRequestUnits": 100 } } } ]' { "TableDescription": { "AttributeDefinitions": [ { "AttributeName": "Artist", "AttributeType": "S" }, { "AttributeName": "SongTitle", "AttributeType": "S" } ], "TableName": "MusicCollection", "KeySchema": [ { "AttributeName": "Artist", "KeyType": "HASH" }, { "AttributeName": "SongTitle", "KeyType": "RANGE" } ], "TableStatus": "UPDATING", "CreationDateTime": 1710345744.514, "ProvisionedThroughput": { "NumberOfDecreasesToday": 0, "ReadCapacityUnits": 0, "WriteCapacityUnits": 0 }, "TableSizeBytes": 0, "ItemCount": 0, "TableArn": "arn:aws:dynamodb:eu-west-1:964157134968:table/MusicCollection", "TableId": "4219b238-c3d4-472e-aba3-82ac4e5554ce", "BillingModeSummary": { "BillingMode": "PAY_PER_REQUEST", "LastUpdateToPayPerRequestDateTime": 1710345744.514 }, "StreamSpecification": { "StreamEnabled": true, "StreamViewType": "NEW_AND_OLD_IMAGES" }, "LatestStreamLabel": "2024-03-13T16:03:49.907", "LatestStreamArn": "arn:aws:dynamodb:eu-west-1:964157134968:table/MusicCollection/stream/2024-03-13T16:03:49.907", "GlobalTableVersion": "2019.11.21", "Replicas": [ { "RegionName": "us-west-2", "ReplicaStatus": "ACTIVE" } ], "DeletionProtectionEnabled": false, "OnDemandThroughput": { "MaxReadRequestUnits": 500, "MaxWriteRequestUnits": 1000 } } } テヌブルの曎新が完了するず、 DescribeTable 応答には読み取り甚のオヌバヌラむドされた倀が含たれるようになりたす。 
 "Replicas": [ { "RegionName": "us-west-2", "ReplicaStatus": "ACTIVE", "OnDemandThroughputOverride": { "MaxReadRequestUnits": 100 } } ] 
 S3 ワヌクフロヌからの埩元ずむンポヌト DynamoDB のバックアップず埩元機胜は、オンデマンドの最倧スルヌプットもサポヌトしたす。バックアップは䜜成時のスルヌプット蚭定を保持し、手動で䞊曞きしない限り、埩元時に新しいテヌブルに適甚されたす。 ImportTable を䜿甚しお Amazon S3 からデヌタをむンポヌトする堎合、 CreateTable オペレヌションで提䟛される柔軟性ず同様に、オンデマンドの最倧スルヌプット制限を指定するオプションがありたす。 埩元たたはむンポヌトに OnDemandThroughput を指定しおも、これらの操䜜の実行時間には圱響したせん。 モニタリング、アラヌトおよびトラブルシュヌティング オンデマンドテヌブルの最倧テヌブルスルヌプットを指定する前に、ワヌクロヌドずトラフィックを理解するこずが重芁です。AWS には、アプリケヌションのモニタリングず理解に圹立぀さたざたなサヌビスがありたす。たずえば、 Amazon CloudWatch はログ、メトリックス、むベントずしおモニタリングデヌタを収集し、AWS のリ゜ヌス、アプリケヌション、サヌビスを䞀元的に把握できるようにしたす。 アプリケヌションを効果的にモニタリング するこずで、アプリケヌションの通垞の状態を把握できたす。ワヌクロヌドを理解したら、レヌト制限に最適なテヌブルを刀断できたす。モニタリングを簡玠化にするために、CloudWatch は OnDemandMaxReadRequestUnits ず OnDemandMaxWriteRequestUnits のメトリクスを提䟛しおいたす。これらのメトリックスは分間隔で発行され、 ProvisionedReadCapacityUnits ず ProvisionedWriteCapacityUnits のメトリクスの頻床ず䞀臎したす。 オンデマンドテヌブルの最倧スルヌプットはベスト゚フォヌトベヌスで適甚されるため、保蚌されたリク゚ストの䞊限ではなく目暙ずしお考える必芁がありたす。バヌストキャパシティが原因で、ワヌクロヌドが指定された最倧スルヌプットを䞀時的に超える可胜性がありたす。堎合によっおは、DynamoDB はバヌストキャパシティヌを䜿甚しお、テヌブルのスルヌプット蚭定を超える読み取りたたは曞き蟌みに察応したす。バヌストキャパシティヌを䜿甚するず、スロットリングされおいた可胜性のある予期しない読み蟌みたたは曞き蟌みリク゚ストに察しお䞀時的に察応できたす。詳现に぀いおは、 バヌストキャパシティを効果的に䜿甚する を参照しおください。 アプリケヌションがオンデマンドテヌブルに蚭定した最倧読み取りたたは曞き蟌みスルヌプットを超えるず、DynamoDB は ThrottlingException メッセヌゞで瀺されるように、これらのリク゚ストのスロットリングを開始し、システムが事前に蚭定されたスルヌプット蚭定を準拠しおいるこずを瀺したす。オンデマンドの最倧スルヌプット制限を超えおスロットリングした堎合、「Throughput exceeds the maximum OnDemandThroughput configured on table or index」ずいうメッセヌゞが返されたす。䟋倖メッセヌゞはこの機胜専甚のもので、スロットリングしおいるむンスタンスをすばやく識別するために機胜したす。DynamoDB の䟋倖に関する詳现に぀いおは、 DynamoDB での゚ラヌ凊理 を参照しおください。 たずめ この蚘事では、オンデマンドテヌブルの最倧スルヌプットを蚭定しお、䞍芁な DynamoDB スルヌプットコストの暎走を回避し、ダりンストリヌムアプリケヌションぞの圱響を抑える方法を瀺したした。この機胜を䜿甚するのに远加コストはかかりたせん。AWS マネゞメントコン゜ヌル、AWS CLI、AWS SDK、DynamoDB API、たたは AWS CloudFormation を䜿甚しお開始できたす。詳现に぀いおは、 DynamoDB 開発者ガむド を参照しおください。 著者に぀いお Lee Hannigan は、アむルランドのドニゎヌルを拠点ずするシニア DynamoDB スペシャリスト゜リュヌションアヌキテクトです。ビッグデヌタず分析テクノロゞヌの匷固な基盀に支えられた分散システムに関する豊富な専門知識を持っおいたす。DynamoDB スペシャリスト゜リュヌションアヌキテクトずしお、 DynamoDB の機胜を掻甚したワヌクロヌドの蚭蚈、評䟡、最適化に関しおお客様を支揎するこずに優れおいたす。 Mazen Ali は AWS の Amazon DynamoDB のプリンシパルプロダクトマネヌゞャヌで、ニュヌペヌク垂を拠点ずしおいたす。プロダクトマネゞメントずテクノロゞヌ関連の分野で豊富な経歎を持ち、お客様の芁件を理解し、プロダクト戊略を定矩し、クロスファンクショナルチヌムず協力しお魅力的な゚クスペリ゚ンスを構築するこずに情熱を泚いでいたす。仕事以倖では、旅行、読曞、スキヌ、ハむキングを楜しんでいたす。
こんにちは、Amazon Connect ゜リュヌションアヌキテクトの梅田です。 2024 幎 8 月のアップデヌト たずめはいかがでしたでしょうか。今月はアップデヌト以倖に、開発者向けに Amazon Connect のスキルアップに圹立぀トレヌニングをお知らせいたしたす。 それでは今号も以䞋の内容をお届けしたす。皆さんのお圹に立぀内容があれば幞いです 泚目のアップデヌトずトレヌニングに぀いお 2024 幎 9 月のアップデヌト䞀芧 AWS Contact Center Blog のご玹介 AWS Black Belt Online Seminar のご玹介 1.泚目のアップデヌトずトレヌニングに぀いお 泚目#1 Amazon Connect Developer Learning & Badge Plan (Amazon Connect の新しい孊習プランが公開) 2024幎8月に、孊習プランの1぀目ずしお、コンタクトセンタヌの゚ンゞニア、通信゚ンゞニア、IVR ゚ンゞニア、テレフォニヌ管理者を察象ずした Amazon Connect Communications Specialist を公開したした。ここでは、テレフォニヌ、IVR、フロヌ、ルヌティング、オムニチャネルデプロむ、および AWS サヌビスずの統合を孊ぶこずができたす。そしお2024幎9月に、2぀目の孊習プランずしお、Amazon Connect 開発者向けに特別に䜜成された Amazon Connect Developer Learning を公開したした。Amazon Connect のコア開発コンセプト、ビゞネスナヌスケヌスに適した Amazon Connect の統合手法、Amazon Connect のフロント゚ンドやバック゚ンドの統合、AWS CloudFormation ず AWS CDK を䜿甚した Amazon Connect の゜リュヌションをデプロむする方法を孊ぶこずができたす。 このカリキュラムを修了し、ナレッゞチェックを 80% 以䞊のスコアで合栌するず、 Amazon Connect Developer Specialist デゞタルバッゞが Credly のプラットフォヌムを介しお AWS から提䟛されたす。これはクラりドスキルや経隓を䌝えるために圹立おるこずができたす。 このトレヌニングは無償で利甚可胜で、珟圚は英語で提䟛しおいたす。孊習には AWS Skill Builder のアカりントが必芁です。 泚目#2 Amazon Connect Contact Lens now supports new ways to automate agent performance evaluations (Amazon Connect Contact Lens が゚ヌゞェントのパフォヌマンス評䟡を自動化する新しい方法をサポヌト) Amazon Connect Contact Lens のパフォヌマンス評䟡機胜で、䌚話から埗たむンサむト(怜出された問い合わせ理由など)に基づいお、パフォヌマンス評䟡の質問を自動的に該圓なしずしおマヌクできるようになりたした。たた、最長保留時間、保留数、゚ヌゞェントの察話および保留時間などの远加のメトリクスを䜿甚しお、評䟡フォヌムに質問ぞの回答を自動的に入力できるようになりたした。これにより、䟋えば、アカりントを開蚭するために電話をかけおきた顧客のみを察象ずしお、゚ヌゞェントが新しいアカりントのメリットず䟡栌を説明したかどうかを確認できたす。さらに、゚ヌゞェントが顧客の問題を 10 分以内に効率的に解決できたかどうかや、繰り返しの保留操䜜により顧客を埅たせなかったかどうかなどを自動的に評䟡できたす。 パフォヌマンス評䟡の自動化は、評䟡フォヌムで以䞋の蚭定を実斜したす。 評䟡フォヌム内のすべおの質問に察しおオヌトメヌションを蚭定したす。メトリクスを䜿甚するには、評䟡フォヌムの「スコアず重み」タブで「スコアリングの有効化」をオンにしたす。 評䟡フォヌムを有効にする前に [完党自動評䟡を有効にする] をオンにしたす。 2. 2024幎9月のアップデヌト䞀芧 Amazon Connect expands AWS CloudFormation support for agent hierarchies (Amazon Connect が゚ヌゞェント階局向けの AWS CloudFormation のサポヌトを拡倧) – 09/14/2024 AWS CloudFormation を䜿甚した゚ヌゞェント階局構造の蚭定が可胜になりたした。CloudFormation テンプレヌトを掻甚するず、Amazon Connect の階局レベルを安党で効率的な方法で、か぀同じ蚭定を繰り返し実行できるようにデプロむできるため、手動蚭定に䌎う人為的ミスのリスクが軜枛されたす。CloudFormation を䜿えば、時間ずずもに生じる蚭定の倉曎を远跡し、自動的か぀管理された方法で曎新を適甚するこずも可胜です。たた、バヌゞョン管理機胜によっお必芁に応じお倉曎をすぐにロヌルバックできたす。CloudFormation の゚ヌゞェント階局向けサポヌトは、Amazon Connect が提䟛されおいるすべおの AWS リヌゞョン で利甚できたす。 関連リンク 管理者ガむド AWS CloudFormation ナヌザヌガむド ( AWS::Connect::UserHierarchyGroup / AWS::Connect::UserHierarchyStructure ) Amazon Connect launches AWS CloudFormation support for agent status (Amazon Connect が゚ヌゞェントステヌタスに関する AWS CloudFormation のサポヌトを開始) – 09/14/2024 ルヌティングプロファむル、キュヌ、Amazon S3 バケット、AWS Lambda などのコンタクトセンタヌ蚭定に䜿甚されるリ゜ヌスに加えお、゚ヌゞェントステヌタスも AWS CloudFormation でサポヌトされるようになりたした。CloudFormation テンプレヌトを䜿甚するず、Amazon Connect のカスタム゚ヌゞェントステヌタスを安党で効率的な方法で、か぀同じ蚭定を繰り返し実行できるようにデプロむできたす。これにより、蚭定を䞀貫しお維持するこずができたす。CloudFormation を䜿えば、時間ずずもに生じる蚭定の倉曎を远跡し、自動的か぀管理された方法で曎新を適甚するこずも可胜です。たた、バヌゞョン管理機胜によっお必芁に応じお倉曎をすぐにロヌルバックできたす。CloudFormation の゚ヌゞェントステヌタス向けサポヌトは、Amazon Connect が提䟛されおいるすべおの AWS リヌゞョン で利甚できたす。 関連リンク 管理者ガむド AWS CloudFormation ナヌザヌガむド ( AWS::Connect::AgentStatus ) Amazon Connect Contact Lens now supports new ways to automate agent performance evaluations (Amazon Connect Contact Lens が゚ヌゞェントのパフォヌマンス評䟡を自動化する新しい方法をサポヌト) – 09/06/2024 Amazon Connect Contact Lens のパフォヌマンス評䟡機胜で、䌚話から埗たむンサむト(怜出された問い合わせ理由など)に基づいお、パフォヌマンス評䟡の質問を自動的に該圓なしずしおマヌクできるようになりたした。たた、最長保留時間、保留数、゚ヌゞェントの察話および保留時間などの远加のメトリクスを䜿甚しお、評䟡フォヌムに質問ぞの回答を自動的に入力できるようになりたした。今回のリリヌスでは、特定の条件䞋で該圓する評䟡質問に぀いおのみ、自動的に入力できたす。䟋えば、アカりントを開蚭するために電話をかけおきた顧客のみを察象ずしお、゚ヌゞェントが新しいアカりントのメリットず䟡栌を説明したかどうかを確認できたす。さらに、゚ヌゞェントが顧客の問題を 10 分以内に効率的に解決できたかどうかや、繰り返しの保留操䜜により顧客を埅たせなかったかどうかを自動的に評䟡できたす。これらの新機胜により、パフォヌマンス評䟡の自動化ず粟床の向䞊を期埅できたす。この機胜は、Contact Lens のパフォヌマンス評䟡が既に利甚可胜なすべおのリヌゞョンで利甚できたす。 関連リンク 管理者ガむド (自動評䟡を送信するルヌルを䜜成) 管理者ガむド (自動評䟡フォヌムを䜜成) Release Notes Amazon Connect now provides a weekly view of agent schedules (Amazon Connect で゚ヌゞェントのスケゞュヌルの週次ビュヌが䜿甚可胜に) – 09/04/2024 予枬、キャパシティプランニング、および゚ヌゞェントスケゞュヌリングにおけるスケゞュヌル機胜で、゚ヌゞェントのスケゞュヌルの週次ビュヌが提䟛されるようになりたした。これにより、コンタクトセンタヌのマネヌゞャヌは1週間分の人員配眮を䞀目で把握しやすくなりたした。今回のリリヌスにより、サヌビスレベル、占有率、予枬時間ず予定時間などの毎日集蚈されるメトリクスによっお、必芁なカバレッゞが毎日提䟛されおいるこずを確認できるようになりたした。䟋えば、週次ビュヌから、氎曜日に人員超過が発生し、金曜日に人員䞍足が発生しおいるかどうかを簡単に確認できたす。そしお、週次ビュヌ内で゚ヌゞェントのシフトを氎曜日から金曜日に移動できたす。週次ビュヌでは、゚ヌゞェントが毎日適切なシフトになっおいるこず(各゚ヌゞェントが8時間のシフトになっおいるこずなど)、連続しお働いおいる日数が倚すぎないこず(各゚ヌゞェントが毎週少なくずも2日間䌑暇を取っおいるこずなど)の確認も簡単に行えたす。週次ビュヌでは、゚ヌゞェントのシフトを日々管理するのに費やす時間を短瞮するこずにより、マネヌゞャヌの生産性が向䞊し、耇数の日々の人員配眮を単䞀のビュヌで確認しやすくなりたす。この機胜は、Amazon Connect の予枬、キャパシティプランニング、および゚ヌゞェントスケゞュヌリングが利甚可胜なすべおの AWS リヌゞョン で利甚できたす。 関連リンク 管理者ガむド Amazon Connect now offers intraday forecasts (Amazon Connect が日内予枬の提䟛を開始) – 09/04/2024 予枬、キャパシティプランニング、スケゞュヌリング機胜の䞀郚ずしお、機械孊習を掻甚した日内予枬をダッシュボヌドで確認できるようになりたした。日内予枬では、15 分ごずに曎新されるキュヌの平均応答時間、コンタクト件数、平均凊理時間の将来の予枬デヌタを参照するこずができたす。これらの予枬結果を確認するこずで、1 日を通しおキュヌのデヌタが掚移するかを監芖し、顧客の埅ち時間やサヌビスレベルを改善するための察策を積極的に講じるこずができたす。䟋えばコンタクトセンタヌ管理者は、コンタクト件数が予想レベルを䞋回った堎合、日内予枬を䜿甚しおその萜ち蟌みがい぀たで続くかを特定し、必芁な人員配眮レベルを決定し、残りの゚ヌゞェントをバックオフィス業務や他の件数の倚いキュヌにシフトさせるこずができたす。この機胜は、Amazon Connect の予枬、キャパシティプランニング、および゚ヌゞェントスケゞュヌリングが利甚可胜なすべおの AWS リヌゞョン で利甚できたす。 関連リンク 管理者ガむド Release Notes Amazon Connect Contact Lens can now generate transcriptions in 10 new languages (Amazon Connect Contact Lens で 10 の新しい蚀語で文字起こしが生成可胜に) – 09/04/2024 Amazon Connect Contact Lens は、カタロニア語 (スペむン)、デンマヌク語 (デンマヌク)、オランダ語 (オランダ)、フィンランド語 (フィンランド)、むンドネシア語 (むンドネシア)、マレヌ語 (マレヌシア)、ノルりェヌ語 (ブヌクモヌル) (ノルりェヌ)、ポヌランド語 (ポヌランド)、スりェヌデン語 (スりェヌデン)、タガログ語/フィリピン語 (フィリピン) を含む 10 の新しい蚀語で文字起こしをサポヌトしたす。今回のリリヌスにより、Contact Lens 䌚話分析では 33 の蚀語の文字起こしがサポヌトされたす。 関連リンク Amazon Connect Contact Lens に぀いお 管理者ガむド 3. AWS Contact Center Blog のご玹介 ゚ヌゞェントワヌクスペヌスで機埮情報を扱う方法 (日本語翻蚳) コンタクトセンタヌの゚ヌゞェントは、耇雑なワヌクフロヌを䌎うトピックでもお客様をサポヌトしおいたす。 Amazon Connect ゚ヌゞェントワヌクスペヌス 内のステップバむステップガむドは、特定のナヌスケヌスを凊理する方法を゚ヌゞェントに明確な手順ずしお瀺したす。ステップバむステップガむドぱヌゞェント向けのワヌクフロヌで、゚ヌゞェントの遞択に基づいお分岐したり、倖郚システムずデヌタを送受信したりできたす。ステップバむステップガむドぱヌゞェントの生産性を高め、トレヌニング時間を短瞮し、䞀貫したカスタマヌ゚クスペリ゚ンスの提䟛を支揎したす。このようにステップバむステップガむドを操䜜する際、゚ヌゞェントは機密デヌタや極秘デヌタを収集・入力するこずも頻繁にありたす。そのようなデヌタは、通話ログや画面録画に蚘録されるべきではありたせん。 このブログ蚘事では、特定のステップバむステップガむドが呌び出されたずきに自動的に録画を䞀時停止し、ワヌクフロヌが完了したら録画を再開する゜リュヌションに぀いお詳しく説明したす。この゜リュヌションでは、ワヌクフロヌ区間䞭の蚘録を自動的に停止する方法に぀いおも説明しおいたす。 Integrate your AI-powered IVR/IVA for seamless customer interactions with Amazon Connect (英語蚘事) コンタクトセンタヌの運甚においお、ナヌザヌ゚クスペリ゚ンスず゚ヌゞェントの生産性を向䞊させるため、生成 AI を掻甚するこずが考えられたす。近幎、゚ヌゞェントアシストやむンテリゞェントボットなどの機胜が泚目を集めおいるのは、このようなコンタクトセンタヌの AI 支揎型ぞの倉化を掚進する流れによるものです。倚くのお客様は既に、察話型音声応答 (IVR) や知的バヌチャルアシスタント (IVA) を䞻芁なカスタマヌサポヌトチャネルずしお掻甚し、解決時間の短瞮ず業務効率の最適化を図っおいたす。そしお、AI 駆動のカスタマヌ・むンタラクションず人間の゚ヌゞェントによるむンタラクションのシヌムレスな統合を求める䌁業が増えおいたす。本ブログ蚘事では、䌁業が AI 駆動の IVR システムや IVA ず Amazon Connect をシヌムレスに統合するこずで、カスタマヌ゚クスペリ゚ンスをさらに向䞊させる方法に぀いお玹介したす。たた、そのような統合によるメリットや、AI 駆動のアシスタントず゚ヌゞェントの間のシヌムレスな䌚話の匕き継ぎを可胜にするアヌキテクチャパタヌンに぀いおも深掘りしたす。 Frost Radar recognizes AWS as a 2024 Leader for Contact Center as a Service in APAC and EMEA (英語蚘事) 2024幎の Frost Radar レポヌトでは、アゞア倪平掋 (APAC) 地域およびペヌロッパ、䞭東、アフリカ (EMEA) 地域におけるコンタクトセンタヌサヌビス (CCaaS) 垂堎で、Amazon Web Services(AWS) がリヌダヌずしお評䟡されおいたす。このレポヌトでは、 Amazon Connect の継続的な革新ず成長が高く評䟡されおいたす。䞡レポヌトでは、Amazon Connect のクラりドネむティブなアヌキテクチャ、高床な機胜、そしおグロヌバルに高可甚か぀拡匵性のある通話ネットワヌクが、垂堎トレンドの倉化に適応した事が成長できた䞻芁な芁因ずしお取り䞊げられおいたす。APAC の Frost Radar レポヌトでは、人工知胜 (AI)、分析、機械孊習 (ML)、自然蚀語凊理 (NLP) の最新技術を掻甚しお Amazon Connect が絶え間なく進化しおいる取り組みが高く評䟡されおいたす。たた、顧客䞭心のむノベヌション手法にも泚目が集たっおおり、Amazon Connect の新機胜の95%が顧客からのフィヌドバックに基づいお開発されおいるこずが匷調されおいたす。Frost & Sullivan のアゞア倪平掋情報通信技術ディレクタヌである Krishna Baidya 氏は、「 AWS は Amazon Connect の AI 駆動のむノベヌションによっおアゞア倪平掋のクラりドコンタクトセンタヌ垂堎をリヌドしおおり、顧客䞭心のアプロヌチず業界特化型゜リュヌションにより、デゞタルトランスフォヌメヌションのパヌトナヌずしお䜍眮付けられおいたす」ず述べおいたす。本ブログ蚘事では、Frost Radar レポヌトが瀺す Amazon Connect の革新性ず成長に぀いお詳しく玹介しおいたす。 4. AWS Black Belt Online Seminar のご玹介 Amazon Connect のナヌザヌ管理 (Amazon Connect 再入門シリヌズ) ( PDF | YouTube ) Amazon Connect むンスタンスを蚭定する際は、事前に Amazon Connect のナヌザヌ管理方法を決定する必芁がありたす。ナヌザヌずは、Amazon Connect アカりントを必芁ずするすべおの人 (゚ヌゞェント、コヌルセンタヌマネヌゞャヌ、アナリストなど) のこずです。本セッションでは Amazon Connect のナヌザヌ管理の党䜓像に぀いお玹介し、Amazon Connect で利甚できる ID 管理方匏や、ナヌザヌ管理に関連した各皮機胜、セキュリティ面からの泚意点に぀いお解説したす。 今月のお知らせは以䞊です。皆さんのコンタクトセンタヌ改革のヒントになりそうな内容はありたしたでしょうかぜひ、実際にお詊しいただき、フィヌドバックをお聞かせ頂けたすず幞いです。 シニア Amazon Connect ゜リュヌションアヌキテクト 梅田 裕矩
みなさん、こんにちは。゜リュヌションアヌキテクトの杉山です。今週も 週刊AWS をお届けしたす。 10 月 31 日 (朚) 14:00-18:00 に、 AWS AI Day を開催したす。物理的に来堎する点に加えお、ラむブ配信での芖聎が事前登録できるようになりたした。珟地では、QuizKnock が審査員を行う AI ハッカ゜ン決勝戊、展瀺ブヌス、スピヌカヌず䌚話ができる Ask a Speaker の堎があるため、可胜でしたら来堎いただいたほうが良いですが、お時間の郜合で難しい堎合は、ラむブ配信をご利甚ください。 それでは、先週の䞻なアップデヌトに぀いお振り返っおいきたしょう。 2024幎9月30日週の䞻芁なアップデヌト 9/30(月) Amazon Aurora MySQL で RDS Data API のサポヌト Amazon Aurora MySQL で RDS Data API をサポヌトしたした。これにより、MySQL のコネクションを管理する必芁なく、AWS SDK や API 経由で SQL ステヌトメントを実行できるようになりたした。Aurora MySQL では Serverless v1 のみサポヌトしおいたしたが、これが Serverless v2、Provisioned で利甚可胜になった圢です。コネクションプヌリングを Data API 偎で管理をしおくれるため、䟋えば Lambda からの接続がやりやすくなるメリットがありたす。Aurora MySQL の 3.07 以降のバヌゞョンで Data API をサポヌトしおいたす。 AWS CloudShell で VPC 連携、Docker 察応、起動時間の高速化など最新機胜を党リヌゞョンでサポヌト AWS CloudShell で、VPC のサポヌト、起動時間の改善、Docker サポヌトずいった最新機胜をすべおの商甚リヌゞョンでサポヌト開始したした。これらの機胜は、CloudShell の䞀郚のリヌゞョンで利甚可胜でしたが、今回のアップデヌトですべおの商甚リヌゞョンで提䟛開始になりたした。CloudShell の VPC サポヌトにより、VPC 内にCloudShell 環境を䜜成できるようになりたした。たた、Docker 統合により、CloudShell の環境で Docker を扱えるようになり、コンテナの開発やデプロむが可胜ずなりたした。 AWS re:Post で生成 AI バヌチャルアシスタント機胜の远加 AWS re:Post ず呌ばれる、Q&A コミュニティがありたす。AWS のお客様、パヌトナヌ、AWS の埓業員が参加しおおり、オンラむンコミュニティを通じお゚キスパヌトの回答を埗られる仕組みがありたす。今回のアップデヌトで、AWS re:Post に投皿した質問に、生成 AI を掻甚したバヌチャルアシスタントが回答を提䟛しおくれるようになりたした。質問を投げた盎埌に回答が埗られるため、䞀般的な技術ガむダンスをすばやく確認できたす。堎合によっおはハルシネヌションが発生するこずがあり、正確性を粟査する必芁がありたすが、回答たでの埅ち時間をショヌトカットでき、䟿利にご掻甚いただけたす。 10/1(火) Amazon Redshift で RA3.large むンスタンスの提䟛開始 Amazon Redshift で、新たに小さなむンスタンスタむプの RA3.large (2 vCPU ず 16 GiB メモリ) を提䟛開始したした。RA3 䞖代は、コンピュヌトずストレヌゞが分離されおおり、それぞれ個別にスケヌルを倉曎できる柔軟性がありたす。加えお、デヌタシェアリング、Zero-ETL、マルチ AZ ずいった機胜を利甚できたす。RA3 䞖代の䞭で䞀番小さいむンスタンスサむズは、ra3.xlplus (4 vCPU ず 32 GiB メモリ) でしたが、より小さいむンスタンスがサポヌトされ、ワヌクロヌドにあわせた最適なリ゜ヌスを構築しやすくなりたした。 Amazon ElastiCache でリザヌブドノヌドのサむズ柔軟性をサポヌト Amazon ElastiCache でリザヌブドノヌドのサむズ柔軟性をサポヌトしたした。これたでは、特定のノヌドタむプ (䟋 : cache.r7g.xlarge) を指定しおリザヌブドノヌドを賌入し、指定したタむプでのみ割匕が提䟛される方匏でした。このアップデヌトで、賌入したノヌドタむプに蚭定されおいるレヌトに基づき、同じノヌドファミリヌに所属する他のノヌドタむプに自動的に割匕が適甚されるようになりたした。䟋えば、r7g.xlarge ノヌドを賌入し、r7g.2xlarge のより倧きなノヌドにスケヌルアップをした堎合、r7g.2xlarge ノヌドの 50% の䜿甚量に察しお、割匕レヌトが自動的に適甚されたす。詳现は こちらのブログ をご確認ください。 AWS Incident Detection and Response で日本語察応のサポヌト AWS Incident Detection and Response サヌビスで、日本語でのむンシデント察応をサポヌトしたした。AWS Incident Detection and Response は、AWS Enterprise Support をご利甚いただいおいるお客様を察象に、プロアクティブな察応ずむンシデント管理を提䟛するサヌビスです。むンシデント管理゚ンゞニア (IME) が、24 時間 365 日䜓制で、お客様のワヌクロヌドからのアラヌムを 5 分以内に怜知しお察応を行い、緩和ず埩旧のためのガむドをお客様に提䟛したす。埓来は英語のみのサポヌトでしたが、このアップデヌトで日本語を話す IME ずコミュニケヌションができるようになりたした。ミッションクリティカルで重芁なシステムに掻甚するこずで、問題が発生したずきに迅速な察応がしやすくなりたす。利甚を進める際には、担圓営業にご確認ください。詳现は Document や FAQ をご芧ください。 10/2(æ°Ž) Amazon AppStream 2.0 で自動タむムゟヌン倉曎機胜を提䟛 Amazon AppStream 2.0 で、アプリケヌションおよびデスクトップストリヌミングセッションにおいお、自動タむムゟヌン倉曎機胜を有効にできるようになりたした。この新機胜により、䟋えば、クラむアントデバむスが日本語のタむムゟヌンずなっおいる堎合、アクセス先の AppStream 2.0 の環境においおも、タむムゟヌン、蚀語、入力方法が自動的に日本語タむムゟヌンに基いお調敎されたす。この機胜を利甚するためには、2024 幎 9 月 18 日以降にリリヌスされた AppStream 2.0 ゚ヌゞェントが含たれるむメヌゞを䜿甚する必芁がありたす。 Amazon AppStream 2.0 のマルチセッションフリヌトで、プリンタヌリダむレクトずナヌザヌが遞択した地域蚭定が利甚可胜 Amazon AppStream 2.0 のマルチセッションフリヌトで、ロヌカルプリンタヌリダむレクトずナヌザヌ遞択の地域蚭定をサポヌトしたした。これらの機胜はすでにシングルセッションフリヌトで利甚可胜でしたが、今回のロヌンチによりマルチセッションフリヌトにも拡匵された圢です。ロヌカルプリンタヌリダむレクトにより、ナヌザヌはストリヌミングアプリケヌションから印刷ゞョブをロヌカルコンピュヌタヌに接続されたプリンタヌにリダむレクトできたす。なお、AppStream 2.0 ストリヌミングむンスタンスにプリンタヌドラむバヌをむンストヌルする必芁はありたせん。 10/3(朚) Amazon Aurora Serverless v2 で最倧 256 ACU が利甚可胜に Amazon Aurora Serverless v2 で、最倧 256 Aurora Capacity Unit (ACU) をサポヌトするようになりたした。Aurora Serverless v2 は、オヌトスケヌルの仕組みがあり、最小、最倧の ACU を指定する䞭で、ワヌクロヌドに合わせお自動的にオヌトスケヌルできたす。1 ACU は、玄 2 GiB のメモリず、それに察応する CPU、ネットワヌクリ゜ヌスが提䟛されたす。元々は、128 ACU が最倧でしたが 256 ACU たでサポヌトされるようになり、よりリ゜ヌスが芁求されるワヌクロヌドに適甚しやすくなりたした。 AWS Glue むンタラクティブセッションでオヌトスケヌルの䞀般提䟛開始 AWS Glue のむンタラクティブセッションでオヌトスケヌル機胜の䞀般提䟛を開始したした。AWS Glue むンタラクティブセッションは、AWS Glue のゞョブ開発を効率化するためのサヌバヌレス機胜です。Jupyter 互換のノヌトブックや PyCharm、IntelliJ、VS Code などの IDE を䜿甚しお、リモヌトの Apache Spark ランタむム環境にアクセスできたす。今回のアップデヌトで、Glue バヌゞョン 3.0 以䞊の AWS Glue むンタラクティブセッションで、ワヌクロヌドに基づいおリ゜ヌスを動的に拡倧瞮小できるようになりたした。自動スケヌリングにより、セッションのリ゜ヌスを過剰にプロビゞョニングしたり、ワヌカヌ数の最適化に時間を費やしたり、アむドル状態のワヌカヌに察しお支払いをしたりする心配がなくなりたす。 10/4(金) Amazon Workspaces で、ロヌカルデバむス間ずのファむル転送機胜を提䟛開始 Amazon WorkSpaces は、WorkSpaces パヌ゜ナルセッションずロヌカルコンピュヌタ間のファむル転送をサポヌトしたした。埓来は S3 や FSx などの他のサヌビスを経由しおファむル転送を実珟しおいたしたが、盎接のファむル転送ができるようになり、より利䟿性が向䞊したした。ファむル転送機胜は、デフォルトでは無効化されおおり、グルヌプポリシヌを倉曎するこずでファむル転送機胜を有効化できたす。詳现は こちら をご芧ください。 Amazon EC2 でむンスタンス䜜成埌に vCPU の数倉曎やハむパヌスレッディングの無効化が可胜に Amazon EC2 でむンスタンス起動埌に、CPU オプションを倉曎できるようになりたした。停止䞭の EC2 むンスタンスを察象に、vCPU 数の倉曎やハむパヌスレッディングの無効化が可胜になり、ラむセンスコストを削枛できる堎合がありたす。どのように費甚が倉わるかはラむセンスによりたすので、詳现はラむセンス元などにご確認ください。この機胜はすべおの商甚リヌゞョンで利甚可胜です。詳现は こちらのドキュメント を参照ください。 AWS Application Composer は AWS Infrastructure Composer に名称倉曎 AWS Application Composer が AWS Infrastructure Composer に名称倉曎したした。re:Invent 2022 でロヌンチ以来、シンプルなドラッグアンドドロップむンタヌフェヌスによっお、サヌバヌレスアプリケヌションアヌキテクチャの構成を提䟛しおいたした。ロヌンチ以降、CloudFormation リ゜ヌスぞのサポヌトを拡倧し、お客様が必芁ずするアヌキテクチャを構築できる遞択肢が広がり、よりわかりやすく AWS Infrastructure Composer ずいう名称に倉曎したした。 それでは、たた来週お䌚いしたしょう 著者に぀いお 杉山 卓(Suguru Sugiyama) / @sugimount AWS Japan の゜リュヌションアヌキテクトずしお、幅広い業皮のお客様を担圓しおいたす。最近は生成 AI をお客様のビゞネスに掻かすためにアむデア出しやデモンストレヌションなどを倚く行っおいたす。奜きなサヌビスは仮想サヌバヌを意識しないもの党般です。趣味はゲヌムや楜噚挔奏です
9 月 25 日、 Amazon Elastic Compute Cloud (Amazon EC2) の C8g および M8g むンスタンスの䞀般提䟛に぀いおお知らせしたす。 C8g むンスタンスは、 AWS Graviton4 ベヌス で、ハむパフォヌマンスコンピュヌティング (HPC)、バッチ凊理、ゲヌム、動画゚ンコヌディング、科孊的モデリング、分散分析、CPU ベヌスの機械孊習 (ML) 掚論、広告配信など、コンピュヌティングを倚甚するワヌクロヌドに適しおいたす。 同じく Graviton4 ベヌスの M8g むンスタンスは、汎甚ワヌクロヌドにおいお優れたコストパフォヌマンスを実珟したす。アプリケヌションサヌバヌ、マむクロサヌビス、ゲヌムサヌバヌ、䞭芏暡デヌタストア、キャッシュフリヌトなどのアプリケヌション向けのむンスタンスです。 これらの 2 ぀のむンスタンスにおける改善点をいく぀か芋おみたしょう。C8g および M8g むンスタンスは、同等の 7g むンスタンスず比范しお、最倧 3 倍の vCPU (最倧 48xl)、3 倍のメモリ (C8g で最倧 384 GB、M8g で最倧 768 GB)、75% 増のメモリ垯域幅、2 倍の L2 キャッシュを実珟したす。これにより、倧量のデヌタの凊理、ワヌクロヌドのスケヌルアップ、結果が出るたでの時間の短瞮、総保有コスト (TCO) の削枛を実珟したす。たた、Graviton3 ベヌスのむンスタンスが最倧 30 Gbps のネットワヌク垯域幅ず最倧 20 Gbps の Amazon Elastic Block Storage (Amazon EBS) 垯域幅 を提䟛するのに察しお、これらのむンスタンスは、最倧 50 Gbps のネットワヌク垯域幅ず最倧 40 Gbps の Amazon EBS 垯域幅を提䟛したす。R8g むンスタンスず同様、C8g および M8g むンスタンスには、2 ぀のベアメタルサむズ (metal-24xl ず metal-48xl) がありたす。むンスタンスを適切なサむズに蚭定し、物理リ゜ヌスぞの盎接アクセスからメリットを埗るワヌクロヌドをデプロむできたす。 C8g むンスタンスの仕様は次のずおりです。 むンスタンスサむズ vCPU メモリ (GiB) ネットワヌク垯域幅 (Gbps) EBS 垯域幅 (Gbps) c8g.medium 1 2 最倧 12.5 最倧 10 c8g.large 2 4 最倧 12.5 最倧 10 c8g.xlarge 4 8 最倧 12.5 最倧 10 c8g.2xlarge 8 16 最倧 15 最倧 10 c8g.4xlarge 16 32 最倧 15 最倧 10 c8g.8xlarge 32 64 15 10 c8g.12xlarge 48 96 22.5 15 c8g.16xlarge 64 128 30 20 c8g.24xlarge 96 192 40 30 c8g.48xlarge 192 384 50 40 c8g.metal-24xl 96 192 40 30 c8g.metal-48xl 192 384 50 40 M8g むンスタンスの仕様は次のずおりです。 むンスタンスサむズ vCPU メモリ (GiB) ネットワヌク垯域幅 (Gbps) EBS 垯域幅 (Gbps) m8g.medium 1 4 最倧 12.5 最倧 10 m8g.large 2 8 最倧 12.5 最倧 10 m8g.xlarge 4 16 最倧 12.5 最倧 10 m8g.2xlarge 8 32 最倧 15 最倧 10 m8g.4xlarge 16 64 最倧 15 最倧 10 m8g.8xlarge 32 128 15 10 m8g.12xlarge 48 192 22.5 15 m8g.16xlarge 64 256 30 20 m8g.24xlarge 96 384 40 30 m8g.48xlarge 192 768 50 40 m8g.metal-24xl 96 384 40 30 m8g.metal-48xl 192 768 50 40 䟿利なヒント AWS Graviton4 プロセッサは、垞時オンのメモリ暗号化、すべおの vCPU の専甚キャッシュ、ポむンタヌ認蚌のサポヌトにより、セキュリティを匷化したす。 これらのむンスタンスは、埓来の仮想化機胜の倚くを専甚ハヌドりェアず゜フトりェアにオフロヌドする、倚甚なビルディングブロックの集合である AWS Nitro System 䞊に構築されおいたす。AWS Nitro System は高パフォヌマンス、高可甚性、高セキュリティを実珟し、仮想化のオヌバヌヘッドを削枛したす。 C8g および M8g むンスタンスは、 Amazon Elastic Kubernetes Service (Amazon EKS) 、 Amazon Elastic Container Service (Amazon ECS) 、および C/C++、Rust、Go、Java、Python、.NET Core、Node.js、Ruby、PHP などの䞀般的なプログラミング蚀語で蚘述されたアプリケヌションで実行される、マむクロサヌビスベヌスのコンテナ化されたアプリケヌションを含む、すべおの Linux ベヌスのワヌクロヌドに適しおいたす。 今すぐご利甚いただけたす C8g および M8g むンスタンスは珟圚、米囜東郚 (バヌゞニア北郚)、米囜東郚 (オハむオ)、米囜西郚 (オレゎン)、欧州 (フランクフルト) の AWS リヌゞョンでご利甚いただけたす。Amazon EC2 でのい぀ものお支払いず同様に、䜿甚した分の料金のみをお支払いいただきたす。詳现に぀いおは、「 Amazon EC2 の料金 」を参照しおください。アプリケヌションを Graviton むンスタンスタむプに移行する際に圹立぀䞀連の AWS Graviton リ゜ヌス をご芧ください。たた、 AWS Graviton Fast Start プログラムにアクセスしお Graviton の導入を開始するこずもできたす。 詳现に぀いおは、 Amazon EC2 むンスタンスペヌゞ にアクセスしおください。たた、 EC2 の AWS re:Post 、たたは通垞の AWS サポヌトの担圓者たでフィヌドバックをぜひお寄せください。 –  Veliswa 原文は こちら です。
この蚘事は Migrating from AWS App Mesh to Amazon VPC Lattice (蚘事公開日: 2024 幎 10 月 1 日) を翻蚳したものです。 慎重に怜蚎した結果、2026 幎 9 月 30 日をもっお AWS App Mesh のサポヌトを終了するこずを決定したした。この日たで、既存の AWS App Mesh のお客様は、AWS CLI や AWS CloudFormation による新しいリ゜ヌスの䜜成や新しいアカりントのオンボヌディングなど、通垞通りにサヌビスを利甚できたす。たた、AWS はこの期間䞭も、AWS App Mesh にセキュリティず可甚性に関する重芁な曎新を匕き続き提䟛したす。新芏のお客様は、2024 幎 9 月 24 日以降、AWS App Mesh にオンボヌディングできなくなりたす。 マむクロサヌビスアヌキテクチャの採甚が進むに぀れお、モダンな分散アプリケヌションの耇雑さを管理するこずが、倚くの組織にずっおの課題ずなっおいたす。 Amazon VPC Lattice は、 re:Invent 2022 で発衚 されたフルマネヌゞドサヌビスで、 Amazon Elastic Container Service (Amazon ECS) 、 Amazon Elastic Kubernetes Service (Amazon EKS) 、 AWS Lambda 、 Amazon Elastic Compute Cloud (Amazon EC2) など、さたざたな AWS サヌビス間の通信の䞀貫した接続性、セキュリティ、監芖を可胜にしたす。 AWS App Mesh は、 Kubernetes クラスタヌ内のサヌビスに高床なトラフィック管理ず可芳枬性の機胜を提䟛したす。䞀方で VPC Lattice は、サむドカヌプロキシを管理する必芁性をなくすこずで、アプリケヌションネットワヌキングをシンプルにしたす。 本蚘事では、VPC Lattice が耇雑な分散アプリケヌションの管理をどのようにシンプルにできるかを探求し、App Mesh から VPC Lattice ぞの移行に関する Amazon EKS のお客様ぞのガむダンスを提䟛したす。 Amazon ECS で App Mesh を䜿甚しおいるお客様は「 AWS App Mesh から Amazon ECS Service Connect ぞの移行 」ずいう蚘事をお読みいただくこずをおすすめしたす。 App Mesh ず VPC Lattice の比范 App Mesh ず VPC Lattice はどちらもトラフィック管理ずアプリケヌション認識型ネットワヌキングを提䟛したすが、基本的な抂念ずアヌキテクチャが異なりたす。移行を開始する前に、これらの違いを理解するこずが重芁です。 たず、リ゜ヌスの論理的な境界線を提䟛するために、VPC Lattice には Service Network ずいう抂念があり、これは App Mesh の Service Mesh に盞圓したす。 次に、VPC Lattice でアプリケヌション内のマむクロサヌビスを衚すには Service を䜜成したす。これは App Mesh の Virtual Service に盞圓したす。 VPC Lattice の Target Group は、App Mesh の Virtual Node ず同じく、サヌビスを Kubernetes Pod グルヌプに玐づけたす。 最埌に、VPC Lattice の Listener ず Listener Rule は、App Mesh の Virtual Router ず Route ず䌌おいたす。これらは、Service 内の Target Group ぞのトラフィックルヌティングを定矩したす。 以䞋の図は、各サヌビスの異なるコンポヌネント間の比范を瀺しおいたす。 App Mesh リ゜ヌスの VPC Lattice のリ゜ヌスぞの倉換 アヌキテクチャ䞊、App Mesh はトラフィックルヌティングのため、Pod ごずにサむドカヌコンテナずしお実行されるセルフマネヌゞドの Envoy プロキシ に䟝存しおいたす。 察照的に、VPC Lattice はマネヌゞドなコントロヌルプレヌンずデヌタプレヌンを提䟛するため、Pod 内にコンポヌネントを远加する必芁はありたせん。可芳枬性のため、App Mesh はメトリクスを Amazon CloudWatch に転送する Amazon CloudWatch Agent with Prometheus Metrics Collection のむンストヌルを必芁ずしたす。䞀方で VPC Lattice は、CloudWatch で ビルトむンのメトリクス を提䟛したす。 Amazon EKS 䞊で App Mesh を䜿甚しおアプリケヌションを実行する堎合、 Kubernetes Ingress 、 AWS Load Balancer Controller 、 App Mesh Virtual Gateway を䜿甚しおクラスタヌ倖郚にアプリケヌションを公開するこずが䞀般的です。 しかし、AWS アカりントや VPC をたたいでアプリケヌションを公開するには、倚くの堎合 AWS Transit Gateway のような远加のネットワヌクリ゜ヌスが必芁です。 VPC Lattice は、ロヌドバランシングず AWS Resource Access Manager (RAM) を組み蟌むこずで、この問題をネむティブに解決したす。これにより、異なる AWS アカりントで実行されおいる他の AWS リ゜ヌスから Kubernetes の Service にアクセスできるようになりたす。 さらに、VPC Lattice は Kubernetes リ゜ヌスを VPC Lattice オブゞェクトに玐づける Gateway API を実装しおいたす。 加えお、VPC Lattice は 認蚌ポリシヌ によっお AWS Identity and Access Management (IAM) 認蚌をサポヌトし、マむクロサヌビス間の倧たかな粒床での認可を実珟したす。 料金蚭定に぀いおは、App Mesh では Envoy プロキシの远加のコンピュヌトリ゜ヌスに察しおのみ料金が発生したす。しかし 、VPC Lattice のコストは、プロビゞョニングされたサヌビスの数、各サヌビスぞのトラフィックのデヌタ凊理料金、各サヌビスが受信する HTTP リク゚ストの数 (HTTP/HTTPS リスナヌのみ) に基づいお決定されたす。 詳现は、VPC Lattice の 料金ペヌゞ をご芧ください。 移行戊略 App Mesh から VPC Lattice ぞのアプリケヌションの移行時には、 むンプレヌス 、 カナリア 、 Blue/Green など、耇数の戊略から遞択できたす。適切な戊略は、れロダりンタむムの必芁性やメンテナンスりィンドりを蚭定できるかどうかなど、アプリケヌションの芁件によっお異なりたす。 むンプレヌスでの移行戊略では、App Mesh で実装された既存の Kubernetes Pod を新しい Pod で眮き換えたす。このアプロヌチは、各 Pod が Envoy サむドカヌコンテナを削陀するために再起動されるので、移行䞭のダりンタむムを蚱容できるアプリケヌションに適しおいたす。 別の方法ずしお Blue/Green デプロむ戊略では、VPC Lattice 甚に構成された新しい Namespace にアプリケヌションの 2 ぀目のコピヌをデプロむし、元のアプリケヌションは App Mesh で運甚を続けたす。 このアプロヌチでは、䞡方の環境を同時に実行しながら、ダりンタむムなしで App Mesh から VPC Lattice にトラフィックを埐々に移行できたす。 移行のりォヌクスルヌ このセクションでは、サンプルアプリケヌションを App Mesh から Amazon VPC Lattice に移行するための手順の抂芁を、むンプレヌス移行戊略を甚いお説明したす。 詳现な手順に぀いおは、本蚘事の埌半で説明したす。 このりォヌクスルヌで䜿うアプリケヌションは、 Polyglot デモ ず呌ばれる耇数階局のデモアプリケヌションです。このアプリケヌションは次の 3 ぀のマむクロサヌビスで構成されおいたす。 フロント゚ンド商品カタログのナヌザヌむンタヌフェヌス Product Catalog バック゚ンドカタログに保存されおいるアむテムのリストを提䟛する REST API サヌビス Catalog Detail バック゚ンドバヌゞョン番号やベンダヌ名など、各アむテムの远加情報を提䟛する REST API サヌビス 次の図は Polyglot デモのフロント゚ンドのナヌザヌむンタヌフェヌスを瀺しおいたす。これには、異なるサヌビス間のトラフィックフロヌのアヌキテクチャ図が含たれおいたす。フロント゚ンドサヌビスは Product Catalog サヌビスを呌び出したす。Product Catalog サヌビスは次に Catalog Detail サヌビスを呌び出したす。 Product Catalog アプリケヌションのアヌキテクチャ 移行のステップ このセクションでは、App Mesh から VPC Lattice にアプリケヌションを移行する際の䞻なステップに぀いお説明したす。 ステップ 1Amazon EKS クラスタヌずサンプルアプリケヌションのデプロむ はじめに、 eksctl を䜿甚しお今回のデモの基盀ずなる EKS クラスタヌを䜜成したす。クラスタヌが䜜成されたら、App Mesh ずVPC Lattice の機胜を瀺すために、Polyglot デモアプリケヌションをデプロむしたす。最埌に、すべおが必芁に応じお機胜しおいるこずを確認するために、Polyglot デモアプリケヌションのテストを実行したす。 ステップ 2App Mesh を䜿甚しおサンプルアプリケヌションを蚭定する AWS App Mesh Controller ず関連する Kubernetes カスタムリ゜ヌス定矩 (CRD) をむンストヌルしたす。これらのコンポヌネントにより、Kubernetes API を通じお App Mesh リ゜ヌスを䜜成できたす。 次に、App Mesh を䜿甚しお Polyglot デモアプリケヌションを実装し、Virtual Service ず Virtual Node を䜜成したす。 珟実のシナリオであるこずを匷調するために、Product Catalog サヌビスの 2 ぀のバヌゞョンをデプロむし、VPC Lattice ぞの移行䞭にアクティブな Canary ロヌルアりトをデモンストレヌションしたす。 最埌に、アプリケヌションをテストしお、構成が正しいこずを再確認したす。 これで、この環境は移行を開始する準備ができたした。 ステップ 3VPC Lattice リ゜ヌスを䜜成する AWS Gateway API Controller ず関連する Kubernetes CRDをむンストヌルしたす。App Mesh Controller ず同様に、Kubernetes API を通じお VPC Latticeリ゜ヌスを䜜成できるようになりたす。続いお、移行に必芁な䞭心ずなる VPC Lattice コンポヌネントを䜜成したす。これには、 VPC Lattice Service Network にマッピングするクラスタヌ内のVPC Lattice GatewayClass ず Gateway 、サンプルアプリケヌションのトラフィックルヌルを䜜成するための TargetGroupPolicy ず HTTPRoute が含たれたす。 ステップ 4サンプルアプリケヌションを VPC Lattice に移行する むンプレヌスでの移行の堎合、Envoy プロキシなどの既存の App Mesh コンポヌネントを Pod から削陀し、アプリケヌションを新しい VPC Lattice ゚ンドポむントで構成する必芁がありたす。そのためにたず、Kubernetes Namespace にアノテヌションを付䞎しお、 App Mesh Controller が Pod を操䜜できない ようにしたす。次に、VPC Lattice ゚ンドポむントを䜿うように、Polyglot デモアプリケヌションを再デプロむしたす。最埌に、Polyglot デモアプリケヌションをテストしお、VPC Lattice を通じお正しく機胜するこずを確認したす。 ステップ5アプリケヌションの公開ずカナリアデプロむメントの実装 VPC Lattice では、アプリケヌションぞのトラフィックを蚱可するために Elastic Load Balancing (ELB) を䜿甚する必芁がありたす。このステップでは、App Mesh Virtual Gatewayを削陀し、 AWS Load Balancer Controller で新しい Network Load Balancer を䜜成したす。最埌に、Product Catalog の 2 番目のバヌゞョンを再デプロむし、VPC Lattice HTTPRoute を䜿甚しお、重み付けルヌティングにより䞡方の Pod 間でトラフィックを分散したす。 VPC Lattice リ゜ヌスの確認 VPC Lattice から App Mesh ぞの移行した埌に、VPC Lattice に関連するさたざたなリ゜ヌスがアカりントでプロビゞョニングされ、 VPC Lattice コン゜ヌル で確認できたす。 1. リ゜ヌスの論理的な境界ずしお VPC Lattice Service Network を䜜成したした。 AWS マネゞメントコン゜ヌルで、Product Catalog Service Network を瀺すスクリヌンショット 2. Kubernetes HTTPRoute を䜿っお、アプリケヌションの各階局に 1 ぀ず぀、3 ぀の VPC Lattice Service を䜜成したした。 AWS コン゜ヌルでの、VPC Lattice Service のスクリヌンショット 3. 3 ぀の VPC Lattice Target Group を䜜成し、各 VPC Lattice Service に 1 ぀ず぀アタッチしたした。各Target Group のルヌティングルヌルずヘルスチェックは、Kubernetes の TargetGroupPolicy リ゜ヌスで蚭定したした。 AWS コン゜ヌルの VPC Lattice Target Group のスクリヌンショット 4. 最埌に、VPC Lattice を䜿っお、サヌビスの HTTPRoute を曎新するこずで、Product Detail マむクロサヌビスの 2 ぀のバヌゞョン間でトラフィックを分散したした。以䞋の YAML スニペットのバック゚ンドルヌルは、アプリケヌションの重み付けルヌティングを瀺しおいたす。 rules: - backendRefs: - name: proddetail namespace: prodcatalog-ns-lattice kind: Service port: 3000 weight: 50 - name: proddetail2 namespace: prodcatalog-ns-lattice kind: Service port: 3000 weight: 50 Bash 以䞋の図は、App Mesh から VPC Lattice に移行した埌のアプリケヌションのアヌキテクチャを瀺しおいたす。 VPC Lattice で実装された Polygot デモアプリケヌション ハンズオンの手順 このサンプルの移行を再珟するには、この GitHub リポゞトリ のステップバむステップの説明をご芧ください。 たずめ 本蚘事では、分散アプリケヌションのアプリケヌションネットワヌキングサヌビスである VPC Lattice を探求したした。App Mesh の機胜・リ゜ヌスず比范し、既存の App Mesh デプロむの移行戊略に぀いお説明したした。VPC Lattice は App Mesh ず比范しお、マルチアカりントネットワヌキング、蚭定の簡玠化、芳枬性の向䞊、その他の AWS サヌビスずのシヌムレスな統合ずいった、いく぀かの利点を提䟛したす。 詳现に぀いおは、次の VPC Lattice のリ゜ヌスずブログを参照しおください。 ナヌザヌガむド API リファレンス FAQ 料金 クォヌタ Amazon VPC Lattice ず Amazon EKS における AWS IAM 認蚌の実装 Amazon VPC Lattice を䜿甚した、アプリケヌションのためのセキュアなマルチアカりント・マルチ VPC 接続の構築 VPC Lattice ず Pod Identity IAM セッションタグを䜿甚した EKS クラスタヌ間セキュア通信 翻蚳は゜リュヌションアヌキテクトの埌藀が担圓したした。原文は こちら です。
7 月に、AWS は Llama 3.1 モデルが Amazon Bedrock で利甚可胜になったこずをお知らせしたした 。 生成 AI テクノロゞヌが驚くべきスピヌドで向䞊しおいる䞭、今日は Amazon Bedrock で利甚可胜になった Meta からの新しい Llama 3.2 モデル をご玹介したいず思いたす。 Llama 3.2 は、 倧芏暡蚀語モデル (LLM) における Meta の最新の進歩を象城するマルチモヌダルビゞョンモデルず軜量モデルを提䟛し、匷化された機胜ず、さたざたなナヌスケヌス党䜓ぞのより広範な適甚性を実珟したす。 責任あるむノベヌションずシステムレベルでの安党性 に重点を眮くこれらの新しいモデルは、幅広い業界ベンチマヌクで最新鋭のパフォヌマンスを実蚌し、新䞖代の AI ゚クスペリ゚ンスの構築に圹立぀機胜を導入したす。 これらのモデルは、画像掚論でビルダヌにむンスピレヌションを䞎えるように蚭蚈されおおり、゚ッゞアプリケヌションでも利甚しやすいため、AI の可胜性が広がりたす。 Llama 3.2 のモデルコレクションは、゚ッゞデバむスに適したテキスト専甚の軜量な 1B および 3B パラメヌタモデルから、高解像床画像のマルチモヌダルサポヌトを含めた高床な掚論タスクに察応できる小サむズず䞭サむズの 11B および 90B パラメヌタモデルたで、さたざたなサむズで提䟛されたす。Llama 3.2 11B ず 90B はビゞョンタスクをサポヌトするための最初の Llama モデルで、画像゚ンコヌダ衚珟を蚀語モデルに統合する新しいモデルアヌキテクチャを備えおいたす。新しいモデルは、䜎枛されたレむテンシヌず改善されたパフォヌマンスで AI ワヌクロヌドをより効率的に行うように蚭蚈されおいるため、幅広いアプリケヌションに適しおいたす。 すべおの Llama 3.2 モデルは、128,000 のコンテキスト長をサポヌトするこずで、Llama 3.1 で導入されたトヌクン容量拡匵を維持しおいたす。さらに、これらのモデルは、英語、ドむツ語、フランス語、むタリア語、ポルトガル語、ヒンディヌ語、スペむン語、およびタむ語を含む 8 蚀語に察する匷化された倚蚀語サポヌトも提䟛したす。 既存のテキスト察応の Llama 3.1 8B、70B、および 405B モデル に加えお、Llama 3.2 もマルチモヌダルナヌスケヌスをサポヌトしおいたす。今埌は、Meta の 4 ぀の新しい Llama 3.2 モデルである 90B、11B、3B、および 1B を Amazon Bedrock で䜿甚しお、クリ゚むティブなアむデアを構築、実隓、およびスケヌルできるようになりたす。 Llama 3.2 90B Vision (テキスト + 画像入力) – Meta の最先端モデルであり、゚ンタヌプラむズレベルのアプリケヌションに最適です。このモデルは、䞀般知識、長文テキスト生成、倚蚀語翻蚳、コヌディング、数孊、および高床な掚論に秀でおいたす。たた、画像掚論機胜も導入するため、画像理解タスクやビゞュアル掚論タスクの実行が可胜になりたす。このモデルは、画像キャプション生成、画像テキスト怜玢、ビゞュアルグラりンディング、ビゞュアル質問応答ずビゞュアル掚論、およびドキュメントビゞュアル質問応答などのナヌスケヌスに最適です。 Llama 3.2 11B Vision (テキスト + 画像入力) – コンテンツ䜜成、䌚話型 AI、蚀語理解、およびビゞュアル掚論を必芁ずする゚ンタヌプラむズアプリケヌションに最適です。このモデルは、テキスト芁玄、センチメント分析、コヌド生成、および指瀺ぞの远随で優れたパフォヌマンスを実蚌しおおり、画像に぀いお掚論する远加機胜もありたす。このモデルのナヌスケヌスは 90B バヌゞョンず䌌おおり、画像キャプション生成、画像テキスト怜玢、ビゞュアルグラりンディング、ビゞュアル質問応答ずビゞュアル掚論、およびドキュメントビゞュアル質問応答などがありたす。 Llama 3.2 3B (テキスト入力) – 䜎レむテンシヌの掚論を必芁ずし、蚈算リ゜ヌスが限られおいるアプリケヌション向けに蚭蚈されおおり、テキスト芁玄、分類、および蚀語翻蚳タスクに優れおいたす。このモデルは、AI 搭茉のモバむルラむティングアシスタントやカスタマヌサヌビスアプリケヌションなどのナヌスケヌスに最適です。 Llama 3.2 1B (テキスト入力) – Llama 3.2 のモデルコレクションの䞭で最も軜量なモデルであり、゚ッゞデバむスやモバむルアプリケヌションでの怜玢ず芁玄に最適です。このモデルは、個人情報管理や倚蚀語での知識怜玢などのナヌスケヌスに最適です。 たた、Llama 3.2 はカノニカルなツヌルチェヌンコンポヌネントず゚ヌゞェント型アプリケヌションを構築するための暙準化されたむンタヌフェむスである Llama Stack 䞊に構築されおいるため、構築ずデプロむがこれたでになく簡単になりたす。Llama Stack API アダプタずディストリビュヌションは、Llama モデルの機胜を最も効果的に掻甚できるように蚭蚈されおおり、さたざたなベンダヌ党䜓で Llama モデルのベンチマヌクを行う胜力をお客様に提䟛したす。 Meta は、耇数の蚀語にたたがる 150 を超えるベンチマヌクデヌタセットで Llama3.2 をテストし、人間による評䟡を倧芏暡に実斜しお、他の䞻芁基盀モデルずの競争力を備えたパフォヌマンスを実蚌したした。では、これらのモデルが実際に機胜する仕組みを芋おみたしょう。 Amazon Bedrock での Llama 3.2 モデルの䜿甚 Llama 3.2 モデルの䜿甚を開始するには、 Amazon Bedrock コン゜ヌル に移動しお、ナビゲヌションペむンで [モデルアクセス] を遞択したす。そこで、新しい Llama 3.2 モデルである Llama 3.2 1B、3B、11B Vision、および 90B Vision ぞのアクセスをリク゚ストしたす。 新しいビゞョン機胜をテストするため、別のブラりザタブを開いお、 Our World in Data りェブサむト から Share of electricity generated by renewables グラフを PNG 圢匏でダりンロヌドしたした。グラフの解像床は非垞に高いため、サむズを 1024 ピクセル幅に倉曎したす。 Amazon Bedrock コン゜ヌルに戻り、ナビゲヌションペむンの [プレむグラりンド] で [チャット] を遞択し、カテゎリずしお [Meta] を遞択しおから、 [Llama 3.2 90B Vision] モデルを遞択したす。 [ファむルを遞択] を䜿甚しおサむズ倉曎されたグラフ画像を遞択し、以䞋のプロンプトを䜿甚したす。 Based on this chart, which countries in Europe have the highest share? [実行] を遞択するず、モデルが画像を分析しお結果を返したす。 AWS コマンドラむンむンタヌフェむス (AWS CLI) や AWS SDK を䜿甚しお、プログラム的にモデルにアクセスするこずもできたす。Llama 3.1 モデルを䜿甚するずきず違い、今回は ドキュメントの蚘述どおりにモデル ID を曎新 するだけで枈みたす。たた、米囜および EU リヌゞョン甚の新しい クロスリヌゞョン掚論゚ンドポむント も䜿甚できたす。これらの゚ンドポむントは、それぞれ米囜ず EU 内のどのリヌゞョンでも機胜したす。䟋えば、Llama 3.2 90B Vision モデルのクロスリヌゞョン掚論゚ンドポむントは以䞋のようになりたす。 us.meta.llama3-2-90b-instruct-v1:0 eu.meta.llama3-2-90b-instruct-v1:0 以䞋は、 Amazon Bedrock Converse API を䜿甚した AWS CLI コマンドの䟋です。CLI の --query パラメヌタを䜿甚しお結果をフィルタリングし、出力メッセヌゞのテキストコンテンツのみを衚瀺したす。 aws bedrock-runtime converse --messages '[{ "role": "user", "content": [ { "text": "Tell me the three largest cities in Italy." } ] }]' --model-id us.meta.llama3-2-90b-instruct-v1:0 --query 'output.message.content[*].text' --output text 出力では、 "assistant" からの応答メッセヌゞが埗られたす。 The three largest cities in Italy are: 1.Rome (Roma) - population: approximately 2.8 million 2.Milan (Milano) - population: approximately 1.4 million 3.Naples (Napoli) - population: approximately 970,000 AWS SDK のいずれかを䜿甚する堎合も、それほど違いはありたせん。䟋えば、以䞋は AWS SDK for Python (Boto3) で Python を䜿甚しお、コン゜ヌルの䟋ず同じ画像を分析する方法です。 import boto3 MODEL_ID = "us.meta.llama3-2-90b-instruct-v1:0" # MODEL_ID = "eu.meta.llama3-2-90b-instruct-v1:0" IMAGE_NAME = "share-electricity-renewable-small.png" bedrock_runtime = boto3.client("bedrock-runtime") with open(IMAGE_NAME, "rb") as f: image = f.read() user_message = "Based on this chart, which countries in Europe have the highest share?" messages = [ { "role": "user", "content": [ {"image": {"format": "png", "source": {"bytes": image}}}, {"text": user_message}, ], } ] response = bedrock_runtime.converse( modelId=MODEL_ID, messages=messages, ) response_text = response["output"]["message"]["content"][0]["text"] print(response_text) Llama 3.2 モデルは、 Amazon SageMaker JumpStart でも利甚できたす。SageMaker JumpStart は、コン゜ヌルを䜿甚しお行う、たたは SageMaker Python SDK 経由でプログラム的に行う事前トレヌニングされたモデルのデプロむを容易にする 機械孊習 (ML) ハブです。SageMaker JumpStart では、責任あるむノベヌションずシステムレベルでの安党性をサポヌトするために蚭蚈された、モデルの入力 (プロンプト) ず出力 (応答) の安党性レベルの分類に圹立぀新しいセヌフガヌドモデルにアクセスしおデプロむするこずも可胜です。これには Llama Guard 3 11B Vision も含たれたす。 たた、今すぐ SageMaker JumpStart を䜿甚しお、Llama 3.2 1B および 3B モデルを簡単にファむンチュヌニングするこずもできたす。ファむンチュヌニングされたモデルは、 カスタムモデルずしお Amazon Bedrock にむンポヌト できたす。Amazon Bedrock ず Amazon SageMaker JumpStart でのすべおの Llama 3.2 モデルコレクションのファむンチュヌニングは、近日提䟛される予定です。 䞀般公開されおいる Llama 3.2 モデルの重みは、カスタムニヌズに合わせお調敎された゜リュヌションの提䟛を容易にしたす。䟋えば、Llama 3.2 モデルを特定のナヌスケヌスに合わせおファむンチュヌニングし、 それをカスタムモデルずしお Amazon Bedrock に取り蟌む こずができるため、ドメむン固有のタスクでのパフォヌマンスが他のモデルを䞊回る可胜性がありたす。パフォヌマンス匷化のためにファむンチュヌニングを行う分野がコンテンツ制䜜、蚀語理解、たたはビゞュアル掚論であるかにかかわらず、Amazon Bedrock ず SageMaker での Llama 3.2 の可甚性は、゜リュヌションの差別化を可胜にするナニヌクで高性胜な AI 機胜の䜜成に圹立ちたす。 Llama 3.2 モデルアヌキテクチャの詳现 前バヌゞョンの成功を土台ずしお構築された Llama 3.2 は、最䞊のパフォヌマンスず倚甚途性を実珟するように蚭蚈された高床なアヌキテクチャを備えおいたす。 自己回垰蚀語モデル – Llama 3.2 は最適化されたトランスフォヌマヌアヌキテクチャを䞭栞ずしおいるため、以前のコンテキストに基づいお次のトヌクンを予枬するこずによるテキストの生成が可胜になりたす。 ファむンチュヌニング手法 – Llama 3.2 の指瀺チュヌニング型バヌゞョンは、2 ぀の䞻な手法を採甚しおいたす。 教垫付きファむンチュヌニング (SFT) – このプロセスは、特定の指瀺に埓っお、より関連性の高い応答を生成するようにモデルを調敎したす。 人間のフィヌドバックによる匷化孊習 (RLHF) – この高床な手法は、モデルの出力を人間の奜みに合わせお調敎し、有甚性ず安党性を匷化したす。 マルチモヌダル機胜 – 11B および 90B Vison モデルでは、Llama 3.2 が画像理解に察する新しいアプロヌチを導入しおいたす。 個別にトレヌニングされた画像掚論アダプタの重みがコア LLM の重みず統合されたす。 これらのアダプタは、クロスアテンションメカニズム経由でメむンモデルに接続されおいたす。クロスアテンションは、モデルのあるセクションが別のコンポヌネント出力の関連する郚分に泚目できるようにするこずで、モデルの異なるセクション間での情報フロヌを可胜にしたす。 画像が入力である堎合、モデルは画像掚論プロセスを「tool use」操䜜ずしお扱い、テキスト凊理ず䞊行しお高床なビゞュアル分析を実行できるようにしたす。この文脈での tool use ずは、モデルがその機胜を補匷しお、タスクをより効果的に完了するために、倖郚のリ゜ヌスや関数を䜿甚するずきに䜿甚される総称です。 最適化された掚論 – すべおのモデルがグルヌプ化されたク゚リアテンション (GQA) をサポヌトしおいたす。掚論の速床ず効率性を向䞊させる GQA は、特に倧芏暡な 90B モデルに有益です。 このアヌキテクチャは、さたざたなモデルサむズ党䜓で優れたパフォヌマンスず適応性を維持するず同時に、テキストの生成ず理解から耇雑な掚論ず画像分析におよぶ幅広いタスクを Llama 3.2 が凊理できるようにしたす。 知っおおくべきこず 珟圚、 Meta からの Llama 3.2 モデル は、以䞋の AWS リヌゞョン にある Amazon Bedrock で䞀般提䟛されおいたす。 Llama 3.2 1B および 3B モデルは米囜西郚 (オレゎン) および欧州 (フランクフルト) で利甚でき、 クロスリヌゞョン掚論 では米囜東郚 (オハむオ、バヌゞニア北郚) および欧州 (アむルランド、パリ) リヌゞョンで利甚できたす。 Llama 3.2 11B Vision および 90B Vision モデルは米囜西郚 (オレゎン) リヌゞョンで利甚でき、 クロスリヌゞョン掚論 では米囜東郚 (オハむオ、バヌゞニア北郚) で利甚できたす。 今埌の曎新に぀いおは、 完党な AWS リヌゞョンリスト を参照しおください。コストの芋積もりには、 Amazon Bedrock の料金ペヌゞ をご芧ください。 Llama 3.2 の特城ず機胜の詳现に぀いおは、 Amazon Bedrock ドキュメントの Llama モデルセクション をご芧ください。 Amazon Bedrock コン゜ヌル で Llama 3.2 を今すぐお詊しいただき、 AWS re:Post for Amazon Bedrock たでフィヌドバックをお寄せください。 community.aws では、詳しい技術コンテンツを怜玢し、ビルダヌコミュニティが Amazon Bedrock を䜿甚する方法を芋出すこずができたす。皆さんが Amazon Bedrock で Llama 3.2 を䜿甚しお䜕を構築しおいるのかを教えください! – Danilo 原文は こちら です。
9 月 23 日、AI21 Labs のパワフルな新しい Jamba 1.5 ファミリヌの倧芏暡蚀語モデル (LLM) が Amazon Bedrock でご利甚いただけるようになりたした。これらのモデルは、ロングコンテキスト蚀語機胜を倧幅に向䞊させたもので、幅広いアプリケヌションでスピヌド、効率、パフォヌマンスを実珟しおいたす。Jamba 1.5 ファミリヌのモデルには、Jamba 1.5 Mini ず Jamba 1.5 Large が含たれたす。どちらのモデルも、256K トヌクンのコンテキストりィンドり、構造化された JSON 出力、関数呌び出しをサポヌトし、ドキュメントオブゞェクトのダむゞェストが可胜です。 AI21 Labs は、䌁業向けの基盀モデルず人工知胜 (AI) システムの構築におけるリヌダヌです。AI21 Labs ず AWS は協力しお、あらゆる業界のお客様が、珟実䞖界の課題を解決し、戊略的コラボレヌションを通じおむノベヌションを促進する 生成 AI アプリケヌションを構築、デプロむ、スケヌルできるよう支揎しおいたす。AI21 Labs の高床な本番察応モデルず Amazon の専甚サヌビスおよび匷力なむンフラストラクチャを組み合わせるこずで、お客様は安党な環境で LLM を掻甚しお、情報の凊理、コミュニケヌション、孊習の未来を圢䜜るこずができたす。 Jamba 1.5 ずは? Jamba 1.5 モデルは、トランスフォヌマヌモデルアヌキテクチャず Structured State Space モデル (SSM) テクノロゞヌを組み合わせた独自のハむブリッドアヌキテクチャを掻甚しおいたす。この革新的なアプロヌチにより、Jamba 1.5 モデルは、埓来のトランスフォヌマヌモデルの高性胜な特性を維持しながら、最倧 256K トヌクンの長いコンテキストりィンドりを凊理できたす。このハむブリッド SSM/トランスフォヌマヌアヌキテクチャの詳现に぀いおは、ホワむトペヌパヌ「 Jamba: A Hybrid Transformer-Mamba Language Model 」を参照しおください。 これで、Amazon Bedrock で AI21 の新しい Jamba 1.5 モデルが 2 ぀䜿甚できるようになりたした。 Jamba 1.5 Large は、あらゆるプロンプト長にわたる耇雑な掚論タスクに優れおいるため、長い入力ず短い入力の䞡方で高品質の出力を必芁ずするアプリケヌションに最適です。 Jamba 1.5 Mini は、長いプロンプトの䜎レむテンシヌ凊理に最適化されおいるため、長いドキュメントやデヌタをすばやく分析できたす。 Jamba 1.5 モデルの䞻な匷みは次のずおりです。 長いコンテキスト凊理 – 256K トヌクンのコンテキスト長を備えた Jamba 1.5 モデルは、長いドキュメントの芁玄や分析、゚ヌゞェントワヌクフロヌや RAG ワヌクフロヌなど、゚ンタヌプラむズアプリケヌションの品質を向䞊させるこずができたす。 倚蚀語 – 英語、スペむン語、フランス語、ポルトガル語、むタリア語、オランダ語、ドむツ語、アラビア語、ヘブラむ語をサポヌトしおいたす。 デベロッパヌに優しい – 構造化された JSON 出力、関数呌び出しをネむティブでサポヌトし、ドキュメントオブゞェクトのダむゞェストが可胜です。 スピヌドず効率性 – AI21 は Jamba 1.5 モデルのパフォヌマンスを枬定し、同等のサむズの他のモデルよりも長いコンテキストでの掚論が最倧 2.5 倍速いこずを瀺したした。詳现なパフォヌマンス結果に぀いおは、 AI21 りェブサむトの Jamba モデルファミリヌの発衚 をご芧ください。 Amazon Bedrock の Jamba 1.5 モデルの䜿甚を開始する 新しい Jamba 1.5 モデルを䜿い始めるには、 Amazon Bedrock コン゜ヌル に移動し、巊䞋のペむンで [Model access] (モデルアクセス) を遞択しお、Jamba 1.5 Mini たたは Jamba 1.5 Large ぞのアクセスをリク゚ストしおください。 Amazon Bedrock コン゜ヌルで Jamba 1.5 モデルをテストするには、巊偎のメニュヌペむンの [Text] (テキスト) たたは [Chat] (チャット) プレむグラりンドを遞択したす。次に、 [Select model] (モデルを遞択) を遞択し、カテゎリずしお [AI21] を遞択し、モデルずしお [Jamba 1.5 Mini] たたは [Jamba 1.5 Large] を遞択したす。 [API リク゚ストを衚瀺] を遞択するず、 AWS コマンドラむンむンタヌフェむス (AWS CLI) ず珟圚のサンプルプロンプトを䜿甚しおモデルを呌び出す方法のコヌド䟋を取埗できたす。 Amazon Bedrock ドキュメントのコヌド䟋 に埓っお、 AWS SDK を䜿甚しお利甚可胜なモデルにアクセスし、さたざたなプログラミング蚀語を䜿甚しおアプリケヌションを構築できたす。 次の Python コヌド䟋は、テキスト生成甚の Amazon Bedrock Converse API を䜿甚しお Jamba 1.5 モデルにテキストメッセヌゞを送信する方法を瀺しおいたす。 import boto3 from botocore.exceptions import ClientError # Create a Bedrock Runtime client. bedrock_runtime = boto3.client("bedrock-runtime", region_name="us-east-1") # Set the model ID. # modelId = "ai21.jamba-1-5-mini-v1:0" model_id = "ai21.jamba-1-5-large-v1:0" # Start a conversation with the user message. user_message = "What are 3 fun facts about mambas?" conversation = [ { "role": "user", "content": [{"text": user_message}], } ] try: # Send the message to the model, using a basic inference configuration. response = bedrock_runtime.converse( modelId=model_id, messages=conversation, inferenceConfig={"maxTokens": 256, "temperature": 0.7, "topP": 0.8}, ) # Extract and print the response text. response_text = response["output"]["message"]["content"][0]["text"] print(response_text) except (ClientError, Exception) as e: print(f"ERROR: Can't invoke '{model_id}'.Reason: {e}") exit(1) Jamba 1.5 モデルは、ペアドキュメント分析、コンプラむアンス分析、長いドキュメントの質問回答などのナヌスケヌスに最適です。耇数の情報源の情報を簡単に比范したり、文章が特定のガむドラむンを満たしおいるかどうかを確認したり、非垞に長いドキュメントや耇雑なドキュメントを凊理したりできたす。サンプルコヌドは AI21-on-AWS GitHub リポゞトリ にありたす。 Jamba モデルに効果的にプロンプトを衚瀺する方法の詳现に぀いおは、 AI21 のドキュメント をご芧ください。 今すぐご利甚いただけたす AI21 Labs の Jamba 1.5 ファミリヌモデルは、本日、米囜東郚 (バヌゞニア北郚) AWS リヌゞョンの Amazon Bedrock で䞀般公開されたす。 今埌の曎新に぀いおは、 党リヌゞョンのリスト を確認しおください。詳现に぀いおは、 Amazon Bedrock の AI21 Labs 補品ペヌゞず 料金ペヌゞ をご芧ください。 Amazon Bedrock コン゜ヌル で Jamba 1.5 モデルを今すぐお詊しいただき、 AWS re:Post for Amazon Bedrock に、たたは AWS サポヌトの通垞の連絡先を通じお、フィヌドバックをぜひお寄せください。 community.aws サむトにアクセスしお、深く掘り䞋げた技術コンテンツを怜玢し、ビルダヌコミュニティが゜リュヌションで Amazon Bedrock を䜿甚する方法を芋出したしょう。 –  Antje 原文は こちら です。