TECH PLAY

AWS

AWS の技術ブログ

å…š3309ä»¶

11月29日は、 Amazon DocumentDB (MongoDB 互換) のベクトル怜玢 の䞀般提䟛に぀いおお知らせしたす。この補品は、ドキュメントデヌタベヌス内でミリ秒の応答時間で䜕癟䞇ものベクトルを保存、玢匕付け、怜玢できる新しい組み蟌み機胜です。 ベクトル怜玢は、 機械孊習 (ML) で䜿甚される新しい手法で、距離たたは類䌌床メトリックを䜿甚しおベクトル衚珟を比范するこずにより、特定のデヌタに類䌌したデヌタポむントを怜玢したす。ベクトルは、Amazon Bedrock、Amazon SageMaker、およびその他のオヌプン゜ヌスたたは独自の ML サヌビスでホストされおいる倧芏暡蚀語モデル (LLM) から䜜成された非構造化デヌタを数倀で衚したものです。このアプロヌチは、 怜玢拡匵生成 (RAG) モデルアプロヌチを䜿甚しお、盎感的な怜玢、補品掚奚、パヌ゜ナラむれヌション、チャットボットなどの 生成型人工知胜 (AI) アプリケヌションを䜜成するのに圹立ちたす。たずえば、デヌタセットに映画の個別のドキュメントが含たれおいる堎合、単にキヌワヌドを照合するのではなく、「ボヌト」、「悲劇」、「実話に基づいた映画」などの共有コンテキストに基づいお、 タむタニック に䌌た映画をセマンティックに怜玢できたす。 Amazon DocumentDB のベクトル怜玢を䜿甚するず、個別のベクトルデヌタベヌスむンフラストラクチャを管理する時間ずコストをかけるこずなく、埮劙な意味ずコンテキストに基づいおデヌタベヌスを効果的に怜玢できたす。たた、Amazon DocumentDB が提䟛する、完党に管理された、スケヌラブルで、安党で、可甚性が高い JSON ベヌスのドキュメントデヌタベヌスも利甚できたす。 Amazon DocumentDB でベクトル怜玢を開始する ベクトル怜玢機胜は、Amazon DocumentDB 5.0 むンスタンスベヌスのクラスタヌで利甚できたす。ベクトル怜玢アプリケヌションを実装するには、ドキュメント内のフィヌルドに埋め蟌みモデルを䜿甚しおベクトルを生成し、゜ヌスデヌタを Amazon DocumentDB 内に䞊べお保存したす。 次に、ベクトルフィヌルドにベクトルむンデックスを䜜成したす。これにより、類䌌のベクトルを取埗しやすくなり、セマンティック怜玢を䜿甚しお Amazon DocumentDB デヌタベヌスを怜玢できたす。最埌に、ナヌザヌが送信したク゚リは、同じ埋め蟌みモデルを䜿甚しおベクトルに倉換され、意味的に類䌌したドキュメントを取埗しおクラむアントに返したす。 Amazon DocumentDB でベクトル怜玢を䜿甚しお簡単なセマンティック怜玢アプリケヌションを実装する方法を芋おみたしょう。 ステップ 1.Amazon Titan 埋め蟌みモデルを䜿甚しおベクトル埋め蟌みを䜜成する Amazon Titan 埋め蟌みモデルを䜿甚しお埋め蟌みベクトルを䜜成しおみたしょう 。Amazon Titan Embeddings モデルは、サヌバヌレスの生成系 AI サヌビスである Amazon Bedrock で利甚できたす。むンフラストラクチャを管理するこずなく、単䞀の API を䜿甚しお簡単にアクセスできたす。 prompt = "I love dog and cat." response = bedrock_runtime.invoke_model( body= json.dumps({"inputText": prompt}), modelId='amazon.titan-embed-text-v1', accept='application/json', contentType='application/json' ) response_body = json.loads(response['body'].read()) embedding = response_body.get('embedding') 返されるベクトル埋め蟌みは次のようになりたす。 [0.82421875, -0.6953125, -0.115722656, 0.87890625, 0.05883789, -0.020385742, 0.32421875, -0.00078201294, -0.40234375, 0.44140625, ...] ステップ 2.ベクトル埋め蟌みを挿入しおベクトルむンデックスを䜜成する insertMany( [{},...,{}] ) オペレヌションを䜿甚しお、Amazon DocumentDB のコレクションに远加したいドキュメントのリストを䜿甚しお、生成されたベクトル埋め蟌みを远加できたす。 db.collection.insertMany([ {sentence: "I love a dog and cat.", vectorField: [0.82421875, -0.6953125,...]}, {sentence: "My dog is very cute.", vectorField: [0.05883789, -0.020385742,...]}, {sentence: "I write with a pen.", vectorField: [-0.020385742, 0.32421875,...]}, ... ]); createIndex コマンドを䜿甚しおベクトルむンデックスを䜜成できたす。Amazon DocumentDB は、フラット圧瞮 (IVFFLAT) ベクトルむンデックスを䜿甚した転眮ファむルを䜿甚しお、近䌌最近傍怜玢 (ANN) を実行したす。この機胜は、ナヌクリッド、コサむン、内積の 3 ぀の距離蚈量をサポヌトしたす。ここでは、空間の 2 点間の盎線距離の尺床であるナヌクリッド距離を䜿甚したす。ナヌクリッド距離が小さいほど、ベクトルは互いに近づきたす。 db.collection.createIndex ( { vectorField: "vector" }, { "name": "index name", "vectorOptions": { "dimensions": 100, // the number of vector data dimensions "similarity": "euclidean", // Or cosine and dotProduct "lists": 100 } } ); ステップ 3. Amazon DocumentDB からベクトル埋め蟌みを怜玢する $search 内の新しい集蚈パむプラむン挔算子を䜿甚しお、ドキュメント内の類䌌のベクトルを怜玢できるようになりたした。「 ペットが奜き 」を怜玢するサンプルコヌドは次のずおりです。 db.collection.aggregate ({ $search: { "vectorSearch": { "vector": [0.82421875, -0.6953125,...], // Search for ‘I like pets’ "path": vectorField, "k": 5, "similarity": "euclidean", // Or cosine and dotProduct "probes": 1 // the number of clusters for vector search } } }); これにより、「 犬ず猫が倧奜き 」などの怜玢結果が返されたす。意味的には䌌おいたす。 詳现に぀いおは、Amazon DocumentDB のドキュメントを参照しおください。Amazon DocumentDB によるセマンティックムヌビヌ怜玢など、より実甚的な䟋に぀いおは、 GitHub リポゞトリ にある Python の゜ヌスコヌドずデヌタセットをご芧ください。 今すぐご利甚いただけたす Amazon DocumentDB のベクトル怜玢は、 Amazon DocumentDB が利甚可胜な すべおの AWS リヌゞョンで Amazon DocumentDB 5.0 むンスタンスベヌスのクラスタヌを䜿甚しおいるすべおのお客様に远加費甚なしで利甚できるようになりたした。Amazon DocumentDB ぞの埋め蟌みの保存、むンデックス䜜成、および怜玢ベクトルには、暙準のコンピュヌティング、I/O、ストレヌゞ、およびバックアップ料金が適甚されたす。 詳现に぀いおは、 Amazon DocumentDB のドキュメント を参照しおください。フィヌドバックは、 AWS re:Post for Amazon DocumentDB たたは通垞の AWS サポヌト連絡先から送信しおください。 – Channy 原文は こちら です。
アマゟン りェブ サヌビス (AWS) の スマヌトストア゜リュヌション の出珟は、小売業者に新たな可胜性を瀺したした。これらの゜リュヌションを最倧限に掻甚するには、小売業者はネットワヌクむンフラストラクチャを最適化する必芁がありたす。小売業者が業務のデゞタル化を進め、より倚くのサヌビスをクラりドに移行するに぀れお、セキュリティずネットワヌクむンフラストラクチャが䞻芁な論点ずなっおいたす。䜕千もの゚ンドポむントの管理、セキュリティコンプラむアンスの確保、すべおの店舗からの迅速か぀安党なクラりドアクセスの提䟛は、小売業者が盎面する課題のほんの䞀郚にすぎたせん。これらの課題は、䞖界䞭に倧芏暡な店舗ネットワヌクを持぀小売業者にずっお特に困難な堎合がありたす。 幞いなこずに、これらの課題に察する解決策がありたす。それは、AWS を䜿甚しおネットワヌクずセキュリティむンフラストラクチャを統合し、䞀元管理するこずです。グロヌバルたたは党囜芏暡のネットワヌクバックボヌンを構築し、店舗やビゞネスセンタヌにリヌフノヌドを接続し、すべお AWS が管理するこずで、小売業者は AWS Cloud WAN を䜿甚しお䞖界䞭の䜕千もの店舗を AWS に接続できたす。このアプロヌチは、䜎レむテンシヌで安党な接続を提䟛するだけでなく、セキュリティの管理ず監芖を䞀元化し、すべおの店舗で䞀貫したセキュリティポリシヌを実珟したす。䞀元管理システムを導入するこずで、小売業者は各店舗に垞駐する IT スタッフを必芁ずせずに、ネットワヌクむンフラストラクチャを䞀元的に管理するこずで、セキュリティ芏制の遵守、業務の合理化、コストの削枛を実珟できたす。 ネットワヌクむンフラストラクチャを最適化し、AWS スマヌトストア゜リュヌションを掻甚するこずで、小売業者は収益を向䞊させながら顧客の店内䜓隓を向䞊させるこずができたす。たずえば、リアルタむムのデヌタ分析を䜿甚しおショッピング䜓隓をパヌ゜ナラむズしたり、オンラむンずオフラむンのチャネルを統合しお新しい収益源を創出したり、サプラむチェヌン業務を最適化したりするこずができたす。さらに、小売業者は AWS の機械孊習機胜を掻甚しお、圚庫管理を自動化し、店舗のレむアりトず人員配眮を最適化し、さらには盗難の怜出ず防止を行うこずができたす。 可胜性は無限ですが、すべおは匷固なネットワヌクむンフラストラクチャず信頌できるクラりドプロバむダヌがあるこずが前提です。 店舗偎に必芁な芁件 ほずんどの小売店には、IT チヌムがリモヌトから管理する IT 環境がありたす。これには以䞋が含たれたす。 小売店向け IT ハヌドりェア: このカテゎリには、サヌバヌ、埓業員甚 PC 、 Point-of-Sale (POS) コンポヌネント、デゞタルサむネヌゞ、カメラなどのセキュリティデバむスなど、店舗でよく芋かけるデバむスが含たれたす。 小売店向け IT ゜フトりェア: このカテゎリには、サヌバヌず PC のオペレヌティングシステム、プロダクティビティ゜フトりェア、ERP ゜フトりェア、コミュニケヌションアプリケヌション、ロむダルティアプリケヌション、e コマヌス、ビゞネスアプリケヌション、泚文管理゜フトりェアが含たれたす。 小売店向け IT サヌビス: このカテゎリには、サポヌトサヌビス、ハヌドりェアおよび゜フトりェア管理、むンストヌル/倉曎管理、ディザスタリカバリ、カスタム゜フトりェア統合/開発が含たれたす。 米囜党土の 500 を超える店舗の平均を調べたずころず、䞊蚘のすべおに店舗ごずの費甚がかかりたす。䞖界䞭に数千の店舗を展開するような䞀郚の小売業者では、IT 支出は倧幅に増加したす。 IT コンポヌネント 500 を超える店舗の平均 PC 5% ファむアりォヌル/ルヌタヌ/スむッチ 2% 電話システム 6% 瀟内電話回線 7% サヌバヌ (Windows DC 、SQL) 4% アプリケヌションメンテナンス /POS 、スケゞュヌリング、圚庫管理、電子メヌル、その他アプリケヌションのアップグレヌド 20% ブロヌドバンド接続 3% IT メンテナンスサポヌト (40 時間/月) 52% デヌタストレヌゞ / バックアップ 1% 合蚈 䞀郚の小売業者では玄 8,000 䞇ドルになりたす 衚 1 — 小売店舗の IT コスト (ハヌドりェア、゜フトりェア、サヌビス) ほずんどの小売業者の IT 支出は幎々増加し続けおいるため、これらのサヌビスの倚くを AWS に統合しおコストを削枛し、顧客䜓隓ぞの投資を増やすこずができたす。このようなむンフラストラクチャの管理は、特にさたざたな地域にたたがる倚数の店舗を扱う堎合には困難な堎合がありたす。すべおのハヌドりェアず゜フトりェアが最新で、安党で、正しく機胜しおいるこずを確認するこずは、IT チヌムにずっお倧倉な䜜業です。 小売業者は、IT むンフラストラクチャの管理ずいう課題に加えお、店舗ネットワヌクの信頌性ず安党性を確保し、クラりドベヌスのサヌビスに察する需芁の高たりに察応できるようにする必芁もありたす。e コマヌスの台頭により、顧客はすべおのチャネルでシヌムレスな䜓隓を期埅しおおり、小売業者はこの䜓隓を実店舗でも提䟛できなければなりたせん。そのためには、リアルタむムの圚庫管理、顧客分析、パヌ゜ナラむズされたマヌケティングなど、耇数のアプリケヌションずサヌビスを支えるこずのできる堅牢でスケヌラブルなネットワヌクむンフラストラクチャが必芁です。AWS を䜿甚しお ネットワヌクずセキュリティむンフラストラクチャ を統合しお䞀元管理するこずで、小売業者はこれらの課題を克服し、シヌムレスでパヌ゜ナラむズされたショッピング䜓隓を顧客に提䟛できたす。 実店舗のサヌビスを AWS に移行するず、コスト削枛ずずもに以䞋のメリットが埗られたす。 䞀元化されたセキュリティ 䟵入ポむントを枛らす䞀元化されたむンタヌネットアクセス 電話システム/電話回線などの資産を枛䟡償华するための共有リ゜ヌス 仮想デスクトップむンフラストラクチャ (VDI) ゜リュヌションによる安党なデスクトップアプラむアンス (最小限の店舗の端末) すべおの店舗にたたがるディザスタヌリカバリ゜リュヌション 店舗を暪断した圚庫管理 IT 人件費の削枛 店舗゜リュヌションの導入 ゜リュヌション抂芁 スマヌトストアネットワヌキングおよびむンフラストラクチャ゜リュヌションは、パヌトナヌずの Direct Connect たたは SD-WAN Software Defined-Wide Area Networkを䜿甚しお、すべおの店舗を AWS に接続したす。冗長性を確保するため、各店舗には AWS ぞの接続が少なくずも 2 ぀必芁です。商品のスキャン、支払い凊理、領収曞の印刷、および店舗の端末甚のハヌドりェアコンポヌネントは、プラむベヌト接続を介しお AWS サヌビスに接続できたす。 すべおの店舗゜フトりェアは、オペレヌションサポヌトのために最も近い AWS リヌゞョンにデプロむする必芁がありたす。これにより、サヌバヌや店舗ごずのメンテナンスが䞍芁になりたす。支払い機胜のためには、 AWS 仮想デスクトップむンフラストラクチャ゜リュヌション に接続するれロクラむアントモニタヌが蚭眮され、店舗アプリケヌションがクラりド ERP および POS システムず通信できるようになり、より高い回埩力ずディザスタヌリカバリ機胜が提䟛されたす。電話亀換機 (PBX) サヌビスは、Asterisk や Sipxcom などのオヌプン゜ヌス゜リュヌションを䜿甚しお米囜の 2 ぀のリヌゞョンに統合し、 Amazon Connect ず統合するこずでシヌムレスな顧客䜓隓を実珟できたす。 AWS ネットワヌクむンフラストラクチャ AWS ネットワヌクむンフラストラクチャは AWS Cloud WAN を䜿甚しお構築され、クラりドネットワヌク゚ンゞン (CNE) が米囜の 4 ぀のリヌゞョン (us-east-1、us-east2、us-west1、us-west2) のそれぞれにデプロむされたす。これにより、4 ぀のリヌゞョンに関連付けられた Direct Connect ロケヌションが、AWS リヌゞョン党䜓の Amazon Virtual Private Clouds (Amazon VPC) にトラフィックをルヌティングできるようになりたす。 AWS Cloud WAN 内では、セグメントを䜜成しお、各地域の店舗ずそれに関連付けられた Amazon VPC ワヌクロヌドのトラフィックルヌルをグルヌプ化できたす。これにより、むンタヌネットトラフィックず冗長ワヌクロヌドの管理が簡玠化され、通信トラフィック甚の VOIP セグメント、アプリケヌションの開発ずテスト甚の開発セグメント、ビゞネスアプリケヌションの本番セグメントなど、アプリケヌションずビゞネス芁件に基づいおネットワヌクトラフィックをセグメント化できたす。このように店舗を地理的セグメントにグルヌプ化するこずで、地域固有のニヌズに基づいおさたざたなサヌビスを提䟛するこずもできたす。 セキュリティアヌキテクチャに぀いおは、すべおの店舗のむンタヌネット入出力トラフィックを凊理するために、出口甚のAmazon VPC が各リヌゞョンに蚭定されたす。出口甚の Amazon VPC では、冗長構成でデプロむされたファむアりォヌルを䜿甚しおトラフィックを怜査し、ネットワヌクむンフラストラクチャの高床なセキュリティを確保したす。 図 1: リファレンスネットワヌクアヌキテクチャ 店舗から AWS ぞの接続 小売業者のネットワヌク䞊の各店舗には、近接性ずネットワヌクプロバむダヌのサヌビスに基づいお遞択された 2 ぀の異なる AWS Direct Connect (Direct Connect) ロケヌションぞのファむバヌ接続が 2 ぀以䞊必芁です。仮想プラむベヌトネットワヌク (VPN) を䜿甚した AWS Cloud WAN ぞの 3 次バックアップ接続は、5G たたは BB を䜿甚しお蚭定できたす。0.0.0.0/0 のルヌトが Direct Connect たたは VPN 経由で AWS を指定しおいるため、店舗からむンタヌネットに盎接アクセスするこずはできたせん。AWS Direct Connect サヌビスプロバむダヌに接続するには、各店舗にロヌカルルヌタヌたたはスむッチが必芁です。2 ぀の Direct Connect 接続は、異なるポむントオブプレれンス (POP) で接続するこずをお勧めしたす。 耇数の Direct Connect 接続ず VPN バックアップのルヌト優先順䜍を管理するには、AWS のベストプラクティスに埓っお、ロヌカルルヌタヌでボヌダヌゲヌトりェむプロトコル (BGP) を䜿甚する必芁がありたす。各 Direct Connect 接続は、店舗から Direct Connect ロケヌションたで 1G で、AWS ぞの Direct Connect ロケヌションの垯域幅は、必芁な店舗数ず垯域幅に応じお 10G です。パケットのスルヌプットを確保するには、垯域幅をオヌバヌプロビゞョニングするこずをお勧めしたす。AWS Direct Connect はパケットの優先順䜍ずサヌビス品質 (QoS) を管理しないため、すべおのパケットには差分サヌビスコヌドポむント (DSCP) のマヌクを付け、送信元で優先順䜍を付ける必芁がありたす。DSCP マヌキングは宛先に枡されたす。垯域幅ずクラスレスドメむン間ルヌティングCIDRの蚈画が実斜されおいる堎合、店舗は Direct Connect 接続を远加する前に、たず SD-WAN を䜿甚しお AWS に接続できたす。 ハむブリッド接続モデル すべおの店舗が同じ接続モデルを必芁ずするわけではありたせん。店舗は倧郜垂圏、郊倖、地方に分類できたす。これらのカテゎリではそれぞれ、接続オプションず垯域幅のニヌズが異なる堎合がありたす。 店舗から AWS に接続するには、SD-WAN を䜿甚しお店舗のロヌカル Direct Connect ロケヌションにある顧客管理のスむッチ/ルヌタヌぞのラストマむルを行うハむブリッドアプロヌチがありたす。この方法では、短距離でのパフォヌマンスが向䞊し、レむテンシヌが枛少したす。Direct Connect ロケヌションでは、SD-WAN 接続を集玄しお AWS Cloud WAN に盎接接続できたす。 ブロヌドバンド回線を䜿甚する郊倖地域の店舗では、店舗接続の集玄をロヌカルゟヌンで行うこずもできたす。仮想 SD-WAN アプラむアンスをロヌカルゟヌンにデプロむしお、SD-WAN ネットワヌクをロヌカル AWS ロケヌションに拡匵しお AWS Cloud WAN に接続できたす。党䜓ずしお、このハむブリッドアプロヌチにより、店舗から AWS ぞの効率的な接続が可胜になりたす。 各接続モデルは、パフォヌマンスず遅延の芁件に基づいお最適かどうかをテストする必芁がありたす。 図 2: ハむブリッド接続 店舗のむンタヌネットアクセス 䞀郚の店舗では、むンタヌネットに盎接アクセスできない堎合がありたす。むンタヌネット宛のトラフィックはすべお、Direct Connect 経由でむンタヌネット出口甚の Amazon VPC に送信されたす。ファむアりォヌルポリシヌは、蚭定されたルヌルに基づいお、䞋りの Amazon VPC のむンタヌネットトラフィックに適甚されたす。むンタヌネット出口甚の Amazon VPC は各 AWS リヌゞョンで蚭定され、トラフィックは各セグメントのルヌトテヌブルを䜿甚しおむンタヌネット出口甚の Amazon VPC に送られたす。 このモデルを利甚するず、管理が必芁なファむアりォヌルの数を合蚈 4 セットに枛らすこずができたす。むンタヌネット出口甚の Amazon VPC は AWS Cloud WAN 内の共有サヌビスセグメントに接続されたす。 図 3: ストア接続 マルチクラりド盞互接続 Azure 、 GCP 、 SAP などの他のクラりドプロバむダヌにデプロむされおいるワヌクロヌドの堎合、小売業者はそのクラりドプロバむダヌが存圚するトランゞットポむントぞの Direct Connect 接続が必芁になりたす。マルチクラりド接続をサポヌトする Direct Connect ロケヌションを䜿甚するこずをお勧めしたす。 これを蚭定するには、小売業者には次の 2 ぀の遞択肢がありたす。 AWS Direct Connect 接続ず他のクラりド接続を盞互接続し、ルヌティングを管理するルヌタヌを備えたコロケヌションラックを Direct Connect ロケヌションにセットアップしたす。 マルチクラりドをサポヌトする Direct Connect パヌトナヌ ず連携したす。 どちらのオプションでも、IPv4 CIDR ブロック範囲が重耇しないようにする必芁がありたす。たた、AWS Cloud WAN のルヌティングルヌルは、トラフィックをマルチクラりドの Direct Connect ロケヌションに転送するように適切に蚭定する必芁がありたす。 マルチクラりドの Direct Connect 接続が蚭定されおいる各リヌゞョンでは、マルチクラりド接続ずの間のすべおの経路に぀いお、ファむアりォヌル怜査付きのトランゞット Amazon VPC を䜜成するこずをお勧めしたす。このファむアりォヌルはむンタヌネット出口甚のファむアりォヌルずは別のものです。 泚:他のクラりドプロバむダヌのパヌトナヌサポヌトによっおは、必芁に応じお耇数の Direct Connect ロケヌションを䜿甚しお他のクラりドプロバむダヌに接続できたす。 ゚ッゞファむアりォヌルの蚭蚈 このアヌキテクチャには以䞋のファむアりォヌルが掚奚されたす。 AWS Network Firewall – AWS Network Firewallは、AWS 内で開始されるすべおのアりトバりンドトラフィックに察しお、出口甚の Amazon VPC にデプロむされたす。アりトバりンドトラフィックずレスポンストラフィックは、蚭定されたポリシヌに基づいお怜査されたす。AWS Cloud WAN は、すべおの Amazon VPC トラフィックを出口甚の Amazon VPC 経由で転送するように蚭定できたす。 Multi-Cloud Amazon VPC firewall – このファむアりォヌルは、AWS を経由しお他のクラりドプロバむダヌ接続に向かうすべおのトラフィックに䜿甚されたす。各リヌゞョンでアクティブ/スタンバむの 1 組が蚭定されたす。 AWS WAF with AWS Shield – このファむアりォヌルは、Web アプリケヌションの小売甚 Web サヌバヌに送信されるすべおの Web トラフィックに䜿甚されたす。これには、倖郚サポヌトを必芁ずするサヌドパヌティヌの Software-as-a-Service (SaaS) アプリケヌションも含たれたす。 䞀元管理されたファむアりォヌルマネヌゞャヌを䜿甚するこずをおすすめしたす。高可甚性ず障害埩旧のためには、耇数のリヌゞョンに展開する必芁がありたす。 ロヌカルゟヌン接続 ロヌカルゟヌンは、必芁に応じおワヌクロヌド甚のミリ秒未満のレむテンシヌをサポヌトできたす。ロヌカルゟヌンを䜿甚するず、その店舗のリヌゞョンの Amazon VPC は、コンピュヌティングリ゜ヌスずストレヌゞリ゜ヌスをロヌカルゟヌンに拡匵できたす。今埌、サポヌトされるサヌビスが増えるに぀れお、それらのサヌビスをロヌカルゟヌンで利甚できるようになりたす。Direct Connect を䜿甚するず、リヌゞョンぞルヌティングを戻さなくおも、店舗のネットワヌクルヌティングをロヌカルゟヌンに盎接拡匵できたす。 各ワヌクロヌドを分析しお、ロヌカルゟヌンが最適な遞択肢かどうかを確認する必芁がありたす。 スマヌトストアアプリケヌション スマヌトストアアプリケヌションには、盞互に連携する必芁のある店舗内コンポヌネントずクラりドベヌスのコンポヌネントの䞡方がありたす。たずえば、むンタラクティブな統蚈情報を生成するためのカメラビゞョンず人工知胜ず機械孊習AI/ML凊理の堎合、ハヌドりェアを備えた AI コンポヌネントは店舗にあり、デヌタ分析ずプレれンテヌションはクラりドで行われる堎合がありたす。そうは蚀っおも、店舗はかさばるハヌドりェアやサヌバヌを店舗内に眮かず、商品を販売するためのスペヌスを空けたいず考えおいたす。このような䜎レむテンシヌの重芁な゜フトりェアの倚くは、店舗がある堎所の近くのロヌカルゟヌンに導入できたす。本ブログで説明されおいるネットワヌクアヌキテクチャを利甚するこずで、店舗はこの䜜業の負担を軜枛できたす。ロヌカルゟヌンからは、店舗の貎重な垯域幅を䜿甚するこずなく、AWS リヌゞョンでデヌタを凊理できたす。 店舗ずロヌカルゟヌン間の通信のセキュリティは、プラむベヌトネットワヌクを䜿甚しおロヌカルゟヌンに盎接接続するか、ロヌカルゟヌンの仮想アプラむアンスぞの安党なトンネルを䜜成する店舗内の SD-WAN ベヌスのアプラむアンスを䜿甚しおトラフィックを暗号化するこずで実珟できたす。もう 1 ぀の考慮は、トラフィックの優先順䜍です。コンピュヌタビゞョン、RFID、スマヌトキオスク、ロボティクス、VOIP などの耇数のスマヌトストア゜リュヌションをサポヌトする堎合、サヌビス品質が重芁なニヌズになりたす。店舗の垯域幅のニヌズがブロヌドバンドアップリンク容量を超える時が来るでしょう。SD-WAN ずDirect Connect のオヌバヌレむを䜿甚するず、ネットワヌク゚ンゞニアはビゞネスニヌズに基づいおトラフィックに優先順䜍を付けるポリシヌを远加できたす。このアヌキテクチャは、スマヌトストア機胜の有効化をサポヌトしたす。 たずめ 結論ずしお、小売店向けの AWS ネットワヌクむンフラストラクチャず接続オプションは、クラりドぞの高性胜で信頌性の高い接続を提䟛するように綿密に蚭蚈されおいたす。 AWS Direct Connect 、SD-WAN 、ハむブリッドアプロヌチなど、さたざたな接続オプションがあるため、小売店は自分に最適なオプションを遞択できたす。さらに、AWS のサヌビスずベストプラクティスを掻甚するこずで、店舗はセキュリティず回埩力を向䞊させながら、オンプレミスのハヌドりェアずメンテナンスの必芁性を枛らすこずができたす。 党䜓ずしお、このネットワヌクむンフラストラクチャず接続゜リュヌションは、小売店がクラりドに接続しお事業運営をサポヌトするためのスケヌラブルで柔軟か぀効率的な方法を提䟛したす。 AWS の担圓者 にお問い合わせいただき、圓瀟がお客様のビゞネスをどのように促進できるかをご確認ください。 参考文献 AWS Cloud WAN and AWS Transit Gateway migration and interoperability patterns Extending your VPC to Local Zones Smart Stores 著者に぀いお Ameel Kamboh Ameel Kamboh は AWS のシニア゜リュヌションアヌキテクトで、緊急通報ネットワヌクをグロヌバルに構築した経歎がありたす。ネットワヌクず耇雑なアプリケヌションの構築で 28 幎以䞊の経隓を持぀ Ameel は、高可甚性ずスケヌラビリティに重点を眮いお蚭蚈しおきたした。AWS では、Ameel は小売䌁業郚門での掻動範囲を広げ、可胜性を秘めた芞術をもたらす革新的な゜リュヌションを顧客に提䟛しおきたした。 Chris Sereno Chris は AWS の゜リュヌションアヌキテクトで、ネットワヌク分析のバックグラりンドを持っおいたす。圌は、お客様がパフォヌマンスず信頌性の高いアプリケヌションを提䟛できるよう支揎するこずに情熱を泚いでいたす。予定がないずきには、キヌボヌドを䜿っお音楜を䜜るのを楜しんでいたす。 Justin Swagler Justin Swagler は、AWS のフィゞカル Retail のワヌルドワむド・ヘッドであり、フィゞカル・リテヌルのグロヌバル戊略ず゜ヌトリヌダヌシップを率いおいたす。Justin は、むノベヌション戊略、小売事業、補品開発、経営幹郚など、消費者向けパッケヌゞ商品、小売、戊略においお 15 幎以䞊にわたる経隓がありたす。圌は、消費者䜓隓を戊略的に革新し、再発明するよう組織を導くこずに情熱を泚いでいたす。むリノむ倧孊アヌバナ・シャンペヌン校で孊士号を、ケロッグ・スクヌル・オブ・マネゞメントで経営孊修士号を取埗しおいたす。 Rahul Nammireddy Rahul は AWS のシニア゜リュヌションアヌキテクトであり、デゞタルネむティブのお客様をクラりドネむティブの倉革に導くこずに重点を眮いおいたす。圌は AI/ML テクノロゞヌに情熱を傟け、小売や通信などの業界の顧客ず協力しお、お客様の急速なむノベヌションを支揎しおいたす。Rahul は 23 幎以䞊にわたるキャリアを通じお、スタヌトアップ䌁業から䞊堎䌁業たで、さたざたな䌁業で䞻芁な技術指導的圹割を果たしおきたした。ビルダヌずしおの専門知識を披露し、むノベヌションを掚進しおきたした。 翻蚳は゜リュヌションアヌキテクトの小西が担圓したした。原文は こちら です。
11月29日は、新機胜を備えた Amazon OpenSearch Serverless 甚ベクトル゚ンゞン が䞀般公開されたこずをお知らせしたす。2023 幎 7 月に、Amazon OpenSearch Serverless 甚ベクトル゚ンゞンの プレビュヌリリヌスを発衚 したした。これは、シンプルでスケヌラブルで高性胜な類䌌怜玢機胜です。ベクトル゚ンゞンを䜿甚するず、基盀ずなるベクトルデヌタベヌスむンフラストラクチャを管理するこずなく、最新の機械孊習 (ML) 拡匵怜玢゚クスペリ゚ンスや生成型人工知胜 (生成系 AI) アプリケヌションを簡単に構築できたす。 数千次元の䜕十億ものベクトル埋め蟌みをミリ秒単䜍で保存、曎新、怜玢できるようになりたした。ベクトル゚ンゞンの高性胜な類䌌怜玢機胜により、AI を掻甚した生成型アプリケヌションでは、ミリ秒単䜍の応答時間で、正確で信頌性の高い結果を埗るこずができたす。 たた、ベクトル゚ンゞンでは、ベクトル怜玢ず党文怜玢を同じク゚リで組み合わせるこずで、ハむブリッド怜玢で結果を最適化および調敎できるため、個別のデヌタストアや耇雑なアプリケヌションスタックを管理および保守する必芁がなくなりたす。ベクトル゚ンゞンは、安党で信頌性が高く、スケヌラブルで゚ンタヌプラむズ察応のプラットフォヌムを提䟛し、プロトタむピングアプリケヌションをコスト効率よく構築し、本番環境にシヌムレスに拡匵できたす。 専甚のベクトル゚ンゞンベヌスのコレクションを䜜成するこずで、ベクトル゚ンゞンをすぐに䜿い始めるこずができたす。コレクションずは、埋め蟌みを論理的にグルヌプ化したもので、連携しおワヌクロヌドをサポヌトしたす。 ベクトル゚ンゞンは、 OpenSearch Compute Units (OCU)、぀たりコンピュヌトキャパシティナニットを䜿甚しお、類䌌怜玢ク゚リを取り蟌んで実行したす。1 ぀の OCU は、99 パヌセントのリコヌル率で、128 次元の最倧 200 䞇のベクトル、768 次元の 500,000 のベクトルを凊理できたす。 OpenSearch サヌバヌレス䞊に構築されたベクトル゚ンゞンは、デフォルトでは可甚性の高いサヌビスです。アカりントの最初の収集には、少なくずも 4 ぀の OCU (プラむマリずスタンバむを含む取り蟌み甚に 2 ぀の OCU、アベむラビリティヌゟヌン党䜓に 2 ぀のアクティブなレプリカがある怜玢甚に 2 ぀の OCU) が必芁です。同じ AWS Key Management Service (AWS KMS) キヌを䜿甚する以降のすべおのコレクションは、それらの OCU を共有できたす。 GA での新機胜ずは? プレビュヌ以降、Amazon OpenSearch Serverless 甚ベクトル゚ンゞンは、怜玢拡匵生成 (RAG) コンセプトを䜿甚しお生成系 AI アプリケヌションを構築するための Amazon Bedrock のナレッゞベヌス のベクトルデヌタベヌスオプションの 1 ぀になりたした。 今回の GA リリヌスの新機胜たたは改善された機胜は次のずおりです。 冗長レプリカ (開発ずテストに重点を眮く) オプションを無効にする プレビュヌブログ蚘事 でお知らせしたように、この機胜により、可甚性のためだけに別のアベむラビリティヌゟヌンに冗長な OCU を甚意する必芁がなくなりたす。コレクションには 2 ぀の OCU (1 ぀はむンデックス甚、もう 1 ぀は怜玢甚) を䜿甚しおデプロむできたす。これにより、冗長レプリカを䜿甚するデフォルトのデプロむず比范しお、コストが半分に削枛されたす。コスト削枛のため、この構成は開発およびテストワヌクロヌドに適しおおり、経枈的です。 このオプションでも、ベクトル゚ンゞンが Amazon S3 のすべおのデヌタを保持するため、耐久性は保蚌されたすが、シングル AZ に障害が発生するず、可甚性に圱響が及びたす。 冗長レプリカを無効にする堎合は、新しいベクトル怜玢コレクションを䜜成するずきに [冗長性を有効にする] のチェックを倖しおください。 開発ずテストに重点を眮いたオプション甚のフラクショナルOCU 開発ずテストに重点を眮いたワヌクロヌドに察しお OCU の郚分課金をサポヌトする (぀たり、冗長レプリカオプションがない) ため、ベクトル怜玢コレクションの最䜎䟡栌が䞋がりたす。ベクトル゚ンゞンは、最初は小さい 0.5 OCU を導入しながら、同じ機胜を䜎スケヌルで提䟛し、ワヌクロヌドの需芁に合わせおフル OCU 以䞊たでスケヌルアップしたす。このオプションを䜿甚するず、ベクトル゚ンゞンを詊す際の月額コストをさらに削枛できたす。 10 億スケヌルの自動スケヌリング ベクトル゚ンゞンのシヌムレスな自動スケヌリングにより、スケヌリングのためにむンデックスを再䜜成する必芁がなくなりたす。プレビュヌでは、玄 2,000 䞇のベクトル埋め蟌みをサポヌトしおいたした。ベクトル゚ンゞンが䞀般公開されたこずで、10 億のベクトルスケヌルをサポヌトできるよう制限を匕き䞊げたした。 今すぐご利甚いただけたす Amazon OpenSearch Serverless 甚ベクトル゚ンゞン は、Amazon OpenSearch Serverless が利甚可胜なすべおの AWS リヌゞョンで利甚できるようになりたした。 はじめに、次のリ゜ヌスを参照しおください。 Amazon OpenSearch Serverless 甚ベクトル゚ンゞンのご玹介 (珟圚プレビュヌ䞭) Amazon OpenSearch Service のベクトル゚ンゞンでセマンティック怜玢を詊しおみる Amazon OpenSearch Service のベクトルデヌタベヌス機胜の説明 OpenSearch をベクトルデヌタベヌスずしお䜿う Amazon OpenSearch Serverless 入門ドキュメント デモビデオ: ベクトル怜玢甚の Amazon OpenSearch Service デモビデオ: 怜玢機胜の匷化: OpenSearch ず䞀括ベクトル怜玢 お詊しいただき、 AWS re:Post for Amazon OpenSearch Service 、たたは通垞の AWS サポヌト窓口たでフィヌドバックをお送りください。 – Channy 原文は こちら です。
11月29日は、 Amazon SageMaker HyperPod を玹介したす。この補品は、倧芏暡な分散トレヌニング専甚のむンフラストラクチャを提䟛するこずで、基盀モデル (FM) のトレヌニング時間を短瞮するのに圹立ちたす。SageMaker がクラスタヌの状態をアクティブに監芖し、障害のあるノヌドを亀換しおチェックポむントからモデルトレヌニングを再開するこずで、ノヌドずゞョブの回埩を自動化しながら、SageMaker HyperPod を䜿甚しお FM を数週間から数か月間トレヌニングできるようになりたした。 クラスタヌには、SageMaker の分散トレヌニングラむブラリがあらかじめ蚭定されおいたす。これにより、トレヌニングデヌタずモデルをすべおのノヌドに分割しお䞊列凊理し、クラスタのコンピュヌティングずネットワヌクむンフラストラクチャを最倧限に掻甚できたす。远加のフレヌムワヌク、デバッグツヌル、最適化ラむブラリをむンストヌルするこずで、トレヌニング環境をさらにカスタマむズできたす。 SageMaker HyperPod を䜿い始める方法を玹介したす。次のデモでは、SageMaker HyperPod を䜜成し、 AWS ML トレヌニングリファレンスアヌキテクチャ GitHub リポゞトリで共有されおいる䟋を䜿甚しお Llama 2 7B モデルをトレヌニングする方法を瀺したす。 クラスタヌの䜜成ず管理 SageMaker HyperPod 管理者は、 AWS マネゞメントコン゜ヌル たたは AWS コマンドラむンむンタヌフェむス (AWS CLI) を䜿甚しおクラスタヌを䜜成および管理できたす。  コン゜ヌルで 、 Amazon SageMaker に移動し、巊偎のメニュヌの [HyperPod クラスタヌ] で [クラスタヌ管理] を遞択し、その埌 [クラスタヌの䜜成] を遞択したす。 以䞋のセットアップでは、クラスタヌ名を指定し、遞択したむンスタンスタむプず各むンスタンスグルヌプに割り圓おるむンスタンスの数でむンスタンスグルヌプを蚭定したす。 たた、クラスタヌの䜜成時に各むンスタンスグルヌプで実行するラむフサむクルスクリプトを 1 ぀以䞊準備しお Amazon Simple Storage Service (Amazon S3) バケットにアップロヌドする必芁がありたす。ラむフサむクルスクリプトを䜿甚するず、クラスタヌ環境をカスタマむズし、必芁なラむブラリずパッケヌゞをむンストヌルできたす。SageMaker HyperPod のラむフサむクルスクリプトの䟋は、GitHub リポゞトリにありたす。 AWS CLI を䜿甚する AWS CLI を䜿甚しおクラスタヌを䜜成および管理するこずもできたす。このデモでは、JSON ファむルでクラスタヌ構成を指定したす。2 ぀のむンスタンスグルヌプを䜜成するこずにしたした。1 ぀は「controller-group」ず呌ばれるクラスタヌコントロヌラヌノヌド甚で、もう 1 ぀は「worker-group」ず呌ばれるクラスタヌワヌカヌノヌド甚です。 モデルトレヌニングを行うワヌカヌノヌドには、 AWS Trainium チップを搭茉した Amazon EC2 Trn1 むンスタンスを指定したす。 // demo-cluster.json { "InstanceGroups":[ { "InstanceGroupName": "controller-group", "InstanceType": "ml.m5.xlarge", "InstanceCount": 1, "lifecycleConfig": { "SourceS3Uri": "s3://<your-s3-bucket>/<lifecycle-script-directory>/", "OnCreate": "on_create.sh" }, "ExecutionRole": "arn:aws:iam::111122223333:role/my-role-for-cluster", "ThreadsPerCore": 1 }, { "InstanceGroupName": "worker-group", "InstanceType": "trn1.32xlarge", "InstanceCount": 4, "lifecycleConfig": { "SourceS3Uri": "s3://<your-s3-bucket>/<lifecycle-script-directory>/", "OnCreate": "on_create.sh" }, "ExecutionRole": "arn:aws:iam::111122223333:role/my-role-for-cluster", "ThreadsPerCore": 1 } ] } クラスタヌを䜜成するには、次の AWS CLI コマンドを実行したす。 aws sagemaker create-cluster \ --cluster-name antje-demo-cluster \ --instance-groups file://demo-cluster.json 䜜成時に、 aws sagemaker 蚘述クラスタヌ ず aws sagemaker リストクラスタヌノヌド を䜿甚しお、クラスタヌずノヌドの詳现を衚瀺できたす。コントロヌラヌノヌドのクラスタヌ ID ずむンスタンス ID を曞き留めたす。クラスタヌに接続するには、その情報が必芁です。 たた、 Amazon FSx for Lustre などの共有ファむルシステムをアタッチするこずもできたす。FSx for Lustre を䜿甚するには、 Amazon Virtual Private Cloud (Amazon VPC) 蚭定を䜿甚しおクラスタヌをセットアップする必芁がありたす。これは SageMaker VPC を䜜成する方法ず Lustre に FSx をデプロむ する方法を瀺す AWS CloudFormation テンプレヌトです。 クラスタヌに接続するには、 クラスタヌナヌザヌは、クラスタヌ管理者によっおプロビゞョニングされたクラスタヌにアクセスできる必芁がありたす。アクセス暩限を蚭定したら、SSH を䜿甚しおクラスタヌに接続し、ゞョブをスケゞュヌルしお実行できたす。プリむンストヌルされおいる AWS Systems Manager 甚の AWS CLI プラグむン を䜿甚しお、クラスタヌのコントロヌラノヌドに接続できたす。 デモでは、コントロヌルノヌドのクラスタヌ ID ずむンスタンス ID をタヌゲットずしお指定しお、次のコマンドを実行したす。 aws ssm start-session \ --target sagemaker-cluster:ntg44z9os8pn_i-05a854e0d4358b59c \ --region us-west-2 Slurm を䜿甚しおクラスタヌでゞョブをスケゞュヌルしお実行する 発売時には、SageMaker HyperPod は Slurm によるワヌクロヌドオヌケストレヌションをサポヌトしおいたす。Slurm は人気のあるオヌプン゜ヌスのクラスタヌ管理およびゞョブスケゞュヌリングシステムです。クラスタヌ䜜成の䞀環ずしお、ラむフサむクルスクリプトを䜿甚しお Slurm をむンストヌルしお蚭定できたす。ラむフサむクルスクリプトの䟋はその方法を瀺しおいたす。次に、暙準の Slurm コマンドを䜿甚しおゞョブをスケゞュヌルし、起動できたす。アヌキテクチャの詳现ず圹立぀コマンドに぀いおは、 Slurm クむックスタヌトナヌザヌガむド をご芧ください。 このデモでは、 AWS ML トレヌニングリファレンスアヌキテクチャ GitHub リポゞトリにあるこの䟋 を䜿甚しお、Trn1 むンスタンスを䜿甚しお Slurm で Llama 2 7B をトレヌニングする方法を瀺しおいたす。私のクラスタヌはすでに Slurm でセットアップされおおり、Lustre ファむルシステムの FSx がマりントされおいたす。 泚意 Llama 2 モデルは Meta によっお管理されおいたす。 Meta リク゚ストアクセスペヌゞ からアクセスをリク゚ストできたす。 クラスタヌ環境のセットアップ SageMaker HyperPod は、 Conda 、 venv 、 Docker 、 enroot など、さたざたな環境でのトレヌニングをサポヌトしおいたす。 README の指瀺に埓っお、仮想環境 aws_neuron_venv_pytorch を構築し、Trn1 むンスタンスでモデルをトレヌニングするための torch_neuronx ず neuronx-nemo-megatron ラむブラリをセットアップしたした。 モデル、トヌクナむザヌ、デヌタセットの準備 指瀺に埓っお Llama 2 モデルずトヌクナむザヌをダりンロヌドし、モデルを Hugging Face 圢匏に倉換したす。次に、 RedPajama デヌタセット をダりンロヌドしおトヌクン化したす。最埌の準備ステップずしお、モデルトレヌニングをスピヌドアップするために、事前 (AOT) コンパむルを䜿甚しお Llama 2 モデルをプリコンパむルしたす。 クラスタヌでゞョブを起動する これで、 sbatch コマンドを䜿甚しおモデルトレヌニングゞョブを開始する準備ができたした。 sbatch --nodes 4 --auto-resume=1 run.slurm ./llama_7b.sh squeue コマンドを䜿甚しおゞョブキュヌを衚瀺できたす。トレヌニングゞョブが実行されるず、SageMaker HyperPod の埩元機胜が自動的に有効になりたす。SageMaker HyperPod は、前述のコマンドに瀺すように、ハヌドりェア障害を自動的に怜出し、必芁に応じおノヌドを亀換し、 自動再開 パラメヌタヌが蚭定されおいる堎合はチェックポむントからトレヌニングを再開したす。 モデルトレヌニングゞョブの出力は、次のファむルで確認できたす。 tail -f slurm-run.slurm-<JOB_ID>.out モデルトレヌニングが開始されたこずを瀺すサンプル出力は、次のようになりたす。 Epoch 0: 22%|██▏ | 4499/20101 [22:26:14<77:48:37, 17.95s/it, loss=2.43, v_num=5563, reduced_train_loss=2.470, gradient_norm=0.121, parameter_norm=1864.0, global_step=4512.0, consumed_samples=1.16e+6, iteration_time=16.40] Epoch 0: 22%|██▏ | 4500/20101 [22:26:32<77:48:18, 17.95s/it, loss=2.43, v_num=5563, reduced_train_loss=2.470, gradient_norm=0.121, parameter_norm=1864.0, global_step=4512.0, consumed_samples=1.16e+6, iteration_time=16.40] Epoch 0: 22%|██▏ | 4500/20101 [22:26:32<77:48:18, 17.95s/it, loss=2.44, v_num=5563, reduced_train_loss=2.450, gradient_norm=0.120, parameter_norm=1864.0, global_step=4512.0, consumed_samples=1.16e+6, iteration_time=16.50] モデルトレヌニングゞョブをさらに監芖しおプロファむリングするには、 SageMaker がホストする TensorBoard やその他の任意のツヌルを䜿甚できたす。 今すぐご利甚いただけたす SageMaker HyperPod は、本日より AWS リヌゞョンの米囜東郚 (オハむオ州)、米囜東郚 (バヌゞニア州北郚)、米囜西郚 (オレゎン州)、アゞアパシフィック地域 (シンガポヌル)、アゞア倪平掋地域 (シドニヌ)、アゞアパシフィック地域 (東京)、欧州 (フランクフルト)、欧州 (アむルランド)、欧州 (ストックホルム) でご利甚いただけたす。 詳现はこちら。 䟡栌情報ずサポヌトされおいるクラスタヌむンスタンスタむプのリストに぀いおは、 Amazon SageMaker HyperPod を参照しおください デベロッパヌガむド をご芧ください AWS マネゞメントコン゜ヌルにアクセスしお、SageMaker HyperPod で FM のトレヌニングを開始しおください –  Antje PS: AWS でブログ蚘事を曞くのは、投皿タむトルの䞋に名前が 1 ぀しかない堎合でも、垞にチヌムの努力が必芁です。今回は、 Brad Doran 、 Justin Pirtle 、 Ben Snyder 、 Pierre-Yves Aquilanti 、 Keita Watanabe 、 Verdi March の各氏に、サンプルコヌドの提䟛や、倧芏暡モデル孊習むンフラ、Slurm、SageMaker HyperPod の管理に関する専門知識の共有など、惜しみない協力をいただきたした。 原文は こちら です。
11月29日、 アン゜ロピックのクロヌド2.1 ファンデヌションモデル (FM) が Amazon Bedrock で発売されたこずをお知らせしたす。先週、Anthropic は最新モデルである クロヌド 2.1 を発衚したした。これは、業界をリヌドする200,000トヌクンのコンテキストりィンドり (クロヌド 2.0の2倍)、幻芚発生率の䜎枛、長い文曞の粟床の向䞊、システムプロンプト、関数呌び出しずワヌクフロヌオヌケストレヌションのためのベヌタツヌル䜿甚機胜など、䌁業向けの䞻芁な機胜を提䟛したす。 Amazon Bedrock でクロヌド 2.1が利甚可胜になったこずで、Anthropic のより正盎で信頌性の高い AI システムを䜿甚しお、 ゚ンタヌプラむズ察応のゞェネレヌティブ人工知胜 (AI) アプリケヌションを構築できたす。Anthropic が提䟛する クロヌド 2.1 モデルを Amazon Bedrock コン゜ヌル で䜿甚できるようになりたした。 Amazon Bedrock の新しいクロヌド2.1モデルに関する䞻なハむラむトは次のずおりです。 200,000トヌクンのコンテキストりィンドり — ゚ンタヌプラむズアプリケヌションでは、補品ガむド、技術文曞、財務諞衚、法的声明などの長い文曞を扱う堎合、より倧きなコンテキストりィンドりずより正確な出力が必芁になりたす。クロヌド 2.1は20䞇トヌクンをサポヌトしおいたす。これは玄15䞇語、぀たり500ペヌゞを超える文曞に盞圓したす。豊富な情報をクロヌドにアップロヌドするず、芁玄、質疑応答、傟向の予枬、耇数の文曞の比范察照が可胜になり、事業蚈画の立案や耇雑な契玄の分析が可胜になりたす。 粟床の倧幅な向䞊 — クロヌド 2.1 では、クロヌド 2.0 ず比范しお、幻芚発生率が2倍䜎䞋し、自由圢匏の䌚話やドキュメント Q&A での幻芚が 50 枛少し、䞍正回答が 30 枛少し、文曞が特定の䞻匵を裏付けおいるず誀っお結論付ける割合が 3〜4 倍枛少するなど、誠実さも倧幅に向䞊したした。クロヌドは自分が知らないこずを知るようになり、幻芚を起こすよりも反論する可胜性が高くなりたす。この粟床の向䞊により、顧客や埓業員向けに、より信頌性の高いミッションクリティカルなアプリケヌションを構築できたす。 システムプロンプト — クロヌド 2.1では、システムプロンプトがサポヌトされるようになりたした。これは、ロヌルプレむングシナリオ、特に長時間の䌚話でのキャラクタヌの深みず圹割の順守の向䞊、ガむドラむン、ルヌル、指瀺の厳守など、さたざたな方法で Claude のパフォヌマンスを向䞊させる新機胜です。これは構造的な倉化を衚しおいたすが、クロヌドの以前の促し方からの内容の倉化ではありたせん。 関数呌び出しずワヌクフロヌオヌケストレヌションのためのツヌルの䜿甚 — ベヌタ機胜ずしお提䟛される クロヌド 2.1 は、既存の瀟内プロセス、補品、API ず統合しお、生成的な AI アプリケヌションを構築できるようになりたした。クロヌド 2.1は、远加のナレッゞ゜ヌスからデヌタを正確に取埗しお凊理するだけでなく、特定のタスクの関数を呌び出したす。 ã‚¯ãƒ­ãƒŒãƒ‰ 2.1 では、プラむベヌト API や りェブ 怜玢 API を䜿甚しおデヌタベヌスを怜玢しお質問に答えたり、自然蚀語のリク゚ストを構造化された API 呌び出しに倉換したり、補品デヌタセットに接続しおレコメンデヌションを行ったり、顧客の賌入を支揎したりするこずができたす。この機胜ぞのアクセスは珟圚、䞀郚の早期アクセスパヌトナヌに限定されおおり、近い将来にオヌプンアクセスが予定されおいたす。早期アクセスに興味がある堎合は、AWS アカりントチヌムにお問い合わせください。 クロヌド2.1の特城ず機胜の詳现に぀いおは、 Amazon Bedrock の Anthropic クロヌドず Amazon Bedrock のドキュメント をご芧ください。 クロヌド2.1のアクション Amazon Bedrock で クロヌド 2.1 を䜿い始めるには、 Amazon Bedrock コン゜ヌルにアクセスしおください 。巊䞋のペむンで モデルアクセス を遞択し、右䞊の モデルアクセスの管理 を遞択し、ナヌスケヌスを送信しお、Anthropic クロヌド モデルぞのモデルアクセスをリク゚ストしたす。モデルにアクセスするには数分かかる堎合がありたす。既にクロヌド モデルにアクセスできる堎合は、クロヌド 2.1 ぞのアクセスを別途リク゚ストする必芁はありたせん。 チャットモヌドで クロヌド 2.1 をテストするには、巊偎のメニュヌペむンの プレむグラりンド で テキスト たたは チャット を遞択したす。次に Anthropic を遞択し、次に クロヌド v2.1を遞択したす 。 API リク゚ストを衚瀺 を遞択するず、 AWS コマンドラむンむンタヌフェむス (AWS CLI) ず AWS SDK のコヌド䟋を䜿甚しおモデルにアクセスするこずもできたす。AWS CLI コマンドのサンプルは次のずおりです。 $ aws 岩盀ランタむム呌び出しモデル\       --model-id anthropic.claude-v2:1 \       --body "{\"prompt\":\"Human: \\n\\nHuman: Tell me funny joke about outer space!\n\nAssistant:", "max_tokens_to_sample": 50}' \       --cli-binary-format raw-in-base64-out \       invoke-model-output.txt Claude 2.1 モデルで提䟛されるシステムプロンプト゚ンゞニアリング手法を䜿甚できたす。この手法では、その内容を参照たたは利甚する質問の前に、入力やドキュメントを配眮したす。入力には、自然蚀語テキスト、構造化文曞、 <document> 、 <papers> 、 <books> 、たたは タグを䜿甚したコヌドスニペットなどがありたす。チャット履歎などの䌚話テキストや、チャンク化されたドキュメントなどの怜玢拡匵生成 (RAG) 結果を䜿甚するこずもできたす。 これは、サポヌト゚ヌゞェントが䌁業文曞に基づいお顧客の質問に回答するためのシステムプロンプトの䟋です。 タスクで参照できるドキュメントは次のずおりです。 <documents>  <document index="1">   <document_content>   (文曞のテキストコンテンツ-䞀節、りェブペヌゞ、蚘事などが考えられたす)    </document_content> <document index="2">   <source>https://mycompany.repository/userguide/what-is-it.html</source> </document> <document index="3">   <source>https://mycompany.repository/docs/techspec.pdf</source>  </document> ... </documents> あなたはラリヌで、䌚瀟の補品に぀いお深い知識を持぀カスタマヌアドバむザヌです。ラリヌは、顧客がナンセンスなこずを蚀ったり、皮肉っぜいこずを蚀ったりしおも、顧客に察しお非垞に忍耐匷いです。ラリヌの答えは䞁寧ですが、時には面癜いこずもありたす。しかし、圌は䌚瀟の補品に関する質問に答えるだけで、他の質問に぀いおはあたり知りたせん。提䟛されおいるドキュメントを䜿甚しお、ナヌザヌの質問に答えおください。 人間: 私が操䜜するず、あなたの補品は奇劙なスタッタヌ音を出しおいたす。䜕が問題なの? Amazon Bedrock のプロンプト゚ンゞニアリングの詳现に぀いおは、Amazon Bedrock のドキュメントに含たれおいる プロンプト゚ンゞニアリングガむドラむン を参照しおください。クロヌドを含む Amazon Bedrock テキストモデルの䞀般的なプロンプトテクニック、テンプレヌト、䟋を孊ぶこずができたす。 今すぐご利甚いただけたす クロヌド 2.1 は珟圚、米囜東郚 (バヌゞニア北郚) リヌゞョンず米囜西郚 (オレゎン) リヌゞョンでご利甚いただけたす。 支払いは実際に䜿甚した分のみで、オンデマンドモヌドでは時間ベヌスの契玄は䞍芁です。テキスト生成モデルでは、凊理された入力トヌクンず生成されたすべおの出力トヌクンに察しお課金されたす。たたは、時間ベヌスの契玄ず匕き換えに、アプリケヌションのパフォヌマンス芁件を満たすのに 十分なスルヌプット をプロビゞョニングするこずもできたす。詳现に぀いおは、「 Amazon Bedrock 䟡栌蚭定 」を参照しおください。 Anthropic Claude 2.1 を今すぐ Amazon Bedrock コン゜ヌルで詊しお、Amazon Bedrock の AWS re にフィヌドバックを投皿するか、通垞の AWS サポヌトの連絡先を通じお投皿しおください。 — チャニヌ 原文は こちら です。
本皿では  カダバ株匏䌚瀟 以䞋、カダバにおいお、デヌタずデゞタル技術を掻甚できるデゞタル人財の育成を目指し、AI ハッカ゜ンなどを掻甚しお教育の䜓系化・内補化を掚し進めた取り組みに぀いおご玹介したす。 この取り組みに぀いおより詳しくご芧になりたい方は カダバ技報 第66号 ãƒ‡ã‚žã‚¿ãƒ«äººè²¡è‚²æˆã®å–組み  ã‚‚ご芧ください。カダバでは瀟員は䌚瀟の「財産」ずの認識があり、「人材」を「人財」ず称しおいたす たた本掻動ず䞊行しお実斜した、内補化によるシステムモダナむれヌションの取り組みに぀いおは こちら でご玹介しおいたす。 デゞタル人財育成の必芁性 カダバは、四茪車や二茪車のショックアブ゜ヌバヌ、建蚭機械甚油圧シリンダヌ、コンクリヌトミキサヌ車などの技術や補品を提䟛しおいたす。これたでに予知保党システムでのクラりド利甚をきっかけずしお 2017 幎より AWS 䞊で クラりドネむティブな IoT プラットフォヌム を構築し、瀟員が堎所や時間の制玄を受けるこずなく柔軟にデヌタを掻甚できる、コスト効率に優れた基盀を提䟛しおきたした。 カダバでは 2019 幎に蚭立された DX 掚進郚珟、デゞタル倉革掚進本郚が旗振り圹ずなり、ロヌドマップずしお独自に6段階からなるデヌタ掻甚のステップを定矩し、デゞタルトランスフォヌメヌションを加速を目指しおいたす。 図: デヌタ掻甚ステップ 個人に䟝存したデヌタ掻甚から、あらゆる瀟員がデヌタを利甚できる民䞻化、デヌタ䞻導の意思決定を経お、ビゞネスモデルの倉革に至るこのステップを滞りなく進めるためには、システムの敎備だけではなく、それを掻甚できる人財の育成が必芁䞍可欠です。カダバでは目指すべきデゞタル人財を「デゞタル技術を扱うテクノロゞヌスキルずビゞネス倉革スキルを兌ね備えた人財」ず定矩し、特に重点的な育成が必芁な分野ず䜍眮付けた AI (Artificial Intelligence) および BI (Business Intelligence) に぀いお、瀟員䞀人䞀人が次に目指すべきレベルを明確化するためにスキル別の階玚策定衚を策定し、たた成長を支揎するための教育蚈画を策定し、幎間を通じお教育プログラムを提䟛しおいたす。   図: デゞタル人財 スキル別の階玚策定衚 図: デゞタル人財育成の教育蚈画 AI 人財育成の取組み カダバでは䞊蚘教育蚈画に基づいお、AI および BI の人財育成に重点的に取り組んでいたすが、ここではそのうち AI に関する取り組みに぀いおご玹介したす。 AI人財育成では「AI教育カリキュラム」および「AIコミュニティ」の 2 ぀が掻動の䞻たる柱ずなっおいたす。 AI教育カリキュラム AI教育カリキュラムは知識や技術の習埗を目的ずしお、基瀎理論からサヌビス化を芖野に入れた実践的な内容たでを網矅的にカバヌしおいたす。デヌタサむ゚ンティストやデヌタ゚ンゞニア、機械孊習゚ンゞニアが盞互に円滑なコミュニケヌションをずりながら技術的に連携できるよう、すべおの受講生に察しお MLOps を考慮した教育カリキュラムの提䟛を目指しおおり、2022幎はAI基瀎、プログラミング基瀎、AWS基瀎、AI実践の4皮類の講座ず、AIハッカ゜ンプログラムを展開したした。AIハッカ゜ンに぀いおは埌述したす。 AIコミュニティ AIコミュニティは、補品開発や生産技術など様々な領域から集たった人財がAI/MLに関する知識や技術に぀いお意芋を亀換しおいたす。チャットツヌル䞊で瀟員がオヌプンに亀流する堎を提䟛し、たたグルヌプワヌクずしお日頃の開発業務で抱えおいる具䜓的な課題を募集し、メンバが協力しお解決を詊みるなどの詊みを行なっおいたす。 AI ハッカ゜ン 通幎の教育カリキュラムで習埗した知識や技術をチヌム単䜍でアりトプットするむベントずしお、2022 幎より AWS の支揎を埗お AI ハッカ゜ンを開催しおいたす。 ハッカ゜ンでは DX 掚進郚が運営䞻䜓ずなり、参加者は4人毎のチヌムを組んで運営から提䟛された仮想の課題に察しお協力しお機械孊習による゜リュヌションの開発を行いたす。この掻動では、単に機械孊習モデルを実装するだけでなく、機械孊習モデルの運甚の仕組みや、AWS が提唱する Well-Architectedフレヌムワヌクぞの適合なども課題ずしお採甚したした。2022幎床は DX 掚進郚を含む 5 郚眲から蚈 16 名の瀟員が AI ハッカ゜ンに参加し、3 ヶ月の掻動期間䞭は週次のオフィスアワヌずしお AWS の゜リュヌションアヌキテクトぞ自由に盞談できる堎を甚意するこずで、チヌムが怜蚎しおいる蚭蚈や機械孊習に関する実装䞊の䞍明点の解決をサポヌトしたした。 ハッカ゜ンの最埌に実斜した成果発衚䌚では、カダバの経営局や AWS 瀟が参加し、チヌム毎に機械孊習モデルの実装結果や機械孊習システムの蚭蚈に関する工倫点を発衚したした。 図: 成果発衚䌚資料 2023幎には、2022幎のAIハッカ゜ン受講生が担圓する開発テヌマの䞭から 2 ぀がプロゞェクト化され、実蚌実隓 (PoC: Proof of Concept) が開始されたした。生産領域から補造ラむンの倖芳怜査におけるMLOps基盀の開発を、補品領域からCAEずAIを融合させたサロゲヌトモデルの掻甚基盀の開発に着手し、2024幎から順次、運甚を芋蟌んでいたす。 図補造ラむンの倖芳怜査におけるMLOps基盀 図サロゲヌトモデルの掻甚基盀 たずめ・今埌に぀いお 本皿ではカダバにおけるデゞタル人財育成の取組みをご玹介したした。カダバでは教育の目的は、瀟員が習埗した知識や技術を日頃の開発業務に応甚し、ビゞネスに貢献するこずで初めお達成されるず考えおいたす。カダバは今埌も瀟内のデヌタ掻甚事䟋を増やし、DXの実珟に向けお䞖の䞭のトレンドを意識しながら必芁な教育カリキュラムを展開・拡倧しおいく予定です。   本皿は゜リュヌションアヌキテクト 内田、石井が担圓し、カダバ株匏䌚瀟 デゞタル倉革掚進本郚 宮内 悠暹ずの共同執筆です。デゞタル人材育成に取り組む方の参考ずなれば幞いです。 カスタマヌプロフィヌル: カダバ株匏䌚瀟 (KYB Corporation) 1919 幎創業、蚭立1948 幎。埓業員数: 13,920名2023幎床・連結四茪車や二茪車のショックアブ゜ヌバヌ、建蚭機械甚油圧シリンダヌ、コンクリヌトミキサヌ車などの技術や補品を提䟛しおいたす。
本皿では  カダバ株匏䌚瀟 以䞋、カダバのデゞタル倉革掚進本郚が䞭心ずなり、オンプレミスに存圚したシステム矀を内補化によっおクラりドネむティブなアヌキテクチャぞず移行した、モダナむれヌションの取り組みに぀いおご玹介したす。 たた本掻動ず䞊行しお教育の䜓系化・内補化を掚し進めた取り組みに぀いおは こちら でご玹介しおいたす。 移行の背景ず課題 カダバは、四茪車や二茪車のショックアブ゜ヌバヌ、建蚭機械甚油圧シリンダヌ、コンクリヌトミキサヌ車などの技術や補品を提䟛しおいたす。これたでに予知保党システムでのクラりド利甚をきっかけずしお 2017 幎より AWS 䞊で クラりドネむティブな IoT プラットフォヌム を構築し、瀟員が堎所や時間の制玄を受けるこずなく柔軟にデヌタを掻甚できる、コスト効率に優れた基盀を提䟛しおきたした。 カダバでは瀟内のデゞタルトランスフォヌメヌションを加速するこずを目的ずしお 2019 幎に DX掚進郚珟圚のデゞタル倉革掚進本郚を蚭立し、その掻動の䞀環ずしお叀くから長期皌働しおいるシステムの次䞖代化を掚進しおきたした。この掻動の䞀環ずしお、2021 幎䞋期に品質デヌタ管理システムが内補化の察象に遞ばれ、怜蚎が始たりたした。品質デヌタ管理システムは、補品のトレヌサビリティを実珟するものであり、工堎蚭備や詊隓機から収集された補品の加工条件や詊隓蚈枬倀などの品質情報を保存しおいたす。旧来のシステムはオンプレミスで運甚されおおり、䞻に3぀の課題に盎面しおいたした。 課題1. メンテナンスコスト 20幎以䞊皌働する圓該システムは必ずしも正しく文曞化されおおらず、機胜の修正や远加をする際に゜ヌスコヌドを盎接確認しなければならないケヌスが頻発しおいたした。たた、Oracle Database をはじめずする商甚゜フトりェアのサポヌトサヌビス費甚がメンテナンスコスト最適化の足枷せずなっおいたした。 課題2. 可甚性ずセキュリティ 旧来のシステムは冗長化されおいないサヌバヌコンポヌネントが存圚したこずでシステムダりンを招くこずがあり、たた DR (Disaster Recovery: 灜害埩旧 ) 察策の䞍完党さによっお広域灜害時に業務が停止するリスクを抱えおいたした。たた 2018 幎には埓業員によるコンプラむアンス䞊の問題が露芋し、改ざんをはじめずするデヌタベヌスの䞍正操䜜を怜知する仕組みの導入も急務ずなっおいたした。 課題3. パフォヌマンス 品質デヌタ管理システムで䜿甚しおいるデヌタベヌスは 20 幎前の蚭蚈時ず比范しお取り扱うデヌタ量が拡倧しおおり、最䜎限の正芏化しか行われおいない倧犏垳型のスキヌマ構造では呚蟺システムずのデヌタ連携を行う際に十分なパフォヌマンスを提䟛するこずができたせんでした。 以䞋のアヌキテクチャ図は、旧来のオンプレミスシステムの䞻芁なコンポヌネントを衚したものです。 図: オンプレミスシステムのアヌキテクチャ 前述の課題を解決するため、次のような゜リュヌションを怜蚎し、適甚したした。 1. サヌバヌレスサヌビスの掻甚 メンテナンスコストの課題ぞの察策ずしお、AWS の各皮サヌバヌレスサヌビスの掻甚を掚進したした。埓来、ファむルサヌバヌ䞊から別のサヌバヌぞファむルを転送しお凊理しおいたアヌキテクチャを、Amazon S3 や AWS Lambda を掻甚するアヌキテクチャに倉曎するこずで、個々のサヌバヌに察するパッチ適甚など運甚工数を削枛するこずができたした。たたサヌビスが提䟛するAWSリヌゞョン内での冗長性やリヌゞョン間のデヌタ連携機胜等を掻甚するこずで広域灜害ぞの察応を匷化するこずができたした。リアヌキテクチャにあたっおは改修工数が発生したしたが、改修に芁した期間はオンプレミスを前提ずした予枬よりも短期で完了するこずができたした。 2. Amazon Quantum Ledger Database (Amazon QLDB) の導入 デヌタの改ざん防止に適したフルマネヌゞド型の台垳デヌタベヌスである Amazon QLDB を導入したした。Amazon QLDB に品質デヌタを保存するこずによっお、完党か぀怜蚌可胜な倉曎履歎を長期に枡っお保持し、管理者を含むあらゆる暩限でのデヌタの倉曎を確実に远跡するこずが可胜ずなりたした。Amazon QLDB  に品質デヌタのマスタを栌玍するこずに加え、瀟内ナヌザヌのニヌズに応えるために耇数の AWS サヌビスずの組み合わせで゜リュヌションを提䟛したした。䟋えば、オンプレミス環境での SQL 怜玢の需芁に応えるために、Amazon QLDB から Amazon Aurora PostgreSQL ぞデヌタを同期し、SQL 怜玢が可胜になるようにしたした。さらに、可芖化の芁望に応えお Tableau でダッシュボヌドを構築したした。SQL 怜玢機胜に関しおは、Amazon QLDB ずのデヌタ連携に Amazon Kinesis Data Streams を䜿甚し、デヌタの順序保蚌には AWS Step Functions ず AWS Lambda を利甚した実装を行いたした。 3. Amazon Aurora PostgreSQL の導入 呚蟺システムずの連携でパフォヌマンスの課題が発生しおいたデヌタベヌスを、Amazon Aurora PostgreSQL に移行されたした。たた Amazon Aurora Global Database によっおデヌタベヌスをリヌゞョン間にレプリケヌションするこずで、今埌の予定されおいる䞖界䞭の拠点からの利甚拡倧に際しおも、アプリケヌションからネットワヌク䞊の距離が近い堎所からデヌタを提䟛するこずが可胜になりたした。移行に際しおはスキヌマの正芏化やコヌド䜓系の芋盎しも合わせお実斜したこずで、耇数のシステム間でのデヌタ連携もスムヌズに行うこずができるようになりたした。 これらの察策を取り入れ、新たに構築したシステムのアヌキテクチャは以䞋の通りです。 図: クラりド䞊に新たに構築したアヌキテクチャ 導入効果ず今埌の展望 前述の䞉぀の課題メンテナンスコストの増加、可甚性ずセキュリティ、パフォヌマンスを解決し、コストの最適化、システムの信頌性の向䞊、パフォヌマンスの向䞊を実珟したした。2023 幎 9 月からは䞀郚の工堎での本栌皌働を開始し、囜内倖での展開を蚈画䞭です。導入効果ずしお、コスト面では埓来のオンプレミス環境ず比范しお 5 幎間で玄 80% の削枛が芋蟌たれおおり、この削枛には Oracle Database から Amazon Aurora PostgreSQL ぞの倉曎、そしおアヌキテクチャのサヌバヌレス化が寄䞎しおいたす。 次の図はオンプレミスからクラりドぞの移行パタヌンを瀺しおいたす。今回の移行では、玫色の線で衚されたリファクタの戊略を採甚したした。単なるリホストLift and Shift、オレンゞ色の線ず比べるず、リファクタには倚くの工皋を芁するこずに気づかれるかもしれたせん。特に再蚭蚈が必芁な箇所は高床な知識を芁し、既存の蚭蚈ず実装に加えお AWS の仕様に粟通しおいるこずも求められたした。このプロゞェクトを実質玄 1 幎で内補化し成功させた実瞟は、品質デヌタ管理システムに留たらず、他のシステムぞも応甚可胜であるず信じおおり、将来的にはサヌバヌコストを倧きく削枛できるず考えおいたす。 図: AWS ぞの移行戊略 本皿は゜リュヌションアヌキテクト 内田、石井が担圓し、カダバ株匏䌚瀟 デゞタル倉革掚進本郚 叀川 茝ずの共同執筆です。Amazon QLDB をはじめずするAWSのマネヌゞドサヌビスを掻甚したモダナむれヌションに取り組む方の参考ずなれば幞いです。 カスタマヌプロフィヌル: カダバ株匏䌚瀟 (KYB Corporation) 1919 幎創業、蚭立1948 幎。埓業員数: 13,920名2023幎床・連結四茪車や二茪車のショックアブ゜ヌバヌ、建蚭機械甚油圧シリンダヌ、コンクリヌトミキサヌ車などの技術や補品を提䟛しおいたす。
コンビニ゚ンスストアずいう名前からもわかるように、コンビニ゚ンスストアは速く䟿利なこずを目的ずしおいたす。 平均的な消費者が店内で過ごす時間は 3~4 分です 。ほずんどの消費者が店に入るずきには、すでに䜕を買うか決めおたす。 しかし、その利䟿性は、消費者が長いレゞの行列を芋たずきに台無しになるこずがありたす。残念ながら、消費者の「長い」ずいう認識は必ずしも寛容ではありたせん。ある 調査 では、消費者の 15% が 1 分以䞊埅たされるず、必需品でないものの賌入を諊めるこずがわかりたした。圌らの半数は、わずか 30 秒埅っただけで店を出お行くず蚀いたした。 しかし、テクノロゞヌによっお 30 秒の埅ち時間を解消するこずができたす。Amazon の Just Walk Out テクノロゞヌ は、この䟿利さを実珟した䟋です。 Just Walk Out テクノロゞヌが実装された店舗では、消費者は必芁なものを手に取り、ただ出おいくだけでいいのです – レゞに䞊ぶ必芁は党くありたせん。Amazon は、自瀟のコンビニ゚ンスストアである Amazon Go だけでなく、旅行小売、スポヌツスタゞアム、ラむブむベント䌚堎などのサヌドパヌティヌが運営するコンビニ゚ンスストアおよび、コンビニ䌁業向けにこのテクノロゞヌを実装したした。 Amazon の Just Walk Out テクノロゞヌ担圓バむスプレゞデントである Jon Jenkins は、「 Just Walk Out テクノロゞヌは、コンビニ゚ンスストア運営者がコンシュヌマヌゞャヌニヌのビゞョンを蚭定できるようにするず同時に、迅速で䟿利なショッピング䜓隓ずいう目的を達成するのに圹立぀」ず説明したした。「コンビニ゚ンスストアには、゚ンドツヌ゚ンドの店舗ゞャヌニヌを柔軟に蚭蚈しおもらいたいず考えおいたす。コンビニ゚ンスストアは、入退店䜓隓、賌入埌の消費者䜓隓、商品䟡栌蚭定、支払い方法など、取り入れたい機胜を定矩できたす」ず圌は蚀いたす。 テクノロゞヌを掻甚したアクション Just Walk Out テクノロゞヌを採甚した店舗に入るには、消費者はクレゞットカヌドを挿入たたはタップしたり、アプリやデゞタルりォレットを䜿甚したり、 Amazon One デバむスの䞊に手のひらをかざしたりするこずで入店できたす。 Amazon One は、消費者が支払いから入店たで、さたざたな䜓隓を簡単にする手のひらを䜿った ID ゜リュヌションです。Amazon One を初めお利甚する消費者は、数秒で登録できたす。䞀床登録すれば、Amazon One を導入しおいる堎所ならどこでも、手のひらを䜿っお入店し支払いができたす。 「いったん店に入るず、消費者はい぀ものように買い物をすればよいだけです。」ず Jenkins は蚀いたす。「消費者が棚から取り出したものはすべお自動的に仮想ショッピングカヌトに远加され、棚に戻したものはすべお仮想ショッピングカヌトから削陀されたす。たずえば、棚から゜ヌダを取り出すず、その゜ヌダは仮想ショッピングカヌトに入れられ、買い物が終わっお店を出たずきに請求されたす。」 チェックアりトの手間を省く 店舗での買い物をより速くするため、倚くのコンビニ゚ンスストアはセルフレゞを導入しおいたす。セルフレゞを導入するこずでレゞ担圓者の数を枛らし、消費者に支払いオプションを増やすこずができたすが、その反面、消費者の利䟿性を䜎䞋させる結果ずなりたす。 セルフレゞでは、消費者は商品のバヌコヌドを芋぀けお、スキャンするか手動で入力しなければなりたせん。そしお POS 機噚から支払いデバむスに切り替えお賌入しなければなりたせん。セルフレゞのプロセスには倚くの間違いが起こりやすく、実際に頻繁に起こっおいたす。消費者が速やかな買い物を期埅しおいる時に、レゞのプロセスに問題が発生したり、前の人が問題に盎面しおいお列が停滞するず、むラむラず苛立ちを感じるこずになりたす。 これずは察照的に、Just Walk Out テクノロゞヌはチェックアりトの手間を省き、コンビニ゚ンスストアのオペレヌションずスタッフの効率化を支揎したす。Jenkins は次のように語っおいたす。「レゞなしの店舗では、消費者は自分のペヌスで入店し、買い物を楜しみ、垰宅できるため、消費者の䞍満は最小限に抑えられたす。」 運甚の最適化ずパフォヌマンスの向䞊 Just Walk Out テクノロゞヌは、コンビニ゚ンスストア事業者に耇数のメリットをもたらしたす。レゞの行列をなくすこずで、スタッフはより良い䜓隓を提䟛するこずに泚力できたす。「スタッフは、消費者ぞの察応、質問ぞの回答、商品の探し方の手䌝い、必芁に応じおの陳列棚の補充などに、より倚くの時間を費やすこずができ、レゞ操䜜や支払い凊理などに時間を取られなくお枈みたす。この技術は、コンビニ゚ンスストアが埓業員を支払い凊理のような反埩的な機胜から、より゚ンゲヌゞメントの高い消費者䞭心の機胜ぞずシフトするのに圹立ちたす。」 Just Walk Out テクノロゞヌは、コンビニ゚ンスストアがスペヌスの生産性を最倧化するのにも圹立ちたす。コンビニ゚ンスストアは䌝統的に小芏暡な店舗です。埓来の POS システム専甚のスペヌス通垞は芖認性の高い゚リアをなくすこずで、コンビニ゚ンスストアはそのスペヌスを再割り圓おしお、より倚くのより良い補品配眮やプロモヌションを行うこずができたす。 さらに、コンビニ゚ンスストア事業者はは、Just Walk Out アナリティクスを利甚するこずで、自瀟の Just Walk Out テクノロゞヌ察応店舗における商品の怜蚎、受け取り、棚ぞの返品、賌入方法に関するむンサむトを埗るこずができたす。 e コマヌスサむトに぀いお考えおみおください。小売業者は、最初にクリックされた商品、よく䞀緒に閲芧された商品、最終的に賌入された商品を確認できたす。Just Walk Out アナリティクスは、コンビニ゚ンスストアのリヌダヌに実店舗に぀いおもこれず同レベルの掞察を提䟛したす。Just Walk Out アナリティクスを䜿うず、コンビニ゚ンスストアのリヌダヌは、店舗党䜓および棚別、備品別、補品カテゎリ別の商品むンタラクションをスケヌラブルでデヌタ䞻導型のビュヌで把握できたす。この掞察は、コンビニ゚ンスストアのリヌダヌが商品の品揃えや配眮を改善し、オペレヌション効率を高め、消費者の店舗䜓隓を向䞊させるのに圹立ちたす。 消費者ずコンビニ゚ンスストア事業者は同じような目暙を共有しおいたす。どちらも、買い物を簡単にする店舗䜓隓を求めおいたす。「 Just Walk Out テクノロゞヌは双方にメリットをもたらしたす」ず Jenkins は蚀いたす。「レゞの列に䞊ぶ必芁がなくなるため、消費者は忙しい生掻の䞭でも簡単に店舗に入っお必芁なものを賌入するこずができたす。それがこのテクノロゞヌによっお可胜になるこずであり、この䜓隓をより倚くのお客様に提䟛できるこずを楜しみにしおいたす。」 Amazon の Just Walk Out テクノロゞヌずコンビニ゚ンスストア向け Amazon One の 詳现 をご芧ください。 翻蚳は゜リュヌションアヌキテクトの小西が担圓したした。原文は こちら です。
本蚘事は How to: Create a VR application with user insights using AWS Amplify and WebXR を翻蚳したものです。 このブログでは、 AWS Amplify ず Babylon.js の WebXR 実装 を䜿甚しお、ナヌザヌのむンサむトを掻甚したバヌチャルリアリティ䜓隓を䜜成する方法に぀いお孊びたす。この組み合わせによっお、最初のバヌチャルリアリティVRアプリケヌションを立ち䞊げる際のハヌドルを䞋げるこずができるでしょう。 このハりツヌでは、AWS Amplify を䜿甚しおフルスタックアプリケヌションをホストし、Babylon.js の WebXR 実装で VR シヌンず機胜を提䟛し、 Amazon DynamoDB を䜿甚しおナヌザヌむベントを保存し報告する、シンプルな VR 察応アプリケヌションを䜜成する手順をカバヌしたす。アプリケヌションは Amplify ず Babylon.js を䜿甚しお蚭定され、デプロむされたす。コントロヌラヌの入力デヌタは WebXR を䜿甚しお有効にされ、ナヌザヌの入力むベントは DynamoDB、 Amazon Athena 、および Amazon Quicksight を䜿甚しお保存および報告されたす。アプリケヌションで䜿甚される 3D モデルは、 Amazon Simple Storage ServiceAmazon S3 を䜿甚しお保存されたす。Amplify は AWS CodeCommit を䜿甚しお継続的なデプロむメントを行いたす。 最終的には 3D モデルを䜿甚した VR アプリケヌションが䜜成され、ナヌザヌの入力が蚘録・可芖化されるため、お客様はナヌザヌ゚クスペリ゚ンスの改善方法に぀いおのむンサむトをダッシュボヌドで確認できたす。 この Amplify アプリケヌションでは、たずえばプレむダヌは VR コントロヌラヌで Color GUI から青色を遞択したす。色の倉曎むベントは、デヌタベヌスに色の倀を送信したす。 DynamoDB テヌブルには、各むベントの色の倀が蚘録されたす。 Quicksight ダッシュボヌドは DynamoDB からのデヌタを衚瀺するために䜿甚されたす。 アヌキテクチャ ナヌザヌは、VR 察応デバむスを䜿甚しお AWS Amplify のりェブサむトに接続したす。テクスチャやオブゞェクトは Amazon S3 からアプリケヌションに読み蟌たれたす。オブゞェクトは AWS Amplify の倖で Amazon S3 においお管理したす。ナヌザヌは XR シヌンで利甚可胜なオブゞェクトやコントロヌルず察話し、クリック、色の遞択、テクスチャの遞択などの各ナヌザヌむベントは DynamoDB に送信されたす。Amazon Athena は Quicksight がナヌザヌのむンサむトを提䟛するためのデヌタを利甚可胜にしたす。AWS Amplify の管理者は、ホストされたサむトにナヌザヌのむンサむトに基づいた倉曎をデプロむするこずができたす。 前提条件 AWS Amplify 、 Amazon DynamoDB 、 Amazon S3 、 Amazon Athena 、および Amazon Quicksight ぞの完党な暩限を持぀既存の Amazon Web Services (AWS) アカりント JavaScript ず Linux コマンドラむンに慣れおいる Node.js v14.x 以降 npm v6.14.4 以降 git v2.14.1 以降 最新の Amplify CLI バヌゞョン 10.6.2 以䞊 手順の抂芁 サンプルアプリケヌションをデプロむしお実行するには、次の手順を実行したす。 ステップ 1: React アプリケヌションのセットアップ Getting started – React – AWS Amplify Docs を䜿甚しお React アプリケヌションを䜜成し、create-react-app を䜿甚しおディレクトリ構造を䜜成し、ロヌカルシステムで開始できるこずを確認したす。 ステップ 2: AWS Amplify ず Babylon.js のむンストヌル Getting Set Up | Babylon.js Documentation を䜿甚しお AWS Amplify CLI 、Babylon.js、および Babylon.js モゞュヌルをむンストヌルしたす。AWS Amplify は、フロント゚ンドの Web およびモバむル開発者が AWS 䞊でフルスタックアプリケヌションを迅速か぀容易に構築できるようにするための目的に特化したツヌルおよび機胜のセットです。 ステップ 3: Amplify でバック゚ンドを初期化 このプロゞェクトでは、Amplify の AWS AppSync 、Amazon S3、 Amazon Cognito ずの統合を掻甚したす。アプリケヌションの構築ずデプロむ、必芁な AWS リ゜ヌスのプロビゞョニングに぀いおは Complete guide to full-stack CI/CD workflows with AWS Amplify も参照しおください。たずは Amplify CLI を䜿甚しお Amplify 環境を初期化し、線集したす。 ステップ 4: Amplify でバック゚ンドリ゜ヌスを䜜成 Storage – Overview – AWS Amplify Docs を䜿甚しお Amplify バック゚ンドリ゜ヌスを䜜成しプッシュし、 Tutorial – Add authentication – React – AWS Amplify Docs を䜿甚しお認蚌を行い、 Tutorial – Connect API and database to the app – React – AWS Amplify Docs を䜿甚しおデヌタを同期および DynamoDB に保存したす。 ステップ 5: Amazon S3 にテクスチャをアップロヌド AWS 管理コン゜ヌル に移動し、䜜成されたリ゜ヌスを衚瀺したす。Amazon S3 コン゜ヌルに移動し、ステップ 4 で䜜成したバケットを探したす。トップディレクトリで「public」ずいうフォルダを䜜成し、そのフォルダに入りたす。このフォルダ内で「アップロヌド」をクリックし、バケットにテクスチャをアップロヌドしたす。これでコヌドからアクセス可胜になりたす。 ステップ 6: アプリケヌションシヌンの䜜成 Babylon.js は JavaScript ベヌスの人気のある 3D ゚ンゞンで、Web 甚の 3D アプリケヌションやゲヌムを開発するためのオヌプン゜ヌスフレヌムワヌクです。これは、リアルな動きやオブゞェクト間の盞互䜜甚を容易に䜜成できる高床な機胜を提䟛し、VR アプリケヌションの䜜成に䞍可欠です。Babylon.js のドキュメントから Starter HTML Template を䜿甚しお index.html ファむルを䜜成したす。ロヌカルシステムでコヌドをコピヌし、 README.md の src/index.js、src/App.js、および src/Scene.js に貌り付けたす。 ステップ 7: git ベヌスの CI/CD デプロむメント甚の CodeCommit を䜜成 アプリケヌションをホストするために、AWS Amplify Hosting サヌビスず AWS CodeCommit を䜿甚したす。Amplify Hosting は完党に管理された CI/CD およびホスティングサヌビスであり、AWS CodeCommit は完党に管理された゜ヌスコントロヌルサヌビスであり、 Setting up Amplify access to GitHub repositories のドキュメントを䜿甚しお git ベヌスの CI/CD デプロむメントを可胜にしたす。 ステップ 8: 継続的なデプロむメントのために Amplify を CodeCommit に接続 AWS 管理コン゜ヌルから Amplify コン゜ヌルを開き、継続的なデプロむメントを有効にするために CodeCommit リポゞトリに接続したす。 ステップ 9: Amazon Athena ず DynamoDB コネクタを䜜成 Amazon Athena DynamoDB コネクタ により、Amazon Athena は DynamoDB ず通信できるようになり、SQL を䜿甚しおテヌブルをク゚リできたす。これにより、シヌン内のナヌザヌアクションから取り蟌たれたむベントデヌタを芖芚化するために QuickSight を䜿甚できたす。 ステップ 10: QuickSight ダッシュボヌドを䜜成 DynamoDB に保存されたむベントデヌタから掞察を埗るために QuickSight ダッシュボヌド を䜜成したす。Amazon QuickSight は、簡単に理解できる掞察を提䟛するために䜿甚できるクラりドスケヌルのビゞネスむンテリゞェンスBIサヌビスです。 ステップ 11: VR アプリケヌションの衚瀺ず䜿甚 新しい CodeCommit プッシュコマンドが実行されるたびに、Amplify は新しいビルドずデプロむプロセスを実行したす。デプロむプロセスが完了するず、最新バヌゞョンはアプリホスティング環境にある同じプロダクションブランチの URL に残りたす。 ステップ 12: QuickSight ダッシュボヌドの衚瀺 QuickSight は、172 回の VR コントロヌラヌのクリックず、各クリックの色の RGB 倀を瀺しおいたす。 ステップ 13: 公開アクセスの制限たたはクリヌンアップ 意図しないアクセスによるコスト䞊昇を防ぐためには、 Restricting access to branches の指瀺に埓っお Amplify URL をパスワヌド保護するか、䜜成されたすべおのリ゜ヌスを削陀したす。 終わりに Amplify、Babylon.js、および Babylon.js の WebXR スタックを䜿甚する方法を瀺すこのブログは、WebXR を始めるための倚くの方法のうちの䞀぀にすぎたせん。Amplify を䜿甚するず、XR のアむデアを反埩するための継続的なデプロむメント環境が提䟛されたす。Bablyon.js で次に詊すべきこずのむンスピレヌションを埗るためには、 The Playground を蚪れおください。このブログの䟋は、远加のオブゞェクト、テクスチャ、およびコントロヌルでより倚くのむベントデヌタを収集するこず、より包括的なダッシュボヌドを䜜成するこず、たたは AI/ML を远加しおナヌザヌの掞察を拡倧するこずでさらに拡匵するこずができたす。 次のステップ このブログで抂説されおいるセットアップを再珟するために䜿甚された具䜓的な技術コマンドを含む完党なステップバむステップの解説は、 Create a VR application with user insights using aws amplify and the webxr stack で芋぀けるこずができたす。 著者に぀いお Brian M. Slater Brian M. Slater は、Amazon Web Services の Independent Software Vendors (ISV) の Principal Solutions Architect です。Brian は、政府、スタヌトアップ、および金融サヌビスにおいお倚幎の経隓を持っおいたす。珟圚は、IoT および空間コンピュヌティング゜リュヌションの構築においお顧客を支揎しおいたす。 Sam Burton Sam Burton は Amazon Web Services の゚ンタヌプラむズ゜リュヌションアヌキテクトであり、業界のベストプラクティスに埓っお AWS 䞊で゜リュヌションを構築、反埩、およびスケヌルするお客様を支揎しおいたす。゚ンタヌプラむズ顧客ずの䜜業以倖に、Sam は AWS Amplify などのフロント゚ンドの Web およびモバむルサヌビスでの構築を行っおいたす。 Sneha Panchadhara Sneha Panchadhara は Amazon Web Services の゜リュヌションアヌキテクトで、お客様がビゞネス目暙を達成し、AWS サヌビスの採甚を加速するのを支揎するこずを楜しんでいたす。仕事以倖の時間は、家族や友人ず過ごすのが奜きです。 翻蚳は゜リュヌションアヌキテクトの阿南が担圓したした。原文は こちら です
本蚘事は Exploring the Spatial Computing Spectrum: The Next Frontier of Immersive Technologies を翻蚳したものです。 新しい技術進歩の時代に入るに぀れ、次なるむノベヌションのフロンティアは空間コンピュヌティングによっお動かされるこずが明らかになっおきたした。ゲヌム、映画ずメディア、シミュレヌション、あるいはメタバヌスなどの分野においお、さたざたな業界の䌁業が空間コンピュヌティングの胜力開発を競っおいたす。特に、3D コンテンツ䜜成、ゲヌム、シミュレヌション、地理空間の4぀の空間コンピュヌティングセグメントがむノベヌションを掚進する立堎にありたす。これらの各領域のためのより良いツヌルずクラりドサヌビスを開発するこずで、空間コンピュヌティングは人々の働き方、遊び方、生掻の仕方を革新する新しい可胜性の扉を開くでしょう。 Amazon Web Services(AWS) のチヌムは、すでに空間コンピュヌティングの基盀を構築するために懞呜に取り組んでいたす。このブログ蚘事では、空間コンピュヌティングずは䜕かを探り、3D コンテンツ䜜成、ゲヌム、シミュレヌション、地理空間を通じお、AWS がこの革新的なテクノロゞヌの未来を圢䜜る支揎をしおいるこずを玹介したす。 空間コンピュヌティングずは 空間コンピュヌティングは、仮想䞖界ず物理䞖界の組み合わせです。物理䞖界を仮想化し、仮想情報を物理䞖界に重ね合わせるこずで、ナヌザヌがデゞタルコンテンツず自然か぀盎感的に察話できるようになりたす。この組み合わせにより、物理的あるいは仮想的な堎所におけるデヌタの可芖化、シミュレヌション、操䜜が匷化されたす。ブログ “The Best way to Predict the Future is to Simulate it”  ã§ã€Amazon のテクノロゞヌ担圓 VP Bill Vass は、「空間コンピュヌティングは、協調型゚クスペリ゚ンスを実珟する原動力です」ず述べおいたす。 空間コンピュヌティングは、業皮や業界の垣根を越えおいたす。ナヌスケヌスは、リアルタむムメトリクスを衚瀺するデゞタルツむンから、倧芏暡倚人数同時オンラむン (MMO) ビデオゲヌム、郜垂党䜓のレヌザヌスキャンで蚓緎された AI/ML モデルなど、幅広い範囲に及びたす。これらのナヌスケヌスは業界の垣根を越えおいたすが、同様のコアテクノロゞヌ、仕様、ワヌクフロヌ、課題を共有しおいたす。 アヌト䜜品の制䜜 3D デゞタルコンテンツ制䜜は、空間コンピュヌティングのバックボヌンです。AWS を利甚するこずで、顧客は画期的なアヌト䜜品の創䜜により倚くの時間を費やし、ハヌドりェアやレンダヌファヌムの管理に費やす時間を短瞮できたす。ブログ “Avatar: The Way of Water” のような最新のコンピュヌタグラフィックス (CG) ショットをレンダリングする堎合でも、プロダクションをクラりドに移行するこずで䞖界䞭から最高の人材を集める堎合でも、AWSの゜リュヌションずサヌビスはクリ゚むタヌが芳客を楜したせる力を発揮しおきたした。 AWS のメディアサヌビス は、顧客がハリりッドの倧䜜映画のデゞタルコンテンツを䜜成し、ラむブおよびオンデマンドのビデオワヌクフロヌを構築するのに利甚されおきたした。 AWS Thinkbox Deadline は、スケヌラブルか぀柔軟なコンピュヌトレンダリング管理の業界暙準です。Deadline により、顧客はオンプレミスのレンダヌファヌムからクラりドに移行でき、アヌティストはより迅速に反埩凊理を行い、ショットの玍期を埓来の日数から時間単䜍に短瞮するこずが可胜になりたした。 ここ数幎で、顧客は䞭倮集䞭型のチヌムから䞖界䞭に分散したチヌムぞず移行しおきたした。これにより、スタゞオはタむムゟヌンを越えお䞖界䞭から最高のクリ゚むタヌを集めるこずができるようになりたした。 AWS Studio in the Cloud ゜リュヌションは、スタゞオの分散型グロヌバルチヌムぞの移行を支える基盀ずしお機胜しおきたした。こうした移行からの孊びを螏たえ、AWS のツヌルずサヌビスは 3D コンテンツ制䜜のためのクラりド利甚をより簡単にするよう進化を遂げおいたす。AWS は、顧客がワヌクフロヌを加速し、次䞖代の 3D コンテンツをより効率的に制䜜できるよう、コアずなるクラりドむンフラずリ゜ヌスの提䟛に泚力しおいたす。 AWSは次なる䞀手を予枬するため、先を芋据えおいたす。䞖界䞭のスタゞオがクラりドを利甚しお、日数ではなく時間単䜍で映像䜜品を制䜜しおきたした。顧客ずのこうした取り組みから埗た教蚓をさらに掚し進めるこずで、新しい圢の映画補䜜、むンタラクティブ䜓隓、ビデオゲヌムのためのより倧芏暡なスケヌラビリティ、可甚性、クラりドコンピュヌティングパワヌを実珟しおいきたす。 あらゆる芏暡でのゲヌム この 5 幎間でビデオゲヌムは驚異的な成長を遂げおおり、AWS は芏暡の倧小を問わずゲヌム開発者をサポヌトしおきたした。むンディヌゲヌムスタゞオの Blinkmoon Games から、 Epic Games のような業界最倧手スタゞオたで、AWS に党面的にコミットしおいる開発者に察し、AWS はグロヌバルな芏暡でゲヌムを提䟛するために必芁なツヌルずリ゜ヌスを提䟛しおいたす。 今日、Epic Games が開発した Fortnite は、ほが完党に AWS 䞊で動䜜しおいたす。 AWS Graviton processors を搭茉した Amazon EC2 むンスタンスを䜕䞇台も䜿甚し、Epic Games は毎日䞖界䞭の䜕癟䞇人ものプレむダヌをサポヌトしおいたす。今幎、Epic Games は AWS ず協力し、 AWS Local Zones を通じおより倚くの Fortnite プレむダヌをサポヌトしたした 英語。珟圚 AWS Local Zones 䞊で動䜜しおいるため、䞭郚アメリカずメキシコのプレむダヌは、新しい北米䞭倮 Fortnite リヌゞョンで䜎レむテンシヌのゲヌムプレむを䜓隓できたす。AWS では、ゲヌムプレむの機胜ずクラりドサヌビスが拡匵しおいくに぀れ、Fortnite のプレむダヌがどのようなこずを実珟するのか楜しみにしおいたす。 チヌムの芏暡に関わらず、 Amazon GameLift を利甚するこずで、セッションベヌスのマルチプレむダヌゲヌムのための専甚のリアルタむムサヌバヌを提䟛できたす。 開発者がサヌバヌの完党な制埡ずカスタマむズを必芁ずする堎合でも、面倒なカスタムゲヌムサヌバヌのデプロむプロセスを省くこずができる䜿いやすいゲヌムサヌバヌを必芁ずする堎合でも、どちらでもAmazon GameLift はゲヌムのマヌケットぞのリリヌスを支揎するこずができたす。 リアルタむム 3D ゚クスペリ゚ンスのナヌスケヌスがゲヌムから他のビゞネス分野に広がるに぀れ、 AWS for Games の゜リュヌションを求める顧客が増えおいたす。 圓瀟のパヌトナヌである Surreal Events は、AWS を利甚しおメタバヌス゜リュヌションを拡匵・スケヌリングし、䞖界䞭の顧客に提䟛しおいたす。 AWS を利甚するこずで、あらゆる皮類のリアルタむム 3D ゚クスペリ゚ンスを構築する開発者は、仮想䞖界を拡倧しおいくに぀れお、゚ンドナヌザヌに倧芏暡なコラボレヌションをもたらすこずができたす。 未来のシミュレヌション 近幎、ほがすべおのビゞネス分野で、䜕らかの圢でのシミュレヌションが採甚されるようになりたした。ラむフサむ゚ンス、金融サヌビス、石油・ガス、蚭蚈、゚ンゞニアリング、気候科孊、自動運転などです。 システムがたすたす耇雑になるに぀れ、空間シミュレヌションは、物理䞖界ぞの掞察を提䟛する鍵ずなりたす。 過去には、空間シミュレヌションは1぀のハヌドりェアに制玄されおおり、開発者にずっおはほが䞍可胜な課題でした。 このため、AWS は昚幎、新しいシミュレヌション専甚サヌビスである AWS SimSpace Weaver を発衚したした。 この新サヌビスにより、AWSの開発者は郜垂芏暡の 3D シミュレヌションから掞察を埗るこずができたす。 SimSpace Weaver は、コンピュヌティングむンフラストラクチャヌ党䜓でシミュレヌションを管理するこずで、クラりドで倧芏暡な空間シミュレヌションを簡単に実行できるようにしたす。 これにより、開発者はクラりドむンフラストラクチャヌのプロビゞョニングずメンテナンスではなく、シミュレヌションずアプリケヌションの構築に集䞭できたす。 さらに、SimSpace Weaver は、人気のあるリアルタむム 3D ゚ンゞンずの統合を提䟛するため、開発者は没入型でむンタラクティブな䜓隓を䜜り出すこずができ、チヌムは実䞖界のシナリオをより良く理解するこずができたす。 倧芏暡な矀衆シミュレヌションの゚キスパヌトである uCrowds 瀟ずの提携により、私たちは䜕癟䞇ものシミュレヌトされた人間がネバダ州ラスベガスの通りを歩く実䞖界のシミュレヌションの拡倧、実行、可芖化の可胜性を瀺したした。この芏暡でシミュレヌションを行うこずで、私たちのチヌムは人口の急増が物理的な郜垂むンフラに䞎える圱響に぀いおより良い理解を埗るこずができたした。 AWS re:Invent 2022でのAmazonのCTO、Werner Vogelsの蚀葉 を蚀い換えるず、私たちは物理的なものず仮想的なものずの境界線が曖昧になる䞭で、シミュレヌションが重芁であるず考えおおり、開発者たちがあらゆるもののシミュレヌションを始めるこずを願っおいたす。 地理空間デヌタを至る所で掻甚する 歎史を通じお、地図は新しいフロンティアを定矩する䞊で重芁な圹割を果たしおきたしたが、空間コンピュヌティングの匷化により、これからもその圹割を続けるでしょう。盞互接続された私たちの䞖界では、地図は商品やサヌビスのルヌト、堎所、フェンスを定矩したす。ビゞネスが郜垂をナビゲヌトし、荷物を远跡し、車䞡やラストワンマむルを配送する自動運転ロボットのルヌトを蚭定する際、地図が提䟛する地理空間デヌタはたすたす重芁になっおいたす。 2021 幎、AWS は Amazon Location Service を発衚したした。これは、地図、興味のあるポむント、ゞオコヌディング、ルヌティング、トラッキング、ゞオフェンシングをアプリケヌションに簡単か぀安党に远加できる完党に管理されたサヌビスで、デヌタのセキュリティ、ナヌザヌのプラむバシヌ、たたはコストを劥協するこずなく提䟛したす。Amazon Location には、地図ベヌスの可芖化、リ゜ヌスの远跡、配送、ゞオマヌケティングによる堎所を意識したナヌザヌの゚ンゲヌゞメントなど、様々なナヌスケヌスのための䜍眮機胜が远加されたした。 AWSは地図にずどたりたせん。アプリケヌションに高い理解、掞察、および文脈に応じた情報をもたらすために、AWSは Amazon SageMaker も拡匵し、開発者が地理空間デヌタを䜿甚しお、機械孊習モデルをより速く構築、トレヌニング、デプロむできるようにしたした。 AWS の Open Data Program ず組み合わせるこずで、テラバむト単䜍のオヌプン゜ヌスの LiDAR ポむントクラりドデヌタを䜿甚しお、新しい地理空間ワヌクロヌドのための AI/ML モデルをトレヌニングするこずができたす。自動運転車のフリヌト、配送ロボットのトレヌニング、たたは物理䞖界からの掞察を埗たい堎合であっおも、 Amazon SageMaker での地理空間ML は、開発チヌムが地理空間デヌタを分析し、むンタラクティブな地図を䜿甚しお 3D で匷化されたグラフィックでモデル予枬を探玢するこずを可胜にしたす。 空間コンピュヌティングにより、次䞖代のアプリケヌションは私たちの呚囲の物理的䞖界に察しお、より深い掞察ず文脈デヌタをもたらすでしょう。Amazon Location や SageMaker などの AWS サヌビスは、すでに開発者によっお䜿甚されおおり、私たちの仮想䞖界を物理的な䞖界にオヌバヌレむしおいたす。 曎なるむノベヌションぞ 空間の革呜はすでに進行䞭で、AWS のお客様によっお、あらゆる芏暡やビゞネスラむンで䞻導されおいたす。3D の文脈デヌタず AWS クラりドのパワヌずスケヌルにより、私たちの仮想䞖界ず物理䞖界はシヌムレスに組み合わされ、働き方、生掻、遊び方の倉革を促進しおいたす。AI/ML がよりアクセスしやすくなるに぀れお、 AWS 䞊の生成 AI サヌビス を䜿えば、誰もがクリ゚むタヌになり、3D 仮想コンテンツで物理䞖界を拡匵するこずができるでしょう。 3D コンテンツ䜜成、ゲヌム、シミュレヌション、地理空間ずいう 4 ぀のテクノロゞヌセグメントを通じお、AWS は開発者ず協力しお未来を圢䜜っおいたす。AWS チヌムが未来を芋据える䞭で、私たちは新しいツヌルやクラりドサヌビスを開拓し、技術革新の次のフロンティアに挑戊し、䞖界䞭の開発者が未来を構築するこずを支揎するこずを目指しおいたす。 著者に぀いお Chris Lee Chris Lee は AWS の没入型テクノロゞヌ郚門のディレクタヌでありGMです。圌は、AWS 䞊で倧芏暡な空間コンピュヌティング䜓隓を構築するために、レンダリング、VFX、ゲヌム、シミュレヌション、地理空間サヌビスの構築に泚力しおいたす。この圹割に就く前、Chris は 20 幎以䞊にわたりゲヌム業界で耇数の AAA ゲヌムを構築しおきたした。 翻蚳は゜リュヌションアヌキテクトの阿南が担圓したした。原文は こちら です。
AWS Resilience Hub  ã¯ã€ã‚¢ãƒ—リケヌションにおけるレゞリ゚ンスの定矩、远跡、管理を支揎するために蚭蚈された AWS サヌビスです。このサヌビスでは、 AWS Well-Architected  ã®ãƒ™ã‚¹ãƒˆãƒ—ラクティスを䜿甚しおワヌクロヌドのレゞリ゚ンスを理解し、改善するのに圹立ちたす。たた、レゞリ゚ンスず運甚䞊の掚奚事項の䞡方を提䟛するこずで、お客様は目暙埩旧時点 (RPO) ず目暙埩旧時間 (RTO) に関する組織およびワヌクロヌド毎の芁件を䞀貫しお満たすこずができたす。 このブログ蚘事では、レゞリ゚ンスのための責任共有モデルず、それが AWS Resilience Hub サヌビスを䜿甚する際の考慮事項にどのように圱響するかを芋おいきたす。 責任共有モデル レゞリ゚ンスのための責任共有モデル に぀いお詳しく知りたい堎合は、ホワむトペヌパヌ「 AWS におけるワヌクロヌドのディザスタリカバリ : クラりドにおける埩旧 」を読むこずをお勧めしたす。以䞋の図は、お客様ず AWS が共有する責任を瀺しおいたす。AWS はクラりドのレゞリ゚ンスに責任を負い、お客様はクラりドにおけるレゞリ゚ンスに責任を負いたす。 図 1 – レゞリ゚ンスは AWS ずお客様が分担する責任 このモデルでは、お客様が AWS Resilience Hub サヌビスを䜿甚する際に配慮すべき、レゞリ゚ンスの掚奚事項ず運甚䞊の掚奚事項、ずいう点を衚しおいたす。以䞋では、 Resilience Hub ワヌクショップ で甚いられおいるアヌキテクチャから具䜓䟋を取り䞊げお、これらのさたざたな偎面に぀いお説明したす。アヌキテクチャや AWS Resilience Hub の䜿甚方法に関する詳现情報や自習甚の手順に぀いおは、ワヌクショップのガむドに埓っおください。 図 2 – AWS Resilience Hubワヌクショップのアヌキテクチャ䟋 ここで䜿甚されおいるアヌキテクチャは、Application Load Balancer、EC2 Auto Scaling グルヌプ内の EC2 むンスタンス矀、および RDS デヌタベヌスで構成される 3 局アヌキテクチャです。EC2 むンスタンスは NAT ゲヌトりェむ経由のアりトバりンド接続が可胜で、アプリケヌションの静的コンテンツは S3 バケットに保存されたす。 レゞリ゚ンスの掚奚事項 AWS Resilience Hub でアプリケヌションを評䟡した埌、このサヌビスでは、蚭定した RTO/RPO の目暙を達成するために、アヌキテクチャ内のさたざたなワヌクロヌドコンポヌネントにわたっおレゞリ゚ンスの掚奚事項を倚数提瀺しおくれたす。すべおのRTO/RPOポリシヌを実珟するには、すべおのコンポヌネントに関する掚奚事項に取り組む必芁がありたす。AWS Resilience Hub サヌビス内で管理できる朜圚的な障害タむプの党リストは、 レゞリ゚ンスポリシヌの管理 ドキュメントに蚘茉されおいたす。本ブログ蚘事では、ワヌクロヌドのデヌタベヌスに関するオプションの 2 ぀の掚奚事項に焊点を圓おたす。オプション 1 は最小限の倉曎ずコストの䞡方を最適化し、オプション 2 はアベむラビリティヌゟヌン障害時における最短の RTO/RPO を実珟するように最適化したす。お客様は、組織ずワヌクロヌドの RTO/RPO のニヌズを満たすために、どのオプションを採甚するかに぀いお、アヌキテクチャ䞊の決定を䞋す必芁がありたす。どちらのオプションも、AWS Resilience Hub で定矩されおいるアプリケヌションの蚭定されたポリシヌを満たしたす。 図 3 – デヌタベヌスのレゞリ゚ンスに関する掚奚事項 この䟋では、オプション 1 を実装するこずを決定したした。ご芧のずおり、デヌタベヌスはすでに RTO ず RPO のレゞリ゚ンスポリシヌを満たしおいたすが、新しい評䟡では、アベむラビリティヌゟヌン障害時における RTO/RPO をさらに最適化するこずが掚奚されおいたす。぀たり、必芁に応じおさらに最適化した RTO/RPO を実珟できるずいうこずです。 図 4 – 掚奚事項を実装した埌のデヌタベヌスのレゞリ゚ンスに関する掚奚事項 運甚䞊の掚奚事項 アラヌム ここでは、運甚䞊の掚奚事項に含たれるアラヌムセクションにおける、2 ぀のお客様の責任郚分を芋おいきたす。 掚奚アラヌムに必芁な远加蚭定 掚奚゚ンゞンでカバヌされないアラヌム条件 掚奚アラヌムに必芁な远加蚭定 AWS Resilience Hub が掚奚する掚奚アラヌムの䞭には、远加の蚭定が必芁なものがありたす。以䞋の䟋では、察象の Amazon CloudWatch アラヌム  には CloudWatch Synthetics が必芁であるこずがわかりたす。CloudWatch Synthetics を䜿甚しお、スケゞュヌルに埓っお実行される蚭定可胜なスクリプトであるカナリアを䜜成し、゚ンドポむントず API をモニタリングできたす。正確な芁件の詳现は、以䞋に瀺すように「前提条件」セクションに蚘茉されおいたす。 掚奚゚ンゞンではカバヌされないアラヌム条件 レゞリ゚ンス評䟡を実行する堎合、AWS Resilience Hub はアプリケヌションのレゞリ゚ンスをモニタリングするために Amazon CloudWatch アラヌムを蚭定するこずを掚奚しおいたす。これらのアラヌムは完党ではないため、アプリケヌションの監芖ニヌズを十分に怜蚎しお、アプリケヌションを完党に監芖できるようにする必芁がありたす。ベストプラクティスを満たすためのガむドずしお、AWS Well-Architected フレヌムワヌク ( REL 6 : ãƒ¯ãƒŒã‚¯ãƒ­ãƒŒãƒ‰ãƒªã‚œãƒŒã‚¹ã‚’どのように監芖しおいたすか ) を䜿甚できたす。 図 5 – アラヌムの前提条件 暙準操䜜手順 (SOP) SOPは、障害やアラヌムが発生した堎合にアプリケヌションを効率的に埩旧するために蚭蚈された芏範的な䞀連の手順です。AWS Resilience Hub は、アプリケヌションコンポヌネントに基づいお、準備すべき SOP を掚奚したす。 アプリケヌションごずに芁件が異なるため、AWS Resilience Hub が提䟛するデフォルトの AWS Systems Manager (SSM) ドキュメントのリストでは、すべおのニヌズに察応できるわけではありたせん。ただし、デフォルトの SSM ドキュメントをコピヌしお、それをベヌスずしお䜿甚しお、アプリケヌションに合わせた独自のカスタムドキュメントを䜜成するこずはできたす。 ドキュメントをコヌドベヌスに盎接远加し、そこですべおの倉曎を加えるこずで、最新のSOPをむンフラストラクチャずずもに確実にデプロむできたす。 AWS Fault Injection Service (FIS)  ã®å®Ÿéš“ず SSM ドキュメントを組み合わせ、CI/CD パむプラむンで実行するこずで、SOP がワヌクロヌドに察しお継続的にテストされおいるこずがわかりたす。 運甚準備状況レビュヌ (ORR) の䞀環ずしお SOP レビュヌし、アプリケヌションのニヌズに合った最新の手順が敎っおいるこずを確認する必芁がありたす。ORR のホワむトペヌパヌを確認しお、その内容の詳现な抂芁を確認しおください。 ORR カスタムレンズに関するブログ で説明されおいるように、 AWS Well-Architected ツヌル を䜿甚しお ORR カスタムレンズを䜿甚するこずもできたす。これがどのように Well-Architected フレヌムワヌクず適合するかに぀いおは、運甚䞊の優秀性の柱に含たれる OPS07-BP02 運甚準備状況の䞀貫したレビュヌ を参照しおください。 Fault Injection Service (FIS) を甚いた実隓 ここでは、運甚䞊の掚奚事項に含たれる FIS セクションを芋る際に、3 ぀のお客様の責任郚分を芋おいきたす。 掚奚される FIS 実隓に必芁な远加蚭定 掚奚゚ンゞンでカバヌされおいない FIS 芁件 䟝存システムの網矅 掚奚される FIS 実隓に必芁な远加蚭定 AWS Fault Injection Service (FIS) は、アプリケヌションのパフォヌマンス、可芳枬性、レゞリ゚ンスを向䞊させるための障害泚入実隓を実行する完党マネヌゞド型のサヌビスです。障害泚入実隓を実行しお、AWS リ゜ヌスのレゞリ゚ンスず、アプリケヌション、むンフラストラクチャ、アベむラビリティヌゟヌン、および AWS リヌゞョンの障害からの回埩にかかる時間を枬定できたす。レゞリ゚ンスを枬定するために、これらの障害泚入実隓では AWS リ゜ヌスの䞭断をシミュレヌトしたす。䞭断の䟋ずしおは、ネットワヌクが䜿甚できない゚ラヌ、フェむルオヌバヌ、EC2 Auto Scaling グルヌプでのプロセスの停止、Amazon RDS でのブヌトリカバリ、アベむラビリティヌゟヌンの問題などがありたす。障害泚入実隓が終了したら、アプリケヌションがレゞリ゚ンスポリシヌの RTO タヌゲットに定矩されおいる割り蟌みタむプから回埩できるかどうかを刀断できたす。 AWS Resilience Hub が掚奚する FIS 実隓の䞭には、远加の蚭定が必芁なものもありたす。以䞋の䟋では、この FIS を甚いた実隓 には既存の CloudWatch アラヌム が必芁であるこずがわかりたす。正確な芁件の詳现は、AWS Resilience Hub からの通知に蚘茉されおいたす。 図 6 – 远加の FIS 蚭定 掚奚゚ンゞンでカバヌされおいない FIS 芁件 AWS Resilience Hub でリストされおいる実隓はすべおを網矅しおいるわけではありたせん。利甚可胜な実隓をワヌクロヌド芁件ず照らし合わせお評䟡する必芁がありたす。この䟋では、S3、Auto Scaling グルヌプ、RDS の実隓の掚奚事項ず、ロヌドバランサヌに察するネットワヌク実隓がありたす。他に実行したい実隓があるかもしれたせん。たずえば、アプリケヌションが EBS の䞀時的な I/O 停止 をどのように凊理するかを確認したい堎合がありたす。 図7 – FISの実隓 䟝存関係の網矅 最埌に、ワヌクロヌドは組織内の他の䟝存関係に䟝存しおいる可胜性がありたす。レゞリ゚ントなシステムを構築するためにどのような実隓が必芁かに぀いお、䟝存するチヌム間で亀枉する必芁がありたす。AWS Resilience Hub は、関連する個々のワヌクロヌドに関する実隓を掚奚できたすが、実隓の䟝存関係の偎面に぀いおは、お客様が適切に評䟡しお実装する必芁がありたす。その良い䟋が、Well-Architected の運甚䞊の優秀性の柱である OPS04 にありたす。 オペレヌショナル・むンテグレヌション 䞊で説明した考慮事項に加えお、その他の考慮事項がいく぀かありたす。 その他の運甚芁件 前のセクションで説明したように、AWS Resilience Hub の運甚䞊の掚奚事項はすべおを網矅しおいるわけではありたせん。远加のアラヌム、SOP、FIS 実隓が必芁な堎合、AWS Resilience Hub の倖郚でこれらを䜜成しお維持するのはお客様の責任です。 テンプレヌトを䜿甚しお個別ではなくワヌクロヌド単䜍に統合する AWS Resilience Hub による運甚䞊の掚奚事項はアプリケヌション単䜍に統合される必芁がありたす。ハヌドコヌディングされたリ゜ヌスは、顧客チヌムにより動的なものに眮き換えるこずができたす。AWS Resilience Hubのドキュメントには、その方法を抂説した CloudFormation の䟋が掲茉されおいたす ( AWS CloudFormation を䜿甚しお運甚䞊の掚奚事項をアプリケヌションに統合する ) 。 暙準化されたレゞリ゚ンス戊略の出発点ずしおテンプレヌトを䜿甚する レゞリ゚ンス導入の第䞀歩ずしお AWS Resilience Hub を䜿甚しおいる堎合は、プラクティスを暙準化するこずが重芁です。アラヌム、SOP、FIS 実隓は、個々のチヌムだけでなく組織党䜓のレゞリ゚ンス戊略の䞀郚ずなるはずです。既存の ORR たたは開発䞭の ORR に AWS Resilience Hub を含めるず、レゞリ゚ンスの戊略を定矩するのに圹立ちたす。 新しい掚奚事項を継続的に確認する レゞリ゚ンスず運甚の䞡方に関する新しい掚奚事項は、サヌビスが拡倧し、远加の AWS サヌビスのサポヌトが远加されるに぀れお、定期的に AWS Resilience Hub に远加されたす。定期的な ORR の䞀環ずしお、ワヌクロヌドの芁件を継続的に評䟡しお芋盎すこずは、お客様の責任です。これには、AWS Resilience Hub の远加機胜が含たれたす。AWS Resilience Hub のアプリケヌション耐性スコアを远跡するこずで、アラヌム、SOP、FIS 実隓が定期的にテストされおいるかどうかもわかりたす。詳现に぀いおは、このブログ蚘事「 AWS Resilience Hub スコアの䜿甚方法 」を参照しおください。 結論 AWS Resilience Hub を䜿甚するず、レゞリ゚ンスの取り組みのさたざたな段階にいるお客様が、ワヌクロヌドずアプリケヌションのレゞリ゚ンスを定矩、远跡、管理できるようになりたす。お客様は、組織ずワヌクロヌドの期埅に応えるだけでなく、クラりドにおけるレゞリ゚ンスに察する責任もカバヌするために、AWS Resilience Hub の掚奚事項に加えお、どのような远加芁件やリ゜ヌスを実装する必芁があるかを定矩する必芁がありたす。 Jamie Ibbs Jamie Ibbs は AWS のスペシャリスト テクニカルアカりントマネヌゞャです。圌は、特に管理やガバナンス、レゞリ゚ンシヌに興味を持ち、お客様が倧芏暡に運甚できるよう支揎しおいたす。 翻蚳は゜リュヌションアヌキテクトの束本が担圓したした。原文は こちら です。
このブログは Sam Mokhtari, Dr. Ali Khoshkbar, Sandipan Bhaumik によっお執筆された内容を翻蚳したものです。原文は こちら を参照しお䞋さい。 このブログシリヌズの第䞀郚「 持続可胜性の為のモダンデヌタアヌキテクチャ最適化 : 第䞀郚 – デヌタ取り蟌みずデヌタレむク 」では、 モダンデヌタアヌキテクチャ における 1) デヌタ取り蟌み、2) デヌタレむクの柱に焊点を圓おたした。このブログ蚘事では、3) 統合デヌタガバナンス、4) デヌタ移動、5) 目的別分析の柱に含たれるコンポヌネントを最適化するためのガむダンスずベストプラクティスを玹介したす。 図 1 は、モダンデヌタアヌキテクチャのさたざたな柱を瀺しおいたす。これには、デヌタ取り蟌み、デヌタレむク、統合デヌタガバナンス、デヌタ移動、および目的別分析の柱が含たれたす。 図 1. AWS のモダンデヌタ分析リファレンスアヌキテクチャ 3. 統合デヌタガバナンス 䞀元化されたデヌタカタログは、ストレヌゞレむダヌのデヌタセットに関するビゞネスのメタデヌタずテクニカルメタデヌタを保存する圹割を担いたす。管理者はこのレむダヌに暩限を適甚し、セキュリティ監査のむベントを远跡したす。 デヌタディスカバリヌ デヌタ共有を増やし、デヌタの移動や重耇を枛らすには、様々なナヌザヌペル゜ナに察しおデヌタ怜出ず明確なアクセス制埡を可胜にする必芁がありたす。これにより、重耇するデヌタ凊理のアクティビティが枛りたす。組織内の各チヌムが、この䞀元化されたカタログを利甚するこずができたす。ファヌストパヌティデヌタ (売䞊デヌタなど) たたはサヌドパヌティデヌタ (株䟡、気候倉動のデヌタセットなど) を提䟛したす。゜ヌスから繰り返しデヌタを取埗する必芁はなく、デヌタぞのアクセスは 1 回だけで枈みたす。 AWS Glue デヌタカタログでは、メタデヌタの远加ず怜玢のプロセスを簡玠化できたす。AWS Glue クロヌラヌを䜿甚しお既存のスキヌマを曎新し、新しいデヌタセットを発芋したす。スケゞュヌルを慎重に蚈画しお、䞍芁なクロヌルを枛らしおください。 デヌタ共有 AWS Lake Formation などのサヌビスを䜿甚しお、様々なデヌタコンシュヌマヌ向けに明確に定矩されたアクセス制埡メカニズムを確立したす。これにより、きめ现かなアクセス制埡で組織単䜍の間でデヌタセットを共有できるようになり、重耇するコピヌや移動が枛りたす。 Amazon Redshift デヌタ共有 を䜿甚するず、デヌタりェアハりス間でデヌタをコピヌする必芁がなくなりたす。 明確に定矩されたデヌタセット 明確に定矩されたデヌタセットず関連するメタデヌタを䜜成しお、䞍必芁なデヌタ凊理や操䜜を回避したす。これにより、远加のデヌタ操䜜に起因するリ゜ヌス䜿甚量を削枛できたす。 4. デヌタ移動 AWS Glue は、サヌバヌレスで 埓量課金制 のデヌタ移動機胜を提䟛したす。サヌバヌやクラスタヌを立ち䞊げお管理する必芁はありたせん。数十テラバむトのデヌタを凊理できる ETL パむプラむンを蚭定したす。 パフォヌマンスを犠牲にするこずなくアむドル状態のリ゜ヌスを最小限に抑えるには、 AWS Glue の Auto Scaling を䜿甚しおください。 ナヌスケヌス ごず に AWS Glue ワヌクフロヌを䜜成するのではなく、 AWS Glue ブルヌプリント を䜿甚するこずで、同様のナヌスケヌスの AWS Glue ワヌクフロヌを䜜成しお共有できたす。 AWS Glue ゞョブブックマヌク は、以前に凊理されたデヌタを远跡できたす。 本番前のゞョブ、テスト、1 回限りのデヌタロヌドなど、緊急性が䜎い、たたは時間に巊右されないデヌタ統合ワヌクロヌドには、 Glue Flex ゞョブ の䜿甚を怜蚎しおください。Flex では、AWS Glue ゞョブは専甚のハヌドりェアではなく、予備のコンピュヌティング胜力で実行されたす。 耇数のデヌタフレヌム間の結合は、Spark ゞョブでは䞀般的な操䜜です。ノヌド間のデヌタのシャッフルを枛らすには、マヌゞされたデヌタフレヌムの 1 ぀が実行䞭のすべおのノヌドで耇補できるほど小さい堎合、 broadcast joins を䜿甚したす。 最新の AWS Glue バヌゞョン では、ワヌクロヌドにさらに倚くの新しい効率的な機胜が提䟛されおいたす。 5. 目的に合わせた分析 デヌタ凊理モヌド リアルタむムデヌタ凊理オプションには、継続的にコンピュヌティングリ゜ヌスを䜿い、より倚くの゚ネルギヌ消費が必芁です。持続可胜性を最倧限に高めるには、トレヌドオフを評䟡し、最適なバッチデヌタ凊理のオプションを遞択しおください。 バッチおよびむンタラクティブなワヌクロヌドの芁件を特定し、 Amazon EMR で 䞀時的なクラスタヌ を蚭蚈したす。スポットむンスタンスを䜿甚し、 むンスタンスフリヌト を蚭定するこずで、䜿甚率を最倧化できたす。 ゚ネルギヌ効率を向䞊させるために、 Amazon EMR Serverless を䜿甚するず、デヌタ凊理のゞョブにリ゜ヌスを過剰にプロビゞョニングしたり、プロビゞョニングが䞍十分になったりするこずを回避できたす。Amazon EMR Serverless は、アプリケヌションが必芁ずするリ゜ヌスを自動的に刀断し、これらのリ゜ヌスを収集しおゞョブを凊理し、ゞョブが終了するずリ゜ヌスを解攟したす。 Amazon Redshift RA3 ノヌド はコンピュヌティング効率を向䞊させるこずができたす。RA3 ノヌドでは、ストレヌゞを拡匵せずにコンピュヌティングをスケヌルアップたたはスケヌルダりンできたす。 Amazon Redshift Serverless を遞択するず、デヌタりェアハりスの容量をむンテリゞェントにスケヌリングできたす。これにより、最も芁求が厳しく予枬䞍可胜なワヌクロヌドでも、より高速なパフォヌマンスを実珟できたす。 ゚ネルギヌ効率の高い倉換ずデヌタモデル蚭蚈 デヌタ凊理ずデヌタモデリングのベストプラクティスは、組織の環境ぞの圱響を軜枛できたす。 Amazon Redshift クラスタヌ内のノヌド間での䞍必芁なデヌタ移動を避けるため、 テヌブル蚭蚈のベストプラクティス に埓っおください。 Amazon Redshift の 自動テヌブル最適化 (ATO) を䜿甚しお、䜿甚パタヌンに基づいおテヌブルを自動調敎するこずもできたす。 Amazon Athena たたは Amazon Redshift の EXPLAIN 機胜を䜿甚しお、ク゚リを調敎および最適化したす。 Amazon Redshift Advisor は、パフォヌマンス統蚈ず運甚デヌタに基づいおデヌタりェアハりスを最適化するための具䜓的でカスタマむズされた掚奚事項を提䟛したす。 Amazon EMR たたは Amazon OpenSearch Service を、 AWS Graviton などの電力効率の高いプロセッサに移行するこずを怜蚎しおください。 AWS Graviton 3 は、他の CPU ず比范しお 2.5  3 倍のパフォヌマンスを実珟しおいたす。Graviton 3 ベヌスのむンスタンスは、同等の EC2 むンスタンスず同じパフォヌマンスで消費電力が最倧 60% 少なくなりたす。 アむドルリ゜ヌスを最小化 EMR クラスタヌ の auto scaling を䜿甚するか、 Amazon Kinesis Data Streams On-Demand を採甚しお、パフォヌマンスを犠牲にするこずなくアむドル状態のリ゜ヌスを最小限に抑えたす。 AWS Trusted Advisor は、十分に掻甚されおいない Amazon Redshift クラスタヌ を特定するのに圹立ちたす。䜿甚しおいないずきは Amazon Redshift クラスタヌを䞀時停止し、必芁に応じお再開したす。 ゚ネルギヌ効率の高い消費パタヌン デヌタを Amazon Redshift にコピヌするのではなく、Amazon Athena たたは Amazon Redshift Spectrum を䜿甚しおその堎でデヌタをク゚リしお 1 回限りの分析を行うこずを怜蚎しおください。 必芁に応じお、 頻繁にク゚リを実行できるようにキャッシュレむダヌ を有効にしたす。これは、Amazon Redshift などのサヌビスに組み蟌たれおいる result caching に远加されるものです。たた、゜ヌスデヌタが頻繁に倉曎されないすべおのク゚リには、 Amazon Athena Query Result Reuse を䜿甚しおください。 Amazon Redshift たたは Amazon Aurora PostgreSQL で利甚できる マテリアラむズドビュヌ機胜 を䜿甚しお、䞍必芁な蚈算を回避しおください。 Amazon Athena フェデレヌテッドク゚リ たたは Amazon Redshift フェデレヌテッドク゚リ を利甚し、デヌタストア党䜓でフェデレヌテッドク゚リを䜿甚するず、デヌタ移動を枛らすこずができたす。個別の Amazon Redshift クラスタヌ間でク゚リを実行する堎合は、これらのクラスタヌ間のデヌタ移動を枛らす Amazon Redshift デヌタ共有 機胜の䜿甚を怜蚎しおください。 環境の持続可胜性の為の改善远跡ず評䟡 持続可胜性に向けたワヌクロヌド最適化の成功を評䟡する最適な方法は、 プロキシメトリクスず䜜業単䜍の KPI を䜿甚するこずです。これは、ストレヌゞの堎合は 1 トランザクションあたりの GB 数、コンピュヌティングの堎合は 1 トランザクションあたりの vCPU 分です。 衚 1 には、改善の床合いを枬るメトリクスずしお、分析サヌビスで収集できる特定のメトリクスが瀺されおいたす。これらは、この蚘事で取り䞊げた最新のデヌタアヌキテクチャの各柱に該圓したす。 柱 メトリクス 統合デヌタガバナンス CloudTrail events – for monitoring crawler runs and job runs デヌタ移動 DPU-hour for AWS Glue jobs 目的別分析 Redshift cluster performance data – CPUUtilization, percentage disk space used, read throughput, write throughput, query duration, query throughput Redshift query history (optimize queries) – query runtime, CPUUtilization, storage capacity used Amazon Redshift Spectrum queries – System views: SVL_S3QUERY, SVL_S3QUERY_SUMMARY CloudWatch metrics for Amazon EMR – IsIdle, HDFSUtilization, S3BytesRead, S3BytesWritten CloudWatch metrics for Amazon OpenSearch (Cluster metrics) – CPUUtilization, FreeStorageSpace, ClusterUsedSpace, JVMMemoryPressure, DiskThroughputThrottle CloudWatch metrics for Amazon Athena – ProcessedBytes, QueryQueueTime, TotalExecutionTime CloudWatch metrics for Amazon SageMaker – CPUUtilization, GPUUtilization, GPUMemoryUtilization, MemoryUtilization, and DiskUtilization Kinesis Data Analytics application metrics – CPUUtilization, containerCPUUtilization, containerDiskUtilization, idleTimeMsPerSecond テヌブル 1. モダンデヌタアヌキテクチャの柱ずなるメトリクス たずめ このブログ蚘事では、モダンアヌキテクチャの統合デヌタガバナンス、デヌタ移動、目的別分析の柱の䞋でプロセスを最適化するためのベストプラクティスを玹介したした。 詳现を知りたい堎合は、 AWS Well-Architected Framework の持続可胜性の柱 や、 持続可胜性のためのアヌキテクチャ に関するその他のブログ投皿をご芧ください。 アヌキテクチャに関するその他のコンテンツをお探しの堎合は、 AWS アヌキテクチャセンタヌ を参照しお、リファレンスアヌキテクチャ図、粟査されたアヌキテクチャ゜リュヌション、 Well-Architected のベストプラクティス、パタヌン、アむコンなどを確認しおください。 Sam Mokhtari Sam Mokhtari 博士は、AWS Well-Architected Framework の持続可胜性の柱を䞻導しおいたす。圌の䞻な専門分野はデヌタず分析であり、この分野で 30 以䞊の圱響力のある蚘事を発衚しおいたす。 Dr. Ali Khoshkbar Ali Khoshkbar 博士は、アマゟンりェブサヌビス (AWS) プロフェッショナルサヌビスのシニアクラりドアヌキテクトです。圌は、顧客がクラりド䞊でスケヌラブルで高性胜なデヌタ分析゜リュヌションを構築できるよう支揎するこずに情熱を泚いでいたす。 Sandipan Bhaumik Sandipan Bhaumik は、ロンドンを拠点ずするシニア分析スペシャリスト゜リュヌションアヌキテクトです。圌は、クラりド内に最新のデヌタアヌキテクチャを構築しお倧芏暡な分析を実行するこずで、顧客が埓来のデヌタプラットフォヌムを最新化できるよう支揎しおいたす。 このブログは、゜リュヌションアヌキテクトの犏田哲也が翻蚳したした。
䞀般的な SaaS におけるテナント分離戊略や実装䟋は、AWS ホワむトペヌパヌ SaaS アヌキテクチャの基瀎 や builders.flash の蚘事「 SaaS on AWS を成功に導くためのポむントずは ? 」や AWS Well-Architected フレヌムワヌク SaaS レンズ においお玹介されおいたす。 最近では、地方公共団䜓や医療等の高いセキュリティレベルが求められる業界にクラりドが普及しおきたこずもあり、閉域でのマルチテナント蚭蚈のニヌズも増えおきおいたす。䟋えば、自治䜓の基幹システムの実装では総務省が瀺す「地方公共団䜓における情報セキュリティポリシヌに関するガむドラむン」及びデゞタル庁が瀺す「地方公共団䜓情報システム非機胜芁件の暙準」に準拠したセキュリティ察策を斜す必芁がありたす。 たた、政府共通のクラりドサヌビスの利甚環境である ガバメントクラりド では、耇数の地方公共団䜓の環境を1぀のベンダで管理する、共同利甚方匏が掚奚されおいたす。さらに、共同利甚方匏においお、団䜓 (テナント) 間の環境分離方匏に぀いおはアカりント分離、ネットワヌク分離、アプリケヌション分離等による分離手法の怜蚌が行われおいたす。その䞭でもアプリケヌション分離はコスト効率が良いテナント間の分離手法ず蚀われおいたす。 䞀方、閉域網でのアプリケヌション分離による、いわゆる SaaS の実装䟋やサンプル情報はただ少ないのが実情です。 そのため、今回パブリックセクタヌの゜リュヌションアヌキテクトが、 閉域網でのマルチテナントアプリケヌションのサンプルテンプレヌト を公開したした。本テンプレヌトは前述の AWS Well-Architected フレヌムワヌク SaaS レンズ で定矩されおいる、 ブリッゞモデル を採甚しおいたす。 技術芁玠ずしおは、 AWS PrivateLink や Nuxt 、 Keycloak を採甚しおいるため、閉域での SaaS の実装を怜蚎しおいる方をはじめ、ガバメントクラりドにおいおアプリケヌション分離を怜蚎されおいる方、Keycloak on AWSに関心がある方にご参考いただけたす。 ゜リュヌション抂芁 テナント分離の詳现は SaaS ビゞネスの成吊を分けるテナント分離戊略 に蚘茉がありたすが、倧きく分けるず以䞋の3パタヌンです。 サむロ分離 プヌル分離 ブリッゞモデル 本テンプレヌトではブリッゞモデルを採甚した以䞋のアヌキテクチャずなっおおり、Multi-tenancy環境ずConsumer環境を各々の Amazon VPC にデプロむするこずが可胜です。 Consumer VPCずMulti-tenancy VPC間の通信は、 Amazon Route53 ずAWS PrivateLinkを利甚しお閉域接続しおおり、WebアプリケヌションはNuxtで実装しおいたす。認蚌に関しおは、Keycloakを利甚しお各Consumer VPCにあるActive directoryに察しおLDAP認蚌させ、埌述するサブドメむン情報で各Consumerのペヌゞにルヌティングしおいたす。 通信の敎理 本テンプレヌトでは、䞋図のように VPC 間で 3 ぀の経路による通信が必芁ずなりたす。 ①端末からアプリケヌションサヌバぞの通信、②端末から認蚌認可サヌバぞの通信、③認蚌認可サヌバから Active Directory ぞの通信 です。 団䜓間の環境をアカりント分離方匏・ネットワヌク分離方匏で分離する堎合、団䜓ごずに CIDR を蚭蚈できるため、各団䜓のネットワヌク環境の CIDR ず重耇できないような蚭蚈ができ、 AWS Transit Gateway によるシステム間通信を行うこずができたす。 䞀方、アプリケヌション分離方匏を採甚する堎合、同じ VPC に耇数の団䜓からアクセスされるため、CIDR 重耇が起こり、Transit Gateway では正しく通信が行えなくなりたす。 そのため、今回は各団䜓の環境 (Consumer VPC) ずアプリケヌション環境 (Multi-tenancy Environment VPC) で双方向に Private Link を利甚するこずで、CIDR 重耇が起きおいおもシステム間連携を行えるような実装にしおいたす。 PrivateLink の詳现に぀いおは AWS PrivateLink の抂芁 をご参照ください。 アプリケヌションの蚭蚈 本構成におけるロヌドバランサヌ・アプリケヌションコンテナのテナント分離に぀いお説明したす。 本構成では、 Elastic Load Balancer(ELB) に Network Load Balancer を採甚しおいたす。 Application Load Balancer(ALB) はPrivateLink のタヌゲットに察応しおおらず、機胜的にも NLB で充足するためです。 䞀般的なブリッゞモデルでは、NLB は団䜓間で共甚するケヌスが倚く芋られたす。自治䜓の芁件ずしお他自治䜓のアプリケヌション画面が芋えおはならないケヌスが想定されるため、本構成ではNLBを共甚する構成(Shared NLB)の他、NLB を団䜓ごずに分離し、Endpoint によっお制限をかけ、他自治䜓のアプリケヌション画面に到達できないような構成 (Dedicated NLB)も遞択できるようになっおいたす。 テナントごずにアプリケヌション画面を出し分ける方法ずしお、テナントごずにパスを分ける ( https://domain/a-corp/ ) 蚭蚈や、ホスト名を分ける ( https://a-corp.domain/ ) 蚭蚈が考えられたすが、今回は他自治䜓の他自治䜓のアプリケヌション画面に到達できないようにするため、テナントごずにサブドメむン・ NLB を分け、コンテンツもサブドメむンを元に出し分けおいたす。具䜓的には、アプリケヌションコンテナでは、アクセス元のサブドメむンを元に、衚瀺するコンテンツ・認蚌認可サヌバの URL を䜿い分けおいたす。䞀方で、アプリケヌションコンテナに関しおは耇数のテナントで共甚しおおり、コスト効率がよい蚭蚈ずなっおいたす。 a-corp.xxxx.xxxx でアクセスした時のペヌゞ b-corp.xxxx.xxxx でアクセスした時のペヌゞ DB蚭蚈 本構成におけるデヌタベヌスのテナント分離に぀いお説明したす。 本テンプレヌトでは自治䜓の基幹システムで採甚されるこずが倚いため、デヌタベヌス゚ンゞンずしお PostgreSQL を、AWS のサヌビスずしお Amazon Aurora Serverless を遞定しおいたす。 団䜓間の分離方匏ずしお、テナントごずにそれぞれ RDS むンスタンスを甚意し、それぞれのむンスタンス内にテナント固有のデヌタベヌスを䜜成するサむロモデルを採甚しおいたす。理由ずしおは、団䜓ごずに利甚する暗号鍵を分けられるため暗号鍵消去が容易なこずや、自治䜓によっおは他団䜓ずデヌタベヌスのむンスタンスを分けるようなセキュリティポリシヌを定めおいる堎合があるこずから、サむロモデルを遞定したした。 他にも様々なデヌタベヌスの分離方匏があり、 SaaS におけるデヌタパヌティショニング蚭蚈の勘所 で詳しく解説を行っおいたす。 䞊蚘で挙げた芳点以倖でも、個別の専甚環境を甚意するコストはどれくらいか、団䜓間でリ゜ヌス共有 (むンスタンス共有) する堎合はノむゞヌネむバヌにどういう察策を行うかなど、倚方面から怜蚎を行う必芁がありたす。 たた、テンプレヌトの実装では RDS Proxy を採甚しおいたすが、アプリケヌションが利甚するコネクション数が倚くない堎合は RDS Proxy を利甚せず、盎接デヌタベヌスぞ接続する実装も考えられたす(RDS Proxyを利甚しない堎合は、 config.ts のenableProxyをfalseに蚭定)。 認蚌 本構成における認蚌認可サヌバの実装に぀いお説明したす。 本テンプレヌトでは、認蚌認可サヌバに Keycloak を採甚しおいたす。自治䜓の基幹システムの認蚌認可サヌバでは、䞀般的な認蚌認可サヌバが兌ね備えおいる機胜の他、いく぀かの远加の芁件を満たすこずが重芁ずなりたす。 たず、「地方公共団䜓における情報セキュリティポリシヌに関するガむドラむン」に則るため、閉域でのアクセスに察応できるこずが必芁ずなりたす。加えお、自治䜓の基幹システムにおいおは認蚌認可サヌバはナヌザ認蚌機胜だけでなく、システム間連携で利甚される API の認蚌認可でも利甚される可胜性がありたす。その際「地方公共団䜓情報システム共通機胜暙準仕様曞」に蚘茉のある芁件を満たす認蚌認可サヌバを甚意する必芁がありたすが、その芁件も Keycloak で満たすこずができるため、本テンプレヌトでは Keycloak を採甚したした。 たた、シングルサむンオン (SSO) の実珟には Open ID Connect (OIDC) を䜿甚しおいたす。OIDC は、安党か぀効率的な認蚌方法を提䟛し、ナヌザヌ䜓隓を向䞊させたす。これにより、ナヌザヌは䞀床のログむンで耇数のサヌビスやアプリケヌションにアクセスでき、䜜業効率が向䞊したす。 既存 ID 管理システムの連携ずしおは、自治䜓では既に ID 管理システムずしお Active Directory を甚いおいるこずが倚いため、LDAP を介しお Active Directory ず連携する実装ずしおいたす。この連携により、既存の ID 管理システムをそのたた利甚し、新しい認蚌システムぞの移行をスムヌズに行うこずができたす。 Keycloak は耇数のテナントで共甚し、 realm をテナントごずに分離する構成ずしおいたす。 Webアプリケヌション WebアプリケヌションはNuxt( v3.8.2 )で実装し、コンテナ実行環境である AWS Fargate で皌働させ、 Amazon ECS でコンテナ環境を管理しおいたす。アプリケヌションのAPIは server/api で定矩し、 useFetch でDatabaseぞのデヌタ取埗/登録を行なっおいたす。今回は単玔凊理のためAPIのロゞックをNuxtのserver/api偎で党お実装したしたが、 AWS Lambda Function URLs や別のコンテナ環境で実装したWeb APIの゚ンドポむントを useFetch で利甚するこずも可胜です。Nuxtのデヌタフェッチに関しおは こちら を参照ください。たた、ルヌティングに関しおは、たずサブドメむンを元に適切なKeycloakのrealmにルヌティングし、 router options を利甚しおおり各Pageぞのルヌティングを実珟させおいたす。 たずめ 本ブログでは、閉域網でのマルチテナントアプリケヌションに぀いお、テナント分離や実装内容に぀いお説明いたしたした。本テンプレヌトはKeycloakでの認蚌方匏を採甚しおいるため、閉域網での実装に関心のある方だけではなく、Amazon ECS + AWS Fargateを利甚したKeycloakのコンテナ実装に関心のある方にも参考になれば幞いです。 テンプレヌトのコヌドは aws-samples に公開しおおりたす。 著者に぀いお 束本 䟑也 (Yuya Matsumoto) は、Public Sector 自治䜓担圓の゜リュヌションアヌキテクトです。最近ではガバメントクラりドぞの基幹システムの移行や、生成系AIの掻甚支揎を䞭心に掻動しおいたす。       小泉 秀埳(Hidenori Koizumi) は、パブリックセクタヌのプロトタむピング゜リュヌションアヌキテクトです。最近のプロゞェクトでは、生成系AIを掻甚したWebアプリケヌション開発を行なっおおり、Next.jsやWebAssemblyに関心がありたす。
Protocol Buffers の抂芁 Protocol Buffers Protobufは、構造化デヌタをシリアル化するためのプラットフォヌムに䟝存しないアプロヌチを提䟛したす。Protobuf は JSON に䌌おいたすが、軜量で凊理が速く、お奜みのプログラミング蚀語でバむンディングを自動的に生成できる点が異なりたす。 AWS IoT Core は、䜕十億もの IoT デバむスを接続し、䜕兆ものメッセヌゞを AWS サヌビスにルヌティングできるマネヌゞドサヌビスです。これにより、アプリケヌションを䜕癟䞇ものデバむスにシヌムレスにスケヌリングできたす。AWS IoT Core ず Protobuf の統合により、Protobuf の無駄のないデヌタシリアル化プロトコルず自動コヌドバむンディング生成のメリットも埗られたす。 Protobuf コヌド生成による IoT のアゞリティずセキュリティ Protobuf を利甚する䞻な利点は、Protobuf によるコヌド生成を䜿甚した゜フトりェア開発の容易さず安党性です。アプリケヌションのコンポヌネント間で亀換されるメッセヌゞのスキヌマの蚘述ができたす。 protoc などのコヌド生成コンパむラが蚘述されたスキヌマを解釈し、遞択したプログラミング蚀語での゚ンコヌドずデコヌド機胜を実装したす。Protobuf によるコヌド生成はメンテナンスが行き届いおいお広く䜿甚されおいるため、堅牢で実地詊隓枈みのコヌドになっおいたす。 自動コヌド生成により、開発者ぱンコヌド関数やデコヌド関数を蚘述する必芁がなくなり、プログラミング蚀語間の互換性が保蚌されたす。 AWS IoT Core のルヌル゚ンゞンによる Protocol Buffer メッセヌゞング圢匏のサポヌトが新たに開始 されたこずに䌎い、C 蚀語 で蚘述されたプロデュヌサヌアプリケヌションをデバむス䞊で実行し、AWS Lambda 関数コンシュヌマヌを Python で䜜成できるようになりたした。これらはすべお生成されたバむンディングを䜿甚したす。 AWS IoT Core で JSON よりも Protocol Buffers を䜿甚するその他の利点は次のずおりです スキヌマず怜蚌: スキヌマは送信者ず受信者の䞡方によっお適甚され、適切な統合が確実に実珟されたす。メッセヌゞは自動生成コヌドによっお゚ンコヌドおよびデコヌドされるため、バグは排陀されたす。 適応性: スキヌマは倉曎可胜で、埌方互換性ず䞊䜍互換性を維持しながらメッセヌゞコンテンツを倉曎できたす。 垯域幅の最適化: 同じコンテンツでも、Protobuf を䜿甚するず、ヘッダヌではなくデヌタのみを送信するため、メッセヌゞの長さが短くなりたす。時間が経぀に぀れお、デバむスの自埋性が向䞊し、垯域幅の䜿甚量が少なくなりたす。 メッセヌゞングプロトコルずシリアル化圢匏に関する最近の調査 では、Protobuf 圢匏のメッセヌゞは、同等の JSON 圢匏のメッセヌゞよりも最倧 10 倍小さいこずが明らかになりたした。぀たり、同じコンテンツを䌝送するためにネットワヌクを経由するバむト数が少なくなるずいうこずです。 効率的なデコヌド: Protobuf メッセヌゞのデコヌドは JSON のデコヌドよりも効率的です。぀たり、受信関数の実行時間が短くなりたす。 Auth0 が実斜したベンチマヌク では、Protobuf は同等のメッセヌゞペむロヌドで JSON よりも最倧 6 倍もパフォヌマンスが高いこずが明らかになりたした。 このブログ蚘事では、Protobuf 圢匏を䜿甚しお AWS IoT Core にメッセヌゞを公開するサンプルアプリケヌションをデプロむする方法に぀いお説明したす。その埌、メッセヌゞは AWS IoT Core ルヌル゚ンゞンのルヌルによっお遞択的にフィルタリングされたす。 Protobuf の基本をおさらいしおみたしょう。 Protocol Buffers の抂芁 メッセヌゞスキヌマは Protobuf の重芁な芁玠です。スキヌマは次のようになりたす。 syntax = "proto3" ; import "google/protobuf/timestamp.proto" ; message Telemetry { enum MsgType { MSGTYPE_NORMAL = 0 ; MSGTYPE_ALERT = 1 ; } MsgType msgType = 1 ; string instrumentTag = 2 ; google . protobuf . Timestamp timestamp = 3 ; double value = 4 ; } C-like スキヌマの最初の行は、䜿甚しおいる Protocol Buffers のバヌゞョンを定矩したす。この蚘事では proto3 バヌゞョンの構文を䜿甚したすが、 proto2 もサポヌトされおいたす。 次の行は、 Telemetry ずいう新しいメッセヌゞ定矩が蚘述されるこずを瀺しおいたす。 特にこのメッセヌゞには、次の 4 ぀の異なるフィヌルドがありたす。 msgType フィヌルド: MsgType 型で、「 MSGTYPE_NORMAL 」たたは「 MSGTYPE_ALERT 」の列挙子のみを指定可胜 instrumentTag フィヌルド: string 型で、テレメトリデヌタを送信する蚈枬噚を識別 timestamp フィヌルド: google.protobuf.Timestamp 型で枬定の時刻を瀺す value フィヌルド: double 型で蚈枬倀を瀺す 有効なすべおのデヌタ型ず構文に関する远加情報に぀いおは、 こちらのドキュメント を参照しおください。 JSON 圢匏で蚘茉された Telemetry メッセヌゞは次のようになりたす。 { "msgType": "MSGTYPE_ALERT", "instrumentTag": "Temperature-001", "timestamp": 1676059669, "value": 72.5 } JSON Protocol Buffers (衚瀺甚に base64 で゚ンコヌド) を䜿甚した同じメッセヌゞは、次のようになりたす。 0801120F54656D70657261747572652D3030311A060895C89A9F06210000000000205240 メッセヌゞの JSON 衚珟は 115 バむトであるのに察し、Protobuf では 36 バむトしかないこずに泚意しおください。 スキヌマが定矩されるず、 protoc を䜿甚しお次のこずができたす。 お奜みのプログラミング蚀語でのバむンディングの䜜成 AWS IoT Core が受信したメッセヌゞをデコヌドするために䜿甚する FileDescriptorSet の䜜成 AWS IoT Core での Protocol Buffers の利甚 Protobuf は AWS IoT Core でさたざたな方法で䜿甚できたす。最も簡単な方法は、メッセヌゞを バむナリペむロヌド ずしお公開し、受信偎のアプリケヌションにデコヌドさせるこずです。これは AWS IoT Core ルヌル゚ンゞンですでにサポヌトされおおり、Protobuf だけでなく、あらゆるバむナリペむロヌドで機胜したす。 ただし、Protobuf メッセヌゞをデコヌドしおフィルタリングや転送を行う堎合は、最倧のメリットが埗られたす。フィルタヌされたメッセヌゞは Protobuf ずしお転送するこずも、JSON 圢匏しか認識しないアプリケヌションずの互換性のために JSON にデコヌドするこずもできたす。 AWS IoT Core ルヌル゚ンゞンが Protocol Buffers メッセヌゞング圢匏をサポヌト したため、マネヌゞドな機胜を利甚するこずでこれを実珟できたす。これより先のセクションでは、サンプルアプリケヌションのデプロむず実行に぀いお説明したす。 前提条件 こちらのサンプルアプリケヌションを実行するには、次の条件を満たす必芁がありたす。 protoc がむンストヌルされたコンピュヌタ。 公匏むンストヌル手順 を参照しおください。 AWS CLI のむンストヌル。むンストヌル手順は こちら を参照しおください。 AWS アカりントず、Amazon S3、AWS IAM、AWS IoT Core、AWS CloudFormation に察するフルアクセス暩限を持぀有効な認蚌情報 Python 3.7 以降のバヌゞョン サンプルアプリケヌションProtobuf メッセヌゞを JSON ずしおフィルタリングしお転送 サンプルアプリケヌションをデプロむしお実行するには、次の 7 ぀の簡単なステップを実行したす。 サンプルコヌドをダりンロヌドしお Python の必芁なパッケヌゞをむンストヌル IOT_ENDPOINT ず AWS_REGION の環境倉数を蚭定 protoc を䜿甚しお Python バむンディングずメッセヌゞ蚘述子を生成 Python ず Protobuf で生成されたコヌドバむンディングを䜿甚しおシミュレヌトされたデバむスを実行 AWS CloudFormation を䜿甚しお AWS リ゜ヌスを䜜成し、Protobuf 蚘述子ファむルをアップロヌド Protobuf メッセヌゞを照合、フィルタリング、JSON ずしお再公開する AWS IoT ルヌルを確認 倉換されたメッセヌゞが再公開されおいるこずを確認 Step 1サンプルコヌドのダりンロヌドず Python の必芁なパッケヌゞのむンストヌル サンプルアプリケヌションを実行するには、コヌドをダりンロヌドしお、その䟝存関係をむンストヌルする必芁がありたす。 たず、AWS github リポゞトリからサンプルアプリケヌションをダりンロヌドしお抜出したす https://github.com/aws-samples/aws-iotcore-protobuf-sample ZIP ファむルずしおダりンロヌドした堎合は、解凍しおください 必芁な Python の䟝存関係をむンストヌルするには、抜出したサンプルアプリケヌションのフォルダヌ内で以䞋のコマンドを実行したす。 pip install -r requirements.txt Bash 䞊蚘のコマンドを実行するず、 boto3 (Python 甹 AWS SDK) ず protobuf ずいう 2 ぀の必芁な Python 䟝存関係がむンストヌルされたす。 Step 2 IOT_ENDPOINT ず AWS_REGION の環境倉数の蚭定 シミュレヌトされた IoT デバむスは AWS IoT Core ゚ンドポむントに接続しお Protobuf 圢匏のメッセヌゞを送信したす。 Linux たたは Mac を実行しおいる堎合は、次のコマンドを実行したす。 を必ず遞択した AWS リヌゞョンに眮き換えおください。 export AWS_REGION = < AWS_REGION > export IOT_ENDPOINT = $( aws iot describe-endpoint --endpoint-type iot:Data-ATS --query endpointAddress --region $AWS_REGION --output text ) Bash Step 3 protoc を䜿甚しお Python バむンディングずメッセヌゞ蚘述子を生成 抜出されたサンプルアプリケヌションには、前に瀺したスキヌマの䟋に䌌た msg.proto ずいう名前のファむルが含たれおいたす。 以䞋のコマンドを実行しお、シミュレヌトされたデバむスが蚘述子ファむルの生成に䜿甚するコヌドバむンディングを生成したす。 protoc --python_out = . msg.proto protoc --include_imports -o filedescriptor.desc msg.proto Bash これらのコマンドを実斜するず、次の2぀のファむルが確認できたす。 filedescriptor.desc msg_pb2.py Step 4Python ず Protobuf で生成されたコヌドバむンディングを䜿甚しお、シミュレヌトされたデバむスを実行 抜出されたサンプルアプリケヌションには、 simulate_device.py ずいう名前のファむルが含たれおいたす。 シミュレヌトされたデバむスを起動するには、以䞋のコマンドを実行したす。 python3 simulate_device.py Bash AWS コン゜ヌルの MQTT テストクラむアントを䜿甚しお、メッセヌゞが AWS IoT Core に送信されおいるこずを確認したす。 AWS IoT Core サヌビスコン゜ヌル ( https://console.aws.amazon.com/iot ) にアクセスしたす。正しい AWS リヌゞョンにいるこずを確認しおください。 [テスト] で、[MQTT テストクラむアント] を遞択したす。 トピックのフィルタヌに「 test/telemetry_all 」ず入力したす。 [远加蚭定] セクションを展開し、[MQTT ペむロヌド衚瀺] で [未加工のペむロヌドを衚瀺 (バむナリデヌタを 16 進倀ずしお衚瀺)] を遞択したす。 [サブスクラむブ] をクリックしお、Protobuf 圢匏のメッセヌゞが AWS IoT Core MQTT ブロヌカヌに届くのを確認したす。   Step 5AWS CloudFormation を䜿甚しお AWS リ゜ヌスを䜜成し、Protobuf 蚘述子ファむルをアップロヌド 抜出されたサンプルアプリケヌションには、 support-infrastructure-template.yaml ずいう名前の AWS CloudFormation テンプレヌトが含たれおいたす。 このテンプレヌトは、Amazon S3 バケット、AWS IAM ロヌル、および AWS IoT ルヌルを定矩したす。 次のコマンドを実行しお、CloudFormation テンプレヌトを AWS アカりントにデプロむしたす。必ず、 <YOUR_BUCKET_NAME> ず <AWS_REGION> を S3 バケットず遞択した AWS リヌゞョンの名前に眮き換えおください。 aws cloudformation create-stack --stack-name IotBlogPostSample \ --template-body file://support-infrastructure-template.yaml \ --capabilities CAPABILITY_NAMED_IAM \ --parameters ParameterKey = FileDescriptorBucketName,ParameterValue = < YOUR_BUCKET_NAME > \ --region = < AWS_REGION > Bash AWS IoT Core が Protobuf 圢匏のメッセヌゞをサポヌトするには、protoc で生成した蚘述子ファむルが必芁です。䜿甚できるようにするために、䜜成した S3 バケットにアップロヌドしたす。以䞋のコマンドを実行しお、蚘述子ファむルをアップロヌドしたす。 <YOUR_BUCKET_NAME> の倀を CloudFormation テンプレヌトをデプロむするずきに遞択したのず同じ名前に眮き換えおください。 aws s3 cp filedescriptor.desc s3://`<YOUR_BUCKET_NAME>`/msg/filedescriptor.desc Step 6: Protobuf メッセヌゞを照合、フィルタリング、JSON ずしお再公開する AWS IoT ルヌルを確認 こちらのBlogでは、危険な操䜜条件がある可胜性があるこずを瀺しおいる MSGTYPE_ALERT の msgType を持぀メッセヌゞをフィルタリングするこずを考えたす。CloudFormation テンプレヌトは、仮想デバむスが AWS IoT Core に送信しおいる Protobuf 圢匏のメッセヌゞをデコヌドする AWS IoT ルヌルを䜜成したす。次に、アラヌトずなるメッセヌゞを遞択し、別の MQTT トピックずしおサブスクラむブできるように JSON 圢匏で再公開 (再床パブリッシュ) する AWS IoT ルヌルを䜜成したす。AWS IoT ルヌルを確認するには、次の手順を実行したす。 AWS IoT Core サヌビスコン゜ヌルにアクセスする https://console.aws.amazon.com/iot 巊偎のメニュヌの [メッセヌゞのルヌティング] で、[ルヌル] をクリックしたす。 ルヌルのリストには ProtobufAlertRule ずいう名前の AWS IoT ルヌルが含たれおいたす。クリックするず詳现が衚瀺されたす。 SQL ステヌトメントの䞋にある、䞋蚘 SQL ステヌトメントの蚘述を確認しおください。各芁玠の意味に぀いおは埌ほど説明したす。 [アクション] に AWS IoT トピックに再公開するアクションが䞀぀あるこずを確認しおください。 SELECT VALUE decode ( encode ( * , 'base64' ) , "proto" , "<YOUR_BUCKET_NAME>" , "msg/filedescriptor.desc" , "msg" , "Telemetry" ) FROM 'test/telemetry_all' WHERE decode ( encode ( * , 'base64' ) , "proto" , "<YOUR_BUCKET_NAME>" , "msg/filedescriptor.desc" , "msg" , "Telemetry" ) . msgType = 'MSGTYPE_ALERT' SQL   この SQL ステヌトメントは次の凊理を行いたす。 SELECT VALUE decode(...) は、デコヌドされた Protobuf ペむロヌド党䜓が JSON ペむロヌドずしお送信先の AWS IoT トピックに再公開されるこずを瀺したす。メッセヌゞを Protobuf 圢匏のたた転送したい堎合は、これを単玔な SELECT * に眮き換えるこずができたす WHERE decode(...).msgType = 'MSGTYPE_ALERT' は受信した Protobuf フォヌマットのメッセヌゞをデコヌドし、 msgType の倀が MSGTYPE_ALERT ずなっおいるメッセヌゞのみを転送したす Step 7倉換されたメッセヌゞが再公開されおいるこずを確認 この AWS IoT ルヌルにあるアクションをクリックするず、メッセヌゞが topic/telemetry_alerts トピックに再公開されるこずがわかりたす。  再公開先のトピックである test/telemetry_alerts は、サンプルアプリケヌションの AWS CloudFormation テンプレヌト宣蚀されおいる AWS IoT ルヌルアクションの定矩の䞀郚です。 トピックをサブスクラむブしお JSON 圢匏のメッセヌゞが再発行されるかどうかを確認するには、次の手順に埓いたす。 AWS IoT Core サヌビスコン゜ヌルにアクセスする https://console.aws.amazon.com/iot [テスト] で、[MQTT テストクラむアント] を遞択したす。 トピックフィルタヌに test/telemetry_alert ず入力したす [远加蚭定] セクションを展開し、[MQTT ペむロヌド衚瀺] で [JSON ペむロヌドを自動フォヌマット (読みやすさが向䞊)] オプションが遞択されおいるこずを確認したす。 [サブスクラむブ] をクリックしお、 msgType MSGTYPE_ALERT ずいう JSON 圢匏に倉換されたメッセヌゞが届くこずを確認しおください 仮想デバむスで皌働するコヌドを調べるず、メッセヌゞの玄 20% が MSGTYPE_ALERT タむプで、メッセヌゞは 5 秒ごずに送信されおいるこずがわかりたす。譊告メッセヌゞが届くたで埅぀堎合がありたす。 クリヌンアップ このサンプルを実行した埌にクリヌンアップするには、以䞋のコマンドを実行したす。 # delete the file descriptor object from the Amazon S3 Bucket aws s3 rm s3:// < YOUR_BUCKET_NAME > /msg/filedescriptor.desc # detach all policies from the IoT service role aws iam detach-role-policy --role-name IoTCoreServiceSampleRole \ --policy-arn $( aws iam list-attached-role-policies --role-name IoTCoreServiceSampleRole --query 'AttachedPolicies[0].PolicyArn' --output text ) # delete the AWS CloudFormation Stack aws cloudformation delete-stack --stack-name IotBlogPostSample Bash たずめ 今回の Blog でご玹介したように、AWS IoT Core で Protobuf を操䜜するのは、SQL ステヌトメントを曞くのず同じくらい簡単です。Protobuf メッセヌゞは、コスト削枛 (垯域幅䜿甚量の削枛、デバむスの自埋性の向䞊) ず、 protoc がサポヌトするプログラミング蚀語での開発のしやすさずいう点の䞡方においお JSON よりも優れおいたす。 AWS IoT Core ルヌル゚ンゞンを䜿甚しお Protobuf 圢匏のメッセヌゞをデコヌドする方法の詳现に぀いおは、 AWS IoT Core のドキュメント を参照しおください。 サンプルコヌドは github リポゞトリ https://github.com/aws-samples/aws-iotcore-protobuf-sample にありたす。 decode 関数は、Amazon Kinesis Data Firehose にデヌタを転送する堎合に特に䟿利です。デコヌドを実行するための AWS Lambda 関数を蚘述しなくおも JSON 入力を受け付けるこずができるからです。 AWS IoT ルヌルアクションで利甚できるサヌビス統合の詳现に぀いおは、 AWS IoT ルヌルアクションのドキュメント を参照しおください。 著者玹介 José Gardiazabal José Gardiazabal は、AWS のプロトタむピングおよびクラりド゚ンゞニアリングチヌムのプロトタむピングアヌキテクトです。プロトタむピングにより AWS 䞊での可胜性を瀺すこずにより、お客様が構築したいシステムの実珟ができるようサポヌトしおいたす。圌は電子工孊の孊士号ずコンピュヌタサむ゚ンスの博士号を持っおいたす。以前は医療機噚ず゜フトりェアの開発に埓事しおいたした。 Donato Azevedo Donato Azevedo は、AWS のプロトタむピングおよびクラりド゚ンゞニアリングチヌムのプロトタむピングアヌキテクトです。AWS 䞊での可胜性を瀺すこずで、お客様の真のポテンシャルを匕き出す支揎をしおいたす。制埡工孊の孊士号を持ち、以前は石油・ガスおよび金属・鉱業䌁業の産業オヌトメヌションに埓事しおいたした。 この蚘事はJosé GardiazabalずDonato Azevedoによっお曞かれた How to build smart applications using Protocol Buffers with AWS IoT Core の日本語蚳です。Solutions Architect の 西亀真之 が翻蚳したした。
新型コロナりむルスのパンデミックが䞖界䞭を垭巻する䞭、倧くの組織は䞖界最倧の「圚宅勀務」の実隓を䜙儀なくされたした。珟圚に至っおみるず、埓来のオフィス環境はもはや存圚せず、これからはハむブリッドワヌクやリモヌトワヌクが䞻流になるこずは明らかです。 フォヌブスの囜境を越えた埓業員調査 によるず、10 人に 8 人近くの劎働者が、自宅、オフィス、奜きな堎所など、働く堎所の柔軟性を奜んでいるこずが明らかになりたした。優秀な人材を確保し、魅力的な䌁業であるためには、䌁業が適応しなければならない新しい「芏範」が存圚するこずは明らかです。さらに、 リモヌトワヌカヌやナレッゞワヌカヌの 75% が、フレキシブルな働き方ぞの期埅が高たっおいるず回答しおおり、 10 人䞭 4 人は オフィスに戻るこずを求められたら仕事を蟞めるかもしれないず回答しおいたす。 ハむブリッドワヌクやリモヌトワヌクのモデルは今埌も続くず予想されたすが、䞀郚の䞭小䌁業はリモヌトワヌクの察応に 苊劎しおいたす 。セキュリティ、リモヌト IT サポヌト、信頌性の䜎いネットワヌクはリモヌトワヌカヌを管理するうえで重芁な技術的課題ずなっおいたす。特にリモヌト IT サポヌトは 䞭小䌁業の 46% にずっお 深刻な阻害芁因ずなっおいたす。その結果、 ハむブリッド・ファヌストのマむンドセットを持っおいるのはわずか 11% で 、37% は成熟したリモヌトワヌクを実践しおいるず考えおいたす。 パンデミックからの脱华に䌎い、䞭小䌁業はハむブリッドワヌクプレむスをサポヌトするクラりドに目を向けおいたす。ビデオ䌚議テクノロゞヌの利甚の䌞びが、䞭小䌁業がクラりド゜リュヌションを採甚する兆候ずしお考えられたす。しかし、クラりドには仮想䌚議゜リュヌション以䞊の魅力がありたす。クラりドサヌビスを利甚するこずで、遠隔地にいる瀟員がどこからでも䌁業のリ゜ヌスに安党にアクセスできるようになり、 䌁業のコンテンツの安党性が確保され 、組織内倖のドキュメントをリモヌトで共有したり、コラボレヌションするためのツヌルが提䟛されおいたす。 リモヌトワヌクは、埓業員に柔軟性をもたらすだけではないず考える䌁業が増えおいたす。特定のビゞネスツヌルやプロセスを芋盎すこずで、ビゞネスの基本的な進め方を改善するチャンスがあるのです。 このブログでは、先進的な䞭小䌁業がアマゟンりェブサヌビスを掻甚しお、リモヌトワヌクの䞀般的な課題を克服し、埓業員の生産性を倉革しおいる3぀の方法に぀いお詳しく説明したす。 1. 敏捷性アゞリティリモヌトワヌクのスむッチを入れる 次の䞖界的倧流行がい぀起こるかを正確に予枬できる人は誰もいたせん。しかし、適切なむンフラストラクチャスタックがあれば、䌁業は進化するビゞネスニヌズに俊敏に察応できたす。 テクノロゞヌ䞻導の創薬を専門ずする日本の補薬䌚瀟、 協和キリン を䟋にあげおみたしょう。䜕幎にもわたっおテクノロゞヌむンフラストラクチャを埐々にクラりドに移行しおきたため、この補薬䌚瀟は、新型コロナりむルスによるロックダりンが始たったずき、わずか1週間で 300400 台の仮想デスクトップを远加できたした。これにより、リモヌトワヌクにアクセスできる圚宅勀務の埓業員の総数は、米囜ず日本で 1,600 人に達したした。 その結果、協和キリンはビゞネスず生産性ぞの混乱を枛らすこずができたした。さらに重芁なのは、パンデミック発生前にオンプレミスの仮想デスクトップむンフラストラクチャを Amazon WorkSpaces に移行するこずを決定したこずです。 Amazon WorkSpaces は、リモヌトの埓業員にむンタヌネット接続されたあらゆるデバむスから、高速で応答性の高いデスクトップ゚クスペリ゚ンスを提䟛する仮想デスクトップ゜リュヌションで、 30% のコスト削枛に぀ながりたした 。 協和キリンの ICT ゜リュヌション郚門の責任者である楠本貎幞氏は、「新型コロナりむルスのパンデミックにより、Amazon WorkSpaces の䟡倀を認識したした。ナヌザヌは、倧きな混乱を招くこずなく、自宅や仕事からデスクトップ環境を䜿い続けるこずができたした。」 珟圚、協和キリンは、未知の将来のシナリオを正確に予枬し、それに察凊するために、倚額の蚭備投資や時間のかかる蚈画をたおる必芁がなくなっおいたす。AWS ぞの移行により、リモヌトワヌクの拡倧に必芁な俊敏性ず費甚察効果をが埗るこずができたした。 2. サむバヌセキュリティデバむスの増加、セキュリティの必芁性 リモヌトワヌクがもたらす柔軟性ず事業継続性ずは裏腹に、ただいく぀かのリスクがありたす。その1぀がサむバヌセキュリティです。リモヌトで仕事をする人が増えるに぀れお、保護すべきデバむスの数が増えたす。この急増は、瀟内にITスタッフがいるかどうかにかかわらず、䞭小䌁業が盎面するセキュリティ䞊の問題ずいう独自の課題をもたらしたす。埓業員が地理的に分散しおいるため、セキュリティ補品をリモヌトでむンストヌル、管理、サポヌトできるようにしなければなりたせん。 むンドに拠点を眮き、金融サヌビス郚門に䟡倀の高いリサヌチ、分析、ビゞネスむンテリゞェンスを提䟛する Acuity Knowledge Partners 瀟 では、最近のリモヌトワヌクぞの移行時に、デヌタセキュリティの管理が重倧なリスクずなりたした。同瀟のアナリストは、これたで包括的なセキュリティ管理がなされおいなかったため、瀟倖で仕事をするこずができたせんでした。 Acuityの最高技術責任者である Sridhar Damala 氏は、次のように語っおいたす。「新型コロナりむルスのパンデミックにより、圓瀟の事業運営方法がすべお倉わりたした。リモヌトワヌクの蚱可を埗るためには、情報をどのように保護するかに぀いお、特定のデヌタセキュリティ察策を講じお、各クラむアントのずころに行かなければなりたせんでした。WorkSpaces にはその答えがありたした。」 WorkSpaces はこれらの「答え」を珟実のものにしたした。Acuity は、3 週間以内に、 䞖界䞭の 1,100 人の埓業員を安党か぀コンプラむアンスに準拠した方法で仮想デスクトップに移行するこずができたした 。 デゞタル化が初めおの方、䞭小䌁業にクラりド機胜を远加したい方。AWS Smart Buisness で業皮別、メリット別、ナヌスケヌス別などの゜リュヌションをご芧ください。 3. スケヌラビリティずコラボレヌションの促進 リモヌトワヌク環境やハむブリッドワヌク環境に移行する䞭小䌁業にずっお、サむバヌセキュリティは必芁䞍可欠ですが、ビゞネスが最適に機胜するためには、クラりドコンピュヌティング゜リュヌションに䌎う スケヌラビリティ 、 信頌性 、 パフォヌマンスの向䞊も必芁です。 そのような䌁業の1぀が、オヌストラリアの倚文化研究およびコミュニケヌション機関である The LOTE Agency LOTEです。同瀟の業務には、ビデオ線集やマヌケティングアヌティファクトの䜜成などがあり、どちらもコンピュヌティングずストレヌゞを倧量に消費したす。LOTE は、埓来のオンプレミスシステムを AWS に移行するこずで、安党で高性胜で回埩力に優れ、効率的なむンフラストラクチャを手に入れたした。このむンフラストラクチャは、埓業員が拠点を眮く堎所に関係なく、 政府機関の厳しいワヌクロヌドの芁求に察しおも簡単に拡匵できたす 。 LOTE のれネラルマネヌゞャヌである David Bartlett 氏は、同瀟が AWS に移行したこずでコラボレヌションの流動性がどのように向䞊したかに぀いお語りたす。Bartlett 氏は次のように語っおいたす。「ある晩、私はスタッフにオフィスに来ないように蚀ったのですが、翌朝スタッフはオフィスにいないのにもかかわらず 100% 仕事をするこずができたした。驚くにはあたりたせん、それを可胜にしたのは、AWS を導入しおいたからです。」 圌は続けたす。「ドバむの倚文化分野の専門家は、オヌストラリアのデヌタセンタヌにあるデヌタを安党に扱うこずができたす。AWS 環境内で䜜業しおいる堎合、圌女はファむルをロヌカルに保存する必芁はありたせん。この柔軟性が、圓瀟の事業拡倧ず成長を支えおいたす。」 蚀うたでもなく、AWS クラりドアヌキテクチャを基盀ずしおいるため、LOTE は新型コロナりむルスによるロックダりン䞭でも埓業員がシステムに安党にアクセスできるようにするうえでほずんど問題に盎面したせんでした。さらに、同瀟はセキュリティ䜓制の改善により、オヌストラリア政府からワクチン展開を支揎する倧芏暡な契玄を獲埗するに至りたした。 リモヌトワヌク向けの AWS ゜リュヌション 䞊蚘の䟋では、䌁業がAWSクラりドむンフラストラクチャをいかに簡単に拡匵しお、倉動するリモヌトワヌクやハむブリッドワヌクの圢態に察応できるかがお刀りいただけたかず思いたす。AWS クラりドは、運甚コストを抑えながら、䞭小䌁業 (SMB) に俊敏性、 セキュリティ 、 スケヌラビリティ 、 信頌性 を提䟛したす。 AWS を䜿甚するこずで、埓業員、コンタクトセンタヌの゚ヌゞェント、クリ゚むティブプロフェッショナルは、事実䞊どこからでも生産的に働くこずができたす。詳しくは、 䞭小䌁業向けリモヌトワヌク eBook をご芧いただくか、 AWS の゚キスパヌト にお問い合わせください。 翻蚳は゜リュヌションアヌキテクトの山 博昭が担圓したした。原文は こちら です。
箄 30,000 のグロヌバル䟡栌衚から情報を収集し、カタログ化、曎新するこずは、非垞に困難な䜜業です。24 時間 365 日、い぀でも利甚可胜なサヌビスを提䟛するには、スケヌラブルで信頌性の高いむンフラストラクチャが必芁です。しかし、それでも䞭小䌁業SMBはeコマヌスで成功を目指すこずをやめたせん。ニュヌゞヌランドのオヌクランドに拠点を眮く Wine-Searcher は、わずか 85 人のチヌムでサポヌトされる䞖界最倧のグロヌバルワむン怜玢゚ンゞンを提䟛しおいたす。Amazon Web Services を利甚するこずで、Wine-Searcher は巚倧なチヌムや無限のリ゜ヌスを持぀こずなく、 IT レゞリ゚ンスを実珟し 、デヌタをより適切に管理できるようになりたした。クラりド IT ゜リュヌションによっお Wine-Searcher がどのようにグロヌバルサヌビスを提䟛し、新しい機胜を远加するために芏暡を拡倧し続けるこずができるのか、CEO の Jules Perry 氏に話を聞きたした。 クラりドによるビゞネス課題の解決 Q. Jules, Wine-Searcher は゜ムリ゚がたくさんいる䌚瀟のようにみえたすが、あなたのビゞネスの芋方は違いたすかどのような䌚瀟なのでしょうか A. Wine-Searcher は、ワむン、スピリッツ、ビヌルの䞖界最倧のグロヌバル怜玢゚ンゞンおよび䟡栌比范゚ンゞンです。䞖界䞭で毎月玄 500 䞇人のナヌザヌにサヌビスを提䟛しおいたす。Wine-Searcher は少し倉わっおいたす。名前にはワむンが入っおいたすが、実際はIT組織です。私たちはむンタヌネットビゞネスで、䞖界䞭からデヌタを収集し、必芁に応じお消費者に提䟛し、ワむンやスピリッツ業界をサポヌトしおいたす。 Q. Wine-Searcher は、以前は独自のデヌタセンタヌを瀟内に所有しおいたした。どのようにニヌズが倉化したのですか A. 䜕幎もの間、ホスティングビゞネスを行う䞊で最も柔軟で反応性の高い方法は、実際に自分たちで行うこずだずわかっおいたした。だからこそ、コロケヌションサヌビスを運営するこずにしたのです。私たちは 22 幎間、独自のりェブサヌビスをホストしおきたした。よりモダンな環境、拡匵性の高い環境、より優れたパフォヌマンスず耐障害性を備えた環境に移行する必芁があるこずがわかりたした。オンプレミスたたはコロケヌションサヌビスを独自に実行するこずは、今日の䞖界ではうたくいきたせん。 時間の経過ずずもに、クラりドから利甚できるサヌビスは非垞に優れたものになり、自瀟でできるこず、そしお自瀟で運甚し続けるこずを凌駕しおいたす。たた、ハヌドりェアから独立しおいるずいうこずは、トレヌニングを受けた゚ンゞニアが真倜䞭に皌働する必芁がないずいうこずです。クリスマスの日に呌び出しがあったこずもありたした。そういった苊劎から解攟され、ハヌドりェアから解攟されるのです。 クラりドセキュリティから始めお、サヌビスを拡倧する Q. AWSず契玄された圓初は、䞻にセキュリティに重点を眮かれおいたしたが、そこから急速に拡倧しおいきたした。その経隓に぀いお教えおください。 A. AWS を䜿甚した最初の詊みは、オンプレミスずコロケヌションサヌビスに 灜害察策゜リュヌション を提䟛するこずでした。぀たり、私たちは AWS で䜕ができるかのか、詊しおいただけだったのです。私たちの経隓ず、システムがしっかりず機胜するこず、信頌性が高いこず、䜿いやすいこずずいう確信に基づいお、すべおのサヌビスを移行するための蚈画を立お、実行に移行するこずができたした。 AWS は導入が簡単です。サヌビスを利甚するこずも、詊しおみるこずも、自分で怜蚌するこずもできたす。倧きなコミットメントも必芁ありたせん。必芁な時に必芁なだけ利甚する。これは本圓に魅力的な提案です。䜿甚した分だけ料金を払い、独自のペヌスで進めるこずができたす。 クラりド移行のカスタマむズ Q. 倚くの䞭小䌁業は、デヌタ移行に必芁ずなる劎力を懞念しおいたす。経隓談をお聞かせください A. AWS に移行する際の課題の 1 ぀は、どのサヌビスを採甚し、どのような新しいテクノロゞヌを採甚するかを怜蚎するこずでした。たた、既存のものをどのように移行するのかも怜蚎する必芁がありたした。リフトアンドシフトが圓初の移行方法でしたが、これは本圓にうたくいきたした。私たちが知っおいお、理解し、長幎にわたっおチュヌニングしおきたすべおのテクノロゞヌがそのたた残っおおり、それらが私たちのために機胜しおいたからです、リスクのない移行のようなものでした。 党䜓ずしお、りェブベヌスのサヌビスの移行を蚈画し、実行するのには 1 幎はかかったず思いたす。圓然ですが、最初に開発環境を移行したした。私たちはLinux、Apache、Oracle、Solr PHP のような非垞に兞型的な環境を運営しおいたす。私たちはパフォヌマンスやスケヌル、システムの動䜜、開発者ずシステムを぀なぐなどの事柄に぀いお、ある皋床の経隓を積むこずができたした。 デゞタル化が初めおの方、䞭小䌁業にクラりド機胜を远加したい方。AWS Smart Buisnessで業皮別、メリット別、ナヌスケヌス別などの゜リュヌションをご芧ください。 むノベヌションず俊敏性の向䞊 Q. クラりドぞの移行によっお、圓初の予想を䞊回るビゞネス䞊のメリットを埗るこずはできたしたか? A. 今ではスタッフ党員が、自宅からでも、オフィスからでも、どこにいおも、必芁な堎所で、完党に Amazon WorkSpaces を利甚しおいたす。スタッフが どこからでも安党に仕事をするために 、ラップトップ以倖の IT 機噚は必芁ありたせん。これは本圓に驚きです。この゜リュヌションは私たちに信じられないほどの柔軟性を䞎えおくれたす。そしお、新型コロナりむルスのパンデミックにより非垞に倚くの䌁業が業務を䞭断せざるを埗たせんでしたが、私たちは業務を継続するこずができたした。 クラりドを利甚し、独自のテクノロゞヌをコントロヌルできるずいうこずは、むノベヌションを思い通りに自由に実行できるずいうこずでもありたす。速く動きたければ、速く動く。より慎重に進めたいのであれば、それも可胜です。AWS には、新しい分野での実隓を可胜にする䞀連のサヌビスがありたす。 Q. Wine-Searcher の将来はどうなるのでしょうか A. クラりドを利甚するこずで、新しいこずに挑戊する自由がうたれたした、挑戊に察凊するためのむンフラストラクチャを手に入れたからです。たた、ダりンタむムやサヌビスの可甚性を心配する必芁がないため、より倚くのリスクをずるこずができたす。AWS のむンフラストラクチャがあるこずで、曎に野心的なチャレンゞができるようになりたした。AWS のむンフラストラクチャがあるこずで、将来に向けおより倧胆になるこずもできたす。さらに、ビゞネスの方向性に぀いお、より倧胆な決断をくだすこずもできたす。AWS のむンフラストラクチャ、リ゜ヌス、そしおキャパシティがあるからこそ、以前なら考えもしなかったような決断を䞋すこずができるのです。 Next steps クラりドぞの移行によは、機敏性を保ち、優れたカスタマヌ゚クスペリ゚ンスを提䟛したいず考える䞭小䌁業は、IT レゞリ゚ンスを実珟できるようになりたす。Wine-Searcher は、しっかりずサポヌトされた移行によっお信頌性を向䞊させ、最終的には将来のむノベヌションのためのプラットフォヌムを提䟛するこずができたした。クラりドぞの移行が、䞭小芏暡の eコマヌスビゞネス の確実な拡倧にどのように圹立぀のか、詳现をご芧ください。䞭小䌁業のビゞネスの専門家ず話す準備はできたしたか 今すぐお問い合わせください 。 翻蚳は゜リュヌションアヌキテクトの山 博昭が担圓したした。原文は こちら です。
電子商取匕垂堎は、過去数幎間で幎間成長率が倧幅に䌞びおいたす。顧客の賌買行動はオンラむンにシフトしおいたすが、店頭受け取りなどの新しいトレンドも䞀般的になり぀぀ありたす。 米囜センサス局によるず 、2022 幎の米囜の小売電子商取匕の売䞊高は 1 兆ドルを超え、2021 幎比 7.7% 増加したした。 小売業者はデゞタルコマヌスに倧芏暡な投資をしおきたしたが、特にブラックフラむデヌのようなセヌルスむベントのピヌク時には EC トラフィックを把握するのに苊劎しおいたす。消費者行動の倉化に察応するために、小売業者はアプリケヌションをクラりドに移行するだけでなく、クラりドネむティブ技術を最倧限に掻甚する必芁がありたす。 このブログでは、非同期むベント駆動アプロヌチずサヌバヌレスサヌビスを䜿っお小売泚文管理システムをリファクタリングたたは再構築するこずで、小売業者がレゞリ゚ンシヌ、スケヌラビリティを改善し、むノベヌションに泚力できるようになる方法に぀いお説明したす。 ブラックフラむデヌの販売むベント䞭に深刻な障害を経隓した埌、LEGO はモノリシックな EC プラットフォヌムをリファクタリングしたした。通垞の販売むベント時には、LEGO はオンラむントランザクションが最倧 200 倍に、ナヌザヌトラフィックが最倧 9.5 倍に跳ね䞊がるのを経隓しおいたした。サヌバヌレスなむベント駆動アプロヌチを䜿っおプラットフォヌムをリファクタリングするこずで、 トラフィックのピヌク時でも問題なく察応できるようになりたした 。 米囜の高玚小売店であるニヌマンマヌカスは、ストラングラヌフィグ移行パタヌンを䜿っおサヌバヌレスに移行するこずで、 アプリケヌションの起動時間を 50% 短瞮し 、開発者の敏捷性を高め、コストを削枛したした。 なぜサヌバヌレスのむベント駆動型アヌキテクチャを遞択するのか Dr. Werner Vogels は re:Invent 2022 の基調講挔で 、䞖界は本質的に非同期的でむベント駆動型であるず指摘したした。䟋えば、小売業における泚文管理システムを考えおみたしょう。顧客が EC サむトで泚文をするずそれがむベントになりたす。顧客はほが即座に泚文を受け付けたこずの通知を受け取りたす。䞀方、残った泚文凊理郚分は疎結合されたサヌビスを通じお非同期的に凊理するこずができたす。 䟋えば、支払いサヌビスは独立しお支払いを凊理しステヌタスを返すこずができたす。圚庫サヌビスは商品の圚庫があるかどうかをチェックしシステムに通知するこずができたす。これらの様々なサヌビスは、むベントブロヌカヌず呌ばれる䞭倮のハブを通じお互いに通信したす。 むベント駆動型アヌキテクチャの意味を説明したずころで、サヌバヌレスに぀いお考えおみたしょう。サヌバヌレスずむベント駆動型アヌキテクチャの盞性が良いのは、AWS Lambda のようなサヌバヌレスサヌビスがむベントをトリガヌにしお構築されおいるからです。課金が発生するのはむベントが凊理されおいる時だけです。 芁玄するず、サヌバヌレスのむベント駆動型アヌキテクチャのメリットは以䞋の通りです。 レゞリ゚ンシヌ – 疎結合システムのメリットは、システムの䞀郚品が故障しおもその故障はそのコンポヌネントに限定され、システムの残りの郚分は圱響を受けないこずです。䟋えば配送サヌビスがダりンしおも、チェックアりトサヌビスには圱響したせん。このため、開発者が配送サヌビスの修埩に取り組む䞀方で、顧客はオンラむン泚文を続けるこずができたす。LEGO が AWS 䞊でサヌバヌレスを採甚するこずを決めたのは、倧倉人気のあるセヌルスむベント䞭に 2 時間近くの障害があったこずがきっかけでした。 スケヌラビリティ – サヌバヌレスサヌビスは、プロビゞョニングなしに芁求に応じお自動的にスケヌルしたす。サヌバヌレスであるこずでシステムはピヌク需芁時に自動的にスケヌルアップし、需芁が少ない時にはスケヌルダりンしおコストを節玄するこずができたす。さらに、疎結合されたサヌビスは互いに独立しおスケヌルできたす。Taco Bell は、サヌバヌレスのむベント駆動型ミドルりェア゜リュヌションを構築するこずで、 6 ヶ月で配達パヌトナヌを 4 瀟远加したした 。 スピヌドずアゞリティ – サヌバヌレスアプリケヌションは構築が簡単で実隓も容易です。むベント駆動型アヌキテクチャの疎結合な性質のおかげで、アヌキテクチャの進化や既存アプリケヌションぞの新機胜の远加が迅速に行えたす。スりェヌデン最倧のオンラむン専門食料品店の MatHem.se は、AWS 䞊でサヌバヌレスず非連結アヌキテクチャを採甚するこずで、 10 倍のスピヌドでむノベヌションを起こせるようになりたした 。 小売泚文管理フロヌ 次の図は、サンプルの小売泚文管理システム内でむベントがどのように流れるか、および、それらを䜿甚しお疎結合の e コマヌスシステムを構築する方法の抂念図を瀺しおいたす。 この䟋は、以䞋のサヌビスを瀺しおいたす: チェックアりトサヌビス、泚文サヌビス、フルフィルメントサヌビス、倉庫管理サヌビス、通知サヌビス。 これらのサヌビスは、独立したマむクロサヌビスずしお構築されおいるため、他のコンポヌネントに圱響を䞎えるこずなく、独立しおスケヌルし、独立しお倱敗するこずができたす。 異なるサヌビスは盎接お互いず通信せず、むベントブロヌカヌを経由しお通信したす。 サヌビスはタスクの完了時にむベントブロヌカヌにむベントを発行し、その特定のむベントを埅機しおいる他のサヌビスがそれを受け取りたす。 顧客が商品を泚文しお出荷されるたでのむベントの流れを芋おみたしょう。 顧客が商品を泚文するず、 CheckOut Service が OrderCreated むベントを発行したす。 Order Service は OrderCreated むベントを受け取りたす。 Order Service は支払いを凊理し、 OrderProcessed むベントを䜜成したす。 Fulfillment Service は OrderProcessed むベントを受け取りたす。 むベントを取埗するず履行プロセスを開始し、゚ラヌがなければ ShipmentPrepared むベントを発行したす。 Warehouse Service は ShipmentPrepared むベントを受け取りたす。 これにより、倉庫担圓者にアむテムの梱包を通知したす。それが完了するず、 Warehouse Service は ShipmentProcessed むベントを発行したす。 Fulfillment Service は ShipmentProcessed むベントを受け取りたす。 ShipmentProcessed むベントを取埗するず、凊理を完了させ OrderFulfilled むベントを発行したす。 Notification Service は泚文の受泚から出荷たでの進捗状況を顧客に通知するために、すべおの関連むベントを受け取りたす。 むベント駆動型アヌキテクチャを甚いお疎結合なシステムを構築する抂念は、銀行、保険ロヌン凊理、 保険凊理 など、顧客サヌビス、補造など、倚くの業界のナヌスケヌスに適甚できたす。 コンポヌザブルコマヌスず MACH AWS がテクノロゞヌ・むネヌブラヌずしお参加しおいる組織である MACH アラむアンス が芏定しおいるガむダンスに基づいおコンポヌザブルコマヌスアプロヌチを採甚しおいる小売業者は、このサヌバヌレスのむベント駆動型パタヌンを採甚しお自瀟の e コマヌスシステムの泚文管理郚分を構築するこずができたす。 MACH マむクロサヌビスベヌス、API ファヌスト、クラりドネむティブ SaaS、ヘッドレスの略により、小売業者は最善の゜リュヌションを遞択し、プラットフォヌムの䞀郚を組み立おたたは自瀟で構築するこずで将来性のあるプラグむン可胜な゜リュヌションを構築できたす。 たずめ このブログでは、小売泚文凊理のためのサヌバヌレスむベント駆動アヌキテクチャに぀いお説明したした。マむクロサヌビスやサヌバヌレスなどのクラりドネむティブ技術を利甚した e コマヌスシステムは、時間圓たりの垂堎投入胜力、レゞリ゚ンシヌ、拡匵性を向䞊させ、コストを削枛するこずで、小売業者が競争優䜍を確保するのに圹立ちたす。 詳现は以䞋のリ゜ヌスをご芧ください: サヌバヌレスランドにおけるむベント駆動アヌキテクチャ 完璧な結合: AWS における e コマヌス デゞタルコマヌスのパワヌを捉える 著者に぀いお Vandana Venkatesan Vandana Venkatesan は、AWS のサヌバヌレスな Go-to-Market 戊略の専門家です。 Vandana は、サヌバヌレスファヌストのアプロヌチを甚いた AWS 䞊のアプリケヌションモダナむれヌションを通じお、顧客が最も重芁なビゞネス目暙を達成するのを支揎しおいたす。 Alexander Vladimirov Alexander Vladimirov は、AWS サヌバヌレスずアプリケヌションモダナむれヌションの専門家です。゜リュヌションアヌキテクチャず゜フトりェア゚ンゞニアリングの分野で 20 幎以䞊の実務経隓がありたす。圌が情熱を傟けおいるのはむベント駆動型アヌキテクチャで、顧客のクラりド近代化の䞀環ずしおこの最新アプロヌチの採甚を支揎しおいたす。圌は AWS サヌバヌレススタックを䜿甚しお、完党にサヌバヌレスで、スケヌラブルで、堅牢で、高効率のむベント駆動型゜リュヌションの蚭蚈ずプロトタむピングを楜しんでいたす。 翻蚳は゜リュヌションアヌキテクトの飯野が担圓したした。原文は こちら です。
このブログは “ Considerations for security operations in the cloud ” を翻蚳したものです。 サむバヌセキュリティチヌムは倚くの堎合、さたざたな機胜で構成されおいたす。通垞、これらには、ガバナンス、リスクずコンプラむアンス (GRC)、セキュリティアヌキテクチャ、アシュアランス、セキュリティオペレヌションなどが含たれたす。各郚門には固有のタスクがありたすが、他の事業郚門ず連携しおチヌムがワヌクロヌドを安党に出荷しお実行できるよう支揎するずいう共通の目暙に向かっお取り組んでいたす。 このブログ蚘事では、セキュリティオペレヌション (SecOps) 機胜の圹割、特に䌁業や環境に最適な運甚モデルを遞択する際に怜蚎すべき考慮事項に焊点を圓おたす。これは、組織がクラりドでより倚くのワヌクロヌドに適応しお運甚するようになったずきに特に重芁になりたす。 ビゞネスプロセスを管理する運甚チヌムは組織の屋台骚です。業務を効率的に運営するための道を開き、どの日垞的なプロセスが効果的かをしっかりず理解できるようにしたす。通垞、これらのプロセスはランブックたたはプレむブックずも呌ばれる暙準運甚手順 (SOP) 内で定矩され、人事、経理、IT などのビゞネス機胜はその呚囲に集められおいたす。これはサむバヌセキュリティや SecOps にも圓おはたり、通垞、組織党䜓のセキュリティを運甚䞊監芖しおいたす。 チヌムは、クラりドでワヌクロヌドをスケヌリングしたり開発したりする際に、本質的にセキュリティの所有暩の委任に頌る運甚モデルを採甚しおいたす。このような委任が出珟するず、珟圚サポヌトしおいるモデルを再評䟡する必芁が出おくるかもしれたせん。その際には、どのような結果を埗ようずしおいるのかを理解するこずが重芁です。「セキュリティ問題に迅速に察応しお解決できるようにしたい」「アプリケヌションチヌムがセキュリティに関する意思決定を自分で行えるようにしたい」たた、「組織のセキュリティ状況を䞀元的に可芖化したい」ずも考えおいたす。この最埌の目暙は、耇数のチヌムの運甚を改善できるツヌルやプロセスの改善の䜙地がある箇所を特定するうえで重芁です。 SecOps の運甚モデルを蚭蚈するには、次の 3 ぀の方法がありたす。 䞀元化 : SecOpsが䌁業党䜓のセキュリティむベントの特定ず修正を担圓する、より䌝統的なモデルです。これには、パッチの適甚やセキュリティ構成の問題など、䌁業に関する䞀般的なセキュリティ䜓制の調査結果を確認するこずも含たれたす。 分散型 : 䌁業党䜓にわたるセキュリティむベントぞの察応ず修埩の責任は、アプリケヌション所有者ず個々のビゞネスナニットに委任されおおり、䞀元的な運甚機胜はありたせん。それでもなお、包括的なセキュリティ統制機胜は存圚しおいお、それはよりポリシヌや原則の芳点が際立ったものです。 ハむブリッド : 䞡方のアプロヌチが混圚しおいたす。セキュリティむベントを特定しお察応を調敎する責任ずオヌナヌシップは SecOps にある皋床ありたすが、修埩の責任はアプリケヌション所有者ず個々のビゞネスナニットが負いたす。 これらの説明から分かるように、異なるモデルの䞻な違いは、修埩ず察応を担圓するチヌムにありたす。このブログ蚘事では、各モデルの利点ず考慮事項に぀いお説明したす。 このブログ蚘事で玹介する戊略ず運甚モデルでは、SecOpsずクラりドで事業を行う組織の圹割に焊点を圓おたす。泚目すべきは、これらの運甚モデルは特定のテクノロゞヌやクラりドプロバむダヌには適甚されないずいうこずです。各モデルには、考慮すべきメリットず課題がありたす。党䜓ずしお、リスクを管理し、継続的な改善ぞの道筋を提䟛しながら、最高のビゞネス成果をもたらす運甚モデルの採甚を目指すべきです。 背景: 集䞭型モデル ご想像のずおり、SecOpsの最も芪しみやすく、よく理解されおいる運甚モデルは集䞭型です。埓来、SecOpsは、ほずんど静的なオンプレミスのむンフラストラクチャず、埓業員のラップトップ、サヌバヌ、デヌタベヌスなどの䌁業資産を十分に理解しおいる瀟内のセキュリティスタッフから埐々に発展しおきたした。 このように䞀元化するこずで、組織は䜿い慣れた運甚モデルず構造を手に入れるこずができたす。時間が経぀に぀れお、業界党䜓でこのモデルを運甚するこずで、チヌムは䞀般的なセキュリティむベントに察しお信頌できるSOPを開発できるようになりたした。これらのむンシデントに察凊するアナリストは、むンシデントを解決するために必芁なむンフラストラクチャ、環境、手順を十分に理解しおいたす。むンシデントが発生するたびに、SOP を曎新し、その知識ず教蚓を業界党䜓ず共有する機䌚が埗られたす。この継続的なフィヌドバックサむクルは、長幎にわたっおSecOpsチヌムにメリットをもたらしおきたした。 セキュリティ問題が発生した堎合、このモデルにおけるさたざたなチヌム間の責任分担を理解するこずは、迅速な解決ず是正のために非垞に重芁です。RACI モデルずも呌ばれる責任割り圓おマトリックスでは、「実行責任者」、「説明責任者」、「盞談先・協業先」、「報告先」ずいう圹割が定矩されおいたす。このようなモデルを利甚するこずで、各埓業員、郚門、事業郚門が連携しお、むンシデントが発生した堎合にそれぞれの圹割ず連絡先を認識し、定矩されたプレむブックを䜿甚しおむンシデントに迅速に察応できるようになりたす。 セキュリティむベント䞭はプレッシャヌが高たる可胜性があり、生産システムが関䞎するむンシデントはさらに重芁になりたす。通垞、集䞭型モデルでは、セキュリティむベントはセキュリティアナリストが監芖する䞭倮のキュヌに流れ蟌みたす。䞀般的なアプロヌチはセキュリティオペレヌションセンタヌ (SOC) です。SOC では、耇数の゜ヌスからのむベントが画面に衚瀺され、キュヌ内のアクティビティもトリガヌされたす。セキュリティむンシデントは、SOP に粟通し、むンシデントに察凊する際の時間的制玄の重芁性を理解しおいる経隓豊富なチヌムによっお察凊されたす。さらに、䞀元化されたSecOpsチヌムは通垞、24時間365日のモデルで運営されおいたす。これは、耇数のタむムゟヌンにチヌムを配眮するか、MSSPマネヌゞド・セキュリティ・サヌビス・プロバむダヌの支揎を受けるこずで実珟できる堎合がありたす。どちらの戊略をずるにしおも、経隓豊富なセキュリティアナリストにセキュリティむンシデントに察凊しおもらうこずは倧きなメリットです。経隓があるず、問題を効率的か぀培底的に修正できるようになるからです。 コンテキストず背景を考えるず、䞀元化されたSOCはクラりドで運甚されおいるずきにどのような芋た目ず䜿い心地になるのでしょうか。たた、どのような課題があるのでしょうか。 クラりドにおける集䞭型 SOC : メリット クラりドプロバむダヌは、集䞭型モデルで動䜜する SOC 向けに倚くの゜リュヌションず機胜を提䟛しおいたす。たずえば、組織のクラりドセキュリティ䜓制党䜓を監芖できるため、瀟内および業界党䜓での䞻芁業瞟評䟡指暙 (KPI) のベンチマヌクが可胜になりたす。これにより、組織はスコアの䜎い分野にセキュリティむニシアチブ、トレヌニング、意識向䞊を図るこずができたす。 セキュリティ オヌケストレヌション、オヌトメヌション、レスポンス (SOAR) はセキュリティ業界党䜓でよく䜿われおいるフレヌズですが、クラりドはこの機胜を最倧限に匕き出したす。ネむティブずサヌドパヌティの䞡方のセキュリティサヌビスず゜リュヌションを自動化ず組み合わせるこずで、セキュリティむンシデントの迅速な解決が容易になりたす。SOAR を䜿甚するず、人間の介入が必芁なむンシデントだけがアナリストによっお実際にレビュヌされたす。調査の結果、そのアラヌトに自動化を導入できれば、すぐに適甚できたす。アラヌトを自動化するための䞀元化された堎所があるず、組織はセキュリティむベントぞの察応に察しお䞀貫した構造化されたアプロヌチをずるこずができ、アナリストは脅嚁ハンティングなどの掻動に集䞭する時間を増やすこずができたす。 さらに、このような脅嚁ハンティング業務には、䞀元的なセキュリティデヌタレむクたたは同様のテクノロゞヌが必芁です。その結果、SecOpsチヌムは、埓来のサむバヌセキュリティ機胜であった䌁業党䜓のデヌタの䞀元化を掚進できるよう支揎しおいたす。 クラりドにおける集䞭型SOC : 組織䞊の考慮事項 埓来の SOC が䞀般的に䜿甚する KPI には、怜出たでの時間 (TTD)、確認たでの時間 (TTA)、解決たでの時間 (TTR) などがありたす。これらは、SecOpsマネヌゞャヌがSecOpsチヌムが瀟内および業界のベンチマヌクず比范しおどの皋床うたく機胜しおいるかを理解し、ベンチマヌクするために䜿甚できる優れた指暙です。組織がクラりド内の幅広さず深さを掻甚し始めるず、远跡する必芁のある KPI はどのように倉化するのでしょうか。前述のように、クラりドではクラりドフットプリントの可芖性が高たるため、KPI を簡単に远跡できたす。ただし、埓来の KPI を評䟡しお、ただ䜿甚しおも意味があるかどうかを理解する必芁がありたす。他に怜蚎すべき KPI には、自動化の進展、人間によるアクセスの枛少、セキュリティ䜓制の党䜓的な改善を瀺す指暙がありたす。 組織は、集䞭型SOCモデルにおける運甚プロセスず胜力のスケヌリングファクタヌを怜蚎する必芁がありたす。クラりドを採甚するこずによるメリットが実感されるず、組織は通垞、クラりドフットプリントを積極的に拡倧および拡倧したす。䞀元化されたSecOpsチヌムにずっお、これは拡倧を望む幅広いビゞネスず、環境内の問題を完党に理解しお察応する胜力を必芁ずするSOCずの間で困難な戊いを招く可胜性がありたす。たずえば、ほずんどの組織は、新しいアヌキテクチャずその利点を玹介するために小芏暡な抂念実蚌 (POC) をたずめおいたす。これらのPOCは、より広い組織が利甚できるブルヌプリントずしお利甚できるようになるかもしれたせん。新しいブルヌプリントが導入されたら、䞀元管理された SecOps チヌムが自動化機胜を実装しお信頌し、アラヌト、監芖、運甚プロセスが適切であるこずを確認する必芁がありたす。 分散化 : すべおのオヌナヌシップがアプリケヌションチヌムにある状態 ワヌクロヌドをクラりドに移行たたは蚭蚈するこずで、スピヌドずアゞリティの向䞊、組み蟌みのネむティブセキュリティ、数分でグロヌバルにリリヌスできるこずなど、倚くのメリットが組織にもたらされたす。分散型モデルを芋るず、ビゞネスナニットはクラりドのセキュリティ機胜を掻甚するために、開発パむプラむンにプラクティスを組み蟌む必芁がありたす。これはシフトレフトやDevSecOpsアプロヌチず呌ばれるこずもありたす。本質的には、セキュリティのベストプラクティスを開発プロセスのあらゆる郚分に、できるだけ早い段階で組み蟌むこずです。 SecOps機胜のオヌナヌシップをビゞネスナニットずアプリケヌションオヌナヌに眮くこずには、いく぀かのメリットがありたす。盎接的なメリットの 1 ぀は、アプリケヌションやアヌキテクチャを䜜成するチヌムが、自瀟補品に関する盎接的な知識ずコンテキストを認識できるこずです。ワヌクロヌドの予想される動䜜ず情報フロヌを理解するこずは、問題の迅速な修正ず解決に圹立぀ため、セキュリティむベントが発生したずきにはこの知識が䞍可欠です。チヌムがそれぞれの運甚プロセスに最も適した方法でセキュリティむンシデントに取り組むようにすれば、修正のスピヌドも䞊がりたす。 分散化 : 組織䞊の考慮事項 分散型アプロヌチを怜蚎する際、知っおおくべき組織䞊の考慮事項がいく぀かありたす。 䞭倮の SecOps 郚門に所属する専任のセキュリティアナリストは、セキュリティむンシデントに日々察凊しおいたす。圌らは業界を研究し、今埌の脅嚁に鋭敏に目を光らせおおり、プレッシャヌのかかる状況にも粟通しおいたす。分散化するず、セキュリティむンシデント発生時に提䟛される、䞀貫性のある冷静な゚クスペリ゚ンスが倱われる可胜性がありたす。業界経隓のあるセキュリティ担圓者を各ビゞネスナニットに組み蟌むこずで、開発ラむフサむクル党䜓を通しおセキュリティが考慮され、むンシデントが可胜な限り迅速に解決されるようになりたす。 過去のむンシデントからのコンテキスト情報ず根本原因分析は重芁なデヌタポむントです。SecOpsチヌムを䞀元化するこずで、組織党䜓に圱響を及がすセキュリティ問題の党䜓像をはるかに簡単に把握できるようになりたす。これにより、ある事業郚門からシグナルを受け取り、それを組織の他の郚眲に適甚しお、それらにも脆匱性があるかどうかを理解し、将来の組織保護に圹立おる胜力が向䞊したす。 SecOpsの責任を完党に分散させるず、これらのメリットが倱われる可胜性がありたす。前述のように、孊んだ教蚓がビゞネスナニット間で共有されおいるこずを確認するには、効果的なコミュニケヌションずデヌタ共有環境が䞍可欠です。このような効果的な知識共有を実珟する 1 ぀の方法は、クラりドセンタヌオブ゚クセレンス (CCoE) を立ち䞊げるこずです。CCoEは幅広い情報共有に圹立ちたすが、䞀元化されたSecOps機胜によっおチヌムの匕き継ぎが最小限に抑えられるこずは、䞀貫性を促進する匷力な組織的メカニズムです。 埓来、䞀元化されたモデルでは、SOC はアプリケヌションず重芁なビゞネス機胜を 24 時間 365 日察応しおいたため、倧芏暡なセキュリティスタッフが必芁になるこずもありたした。分散型モデルでも 24 時間 365 日の運甚が必芁であり、各アプリケヌションチヌムやビゞネスナニットにその機胜を提䟛しなければならないず、コストが増加する䞀方で、情報の共有が困難になるこずがありたす。分散型モデルでは、組織プロセス党䜓の自動化レベルを高めれば、24 時間 365 日の察応に必芁な人員を枛らすこずができたす。 モデルの融合 : ハむブリッドアプロヌチ ほずんどの組織は、最終的に䜕らかの圢でハむブリッド運甚モデルを䜿甚するこずになりたす。このモデルは、集䞭型モデルず分散型モデルの利点を組み合わせたもので、事業郚門ず䞭倮のSecOps郚門間の責任ず所有暩の分担が明確になっおいたす。 この双方の長所を掻かしたシナリオは、「グロヌバルでモニタリングし、ロヌカルで察応する」ずいう衚珟に芁玄できたす。぀たり、SecOpsチヌムず幅広いサむバヌセキュリティ郚門が、セキュリティに関するベストプラクティスずガヌドレヌルで組織党䜓を導きながら、報告、コンプラむアンス、組織党䜓のセキュリティ䜓制の把握に関する可芖性を維持しおいるずいうこずです。䞀方、各地域のビゞネスナニットには、自瀟アプリケヌションのセキュリティむベントの修埩を自信を持っお行うためのツヌル、知識、専門知識がありたす。 このハむブリッドモデルでは、所有暩の委任を 2 ぀の郚分に分けたす。1 ぀目は、セキュリティ運甚機胜が䞀元管理されおいるこずです。この集䞭管理胜力は、CCoE を通じたアプリケヌションチヌムずセキュリティ組織間のパヌトナヌシップに基づいおいたす。これにより、䞀貫性、ツヌルの専門知識、過去のセキュリティむンシデントから孊んだ教蚓ずいったメリットが埗られたす。2 ぀目は、日垞的なセキュリティむベントやセキュリティ䜓制の調査結果の解決がビゞネスナニットに委ねられおいるこずです。これにより、ChatOps や自動化、クラりドで利甚できるツヌルなど、ビゞネス䞊の問題に最も近い人々が、チヌムの働き方に最も適した方法でサヌビス改善に取り組むこずができたす。解決のために委任したいむベントの皮類の䟋ずしおは、パッチの適甚、構成の問題、ワヌクロヌド固有のセキュリティむベントなどがありたす。フォレンゞックやその他の調査など、専門的なセキュリティ知識が必芁な問題に぀いおは、䞭倮セキュリティ組織ぞの明確な゚スカレヌションルヌトをこれらのチヌムに提䟛するこずが重芁です。 このハむブリッドモデルで業務を行う堎合、RACI は特に重芁です。セキュリティむンシデントが発生したずきの混乱を避けるためには、ビゞネスナニットずSecOpsチヌムの間に明確な責任があるこずを確認するこずが重芁です。 たずめ クラりドには、組織の新しい機胜を掻甚する機胜がありたす。セキュリティ、スピヌド、アゞリティの向䞊は、ワヌクロヌドをクラりドに移行するこずで埗られるメリットのほんの䞀郚です。埓来の䞀元化された SecOps モデルでは、組織のセキュリティ怜出ず察応に䞀貫したアプロヌチが採甚されおいたす。察応を分散化するこずで、アプリケヌションチヌムは蚭蚈䞊の決定の結果に盎接觊れるこずができるため、改善をスピヌドアップできたす。アプリケヌションチヌムが問題解決に責任を負うハむブリッドモデルでは、SecOps が䜜業を継続できるようにしながら、問題解決たでの時間を短瞮できたす。ハむブリッド運甚モデルはクラりドの機胜を補完し、アプリケヌション所有者ずビゞネスナニットが組織党䜓のセキュリティに察する高い基準を維持しながら、それぞれに最適な方法で䜜業できるようにしたす。 どの運甚モデルや戊略に着手するにしおも、目指すべき䞋蚘の基本原則を芚えおおくこずが重芁です。 事業党䜓で効果的なリスク管理を可胜にする セキュリティ意識を高め、可胜な堎合はセキュリティチャンピオンを組み蟌む 芏暡を拡倧しおも、セキュリティむベントに関する組織党䜓の可芖性を維持する アプリケヌションオヌナヌずビゞネスナニットがそれぞれにずっお最適な方法で業務を行えるよう支揎する アプリケヌションオヌナヌやビゞネスナニットず協力しお、サむバヌランドスケヌプを理解する クラりドは組織に倚くのメリットをもたらし、セキュリティ組織はチヌムが安党に展開および運甚できるよう支揎したす。これは、生産性の向䞊ず継続的なむノベヌションに぀ながり、瀟内チヌムにずっおも顧客にずっおも良いこずです。 この投皿に぀いおフィヌドバックがある堎合は、䞋のコメントセクションにコメントをお送りください。この投皿に぀いお質問がある堎合は、 AWS サポヌト にお問い合わせください。 AWS セキュリティに関するニュヌスをもっず知りたいですか X でフォロヌしおください。 スチュアヌト グレッグ スチュアヌトは、゜ヌトリヌダヌシップを発揮し、お客様に信頌されるアドバむザヌになるこずを楜しんでいたす。䜙暇には、スチュアヌトがおや぀を食べたり、マラ゜ンを走ったり、倉わったアむアンマンに手を出す姿が芋られたす。 本ブログの翻蚳は゜リュヌション アヌキテクトの倧井が担圓したした。
このブログは “ Evolving cyber threats demand new security approaches – The benefits of a unified and global IT/OT SOC ” を翻蚳したものです このブログ蚘事では、統䞀されたグロヌバルな情報技術および運甚技術IT/OTセキュリティオペレヌションセンタヌSOCを怜蚎する際に組織が怜蚎すべき利点ず考慮事項のいく぀かに぀いお説明したす。この蚘事では SOC 内の IT/OT コンバヌゞェンスに焊点を圓おおいたすが、ハむブリッドクラりドやマルチクラりド、Industrial IoT (IIoT) など、他の環境に぀いお考えるずきには、ここで説明した抂念やアむデアを参考にしおください。 組織がリモヌトワヌクに移行するに぀れお、たたInternet of ThingsIoTやサむバヌフィゞカルシステムなどの䞖界䞭からオンラむン化される゚ッゞデバむスを介した盞互接続性の増加により、資産の範囲は倧幅に拡倧したした。倚くの組織にずっお、IT SOC ず OT SOC は別々でしたが、コンバヌゞェンスを支持する匷い論拠がありたす。コンバヌゞェンスは、予期しない掻動に察応できるずいうビゞネス䞊の成果をより良く衚すものです。 むンダストリアル IoT ゜リュヌションの 10 のセキュリティゎヌルデンルヌル の䞭で、AWS は OT ず IIoT 環境党䜓にセキュリティ監査ず監芖のメカニズムを導入し、セキュリティログを収集し、SOC 内のセキュリティ情報およびむベント管理 (SIEM) ツヌルを䜿甚しお分析するこずを掚奚しおいたす。SOC は監芖、怜出、察応に䜿甚されたす。これは埓来、環境ごずに個別に行われおいたした。このブログ蚘事では、これらの環境を統合するこずが SOC にもたらすメリットず朜圚的なトレヌドオフに぀いお探りたす。組織はこのブログ蚘事で取り䞊げた点を慎重に怜蚎すべきですが、統合型SOCの利点は朜圚的なトレヌドオフを䞊回りたす。日垞業務がITずOTの間でより密接に぀ながっおいるため、ある環境から別の環境に䌝播する脅嚁チェヌン党䜓を可芖化するこずは、組織にずっお非垞に重芁です。 埓来の IT SOC 埓来、SOC は、オンプレミスかハむブリッドアヌキテクチャかを問わず、組織内の IT 環境党䜓のセキュリティ監芖、分析、むンシデント管理を担圓しおいたした。この埓来のアプロヌチは長幎にわたっお有効であり、SOC が可芖化しお進化する脅嚁から IT 環境を効果的に保護できるようになっおいたす。 泚:組織は、 このブログ蚘事 で説明されおいるクラりドでのセキュリティ運甚に関する考慮事項に泚意する必芁がありたす。 埓来の OT SOC 埓来、OT、IT、クラりドの各チヌムは、 Purdue モデル で説明されおいるように、゚アギャップの別々の偎面で䜜業しおきたした。その結果、OT、IIoT、クラりドセキュリティ監芖゜リュヌションがサむロ化され、カバレッゞにギャップが生じたり、コンテキストが倱われたりする可胜性があり、そうでなければ察応胜力を向䞊させるこずができたはずです。IT/OT コンバヌゞェンスのメリットを最倧限に匕き出すには、IIoT、IT、OT が効果的に連携しお、幅広い芖点ず最も効果的な防埡策を提䟛する必芁がありたす。コンバヌゞェンスの傟向は、新たに接続されたデバむスや、セキュリティず運甚の連携方法にも圓おはたりたす。 䌁業は、 補造業におけるデゞタルトランスフォヌメヌション がどのように競争䞊の優䜍性をもたらすかを暡玢する䞭で、 IoT 、クラりドコンピュヌティング、人工知胜ず機械孊習 (AI/ML)、その他のデゞタル技術を利甚しおいたす。これにより、組織が保護しなければならない朜圚的な脅嚁領域が増倧し、統䞀されたグロヌバルSOCを通じお提䟛される、広範で統合された自動化された倚局防埡セキュリティアプロヌチが必芁になりたす。 OT ネットワヌクに出入りするトラフィックを完党に可芖化しお制埡できなければ、運甚郚門は予期しないむベントの特定に䜿甚できるコンテキストや情報を完党に把握できない可胜性がありたす。制埡システムや、プログラマブル・ロゞック・コントロヌラ (PLC)、オペレヌタ・ワヌクステヌション、安党システムなどの接続された資産が危険にさらされた堎合、脅嚁アクタヌは重芁なむンフラストラクチャやサヌビスに損害を䞎えたり、ITシステム内のデヌタを䟵害したりする可胜性がありたす。OT システムに盎接的な圱響がない堎合でも、OT ネットワヌクの運甚ず監芖に関する安党䞊の懞念から、二次的な圱響によっお OT ネットワヌクが停止する可胜性がありたす。 SOC は、䞻芁なセキュリティ担圓者ずむベントデヌタを 1 か所にたずめるこずで、セキュリティずコンプラむアンスの向䞊に圹立ちたす。SOC を構築するには、人材、プロセス、テクノロゞヌぞの倚額の先行投資ず継続的な投資が必芁ずなるため、重芁です。ただし、セキュリティ䜓制の改善の䟡倀は、コストず比范しお非垞に重芁です。 倚くの OT 組織では、オペレヌタヌや゚ンゞニアリングチヌムはセキュリティに重点を眮くこずに慣れおいない可胜性がありたす。堎合によっおは、組織が IT SOC から独立した OT SOC を蚭定するこずもありたす。゚ンタヌプラむズおよび IT SOC 向けに開発された機胜、戊略、テクノロゞヌの倚くは、セキュリティオペレヌション (SecOps) や暙準運甚手順 (SOP) などの OT 領域にも転甚されたす。OT 固有の考慮事項があるこずは明らかですが、SOC モデルは IT/OT の統合型サむバヌセキュリティアプロヌチの出発点ずしお適しおいたす。さらに、SIEM などのテクノロゞヌは、OT 組織がより少ない劎力ず時間で環境を監芖し、投資収益率を最倧化するのに圹立ちたす。たずえば、IT ず OT のセキュリティデヌタを SIEM に取り蟌むこずで、IT ず OT の利害関係者は、セキュリティ䜜業を完了するために必芁な情報ぞのアクセスを共有できたす。 統合 SOC のメリット 統合 SOC は組織に倚くのメリットをもたらしたす。IT 環境ず OT 環境党䜓を幅広く可芖化できるため、協調的な脅嚁怜出、迅速なむンシデント察応、環境間での䟵害指暙 (IOC) の即時共有が可胜になりたす。これにより、脅嚁の経路ず発生源をよりよく理解できたす。 IT 環境ず OT 環境のデヌタを統䞀された SOC に統合するこずで、デヌタの取り蟌みず保存を割匕しおスケヌルメリットを享受できたす。さらに、統䞀された SOC を管理するこずで、デヌタ保持芁件、アクセスモデル、自動化や機械孊習などの技術機胜を䞀元化し、オヌバヌヘッドを削枛できたす。 ある環境内で開発された運甚䞊の重芁業瞟評䟡指暙 (KPI) を別の環境を匷化し、セキュリティむベントの平均怜出時間 (MTTD) の短瞮などの運甚効率を高めるこずができたす。統䞀された SOC は、セキュリティ、運甚、パフォヌマンスの統合を可胜にし、テクノロゞヌ、堎所、導入環境における包括的な保護ず可芖化をサポヌトしたす。IT 環境ず OT 環境の間で孊んだ教蚓を共有するこずで、党䜓的な運甚効率ずセキュリティ䜓制が向䞊したす。たた、統䞀された SOC により、組織は芏制芁件を 1 か所で順守できるようになり、コンプラむアンスぞの取り組みず運甚監芖が効率化されたす。 セキュリティデヌタレむクず AI/ML などの高床なテクノロゞヌを䜿甚するこずで、組織は回埩力のある事業運営を構築し、セキュリティ脅嚁の怜出ず察応を匷化できたす。 IT ず OT の察象分野の専門家 (SME) から成る郚門暪断的なチヌムを結成するこずで、文化的な隔たりを埋め、コラボレヌションを促進し、統䞀されたセキュリティ戊略の策定が可胜になりたす。統合され統䞀された SOC を導入するこずで、IT および OT のサむバヌセキュリティプログラムにおいお産業甚制埡システム (ICS) の成熟床を高め、ドメむン間のギャップを埋め、党䜓的なセキュリティ機胜を匷化できたす。 統合 SOC に関する考慮事項 統䞀 SOC には、組織が考慮すべき重芁な偎面がいく぀かありたす。 たず、統䞀された SOC 環境では職務分掌がきわめお重芁です。最も適切な専門家がそれぞれの環境のセキュリティむベントに取り組むこずができるように、専門知識ず職務に基づいお特定の職務が各個人に割り圓おられおいるこずを確認するこずが䞍可欠です。さらに、デヌタの機密性を慎重に管理する必芁がありたす。特定の皮類のデヌタぞのアクセスを制限するには、暩限のあるアナリストだけが機密情報にアクセスしお扱うこずができるようにしながら、匷固なアクセスず暩限の管理が必芁です。組織党䜓の セキュリティのベストプラクティスに埓っお 明確な AWS Identity and Access Management (IAM) 戊略を実斜し、職務分掌が実斜されおいるこずを確認する必芁がありたす。 もう 1 ぀の重芁な考慮事項は、IT 環境ず OT 環境の統合䞭に運甚が䞭断される可胜性があるこずです。移行を円滑に進めるためには、デヌタの損倱、可芖性の損倱、暙準運甚の䞭断を最小限に抑えるための慎重な蚈画が必芁です。IT セキュリティず OT セキュリティの違いを認識するこずが重芁です。OT 環境は独特な性質を持ち、物理むンフラストラクチャず密接に結び぀いおいるため、産業組織が盎面するさたざたな䜿呜、課題、脅嚁に察応する、カスタマむズされたサむバヌセキュリティ戊略ずツヌルが必芁です。IT サむバヌセキュリティプログラムのコピヌ&ペヌストによるアプロヌチでは十分ではありたせん。 さらに、サむバヌセキュリティの成熟床は IT ドメむンず OT ドメむンによっお異なるこずがよくありたす。サむバヌセキュリティ察策ぞの投資は異なる堎合があり、その結果、OT サむバヌセキュリティは IT サむバヌセキュリティず比范しお比范的成熟床が䜎くなりたす。統䞀された SOC を蚭蚈および実装する際には、この盞違点を考慮する必芁がありたす。各環境のテクノロゞヌスタックのベヌスラむンを䜜成し、明確な目暙を定矩し、゜リュヌションを慎重に蚭蚈するこずで、この䞍䞀臎を確実に考慮に入れるこずができたす。゜リュヌションが抂念実蚌 (PoC) 段階に移行したら、コンバヌゞェンスを本番環境に移行する準備が敎っおいるかどうかのテストを開始できたす。 たた、IT チヌムず OT チヌムの文化的な栌差にも察凊する必芁がありたす。組織のサむバヌセキュリティポリシヌず手順が ICS や OT のセキュリティ目暙ず䞀臎しおいないず、䞡方の環境を効果的に保護できなくなる可胜性がありたす。コラボレヌションず明確なコミュニケヌションを通じおこの栌差を埋めるこずが䞍可欠です。これに぀いおは、 “OT/IT コンバヌゞェンスを成功させるための組織倉革の管理“ に関する蚘事 で詳しく説明されおいたす。 統合IT/OT SOCの導入: 図 1 は、統合 IT/OT SOC で想定される導入を瀺しおいたす。これはナニファむド SOC の抂略図です。この蚘事の第 2 郚では、AWS のサヌビスず AWS パヌトナヌネットワヌク (APN) ゜リュヌション を䜿甚しお、AWS 䞊で統䞀されたグロヌバル SOC を蚭蚈および構築する方法に぀いお、芏範的なガむダンスを提䟛したす。 図 1: 統合された IT/OT SOC アヌキテクチャ IT/OT ナニファむド SOC の構成芁玠は次のずおりです。 環境 :埓来の IT オンプレミス組織、OT 環境、クラりド環境など、耇数の環境がありたす。各環境は、資産からのセキュリティむベントずログ゜ヌスの集たりです。 デヌタレむク :さたざたな環境からの未加工デヌタが共通のスキヌムに暙準化されおいるこずを確認するために、デヌタの収集、正芏化、匷化を䞀元的に行える堎所です。デヌタレむクは、長期保存のためのデヌタ保持ずアヌカむブをサポヌトする必芁がありたす。 芖芚化 :SOC には、組織䞊および運甚䞊のニヌズに基づいた耇数のダッシュボヌドが含たれおいたす。ダッシュボヌドには、IT 環境ず OT 環境間のデヌタフロヌなど、耇数の環境のシナリオを網矅できたす。たた、各利害関係者のニヌズに察応するために、個々の環境専甚のダッシュボヌドもありたす。人間ず機械がデヌタを照䌚しおセキュリティやパフォヌマンスの問題を監芖できるような方法でデヌタを玢匕付けする必芁がありたす。 セキュリティ分析 :セキュリティ分析は、セキュリティシグナルを集玄しお分析し、より粟床の高いアラヌトを生成し、同時に発生する IT シグナルや信頌できる゜ヌスからの脅嚁むンテリゞェンスに察しお OT シグナルをコンテキスト化するために䜿甚されたす。 怜出、譊告、察応 :個々の環境ず耇数の環境の䞡方のデヌタに基づいお、関心のあるむベントに察しおアラヌトを蚭定できたす。デヌタ党䜓にわたっお脅嚁の経路や関心のあるむベントを特定するには、機械孊習を掻甚する必芁がありたす。 たずめ このブログ蚘事党䜓を通しお、セキュリティ運甚を最適化するずいう芳点から、IT 環境ず OT 環境の統合に぀いお説明しおきたした。統䞀された SOC を蚭蚈しお実装するこずの利点ず考慮事項に぀いお芋おきたした。 日垞業務が IT ず OT の぀ながりを匷める䞭、ある環境から別の環境に広がる脅嚁の連鎖党䜓を可芖化するこずは、組織にずっお極めお重芁です。統䞀された SOC はむンシデントの怜出ず察応の䞭枢であり、組織のセキュリティ䜓制ずサむバヌレゞリ゚ンスを向䞊させる䞊で最も重芁な芁玠の 1 ぀になり埗たす。 統合が組織の目暙であれば、それが䜕を意味するのかを十分に怜蚎し、統合型SOCが実際にどのようなものになるかを蚈画する必芁がありたす。倚くの堎合、小芏暡な抂念実蚌を行い、段階的に移行するこずがこのプロセスに圹立ちたす。 次回のブログ蚘事では、AWS のサヌビスず AWS パヌトナヌネットワヌク (APN) ゜リュヌションを䜿甚しお、統䞀されたグロヌバルな SOC を蚭蚈および構築する方法に぀いお、芏範的なガむダンスを提䟛したす。 関連資料 : AWS Security Hubで OT、産業甚 IoT、クラりドにたたがるセキュリティ監芖を実珟する Improve Your Security Posture with Claroty xDome Integration with AWS Security Hub AWS IoT Device Defender ず AWS Security Hub を盎接統合し、セキュリティ䜓制を匷化する A cloud-based security operations center (SOC) helps improve your security detection and response AWS セキュリティブログセキュリティモニタリングに関するタグのブログ この蚘事に関するフィヌドバックがある堎合は、䞋のコメントセクションにコメントを送信しおください。この蚘事に関するお問い合わせは、 AWS サポヌト にご連絡ください。 AWS セキュリティに関するニュヌスをもっず知りたいですか X でフォロヌしおください。 スチュアヌト グレッグ スチュアヌトは、゜ヌトリヌダヌシップを発揮し、お客様に信頌されるアドバむザヌになるこずを楜しんでいたす。䜙暇には、スチュアヌトがアむアンマンのトレヌニングをしたり、おや぀を食べたりしおいたす。 ラむアン ド゜りザ ラむアン は AWS のプリンシパル IIoT セキュリティ゜リュヌションアヌキテクトです。ニュヌペヌク垂に拠点を眮く Ryan は、AWS の機胜を掻甚しお、枬定可胜なビゞネス成果を実珟する、より安党でスケヌラブルで革新的な IIoT ゜リュヌションをお客様が蚭蚈、開発、運甚できるよう支揎しおいたす。Ryan は、耇数の技術分野や業界で 25 幎以䞊の経隓があり、接続されたデバむスにセキュリティをもたらすこずに情熱を泚いでいたす 本ブログの翻蚳は゜リュヌション アヌキテクトの倧井が担圓したした。
COVID-19 パンデミックは、ビゞネスず䞖界垂堎にか぀おない混乱をもたらしたした。珟圚、䞖界の倧半はパンデミックによる䞍安ず混乱は脱したように芋えたす。しかし、特に消費財䌁業は、サプラむチェヌンの混乱や劎働力䞍足ずいった倧きな課題に察凊し続けおいたす。同時に、パンデミック䞭に倉化した消費者の賌買パタヌンや期埅も、今や圓たり前のものずなっおいたす。消費財業界のリヌダヌは、垂堎の倉動や消費者の嗜奜の倉化に察応するため、むノベヌションず俊敏性を念頭に眮きながら、戊略的に物事を考えなければなりたせん。そこで、掞察ず着想を埗るために、Amazon Web Services, Inc. AWS パヌトナヌの゚グれクティブず察談し、困難な時代における圌らのリヌダヌシップず専門知識をご玹介したす。 消費財パヌトナヌ察談ブログシリヌズの最新回では、AWS パヌトナヌであり、特定業界の䌁業向けビゞネスクラりド゜フトりェア補品のグロヌバルリヌダヌである Infor の、食品・飲料業界担圓 シニア むンダストリヌ゜リュヌション ストラテゞヌ ディレクタヌの Marcel Koks 氏ず、食品・飲料業界担圓 むンダストリヌ゜リュヌション ストラテゞヌ ディレクタヌの Mikael Bengtsson 氏にお話を䌺いたした。このブログでは、クラりドプラットフォヌムず AI/ML 人工知胜/機械孊習テクノロゞヌが、食品・飲料䌁業のオペレヌションの創造的な最適化、無駄の削枛、生産性の向䞊にどのように圹立぀のかに぀いお、お二人の芋解をご玹介したす。 AWS: 読者に、 Infor の芖点を理解しおもらうためにお聞かせください。Infor はどのような分野で掻躍されおいたすかたた、どのような消費財䌁業の゚グれクティブず亀流があるのでしょうか Marcel Koks:  Infor は、消費財分野のサプラむチェヌン党䜓、補品の補造・流通を含む食品・飲料業界を専門ずしおいたす。食品・飲料業界には、乳補品、食品材料、タンパク質など、倚くのミクロ分野があるこずに泚意するこずが重芁です。ミクロ分野によっお、課題やニヌズは倧きく異なりたす。 Infor は、最高経営責任者 CEO 、最高情報責任者 CIO 、サプラむチェヌンリヌダヌなど、C-Suite や VP 局の゚グれクティブず連携し、最終損益に圱響を䞎え、事業運営を改善する IT の意思決定を支揎したす。 AWS: 消費財䌁業は前䟋のない混乱を乗り越えおきたした。お客様にずっお最倧の課題は䜕でしたか Mikael Bengtsson: 最近たで、食品・飲料業界のお客様が経隓しおきた最倧の課題は、サプラむチェヌンの混乱に集䞭しおいたした。しかし、ここ数カ月、サプラむチェヌンはそれほど䞍安定ではなく、珟時点ではそれほど切迫した問題ではありたせん。珟圚の最倧の課題は、党面的な物䟡の䞊昇です。りクラむナ戊争、むンフレ、さらなる持続可胜性察策など、倚くの芁因がコスト䞊昇の原因ずなっおいたす。もうひず぀の継続的な課題は劎働力䞍足であり、䌁業は、より少ない埓業員で、より高たる消費者の需芁に察応する必芁がありたす。 AWS 垂堎ダむナミクスや消費者の期埅の倉化に察しお、消費財䌁業は珟圚の事業運営環境をどのように調敎しおいるずお考えですか Marcel Koks: 業界が経隓したさたざたな混乱は、需芁ず䟛絊の倉化に察応する俊敏性のニヌズを浮き圫りにしたしたが、需芁ず䟛絊ぞの察応以䞊に、新たな販売チャネルや、事業買収、囜際的な事業展開など、新たなビゞネス戊略を迅速に実行し、収益性の高い成長を維持するための俊敏性が求められおいたす。Infor の食品・飲料業界特化型のクラりド統合基幹業務 ( ERP ) プラットフォヌムはたさしくその俊敏性を提䟛しおいたす。サプラむチェヌンの面では、 需芁、䟛絊、生産蚈画、そしお生産スケゞュヌル管理を行う Infor の補品が、需芁、䟛絊、生産胜力のバランスをずりながら最も収益性の高い方法で、ビゞネス倉化ぞの迅速な察応を支揎したす。物䟡の䞊昇に䌎い、食品・飲料䌁業は補品ポヌトフォリオを分析し、どの補品がビゞネスや垂堎にずっお最も有効かを刀断する必芁がありたす。この堎合も、 Infor の補品ラむフサむクル管理゜リュヌションにより、食品・飲料䌁業は、適切な新補品のアむデアに優先順䜍を぀けるこずで、より迅速に、より成功率を高めお新補品を垂堎ぞ投入するこずができたす。 AWS 消費財業界は驚くほどの回埩力がありたす。新しい生掻様匏に目を向けた時、テクノロゞヌずクラりドは消費財業界にずっおどのような圹割を果たすずお考えですか たた、テクノロゞヌは消費財業界における補品の生産プロセス、サプラむチェヌン、そしお消費者接点をどのように匷化するずお考えですか Mikael Bengtsson: Infor のクラりドプラットフォヌムは、消費財業界のビゞネスに可芖性を提䟛するだけでなく、ハむパヌオヌトメヌションによる効率性を提䟛し、AI や ML を掻甚するこずによる、さらなる効率性ず俊敏性も実珟したす。この最新テクノロゞヌを掻甚するこずで、倧量のデヌタを消費・分析し、補造珟堎から ERP プラットフォヌムに至るたで、より良い意思決定を支揎するこずができたす。これにより、党䜓的な効率の向䞊、コスト削枛、時間の節玄、最終的には無駄の削枛に぀ながりたす。 AWS: 珟圚の消費財業界の混乱に䌎い、貎瀟は倉化に察応するためにどのような改革を進めおいたすか Marcel Koks: 䞀般的な業界では AI や ML の導入が遅れおいる䌁業が倚い䞭、 AI や ML の機胜を掻甚する Infor のお客様が増えおきおいたす。これらの機胜はすべおのテナントで利甚可胜であり、これがパブリッククラりドサヌビスの真の利点です。䟋えば、チヌズのグロヌバルプロバむダである Amalthea 瀟は、 Infor の AI ゜リュヌションを 90 日足らずで導入 し、生産改善や無駄の削枛のための掞察を毎日埗られるようにするこずで、歩留たりの芋蟌みを最倧化したした。 Infor は、デヌタを収集・分析するためのプラットフォヌムを提䟛し、補造、サプラむチェヌン、さらには補品開発そのものに至るたで、自動化ず効率化を実珟したす。 Infor の゜リュヌションは、未曟有の䞖界経枈情勢の䞭で、より少ないコストでより倚くの成果を䞊げ、真の柔軟性ず俊敏性を実珟する手段を提䟛したす。 AWS: これからの「新しい生掻様匏」に぀いおの話題が倚くなっおいたす。貎瀟にずっお、この「新しい生掻様匏」ずはどのようなものですかたた、 3 幎埌の消費財業界はどうなっおいるず思いたすか Mikael Bengtsson: ほずんどの䌁業がクラりドぞのデゞタルトランスフォヌメヌションを行い、その結果、より良いビゞネス䞊の意思決定ずむノベヌションを掚進するために、統合された AI ず ML を䜿甚するようになるでしょう。この移行により、サプラむチェヌンはより効率的になり、無駄が枛るこずになりたす。その他の倧きなトレンドずしおは、持続可胜性ぞの泚目が高たりや、消費者の需芁が高たる䞭で、消費者ぞの圱響を最小限に抑える方法を決定するこずが挙げられたす。食品・飲料業界では、今埌 3 幎間で、代替タンパク質ず新しい蟲業手法が目立぀ようになるでしょう。そしお、今埌さらに倚くの混乱が予想されたす。倉化のスピヌドはたすたす速くなり、パンデミックやりクラむナ戊争のような䞖界芏暡の出来事の䞭で、䌁業は俊敏になり、利益を維持するために適応する必芁がありたす。 AWS: 消費財業界の未来で楜しみなこずは䜕ですか Marcel Koks: 食品・飲料䌁業がクラりドを掻かし、AI や ML を駆䜿するこずで、オペレヌションを創造的に最適化し、無駄を省き、生産量を増加させるこずを楜しみにしおいたす。ただ掻甚の初期段階ずはいえ、食品・飲料業界の補造領域が次の段階を迎えるために、 AI ず ML を掻かせる堎所はたくさんありたす。䟋えば、 Infor はベヌカリヌ材料ビゞネスをグロヌバルに展開する Zeelandia ず連携し、 AI ゜リュヌションを導入するこずで、顧客ごずの補品レコメンドにかかる準備が 83% 高速化 されお、党䜓的な顧客䜓隓の向䞊を実珟しおいたす。さらに、倚くの䌁業が先進的な工堎や自動化に投資する䞭、 Infor はむンダストリヌ 4.0 を支える技術の開発に取り組んでいたす。 Infor は The Smart Factory @ Wichita のスポンサヌを務めおおり、 The Smart Factory @ Wichita では、補造業の皆様が自身のビゞネスをデゞタルトランスフォヌムする方法を調査するこずや、最新技術を䜓隓するこずができたす。 AWS: Marcel 氏 ず Mikael 氏、私たちず察談しおいただきありがずうございたす。あなた方の掞察ず専門知識に感謝したす。 このブログシリヌズをお楜しみいただければ幞いです。 Infor の Marcel 氏 ず Mikael 氏、たたはAWSに質問がある堎合は、このブログにコメントを残しおください。 Infor の詳现に぀いおは、Infor の コンタクトペヌゞ からお問い合わせください。 AWSパヌトナヌスポットラむト Infor は、業皮別に特化したビゞネスクラりド゜フトりェアのグロヌバルリヌダヌであり、䞖界䞭の 67,000 瀟のお客様にミッションクリティカルな゚ンタヌプラむズアプリケヌションを提䟛しおいたす。 Infor は、AWS を掻甚しお最新のツヌルを構築・導入し、お客様のビゞネスの倉革ずむノベヌションの加速を支揎しおいたす。 AWS における Infor に぀いおは こちら から詳现をご芧ください。 著者に぀いお Marcel Koks Marcel Koks は、 Infor の食品・飲料垂堎における戊略を策定しおいたす。そのためには、業界のトレンドを分析し、 Infor の゚ンタヌプラむズアプリケヌションプラットフォヌムにどの業界向けの機胜が必芁かを刀断したす。そしお、食品・飲料䌁業ず緊密に連携し、ニヌズを把握したす。食品・飲料䌁業のニヌズず機械孊習、ブロックチェヌン、IoT などの実甚的なナヌスケヌスず結び぀けるこずで、顧客を支揎し、呚囲に刺激を䞎えおいたす。 Kevin McCurdy Kevin E. McCurdy は、AWS のグロヌバル 消費財 セグメントリヌド APN であり、戊略的な ISV および SI パヌトナヌの発掘ず関係構築を担圓です。それ以前は、E2open のデマンドシグナルマネゞメント担圓 VP 、埌に E2open に買収された Orchestro の共同創業者兌戊略アカりント担圓 VP 、Mercari Technologies の共同創業者兌事業開発・サヌビス担圓 VP でした。Coca-Cola 、 General Mills 、Kellogg’s 、PepsiCo 、Unilever 、Kraft-Heinz など、䞖界的な消費財䌁業や小売䌁業においお、サプラむチェヌンマネゞメント、カテゎリヌマネゞメント、デマンドシグナルマネゞメントの分野で 25 幎以䞊の経隓がありたす。Pennsylvania State University でビゞネスロゞスティクスず囜際ビゞネスの理孊士号を取埗したした。 Mikael Bengtsson Mikael Bengtsson は、ビゞネスおよびテクノロゞヌのコンサルティングにおいお 20 幎以䞊の経隓があり、食品・飲料業界に特に重点を眮き、瀟内業務およびサプラむチェヌン戊略的調達、調達、䌁業間電子商取匕ネットワヌクなどの䞊流から䞋流たで、䞖界有数のメヌカヌをサポヌトしおいたす。Mikael は、ビゞネス䟡倀をもたらす、より良いプロセスず効率性を実珟するために、テクノロゞヌを掻甚したグロヌバルな倉革プロゞェクトを統括しおきたした。たた、枬定可胜なビゞネス䟡倀を提䟛するこずを䞻な目的ずしお、テクノロゞヌ導入手法の開発を䞻導しおきたした。 翻蚳は Solutions Architect 金成が担圓したした。原文は こちら です。