AWSのブログ - TECH PLAY

TECH PLAY

AWS

AWS の技術ブログ

å…š3894ä»¶

この蚘事は、 Amazon OpenSearch Service now supports 99.99% availability using Multi-AZ with Standby を翻蚳したものです。 お客様は、ミッションクリティカルなアプリケヌションや監芖に Amazon OpenSearch Service を䜿甚しおいたす。しかし、OpenSearch Service自䜓が利甚できない堎合はどうなるのでしょうか? たずえば、E コマヌスの怜玢がダりンした堎合、収益が倱われたす。アプリケヌションをOpenSearch Serviceで監芖しおいる堎合、利甚できなくなるず、アプリケヌションの問題を怜出、蚺断、修埩する胜力が䜎䞋したす。これらのケヌスでは、収益の損倱、顧客の䞍満、生産性の䜎䞋、あるいは組織の評刀ぞのダメヌゞを被る可胜性がありたす。 OpenSearch Service は、 ベストプラクティス に埓うこずで 99.9% の可甚性のSLAを提䟛したす。しかし、それらのプラクティスを実践するのは耇雑で、OpenSearch のデヌタ配眮ず管理に関する知識ず経隓が必芁ずなりたす。たた、OpenSearch Service が AWS のアベむラビリティゟヌンやネットワヌク、分散システム、OpenSearch の自己回埩胜力、回埩方法ずどのように盞互䜜甚するかに぀いおの理解も必芁です。さらに、ノヌドが応答しなくなるなどの問題が発生した堎合、OpenSearch Service は欠萜したシャヌド (デヌタ) を再䜜成するこずで回埩したすが、これによりドメむン内で倧量のデヌタ移動が発生する可胜性がありたす。 このデヌタ移動はクラスタヌのリ゜ヌス䜿甚量を増加させ、パフォヌマンスに圱響を及がす可胜性がありたす。 クラスタヌのサむズが適切でない堎合、可甚性が䜎䞋し、3 ぀のアベむラビリティヌゟヌンにプロビゞョニングする目的を達成できなくなりたす。 AWS は OpenSearch Service の新しいデプロむメントオプションである Multi-AZ with Standby を発衚したした。これにより、高頻床の監芖、迅速な障害怜出、障害からの迅速な回埩などの重劎働を軜枛し、むンフラ障害が発生した堎合でもドメむンの可甚性ずパフォヌマンスを維持できるようになりたす。Multi-AZ with Standby を䜿甚するず、ドメむンは 99.99% の可甚性ず䞀貫したパフォヌマンスを実珟できたす。 この蚘事では、この新しいオプションのメリットず、Multi-AZ with Standby で OpenSearch クラスタヌを蚭定する方法に぀いお説明したす。 ゜リュヌション抂芁 OpenSearch Service チヌムは、お客様のために数䞇のドメむンを運甚する䞭で埗た経隓を、Multi-AZ with Standby 機胜に組み蟌みたした。Multi-AZ with Standby を採甚するず、OpenSearch Service は 3 ぀のアベむラビリティゟヌンにたたがるクラスタヌを䜜成し、各アベむラビリティゟヌンにはクラスタヌ内のデヌタの完党なコピヌが含たれたす含めたす。次に、OpenSearch Service は1぀のアベむラビリティゟヌンをスタンバむモヌドにし、すべおのク゚リを他の 2 ぀のアベむラビリティゟヌンにルヌティングしたす。ハヌドりェア関連の障害を怜出するず、OpenSearch Service は 1 分以内にスタンバむプヌルのノヌドをアクティブに昇栌させたす。Multi-AZ with Standby を䜿甚するず、OpenSearch Service は倱われたノヌドからデヌタを再分配たたは再䜜成する必芁がありたせん。その結果、クラスタヌのパフォヌマンスは圱響を受けず、可甚性が䜎䞋するリスクを排陀したす。 前提条件 Multi-AZ with Standby には、以䞋の前提条件が必芁です : ドメむンは OpenSearch 1.3 以䞊で実行する必芁がありたす ドメむンは 3 ぀のアベむラビリティゟヌンにたたがっおデプロむされる必芁がありたす ドメむンには 3 ぀ (たたは 3 の倍数) のデヌタノヌドが必芁です 3 ぀の専甚クラスタヌマネヌゞャヌ (マスタヌ) ノヌドを䜿甚する必芁がありたす ドメむンず専甚マスタヌノヌドのサむゞングのガむダンスに぀いおは、 Amazon OpenSearch Service ドメむンのサむゞング を参照しおください。 Multi-AZ with Standby を䜿甚した OpenSearch クラスタヌの蚭定 Multi-AZ with Standby は、新しいドメむンを䜜成するずきにも、既存のドメむンに远加するずきにも䜿甚できたす。 AWS Management Console を䜿甚しお新しいドメむンを䜜成する堎合、新しい Easy create オプションたたは埓来の Standard create オプションを遞択するこずで、Multi-AZ with Standby を䜿甚しお䜜成できたす。既存のドメむンは、ドメむン蚭定を線集するこずで Multi-AZ with Standby を䜿甚するように曎新できたす。 Easy create オプションは、名前が瀺すように、ほずんどの蚭定をベストプラクティスの遞択肢にデフォルトするこずで、ドメむンの䜜成を容易にしたす (倧郚分は埌から倉曎可胜です) 。ドメむンは最初から高可甚に蚭定され、Multi-AZ with Standby ずしおデプロむされたす。 デヌタノヌドを遞択する際は、各アベむラビリティゟヌンに均等に分散されるように、3 ぀ (たたは 3 の倍数) のデヌタノヌドを遞択する必芁がありたす。OpenSearch Service コン゜ヌルの Data nodes テヌブルは、アベむラビリティゟヌンの 1 ぀がスタンバむになるこずを芖芚的に衚しおいたす。 同様に、専甚マスタヌノヌドを遞択する際には、蚈画しおいるデヌタノヌド、むンデックス、シャヌドの数を考慮しお、むンスタンスサむズを決定するこずをお勧めしたす。 ドメむンが䜜成されたら、OpenSearch Service コン゜ヌルの Cluster configuration で、デプロむメントタむプを確認できたす。以䞋のスクリヌンショットを参照しおください。 むンデックスを䜜成する際は、コピヌ数 (プラむマリずレプリカ) が 3 の倍数になるようにしおください。レプリカ数を指定しない堎合、サヌビスはデフォルトで 2 を蚭定したす。これは、各アベむラビリティゟヌンにデヌタのコピヌが少なくずも 1 ぀存圚するこずを保蚌するために重芁です。ログワヌクロヌドの堎合は、 index template などを䜿甚するこずをお勧めしたす。 OpenSearch Service は、ノヌドずデヌタコピヌを 3 ぀のアベむラビリティゟヌンに均等に分散させたす。通垞の運甚では、スタンバむノヌドは怜玢リク゚ストを受信したせん。2 ぀のアクティブなアベむラビリティゟヌンがすべおの怜玢リク゚ストに応答したす。ただし、デヌタはこれらのスタンバむノヌドにレプリケヌトされるため、垞に各アベむラビリティゟヌンにデヌタの完党なコピヌが存圚するこずが保蚌されたす。 むンフラ障害むベントぞの察応 OpenSearch Service は、ノヌド障害、ディスク障害、アベむラビリティゟヌン障害などのむベントに぀いおドメむンを継続的に監芖したす。アベむラビリティゟヌン障害などのむンフラ障害が発生した堎合、OpenSearch Service は圱響を受けたアベむラビリティゟヌンが回埩する間、スタンバむノヌドをアクティブに昇栌させたす。圱響を受けたアベむラビリティゟヌンからのトラフィックは1分以内に転送されるため、圱響 (がある堎合) は実行䞭のリク゚ストに限定されたす。 ドメむンのステヌタス、アクティブおよびスタンバむのデヌタノヌドメトリクス、アベむラビリティゟヌンのロヌテヌションメトリクスは、 Cluster health タブで確認できたす。以䞋のスクリヌンショットは、Cluster health ずデヌタノヌドのメトリクス ( CPU 利甚率、JVM memory pressure 、ストレヌゞなど) を瀺しおいたす。 以䞋のスクリヌンショットは、 AZ Rotation Metrics セクション ( Cluster health タブの䞋にありたす) で、アベむラビリティゟヌンの read ず write のステヌタスを瀺しおいたす。OpenSearch Service は、むベントに察応できるように準備ができおいるこずを確認するために、30 分ごずにスタンバむのアベむラビリティゟヌンをロヌテヌションさせたす。トラフィックに応答しおいるアベむラビリティゟヌンは倀が 1 で、スタンバむのアベむラビリティゟヌンは倀が 0 です。 考慮事項 この機胜には、より高い可甚性を提䟛し、パフォヌマンスを維持するいく぀かの改善ずガヌドレヌルが実装されおいたす。ノヌドあたりのシャヌド数、ドメむンのシャヌド数、シャヌドのサむズに関する特定の静的な制限が適甚されおいたす。OpenSearch Service はデフォルトで Auto-Tune も有効にしたす。Multi-AZ with Standby は、最もコスト効果的で高パフォヌマンスなストレヌゞオプションである GP3 たたは SSD-backed むンスタンスにストレヌゞを制限したす。さらに、䞍正なク゚リを怜出する高床なトラフィックシェむピングメカニズムを導入しおおり、これによりドメむンの信頌性がさらに向䞊したす。 高可甚性ずパフォヌマンスを実珟するために、お客様のワヌクロヌドに基づいおドメむンむンフラストラクチャのニヌズを評䟡するこずをお勧めしたす。 たずめ Multi-AZ with Standby は、US West (N. California)、 AWS GovCloud (US-Gov-East, US-Gov-West) を陀いた OpenSearch Service が利甚できるすべおのAWSリヌゞョンで利甚できるようになりたした。お詊しいただき、 AWS re:Post for Amazon OpenSearch Service たたは通垞の AWS サポヌト窓口たでフィヌドバックをお送りください。 翻蚳は Solutions Architect 川岞が担圓したした。
皆様の 2024 幎のご倚幞ずご繁栄をお祈りしたす。 新幎を迎えるにあたり、サプラむチェヌンマネゞメントの私の 2024 幎の予枬を共有したいず思いたす。 サプラむチェヌンマネゞメントの状況は前代未聞のペヌスで進化し続けおいたす。 過去数幎間、䞖界䞭のサプラむチェヌンの回埩力ず適応力を瀺されおきたした。 か぀おサプラむチェヌンマネゞメントの芁であった埓来のアプロヌチは、今ではより統合され技術的に進歩した゜リュヌションに道を譲っおいたす。 このシフトは単なるトレンドではなく、気候倉動、地政孊的動向、マクロ経枈問題、顧客行動の倉化など、増え続ける課題に察凊するために必芁䞍可欠な進化です。 このブログでは、本幎の䞻な予枬を述べ、これらの倉化がサプラむチェヌンマネゞメントの未来をどう圢䜜るかに焊点を眮きたす。 過去、サプラむチェヌンの問題は、PLM (補品ラむフサむクル管理)、WMS (倉庫管理システム)、TMS (茞送管理システム)、OMS (泚文管理システム) などの特化したスタンドアロンシステムを導入するこずで察凊されおきたした。 これらのシステムは、サプラむチェヌンの特定の問題を解決するのに効果的でしたが、゚ンドツヌ゚ンドの統合゜リュヌションを提䟛したり、倧きな課題に効果的に適応したりする胜力が䞍足しおいたした。 2024 幎の予枬 このように考えるず、過去五幎間のサプラむチェヌンマネゞメントでは 2 ぀の重芁なトレンドがあったず思いたす。 第 1 に、組織は、機胜暪断的か぀システム的な問題に察凊するデヌタファヌスト戊略をたすたす採甚するようになっおいたす。 このアプロヌチは、圚庫の可芖性を高め、圚庫の䞍䞀臎を枛らし、消費者の信頌を育みながら、サプラむチェヌンの混乱に適応できるようにしたす。 第 2 に、サプラむチェヌンマネゞメントのシンプル化ぞのトレンドが高たっおおり、組織は手動のデヌタ統合方法を機械孊習 (ML) ベヌスのデヌタ連携に眮き換えおいたす。 これは、個別の問題解決から、統合され技術的に進歩したアプロヌチぞの顕著なシフトを衚しおおり、今日のグロヌバルサプラむチェヌンの課題の耇雑さに察応しおいたす。 これらのトレンドは、サプラむチェヌンマネゞメントに圱響を䞎え続けるでしょう。そしお、次の重芁な予枬にも぀ながりたす。 生成系 AI が、意思決定を改善し加速するために、差別化に぀ながらない重劎働を解消する。 生成系 AI ぞの関心が高たっおいたすが、 同時に効果的な展開、䜿甚法、セキュリティ、倫理に倚くの混乱が生じおいたす。特にサプラむチェヌンマネゞメントにおいおは、倚くの混乱がありたす。2024 幎には、生成系 AI がサプラむチェヌンマネヌゞャヌにより良い掞察をもたらし、耇雑なシナリオの結果や、サプラむチェヌン運甚における耇数の遞択肢のトレヌドオフを発芋するのをどのように支揎するかに぀いお、より詳现が明らかになっおいくでしょう。 サプラむチェヌンマネゞメントは、蚈算やトレンド分析を支揎するために ML などのテクノロゞヌの採甚はゆっくりでしたが、よりスマヌトで、効率的で、顧客䞭心の゜リュヌションが必芁なこずが明確になるでしょう。意思決定を加速するためにデヌタの局を掘り䞋げお劎働集玄的なタスクを自動化するこずは、生成系 AI にずっお理想的なナヌスケヌスです。 サプラむチェヌンリヌダヌは、耇雑なシナリオ、トレヌドオフ、朜圚的な結果に察凊するために、䌚話圢匏で䜕、なぜ、もし~ならばず質問するこずができるようになるでしょう。 生成系 AI は、運甚パフォヌマンス、サステナビリティ指暙、財務健党性の分析を自動化するこずによっお、サプラむダヌの監査、評䟡、遞択、眮き換えの業務を簡略化するでしょう。 ぀いにデヌタが関連付けられ、革新的なサプラむチェヌンマネゞメント機胜が利甚可胜になる。 貎重なサプラむチェヌンデヌタはただデヌタサむロに分散しおおり、効果的に䜿甚するこずが困難です。以前は、真のサプラむチェヌン可芖化を実珟するための技術は実装コストがかかりすぎおいたしたが、倧芏暡蚀語モデルによるデヌタ取り蟌みず倉換により、この参入障壁が䞋がっおいたす。2024 幎には、組織のモチベヌションが高たり、耇数のシステムに分散したデヌタをより簡単に統合モデルに倉換できるようになるでしょう。組織は぀いに、サプラむチェヌンのデヌタを統合しおサプラむチェヌンの意思決定を改善するための実甚的、スケヌラブル、費甚察効果の高いアプロヌチを手に入れるでしょう。デヌタが増えれば、組織はより良いむンテリゞェンスず可芖性を埗るこずができたす。デヌタを 1 か所に眮くこずで、組織は぀いに効果的な生成系 AI 戊略を展開し、生成系 AI モデルから最適なパフォヌマンスを匕き出すこずができたす。 デゞタルサプラむチェヌンは、䞍確実な䞖界に察する俊敏性を高めるだろう。 生成系 AI を掻甚したデゞタルサプラむチェヌンは、サプラむチェヌンのさたざたな意思決定の圱響を説明するシナリオのシミュレヌションを可胜にしたす。最近の環境、経枈、地政孊的な問題が瀺すように、䞍安定な状況はい぀でも、どこでも起こり埗たす。デゞタルサプラむチェヌンを利甚する組織は、こうした混乱がい぀発生したかに関わらず、回埩力を高める可胜性がありたす。 デゞタルサプラむチェヌンは、組織が物理的なサプラむチェヌンの俊敏性ず柔軟性を向䞊させるのに圹立ちたす。生成系 AI を䜿えば、さたざたな倉数を甚いお数十䞇ものシナリオを実行しお結果を予枬し、より正確なガむダンスを提䟛するでしょう。そうすれば、組織はサプラむチェヌン党䜓の効率性、有効性、即応性を最倧化するように行動できたす。このアプロヌチにより、組織はデゞタルサプラむチェヌンを甚いお正しい意思決定を行い、物理的なサプラむチェヌンを甚いお、その知識に基づいお迅速か぀正確に行動できたす。 結論 2024 幎を通しお、サプラむチェヌンマネゞメントに先進的な技術、特に生成系 AI を統合しおいくこずは、単なる競争䞊の優䜍性ではなく、必芁䞍可欠なこずになるでしょう。状況の倉化にすばやく適応し、情報に基づいた意思決定を行い、運甚の効率性を維持する胜力が欠かせたせん。サプラむチェヌンマネゞメントの未来は疑いなくデゞタル化の道を進んでいきたす。この倉化を受け入れる者が、よりレゞリ゚ントで効率的、顧客䞭心のサプラむチェヌンを生み出す道を切り拓くリヌダヌずなるでしょう。埅ち受ける課題ずチャンスを぀かむ準備をしお、この未来に自信を持っお螏み蟌んでいきたしょう。明けたしおおめでずうございたす! 本ブログは゜リュヌションアヌキテクトの氎野 貎博が翻蚳したした。原文は こちら 。 著者に぀いお Diego Pantoja-Navajas は AWS Supply Chain の Vice President で、ビゞネスアプリケヌションのビゞョンの策定ず実珟を担圓しおいたす。圌ず圌のチヌムは、サプラむチェヌンの機胜を根本的に考え盎し、䞖界で初めおの継続的に改善するサプラむチェヌン管理システムを垂堎に提䟛するこずに泚力しおいたす。圌は顧客の成功に情熱を泚ぎ、SaaS、クラりド、AI/ML テクノロゞヌを掻甚しお、サプラむチェヌン、e コマヌス、フルフィルメントに関連するビゞネスの問題を解決するための高床に䜿いやすく知的な B2B ゚ンタヌプラむズ゜フトりェア゜リュヌションを構築しおいたす。Diego はゞョヌゞア工科倧孊の優等卒業生で、MIT の人工知胜・機械孊習の゚グれクティブ゚デュケヌションコヌスを修了しおいたす。たた、IESE ビゞネススクヌル、ミシガン倧孊ロス・ビゞネススクヌルずのパヌトナヌシップのもず、リヌダヌシップコヌスにも参加しおいたす。圌は南フロリダに家族ず暮らしおおり、顧客のビゞネスの成功をさらに掚進する革新的な補品や゜リュヌションを孊ぶこずを垞に喜んでいたす。 <!-- '"` -->
Amazon DynamoDB テヌブルでプロビゞョンドキャパシティを䜿甚する堎合、突然のリク゚ストトラフィックの増加 (スパむク) に察しお、スロットルされるこずなく察凊するための最善の方法を怜蚎するのは課題の䞀぀です。スロットルは、リク゚ストレヌトが蚭定された制限を超えたこずを DynamoDB が怜知した堎合に発生するサヌビス応答です。たずえば、テヌブルの曞き蟌み容量ナニット (WCU) を 10,000 にプロビゞョニングしおおり、トラフィックが 20,000 を消費するレヌトでアクセスされた堎合、やがおスロットルが発生し、スロットルされたリク゚ストを凊理するためリトラむをする必芁がありたす。 突発的か぀長時間続くトラフィックスパむクほど、テヌブルにスロットルが発生する可胜性が高たりたす。ただし、突発的なトラフィックに察しお、スロットルの発生を避けるこずができないわけではありたせん。ここでは、トラフィックのスパむクに察凊するための 8 ぀の蚭蚈ず、それぞれの利点ず欠点を玹介したす Auto Scaling ずバヌストキャパシティを利甚する Auto Scaling のタヌゲット䜿甚率を調敎する オンデマンドモヌドに切り替える バックグラりンド凊理をセルフスロットルする バックグラりンド凊理をスロヌスタヌトする スパむクのタむミングを予枬できる堎合、Auto Scaling スケゞュヌルを䜿甚する スパむクのタむミングを予枬できない堎合、積極的に Auto Scaling の調敎を䜿甚する 戊略的に䞀定レベルのスロットルを蚱容する DynamoDB のスロットルに関する背景 DynamoDB においお、読み取りおよび曞き蟌みリク゚ストがスロットルされる状況は䞻に 2 ぀ありたす。第䞀に、テヌブルぞのリク゚ストレヌトがテヌブルのプロビゞョンドキャパシティを超えた堎合。第二に、特定のパヌティションぞのリク゚ストレヌトがすべおのパヌティションに存圚するハヌドリミットを超えた堎合。この投皿では、テヌブルレベルのスロットルに焊点を圓おおいたす。これらは急激なトラフィックスパむクに最も関連する制限です。 テヌブルおよびパヌティションの制限に぀いお詳しく知りたい堎合は、「 DynamoDB のスケヌリング: パヌティション、ホットキヌ、Split for heat がパフォヌマンスに䞎える圱響 (第 1 郚: ロヌディング) 」を参照しおください。 DynamoDB のプロビゞョニングされたテヌブルでは、プロビゞョニングされたスルヌプット容量を割り圓おるこずでテヌブルの読み取りおよび曞き蟌みの胜力を明瀺的に制埡したす。読み取りスルヌプット ( 読み取りキャパシティナニット、たたは RCU で衚される) および曞き蟌みスルヌプット ( 曞き蟌みキャパシティナニット、たたは WCU で衚される) を割り圓おたす。割り圓おるほど、スロットルが発生するたでにテヌブルたたはむンデックスで実行できる読み取りたたは曞き蟌み䜜業が増え、時間ごずのコストも䞊がりたす。 グロヌバルセカンダリむンデックス ( GSI ) は、ベヌステヌブルずは異なるプロビゞョニングされたスルヌプット容量を持っおいたす。それらの制限はテヌブルず同じように機胜したす。この投皿の残りの郚分では、「テヌブル」ずいう甚語はテヌブルずむンデックスの䞡方を指すこずがありたす。 1. Auto Scaling ずバヌストキャパシティを利甚する 通垞、トラフィックは䞀日䞭倉動したす。プロビゞョンドキャパシティテヌブルでこれを凊理するクラシックな方法は、Auto Scaling 機胜をオンにするこずです。Auto Scaling はテヌブル䞊の消費されたキャパシティを監芖し、その応答ずしおプロビゞョンドキャパシティの増枛を調敎したす。最小倀 (これ以䞋にはならないように) 、最倧倀 (これ以䞊にはならないように) 、およびタヌゲット䜿甚率 (プロビゞョニングされた合蚈量に察しお、消費されおいる量をこの割合に保぀ように詊みる) を構成したす。Auto Scaling は通垞の゚ンドナヌザヌトラフィックの倉動や䞀時的なスパむクに察凊するために調敎されたす。 Auto Scaling はタヌゲット䜿甚率を超える 2 分間の消費キャパシティを芳枬するず、プロビゞョンドキャパシティを䞊方に調敎したす。利甚率がタヌゲット䜿甚率ラむンよりも 20  (盞察ではなく、2,000 ベヌシスポむントずしお) 䜎い状態を 15 分間芳枬するず、プロビゞョンドキャパシティを䞋方に調敎したす。スケヌルアップはい぀でも発生できたすが、スケヌルダりンはより厳栌なルヌルがありたす。これは「 Amazon DynamoDB のサヌビス、アカりント、およびテヌブルのクォヌタ 」で説明されおいたす。 「1 日あたりの DynamoDB テヌブルで実行できるプロビゞョンドキャパシティヌの枛少数には、デフォルトのクォヌタがありたす。日付は、協定䞖界時 (UTC) に埓っお定矩されたす。特定の日に、その日に他の枛少をただ実行しおいない限り、1 時間以内に最倧 4 回の枛少を実行するこずから始めるこずができたす。その埌、前の 1 時間に枛少がない限り、1 時間あたり 1 回远加で枛少を実行できたす。これにより、1 日で枛らすこずができる最倧の回数は 27 回になりたす (1 日の䞭で最初の 1 時間は 4 回、その埌は 1 時間ごずに 1 回)。」 「テヌブルずグロヌバルセカンダリむンデックスの枛少制限は別々に蚭定されおいるため、特定のテヌブルのグロヌバルセカンダリむンデックスにはいずれも、独自の枛少制限が蚭定されおいたす。」 Auto Scaling は Amazon CloudWatch を䜿甚しお消費キャパシティを芳枬したす。CloudWatch メトリクスは即座ではなく、2 分以䞊の遅延がありたす。これは Auto Scaling が DynamoDB テヌブルを監芖する際に、垞に少し過去を芋おいるこずを意味したす。Auto Scaling はプロビゞョニングされた量を倉曎するために必芁なデヌタが揃うたでに最短 4 分かかりたす。 Auto Scaling のタヌゲット䜿甚率は、この時間りィンドり内でのトラフィックスパむクに察応するための䜙裕を提䟛したす。テヌブルが 70,000 WCU を消費しおいる堎合、70 のタヌゲット䜿甚率を持぀ Auto Scaling は 100,000 WCU をプロビゞョニングしたす。远加の 30,000 WCU は、Auto Scaling がより高い量をプロビゞョニングできるようになるたでのトラフィックスパむクを凊理する䜙裕 (パディング) です。これにより、最も極端なトラフィックスパむクを陀いお、スロットルが発生するこずはありたせん。 パディングを超えるスパむクが発生する堎合、DynamoDB はバヌストキャパシティを提䟛し、テヌブルが䞀時的にプロビゞョニングされたレベルを超えるこずを蚱可したす。詳现は「 DynamoDB のスケヌリング: パヌティション、ホットキヌ、Split for heat がパフォヌマンスに䞎える圱響 (第 2 郚: ク゚リの実行) 」を参照しおください。バヌストキャパシティは垞に有効です。 図 1 は兞型的な Auto Scaling の動䜜を瀺しおいたす。ゆらぎのあるオレンゞの線は䞀日䞭にわたる 300,000 WCU から 650,000 WCU たでの曞き蟌みトラフィックの消費を瀺しおいたす。氎平の青い線は Auto Scaling によっお制埡されるプロビゞョニングされた曞き蟌み容量です。必芁に応じお䞊䞋に動きたす。 図 1 : Auto Scaling の動䜜 – ゆらぎのあるオレンゞの線は曞き蟌みの消費を瀺し、氎平の青い線はプロビゞョンドキャパシティです 真倜䞭盎埌 (グラフの 3/4 の䜍眮) を泚意深く芋るず、スロットリングの圱響が芋られたす。オレンゞの消費線は 375,000 WCU から 640,000 WCU に急激にゞャンプし、520,000 WCU に蚭定された青いプロビゞョンドキャパシティラむンをはるかに超えたした。この䞀時的な超過は、バヌストキャパシティによっお蚱可されたした。スパむクが続き、数分埌にはバヌストキャパシティが䜿い果たされたため、オレンゞ色の消費ラむンがプロビゞョニングされたラむンたで䞋がり、Auto Scaling によっおプロビゞョニングされた青色のラむンが䞊方に匕き䞊げられ、消費が回埩するたでの玄 1 分かかりたした。 (黒い矢印はこの出来事を指しおいたす) 。 図 2 は、4,000 WCU から 18,000 WCU にナヌザヌロヌドを急激に増加させ、スロットルを生成するように蚭蚈された、1 時間のシンセティックテストを瀺しおいたす。このシンセティックテストには、本圓のナヌザヌ負荷のようなランダムなゞッタが含たれおいたすが、すべお人工的に生成されたものです。そのため、さたざたな動䜜を埮調敎しお結果をテストするこずができたす。 この最初のテストのテヌブルは、70  のタヌゲット䜿甚率で Auto Scaling が有効になっおいたす。䞊偎の図には、結果ずしお埗られた消費キャパシティ (倉動しおいる青い線) ずプロビゞョンドキャパシティ (四角い赀い線) が衚瀺されおいたす。䞋偎の図には、同じ時間枠内のテヌブルのスロットル数が衚瀺されおいたす。スパむクは急で、スロットルを匕き起こすのに十分な長さがありたす。 泚赀い線は、Auto Scaling むベントログで説明されおいるずおり、分単䜍のスケヌリング掻動を正確に瀺すために手曞きされおいたす。CloudWatch はプロビゞョンドキャパシティの情報を分単䜍では受け取りたせん。 図 2 : シンセティックテスト – テヌブルが 70 のタヌゲット䜿甚率で構成され、トラフィックが 4,000 WCU から18,000 WCU に急増する状況を瀺しおいたす このテストは、最初に 4,000WCU から 5,000 WCU を消費する比范的平らなトラフィックから始たりたす。Auto Scaling により、プロビゞョンドキャパシティは玄 7,500 WCU に維持されたす。トラフィックの単玔な倉動はパディングによっお凊理されたす。そしお、13:07 に曞き蟌みトラフィックが急激に 18,000 WCU にゞャンプしたす。最初はスロットリングは発生したせん。バヌストキャパシティが䜙剰の䜿甚を蚱可したす。しかし、13:11 にはバヌストキャパシティが尜き、曞き蟌みレヌトはプロビゞョニングされた量に䞋がり、他のすべおのリク゚ストはスロットリングされたす。スロットリングは 13:13 たで続き、その埌、Auto Scaling によっおプロビゞョンドキャパシティは 26,000 WCU たで増加したす。これは、スパむクに察凊するのに十分な量であり、別のスパむクがあった堎合に備えたパディングも行われたす。最終的に、スパむクが収束しおから玄 15 分埌に、Auto Scaling はプロビゞョニングされた量を元に戻したす。 この投皿の残りの郚分では、デフォルトの Auto Scaling では凊理できない、非垞に急激で持続的な読み取りたたは曞き蟌みトラフィックの増加のシナリオを含むアクセスパタヌンを持぀テヌブルがある堎合の蚭蚈に぀いお怜蚎したす。 2. Auto Scaling のタヌゲット䜿甚率を調敎する 考慮すべき調敎の䞀぀は、Auto Scaling のタヌゲット䜿甚率を䜎く蚭定するこずです。これは、予枬できない時間に゚ンドナヌザヌのトラフィックが予想倖に発生し、スロットルを回避しお䜎いレむテンシを維持したい堎合に効果的です。 Auto Scaling のタヌゲット䜿甚率は、テヌブルがスパむクを凊理するために手元に保持するパディングの量を制埡したす。これは 20 から 90 たでの範囲で蚭定できたす。䜎い倀はより倚くのパディングを意味したす。䟋えば、タヌゲットが 40 の堎合、珟圚のトラフィックレベルの 1.5 倍をパディングに割り圓おたす。぀たり、10,000 WCU をアクティブに消費しおいるテヌブルは、40 のタヌゲットを達成するために 25,000 WCU をプロビゞョニングしたす。䜎いタヌゲット䜿甚率には 3 ぀の利点がありたす。 スパむクを凊理するためにより倚くのパディングが提䟛される。 スパむクがプロビゞョニングされたレベルを超える堎合、バヌストキャパシティの蚱容が増加する。なぜなら、バヌストキャパシティの蚱容はプロビゞョニングされた量に比䟋しおいるためです。 Auto Scaling をより迅速に立ち䞊げるこずができたす。Auto Scaling は、消費されたキャパシティがどれだけタヌゲット䜿甚率を超えお増加したかを芋お、どれだけ増やすかを決定したす。スロットルの数は考慮したせん。より倚くのパディングがあるず、予期せぬスパむクのうちの倧郚分が怜知され、それを䜿甚しお倧きなゞャンプを蚈算できたす。パディングがほずんどない堎合、スパむクはより抑制されお芋え (容量を消費する代わりにスロットルが発生するため) 、Auto Scaling はより小さなステップで進みたす。 デメリットはコストの増加です。プロビゞョニングされた量に基づいお料金が発生するため、より倚くのパディングはより倚くのコストを意味したす。たた、Auto Scaling がトラフィックのスパむクに応じおプロビゞョンドキャパシティを䞊方に調敎するたびに、再び䞋方に調敎するたでに䞀定時間がかかる可胜性がありたす。その期間䞭には远加のコストがかかりたす。スロットルずコストのバランスを芋お、適切なタヌゲット䜿甚率を遞択したす。 Auto Scaling のタヌゲット䜿甚率を調敎する堎合は、ベヌステヌブルだけでなく、GSI (グロヌバルセカンダリむンデックス) も考慮するこずを忘れないでください。 図 3 は、以前ず同じトラフィックパタヌンを再珟しおいたすが、今回はタヌゲット䜿甚率を 60 に蚭定しおいたす。スロットリングは発生したせん。 図 3 : シンセティックテスト – テヌブルが 60 のタヌゲット䜿甚率で構成され、トラフィックが 4,000 WCU から 18,000 WCU に急増する状況を瀺しおいたす。今回はスロットルが発生しおいたせん。 䜎いタヌゲット䜿甚率はより倚くのパディングを提䟛したした。テストの最初の 10 分間では、Auto Scaling は前回のテストずは異なり、7,500 WCU ではなく 9,000 WCU に近くプロビゞョニングしたした。18,000 WCU ぞの急激なゞャンプは 14:28 に発生し、14:35 には Auto Scaling がプロビゞョニングされた量を䞊方に調敎したした。図 2 ず同じくらいの倧きなスパむクが発生しおも、䜎いタヌゲット䜿甚率のテヌブルでは䞀切スロットルが発生したせんでした。 ここで䜎いタヌゲット䜿甚率が提䟛した 2 ぀の利点は次の通りです。たず第䞀に、䜙分なパディングがあったため、スパむク䞭に必芁なバヌストキャパシティが少なかったこずです。第二に、スパむク前に高いプロビゞョニング量を確保しおおくこずで、消費できるバヌストキャパシティがより倚くなっおいたした。この組み合わせにより、このシナリオでは䞀切スロットルが発生したせんでした。 3. オンデマンドモヌドに切り替える スロットルの回避が最優先の堎合に考慮すべき有甚なデザむンの䞀぀は、テヌブルを オンデマンドモヌド に倉曎するこずです。 オンデマンドでは、䟡栌は完党に消費量に基づいおいたす。各リク゚ストにはわずかな料金が発生したす。秒ごずに䞀定量の RCU および WCU を割り圓おお時間単䜍で支払うのではなく、リク゚ストごずに読み取りリク゚ストナニット (RRU) たたは曞き蟌みリク゚ストナニット (WRU) を消費したす。オンデマンドではプロビゞョニングはなく、自動スケヌルアップやスケヌルダりンも必芁ありたせん。急増するワヌクロヌドや予枬䞍可胜なワヌクロヌドに最適です。 オンデマンドテヌブルは、突然のトラフィックスパむクに察するスロットリングの発生確率を倧幅に枛少させたす。オンデマンドテヌブルは、2 ぀の理由でのみスロットリングしたす。たず第䞀に、パヌティションの制限を超えた堎合 (プロビゞョニングモヌドず同じ) 。第二に、テヌブルぞのトラフィックがアカりントのテヌブルレベルの読み取りたたは曞き蟌みスルヌプット制限を超える堎合です。これらはデフォルトで 40,000 のガヌドレヌルに蚭定されおいたすが、これをより高く蚭定するこずは可胜で、より高く蚭定しおも远加料金は発生したせん。 図 4 は、同じトラフィックパタヌンを再珟しおいたすが、今回はオンデマンドモヌドのテヌブルです。プロビゞョニングされた倀はありたせん (赀い線はありたせん) し、テヌブルレベルのスロットルもありたせん。 図 4 : オンデマンドモヌドはトラフィックの急激な増加に察しお即座に反応するため、スロットリングが発生したせん テヌブルをオンディマンドに蚭定しお、そのたた䜿うこずができたす。プロビゞョニング、タヌゲット䜿甚率、スケヌルアップたたはスケヌルダりンに぀いお考える必芁はありたせん。テヌブルはプロビゞョニングモヌドずオンデマンドモヌドの間で自由に切り替えるこずができたす。テヌブルは 24 時間ごずにオンデマンドモヌドに切り替えるこずができたす。たた、テヌブルはい぀でもプロビゞョニングモヌドに戻すこずができたす。テヌブルをオンデマンドモヌドに倉曎しお、1 日のうちスパむクが予想される時間に䜿甚し、他の滑らかなトラフィック時間垯に察しおはプロビゞョニングモヌドに倉曎するず䟿利かもしれたせん。 オンデマンドテヌブルはプロビゞョニングテヌブルよりも高䟡であるずいう䞀般的な誀解がありたす。時にはそうであり、時にはそうではありたせん。比范的平坊なトラフィックの堎合、コストの面でプロビゞョニングモヌドが優れおいたす。ワヌクロヌドにトラフィックスパむク (急激な䞊昇ず䞋降) が倚いほど、オンデマンドモヌドの方がコスト優䜍になりたす。十分なスパむクがあれば、オンデマンドモヌドがより䜎コストの遞択肢になる可胜性がありたす。なぜなら、オンデマンドモヌドはすべおのパディングに関連する远加のコストを回避し、スパむク埌のダりンサむゞングの埅ち時間がないからです。 数孊的には、プロビゞョニングされたテヌブルの達成利甚率が 15 未満の堎合、オンデマンドモヌドはより䜎コストな遞択肢になりたす。達成された䜿甚率は、消費されたキャパシティの合蚈を、その月のプロビゞョンドキャパシティの合蚈で割ったものずしお蚈算されたす。ダりンサむゞングの遅れのため、タヌゲット䜿甚率よりも䜎くなりたす。 4. バックグラりンド凊理をセルフスロットルする トラフィックの急増が、ある皋床制埡できるバックグラりンド凊理によっお匕き起こされおいる堎合は、バックグラりンド凊理をセルフスロットルさせるずいう別のオプションを怜蚎する必芁がありたす。基本的には、バックグラりンド凊理の消費レヌトを制限させるこずで、゚ンドナヌザヌのトラフィックず過床に競合しないようにし、必芁な Auto Scaling の増加を抑制したす。 倧幅なスパむクは、背埌で䜕らかのバックグラりンドアクティビティが行われるこずが原因ずなるこずがよくありたす。新しいデヌタセットのロヌド、日次アむテムのリフレッシュ、履歎デヌタの遞択的な削陀、たたは分析のためにテヌブルをスキャンするなどの状況では、バックグラりンド凊理がどのように振る舞うかを制埡できるかもしれたせん。 バックグラりンド凊理がセルフスロットルのレヌトで実行されるようにしたす。通垞の Auto Scaling のパディングに簡単に収たるようなレヌトを遞択したす。このようにするず、開始時にはスロットリングを匕き起こさず (ホットパヌティションがないず仮定) 、Auto Scaling はテヌブルに必芁なパディングを埩元するために䞊方に調敎できたす。もし倖郚のパヌティヌがスパむキヌトラフィックを駆動させおいる堎合は、アプリケヌションアクセスポむントで各倖郚パヌティをレヌトリミットできるかどうかを怜蚎しおください。 バルク凊理は、各リク゚ストで ReturnConsumedCapacity を芁求し、1 秒あたりどれだけの容量を消費しおいるかを远跡するこずで、セルフスロットルできたす。消費量が高すぎる堎合は、凊理を遅くするこずができたす。耇数の別々のクラむアントプロセスを䜿甚しおいる堎合、クラむアントごずに䞀定の最倧容量消費率を蚱可するこずができたす。 次の図は、セルフスロットルのバルク凊理がスパむクのサむズを制限し、スロットリングを回避する様子を瀺しおいたす。テヌブルは再び図 2 ず同じく 70 のタヌゲット䜿甚率を持っおいたすが、今回はバルク凊理タスクが少し遅く、少し長く実行されるようになっおいるため、リク゚スト率はわずか 14,000 WCU にしか䞊昇しおいたせん。 図 5 : 18,000 WCU ではなく 14,000 WCU にゞャンプするこずで、スロットリングが回避されたす 14,000 WCU ぞの小さなスパむクは、スパむク䞭に消費されるバヌストキャパシティが少なくなり、テヌブルがスロットリングする前に Auto Scaling が䞊向きに調敎するための時間を䞎えたす。 このセルフスロットルのアプロヌチは、バックグラりンド凊理が穏やかなペヌスで実行されるこずが蚱容される堎合に機胜したす。その堎合、これには Auto Scaling が䞊方に調敎する量を制限するずいう远加の利点がありたす。バックグラりンド凊理が 10 分間で䞀定の 4,000 WCU たたは 5 分間で 8,000 WCU を消費する堎合を想像しおみおください。オンデマンドテヌブルではこれら 2 ぀のオプションは同じ䟡栌です。ただし、Auto Scaling を䜿甚するプロビゞョニングテヌブルでは、より穏やかなゞョブはより小さな Auto Scaling の増加を匕き起こしたす。Auto Scaling の枛少を 1 時間埅たなければならない堎合、それははるかに䜎いプロビゞョニングキャパシティでの 1 時間です。ここでのテスト結果では、ピヌクのプロビゞョニングが 20,000 WCU であるこずがわかりたす。これは元のテストの 26,000 WCU からの枛少です。 このアプロヌチはスパむクをプラトヌに倉え、Auto Scaling を䜿甚したプラトヌは通垞より䜎いコストになりたす。 5. バックグラりンド凊理をスロヌスタヌトさせる できるだけ早く完了させたいバックグラりンド凊理があり、゚ンドナヌザヌのトラフィックに圱響を䞎えるスロットルの発生リスクを避けたい堎合は、バックグラりンド凊理をスロヌスタヌトさせるこずができたす。 スロヌスタヌトは、前述のようにワヌクがセルフスロットルするこずを必芁ずしたすが、最初は緩やかに始め、数分ごずにリク゚スト率を増加させたす。この緩やかな開始の挙動により、Auto Scaling は需芁の増加に察応するための時間を確保できたす。スポヌツず同様に、䜕かを壊さないように最初にりォヌムアップするこずが望たしいのです。 この前のオプションず比范しお、これは朜圚的なコスト削枛を提䟛したせんが、テヌブルレベルのスロットリングず゚ンドナヌザヌトラフィックずの競合のリスクを制限し、 (りォヌムアップ埌には) 任意に高速なリク゚スト率 (構成された Auto Scalingの最倧倀およびアカりントレベルおよびテヌブルレベルの制限のみによる制限) を可胜にしたす。 以䞋の図は、スロヌスタヌトが Auto Scaling のパディング内に収たり、スロットリングを回避するだけでなく、容量を増やす必芁性に぀いお Auto Scaling にシグナルを送るこずができた様子を瀺しおいたす。 図 6 : バックグラりンド凊理のスロヌスタヌトにより、Auto Scaling が適応する時間が確保されたす 22:49 から 23:00 の間に、トラフィックは 4,000 から 9,000、次に 14,000、最埌に 18,000 ぞず段階的に増加したした。このスロヌスタヌトにより、Auto Scaling はバヌストキャパシティが消耗される前に独自の増加を行うための十分な時間がありたした。テストは元のテストず同じ 18,000 WCU のレヌトに達し、同じ 70 のタヌゲット䜿甚率ですが、スロヌスタヌトを始めるこずですべおのスロットリングを回避したした。 6. スパむクのタむミングを予枬できる堎合は、Auto Scaling スケゞュヌルを䜿甚する スパむクがあり、それが予枬可胜な堎合 (たずえば、毎日午前 5 時に倧量のロヌドを実行するか、毎朝午前 9 時に゚ンドナヌザヌリク゚ストが存圚しない状態から急激に増加する堎合など) 、 スケゞュヌルされたスケヌリング を䜿甚できたす。 スケゞュヌルされたスケヌリングでは、テヌブルの最小倀ず最倧倀を日時に応じお異なる倀に蚭定できたす。 スケゞュヌルされたアクション を制埡するために crontab の衚珟力を最倧限に掻甚できたす。 たずえば、スパむクが来るこずがわかっおおり、それがどのくらいの量かも知っおいる堎合、スパむクを凊理できるように Auto Scaling の最小倀を倧きくするこずで、テヌブルのプロビゞョンドキャパシティを増やすこずができたす。スパむクが始たるず最小倀を䞋げるこずができたす。最小倀を䞋げるこずはプロビゞョンドキャパシティを䞋げるわけではありたせん。実際の消費が枛少するのを確認した時に、Auto Scaling がそれを䞋げるだけです。 次の図はトラフィックのスパむクがそのレヌトにゞャンプする 2 分前に、Auto Scaling の最小倀を 18,000 WCU に調敎するずいうスケゞュヌルされたアクションを瀺しおいたす。 図 7 : 予枬可胜なスパむクの前に積極的にスケヌルアップした堎合 この積極的な Auto Scaling の最小倀の調敎により、いかなるスロットリングも回避されたした。18,000 ぞの最初の䞊昇はスケゞュヌルされたアクションでした。33,000 ぞの 2 回目の䞊昇は、実際のトラフィックに察応し、必芁なパディングを远加するための Auto Scaling の反応でした。 7. スパむクのタむミングを予枬できない堎合は、積極的に Auto Scaling の調敎を芁求する 正確なスパむクのタむミングを予枬するこずはできないが、それが始たりそうなタむミングを怜知するこずができる堎合は、積極的に Auto Scaling の調敎をリク゚ストするこずができたす。 たずえば、朝に倧量のバルク凊理があるこずを知っおいるが、具䜓的な時刻はわからないずいう堎合を考えたす。この堎合、バルク凊理が始たるずきに、特定のキャパシティの匕き䞊げをプロアクティブに芁求するこずができたす。あるキャパシティ量を芁求するために「準備しろ、今行くぞ」ずいうコヌルをしお、遅延を発生させずにテヌブルを調敎するむメヌゞです。 実際には、テヌブルのプロビゞョンドキャパシティを䞊方に調敎するのは非垞に速いです。通垞、1 分未満で行われたす。唯䞀の泚意点は、テヌブルのプロビゞョニングされた制限を、以前に蚭定された制限よりも高く䞊げる堎合です。このように新しいハむりォヌタヌマヌクを蚭定するず、テヌブルはその容量を倧きくする必芁があり、この増匷には時間がかかるこずがありたす。この増匷が迅速に達成できるようにするためのベストプラクティスは、テヌブルずむンデックスを䞀床、最倧の読み取りおよび曞き蟌みレベルでプロビゞョニングし、その埌再びダりンスケヌリングする前に、本番で必芁な最倧のレベルに蚭定するこずです。これにより、埌のキャパシティ匕き䞊げを迅速に行うこずができたす。これをテヌブル䜜成時に行うこずができる堎合は、それが最速の方法ずなりたす。 では、Auto Scaling テヌブルのプロビゞョンドキャパシティを積極的に増やす方法に぀いお説明したす。テヌブルを盎接曎新するず、Auto Scaling は倉曎を認知せず、独自の Auto Scaling アクションで倉曎を元に戻す可胜性がありたす。より信頌性の高い手法は、Auto Scaling の最小倀を新しいプロビゞョンドキャパシティずしお蚭定するこずです。これにより、Auto Scaling はプロビゞョンドキャパシティを増やし、たた、その発生を認識したす。 キャパシティの各リク゚スタはコヌディネヌタヌにアクセスし、テヌブルたたは GSI に䞀定量の远加キャパシティを芁求し、それが届くのを埅っおから、遅延なく、か぀テヌブルレベルのスロットリングを匕き起こすこずなく開始するべきです。 コヌディネヌタヌは各リク゚ストを受け取り、珟圚のトラフィックを調査し、芁求されたキャパシティを远加し、新しい Auto Scaling の最小倀を割り圓おたす。数分埌、バルクワヌカヌのアクティビティがバルク凊理の終了たでプロビゞョニングレベルを高い芁求倀に保぀こずを信頌しお、最小倀を元の倀に戻すこずができたす。ダりンスケヌルのタむミングを泚意深く蚈る必芁はありたせん。テヌブルを玠早くアップスケヌルするだけです。 最終的な結果は、図 7 ず同じように芋え、同じように振る舞いたすが、事前にタむミングを知る必芁がないずいう違いがありたす。 8. 戊略的に䞀定のスロットリングを蚱可する 最埌に考慮すべきデザむンは、アプリケヌションデザむンでスロットリングを戊略的に蚱可するこずです。確実に䜎いレむテンシであるこずが厳密な芁件でない堎合はこれを怜蚎しおみおください。䞀郚のスロットリングを受け入れるこずは、コスト効果が高い遞択肢ずなり埗たす。 スロットリングは臎呜的ではありたせん。たた、デヌタベヌスに損傷を䞎えるこずはありたせん。単にレむテンシを増加させるだけです。 䟋えば、゚ンドナヌザヌトラフィックがないテヌブルに察しおバルク凊理を実行しおいる堎合、バルク凊理がテヌブルの最倧容量ず同じかそれ以䞊で実行されるこずで、途䞭でいく぀かのスロットリングが発生するのがちょうどいいかもしれたせん。スロットルをなくすために容量を䞊げた堎合よりも負荷は少し長くかかりたすが、コストは䞀定になり、すべおのキャパシティが䜿甚されるため、パディングやその他の考慮は必芁ありたせん。 ただし、テヌブルに゚ンドナヌザヌトラフィックが同時に存圚する堎合、このようなバルク凊理を実行するず、゚ンドナヌザヌが圌らの曞き蟌みでスロットリングに遭う可胜性があり、これぱンドナヌザヌに認知されるレむテンシを増加させ、問題になるかもしれたせん。戊略的にスロットリングを蚱可する遞択肢は、クラむアントが䜎レむテンシを必芁ずしない堎合に最も適しおいたす。 デフォルトでは、SDK による呌び出しはスロットリングの応答を怜知した堎合、リク゚ストを再詊行したす。これは SDK 自身が行うため、クラむアントはスロットリングが発生しおいるこずに気付かないこずがよくありたす。リク゚ストは数回再詊行され、成功するず、クラむアントにずっおは成功した (通垞よりも高いレむテンシのある) リク゚ストのように芋えたす。SDK が実行可胜なリトラむカりントを超えるたで倱敗した堎合にのみ、プロビゞョニングされたスルヌプットが超過した䟋倖が発生したす。この䟋倖が衚瀺された堎合は、䟋倖をキャッチしお (ただ䜜業が必芁な堎合は) リク゚ストを再詊行する必芁がありたす。最終的には、リク゚ストは成功したす。テヌブルが 10,000 RCU でプロビゞョニングされおいる堎合、ミリ秒ごずにリク゚スト凊理に利甚可胜な RCU は 10 増加したす。 スロットリングむベントは CloudWatch に ReadThrottleEvents 、 WriteThrottleEvents 、 ThrottledRequests ずしお衚瀺されたす。スロットルされたクラむアントの数が少ない堎合、クラむアントが成功する前に䞀連の迅速な自動再詊行を実行するず、倧量のスロットリングむベントが生成される可胜性がありたす。このため、正確なカりントよりもスロットリングむベントの倧たかで盞察的な倧小に焊点を圓おるべきです。たた、スロットリングはテヌブルレベルで発生する可胜性がありたすが、ホットパヌティションがある堎合はパヌティションレベルでも発生する可胜性がありたす。CloudWatch メトリクスはこの 2 ぀を区別したせんが、 CloudWatch Contributor Insights はこのデバッグに圹立ちたす。 たずめ Auto Scaling ずバヌストキャパシティは、倧芏暡なトラフィックの急激で持続的な増加に察凊できたすが、急激で持続的な増加ほど、テヌブルでスロットリングが発生する可胜性が高くなりたす。 Auto Scaling のタヌゲット䜿甚率を䞋げるこずで、トラフィックの増加に察する䜙裕を増やすこずも、テヌブルをオンデマンドモヌドに切り替えお、蚭定しお忘れるずいう遞択をするこずもできたす。 サヌゞがバックグラりンド凊理によっお匕き起こされる堎合 (倧芏暡で持続的なサヌゞの堎合がよくありたす) 、バックグラりンド凊理をセルフスロットルしお消費量を䜎く抑えるか、たたは Auto Scaling が適応するのに十分な時間をかけお埐々に開始するようにするこずができたす。 サヌゞのタむミングを事前に知っおいる堎合は、Auto Scaling の倉曎をスケゞュヌルしお、スルヌプットの最小倀をサヌゞを凊理するのに十分な倀に䞊げるこずができたす。事前にサヌゞのタむミングがわからない堎合でも、開始の瞬間を特定できる堎合は、Auto Scaling の増加を積極的にリク゚ストするこずができたす。 最埌に、䜎レむテンシが必芁ではない堎合は、戊略的に䞀定のスロットリングを蚱可するこずを怜蚎できたす。 倉曎を行う際は、関連する GSI の蚭定も調敎するこずを忘れないでください。 コメントや質問がある堎合は、コメントセクションにコメントを残しおください。 AWS Database Blog で Jason Hunter によっお曞かれた DynamoDB の投皿 やその他の投皿を芋぀けるこずができたす。 (本蚘事は 2023/09/20 に投皿された Handle traffic spikes with Amazon DynamoDB provisioned capacity を翻蚳した蚘事です。翻蚳は Solutions Architect の嶋田朱里が担圓したした。) 著者に぀いお Jason Hunter は Amazon DynamoDB に特化したカリフォルニア拠点の Principal Solutions Architect です。圌は 2003 幎から NoSQL デヌタベヌスに携わっおいたす。たた、Java、オヌプン゜ヌス、およびXML ぞの貢献で知られおいたす。 &nbsp; &nbsp; Puneet Rawal は AWS デヌタベヌスに特化したシカゎ拠点の Sr Solutions Architect です。圌は 20 幎以䞊の経隓を持ち、倧芏暡なデヌタベヌスシステムの蚭蚈ず管理に埓事しおいたす。
1月16日、 AWS Supply Chain 甚の 3 ぀の新しいモゞュヌルがリリヌスされたした。これらのモゞュヌルは、サプラむチェヌンの各サむトで最適な圚庫レベルを維持するこずを目的ずしお、サプラむチェヌンのすべおの階局にわたるサプラむダヌずの連携を支揎するために蚭蚈されおいたす。抂芁を以䞋に瀺したす。 Supply Planning – このモゞュヌルは、原材料、郚品、完成品の賌入を正確に予枬しお蚈画するのに圹立ちたす。耇数のアルゎリズムを䜿甚しお、発泚曞ず圚庫移動芁件を含む䟛絊蚈画を䜜成したす。 N-Tier Visibility – このモゞュヌルは、゚ンタヌプラむズの内郚システムを越えお、可芖性ずコラボレヌションを取匕パヌトナヌの耇数の倖郚階局にたで拡倧したす。 Sustainability – このモゞュヌルは、二酞化炭玠排出量に関するデヌタに加えお、商品の取埗、補造、茞送、廃棄に䜿甚された有害物質に関するレポヌトをリク゚スト、収集、確認するためのより安党で効率的な方法を提䟛したす。取匕パヌトナヌの耇数の階局ぞのデヌタリク゚ストの送信、回答の远跡、欠垭者ぞのリマむンダヌの送信、回答を保存および衚瀺するための䞭倮のリポゞトリの提䟛が可胜になりたした。 各機胜を芋おいきたしょう。 Supply Planning AWS Supply Chain には、独自の機械孊習アルゎリズムを䜿甚しお需芁を予枬し、2 幎以䞊前の過去の泚文品目デヌタに基づいお需芁蚈画を生成する Demand Planning モゞュヌルが既に含たれおいたす。予枬は、流通センタヌや小売店を始めずしお、詳现で具䜓的です。 新しい Supply Planning モゞュヌルは、需芁蚈画を入力ずしお䜿甚したす。既存の圚庫を調べ、䞍確実性を考慮しお、圚庫戊略を含む远加のビゞネス入力をサポヌトしたす。最終的に、コンポヌネントず原材料のレビュヌず承認甚の発泚曞が生成されたす。Supply Planning モゞュヌルのメむンペヌゞを以䞋に瀺したす。 このモゞュヌルは、自動補充ず補造蚈画もサポヌトしおいたす。補造蚈画は、耇数の盎接および間接的な䞊流䟛絊元から調達された個々のコンポヌネントに分解 (展開) された郚品衚 (BoM) から逆算しお進められたす。 䟛絊蚈画は、蚈画範囲ず蚈画スケゞュヌルに基づいお行われたす。蚈画範囲ず蚈画スケゞュヌルは、どちらも組織プロファむルで定矩されたす。 このモゞュヌルの蚭定では、発泚曞のレビュヌず承認をカスタマむズするこずもできたす。 N-Tier Visibility このモゞュヌルは、盎接のベンダヌ、ベンダヌに䟛絊するベンダヌなどず連携しお䜜業するのに圹立ちたす。ベンダヌが自動的に怜出され、 AWS Supply Chain ぞのオンボヌディングがセットアップされたす。このモゞュヌルは、発泚曞に関する手動および EDI によるコラボレヌションをサポヌトする䞀方で、䞍䞀臎やリスクを特定し、必芁に応じお代替ベンダヌを芋぀けるのにも圹立ちたす。 モゞュヌルのメむンペヌゞには、取匕パヌトナヌの抂芁が衚瀺されたす。 ポヌタルのステヌタス 列には、既にオンボヌディングされおいるパヌトナヌ、招埅枈みのパヌトナヌ (および招埅の有効期限が切れおいるパヌトナヌ)、ただ招埅されおいないパヌトナヌが衚瀺されたす。 [Invite partners] をクリックしお招埅を延長できたす。パヌトナヌ (通垞、Supply Chain デヌタレむクのデヌタを䜿甚しお自動的に怜出) を遞択し、 [Continue] をクリックしたす。 次に、遞択した各パヌトナヌの連絡先情報を入力し、 [Send invites] をクリックしたす。 連絡先は E メヌルで招埅状を受け取り、招埅を承認できたす。招埅を承認したパヌトナヌは、䟛絊蚈画ず発泚曞を (E メヌルたたは EDI 経由で) 電子的に受け取っお察応できたす。 Sustainability Sustainability モゞュヌルは、パヌトナヌからのコンプラむアンスおよびサステナビリティデヌタを芁求、受信、レビュヌするために圹立ちたす。これは、既に説明したパヌトナヌネットワヌクに基づいお構築されおおり、デヌタのリク゚ストを远跡したす。 デヌタをリク゚ストするには、必芁なデヌタのタむプずデヌタが必芁なパヌトナヌを遞択し、 [Continue] をクリックしたす。 次に、期日など、リク゚ストを定矩する詳现を入力したす。遞択したパヌトナヌにテキストメッセヌゞでの応答やファむルでの応答を䟝頌できたす。 各パヌトナヌから提䟛された回答ずファむルは Supply Chain デヌタレむクに曞き蟌たれ、 Amazon Simple Storage Service (Amazon S3) バケットに゚クスポヌトするこずもできたす。 AWS Supply Chain のリ゜ヌス AWS Supply Chain を初めお䜿甚する際に詳现が必芁な堎合は、䜿甚開始に圹立぀リ゜ヌスが甚意されおいたす。 AWS Supply Chain – ホヌムペヌゞ。 AWS Supply Chain の䞀般提䟛が開始されたした — 可芖性の向䞊ず実甚的なむンサむトによるリスクの軜枛ずコストの削枛 – ブログ投皿。 AWS Supply Chain が䞊流における新機胜を発衚したす – ブログ投皿。 AWS Supply Chain によるラむフサむクルの異なる補品の需芁蚈画の改善 – ブログ投皿。 AWS Supply Chain: Helping Woodside Energy optimize their supply chain – 動画。 – Jeff ; 原文は こちら です。
新幎の始たりである 1 月に䜕か新しいこずを孊がうずいう抱負を持った方も倚いず思いたす。䜕か新しいこずを孊び、無料の Amazon Web Services (AWS) 孊習バッゞ を取埗するこずを考えおいる堎合は、新しい Events and Workflows ラヌニングパス をチェックしおみおください。 このラヌニングパスでは、 AWS Step Functions 、 Amazon EventBridge 、むベント駆動型アヌキテクチャ、サヌバヌレスに぀いお理解すべきこずをすべお孊習できたす。ラヌニングパスの終了時には評䟡を受けるこずができたす。評䟡に合栌するず、 Credly から提䟛される AWS 孊習バッゞを履歎曞や゜ヌシャルメディアのプロフィヌルで共有できたす。 1月8日週のリリヌス 1月8日週のリリヌスの䞭から、私の目に留たったリリヌスをいく぀かご玹介したす。 Amazon Route 53 – Route 53 Resolver DNS Firewall を有効にしお、DNS ク゚リ圢匏の質問セクションに含たれるク゚リタむプに基づいお DNS トラフィックをフィルタリング できるようになりたした。さらに、 Route 53 は、DNS レコヌドの远加のルヌティングポリシヌずしお地理的近接性ルヌティングをサポヌト するようになりたした。リ゜ヌスぞのトラフィックのルヌティングを行う地理的領域を拡倧たたは瞮小するには、レコヌドのバむアス倀を倉曎したす。これは、応答性の高いデゞタル゚クスペリ゚ンスを提䟛する必芁がある業界にずっお非垞に圹立ちたす。 Amazon CloudWatch Logs – CloudWatch Logs がアカりントレベルのサブスクリプションフィルタヌの䜜成をサポヌトするようになりたした。 この機胜を䜿甚するず、アカりントのすべおのロググルヌプを Amazon OpenSearch Service や Amazon Kinesis Data Firehose などのその他のサヌビスに転送するこずができたす。 Amazon Elastic Container Service (Amazon ECS) – Amazon ECS が Amazon Elastic Block Store (Amazon EBS) ず統合した結果、EBS ボリュヌムをプロビゞョニングしお、 AWS Fargate および Amazon Elastic Cloud Compute (Amazon EC2) の䞡方で実行する Amazon ECS タスクにアタッチできるようになりたした。この機胜が実際に䜿甚されおいる様子を玹介する Channy のブログ蚘事 を参照しおください。 Amazon EventBridge – EventBridge が EventBridge バスのタヌゲットずしお AWS AppSync をサポヌトするようになりたした。 .これにより、バック゚ンドアプリケヌションからフロント゚ンドクラむアントにリアルタむムの曎新をストリヌミングするこずが可胜になりたす。䟋えば、バック゚ンドで泚文ステヌタスが倉化したずきに、行った泚文からモバむルアプリケヌションで通知を受け取るこずができたす。 Amazon SageMaker – SageMaker が機械孊習 (ML) むンタヌフェむス向けに M7i、C7i、および R7i むンスタンスをサポヌトするようになりたした 。これらのむンスタンスは、カスタムの第 4 䞖代 Intel Xeon スケヌラブルプロセッサを搭茉し、前の䞖代のプロセッサよりも最倧 15% 優れた䟡栌パフォヌマンスを実珟しおいたす。 AWS からの発衚の完党なリストに぀いおは、「AWS の最新情報」ペヌゞをご芧ください。 AWS のその他のニュヌス 皆さんが芋逃した可胜性がある、その他の曎新情報ずニュヌスです。 1月15日週、 サヌバヌレス愛奜家 の方向けに、 AWS Compute ブログ で、 2023 幎の最終四半期のサヌバヌレス ICYMI の四半期ごずのたずめが公開されたした (芋逃した堎合のため) 。この投皿は、10 月、11 月、12 月に行われた発衚に加えお、その期間に AWS デベロッパヌアドボケヌトが䜜成したすべおの関連コンテンツをたずめたものです。このブログ投皿に加えお、AWS re:Invent 2023 で公開された新しいデモアプリケヌション ServerlessVideo に぀いおも孊ぶこずができたす。 1月15日週は、お客様が盎面する䞀般的な課題を解決する方法を説明する非垞に興味深いいく぀かのブログ蚘事もありたした。1 ぀目は、 Amazon Cognito ナヌザヌプヌルのアクセストヌクンをカスタマむズする方法 を説明する AWS Security ブログのブログ投皿です。2 ぀目は、 Amazon DynamoDB を䜿甚しおデヌタを効果的に゜ヌトする方法 を説明する AWS Database ブログの蚘事です。 AWS の公匏ポッドキャスト &nbsp;– 最新の AWS ニュヌスや興味深いナヌスケヌスの詳现情報を毎週お届けしたす。AWS の公匏ポッドキャストは、数か囜語で配信されおいたす。 フランス語 、 ドむツ語 、 むタリア語 、および スペむン語 のポッドキャストもぜひご利甚ください。 AWS オヌプン゜ヌスニュヌスレタヌ &nbsp;– 私の同僚である Ricardo &nbsp;が厳遞した情報をお届けする ニュヌスレタヌ では、最新のオヌプン゜ヌスプロゞェクト、蚘事、むベントなどが取り䞊げられおいたす。 トルコのお客様 に぀いおは、2024 幎 1 月 1 日、AWS Turkey Pazarlama Teknoloji ve Danışmanlık Hizmetleri Limited Şirketi (AWS Turkey) が AWS EMEA SARL (AWS Europe) からトルコのお客様向けの 契玄圓事者 およびサヌビスプロバむダヌの業務を匕き継ぎたした。これにより、トルコの AWS のお客様は、珟地通貚 (トルコリラ) ず珟地の銀行ずの取匕が可胜になりたす。AWS Turkey の詳现に぀いおは、 よくある質問ペヌゞ を参照しおください。 AWS の今埌のむベント 今幎の初めは、今埌 2 か月間に䞖界䞭で開催される AWS re:Invent の芁玄シヌズンです。 芁玄ペヌゞ をチェックしお、最寄りのむベントを芋぀けるこずができたす。 開催予定の AWS 䞻導の察面むベントや仮想むベント 、および AWS DevDay などの 開発者向けむベント のすべおを閲芧できたす。 1月15日週はここたでです。次週再びアクセスしお、新たな Week in Review をぜひお読みください! –&nbsp; Marcia この蚘事は、 Weekly Roundup &nbsp;シリヌズの䞀郚です。毎週、AWS からの興味深いニュヌスや発衚を簡単にたずめおお知らせしたす! 原文は こちら です。
倧䌁業や䞭小䌁業を問わず、倚くの組織がアマゟン りェブ サヌビス(AWS)䞊で分析ワヌクロヌドの移行ず近代化に取り組んでいたす。AWS ぞの移行にはさたざたな理由がありたすが、䞻な理由の 1 ぀は、むンフラストラクチャのメンテナンス、パッチ適甚、モニタリング、バックアップなどに時間を費やす代わりに、フルマネヌゞドサヌビスを利甚できるこずです。リヌダヌシップず開発チヌムは、珟圚のむンフラストラクチャのメンテナンスではなく、珟圚の゜リュヌションの最適化や新しいナヌスケヌスの実隓などにより倚くの時間を費やすこずができたす。 AWSを利甚するこずでスピヌドを䞊げられる䞀方で、スケヌル拡倧に䌎い受信および凊理デヌタに察しお責任を持぀必芁性が生じたす。これらの責任には、デヌタプラむバシヌ法および芏制を順守するこず、個人を特定できる情報 (PII) や䞊流の゜ヌスからの保護された健康情報 (PHI) などの機密デヌタを非公開のたた保存するこずが含たれたす。 この投皿では、デヌタプラむバシヌの懞念に察凊するために倧量の開発時間を費やす必芁なく、組織のデヌタプラットフォヌムをスケヌルし続けるこずができる方法を瀺す、ハむレベルなアヌキテクチャず具䜓的なナヌスケヌスに぀いお説明したす。個人を特定できる情報 (PII) デヌタを Amazon OpenSearch Service にロヌドする前に、 AWS Glue を䜿甚しお怜出、マスキング、線集を行いたす。 ゜リュヌションの抂芁 次の図は、高レベルの゜リュヌションアヌキテクチャを瀺しおいたす。 蚭蚈のすべおのレむダヌずコンポヌネントは、 AWS Well-Architected Framework Data Analytics Lens に沿っお定矩されおいたす。アヌキテクチャは、次のコンポヌネントで構成されおいたす。 ゜ヌスデヌタ デヌタは、デヌタベヌス、ファむル転送、ログ、SaaS(Software as a Service) アプリケヌションなど、数十から数癟の゜ヌスから送られおくる可胜性がありたす。組織は、これらのチャネルを通じお流れ蟌んできたデヌタや、ダりンストリヌムのストレヌゞやアプリケヌションに入ったデヌタを垞にコントロヌルできおいるずは限りたせん。 取り蟌み: デヌタレむクのバッチ、マむクロバッチ、ストリヌミング 倚くの組織では、バッチ、マむクロバッチ、ストリヌミングゞョブなど、さたざたな方法で゜ヌスデヌタをデヌタレむクに取り蟌んでいたす。 䟋えば、 Amazon EMR 、 AWS Glue 、 AWS Database Migration Service (AWS DMS) は、 Amazon Simple Storage Service (Amazon S3) 䞊のデヌタレむクにシンクするバッチおよび/たたはストリヌミング操䜜を実行するために䜿甚できたす。 Amazon AppFlow は、さたざたな SaaS アプリケヌションからデヌタレむクにデヌタを転送するために䜿甚できたす。 AWS DataSync ず AWS Transfer Family は、さたざたなプロトコルを介しおデヌタレむクぞのファむルの移動を支揎できたす。 Amazon Kinesis ず Amazon MSK にも、Amazon S3 䞊のデヌタレむクに盎接デヌタをストリヌミングする機胜がありたす。 S3 デヌタレむク デヌタレむクに Amazon S3 を䜿甚するこずは、モダンなデヌタ戊略に沿っおいたす。Amazon S3 は、パフォヌマンス、信頌性、可甚性を犠牲にするこずなく、䜎コストのストレヌゞを提䟛したす。 このアプロヌチでは、必芁に応じおコンピュヌティングリ゜ヌスをデヌタに玐づけ、実行に必芁な容量分のみを支払うこずができたす。このアヌキテクチャでは、機密デヌタを含む可胜性のある様々な゜ヌス(内郚および倖郚)から生デヌタが来るこずがありたす。 AWS Glue Crawler を䜿甚するこずで、デヌタを発芋およびカタログ化できたす。これによりテヌブルスキヌマが構築され、最終的には AWS Glue ETL ず PII 倉換を甚いたデヌタレむク内の機密デヌタ怜出、マスクおよび線集が容易になりたす。 ビゞネスコンテキストずデヌタセット アプロヌチの䟡倀を瀺しおみたしょう。あなたは金融サヌビス機関のデヌタ゚ンゞニアリングチヌムのメンバヌであるずしたす。芁件は機密デヌタを怜出し、組織のクラりド環境に取り蟌たれる際にマスキングするこずです。このデヌタはダりンストリヌムの分析プロセスで利甚されたす。将来的には、内郚銀行システムから収集したデヌタストリヌムに基づいお、過去の支払い取匕を安党に怜玢できるようになりたす。運甚チヌム、顧客、むンタヌフェヌスアプリケヌションからの怜玢結果は、機密フィヌルドに぀いおはマスキングする必芁がありたす。 次の衚は、この゜リュヌションで䜿甚されるデヌタ構造を瀺しおいたす。明確化のために、生の列名を敎理された列名にマッピングしおいたす。このスキヌマ内の耇数のフィヌルド(名、姓、瀟䌚保障番号(SSN)、䜏所、クレゞットカヌド番号、電話番号、Eメヌル、IPv4アドレスなど)が機密デヌタず芋なされるこずに泚意しおください。 生デヌタの列名 修正埌の列名 型 c0 first_name 文字列 c1 last_name 文字列 c2 ssn 文字列 c3 address 文字列 c4 postcode 文字列 c5 country 文字列 c6 purchase_site 文字列 c7 credit_card_number 文字列 c8 credit_card_provider 文字列 c9 currency 文字列 c10 purchase_value 敎数 c11 transaction_date 日付 c12 phone_number 文字列 c13 email 文字列 c14 ipv4 文字列 ナヌスケヌス: OpenSearch Service ぞの読み蟌み前の個人情報バッチ怜出 このアヌキテクチャを実装しおいるお客様は、さたざたな分析を倧芏暡に実行するために、Amazon S3 䞊にデヌタレむクを構築しおいたす。この゜リュヌションは、OpenSearch Service ぞのリアルタむム取り蟌みが䞍芁で、スケゞュヌルで実行される、たたはむベントによっおトリガヌされるデヌタむンテグレヌションツヌルを䜿甚するこずを蚈画しおいるお客様に適しおいたす。 Amazon S3 にデヌタレコヌドが到着する前に、デヌタレむクにすべおのデヌタストリヌムを信頌できる圢で安党に取り蟌むための取り蟌みレむダヌを実装したす。 Kinesis Data Streams は、構造化および半構造化デヌタストリヌムの高速な取り蟌みのための取り蟌みレむダヌずしお導入されたす。これらの䟋ずしおは、リレヌショナルデヌタベヌスの倉曎、アプリケヌション、システムログ、クリックストリヌムなどがありたす。倉曎デヌタキャプチャ (CDC) ナヌスケヌスの堎合、Kinesis Data Streams を AWS DMS のタヌゲットずしお䜿甚できたす。機密デヌタを含むストリヌムを生成するアプリケヌションやシステムは、Amazon Kinesis Agent、AWS SDK for Java、Kinesis Producer ラむブラリのいずれかの 3 ぀のサポヌトされおいる方法を介しお Kinesis Data Streams に送信されたす。最埌のステップずしお、 Amazon Kinesis Data Firehose がリアルタむムに近いバッチデヌタを高い信頌性で S3 デヌタレむクのデスティネヌションにロヌドするのに圹立ちたす。 次のスクリヌンショットは、 デヌタビュヌア を介しおKinesis Data Streams を通過するデヌタフロヌず、raw S3 プレフィックスに着地するサンプルデヌタの取埗方法を瀺しおいたす。このアヌキテクチャでは、 デヌタレむクの基瀎 で掚奚されおいる S3 プレフィックスのデヌタラむフサむクルに埓いたした。 次のスクリヌンショットの最初のレコヌドの詳现からわかるように、JSON ペむロヌドは前のセクションず同じスキヌマに埓っおいたす。 Kinesis デヌタストリヌムに流れ蟌む改倉されおいないデヌタが芋えたす。これは埌の段階で改倉されたす。 デヌタが Kinesis Data Streams に収集・取り蟌たれ、Kinesis Data Firehose を䜿甚しお S3 バケットに配信された埌は、アヌキテクチャの凊理レむダヌが匕き継ぎたす。 パむプラむンでの機密デヌタの怜出ずマスキングを自動化するために、AWS Glue PII transform を䜿甚したす。 次のワヌクフロヌ図に瀺すように、AWS Glue Studio で倉換ゞョブを実装するために、コヌド䞍芁の芖芚的 ETL アプロヌチを採甚したした。 たず、 pii_data_db デヌタベヌスから raw の゜ヌス Data Catalog テヌブルにアクセスしたす。このテヌブルは、前のセクションで提瀺されたスキヌマ構造を持っおいたす。凊理枈みの raw デヌタを远跡するために、 ゞョブブックマヌク を䜿甚したした。 AWS Glue Studio のビゞュアル ETL ゞョブで AWS Glue DataBrew レシピ を䜿甚しお、2぀の日付属性を OpenSearch で期埅される フォヌマット ず互換性のある圢匏に倉換したす。これにより、完党なノヌコヌド䜓隓が実珟できたす。 Detect PIIアクションを䜿甚しお、機密性の高いカラムを特定したす。AWS Glue には、遞択したパタヌン、怜出閟倀、デヌタセットの行のサンプル郚分に基づいおこれを刀断させたす。この䟋では、アメリカ合衆囜 (SSN など)に特に適甚されるパタヌンを䜿甚したしたが、他の囜の機密デヌタは怜出されない堎合がありたす。 䜿甚䟋に適甚できる利甚可胜なカテゎリず堎所を確認するか、AWS Glue の正芏衚珟 (regex) を䜿甚しお、他の囜の機密デヌタの怜出゚ンティティを䜜成できたす。 AWS Glue が提䟛する適切なサンプリング方法を遞択するこずが重芁です。この䟋では、ストリヌムから入っおくるデヌタにはすべおの行に機密デヌタが含たれおいるこずがわかっおいるため、デヌタセット内のすべおの行を 100% サンプリングする必芁はありたせん。䞋流の゜ヌスに機密デヌタを䞀切蚱可したくない堎合は、遞択したパタヌンのデヌタを 100% サンプリングするか、デヌタセット党䜓をスキャンしお個々のセルに察凊し、すべおの機密デヌタが怜出されるようにするこずを怜蚎しおください。サンプリングから埗られるメリットは、スキャンする必芁のあるデヌタ量が枛るため、コストが削枛されるこずです。 Detect PII アクションを䜿甚するず、機密デヌタをマスキングする際にデフォルトの文字列を遞択できたす。この䟋では、******** ずいう文字列を䜿甚しおいたす。 apply mapping オペレヌションを䜿甚しお、 ingestion_year 、 ingestion_month 、 ingestion_day などの䞍芁なカラムの名前倉曎や削陀を行いたす。 このステップでは、あるカラム ( purchase_value ) のデヌタ型を文字列から敎数に倉曎するこずもできたす。 この時点から、ゞョブは OpenSearch Service ずAmazon S3 の2぀の出力先に分割されたす。OpenSearch Service のプロビゞョニングされたクラスタヌは、 Glue 甚の組み蟌み OpenSearch コネクタ を介しお接続されおいたす。曞き蟌み先の OpenSearch むンデックスを指定し、コネクタが資栌情報、ドメむン、ポヌト蚭定を凊理したす。䞋のスクリヌンショットでは、指定されたむンデックス index_os_pii に曞き蟌んでいたす。 マスクされたデヌタセットは、キュレヌションされた S3 プレフィックスに栌玍したす。 そこでは、特定のナヌスケヌスに察しお正芏化され、デヌタサむ゚ンティストによる安党な利甚やアドホックなレポヌトのニヌズに察応できるようにデヌタが甚意されおいたす。 統䞀的なガバナンス、アクセスコントロヌル、監査蚌跡をすべおのデヌタセットず Data Catalog テヌブルに適甚するには、 AWS Lake Formation を䜿甚できたす。これにより、AWS Glue Data Catalog テヌブルず基瀎ずなるデヌタぞのアクセスを、必芁なアクセス蚱可を付䞎されたナヌザヌずロヌルに限定できたす。バッチゞョブが正垞に実行された埌、OpenSearch Service を䜿甚しお怜玢ク゚リやレポヌトを実行できたす。次のスクリヌンショットに瀺すように、パむプラむンはコヌド開発䜜業なしで自動的に機密フィヌルドをマスクしたした。 バッチゞョブが正垞に実行された埌、OpenSearch Serviceを䜿甚しお怜玢ク゚リやレポヌトを実行できたす。次のスクリヌンショットに瀺すように、パむプラむンはコヌド開発䜜業なしで自動的に機密フィヌルドをマスクしたした。 操䜜デヌタから、前のスクリヌンショットのように、クレゞットカヌドプロバむダヌ別の1日圓たりの取匕数などのトレンドを特定できたす。たた、ナヌザヌが賌入を行う堎所ずドメむンも刀断できたす。 transaction_date 属性により、時間の経過ずずもにこれらのトレンドを確認できたす。次のスクリヌンショットは、取匕情報が適切に線集されたレコヌドを瀺しおいたす。 Amazon OpenSearch にデヌタをロヌドする他の方法に぀いおは、 Amazon OpenSearch Service ぞのストリヌミングデヌタをロヌドする を参照しおください。さらに、機密デヌタは他の AWS ゜リュヌションを䜿甚しお発芋およびマスキングするこずもできたす。 たずえば、 Amazon Macie を䜿甚しお S3 バケット内の機密デヌタを怜出し、次に Amazon Comprehend を䜿甚しお怜出された機密デヌタを線集するこずができたす。詳现に぀いおは、 AWSサヌビスを䜿甚した PHI および PII デヌタの怜出の䞀般的な手法 を参照しおください。 たずめ この投皿では、環境内の機密デヌタを扱うこずの重芁性ず、組織のスケヌルを速くする䞀方でコンプラむアンスを維持するためのさたざたな方法ずアヌキテクチャに぀いお説明したした。これで、デヌタを怜出、マスク、線集しおAmazon OpenSearch Service にロヌドする方法がよく理解できるはずです。 著者に぀いお Michael Hamilton は、AWS 䞊での゚ンタヌプラむズ顧客の分析ワヌクロヌドの珟代化ず簡玠化を支揎する䞊玚゜リュヌションアヌキテクトです。仕事以倖の時間では、マりンテンバむクに乗ったり、劻ず3人の子どもたちず過ごすのが楜しみです。 Daniel Rozo は、オランダの顧客を支揎する AWS のシニア゜リュヌションアヌキテクトです。 圌の情熱は、シンプルなデヌタずアナリティクスの゜リュヌションの゚ンゞニアリングず、顧客が珟代のデヌタアヌキテクチャに移行するのを助けるこずです。 仕事の倖では、テニスをしたり自転車に乗ったりしおいたす。 本投皿は゜リュヌションアヌキテクトの抎本が翻蚳いたしたした。原文は こちら です。
AWS Step Functions は、完党マネヌゞドのビゞュアルワヌクフロヌサヌビスで、 AWS Glue 、 Amazon EMR 、 Amazon Redshift などのさたざたな抜出・倉換・読み蟌み (Extract, Transform, Load; ETL) テクノロゞヌを含む耇雑なデヌタ凊理パむプラむンを構築できたす。個々のデヌタパむプラむンタスクを繋ぎ、ペむロヌド、リトラむ、゚ラヌ凊理を最小限のコヌドで構成するこずで、ワヌクフロヌを芖芚的に構築できたす。 Step Functions は、デヌタパむプラむン内のタスクが䞀時的な゚ラヌで倱敗した堎合、自動リトラむず゚ラヌ凊理をサポヌトしおいたすが、アクセス蚱可の誀り、無効なデヌタ、パむプラむン実行䞭のビゞネスロゞックの倱敗など、回埩䞍可胜な倱敗が発生する可胜性がありたす。これにより、ステップで発生した問題を特定し、問題を修正しおワヌクフロヌを再起動する必芁がありたす。埓来は、倱敗したステップを再実行するには、ワヌクフロヌ党䜓を初めからやり盎す必芁がありたした。これにより、特に耇雑な長時間実行の ETL パむプラむンの堎合、ワヌクフロヌの完了が遅れおいたした。パむプラむンに最初から実行するための状態遷移回数が増加するため、Map, Parallel ステヌトを䜿甚する倚数のステップがある堎合、コストも増加したす。 Step Functions では、倱敗、䞭止、タむムアりトしたステヌトからワヌクフロヌを再実行できるようになりたした 。これにより、ワヌクフロヌをより速く、䜎コストで完了させ、ビゞネス䟡倀の提䟛にさらに時間を費やすこずができたす。埌続の問題が解決した埌、倱敗したステヌトに提䟛された同じ入力を䜿甚しお、倱敗したワヌクフロヌ実行を再実行するこずで、取り扱われなかった倱敗からより早く回埩できるようになりたした。 この投皿では、Step Functions の Distributed Map ステヌト を䜿甚しお、 Amazon Relational Database Service (Amazon RDS) のテヌブルからデヌタを゚クスポヌトする ETL パむプラむンゞョブをご玹介したす。その埌、障害をシミュレヌトし、新しい倱敗したステヌトから再実行する機胜を䜿甚しお、障害が発生したタスクを障害発生地点から再起動する方法をデモンストレヌションしたす。 ゜リュヌションの抂芁 デヌタパむプラむンに含たれる䞀般的な機胜の 1 ぀に、耇数のデヌタ゜ヌスからデヌタを抜出し、デヌタレむクに゚クスポヌトしたり、別のデヌタベヌスにデヌタを同期したりするこずがありたす。 Step Functions の Distributed Map ステヌトを䜿甚するこずで、このような゚クスポヌトや同期のゞョブを最倧 10,000 の䞊列床で実行できたす。Distributed Map は、 Amazon Simple Storage Service (Amazon S3) から数䜕癟䞇のオブゞェクト、たたは単䞀の S3 オブゞェクトから数癟䞇レコヌドを読み蟌み、それらのレコヌドを埌続のステップに配信するこずができたす。 Step Functions は、Distributed Map 内のステップを、最倧 10,000 の䞊列床で子ワヌクフロヌずしお実行したす。 10,000 の䞊列床は、AWS Glue のような他の倚くの AWS サヌビスがサポヌトする䞊列床を倧きく䞊回っおいたす。AWS Glue は、ゞョブごずに最倧 1,000 のゞョブ実行ずいう制限 (゜フトリミット) がありたす。 このサンプルデヌタパむプラむンは、 Amazon DynamoDB から商品カタログデヌタ、 Amazon RDS for PostgreSQL デヌタベヌスから顧客泚文デヌタを゜ヌスずしおいたす。デヌタはその埌前凊理され、倉換され、さらなる凊理のために Amazon S3 にアップロヌドされたす。デヌタパむプラむンは、RDS デヌタベヌスの Data Catalog を䜜成するために、 AWS Glue クロヌラヌ で開始されたす。AWS Glue クロヌラヌの起動が非同期であるため、パむプラむンにはクロヌラヌの完了をチェックする埅ちルヌプがありたす。AWS Glue クロヌラヌの完了埌、パむプラむンは DynamoDB テヌブルず RDS テヌブルからデヌタを抜出したす。これら 2 ぀のステップは独立しおいるため、䞊列ステップずしお実行されたす。1 ぀は、 AWS Lambda 関数を䜿甚しお、DynamoDB から S3 バケットにデヌタを出力、倉換、ロヌドするものです。もう 1 ぀は、 AWS Glue ゞョブ同期むンテグレヌション を䜿甚した Distributed Map で、RDS テヌブルから S3 バケットに同様の凊理を行いたす。 AWS Identity and Access Management (IAM) アクセス蚱可が、Step Functions から AWS Glue ゞョブを呌び出すために必芁であるこずに泚意しおください。詳现は、 Step Functions から AWS Glue ゞョブを呌び出すための IAM ポリシヌ を参照しおください。 次の図は、Step Functions のワヌクフロヌを瀺しおいたす。 RDS デヌタベヌスには、顧客ず泚文デヌタに関連する耇数のテヌブルがありたす。Amazon S3 は、すべおのテヌブルのメタデヌタを .csv ファむルずしおホストしおいたす。このパむプラむンは、Step Functions の Distributed Map を䜿甚しお、Amazon S3 からテヌブルメタデヌタを読み取り、すべおのアむテムを反埩凊理し、埌続の AWS Glue ゞョブを䞊列で呌び出しおデヌタを゚クスポヌトしたす。次のコヌドを参照しおください: "States": { "Map": { "Type": "Map", "ItemProcessor": { "ProcessorConfig": { "Mode": "DISTRIBUTED", "ExecutionType": "STANDARD" }, "StartAt": "Export data for a table", "States": { "Export data for a table": { "Type": "Task", "Resource": "arn:aws:states:::glue:startJobRun.sync", "Parameters": { "JobName": "ExportTableData", "Arguments": { "--dbtable.$": "$.tables" } }, "End": true } } }, "Label": "Map", "ItemReader": { "Resource": "arn:aws:states:::s3:getObject", "ReaderConfig": { "InputType": "CSV", "CSVHeaderLocation": "FIRST_ROW" }, "Parameters": { "Bucket": "123456789012-stepfunction-redrive", "Key": "tables.csv" } }, "ResultPath": null, "End": true } } 前提条件 ゜リュヌションをデプロむするには、次の前提条件が必芁です: AWS アカりント AWS CloudFormation スタックリ゜ヌスをデプロむするための適切な IAM アクセス蚱可 CloudFormation テンプレヌトの起動 AWS CloudFormation を䜿甚しお゜リュヌションリ゜ヌスをデプロむするには、次のステップを完了しおください: 以䞋を遞択しおCloudFormationスタックを起動しおください。 スタック名を入力しおください。 機胜ず倉換 の䞋のすべおのチェックボックスを遞択しおください。 スタックの䜜成 を遞択しおください。 CloudFormation テンプレヌトは、次のものを含む倚くのリ゜ヌスを䜜成したす: デヌタパむプラむンずなる Step Functions ワヌクフロヌ ゚クスポヌトされたデヌタず Amazon RDS のテヌブルのメタデヌタを栌玍する S3 バケット DynamoDB の補品カタログテヌブル 事前にテヌブルがロヌドされた RDS for PostgreSQL デヌタベヌスむンスタンス RDS テヌブルをクロヌルしお AWS Glue Data Catalog を䜜成する AWS Glue クロヌラヌ RDS テヌブルから S3 バケットにデヌタを゚クスポヌトするパラメヌタ化された AWS Glue ゞョブ DynamoDB から S3 バケットにデヌタを゚クスポヌトする Lambda 関数 障害のシミュレヌト ゜リュヌションをテストするには、次のステップを完了しおください: Step Functions コン゜ヌルで、ナビゲヌションペむンの ステヌトマシン を遞択したす。 ETL_Process ずいう名前のワヌクフロヌを遞択したす。 デフォルトの入力でワヌクフロヌを実行したす。 数秒で、ワヌクフロヌは Distributed Map ステヌトで倱敗したす。 マップ実行の゚ラヌは、マップ実行ず子ワヌクフロヌの Step Functions ワヌクフロヌ実行むベントにアクセスするこずで調査できたす。この䟋では、䟋倖が AWS Glue の Glue.ConcurrentRunsExceededException によるものであるこずがわかりたす。この゚ラヌは、AWS Glue ゞョブの同時実行芁求数が、蚭定された数を超えおいるこずを瀺しおいたす。Distributed Map は Amazon S3 からテヌブルメタデヌタを読み取り、.csv ファむルの行数ず同じ数の AWS Glue ゞョブを起動したすが、AWS Glue ゞョブは䜜成時に同時実行数が 3 に蚭定されおいたす。これが子ワヌクフロヌの倱敗を匕き起こし、倱敗が Distributed Map ステヌト、次いで Parallel ステヌトに䌝播した結果です。Parallel ステヌトのもう䞀方のステップで DynamoDB テヌブルを取埗する凊理は正垞に完了したした。Parallel ステヌトのいずれかのステップが倱敗した堎合、連鎖的な倱敗が芋られるように、ステヌト党䜓が倱敗したす。 Distributed Map による障害ぞの察凊 デフォルトでは、ステヌトが゚ラヌを報告するず、Step Functions はワヌクフロヌの倱敗を匕き起こしたす。 Distributed Map ステヌトでこの倱敗を凊理する方法は耇数ありたす: Step Functions を䜿甚するず、 ゚ラヌをキャッチし、゚ラヌをリトラむし、別のステヌトにフォヌルバックしお ゚ラヌを適切に凊理するこずができたす。次のコヌドを参照しおください: Retry": [ { "ErrorEquals": [ "Glue.ConcurrentRunsExceededException " ], "BackoffRate": 20, "IntervalSeconds": 10, "MaxAttempts": 3, "Comment": "Exception", "JitterStrategy": "FULL" } ] JSON 堎合によっおは、ビゞネスが障害を蚱容できるこずがありたす。これは、数癟䞇のアむテムを凊理しおいお、デヌタセットにデヌタ品質の問題があるこずを予枬しおいる堎合に特に圓おはたりたす。デフォルトでは、Map ステヌトのマップ凊理が倱敗するず、他のすべおのマップ凊理が䞭止されたす。Distributed Map を䜿甚するず、障害のしきい倀ずしお、倱敗したアむテムの最倧数たたは割合を指定できたす。障害が蚱容レベル内であれば、Distributed Map は倱敗したせん。 Distributed Map ステヌトを䜿甚するず、子ワヌクフロヌの䞊列実行数を制埡できたす。䞊列実行数を AWS Glue ゞョブの䞊列実行数にマッピングできたす。この䞊列実行数は、ワヌクフロヌ実行レベルでのみ適甚されるこずに泚意しおください。ワヌクフロヌの異なる実行を跚いでは適甚されたせん。。 ゚ラヌの根本原因を修正した埌、倱敗したステヌトからステヌトを再実行できたす。 倱敗したステヌトの再詊行 このサンプル゜リュヌションの問題の根本的な原因は、AWS Glue ゞョブの同時実行性にありたす。 倱敗したステヌトを再実行するために、次のステップを完了しおください: AWS Glue コン゜ヌルで、 ExportsTableData ずいう名前のゞョブに移動したす。 ゞョブの詳现 タブの 詳现プロパティ で、 最倧同時実行数 を 5 に曎新したす。 再実行機胜のロヌンチに䌎い、過去 14 日間で正垞に完了しなかった 暙準ワヌクフロヌ の実行を再起動できるようになりたした。 これには、倱敗、䞭止、タむムアりトした実行が含たれたす。 倱敗したワヌクフロヌは、最埌に正垞に完了しなかったステヌトず同じ入力を䜿甚しお、倱敗したステップからのみ再起動できたす。 最初のワヌクフロヌ実行ずは異なるステヌトマシン定矩を䜿甚しお、倱敗したワヌクフロヌを再起動するこずはできたせん。 倱敗したステヌトが正垞に再起動されるず、Step Functions はすべおの埌続のタスクを自動的に実行したす。Distributed Map の再起動がどのように機胜するかの詳现に぀いおは、 マップ実行の再起動 を参照しおください。 マップ内のステップが子ワヌクフロヌずしお実行されるため、ワヌクフロヌの IAM 実行ロヌルには、Distributed Map のステヌトを再起動するためにマップ実行を再実行する暩限が必芁です。 { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "states:RedriveExecution" ], "Resource": "arn:aws:states:us-east-2:123456789012:execution:myStateMachine/myMapRunLabel:*" } ] } JSON プログラムで倱敗したステップからワヌクフロヌを再実行するには、 AWS Command Line Interface (AWS CLI) や AWS SDK を䜿甚するか、芖芚的な操䜜䜓隓を提䟛する Step Functions コン゜ヌルを䜿甚できたす。 Step Functions コン゜ヌルで、再実行したい倱敗したワヌクフロヌに移動したす。 詳现 タブで、 倱敗から再実行 を遞択したす。 パむプラむンは、AWS Glue ゞョブを実行するのに十分な同時実行数があるため、正垞に実行されたす。 ワヌクフロヌをプログラムで倱敗したポむントから再実行するには、 新しい Redrive Execution API アクションを呌び出したす。同じワヌクフロヌが最埌の倱敗したステヌトから開始され、最埌に成功しなかったステヌトず同じ入力が䜿甚されたす。ワヌクフロヌ定矩ず、再実行察象のステヌトずステヌトぞの入力は、倉曎できたせん。 子ワヌクフロヌの異なるタむプに぀いお、次の点に泚意しおください: Express 子ワヌクフロヌの再実行 – Distributed Map 内の Express ワヌクフロヌである倱敗した子ワヌクフロヌの堎合、再実行機胜により、子ワヌクフロヌの先頭からシヌムレスに再起動できたす。 これにより、マップ党䜓を再起動するこずなく、個々のマップに固有の問題を解決できたす。 暙準子ワヌクフロヌの再実行 – Distributed Map 内の暙準ワヌクフロヌである倱敗した子ワヌクフロヌの堎合、再実行機胜はスタンドアロンワヌクフロヌず同じように機胜したす。 各マップ内の倱敗したステヌトを、すでに正垞に実行された䞍芁なステップをスキップしお、倱敗したポむントから再起動できたす。 Step Functions のステヌタス倉曎通知 を Amazon EventBridge ず組み合わせるこずで、倱敗時にメヌルを送信するなどの倱敗通知ができたす。 クリヌンアップ リ゜ヌスをクリヌンアップするには、AWS CloudFormation コン゜ヌルから CloudFormation スタックを削陀しおください。 たずめ この投皿では、Step Functions の再実行機胜を䜿甚しお、倱敗したステップを倱敗したポむントから再起動するこずにより、Distributed Map 内の倱敗したステップを再実行する方法を瀺したした。 Distributed Map ステヌトを䜿甚するず、サヌバヌレスアプリケヌション内で倧芏暡なパラレルワヌクロヌドを調敎するワヌクフロヌを蚘述できたす。 Step Functions は、最倧䞊列床 10,000 で Distributed Map 内のステップを子ワヌクフロヌずしお実行したす。これは、倚くの AWS サヌビスでサポヌトされおいる同時実行数を倧きく䞊回っおいたす。 Step Functionsの Distributed Map の詳现に぀いおは、 Step Functions – Distributed Map を参照しおください。ワヌクフロヌの再実行の詳现に぀いおは、 Redriving executions を参照しおください。 本蚘事は、Sriharsh Adari、Joe Morotti、Uma Ramadoss による “ Build efficient ETL pipelines with AWS Step Functions distributed map and redrive feature ” を翻蚳したものです。 翻蚳は゜リュヌションアヌキテクトの高橋が担圓したした。
アマゟン りェブ サヌビス ゞャパン以䞋、AWSは 2023 幎 11 月 15 日に、「【Edtech Meetup】Edtech スタヌトアップがグロヌバルに掻躍するには」ず題したむベントを AWS Startup Loft Tokyo にお開催したした。 このむベントでは、グロヌバルに掻躍する Edtech スタヌトアップの方々をお招きし、Go to Market 戊略やグロヌバル展開における苊劎ずその乗り越え方などに぀いおパネルディスカッションを行いたした。 Edtech スタヌトアップや教育業界の方々が集たり、業界のプロフェッショナルの方々ずの亀流を深め、新たなアむデアやビゞネスチャンスを芋぀ける機䌚を創出いたしたした。今回はそのレポヌトをお届けしたす。 オヌプニング むベント冒頭では、AWS パブリックセクタヌ 教育事業本郚 初等䞭等教育/EdTech 営業郚長の平塚 建䞀郎が、オヌプニングのあいさ぀をしたした。 AWS パブリックセクタヌ 教育事業本郚 初等䞭等教育/EdTech営業郚長 平塚 建䞀郎 日本では、少子高霢化が倧きな瀟䌚問題になっおいたす。2022 幎の日本人出生数は玄 77 䞇人であり、統蚈を始めた 1899 幎以降で最少。初めお 80 䞇人台を割り蟌みたした。「これは教育関連の事業を手がけおいる方々にずっお、切実な問題ではないかず思いたす」ず平塚は觊れたす。 日本の人口は埐々に枛少しおいくため、教育関連の事業をグロヌスさせるうえでは“䞖界”に目を向けるこずが重芁です。珟圚、日本の 15 歳未満の人口は玄 1,435 䞇人ですが、䞖界の 15 歳未満の人口は玄 18 億人。単玔蚈算するず、䞖界には日本の 100 倍以䞊の垂堎が存圚したす。 しかし、日本䌁業が海倖進出するには倧きなハヌドルがありたす。商習慣や文化の違い、法芏制、販路拡倧、知的財産の扱い、人員の確保、資金調達ずいった問題を乗り越える必芁があるのです。そうした課題に察する解決策のヒントを提䟛するため、AWS は本むベントを開催したした。すでにグロヌバル展開を行っおいる各瀟から、各皮の課題をいかにしお乗り越えおきたのかを解説しおいただきたす。 「最埌になりたすが、私たち AWS もグロヌバル䌁業のうちの䞀瀟です。䞖界各囜で Edtech 䌁業のご支揎をさせおいただいおおりたす。䜕かしらの圢でみなさたのお圹に立おればず考えおおりたすので、お気軜にご盞談ください。䜕卒よろしくお願いいたしたす」ず、平塚はあいさ぀を終えたした。 パネルディスカッション開始 モデレヌタヌ ワンダヌファむ株匏䌚瀟 代衚取締圹 CCO /ファりンダヌ 川島 慶 氏 スピヌカヌ ELSA, Corp. 日本法人代衚 玉眮 俊也 氏 Riiid Inc. 日本代衚 Moon YongJoo 氏 Instructure, Inc. Channel Account Manager APAC Japan 玉朚 和将 氏 ここからは、グロヌバル展開を行っおいる各瀟が登壇。ワンダヌファむ瀟は、䞖界䞭の子どもから「知的なわくわく」を匕き出すための教材やコンテンツを開発・運営する䌚瀟です。STEAM 教育領域の通信教育サヌビス「ワンダヌボックス」 や、150 カ囜 200 䞇人の子どもが楜しむ思考力が育぀アプリ「シンクシンク」を運営しおいたす。 ELSA 瀟は英語をより正しく、自信を持っお話せるようになるための AI パヌ゜ナルコヌチアプリ「ELSA」を提䟛する䌁業。「ELSA」は䞖界の AI 䌁業 100 にも遞ばれた独自の音声認識技術を甚いおいお、孊習者は自分自身のスピヌキングの匱みを把握しお短期間で改善できたす。珟圚、100 カ囜以䞊 5,000 䞇人のナヌザヌに利甚されおいたす。 Riiid 瀟は倚くの AI ゚ンゞニア/リサヌチャヌが圚籍する韓囜発のディヌプテックベンチャヌ。機械孊習領域で研究や論文発衚を行い、特に教育や孊習分野の研究に力を入れおきたした。事業ずしおは AI パヌ゜ナラむズ TOEIC 孊習アプリ「Santa」などを提䟛。「Santa」は韓囜ず日本で合蚈 600 䞇人以䞊のナヌザヌが利甚しおいたす。 Instructure 瀟は、アメリカに本拠地を眮く Edtech スタヌトアップ䌁業です。Web ベヌスの孊習管理システム「Canvas」や評䟡管理システム「MasteryConnect」の開発・提䟛を行っおいたす。Instructure 瀟の顧客数は 6,000 機関以䞊あり、アメリカのアむビヌリヌグの党教育機関が「Canvas」を䜿甚しおいたす。 各䌁業の抂芁玹介や登壇者による掻動内容の玹介の埌、パネルディスカッション圢匏での議論を行いたした。 ワンダヌファむ株匏䌚瀟 代衚取締圹 CCO /ファりンダヌ 川島 慶 氏 グロヌバル展開においお、さたざたな障壁を乗り越える方法 ここからは、グロヌバル展開においお経隓した苊劎や障壁、それを乗り越える方法などに぀いお各瀟が事䟋を話したした。 玉眮 氏は ELSA 瀟ずRiiid 瀟、Instructure 瀟の本瀟が海倖にあるこずを述べたうえで、「本瀟ず日本ずの商慣習の違いで苊劎するこずが倚い」ず述べたす。たずえばアメリカの䌁業では倚くの堎合、可胜な限りスピヌディヌにビゞネスの成果を出すこずを埓業員に求めたす。事業の海倖展開においおも、それは同様です。 しかし、特定の囜ぞの進出をれロからスタヌトする堎合、そんなに簡単には売䞊を立おられる状態にはなりたせん。たしおや、日本は「䌁業同士の関係倀や信頌関係を構築しおからサヌビスを契玄する」ずいう慣習が根匷く、アメリカのように「お互いの利害関係が䞀臎すればすぐにサヌビスを契玄する」ずいう文化ではないのです。その点を、本瀟ぞず適切に䌝えるこずが倧事だずいいたす。玉眮 氏の所属する ELSA 瀟においおも、日本で最初の顧客を獲埗するたでに長い時間がかかりたした。 たた、Moon 氏は「同じプロダクトであっおも、韓囜ず日本ずではナヌザヌのニヌズやナヌスケヌスが党く違っおいた」ず話したす。Riiid 瀟の提䟛する「Santa」は、TOEIC のための英語孊習を行うナヌザヌを察象ずしおいたす。韓囜では䞻なナヌザヌが倧孊生であり、ほずんどの人が就職掻動のために TOEIC を受けたす。アプリを利甚する期間が数カ月ほどの短期間なのです。 䞀方、日本では転職掻動や昇進などをきっかけに TOEIC の孊習をする人が倚く、より長期間アプリを䜿甚する傟向にありたす。「こうした情報は、実際に珟地で働いおみなければなかなか芋えおきたせん」ず Moon 氏は述べたした。 たた、むベント䞭盀では「各囜の拠点の裁量やプレれンスを倧きくしおいく方法」に぀いおも語られたした。川島 氏の所属するワンダヌファむ瀟は、2017 幎より囜際協力機構JICA䞭小䌁業海倖展開支揎事業ずしお、カンボゞアにおいお思考力教育の導入事業を手がけおいたす。この事業では、カンボゞアの拠点のメンバヌがプレれンスを発揮し、珟地の政治家ずの連携などを行っおいるのです。 Instructure, Inc. Channel Account Manager APAC Japan 玉朚 和将 氏 このテヌマに぀いお玉朚 氏は「特定の囜に新しい拠点を築く堎合、ビゞネスの土台を䜜るにはかなりの゚ネルギヌが必芁」ず述べたす。ここで蚀う“土台”は、パヌトナヌ䌁業の開拓のように“瀟倖”ずの掻動や関係性構築だけではなく、“瀟内”ずのやりずりも含たれたす。たずえば、本瀟に察しお日本の商慣習や文化、教育業界の状況などを䌝え、ビゞネスプランにそれらを掻かさなければならないのです。 玉朚 氏は過去に経隓した印象深い出来事ずしお、日本以倖の囜で働く Instructure瀟のメンバヌにチャットツヌル䞊であいさ぀をした際の゚ピ゜ヌドを挙げたす。その瀟員からは「日本拠点があるこずを知らなかった」ずいう旚の返答があり、「瀟内倖に向けお積極的に情報発信しなければならない」ず痛感したのだずいいたす。 海倖展開を成功させるためのヒント むベント終盀では、䌁業が海倖展開を成功させる知芋に぀いお語られたした。玉朚 氏は、日本における採甚ずアメリカにおける採甚の違いず、それに関連しお事業をスケヌルさせるための考え方を話したした。 アメリカにおける採甚では「その人材が特定の職胜におけるスペシャリストであり、瀟内でその圹割のみを果たすこず」を期埅しお人を採りたす。瀟員は䞀人䞀圹であり、専門性を持ったメンバヌがチヌムずしお動くこずで䌁業が成り立っおいるのです。 䞀方で、日本における採甚では「その人材が郚眲内のさたざたな業務を担圓し、ゞェネラリストずしお立ち回るこず」を期埅されるこずが倚いです。異動により、その瀟員が専門知識を持たない業務を担圓するこずもありたす。この仕組みにより、䌁業党䜓の生産性がなかなか向䞊しないずいう課題が生じたす。玉朚 氏は「事業をスケヌルさせるためには、日本䌁業も“チヌムずしお動くこず”を前提ずした組織・制床構築が必芁」ず語りたした。 たた、サヌビスを各囜に展開しおビゞネスを成功させるうえでは、特定の囜における成功䜓隓を他の囜に持ち蟌んではならないず玉朚 氏は蚀及。その囜の慣習や文化、ナヌザヌに合わせた圢でサヌビスの機胜やプランなどをロヌカラむズしおいく必芁があるのです。 Riiid Inc. 日本代衚 Moon YongJoo 氏写真右 Moon 氏も「グロヌバル展開を考えるならば、必ず䞀人はその囜で働くメンバヌが必芁。他囜に拠点を眮かずに簡単にスタヌトしたいのはわかるが、デスクで他の囜を完璧に想像するのはできない。マヌケティングクリ゚むティブすら毎日倉わっおる䞭で、他の業務をしながら他囜の垂堎状況を理解するのは䞍可胜に近い。正しい垂堎反応を埗られるためには、正しい怜蚌方法が必須なので、珟地を理解しお正しい怜蚌ができるメンバヌが最䜎䞀人は必芁になる。たた、海倖進出は必ず䜕床も倱敗を繰り返すこずになるので、䜕床も倱敗しおもそこから孊んで成功に持っおいける䜓制がもっずも倧事です。 珟地専任の人ではない限りは、小さな倱敗でもすぐ諊める可胜性がものすごく高い。珟地のこずを理解、倱敗を繰り返せる䜓制、この二぀なしではどれほど玠晎らしいサヌビスでも必ず倱敗しおしたう。」ず述べたした。 玉眮 氏は ELSA 瀟の事䟋を螏たえお「日本からグロヌバルに進出する堎合、そしお他の囜から日本に進出する堎合に圹立ちそうな Tips を最埌に共有させおください」ず述べたした。 ELSA 瀟がナヌザヌを増やすために倧切にしおいるこずずしお、玉眮 氏はグロヌスルヌプを挙げたす。これは、特定のナヌザヌが他のナヌザヌを呌び蟌むずいう制床蚭蚈のこずです。たずえばむンフル゚ンサヌマヌケティングにおいおも、“共感”をベヌスに斜策を掚進するこずを倧切にしおいるずいいたす。 ELSA 瀟では英語の AI パヌ゜ナルコヌチアプリ「ELSA」の認知拡倧のために、お笑い芞人のたむらけんじ 氏をプロモヌションに起甚しおいたす。たむら 氏は 50 歳の誕生日を機に、掻動拠点をアメリカに移したした。その様子を SNS で芋おいた ELSA 瀟の瀟員が「たむら 氏を手助けしたい」ずいう思いから、圌にアプロヌチしたのだずいいたす。その埌、たむら 氏は ELSA 瀟のビゞョンや「ELSA」のプロダクトコンセプトに共感し、自発的にさたざたなプロモヌションを行っおくれるようになりたした。 ELSA, Corp. 日本法人代衚 玉眮 俊也 氏 この䟋のように「ナヌザヌがプロダクトを奜きになっおくれるこず」「ナヌザヌが他の方々ず䞀緒に楜しく孊べるようなプロダクトにするこず」などを ELSA 瀟は重芖しお、斜策・機胜の蚭蚈をしおいたす。 それに加えお、ELSA 瀟は䞖代を超えお楜しめる孊習䜓隓を䜜るこずも意識しおいたす。䟋を挙げるず、子どもが「ELSA」を䜿っお自宅で英語孊習をする際に、家族も䞀緒に楜しめるような仕掛けを甚意しおいたす。それがきっかけで、䞡芪が「ELSA」の良さに気付き、自分の働く䌁業にプロダクトを導入する可胜性が生たれるのです。「こうした共感ベヌスのアプロヌチを、ぜひ参考にしおいただければ幞いです」ず玉眮 氏は結びたした。 AWS パブリックセクタヌ パヌトナヌアラむアンス本郚 パヌトナヌ事業開発マネゞャヌ 束䞋 玘之 むベント終盀には AWS からのお知らせずしお、AWS パヌトナヌネットワヌク以䞋、APNに぀いおの玹介をしたした。AWS パヌトナヌネットワヌク (APN) は、オファリングの構築、マヌケティング、およびお客様ぞの販売のためのプログラムずリ゜ヌスを掻甚するパヌトナヌのグロヌバルコミュニティです。 APN ぞの参加埌、䌁業は自瀟のビゞネスに関連するパヌトナヌパスに登録したす。パヌトナヌパスには「゜フトりェアパス」「ハヌドりェアパス」「サヌビスパス」「トレヌニングパス」「ディストリビュヌションパス」の 5 皮類が存圚しおいたす。 パヌトナヌパスの詳现はこちら APN の 加入䌁業は、AWS を基盀ずしたビゞネスの構築に圹立぀ AWS パヌトナヌプログラムを効果的に掻甚するこずで、 事業成長に結び぀けおいただくこずが可胜です。 AWS パヌトナヌプログラムの詳现はこちら 今回のむベントは AWS パブリックセクタヌが䞻催しおいるこずもあり、これらのプログラムのうち、AWS 公共郚門パヌトナヌプログラムに぀いお詳现に解説。そしお、このプログラムを積極掻甚し公共パヌトナヌビゞネスの急速成長を目指しおいく䌁業に察しおの、AWS のアクセラレヌション支揎の抂芁や事䟋に぀いおもご玹介したした。 AWS パブリックセクタヌは今埌も、Edtech スタヌトアップの方々に向けおさたざたなテクニカル・ビゞネスセッションやコミュニティ掻動を実斜予定です。ご関心を持たれた方は、ぜひお気軜にこちらたでお問い合わせください。みなさたのご参加をお埅ちしおおりたす このブログは、アマゟンりェブサヌビスゞャパン合同䌚瀟 パブリックセクタヌ 事業開発マネヌゞャヌ Startup である田村 圭が執筆したした。
みなさん、こんにちは。゜リュヌションアヌキテクトの杉山です。 今週も 週刊AWS をお届けしたす。 JAWS DAYS 2024 が 3 月 2 日 (土) に開催されたす。これは東京で 5 幎ぶりに開催されるリアルむベントで、オフラむンで実斜されたす。倚様なテヌマのむベントが蚈画されおおり、「新しいビゞネスアむディアを持぀人が、JAWS DAYS 2024 に参加しおいる゚ンゞニアず䞀緒に即垭でアヌキテクチャを怜蚎する」ずいうような興味深い内容が予定されおいたす。申し蟌みはただ開始されおいたせんが、3 月 2 日 (土) 10:00 から池袋サンシャむンシティで開催されたすので、興味のある方は事前に日皋を確保するず良いず思いたす。 それでは、先週の䞻なアップデヌトに぀いお振り返っおいきたしょう。 2024幎1月8日週の䞻芁なアップデヌト 1/8(月) Amazon ECS improves deployment monitoring responsiveness for Amazon ECS services Amazon ECS でデプロむメントサヌキットブレヌカヌを利甚した際に、デプロむを「倱敗」ず刀断するたでの時間が短瞮され、迅速にロヌルバックできるようになりたした。デプロむメントサヌキットブレヌカヌは、ECS サヌビスのデプロむ埌にタスクが RUNNING に遷移しない状況や、ヘルスチェックに倱敗し続けるような状況を怜知しお、ロヌルバックを実行できる機胜です。本アップデヌトにより、20 個未満のタスクを動かすサヌビスに぀いお、「倱敗」ず刀断するための最小閟倀を 10 個から 3 個に䞋げたした。 AWS Mainframe Modernization AWS Blu Insights is now available in additional regions AWS Blu Age サヌビスの AWS Blu Insights 機胜が、東京を含む 14 リヌゞョンで新しく利甚できるようになりたした。AWS Blu Age は、メむンフレヌムで動䜜するアプリケヌションを Java ベヌスのアプリケヌションに自動倉換し、モダナむれヌションを支揎するサヌビスです。AWS Blu Insights は、コヌドベヌスの分析及び倉換機胜を提䟛したす。アップデヌト以前は海倖のリヌゞョンで利甚する事が出来たしたが、組織のセキュリティポリシヌ䞊、囜倖のリヌゞョンを利甚するハヌドルがある堎合もありたす。今回のアップデヌトで、囜内の東京リヌゞョンで利甚ができるようになりたした。 Amazon OpenSearch Service expands Graviton2 support to six additional regions Amazon OpenSearch Service の Graviton2 サポヌトが、倧阪を含む 6 リヌゞョンで新たに利甚可胜になりたした。Graviton は Amazon が蚭蚈した 64 ビットの Arm Neoverse コアずカスタムシリコンを利甚しお構成されおいたす。x86 ベヌスのむンスタンスず比べお、最倧 30 % 優れたコストパフォヌマンスを提䟛できたす。 1/9(火) Amazon EC2 C7i instances are now available in 8 additional AWS Regions Amazon EC2 で新たに C7i むンスタンスが利甚可胜になりたした。カスタムされた第 4 䞖代の Intel Xeon プロセッサヌ (Sapphire Rapids) を搭茉しおいたす。C6i むンスタンスず比范しお、最倧 15 % 優れたコストパフォヌマンスを提䟛し、バッチ凊理、デヌタ分析、広告配信、動画゚ンコヌドなど、コンピュヌティングリ゜ヌスを消費する䜿い方に向いおいたす。 AWS CodeBuild now supports a X-Large Linux compute type AWS CodeBuild の LINUX_CONTAINER ビルド環境で、新たに BUILD_GENERAL1_XLARGE (36 vCPU、70 GB メモリ、256 GB ディスク) をサポヌトしたした。アップデヌト以前は、2 vCPU、4 vCPU、8 vCPU、72 vCPU の 4 パタヌンから遞択できたした。今回新たに 36 vCPU が远加され、ビルド察象ずコストを芋ながら、最適な環境を遞択しやすくなりたした。 AWS CloudShell now supports Docker in 13 Regions AWS CloudShell で新たに Docker をサポヌトしたした。CloudShell 環境に Docker が事前むンストヌルされるようになり、コンテナの起動、䜜成などを通じおコンテナベヌスの開発を玠早く行えるようになりたした。東京リヌゞョンを含めた 13 リヌゞョンで利甚可胜です。 1/10(æ°Ž) Amazon EC2 M7i-flex and M7i instances now available in additional AWS regions Amazon EC2 で M7i ず M7i-Flex むンスタンスが、東京を含めた 2 ぀のリヌゞョンで新たに利甚可胜ずなりたした。カスタムされた第4䞖代の Intel Xeon プロセッサヌ (Sapphire Rapids) が搭茉されおいたす。M7i は、M6i ず比范しお最倧 15 % 優れたコストパフォヌマンスを実珟したす。新たな抂念 の M7i-Flex は、 M7i をより安䟡に利甚出来る汎甚的なむンスタンスタむプです。CPU の性胜の 40 % 分は垞時利甚出来るベヌスラむンが提䟛されおいたす。40 % を超えた堎合、95 % の確率で CPU パフォヌマンスの 100 % を利甚できたす。残りの 5 % は、数ミリ秒 ~ 数十ミリ秒埅機するこずで CPU が提䟛されたす。M7i-Flex は、このような仕組みに基づき安䟡に利甚できるタむプずなっおおり、遞択肢のひず぀に入れおいただけるず良いず思いたす。 Amazon Location Service now supports additional places content in Maps Amazon Location Service で、新たにカスタムレむダヌの抂念が远加されたした。カスタムレむダヌを有効化するこずで、地図䞊に芁玠を远加できたす。珟圚のずころ、カスタムレむダヌずしお Point of Interest (POI) が遞択可胜です。これは、地図䞊にショップ、レストラン、サヌビス斜蚭、アトラクション、その他興味を持぀堎所の情報を远加できたす。人の目で地図を芋たずきに、堎所情報も䞀緒に確認するこずで、芖芚的によりわかりやすく利甚できるようになりたした。珟圚、カスタムレむダヌは Esri Navigation のマップスタむルのみ利甚可胜です。 1/11(朚) Amazon CloudWatch Logs now supports account level subscription filter Amazon CloudWatch Logs でアカりント単䜍のサブスクリプションフィルタヌ機胜を远加したした。取り蟌たれたログをリアルタむムに、Kinesis Data Streams、Kinesis Data Firehose、AWS Lambda を経由しお、デヌタ凊理や他のサヌビスぞ転送などができたす。今たでは、ロググルヌプ単䜍でサブスクリプションフィルタヌを蚭定するものだったため、耇数のロググルヌプにたたがった蚭定を行いたいずきに、䞀぀ず぀蚭定が必芁でした。今回のアップデヌトで、アカりント単䜍のサブスクリプションフィルタヌが利甚できるようになり、アカりント党䜓に 1 ぀のサブスクリプションフィルタヌポリシヌを蚭定するこずで、耇数のロググルヌプに取り蟌たれたログを出力できるようになりたした。たた、蚭定のシンプル化に加えお、ロググルヌプあたりのサブスクリプションフィルタヌを蚭定する Service Quota の䞊限が 2 ずなっおおり、これを節玄できるメリットもありたす。 Amazon EC2 R7i instances are now available in more AWS regions Amazon EC2 で、R7i むンスタンスが、東京を含む 9 ぀のリヌゞョンで新たに利甚可胜ずなりたした。R7i むンスタンスは、R6i むンスタンスず比范しお最倧 15% 優れたコストパフォヌマンスを提䟛したす。これらのむンスタンスは SAP 認定を受けおおり、SAP、SQL、NoSQL デヌタベヌス、分散型 Web スケヌルのむンメモリキャッシュ、SAP HANA などのむンメモリデヌタベヌス、Hadoop や Spark などのリアルタむムビッグデヌタ分析など、メモリを倧量に消費するワヌクロヌドに最適です。 Amazon ECS and AWS Fargate now integrate with Amazon EBS Amazon ECS ず AWS Fargate が Amazon EBS ず統合され、EBS ボリュヌムを簡単にプロビゞョニングし、ECS タスクにアタッチができるようになりたした。この機胜により、ECS Task で、ETL ゞョブ、メディアトランスコヌディング、ML 掚論ワヌクロヌドなど、ストレヌゞやデヌタ集玄型のアプリケヌションを簡単にデプロむるようになりたした。元々、ECS on Fargate で統合されおいるストレヌゞは、「䞀時ストレヌゞ」ず「EFS」がありたした。「䞀時ストレヌゞ」は、簡単に利甚できる䞀時的なストレヌゞ領域ですが、最倧 200 GB の制限がありたす。「EFS」はより倧容量のストレヌゞを利甚出来たすが、パフォヌマンス管理などが必芁ずなっおいたした。今回のアップデヌトで、Task に 専甚の EBS ボリュヌムをアタッチできるようになり、䜎レむテンシヌず高パフォヌマンスを䞡立するブロックストレヌゞを利甚できるようになりたした。新芏に EBS ボリュヌムをプロビゞョニングするパタヌンず、Snapshot を利甚しお事前にデヌタを栌玍しおおくパタヌンが遞択できたす。詳现は こちらの Blog をご参照ください。 1/12(金) ROSA with hosted control planes (HCP) is generally available Red Hat OpenShift Service on AWS (ROSA) で、Hosted Control Plane (HCP) の䞀般提䟛が開始されたした。これにより、ROSA の実行コストの削枛、クラスタヌの䜜成時間の短瞮、アップグレヌドの柔軟性が向䞊したした。埓来の構成は、ROSA のコントロヌルプレヌン (Master Node、Infrastructure Node) をお客様の AWS アカりント䞊にデプロむする必芁がありたした。その際、最小構成でも 7 台の EC2 むンスタンスが必芁で、コスト増加やむンスタンス管理の手間が発生しおいたした。しかし、今回のアップデヌトにより、コントロヌルプレヌンを ROSA サヌビス偎で提䟛する HCP 構成を遞択できるようになり、最䜎 2 台の EC2 むンスタンスから利甚可胜になりたした。HCP を利甚する堎合、コントロヌルプレヌンの料金ずしお 1 時間あたり $0.25 が远加されたすが、むンスタンスの台数が枛少するこずで党䜓のコスト削枛が期埅できたす。 Private Access to the AWS Management Console is available in 7 additional AWS Regions AWS マネゞメントコン゜ヌルにおける Private Access 機胜が、東京を含む 7 ぀のリヌゞョンで提䟛を開始したした。この機胜の䞻なナヌスケヌスは、組織内の操䜜端末からAWS マネゞメントコン゜ヌルにアクセスする際に、未管理の AWS アカりントぞのアクセスを制限するこずが挙げられたす。䟋えば、セキュリティ䞊の理由から、組織内の端末を䜿っお個人所有の AWS アカりントぞのアクセスを犁止する堎面がこれに圓たりたす。誀解されやすい点ですが、Private Access 機胜を䜿甚しおも、Web Proxy の利甚など、むンタヌネット経由のアクセスは䟝然ずしお必芁です。画像や JavaScript、CSS はむンタヌネット経由で取埗されたす。たた、Private Access で利甚できないサヌビスも存圚したす。詳现に぀いおは、 こちらのドキュメント を参照しおください。 それでは、たた来週お䌚いしたしょう ゜リュヌションアヌキテクト 杉山 卓 (twitter – @sugimount )
はじめに 本蚘事では、個人甚の Java 版 Minecraft サヌバヌを AWS 䞊にデプロむする方法をご玹介したす。サヌバヌを AWS にホストするこずで、自宅サヌバヌを䜿甚した際に䌎う、䞀般的なネットワヌク䞊の課題やセキュリティ䞊の懞念を解消するこずができたす。たた、仮想マシンを制埡できるため、任意の MOD やプラグむンを構成するこずができたす。今回は、 Amazon Elastic Compute Cloud (EC2) を䜿甚しお、友人ず䞀緒に䜿甚できる Minecraft サヌバヌを皌働させたす。本蚘事で、コストの最適化に぀いおの説明は省きたすが、サヌバヌのコストを削枛する方法はたくさんありたす。 ゜リュヌション抂芁 本゜リュヌションは、Amazon EC2 を䜿甚しお、Minecraft サヌバヌ甚の仮想マシンを起動したす。EC2 ではネットワヌク構成を制埡でき、さたざたな CPU および RAM オプションを備えた数癟皮類の EC2 むンスタンスタむプから遞択できたす。この柔軟性により、小芏暡なプレむダヌベヌスず倧芏暡なプレむダヌベヌスの䞡方をサポヌトするサヌバヌをホストできたす。 仮想マシンは、AWS クラりド䞊の仮想プラむベヌトネットワヌクである Amazon Virtual Private Cloud (VPC) で起動されたす。さらに、EC2 むンスタンスをセキュリティグルヌプで保護したす。セキュリティグルヌプは、EC2 むンスタンスぞのアクセスを制埡できる仮想ファむアりォヌルです。サヌバヌの蚭定を簡単にするために、必芁な゜フトりェアをむンストヌルしおサヌバヌを実行するのに圹立぀ bash スクリプトを甚意しおいたす。 りォヌクスルヌ 前提条件 AWS アカりント Minecraft Java Edition Account ステップ EC2 むンスタンスのセットアップ カスタムスクリプトを䜿甚しお Minecraft サヌバヌのセットアップを自動化 Minecraft サヌバヌ専甚の IP アドレスを割り圓お サヌバヌオペレヌタの蚭定、ワヌルドファむルの倉曎など クリヌンアップ EC2 むンスタンスのセットアップ Java 版 Minecraft サヌバヌを実行するには、Amazon EC2 を䜿甚しお仮想マシンを䜜成する必芁がありたす。 AWS コン゜ヌル にログむンしたす。 コン゜ヌルの右䞊で、プレむダヌのロケヌションに適した AWS リヌゞョンを遞択したす (たずえば、プレむダヌベヌスが米囜西海岞にある堎合は、us-west リヌゞョンのいずれかを遞択したす)。 EC2 ず怜玢し、EC2 ダッシュボヌドに移動したす。 むンスタンスを起動 を抌したす。 EC2 むンスタンスの蚭定をここで行いたす。むンスタンスに Minecraft Server などの名前を付けたす。1 番目の Amazon Linux AMI を遞択し、アヌキテクチャを 64 ビット (Arm) に倉曎したす。今回は、 Amazon Linux 2023 AMI を䜿甚したした。 むンスタンスタむプで、 t4g.small を遞択したす。サヌバヌが凊理しきれないほどの倚くのナヌザが接続する堎合は、い぀でも サヌバヌをより倧きな EC2 むンスタンスにアップグレヌド できたす。 キヌペア名で 新しいキヌペアを䜜成 を抌したす。キヌペア名を入力し、 キヌペアを䜜成 を抌したす。秘密鍵は自動的にダりンロヌドされたす。 ネットワヌク蚭定のセクションたでスクロヌルしたす。右䞊の 線集 ボタンをクリックしたす。ここで、EC2 むンスタンスを保護し、安党でない接続を防ぐためのセキュリティグルヌプを䜜成したす。 デフォルト VPC を遞択し、サブネットは指定しないたたにしお、パブリック IP の自動割り圓おを有効にしたす。デフォルト VPC には、各 アベむラビリティヌゟヌン に 1 ぀のパブリックサブネットがあるため、倉曎せずに遞択できたす。 ファむアりォヌルで、 セキュリティグルヌプの䜜成 を遞択したす。セキュリティグルヌプ名を Minecraft Security Group に倉曎したす。オプションで、 Security group with ports open for Minecraft Server &amp; SSH などの説明を远加したす。 次に、接続を蚱可するむンバりンドルヌルを 2 ぀远加したす。 EC2 Instance Connect は、AWS コン゜ヌルから EC2 むンスタンスに安党に接続する方法です。EC2 むンスタンスに接続するには、EC2 Instance Connect IPアドレスからの SSH トラフィックを蚱可する必芁がありたす。EC2 Instance Connect IP アドレスの範囲は、EC2 むンスタンスが眮かれおいる AWS リヌゞョンによっお異なりたす。EC2 むンスタンス接続の䞀般的な US の IP 範囲は次のずおりです。 IP CIDR Ranges us-east-1: 18.206.107.24/29 us-east-2:&nbsp;3.16.146.0/29 us-west-1:&nbsp;13.52.6.112/29 us-west-2: 18.237.140.160/29 EC2 むンスタンスを起動するリヌゞョンが䞊蚘のリストにない堎合は、 AWS IP アドレスのドキュメント で IP 範囲を確認できたす。JSON ファむルをダりンロヌドし、ブラりザで開きたす。それを生デヌタずしお衚瀺し、 Ctrl+F たたは Command+F を䜿甚しお文曞内のテキストを怜玢したす。怜玢バヌに EC2_INSTANCE_CONNECT ず入力し、利甚するリヌゞョンのむンスタンス接続 IP を芋぀けたす。 むンバりンドセキュリティグルヌプのルヌル に進んでください。デフォルトの SSH トラフィックルヌルで、゜ヌスタむプを カスタム に倉曎したす。䜿甚しおいる地域の IP アドレス範囲を゜ヌスフィヌルドに入力したす。us-east-1 IP の䜿甚䟋に぀いおは、以䞋のスクリヌンショットを参照しおください。 セキュリティグルヌプに別のむンバりンドルヌルを远加しお、ポヌト 25565 でどこからでも (0.0.0.0/0) TCP トラフィックを蚱可したす。これにより、Minecraft プレヌダヌがサヌバヌに参加できるようになりたす。 ネットワヌク蚭定は次のようになりたす (この䟋では us-east-1 リヌゞョンを䜿甚したした)。 ストレヌゞ蚭定のセクションに進んでください。ルヌトボリュヌム EBS には 8GB を遞択したす。これは、EC2 むンスタンスが関連付けおいるストレヌゞの量です。必芁に応じおストレヌゞを远加するこずもできたすが、始めるには 8GB で十分です。 無料利甚枠 の察象ずなるお客様は、EBS で最倧 30GB の SSD を無料で入手できたす。 Minecraft を自動的にダりンロヌドしおセットアップするようにナヌザヌデヌタを蚭定する 次に、EC2 むンスタンスを起動するたびに Minecraft サヌバヌを自動的にダりンロヌド、蚭定、実行する bash スクリプトを远加したす。 重芁: スクリプトは、お客様に代わっお Minecraft ずの ゚ンドナヌザヌ䜿甚蚱諟契玄 (EULA) に自動的に眲名したす。これは Minecraft サヌバヌの jar ファむルを実行するために必芁で、通垞はナヌザヌが行いたす。このスクリプトを䜿甚するこずにより、Minecraft サヌバヌを実行するための EULA に同意したものずみなされたす。 ペヌゞの䞀番䞋たでスクロヌルし、 高床な詳现 セクションを芋぀けお展開したす。もう䞀床ペヌゞの䞀番䞋たでスクロヌルしお、 ナヌザヌデヌタ フィヌルドを芋぀けたす。 ナヌザヌデヌタ フィヌルドに、以䞋の Minecraft セットアップスクリプトの自動化 セクションのスクリプト党䜓をコピヌしお、 ナヌザヌデヌタ セクションに貌り付けたす。 Minecraft セットアップスクリプトの自動化 #!/bin/bash # *** INSERT SERVER DOWNLOAD URL BELOW *** # Do not add any spaces between your link and the "=", otherwise it won't work. EG: MINECRAFTSERVERURL=https://urlexample MINECRAFTSERVERURL= # Download Java sudo yum install -y java-17-amazon-corretto-headless # Install MC Java server in a directory we create adduser minecraft mkdir /opt/minecraft/ mkdir /opt/minecraft/server/ cd /opt/minecraft/server # Download server jar file from Minecraft official website wget $MINECRAFTSERVERURL # Generate Minecraft server files and create script chown -R minecraft:minecraft /opt/minecraft/ java -Xmx1300M -Xms1300M -jar server.jar nogui sleep 40 sed -i 's/false/true/p' eula.txt touch start printf '#!/bin/bash\njava -Xmx1300M -Xms1300M -jar server.jar nogui\n' &gt;&gt; start chmod +x start sleep 1 touch stop printf '#!/bin/bash\nkill -9 $(ps -ef | pgrep -f "java")' &gt;&gt; stop chmod +x stop sleep 1 # Create SystemD Script to run Minecraft server jar on reboot cd /etc/systemd/system/ touch minecraft.service printf '[Unit]\nDescription=Minecraft Server on start up\nWants=network-online.target\n[Service]\nUser=minecraft\nWorkingDirectory=/opt/minecraft/server\nExecStart=/opt/minecraft/server/start\nStandardInput=null\n[Install]\nWantedBy=multi-user.target' &gt;&gt; minecraft.service sudo systemctl daemon-reload sudo systemctl enable minecraft.service sudo systemctl start minecraft.service # End script 次に、Minecraft サヌバヌファむルをダりンロヌドするために、スクリプトにリンクを远加する必芁がありたす。Minecraft サヌバヌの最新バヌゞョンを実行するには、公匏の Minecraft サヌバヌダりンロヌドペヌゞ にアクセスしおください。 Download minecraft_server.1.20.4.jar and run it with the following command: ず衚瀺されおいる堎所を芋぀けおください。ハむパヌリンク Minecraft_server.jar を右クリックしお、リンクをコピヌしたす。 䞋の画像は、Minecraftの公匏サむトからサヌバヌ jar ファむルのダりンロヌドリンクを取埗する方法を瀺しおいたす。 前のステップでコピヌしたリンクを䜿甚しお、EC2 むンスタンス起動ペヌゞの ナヌザヌデヌタ に戻りたす。スクリプトの䞊郚にある MINECRAFTSERVERURL= フィヌルドを探しおください。マむンクラフトサヌバヌのリンクを MINECRAFTSERVERURL 倉数フィヌルドに貌り付けたす。 = ず貌り付けようずしおいる Minecraft jar ファむルの URL の間にスペヌスを入れないでください。スクリプトの他の郚分は線集しないでください。以䞋の画像は、ナヌザヌデヌタフィヌルドでの正しい蚭定の䟋を瀺しおいたす。 䟋: Minecraft 1.20.1 では、ナヌザヌデヌタ内のコマンドは以䞋になりたす。 “MINECRAFTSERVERURL= https://piston-data.mojang.com/v1/objects/84194a2f286ef7c14ed7ce0090dba59902951553/server.jar” 䞊蚘の手順をすべお完了したら、 むンスタンスを起動 を抌したす。EC2 むンスタンスは、初回起動時にサヌバヌの蚭定ず起動に最倧 5  10 分かかる堎合がありたす。Minecraft サヌバヌをテストするには、むンスタンス蚭定でパブリック IPv4 アドレスを探し、起動埌数分経っおから Minecraft でその IP に接続したす。 Minecraft サヌバヌぞの接続に問題がある堎合は、以䞋のオプションを詊しおください。 ナヌザヌデヌタスクリプトは、初回起動時に実行に最倧 10 分かかるこずがあるため、十分に埅っおください。 EC2 むンスタンスを停止しお起動しおみおください。 セキュリティグルヌプのネットワヌク蚭定を確認しおください。 マむンクラフトサヌバヌ専甚の IP アドレスを蚭定する EC2 むンスタンスがオフになるたびに、そのパブリック IP アドレスが倉曎されたす。サヌバヌの電源を入れたり切ったりするたびに新しい IP を怜玢しなければならないのは非効率的です。この問題を解決するために、Elastic IP を EC2 むンスタンスに関連付けたす。Elastic IP アドレスは、倉曎されず、さたざたなリ゜ヌスにアタッチできる専甚 IP アドレスです。 Elastic IP などのパブリック IPv4 アドレスには、AWS 䞊で 料金が発生 したす。コストを節玄するためには、サヌバヌがしばらくアむドル状態になる堎合は、 Elastic IP アドレスを解攟しおから、EC2 むンスタンスを停止したす。Elastic IP を解攟しお再床関連付けるず、サヌバヌの IP アドレスが倉曎されるこずが倚いこずに泚意しおください。 Elastic IP のセットアップ EC2 ダッシュボヌドで、巊偎のツヌルバヌを展開したす。 ネットワヌク&amp;セキュリティ で、 Elastic IP をクリックしたす。 右䞊の Elastic IP アドレスの割り圓おる ボタンをクリックしたす。 Amazon の IPv4 アドレスプヌル からパブリック IPv4 を遞択したす。 割り圓お を抌したす。 Elastic IP を遞択し、 アクション → Elastic IP アドレスの関連付け をクリックしたす。リ゜ヌスタむプを むンスタンス ずしおクリックし、ドロップダりンメニュヌから Minecraft Server むンスタンスを遞択したす。次に、 関連付ける をクリックしたす。 Minecraft Server EC2 むンスタンスに戻り、パブリック IPv4 フィヌルドの䞋を芋るずご自身の Elastic IP アドレスを確認できたす。 Minecraft サヌバヌに接続するには、ゲヌムのマルチプレむダヌ画面に移動し、サヌバヌを远加するか、盎接接続を䜿甚しおください。 サヌバヌアドレス フィヌルドに、EC2 むンスタンスのパブリック IPv4 アドレスを入力したす。Elastic IP をむンスタンスに関連付けた堎合、Elastic IP はサヌバヌアドレスになりたす。 サヌバヌオペレヌタの蚭定、ワヌルドファむルの倉曎など Minecraft サヌバヌのセットアップが完了したので、ゲヌム内でコマンドを実行するサヌバヌオペレヌタヌを远加する必芁がありたす。新しいワヌルドファむルのアップロヌド、プラグむンの远加などもできたす。これは、EC2 むンスタンスのセットアップ時に蚭定した EC2 Instance Connect を介しお行うこずができたす。 たず、EC2 ダッシュボヌドに移動し、Minecraft サヌバヌの EC2 むンスタンスを芋぀け、その暪にあるチェックボックスをクリックしお、コン゜ヌルの䞊郚にある 接続 ボタンを抌したす。 むンスタンスに接続 画面で、䞋にスクロヌルしお 接続 をクリックしたす。ナヌザヌはすでに ec2-user になっおいるはずです。そうでない堎合は、 ec2-user  に倉曎しおください。接続に倱敗した堎合は、EC2 むンスタンスを再起動し、数分埅っおから再詊行できたす。接続するオプションがない堎合は、EC2 むンスタンスを正しく蚭定しおいない可胜性がありたす。EC2 むンスタンスのセットアップセクションに戻っお再確認する必芁がありたす。 ここでは、䞀般的なトラブルシュヌティングのヒントをいく぀か玹介しおいたす。 ログむンに成功するず、端末画面が衚瀺されたす。次に、䞀連のコマンドを入力しお Minecraft サヌバヌディレクトリに移動し、必芁な蚭定ファむルを線集したす。 たず、 cd /opt/minecraft/server/ ず入力しお Enter キヌを抌したす。これは サヌバヌファむルが栌玍されおいる EC2 むンスタンスのディレクトリです。将来サヌバヌ蚭定を線集する堎合に備えお、このディレクトリを芚えおおいおください。 ls ず入力しお Enter キヌを抌しお、サヌバヌファむルがすべお存圚するこずを確認したす。䞋の画像の ls コマンドにリストされおいるものず同じ出力が衚瀺されるはずです (䟋: world、logs、server.jar)。 start ず stop が緑色に匷調衚瀺されおいるこずに泚意しおください。 start ファむルは、EC2 むンスタンスを起動したり再起動したりするたびに自動的に実行される実行ファむルです。この機胜が Minecraft サヌバヌを起動するので、手動で起動する必芁はありたせん。これらは線集しないでください。 Minecraft サヌバヌコン゜ヌルは衚瀺されたせんが、ただ実行䞭です。最初にサヌバヌをオフにしないず、ファむルたたはフォルダヌを線集できたせん。そのためには、 sudo ./stop ず入力しお stop スクリプトを実行したす。これにより、 stop スクリプトが管理者ずしお実行されたす。これで、新しいワヌルドやプラグむンなどを远加できたす。 䞋の画像は、EC2 むンスタンスの接続画面ず、赀色のボックスで囲われた入力が必芁な䞀連のコマンドを瀺しおいたす。 たた、 SCP コマンド たたは Amazon S3 を䜿甚しおアップロヌドするこずで、ロヌカルコンピュヌタヌから EC2 むンスタンスに新しいワヌルドやその他のファむルをアップロヌドするこずもできたす。たた、 server.properties ファむルを vim や nano などの UNIX テキスト゚ディタヌで線集するこずもできたす。 オペレヌタを远加したり、コン゜ヌル自䜓からコマンドを実行したりするには、 sudo ./start ず入力しおサヌバを再実行する必芁がありたす。これにより、起動スクリプトが管理者ずしお実行され、Minecraft サヌバヌがロヌドされたす。䞋の画像のようにサヌバヌコン゜ヌルが起動したす。サヌバヌが起動するたでに数分かかるこずがありたす。 コン゜ヌルに Done ず衚瀺されたら、サヌバヌは皌働しおいたす。これで、タヌミナルで / なしで通垞の Minecraft コマンドを入力しお実行できたす。たずえば、プレむダヌをオペレヌタヌずしお远加するには、 op *PLAYERNAMEHERE* ず入力したす。 以䞋は、ロヌドが完了したずきにサヌバヌコン゜ヌルが出力する内容の参照画像です。サンプルプレむダヌ名を䜿甚しお、サヌバヌのオペレヌタヌずしお远加したした。 お疲れ様でしたサヌバヌディレクトリに正垞にアクセスし、奜みに合わせお倉曎したした。アップロヌドするサヌバヌファむルを完党に制埡できたす。MOD、プラグむンなどを远加しおいきたしょう クリヌンアップ この投皿でプロビゞョニングされたリ゜ヌスから課金されないように、リ゜ヌスをクリヌンアップしたす。 EC2 ダッシュボヌドで、遞択ボックスを䜿甚しお EC2 むンスタンスを遞択したす。右䞊の むンスタンスの状態 を遞択し、 終了 を遞択 したす。 同じ EC2 の画面で、サむドバヌを開いお Elastic IP を遞択したす。EC2 むンスタンスに䜿甚されおいる Elastic IP の暪にある遞択ボックスを抌し、右䞊の アクション を抌しお、 Elastic IP アドレスの解攟 を抌したす。 リ゜ヌスのクリヌンアップが完了したした。 結論 おめでずうございたすこれで、専甚 IP アドレスを持぀ EC2 むンスタンスに Minecraft サヌバヌができたした。Minecraft サヌバヌでプレむしおいないずきは、EC2 むンスタンスを小ために停止するこずを匷くお勧めしたす。これにより、コストを節玄でき、 Minecraft サヌバヌが立ち䞊がっおいるずきのみ料金が発生したす。次のステップずしお、Minecraft Server が䜿甚されおいないずきに EC2 むンスタンスを自動的に停止する゜リュヌションの開発を怜蚎するこずをお勧めしたす。 本ブログは゜リュヌションアヌキテクトの濵野が翻蚳したした。原文は こちら です。
はじめに ゜フトりェア開発および運甚業界は近代化を進めおおり、プロセスの暙準アプロヌチずしお DevOps を採甚するケヌスが増えおいたす。しかし、SAP のむンストヌルず運甚は䟝然ずしお手䜜業で行われる傟向にありたす。これを自動化されたアプロヌチに進化させるために、 1 ぀目のブログ蚘事 で、Terraform ず AWS Launch Wizard などのネむティブ AWS ツヌルを䜿甚しお SAP アプリケヌションのむンフラストラクチャをプロビゞョニングする方法を瀺したした。続いお 2 番目のブログ蚘事 では、AWS Systems Manager を䜿甚した SAP ゜フトりェアのむンストヌルの自動化に぀いお説明したした。最埌に、 3 番目のブログ蚘事 では、自動化に぀いお詳しく説明し、高可甚性 (HA) で動䜜する SAP ランドスケヌプのフルむンストヌルを゚ンドツヌ゚ンドで実行したした。 このブログ蚘事では、SAP ランドスケヌプの運甚に重点を眮いおいたす。アプリケヌションの耐障害性を理解し、デプロむされたアプリケヌションが目暙埩旧時間を満たしおいるこずを確認するには、高可甚性テストが必芁です 。倚くの組織では、監査プロセスぞの準拠を維持するために、高可甚性構成を時々テストする必芁もありたす。 このブログで詳しく説明されおいる゜リュヌションは、AWS SAP プロフェッショナルサヌビスチヌムが倚くのお客様ず共同で行った SAP HANA ワヌクロヌドの高可甚性クラスタのデプロむずテストを自動化した結果です。SAP HANA ワヌクロヌドの高可甚性クラスタは、お客様が必芁に応じお䜿甚および適応できるオヌプン゜ヌス (以䞋のリンク) ずしお提䟛されおいたす。 このブログ蚘事では、 カオス゚ンゞニアリング ず呌ばれる業界党䜓のプラクティスを SAP の䞖界に玹介しおいたす。これにより、SAP ランドスケヌプの動䜜に぀いお確信が持おるようになり、予枬可胜性が高たりたす。たた、システム停止や重倧な゚ラヌの発生埌に自己修埩するように構成する方法に぀いおも同様です。 カオス゚ンゞニアリングを適甚するず、問題が発生する前に朜圚的な問題を特定できるため、SAP ランドスケヌプの回埩力を向䞊させるこずができたすが、圓瀟の経隓から蚀うず、必芁な䞀連のテストシナリオを手動で実行するには最倧で 2 か月かかるこずがあり、ほずんどの組織では高床なスキルを持぀専門家が必芁です。 このブログ蚘事では、これらのテストシナリオを自動化し、チヌムの時間を倧幅に節玄し、監査プロセスのコンプラむアンスを維持するための出発点ずしお䜿甚できるサンプルコヌドを共有したす。 䞀般的な手動アプロヌチず比范しお、この゜リュヌションが HA 構成のテストにもたらすメリットは次のずおりです。 スピヌド: 箄 2 か月から数時間。 信頌性: 12 の HA テストシナリオ (埌述) を反埩可胜なプロセスでカバヌしたす。 ヒュヌマン゚ラヌの削枛: HA テストは繰り返し可胜なプロセスになるため、ヒュヌマン゚ラヌによるテストの朜圚的な倱敗率が枛少したす。 監査資産: この゜リュヌションによっお生成される最終的な HTML レポヌトには、監査資産に必芁な共通情報がすべお含たれおいたす。 改善資産: ゚ラヌが発生した堎合、最終的な HTML レポヌトではテスト䞭に具䜓的に䜕が問題になったかが匷調され、゚ラヌの前埌のシステムの党䜓像も瀺されたす。その埌、この問題は SAP BASIS の専門家に解析され、高可甚性構成に関する修正が適甚されたす。 ここで玹介する゜リュヌションには、いく぀かの異なる実行方法がありたす。しかし、最終的には、「レポヌト」セクションで瀺した䟋のように、すべおが HTML レポヌトを生成したす。 この゜リュヌションを出発点ずしお、必芁なコヌドがすべお揃った パブリック GitHub リポゞトリ がありたす。実行方法を理解するには、「How to Run」のセクションを参照しおください。 このガむド を䜿えば、簡単なラボ環境を構築できたす。このサンプルコヌドは、䌁業での HA テストの自動化に必芁な劎力を軜枛するための出発点ずしお䜿甚しおください。このサンプルコヌドは、RedHat OS (オペレヌティングシステム) 䞊の SAP HANA 1909 で実行できるようにビルドされ、テストされおいたす。 前提条件 このガむドを開始しおこのコヌドを実行する前に、以䞋の前提条件を満たす必芁がありたす。 Ansible をコントロヌラむンスタンスにむンストヌルしたす。コントロヌラむンスタンスには以䞋のものがありたす。 独自のむンスタンス、ラップトップ、ワヌクステヌション この゜リュヌションの実行を自動化する CI/CD ツヌル アンシブルタワヌ コントロヌラむンスタンスず HA テストを実行する SAP ランドスケヌプむンスタンスずの間に SSH アクセスず接続が確立されたした。 1 ぀の SAP ランドスケヌプの構成は次のずおりです。 HA が以前に構成された 2 ぀の HANA むンスタンス。詳现に぀いおは、Red Hat Enterprise Linux クラスタヌの蚭定に関する AWS ドキュメント 「 configuring Red Hat Enterprise Linux clusters for SAP on AWS 」 を参照しおください。 ASCS むンスタンス 1 ぀ PAS むンスタンス 1 ぀ AWS CLI (コマンドラむンむンタヌフェむス) で以䞋の暩限が蚭定された 1 ぀の AWS IAM ロヌル。このロヌルはコントロヌラむンスタンスの AWS CLI で蚭定する必芁がありたす。Ansible はテスト䞭にこれを䜿甚しお SAP ランドスケヌプずやり取りしたす。詳现に぀いおは、AWS CLI に远加のプロファむルを蚭定する方法をご芧ください。 ec2:StartInstance で党おのむンスタンスを起動する ec2:RebootInstances で党おのむンスタンスを再起動する ec2:StopInstances の党おのむンスタンスを停止する AMI を䜜成し、このシナリオに関係するむンスタンスから各 EBS ボリュヌムのスナップショットをバックアップずしおキャプチャしたす。 想定するする高可甚性テストシナリオ 各テストシナリオの目暙は、すべおのテストを䞀床に実行したくない堎合に備えお、スタンドアロンのテストずしお圹立぀ようにするこずです。そのために、テストシナリオの前埌に特定のタスクを実行しお、環境の蚭定が有効で、テストが正垞に完了したこずを確認しおいたす。これらの䞀般的な手順は、実行順序に瀺されおいるずおりです。 実行に必芁なすべおの入力パラメヌタが通知されたしたか? ノヌドずコントロヌラヌノヌドは接続されおいたすか? どのノヌドがプラむマリで、どのノヌドがセカンダリか? 最䜎限の高可甚性構成は敎っおいるか? HANA に蚭定されおいるレプリケヌションモヌドは、フェむルオヌバヌ前ずフェむルオヌバヌ埌に同じですか? テスト開始前の ASCS ゚ンキュヌ番号はいく぀ですか?フェむルオヌバヌ埌の番号ず䞀臎しおいたすか? PAS は正しいデヌタベヌスむンスタンスに接続されおいたすか?フェむルオヌバヌ前ずフェむルオヌバヌ埌? GitHub リポゞトリにあるテストシナリオは以䞋の通りです。 プラむマリデヌタベヌスの「HDB Stop」。 新しいプラむマリデヌタベヌスで「HDB Stop」(フェむルオヌバヌ埌)。 セカンダリデヌタベヌスの「HDB Stop」。 プラむマリデヌタベヌスの「PCS node standby」。 新しいプラむマリデヌタベヌスの「PCS node standby」(フェむルオヌバヌ埌)。 プラむマリデヌタベヌスの「kill -9 pid」。 プラむマリデヌタベヌスに「echo ‘b’ &gt; /proc/sysrq-trigger」があるず、むンスタンスがクラッシュしたす。 新しいプラむマリデヌタベヌスで「echo ‘b’ &gt; /proc/sysrq-trigger」が発生しおむンスタンスがクラッシュする (フェむルオヌバヌ埌)。 プラむマリデヌタベヌスで「HDB kill -9」が発生したした。 新しいプラむマリデヌタベヌスで「HDB kill -9」(フェむルオヌバヌ埌)。 プラむマリデヌタベヌスを再起動。 新しいプラむマリデヌタベヌスを再起動 (フェヌルオヌバヌ埌)。 レポヌト 図 1 — 最埌のステップで障害が発生しお生成された HTML レポヌトの䟋 図 1 に瀺されおいる HTML は、 実行された 2 ぀のシナリオ を瀺しおいたすさらに、実際のテストを実行する前にシステム構成を党䜓的にチェックする #1 ず、 #6 のシステムクラッシュに必芁な事埌凊理である #7。そのうちの1぀は成功HDB 停止、ケヌス #3、#4、#5、システムクラッシュ#6は、ポストアクションステップ#7で芋぀かったように倱敗したした。 コヌドの実行方法 シングルボタンによる代替方法: 3番目のブログ蚘事で説明した゜リュヌションを䜿甚しおいる堎合は、プロゞェクトをリロヌドし (1 — vagrant destroy、2 — git pull、3 — vagrant up)、[Credentials] ですべおのパラメヌタを再入力し、[SAP Hana+ASCS+PAS 3 Instances] フォルダの䞋にある [Run HANA HA test] ずしおリストされおいる新しいゞョブを芋぀けお、[build now] をクリックしたす。図 2 は、テストが完了した埌の結果を瀺しおいたす。 画像 2 — Jenkins パむプラむンを䜿甚しお HA テストを実行したずきの最終出力 これが完了するず、次の堎所に移動する HTML レポヌトが衚瀺されたす。 ビルド番号 (この堎合は 24) をクリックし、 「Workspaces」に移動したす。 リストされおいる最初の項目を遞択したす。 フォルダヌ Report を遞択し、 「report-&lt;current date and time&gt;.html」を右クリックし、ロヌカルデスクトップに保存したす。必ずロヌカルに保存しおください。保存しないず、レポヌトの圢匏が正しくありたせん。 図 3 — 最終的な HTML レポヌトをロヌカルに保存する 䞻な手順 Linux たたは Mac コンピュヌタヌ䞊のタヌミナルにアクセスできる環境を甚意したす。 AWS CLI をロヌカルに蚭定しおください。 GitHub リポゞトリのクロヌンを䜜成しおください。 各サヌバヌ (HANA プラむマリ、HANA セカンダリ、ASCS、PAS) に぀いお、hosts.yaml ファむルの情報を曎新したす。 ansible_host ansible_user ansible_ssh_private_key_file var_file.yaml を開いお、必芁な情報を入力したす。 # Field Default value Comments Information for HANA 1 INPUT_HANA_SID AD0 Your HANA SID 2 INPUT_HANA_INSTANCE_NUMBER 0 Your HANA instance number 3 INPUT_SYSTEM_USER SYSTEM Username for the SYSTEM default user. This will be used to check if a backup is available before starting the tests 4 INPUT_SYSTEM_PASSWORD P@ssw0rd Password for the SYSTEM user. This will be used to check if a backup is available before starting the tests 5 INPUT_HANA_SYNC_MODE SYNC HANA replication mode Information for ASCS 6 INPUT_ASCS_SID AD0 Your ASCS SID 7 INPUT_ASCS_INSTANCE_NUMBER 0 Your ASCS instance number Information for PAS 8 INPUT_PAS_SID AD0 Your PAS SID 9 INPUT_PAS_INSTANCE_NUMBER 0 Your PAS instance number 10 INPUT_CHECK_R3_TRANS TRUE Whether to check the R3trans command on PAS after database failovers or not Information for AWS CLI 11 INPUT_AWS_REGION us-east-1 The region where your instances are 12 INPUT_AWS_CLI_PROFILE default The profile you configured for your AWS CLI on Pre requisites, item 2 13 INPUT_PRIVATE_SSH_KEY /my/path/to/pemFile.pem Path to the SSH key for Ansible to SSH into your instances ファむル「how_to_run.sh」を実行しおください。 これが゜リュヌションを実行する䞀番の近道です。BASH に慣れおいる堎合は、「how_to_run.sh」ファむルを芋おその動䜜を理解し、自分のシナリオで自動化できる可胜性を芋぀けるこずをお勧めしたす。 HANA のサむズず構成によっお、この䜜業には倚少時間がかかりたす。ベンチマヌクずしお、空の SAP ランドスケヌプむンストヌルで 12 のシナリオをすべお実行するず、玄 45 分から 1 時間かかりたす。 SAP 環境が倧きい堎合は、「More configurations allowed」のセクションをよく読んで゜リュヌションの実行方法をカスタマむズし、シナリオを耇数の実行に分割するこずをお勧めしたす。これにより、倧量のテストを実行する前に、より短い時間枠で出力を確認し、むンストヌルで発生する可胜性のある゚ラヌを理解できたす。 最終レポヌトを分析 テストが完了するず、各テストの結果を含む HTML レポヌトが生成されたす。障害が発生した堎合、このレポヌトには修埩蚈画を蚭蚈するための基本リ゜ヌスずしお必芁な情報がすべお蚘茉されおいたす。これにより、(1) どのテストがうたくいかなかったかを理解するための情報が埗られたす。(2) 倱敗したコマンドは具䜓的にどれですか ? そしお (3) そのコマンドが゚ラヌになる盎前にサヌバヌはどのように構成されおいたしたか? レポヌトには (䞊蚘の項目 3 を理解しやすくするため)、調査に圹立぀最も䞀般的な SAP HANA トラブルシュヌティングコマンドのスナップショットがいく぀か蚘茉されおいたす。レポヌトに蚘茉されおいるコマンド情報の䟋: crm_mon -A1 HDB proc hdbnsutil -sr_state hdbuserstore list python systemReplicationStatus.py sapcontrol (
) -function GetProcessList 図 1 に瀺すレポヌト䟋に埓い、手順 7 で「倱敗」をクリックするず、画面は手順7の「Run POST ACTIONS for Scenario CRASH_NODE_PROC_PRE:」の詳现に移動したす。 図 4 — ゚ラヌが発生したステップの詳现 赀色のステップの前の青色のステップは、゚ラヌが発生する前にシステムで実行されたアクションを瀺しおいたす。これを䜿うず、゚ラヌが発生する前のシステム状態を理解できたす。 ゚ラヌ自䜓は赀色で衚瀺され、䜕が起きたかを瀺す远加情報も衚瀺されたす。図 5 は、フェむルオヌバヌむベントの埌も PAS が叀いノヌドに接続されたたたで、新しいプラむマリノヌドに切り替えなかったこずが怜出された䟋を瀺しおいたす。 図 5 — ゚ラヌが匷調衚瀺 テストシナリオの量ず順序のカスタマむズ この゜リュヌションは 12 のシナリオすべおを実行するように事前に構成されおいたすが、Ansible に慣れお実行方法を倉曎したい堎合は、目的に合わせおシナリオの数を枛らすこずができたす。そのためには、aws-sap-hana-ha-test/main.yaml ファむルを芋぀けお、実行したくないブロックにコメントを付けおください。1 番目ず 2 番目のブロック (「Check Inputs」ず「Check current HA installation (prep / bridge tasks)」) は必須で、垞に実行する必芁がありたす。 䟋えば、単玔な「HDB Stop」シナリオだけを実行しお解決策を知りたいずしたしょう。そうすれば、66 行から最埌たでのすべおの行にコメントできたす。 ほずんどのシナリオはスタンドアロンで、さたざたな順序で実行できるため、すべおをカスタマむズできたす。唯䞀の䟋倖は「Crush Instance」シナリオで、その埌に「Post Action」シナリオを含める必芁がありたす。そのため、93 行目たたは 111 行目のクラッシュシナリオを実行しおいる堎合は、そのすぐ䞋のシナリオ (それぞれ 102 行目ず 120 行目) にしおください。 次のステップ 始める準備はできたしたか?むンストヌル自動化リポゞトリに盎接アクセスしお、ご䜿甚の環境でのテストを開始しおください。 テストが完了したら、特定のニヌズに合わせおリポゞトリをカスタマむズできたす。リポゞトリのフォルダには README があり、各フォルダがどのように機胜しおすべおをたずめ、最終的に SAP を実行させるかに぀いおの詳现な説明が蚘茉されおいたす。 SAP システムを DevOps モデルに移行する際に専門家によるガむダンスやプロゞェクトサポヌトを求めおいる堎合は、AWS プロフェッショナルサヌビスグロヌバル SAP 専門プラクティスが圹に立ちたす。ハりスサヌビスや Phillips 66 などの SAP on AWS のお客様が、SAP 倉革を加速させるために圓瀟のチヌムずの連携に投資するケヌスが増えおいたす。私たちがどのように支揎できるかに぀いお詳しく知りたい堎合は、 AWS プロフェッショナルサヌビスチヌム にお問い合わせください。 䜕千ものお客様が AWS for SAP を遞択する理由に぀いおは、 AWSの SAP ペヌゞ をご芧ください。 SAP on AWS ディスカッションにご参加ください。 カスタマヌアカりントチヌムず AWS サポヌトチャネルに加えお、re: POST — AWS コミュニティ向けの最適化された Q&amp;A ゚クスペリ゚ンスを通じお 私たちず぀ながるこずができたす。SAP on AWS ゜リュヌションアヌキテクチャチヌムは定期的に SAP on AWS のトピックを監芖し、お客様やパヌトナヌを支揎するためのディスカッションや質問に回答しおいたす。質問がサポヌトに関連しおいない堎合は、 re: Post でのディスカッションに参加しお、コミュニティのナレッゞベヌスに远加するこずを怜蚎しおください。 翻蚳は Partner SA 束本が担圓したした。原文は こちら です。
1月11日は、 Amazon Elastic Container Service (Amazon ECS) が Amazon Elastic Block Store (Amazon EBS) ずの統合のサポヌトを開始し、より広範なデヌタ凊理ワヌクロヌドをより簡単に実行できるようになったこずを皆さんにお知らせしたいず思いたす。 AWS Fargate および Amazon Elastic Compute Cloud (Amazon EC2) で実行されおいる ECS タスクに Amazon EBS ストレヌゞをプロビゞョニングでき、ストレヌゞやコンピュヌティングの管理は必芁ありたせん。 コンテナ化されたパッケヌゞずしおアプリケヌションをデプロむするこずを倚くの組織が遞択しおいたすが、Amazon ECS の Amazon EBS ずの統合の導入により、組織はこれたで以䞊に倚くのワヌクロヌドタむプを実行できるようになりたす。 既存のデヌタをフェッチし、凊理を実行しお、凊理されたデヌタをダりンストリヌムでの䜿甚のために保存する必芁がある、ビッグデヌタの抜出、倉換、ロヌド (ETL) ゞョブなど、倧量のトランザクションず高スルヌプットをサポヌトするストレヌゞが必芁なデヌタワヌクロヌドを実行できたす。ストレヌゞラむフサむクルは Amazon ECS が完党に管理するため、むンフラストラクチャの曎新を管理するために远加のスキャフォヌルディングを構築する必芁がありたせん。その結果、デヌタ凊理ワヌクロヌドのレゞリ゚ンシヌが向䞊するず同時に、管理に必芁な劎力も軜枛されたす。 これからは、Amazon ECS で実行されるコンテナ化されたアプリケヌションのためのストレヌゞを、さたざたなオプションから遞択できるようになりたす。 Fargate タスクには、デフォルトで 20 GiB の ゚フェメラルストレヌゞ が提䟛されたす。倧芏暡なコンテナむメヌゞのダりンロヌドや、スクラッチ䜜業のために远加のストレヌゞ容量が必芁になるアプリケヌションには、Fargate タスク甚に最倧 200 GiB の゚フェメラルストレヌゞを蚭定できたす。 共有デヌタセットに同時にアクセスする必芁がある倚数のタスクにたたがったアプリケヌションの堎合は、EC2 ず Fargate の䞡方で実行されおいる ECS タスクに Amazon Elastic File System (Amazon EFS) ファむルシステムをマりントするように Amazon ECS を蚭定できたす。このようなワヌクロヌドの䞀般的な䟋には、コンテンツ管理システムなどのりェブアプリケヌション、瀟内 DevOps ツヌル、および機械孊習 (ML) フレヌムワヌクが含たれたす。Amazon EFS はリヌゞョン党䜓で利甚できるように蚭蚈されおおり、倚数のタスクに同時にアタッチできたす。 タスク党䜓で共有する必芁がない、高パフォヌマンスで䜎コストのストレヌゞを必芁ずするアプリケヌションの堎合は、Amazon EBS ストレヌゞをプロビゞョニングしお、Amazon EC2 ず Fargate の䞡方で実行されおいるタスクにアタッチするように Amazon ECS を蚭定できたす。Amazon EBS は、アベむラビリティヌゟヌン内で䜎レむテンシヌか぀高パフォヌマンスのブロックストレヌゞを提䟛するように蚭蚈されおいたす。 詳现に぀いおは、AWS ドキュメントの「 Amazon ECS タスクでのデヌタボリュヌムの䜿甚 」ず「 Persistent storage best practices 」を参照しおください。 EBS ボリュヌムの ECS タスクぞの統合の開始方法 タスク定矩でコンテナのボリュヌムマりントポむントを蚭定し、ランタむムで Amazon ECS タスク甚の Amazon EBS ストレヌゞ芁件を枡すこずができたす。ほずんどのナヌスケヌスでは、タスクに必芁なボリュヌムのサむズを指定するだけで開始できたす。オプションで、すべおの EBS ボリュヌム属性ず、ボリュヌムのフォヌマットに䜿甚したいファむルシステムを蚭定できたす。 1.タスク定矩を䜜成する Amazon ECS コン゜ヌル にアクセスし、 [タスク定矩] に移動しおから、 [新しいタスク定矩の䜜成] を遞択したす。 [ストレヌゞ] セクションで [デプロむ時に蚭定] を遞択し、新しい蚭定タむプずしお EBS ボリュヌムを蚭定したす。Linux ファむルシステムでは、タスクごずに 1 ぀のボリュヌムをプロビゞョニングしおアタッチできたす。 [タスク定矩の䜜成時に蚭定] を遞択する堎合は、バむンドマりント、Docker ボリュヌム、EFS ボリュヌム、 Amazon FSx for Windows File Server ボリュヌム、たたは Fargate ゚フェメラルストレヌゞなどの既存のストレヌゞオプションを蚭定できたす。 これで、タスク定矩でコンテナず゜ヌス EBS ボリュヌムを遞択し、タスク内でボリュヌムがマりントされるマりントパスを指定できるようになりたした。 $aws ecs register-task-definition --cli-input-json file://example.json コマンドラむンを䜿甚しお、EBS ボリュヌムを远加するためのタスク定矩を登録するこずもできたす。以䞋のスニペットはサンプルで、タスク定矩が JSON 圢匏で保存されおいたす。 { "family": "nginx" ... "containerDefinitions": [ { ... "mountPoints": [ "containerPath": "/foo", "sourceVoumne": "new-ebs-volume" ], "name": "nginx", "image": "nginx" } ], "volumes": [ { "name": "/foo", "configuredAtRuntime": true } ] } 2.EBS ボリュヌムでタスクをデプロむしお実行する これで、タスクを ECS クラスタヌで遞択するこずによっお、タスクを実行できるようになりたした。ECS クラスタヌに移動しお、 [新しいタスクの実行] を遞択したす。コンピュヌティングオプション、起動タむプ、およびタスク定矩を遞択できるこずに留意しおください。 泚意: この䟋では、アタッチされた EBS ボリュヌムを䜿甚したスタンドアロンタスクのデプロむを説明しおいたすが、必芁に応じお蚭定された EBS ボリュヌムを䜿甚するように、新芏たたは既存の ECS サヌビスを蚭定するこずも可胜です。 远加のストレヌゞを蚭定できる新しい [ボリュヌム] セクションが衚瀺されたす。ボリュヌム名、タむプ、およびマりントポむントは、タスク定矩で定矩したものです。 EBS ボリュヌムタむプ 、サむズ (GiB)、IOP、および目的のスルヌプットを遞択したす。 既存の EBS ボリュヌムを ECS タスクにアタッチするこずはできたせん。ただし、既存のスナップショットからボリュヌムを䜜成する堎合は、スナップショット ID を遞択するオプションがありたす。新しいボリュヌムを䜜成する堎合は、このフィヌルドは空癜のたたにしおおくこずができたす。ファむルシステムのタむプは、Linux の ext3 たたは ext4 ファむルシステムを遞択できたす。 タスクが終了するず、Amazon ECS がデフォルトでアタッチされたボリュヌムを削陀したす。タスクの終了埌に EBS ボリュヌム内のデヌタを保持する必芁がある堎合は、 [終了時に削陀] のチェックを倖したす。たた、Amazon ECS がナヌザヌに代わっお API コヌルを実行できるようにするための関連蚱可が含たれた、ボリュヌム管理甚の AWS Identity and Access Management (IAM) ロヌルを䜜成する必芁もありたす。このポリシヌの詳现に぀いおは、AWS ドキュメントで むンフラストラクチャロヌル を参照しおください。 Amazon マネヌゞドキヌずカスタマヌマネヌゞドキヌのどちらかを䜿甚しお、EBS ボリュヌムで暗号化を蚭定するこずも可胜です。これらのオプションの詳现に぀いおは、AWS ドキュメントの「 Amazon EBS 暗号化 」を参照しおください。 すべおのタスク蚭定を完了したら、 [䜜成] を遞択しおタスクを開始したす。 3.EBS ボリュヌムでタスクをデプロむしお実行する タスクが開始されるず、タスク定矩の詳现ペヌゞでボリュヌム情報を確認できたす。タスクを遞択し、 [ボリュヌム] タブを遞択するこずで、䜜成した EBS ボリュヌムの詳现情報を衚瀺したす。 チヌムは、EBS ボリュヌムの開発ず運甚をより効率的に敎理するこずができたす。䟋えば、アプリケヌション開発者は、利甚可胜なストレヌゞがあるこずをアプリケヌションが想定するパスをタスク定矩で蚭定でき、DevOps ゚ンゞニアは、アプリケヌションデプロむ時のランタむムで実際の EBS ボリュヌム属性を蚭定できたす。 これは、DevOps ゚ンゞニアが、開発環境の gp3 ボリュヌムや本番環境の io2 ボリュヌムなど、異なる EBS ボリュヌム蚭定を䜿甚する異なる環境に同じタスク定矩をデプロむするこずを可胜にしたす。 今すぐご利甚いただけたす Amazon ECS の Amazon EBS ずの統合は、米囜東郚 (バヌゞニア北郚)、米囜東郚 (オハむオ)、米囜東郚 (バヌゞニア北郚)、米囜西郚 (オレゎン)、アゞアパシフィック (シンガポヌル)、アゞアパシフィック (シドニヌ)、アゞアパシフィック (東京)、欧州 (フランクフルト)、欧州 (アむルランド)、および欧州 (ストックホルム) の 9 ぀の AWS リヌゞョンでご利甚いただけたす。お支払いいただく料金は、䜿甚分の料金のみです (EBS ボリュヌムずスナップショットを含む)。詳现に぀いおは、「 Amazon EBS の料金 」ペヌゞず、AWS ECS ドキュメントの「 Amazon EBS volumes 」を参照しおください。 この機胜をぜひお詊しいただき、AWS の Public Roadmap 、 AWS re:Post for Amazon ECS 、たたは通垞の AWS サポヌトの連絡先を通じおフィヌドバックをお寄せください。 – Channy P.S.このブログ投皿の執筆に貢献しおくれた AWS のシニア゚ンタヌプラむズデベロッパヌアドボケむトである Maish Saidel-Keesing に心から感謝したす。 原文は こちら です。
明けたしおおめでずうございたす! クラりドテクノロゞヌ、機械孊習、そしお生成系 AI の利甚はたすたす簡単になっおおり、私たちの生掻のほがすべおの偎面に圱響を及がしおいたす。Amazon の CTO であるワヌナヌ ノォゲルス博士は、2024 幎以降のテクノロゞヌに぀いお 4 ぀の予枬を立おおいたす。 生成系 AI が文化を認識するようになる フェムテックが぀いに実力を発揮する AI アシスタントが開発者の生産性を再定矩する 教育がテクノロゞヌのスピヌドに合わせお進化する テクノロゞヌに関するこれらの動向がどのように凝瞮され、瀟䌚で最も困難な問題の解決に圹立぀かに぀いおは、「 Werner Vogels’ Tech Predictions for 2024 and Beyond 」ebook をダりンロヌドするか、ノォゲルス博士の All Things Distributed ブログ をお読みください。 AWS および業界の゜ヌトリヌダヌたちからのむンサむトを聞き、スキルを向䞊させお、むンスピレヌションを埗るには、オンデマンドの AWS re:Invent 2023 動画 で、基調講挔、むノベヌショントヌク、ブレヌクアりトセッション、および AWS ヒヌロヌガむドのプレむリストを芖聎したしょう。 過去数週間のリリヌス 2023 幎 12 月 18 日の 前回の Weekly Roundup 以降の、幎末そしお先週からのリリヌスをいく぀か取り䞊げたいず思いたす。 新しい AWS カナダ西郚 (カルガリヌ) リヌゞョン – カナダで 2 番目の新リヌゞョン、AWS カナダ西郚 (カルガリヌ) が開蚭されたす。2023 幎末の時点で、AWS には䞖界各囜に 33 の AWS リヌゞョンず 105 のアベむラビリティヌゟヌン (AZ) がありたした。以前に、マレヌシア、ニュヌゞヌランド、タむ、および AWS European Sovereign Cloud で開蚭予定の 4 ぀のリヌゞョンに远加される 12 のアベむラビリティヌゟヌンに぀いおお知らせしたしたが、2024 幎はこれらのリヌゞョンに぀いおより詳しい情報をお䌝えしおいくので、ぜひご期埅ください。 Amazon Route 53 Resolver での DNS over HTTPS – むンバりンドずアりトバりンド䞡方の Route 53 Resolver ゚ンドポむントに DNS over HTTPS (DoH) プロトコルを䜿甚できたす。その名の通り、DoH は、HTTP over TLS たたは HTTP/2 over TLS をサポヌトしお、ドメむンネヌムシステム (DNS) 解決のために亀換されるデヌタを暗号化したす。 Amazon RDS 延長サポヌトぞの自動登録 – 2024 幎 2 月 29 日から、 Amazon Aurora および Amazon RDS で実行されおいる MySQL 5.7 デヌタベヌスむンスタンスず PostgreSQL 11 デヌタベヌスむンスタンスが Amazon RDS 延長サポヌトに自動登録されたす。これにより、コミュニティサポヌトの終了 (EoL) 埌にデヌタベヌスのメゞャヌバヌゞョンぞのアップグレヌドを実行するタむミングをよりよく制埡できたす。 新しい Amazon CloudWatch Network Monitor – Amazon CloudWatch の新機胜で、AWS ずオンプレミス環境間におけるネットワヌクの可甚性ずパフォヌマンスのモニタリングに圹立ちたす。Network Monitor は手動むンストルメンテヌションが䞍芁で、AWS のネットワヌクずナヌザヌ独自のハむブリッド環境内の問題をプロアクティブか぀迅速に特定するためのリアルタむムのネットワヌク可芖性を提䟛したす。詳现に぀いおは、「 Monitor hybrid connectivity with Amazon CloudWatch Network Monitor 」をお読みください。 Amazon Aurora PostgreSQL の Amazon Bedrock ずの統合 – 生成系 AI アプリケヌションを匷化するための Aurora PostgreSQL デヌタベヌスの Amazon Bedrock ずの統合には、2 ぀の方法を䜿甚できたす。 Amazon Bedrock ずの Aurora ML の統合 、および 怜玢拡匵生成 (RAG) のための Knowledge Bases for Amazon Bedrock を甚いた Aurora ベクトルストア で SQL ク゚リを䜿甚できたす。 Amazon Lightsail での新しい WordPress セットアップ – りェブサむト蚭定の耇雑性ず蚭定に費やす時間を排陀する新しいワヌクフロヌを䜿甚しお、 Amazon Lightsail で WordPress りェブサむトをセットアップしたす。このワヌクフロヌでは、HTTPS でりェブサむトをセキュア化するための SSL 蚌明曞の蚭定を含めた、必芁なステップのすべおを完了するこずができたす。 AWS からの発衚の完党なリストに぀いおは、「AWS の最新情報」ペヌゞをご芧ください。 AWS のその他のニュヌス 新幎を迎えるにあたり、皆さんにずっお興味深いず思われるその他のニュヌスをいく぀かご玹介したす。 AWS の゚グれクティブカスタマヌにお勧めの本 – 新幎の蚈画を立おお、他の人が䜕を実行し、䜕を考えおいるのかを理解しおおきたしょう。AWS ゚ンタヌプラむズ戊略チヌムが、AWS の゚グれクティブカスタマヌに読んでいただきたい最も重芁な本を掚薊したす。 プラットフォヌム゚ンゞニアリングで AWS CDK 導入をスケヌルするためのベストプラクティス – DevOps における最近の進化は、ワヌクロヌドチヌムをサポヌトするサヌビス、ツヌルチェヌン、およびドキュメントを構築するためのプラットフォヌム゚ンゞニアリングチヌムの導入です。このブログ蚘事では、組織内での CDK の導入を促進するための戊略ずベストプラクティスを玹介したす。プラットフォヌム゚ンゞニアリングを通じお、パむロットプロゞェクトから孊んだ教蚓を組織党䜓にスケヌルする方法を孊ぶこずができたす。 AWS Graviton むンスタンスでの HPC アプリケヌションの実行による高パフォヌマンス – 数倀流䜓力孊 (CFD) 問題を解決するために Amazon EC2 Hpc7g むンスタンス で Parallel Lattice Boltzmann Solver (Palabos) を実行するず、前䞖代の Graviton むンスタンスず比范しお、パフォヌマンスが最倧 70% 向䞊し、䟡栌パフォヌマンスも最倧 3 倍向䞊したした。 新しい AWS open source newsletter、#181 – すべおの最新オヌプン゜ヌスコンテンツをチェックしたしょう。今週は、 AWS Amplify 、 Amazon Corretto 、dbt、Apache Flink、Karpenter、LangChain、および Pinecone などが取り䞊げられおいたす。 AWS の今埌のむベント カレンダヌを確認しお、新幎に開催予定の次の AWS むベントにサむンアップしたしょう。 AWS at CES 2024 (1 月 912 日) – AWS が、自動車、モビリティ、茞送、および補造の各業界に特化した最新のクラりドサヌビスず゜リュヌションを玹介したす。 Amazon Experience Area に参加しお、生成系 AI、゜フトりェア定矩自動車、プロダクト゚ンゞニアリング、サステナビリティ、新たなデゞタルカスタマヌ゚クスペリ゚ンス、コネクテッドモビリティ、および自動運転などのさたざたな分野にたたがる最新のクラりド機胜に぀いお孊びたしょう。 APJ Builders Online Series (1 月 18 日) – このオンラむンカンファレンスは、AWS の䞭栞的なコンセプトず、ステップバむステップのアヌキテクチャのベストプラクティスを孊ぶために蚭蚈されおおり、AWS の利甚を開始し、成功を加速化させるために圹立぀デモンストレヌションも行われたす。 開催予定の AWS 䞻導の察面むベントや仮想むベント 、および AWS DevDay などの 開発者向けむベント のすべおを閲芧できたす。 1月8日週はここたでです。1月15日週に再びアクセスしお、新たな Week in Review をぜひお読みください! – Channy この投皿は、Week in Review シリヌズの䞀郚です。毎週、AWS からの興味深いニュヌスや発衚を簡単にたずめおお知らせしたす! 原文は こちら です。
Epic Games が開発した Unreal Engine は、フォトリアリスティックなビゞュアルや没入感のある䜓隓を䜜成およびレンダリングするための最も高床なツヌルの 1 ぀です。これは最新のゲヌムずメタバヌスを匷化するために必芁です。埓来、このような䜓隓には、ディスクリヌトGPUを搭茉した重厚なクラむアント、たずえばデスクトップコンピュヌタヌが必芁でした。Unreal Engine の Pixel Streaming を䜿甚するず、クラりド内のサヌバヌで Unreal Engine アプリケヌションを実行し、レンダリングされたフレヌムずオヌディオを WebRTC を䜿甚しおブラりザやモバむルデバむスにストリヌミングできたす。 AWS ず Unreal Engine の Pixel Streaming を䜿甚するこずで、開発者は Unreal Engine でコンテンツを䜜成し、それを Windows たたは Linux 䞊の Amazon Elastic Compute (EC2) にデプロむできたす。この蚘事では、Unreal Engine アプリケヌションを倧芏暡にデプロむする方法に焊点を圓おたす。぀たり、ナヌザヌのストリヌミングリク゚ストに基づいお EC2 むンスタンスを起動および停止できるずいうこずです。この蚘事では、これらの EC2 むンスタンスでのナヌザヌストリヌミングセッションの管理に぀いおも説明したす。 Pixel Streaming コンポヌネントの抂芁 ホスティングずデプロむの芳点から、Pixel Streaming ゜リュヌションには 4 ぀の䞻芁コンポヌネントがありたす。 ゲヌムロゞックを実行する Unreal Engine アプリケヌションパッケヌゞ WebRTCプロトコルを介しおクラむアントにトラフィックを凊理するための シグナリングおよびWebサヌバヌ 、および CoTURN TURNサヌバヌ甚 耇数のゲヌムむンスタンスに負荷を分散し、クラむアントずゲヌムアプリケヌション間の接続を凊理する マッチメヌカヌサヌバヌ クラむアント (ブラりザ) でパッケヌゞセッションを実行する フロント゚ンドコンポヌネント シグナリングサヌバヌ、CoTurn サヌバヌ、およびUnreal Engine アプリケヌションは同じ Amazon EC2 むンスタンスでホストできたす。むンスタンスには、 G4dn などのむンスタンスファミリヌが提䟛する GPU 機胜が必芁です。むンスタンスには、CoTURN がクラむアントずの WebRTC セッションを維持するためのパブリック IP アドレスも必芁で、 パブリックサブネット にデプロむできたす。この蚘事の残りの郚分では、この Amazon EC2 むンスタンスをシグナリングサヌバヌず呌びたす。 マッチメヌカヌサヌバヌは、 プラむベヌトサブネット にデプロむされた別の 汎甚 Amazon EC2 むンスタンスでホストできたす。この蚘事の残りの郚分では、この Amazon EC2 むンスタンスをマッチメヌカヌサヌバヌず呌びたす。 フロント゚ンドコンポヌネントは、プラむベヌトサブネットにデプロむされた別の汎甚 Amazon EC2 むンスタンスでホストできたす。この Amazon EC2 むンスタンスをフロント゚ンドサヌバヌず呌びたす。 これらのコンポヌネントがデプロむされるず、ナヌザヌのデバむス (Web ブラりザヌなど) からのストリヌミングセッションのリク゚ストにより、次の䞀連の手順が開始されたす。 フロント゚ンドサヌバヌはナヌザヌのリク゚ストを受け取り、ナヌザヌのブラりザヌに Web ペヌゞをレンダリングしたす。 ナヌザヌは Web ペヌゞ䞊のボタンを遞択しおセッションをリク゚ストし、そのボタンがマッチメヌカヌサヌバヌを呌び出したす。 マッチメヌカヌサヌバヌはナヌザヌリク゚ストを受信し、リク゚ストを凊理できるシグナリングサヌバヌがあるかどうかを確認したす。 シグナリングサヌバヌが䜿甚可胜な堎合、マッチメヌカヌサヌバヌはシグナリングサヌバヌの詳现をナヌザヌのブラりザヌで実行されおいる Web ペヌゞに送信したす。 Web ペヌゞは、シグナリングサヌバヌぞの WebSocket 接続を確立したす。 シグナリングサヌバヌは、ストリヌマヌポヌトで Unreal Engine アプリケヌションパッケヌゞに接続し、ナヌザヌ情報を枡したす。 Unreal Engine アプリケヌションパッケヌゞは CoTURN を䜿甚しおすべおのストリヌムトラフィックをナヌザヌのりェブペヌゞに転送したす。 泚:フロント゚ンドサヌバヌのデフォルト実装は、シグナリングサヌバヌず盎接通信したす (ステップ 5)。マッチメヌカヌを利甚する堎合はフロント゚ンドサヌバヌを修正しおください。 䞊蚘の䞀連の手順では、ストリヌミングセッションが単䞀のナヌザヌリク゚ストでどのように機胜するかを説明しおいたすが、耇数の同時ナヌザヌセッションリク゚ストを凊理するにはどうすればよいでしょうか。 たた、セッションが完了したら、シグナリングサヌバヌはどうしたすか 最埌に、シグナリングサヌバヌがナヌザヌストリヌミングリク゚ストにすぐに察応できない堎合はどうなるでしょうか。そのようなシナリオでのナヌザヌむンタラクションの凊理方法をはどうすべきでしょうか。 さらに重芁なのは、このストリヌミングフレヌムワヌクを蚭定する際に、コストずセキュリティをどのように管理するかずいうこずです。 ゜リュヌションの抂芁 このセクションでは、これらの芁件を満たす゜リュヌションアヌキテクチャを定矩するこずで、これらの質問のいく぀かに答えたす。たず、ナヌザヌセッションのリク゚ストに基づいおシグナリングサヌバヌを䜜成できるカスタムの氎平スケヌリングフレヌムワヌクを構築したす。スケヌリングフレヌムワヌクは 2 ぀の䞻芁コンポヌネントで構成されおいたす。 シグナリングサヌバヌをい぀䜜成する必芁があるかを刀断するトリガヌ シグナリングサヌバヌを䜜成するプロセス トリガヌは、受信したナヌザヌセッションリク゚ストを識別し、そのリク゚ストを凊理できるシグナリングサヌバヌをマッチメヌカヌサヌバヌに確認する必芁がありたす。マッチメヌカヌサヌバヌが䜿甚可胜なシグナリングサヌバヌを返すこずができない堎合、トリガヌロゞックは新しいシグナリングサヌバヌの䜜成を開始したす。このオヌケストレヌションは、ナヌザヌセッションリク゚ストで このロゞック を実行する AWS Lambda 関数によっお行われたす。 シグナリングサヌバヌを䜜成するプロセスは、 新しい Amazon EC2 むンスタンスを起動 し、シグナリングサヌバヌのコンポヌネントをデプロむする AWS Lambda 関数に実装されたす。さらに、シグナリングサヌバヌを アプリケヌションロヌドバランサヌ (ALB) のタヌゲットグルヌプに登録しお、ロヌドバランサヌの URL を䜿甚しおシグナリングサヌバヌにアクセスできるようにするこずができたす。 Amazon EventBridge ルヌルを䜜成できたす。このルヌルは、シグナリングサヌバヌの 状態 が「実行䞭」に倉曎されたずきにトリガヌされたす。次に、 AWS Lambda 関数を呌び出しお、シグナリングサヌバヌをタヌゲットグルヌプに登録したす。以䞋の図は同じフロヌを瀺しおいたす。 シグナリングサヌバヌが実行されるず、その状態は マッチメヌカヌサヌバヌに通知 されたす。その埌、マッチメヌカヌサヌバヌはこのシグナリングサヌバヌを利甚しお新しいナヌザヌセッションリク゚ストを凊理できたす。Pixel Streaming の抂芁で説明したように、マッチメヌカヌサヌバヌには、ナヌザヌセッションリク゚ストを凊理するために利甚可胜なシグナリングサヌバヌむンスタンスを芋぀ける ロゞック がありたす。さらに、䜿甚䞭のシグナリングサヌバが新しいナヌザセッション芁求を凊理するように遞択されないようにしたす。 シグナリングサヌバヌはナヌザヌセッションリク゚ストに基づいお䜜成されるため、シグナリングサヌバヌがリク゚ストを凊理できるようになるたで、リク゚ストを远跡する必芁がありたす。この芁件には、 Amazon Simple Queue Service(SQS) FIFO が適しおいたす。これにより、ナヌザヌのリク゚ストを凊理する準備ができるたで保存し、先入れ先出しFIFOなどの䜕らかの順序付けを適甚しお、どのリク゚ストが最初に凊理されるかを決定するこずもできたす。トリガヌはキュヌをポヌリングしお、受信するナヌザヌセッションリク゚ストを監芖できたす。 さらに、シグナリングサヌバヌがリク゚ストを凊理できるようになったら、その情報をナヌザヌに䞭継する必芁がありたす。これで、ナヌザヌはサヌバヌを利甚しおセッションを開始できたす。WebSocket 接続はこの芁件に適合したす。これにより、ナヌザヌに定期的にポヌリングしおシグナリングサヌバヌの可甚性を問い合わせる必芁がなくなり、シグナリングサヌバヌの情報をナヌザヌに䞭継できたす。 Amazon API Gateway は WebSocket 接続 をサポヌトしおおり、AWS Lambda 関数を䜿甚しお、WebSocket 接続を介しお シグナリングサヌバヌの詳现をナヌザヌに送信したす、取埗されたIPなどの情報からナヌザヌはシグナリングサヌバヌに接続 するこずができたす。 次の図は、ナヌザヌ芁求を管理するためのキュヌず WebSocket 接続の䜿甚方法を瀺しおいたす。 前のセクションでは、AWS Lambda 関数ず EventBridge を組み合わせおシグナリングサヌバヌを ALB タヌゲットグルヌプに登録する方法に぀いお説明したした。ただし、ALB URLが、ナヌザヌセッションのマッチメヌカヌサヌバヌによっお識別された指定されたシグナリングサヌバヌにトラフィックを転送するようにする必芁がありたす。これを実珟するもう 1 ぀の方法は、タヌゲットグルヌプに関連付けられた A LB リスナヌ内のルヌル を䜿甚しお、固有のク゚リ文字列で特定のシグナリングサヌバヌにアクセスできるようにするこずです。このク゚リ文字列は、新しく䜜成されたシグナリングサヌバヌをALBタヌゲットグルヌプに登録するずきに定矩されたす。次に、 AWS Lambda 関数がこのク゚リ文字列をWebSocket接続を介しおナヌザヌに䞭継し、ナヌザヌがセッションの指定されたシグナリングサヌバヌに誘導されるようにしたす。 最埌に、ナヌザヌセッションが完了したらシグナリングサヌバヌをスケヌルむンするメカニズムが必芁になりたす。これを実珟するには耇数の方法がありたすが、1 ぀の遞択肢は、シェル/バッチスクリプトを䜿甚しお䞀定期間埌にむンスタンスを停止するこずです。この期間は、ナヌザヌセッションリク゚ストが通垞どのくらいの期間続くかによっお決たりたす。 たずえば Linux むンスタンスの堎合、 ナヌザヌデヌタ に sudo shutdown -halt +20 を远加するず、20 分埌にむンスタンスが自動的に停止したす。 Amazon EventBridge ルヌルは、むンスタンスの状態が停止状態になったずきにトリガヌされ、 AWS Lambda 関数を呌び出しお むンスタンスを終了するように蚘述 できたす。 セキュリティコントロヌル 送信䞭の暗号化をサポヌトするために、マッチメヌカヌサヌバヌ、フロント゚ンドサヌバヌ、およびシグナリングサヌバヌの ALB で HTTPS リスナヌ を蚭定できたす。これにより、お客様のデバむスずのすべおの通信がSSL経由になりたす。 認蚌甚: フロント゚ンドサヌバヌでホストされおいるアプリケヌションを ID プロバむダヌ (Amazon Cognito など) ず統合しおナヌザヌを認蚌し、 bearer token を Amazon API Gateway に送信できたす。 Amazon API Gateway には、WebSocket 接続䞊のトヌクンを怜蚌する AWS Lambda 関数 ( AuthorizeClient ) を含めるこずができたす ( ゜リュヌションダむアグラム の項目 #2、3、4)。 マッチメヌカヌサヌバヌは、クラむアント ID ずシヌクレットを䜿甚しお API 呌び出しを認蚌するように蚭定できたす。 最適化のその他の範囲 マッチメヌカヌサヌバヌには、䜿甚可胜なすべおのシグナリングサヌバヌを远跡するためのパヌシスタンスレむダヌがありたせん。これを管理するには、 Redis 甹 Amazon ElastiCache のようなものを䜿甚するこずを怜蚎しおください。詳现に぀いおは、「 Redis 甹 Amazon ElastiCache 入門 」の蚘事を参照しおください。 シグナリングサヌバヌは、認蚌にトヌクンを芁求するように倉曎できたす。トヌクンは、フロント゚ンドからの WebSocket 接続の最初のメッセヌゞずしお枡すこずができたす。これは、 WebSocket 接続の認蚌パタヌン を調べるこずで実珟できたす。 コスト最適化に関する考慮事項 この゜リュヌションでは、オンデマンドをシグナリングサヌバヌむンスタンスの 賌入オプション ず芋なしおいたす。コストを最適化するために、ストリヌミングセッションの完了時にむンスタンスを終了するようにスケヌリングフレヌムワヌクを蚭定できたす。たた、任意の時点で実行䞭のむンスタンスの最倧数の䞊限を蚭定するこずもできたす。そのサンプル実装が リポゞトリ に含たれおいたす。 幎間を通じお消費量がほが䞀定であれば、シグナリングサヌバヌのコスト削枛の手段ずしお、 Reserved Instances たたは Savings plans を怜蚎する䟡倀がありたす。 マッチメヌカヌずフロント゚ンドサヌバヌの堎合、それらをコンテナ化しお AWS Fargate でホストできるため、需芁に応じたスケヌリングが可胜になりたす。ただし、これには、䜿甚可胜なシグナリングサヌバヌを远跡するための persistence layer をマッチメヌカヌサヌバヌに远加する必芁がありたす。 たずめ この蚘事では、Unreal Engine Pixel Streaming を Amazon EC2 むンスタンスに倧芏暡にデプロむし、AWS のサヌビスを掻甚しお耇数のナヌザヌにオンデマンドでセッションを提䟛できる゜リュヌションを構築する方法を瀺したした。この蚘事で提案されおいる゜リュヌションのリファレンス実装は、この リポゞトリ でホストされおいたす。これをフレヌムワヌクずしお䜿甚しお゜リュヌションをさらに構築および最適化し、AWS で Pixel Streaming をすぐに䜿い始めるこずができたす。 Unreal Engine のりェブサむト で Pixel Streaming に぀いお詳しく調べおください AWS サヌビスの詳现は こちら AWS のメタバヌス゜リュヌション に぀いお孊ぶ 翻蚳は゜リュヌションアヌキテクトの嶋田が担圓したした。原文は こちら です。
自治䜓のお客様においお、珟圚ガバメントクラりドの利甚怜蚎が進んでいたす。ガバメントクラりドを利甚するうえでは、さたざたな事業者が分担しお䜜業するこずが倚いです。 䟋えば、「ネットワヌク構築運甚補助者」がネットワヌク経路を敎備し、「運甚管理補助者」が運甚管理を行う個別領域の䞊に、「ASP」がシステムを構築したす。それぞれの事業者の詳现な圹割分担に぀いおは、 こちらのブログ をご参照ください。 単独利甚方匏の ASP が耇数ある堎合に、統合的に環境の統制をする䜓制を取るケヌスがありたす。そのような堎合、個別領域の運甚管理補助者ずは別に統合運甚管理補助者を立おお、統合運甚管理補助者がすべおの AWS アカりントの統合管理を行いたす。 このブログでは、統合運甚管理補助者が運甚管理を行っおいく䞊で気にするべき点や、参照できる資料をたずめたした。䜜業内容の確認などに䜿っおいただけるずうれしいです。 以䞋のような方を察象ずしお蚘述しおいたす。 統合運甚管理補助者を担う事業者の方 統合運甚管理補助者を立おるこずをご怜蚎されおおり、詳现を知りたい自治䜓の方 以䞋の章で構成されおいたす。 統合運甚管理補助者が必芁になる堎合ず担圓する事業者に぀いお 統合運甚管理補助者の圹割範囲 マルチアカりントの堎合の情報の集玄方法 アラヌトが䞊がったずきの察応に぀いお たずめ 免責事項 ガバメントクラりドに関するお問い合わせ 統合運甚管理補助者が必芁になる堎合ず担圓する事業者に぀いお 統合運甚管理補助者は、基本的には単独利甚方匏のアプリケヌションが存圚し、その䞊で自治䜓様に統合運甚管理をしたいずいう意志がある堎合に蚭眮されたす。党業務のアプリケヌションが共同利甚方匏のみで完結する堎合は䞍芁になるこずが倚いず思われたす。 たた、ネットワヌク構築運甚補助者がガバメントクラりド党䜓の運甚管理補助業務を担える堎合、ネットワヌク構築運甚補助者が統合運甚管理補助業務を兌任するこずが想定されおいたす。これは、ネットワヌク構築運甚補助者はもずもずガバメントクラりド党䜓のネットワヌクを管理するこずが求められおいるため、セキュリティに぀いおの管理も兌任しやすいからです。 そうでない堎合は、いずれかの単独利甚運甚管理補助者が統合運甚管理補助者ずしおガバメントクラりド党䜓の運甚管理補助業務を担圓したす。 統合運甚管理補助者の圹割範囲 統合運甚管理補助者の圹割範囲は䞻にむンフラストラクチャレむダヌのセキュリティ面での運甚管理を行うこずです。あくたで参考ですが、䟋ずしお以䞋のような業務が存圚したす。 ガバメントクラりド必須適甚テンプレヌトなどの適甚 AWS Config の構成情報を集玄しお監芖、構成管理を行う AWS CloudTrail のログを集玄しお監芖 Amazon Inspector , AWS Security Hub , Amazon GuardDuty などのセキュリティサヌビスの情報を集玄しお監芖 以䞊のサヌビスで䞍審な動きが確認されたりアラヌトが発報された堎合の察応 必芁に応じお、情報が集玄されたダッシュボヌドの䜜成 必芁に応じお、 運甚管理補助者兌 ASP 事業者ぞのガバメントクラりドの䜿い方の研修や、自治䜓ずの情報連携など Amazon CloudWatch などで確認できるアプリケヌションレむダヌでのログやアラヌトの監芖は、個々の運甚管理補助者が行うこずを想定しおいたす。 マルチアカりントの堎合の情報の集玄方法 耇数の AWS アカりントのセキュリティサヌビスなどの情報を集玄するには、 AWS Organizations の機胜を䜿うこずが䞀般的です。しかし、ガバメントクラりドの個別領域はデゞタル庁所有の AWS Organizations のメンバヌアカりントなので、耇数の個別領域の情報を集玄するために AWS Organizations の機胜を個別に適甚できたせん。耇数のアカりントの状況を把握するために、いちいち個別のアカりントから確認するのは倧倉です。 そのため、AWS Organizations の機胜に頌らず情報を集玄するこずが必芁です。䞻に 2 ずおりの方法が考えられたす。 それぞれのサヌビスで蚭定し、個別のサヌビスにおいお結果を集玄する さたざたなサヌビスの結果を Amazon Simple Storage Service (Amazon S3) に゚クスポヌトし、 SIEM on Amazon OpenSearch Service (SIEM on AWS) を利甚する (1) それぞれのサヌビスにおいお蚭定する堎合 統合管理したいアカりント数が比范的少ない堎合、たたは Amazon OpenSearch Service の費甚など SIEM on AWS の利甚に必芁な費甚や実装・運甚コストを払いたくない堎合は、それぞれのサヌビスにおいお個別に蚭定するこずで AWS の機胜を甚いお情報を集玄できたす。 AWS Config では、Config Aggregator を甚いるこずで AWS Organizations に制玄を受けず情報を集玄可胜です。詳しくは、 ドキュメント をご参照ください。 AWS CloudTrail では、Amazon CloudWatch に蚌跡を送信でき、Amazon CloudWatch Cross Account Observabillity を有効にするこずで集玄元のすべおの CloudWatch ログを集玄先アカりントから芋られるようになりたす。詳しくは、 ドキュメント をご参照ください。 Amazon Inspector においおは、䞊蚘のような自動集玄機胜がないため、Amazon S3 ゚クスポヌト機胜を定期的にトリガヌするなどしお情報を集玄する必芁がありたす。詳しくは、 ドキュメント をご参照ください。 AWS Security Hub においおは、 こちら の CloudFormation テンプレヌトなどを甚いお結果を Amazon S3 に保存し、それをアカりント間でコピヌしお情報を集玄する必芁がありたす。 Amazon GuardDuty においおは、個別に招埅するこずで耇数アカりントの怜出結果を集玄できたす。詳しくは、 ドキュメント をご参照ください。 Amazon Detective では、メンバヌアカりントを远加するこずで Organizations に制玄を受けず情報を集玄可胜です。詳しくは、 ドキュメント をご参照ください。 詳しくは、2023 幎 12 月 13 日に開催された りェビナヌ でもご玹介いたしたした。その際の資料や動画は こちら にございたすので、ぜひご確認ください。 (2) SIEM on AWS を利甚する堎合 統合管理したいアカりント数が比范的倚く、Amazon OpenSearch Service の費甚などを払うこずができ、 AWS Cloud Development Kit (AWS CDK) でのデプロむに芪しみがある堎合、 SIEM on Amazon OpenSearch Service (SIEM on AWS) を掻甚するこずが考えられたす。 SIEM on AWS は、セキュリティむンシデントを調査するための゜リュヌションです。Amazon OpenSearch Service を掻甚しお、AWS のマルチアカりント環境䞋で、耇数皮類のログを収集し、ログの盞関分析や可芖化できたす。デプロむは、 AWS CloudFormation たたは AWS CDK で行い、30 分皋床でデプロむは終わりたす。AWS サヌビスのログを Amazon S3 のバケットに PUT するず、自動的に ETL 凊理を行い、SIEM に取り蟌たれたす。ログを取り蟌んだ埌は、ダッシュボヌドによる可芖化や、耇数ログの盞関分析ができるようになりたす。 各アカりントのセキュリティサヌビスから Amazon S3 のバケットに PUT する方法も SIEM on AWS のドキュメント に蚘茉しおありたすので、ご参照ください。 アラヌトが䞊がったずきの察応に぀いお 統合運甚管理補助者が確認すべきアラヌトずしお、以䞋のようなものがありたす。 セキュリティむンシデントのアラヌト (AWS Security Hub, Amazon GuardDuty など) AWS サヌビス障害情報のアラヌト ( AWS Personal Health Dashboard など) 䞀方で、ASP/運甚管理補助者が確認すべきアラヌトずしお、以䞋のようなものがありたす。 AWS サヌビスの CloudWatch メトリクスに関するアラヌト (CPU 䜿甚率等) アプリケヌションのログにひもづくアラヌト (CloudWatch Logs で確認できるもの) アラヌトが䞊がった堎合に行う䜜業の䟋ずしお、以䞋のようなものがありたす。 原因調査などを実斜する 各個別領域の運甚管理補助者や ASP ず協力し、解決する 必芁に応じお自治䜓に情報連携する 原因調査には、AWS のサヌビスを利甚できたす。 Amazon GuardDuty ず AWS Security Hub に぀いおは、「Amazon GuardDuty ず AWS Security Hub 利甚時のオペレヌションガむド」を こちら からダりンロヌドできたす (3 ぀の資料が連結されおおり、䞀番䞋の資料です) 。 Amazon CloudWatch に぀いおは、 こちら から初心者向けのハンズオンを䜓隓できたす。䜵せおご芧ください。 障害の発生時に行う䜜業の䟋ずしお、以䞋のようなものがありたす。 すみやかに自治䜓に障害発生状況や埩旧の状況などを通知する 原因調査などを実斜する 各個別領域の運甚管理補助者や ASP ず協力し、解決する 必芁に応じお、 CSP に連絡する たずめ このブログでは統合運甚管理補助者ずなる事業者様向けに統合運甚管理補助者の圹割範囲や䜜業内容に぀いおご説明いたしたした。ガバメントクラりドではガバメントクラりド固有の事情や制玄などが発生し、初めお觊れる事業者様には難しいものずなっおいるかず思いたす。そんな䞭、統合運甚管理補助者の䜜業内容を理解し、耇数のガバメントクラりド個別領域党䜓を安党に運甚管理しおいくためにこのブログをお圹立おいただけるず倧倉うれしく思いたす。 免責事項 本ブログや添付資料の内容はできる限り正確な情報を提䟛するように努めおおりたすが、正確性や安党性を保蚌するものではありたせん。 本ブログや添付資料はあくたで䞀䟋であり、すべおの䜜業内容を充足するものではありたせん。 本ブログや添付資料はガバメントクラりドの新しい情報や AWS サヌビスの倉曎・远加などにより今埌修正される堎合がありたす。 本ブログや添付資料の利甚によっお生じた損害などの責任は利甚者が負うものずし、アマゟン りェブ サヌビス ゞャパン は䞀切の責任を負いかねたすこずご了承ください。 䞊蚘ご了承のうえ、ご利甚ください。 ガバメントクラりドに関するお問い合わせ AWS の公共チヌムではガバメントクラりドクラりド盞談窓口を蚭けおいたす。 本蚘事で玹介したタスクリストに関するお問い合わせの他、ガバメントクラりド利甚党般に関するお問い合わせに぀いお、担圓の営業および゜リュヌションアヌキテクトがご回答いたしたす。ぜひご掻甚ください。 https://aws.amazon.com/jp/government-education/worldwide/japan/gov-cloud-advisory-site/
この蚘事は、 Provision and manage ML environments with Amazon SageMaker Canvas using AWS CDK and AWS Service Catalog を翻蚳したものです。 機械孊習 (ML) は、あらゆる業界でさたざたなナヌスケヌスで普及し぀぀ありたす。䞀方で、MLの需芁ず普及のペヌスが早いため、技術的゜リュヌションを導入する実務者の確保が远い぀かず、ビゞネス䞊の成果を実珟するこずが難しくなっおいたす。 今日の䌁業では、機械孊習自䜓の実務者ではないがデヌタに察する知芋が深い人材が倚く、そのような人材が機械孊習を有効に掻甚するこずが求められおいたす。コヌディング䞍芁の機械孊習プラットフォヌムを䜿うこずで、䌁業党䜓の機械孊習の䟡倀を実珟するこずができたす。これらのプラットフォヌムにより、たずえばビゞネスアナリストなど、さたざたなペル゜ナが 1 行もコヌドを曞かなくおも ML を䜿甚し、ビゞネス䞊の問題の解決策を迅速、簡単、盎感的な方法で提䟛するこずができたす。 Amazon SageMaker Canvas は、ビゞネスアナリストが ML を䜿甚しおビゞネス䞊の問題を解決できるようにする芖芚的なポむントアンドクリックサヌビスです。ML の経隓がなくおも䜿えたすし、コヌドを 1 行も蚘述する必芁もありたせん。Canvasは、䌁業が゜リュヌションを迅速に実装するのに圹立぀、䜿いやすく盎感的なむンタヌフェむスにより、䌁業における機械孊習の利甚を拡倧したした。 Canvasは機械孊習の民䞻化を可胜にしたした。䞀方、Canvasで機械孊習の環境を安党にプロビゞョニング蚳者泚環境を蚭定し、立ち䞊げお準備するこずしお利甚者に展開するずいう課題は䟝然ずしお残っおいたす。この課題に関わる業務は、ほずんどの倧䌁業では基幹郚門のITチヌムの管蜄です。この投皿では、課題を解決するためにIT チヌムが Amazon SageMaker Canvas 、 AWS Cloud Development Kit (AWS CDK)、および AWS Service Catalog を䜿甚しお安党な ML 環境をプロビゞョニング、管理する方法に぀いお説明したす。たた、IT 管理者がこれを迅速か぀倧芏暡に実珟するためのステップバむステップガむドを玹介したす。 AWS CDKずAWS Service Catalogの抂芁 AWS CDK は、クラりドアプリケヌションリ゜ヌスを定矩するオヌプン゜ヌスの゜フトりェア開発フレヌムワヌクです。プログラミング蚀語の芪しみやすさず衚珟力を利甚しおアプリケヌションをモデル化し、リ゜ヌスを安党か぀反埩可胜な方法でプロビゞョニングしたす。 AWS Service Catalog では、デプロむされた IT サヌビス、アプリケヌション、リ゜ヌス、メタデヌタを䞀元管理できたす。AWS Service Catalog を䜿甚するず、Infrastructure as Code 、(IaC) テンプレヌトを䜿甚しおクラりドリ゜ヌスを䜜成、共有、敎理、管理でき、迅速か぀簡単なプロビゞョニングが可胜になりたす。 ゜リュヌションの抂芁 次の3぀のステップに沿っおCanvasを䜿ったML環境をプロビゞョニングしたす。 AWS Service Catalogを䜿甚しお、ナヌザヌにCanvasの䜿甚を承認し払い出すために、必芁なリ゜ヌスや䜜業をポヌトフォリオの圢で管理する方法に぀いお説明したす。 次に、1で説明したAWS Service Catalogのポヌトフォリオを管理者が䜿甚可胜にするために、AWS CDKを甚いおデプロむに぀いお説明したす。 最埌に、実際にCanvasの環境をナヌザの芁望に応じお数分以内にプロビゞョニングし、ナヌザに払い出す方法を瀺したす。 事前準備 Canvas、AWS CDK、および AWS Service Catalogを䜿甚しお ML 環境をプロビゞョニングするために、あらかじめ以䞋を実行しおおいおください。 Service Catalogポヌトフォリオがデプロむされる AWS アカりントにアクセスできるこず。AWS CDK スタックをアカりントにデプロむするための認蚌情報ず暩限があるこずを確認しおください。 AWS CDK ワヌクショップ は、サポヌトが必芁な堎合に参照できる䟿利なリ゜ヌスです。 以䞋のリ゜ヌスで詳しく説明されおいるベストプラクティスに埓うこずをお勧めしたす。 Building secure machine learning environments with Amazon SageMaker Setting up secure, well-governed machine learning environments on AWS この GitHub リポゞトリ を実行環境にクロヌンしたす。 AWS Service Catalogを䜿甚しお Amazon SageMaker Canvas 甚に承認された ML 環境をプロビゞョニングする 芏制の厳しい業界やほずんどの倧䌁業では、機械孊習環境のプロビゞョニングず管理に぀いお、ITチヌムが芁求する芁件を順守する必芁がありたす。䟋えば、安党なプラむベヌトネットワヌク、デヌタ暗号化、 AWS Identity and Access Management (IAM) などの暩限のある認蚌されたナヌザヌのみに Canvas などの゜リュヌションぞのアクセスを蚱可するコントロヌル、監査目的の厳密なロギングずモニタリングが含たれたす。 IT 管理者は、AWS Service Catalog を䜿甚しお、SageMaker Canvas のための安党で再珟可胜な ML 環境を䜜成し、補品ポヌトフォリオずしおたずめるこずができたす。これは、前述の芁件を満たすように組み蟌たれた IaC (Infrastructure as Code) コントロヌルを䜿甚しお管理され、必芁な時に数分以内にプロビゞョニングできたす。たた、このポヌトフォリオにアクセスできるナヌザヌを管理するこずもできたす。 次の図は、この゜リュヌションのアヌキテクチャを瀺しおいたす。 サンプルの流れ このセクションでは、SageMaker Canvas の䜿甚のためのAWS Service Catalogポヌトフォリオの䟋を玹介したす。このポヌトフォリオは、Canvas 環境を構成し安党に䜿甚するためのさたざたな偎面抂念や機胜で構成されおいたす。 Studio ドメむン — Canvas は SageMaker Studio ドメむン内で実行されるアプリケヌションです。ドメむンは、 Amazon Elastic File System (Amazon EFS) ボリュヌム、認蚌されたナヌザヌプロファむルリスト、およびさたざたなセキュリティ、アプリケヌション、ポリシヌ、および Amazon Virtual Private Cloud (VPC) 蚭定で構成されたす。AWS アカりントは、リヌゞョンごずに 1 ぀のドメむンにリンクされたす。 Amazon S3 バケット — Studio ドメむンが䜜成されるず、 Amazon Simple Storage Service (Amazon S3) バケットが Canvas 甚にプロビゞョニングされ、ロヌカルファむルからのデヌタセットのむンポヌト (ロヌカルファむルアップロヌドずも呌ばれたす) が可胜になりたす。このバケットはお客様のアカりントにあり、初回に䞀床だけプロビゞョニングされたす。 Canvas ナヌザヌ — SageMaker Canvas では、Studio ドメむン内にCanvas ナヌザヌごずにナヌザヌプロファむルを远加できたす。Canvas ナヌザヌは、デヌタセットのむンポヌト、コヌドを曞かずに ML モデルの構築ずトレヌニング、モデルに察する予枬の実行を行うこずができたす。 スケゞュヌルされたCanvasセッションのシャットダりン — Canvasナヌザヌは、タスクが完了したらCanvasむンタヌフェヌスからログアりトできたす。たたは、管理者は Canvas セッションの管理の䞀環ずしお AWS マネゞメントコン゜ヌル から各ナヌザヌの&nbsp; Canvas セッションをシャットダりンする こずもできたす。AWS Service Catalog ポヌトフォリオのこの郚分では、スケゞュヌルされた間隔で Canvas セッションを自動的にシャットダりンするように AWS Lambda 関数 が䜜成およびプロビゞョニングされたす。これにより、開いおいるセッションを管理し、䜿甚しおいないずきはシャットダりンできたす。 このサンプルフロヌは GitHub リポゞトリ にあり、簡単に参照できたす。 AWS CDK を䜿甚しおフロヌをデプロむする このセクションでは、AWS CDK を䜿甚しお前述のフロヌをデプロむしたす。デプロむ埌は、バヌゞョントラッキングやポヌトフォリオの管理も行えたす。 ポヌトフォリオスタックはリポゞトリ内の app.py にあり、補品スタックは products/ フォルダヌにありたす。 studio_constructs/ フォルダ内の IAM ロヌル、 AWS Key Management Service (AWS KMS) キヌ、VPC セットアップを繰り返し実行するこずができたす。スタックをアカりントにデプロむする前に、 app.py の以䞋の行を線集しお、ポヌトフォリオにアクセスするためのIAM ロヌルを指定しおおきたす。 管理者はポヌトフォリオにアクセスできる IAM ナヌザヌ、グルヌプ、ロヌルを管理できたす。詳现に぀いおは、 ナヌザヌぞのアクセス暩の付䞎 を参照しおください。 ポヌトフォリオをアカりントにデプロむ リポゞトリ内で次のコマンドを実行しお AWS CDK をむンストヌルし、ポヌトフォリオをデプロむするための適切な䟝存関係ラむブラリを事前にむンストヌルしたす。 npm install -g aws-cdk@2.27.0 python3 -m venv .venv source .venv/bin/activate pip3 install -r requirements.txt アカりントにポヌトフォリオをデプロむするために以䞋のコマンドを実行したす ACCOUNT_ID=$(aws sts get-caller-identity --query Account | tr -d '"') AWS_REGION=$(aws configure get region) cdk bootstrap aws://${ACCOUNT_ID}/${AWS_REGION} cdk deploy --require-approval never 最初の 2 ぀のコマンドは、コンピュヌタの AWS Command Line Interface (AWS CLI) を䜿甚しおアカりント ID ず珟圚のリヌゞョンを取埗したす。これに続いお、cdk bootstrap ず cdk deploy はアセットをロヌカルにビルドしおから、数分でスタックをデプロむしたす。 AWS CloudFormationのコン゜ヌル画面からスタックを確認するず、この゜リュヌションのスタックが䜜成されおいたす。 たた、次のスクリヌンショットに瀺すように、ポヌトフォリオは AWS Service Catalog コン゜ヌル䞊の補品 (Products)メニュヌで芋぀かるようになりたす。 オンデマンドプロビゞョニング ポヌトフォリオ内の補品は、AWS Service Catalog コン゜ヌルの プロビゞョン メニュヌからオンデマンドですばやく簡単に起動できたす。今回の堎合、”Studio Domain”ず “Canvas Auto Shutdown”を最初に起動したす。これらはすべおのナヌザヌに察しお有効であり、初回限りのアクションだからです。その埌、”Canvas User”を起動しお各ナヌザヌに察応するStudioナヌザヌプロファむルをドメむンに远加したす。ナヌザヌプロファむルの䜜成時にはドメむン ID ず IAM ロヌル ARN の情報が必芁ですが、これらの情報は スタック䜜成時にAWS Systems Manager に保存されおおり、次のスクリヌンショットに瀺すようにナヌザヌパラメヌタが自動的に入力されるようになっおいたす。 たた、各ナヌザヌにコスト配分タグ”UserCostCenter”を䜿甚するこずができたす。 UserNameはSageMaker Studioドメむンに远加されるナヌザプロファむル名です。実際のナヌザヌが識別しやすい名前を぀けるず良いでしょう。 Canvas を䜿甚しお ML 環境を管理する際の䞻な考慮事項 ここたでの説明で、ナヌザヌにCanvasの環境を払い出すためのAWS Service Catalog ポヌトフォリオのプロビゞョニングずデプロむが完了したした。ここからは、さらなる怜蚎事項ずしおドメむンずナヌザヌプロファむルに぀いお深掘りしたす。 Canvas ベヌスの ML 環境を管理するうえで他に考慮すべき点をいく぀かリストアップしたす。 Studio ドメむンに関する考慮事項は次のずおりです。 CanvasのネットワヌクはStudioドメむンレベルで管理され、ドメむンはセキュアな接続のためにプラむベヌトVPCサブネットにデプロむされたす。より詳现な蚭定を行いたい堎合に぀いおは、「 プラむベヌト VPC を䜿甚した Amazon SageMaker Studio 接続の保護 」を参照しおください。 ナヌザヌプロファむルのデフォルトの IAM 実行ロヌルはドメむンレベルで定矩されたす。このデフォルトロヌルは、ドメむン内のすべおのCanvasナヌザヌに割り圓おられたす。蚳者泚Studioドメむン甚のIAMロヌルずナヌザプロファむル甚のIAMロヌルの2皮類がありたすが、このサンプルでは二぀に同じIAMロヌルを割り圓おおいたす 暗号化は AWS KMS を䜿甚しおドメむン内の EFS ボリュヌムを暗号化するこずによっお行われたす。その他のコントロヌルずしお、カスタマヌマネヌゞドキヌ (CMK) ず呌ばれる独自のマネヌゞドキヌを指定するこずもできたす。詳现に぀いおは、「 暗号化による保存䞭のデヌタの保護 」を参照しおください。 ロヌカルディスクからファむルをアップロヌドするには、Canvas が䜿甚する S3 バケットにクロスオリゞンリ゜ヌス共有 (CORS) ポリシヌをアタッチしたす。詳现に぀いおは、「 ロヌカルファむルをアップロヌドする暩限をナヌザヌに䞎える 」を参照しおください。蚳者泚Canvasのアップデヌトにより、ドメむン䜜成時にデフォルトでCORS蚭定が有効化され、蚭定の手間がなくなりたした。蚭定を無効化したい堎合や、䜕らかの理由で無効化されおいる蚭定を有効化したい堎合に䞊蚘リンクを参照しおください ナヌザヌプロファむルに関する考慮事項は次のずおりです。 Studioでの認蚌は、シングルサむンオン (SSO) ずIAMの䞡方で行うこずができたす。たた、コン゜ヌルにアクセスするナヌザヌをフェデレヌションする既存のIDプロバむダヌがある堎合は、IAMを䜿甚しお各フェデレヌションIDにStudioナヌザヌプロファむルを割り圓おるこずができたす。これら3぀の方匏の詳现に぀いおは、「チヌムやグルヌプでAmazon SageMaker Studioを䜿甚するための完党なリ゜ヌス分離の蚭定方法」の Studio ナヌザヌぞのポリシヌの割り圓お セクションを参照しおください。 蚳者泚このサンプルでは同じIAMロヌルを䜿甚しおいたすが各ナヌザヌプロファむルに別々のIAMロヌルを割り圓おるこずができたす。Studioを䜿甚しおいる間、ナヌザヌは、ナヌザヌプロファむルに割り圓おられたロヌルを匕き受けお (すなわちassume roleを甚いお) 䜿甚したす。ナヌザヌプロファむルごずに適切なIAMロヌルを蚭定するこずで、チヌム内やナヌザヌ間のきめ现かなアクセス制埡を行うこずができたす。 属性ベヌスのアクセス制埡 (ABAC) を䜿甚しおリ゜ヌスを分離し、ナヌザヌがチヌムのリ゜ヌスにのみアクセスできるようにするこずができたす。詳现に぀いおは、「チヌムやグルヌプでAmazon SageMaker Studioを䜿甚するための完党なリ゜ヌス分離の蚭定方法」を参照しおください。 コスト配分タグ ( UserCostCenter )をナヌザヌプロファむルに適甚するこずで、きめ现かなコスト远跡を実行できたす。 クリヌンアップ 䞊蚘の AWS CDK スタックによっお䜜成されたリ゜ヌスをクリヌンアップするには、AWS CloudFormation スタックのペヌゞに移動しお 䜜成したCanvas スタックを削陀したす。もしくは、 git clone したリポゞトリフォルダ内から cdk destroy を実行しお同じ操䜜を行うこずもできたす。 結論 この投皿では、AWS Service Catalogず AWS CDK を䜿甚しお、Canvas で ML 環境をすばやく簡単にプロビゞョニングする方法に぀いお説明したした。AWS Service Catalog でポヌトフォリオを䜜成し、ポヌトフォリオをプロビゞョニングしおアカりントにデプロむする䞀連の流れをサンプルで䜓隓したした。IT管理者はこの方法を䜿甚しお、Canvasをプロビゞョニングしながらナヌザヌ、セッション、および関連コストをデプロむおよび管理できたす。 Canvas の詳现に぀いおは、 補品ペヌゞ ず 開発者ガむド をご芧ください。さらに読むには、 ビゞネスアナリストがコン゜ヌルなしで AWS SSO を䜿甚しお SageMaker Canvas にアクセスできるようにする方法 (enable business analysts to access SageMaker Canvas using AWS SSO without the console) をご芧ください。たた、 ビゞネスアナリストずデヌタサむ゚ンティストがCanvasずStudioを䜿甚しおより迅速にコラボレヌションする方法 (business analysts and data scientists can collaborate faster using Canvas and Studio) に぀いおも孊ぶこずができたす。
AWS は、2023 幎 11 月 15 日 ( æ°Ž ) 〜 2023 幎 11 月 17 日 ( 金 ) にわたっお幕匵メッセで開催された Inter BEE 2023 に出展したした。 AWS ブヌス内プレれンテヌションステヌゞでは、5 ぀のステヌゞスペシャルセッションでのお客様事䟋、8 ぀のスポンサヌず AWS から展瀺のハむラむトをお届けしたした。本ブログでは、 5 ぀のステヌゞスペシャルセッションをご玹介させおいただきたす。 スペシャルセッションの内容&nbsp; (セッション提䟛順) 株匏䌚瀟スタゞオブロス : バヌチャルプロダクションにおけるAWS掻甚 – 事䟋ず可胜性 アマゟンりェブサヌビスゞャパン合同䌚瀟 : Create. Deliver. Monetize. Trends &amp; Customer stories in the M&amp;E Industry 株匏䌚瀟 TBS テレビ / 株匏䌚瀟TBSアクト/&nbsp; ゜ニヌマヌケティング株匏䌚瀟&nbsp;: 目指せ収録⇒線集⇒アヌカむブたで玠材䞀元管理 TBSテレビコンテンツ制䜜局のこれたでの取り組み 株匏䌚瀟 AbemaTV : ABEMA ラむブむベント配信におけるパヌ゜ナラむズ広告挿入に぀いお メモリヌテック株匏䌚瀟 / 株匏䌚瀟クヌプ / Dolby Japan 株匏䌚瀟 :&nbsp; NeSTREAM LIVE AWS を掻甚した DOLBY ATMOS での高臚堎感ラむブ配信事䟋の玹介 ※なお、本セミナヌの収録には、ラむブ゚ンコヌダヌ AWS Elemental Link UHD ず株匏䌚瀟トラフィック・シム瀟のクラりド同録゜リュヌション、 RecShare CLOUD を利甚したした。 バヌチャルプロダクションにおけるAWS掻甚 – 事䟋ず可胜性 株匏䌚瀟スタゞオブロス IT 開発郚 郚長 䞊接原 䞀利 様 バヌチャルプロダクションの制䜜、確認、撮圱など、様々なシヌンでクラりド掻甚するこずによっお各䜜業を効率的に進めるこずができたす。スタゞオブロス様で実際に行ったクラりド掻甚の事䟋や、掻甚によっお広がる可胜性などお䌝えいただきたした。 資料のダりンロヌドは こちら Create. Deliver. Monetize. Trends &amp; Customer stories in the M&amp;E Industry アマゟン りェブ サヌビス ゞャパン合同䌚瀟 Principal M&amp;E Partner Lead, APJ Shad Hashmi アマゟン りェブ サヌビス ゞャパン合同䌚瀟 AWS むンダストリヌ事業開発マネヌゞャヌ 山口 賢人 Create. Deliver. Monetize.の芖点から、海倖のメディア&amp;゚ンタヌテむンメント業界のトレンドずお客様事䟋を玹介したした。 資料のダりンロヌドは こちら 目指せ収録⇒線集⇒アヌカむブたで玠材䞀元管理 TBSテレビコンテンツ制䜜局のこれたでの取り組み 株匏䌚瀟 TBS テレビ コンテンツ制䜜局 担圓局次長 吉橋 隆雄 様 株匏䌚瀟 TBS テレビ コンテンツ制䜜局 バラ゚ティ制䜜䞉郚 郚長代理 暋江井 地敏 様 株匏䌚瀟TBSアクト メディアサポヌト郚 副郚長 加藀 孝祐 様 ゜ニヌマヌケティング株匏䌚瀟 前田 勇銬 様 ゜ニヌマヌケティング株匏䌚瀟 小林 芁介 様 倧量の過去の収録テヌプ玠材を前にした攟送局の制䜜郚門スタッフが「円滑に過去玠材を再利甚できる環境の構築」ず「働き方改革にずもなう諞業務の効率化」を目的に、瀟内各郚眲を巻き蟌んで説埗し、映像のデヌタ化⇒クラりド化⇒クラりドオフラむン線集に挑戊するたでの道のりず今埌の課題ず展望に぀いお、関係者䞀同ず共にお話いただきたした。 資料のダりンロヌドは こちら ABEMA ラむブむベント配信におけるパヌ゜ナラむズ広告挿入に぀いお 株匏䌚瀟AbemaTV ビゞネスディベロップメント本郚 ゚ンゞニア 叀川 俊倪 様 ABEMA ではスポヌツなどの詊合に察応できるように新しく「ラむブむベント」ずいう攟送圢態を導入されたした。ラむブむベントずいう攟送圢態を新芏で導入したこずにより、広告の配信システムも新芏で開発する必芁がありたした。今回、AWS MediaTailor をパヌ゜ナラむズ基盀ずしお遞定いただきたしたが、その経緯ず珟状、展望に぀いおお話しいただきたした。 資料のダりンロヌドは こちら NeSTREAM LIVE AWS を掻甚した DOLBY ATMOS での高臚堎感ラむブ配信事䟋の玹介 メモリヌテック株匏䌚瀟 デゞタル゜リュヌション事業本郚 本郚長 棟元 裕介 様 株匏䌚瀟クヌプ テクニカル営業グルヌプ シニア・スヌパヌバむザヌ è¿‘è—€ 貎春 様 Dolby Japan 株匏䌚瀟 技術郚 シニア・テクニカル・マネヌゞャヌ 萩谷 倪郎 様 近幎、音楜ラむブにおいお、ドルビヌアトモスでの劇堎䞊映や、パッケヌゞ販売・配信する事䟋が増えおいたす。これたでの制䜜事䟋を螏たえ、今埌増えおいくこずが予想されるドルビヌアトモスでラむブ配信の仕組みなどに぀いおご玹介いただきたした。 資料のダりンロヌドは こちら 終わりに 今回は、Inter BEE 2023 の AWS セミナヌの抂芁を玹介したした。 AWS 展瀺の抂芁に぀いおは こちら AWS スポンサヌ展瀺の抂芁に぀いおは こちら AWS 出展者セミナヌの抂芁に぀いおは こちら を参照ください。 参考リンク AWS Media Services AWS Media &amp; Entertainment Blog (日本語) AWS Media &amp; Entertainment Blog (英語) AWS のメディアチヌムの問い合わせ先: awsmedia@amazon.co.jp ※ 毎月のメルマガをはじめたした。最新のニュヌスやむベント情報を発信しおいきたす。賌読垌望は䞊蚘宛先にご連絡ください。 本ブログは BD 山口が担圓したした。
2023 幎 11 月ず 12 月に公開された AWS Black Belt オンラむンセミナヌの資料及び動画に぀いおご案内させお頂きたす。 動画はオンデマンドでご芖聎いただけたす。 たた、過去の AWS Black Belt オンラむンセミナヌの資料及び動画は「 AWS サヌビス別資料集 」に䞀芧がございたす。 YouTube の再生リストは「 AWS Black Belt Online Seminar の Playlist 」をご芧ください。 Amazon CloudWatch Evidently Amazon CloudWatch Evidently は CloudWatch における Application Monitoring サヌビスの䞀぀です。 Amazon CloudWatch Evidently を利甚するこずで、より安党にロヌンチを行え、たた、簡単に A/B テストを実斜できたす。 この AWS Black Belt Online Seminar では Amazon CloudWatch Evidently のメリットや機胜に぀いお詳しく説明したす。 資料 PDF  | 動画 YouTube  察象者 機胜フラグを䜿い、䞀郚のナヌザヌのみ新機胜を利甚できるようにするこずで、安党にロヌンチしたい方 A/B テストを実斜し、より効果的な機胜を定量的に刀断したい方 本 BlackBelt で孊習できるこず 本 BlackBelt では Amazon CloudWatch Evidently のメリットに぀いお孊べたす。 たた、Amazon CloudWatch Evidently を利甚したダヌクロヌンチ や A/B テストの実斜方法぀いお孊べたす。 スピヌカヌ 日平倧暹 テクニカルアカりントマネヌゞャヌ AWS SAW – セルフサヌビスな蚺断ず運甚の効率化 入門線 AWS SAW(AWS Support Automation Workflows) は AWS サポヌト゚ンゞニアリングチヌムが䜜成した安党で高速なセルフサヌビス自動化を䜿甚しお、AWS 環境の䞀般的な問題を解決やログの収集、分析などを行いたす。 AWS SAW の仕組み、どのようなこずができるか、どのようなシチュ゚ヌションで圹立぀かずいった点に぀いお解説したす。 資料 PDF  | 動画 YouTube  察象者 自分の AWS 環境のトラブルシュヌティング経隓のある方 運甚、トラブルシュヌティングをより効率化したい方 本 BlackBelt で孊習できるこず AWS SAW がどのようなものであるか、その䜿甚方法や探し方を孊習できたす。 スピヌカヌ 高橋尚久 シニアクラりドサポヌト゚ンゞニア AWS SAW – セルフサヌビスなトラブルシュヌティングず運甚の自動化 Amazon Elastic Container Service(Amazon ECS) ç·š AWS SAW(AWS Support Automation Workflows) は AWS サポヌト゚ンゞニアリングチヌムが䜜成した安党で高速なセルフサヌビス自動化を䜿甚しお、AWS 環境の䞀般的な問題を解決やログの収集、分析などを行いたす。本セッションでは Amazon Elastic Container Service(Amazon ECS) で利甚可胜な 3 ぀の SAW に぀いお抂芁や利甚ナヌスケヌスなどの詳现を解説したす。 資料 PDF  | 動画 YouTube  察象者 Amazon ECS を利甚した運甚を実斜されおいる方 Amazon ECS のトラブルシュヌティングの効率化に興味のある方 本 BlackBelt で孊習できるこず Amazon ECS 向けに利甚可胜な 3 ぀の AWS Support Automation Workflows(SAW) に぀いお利甚ナヌスケヌス及び抂芁を解説したす スピヌカヌ 叀野俊広 クラりドサポヌト゚ンゞニア AWS SAW – セルフサヌビス自動化ランブックを䜿甚したトラフィック監芖の芖芚化 Amazon Virtual Private Cloud (Amazon VPC) ç·š AWS SAW (AWS Support Automation Workflows) は、AWS サポヌト゚ンゞニアリングチヌムが䜜成した、AWS Systems Manager セルフサヌビス自動化ランブックのコレクションです。本セミナヌでは、Amazon VPC からのトラフィックにおける、情報の取埗に有効な 3぀のランブックに぀いお、抂芁やナヌスケヌスなどの詳现を解説したす。 資料 PDF  | 動画 YouTube  察象者 VPC から通信先サヌバヌたでの疎通監芖をご怜蚎されおいる方 VPC でトラフィックに関するログの取埗をご怜蚎されおいる方 本 BlackBelt で孊習できるこず 「AWSSupport-SetupIPMonitoringFromVPC」ランブックの蚭定方法ず掻甚方法 「AWSSupport-EnableVPCFlowLogs」ランブックの蚭定方法 「AWSSupport-ConfigureTrafficMirroring」ランブックの蚭定方法 スピヌカヌ 䞭村䜑垌 クラりドサポヌト゚ンゞニア AWS SAW – セルフサヌビスなトラブルシュヌティングず運甚の自動化 Amazon Elastic Kubernetes Service(Amazon EKS) ç·š AWS SAW(AWS Support Automation Workflows) は AWS サポヌト゚ンゞニアリングチヌムが䜜成した安党で高速なセルフサヌビス自動化を䜿甚しお、AWS 環境の䞀般的な問題を解決やログの収集、分析などを行いたす。本セッションでは Amazon Elastic Kubernetes Service(Amazon EKS) で利甚可胜な 3 ぀の SAW に぀いお抂芁や利甚ナヌスケヌスなどの詳现を解説したす。 資料 PDF &nbsp; | 動画 YouTube  察象者 Amazon EKS を利甚した運甚を実斜されおいる方 Amazon EKS のトラブルシュヌティングの効率化に興味のある方 本 BlackBelt で孊習できるこず Amazon EKS 向けに利甚可胜な 3 ぀の SAW(AWS Support Automation Workflows) に぀いお利甚ナヌスケヌスおよび抂芁を理解するこずができたす。 スピヌカヌ 坂元 韍倪 クラりドサポヌト゚ンゞニア AWS Cost and Usage Reports AWS Cost and Usage Reports (AWS CUR) はコスト可芖化が可胜なサヌビスの䞀぀で、お客様の AWS の利甚状況ずご利甚料金情報を提䟛する最も现かく最も包括的なレポヌトです。本セッションでは、AWS CUR の抂芁や分析・可芖化方法 に぀いおご玹介したす。 資料 PDF  | 動画 YouTube  察象者 AWS Cost and Usage Reports (AWS CUR) をもっず䜿いこなしたい方、これから䜿っおみたい方 本 BlackBelt で孊習できるこず AWS Cost and Usage Reports (AWS CUR) の抂芁や各項目内容、および分析・可芖化方法を理解するこずができたす。 スピヌカヌ 石王 愛 テクニカルアカりントマネヌゞャヌ AWS Certificate Manager AWS Certificate Manager に぀いお解説をさせおいただきたす。 どのように䜿うずメリットを享受しおいただけるのかを昚今のセキュリティの状況ず共に解説させおいただきたす。 資料 PDF  | 動画 YouTube  察象者 これから AWS Certificate Manager (ACM) をご利甚されたい、もしくは理解を深めたい SSL/TLS サヌバ蚌明曞管理、その運甚にに興味・関心がある Web サヌバの SSL/TLS による暗号化の仕組みに぀いお理解されおいる 本 BlackBelt で孊習できるこず 本 BlackBelt では AWS Certificate Manager に぀いおご玹介したす。 AWS Certificate Manager ず䜿うメリットを、どのように䜿うずメリットを享受しおいただけるのかず共にご説明いたしたす。 スピヌカヌ 長谷 有沙 ゜リュヌションアヌキテクト Amazon Pinpoint 再入門 マルチチャネルコミュニケヌションサヌビス Amazon Pinpoint は、メッセヌゞの配信・管理・最適化のためのマルチチャネルコミュニケヌションサヌビスです。 本セッションは組織における顧客ずのコミュニケヌションの課題にフォヌカスし、技術的なアプロヌチによる解決方法ずしお Amazon Pinpoint で実珟可胜なこずやナヌスケヌスをご玹介した䞊で、蚭定の構成芁玠に぀いお解説したす。 資料 PDF  | 動画 YouTube  察象者 Amazon Pinpoint で出来るこずを具䜓的に知りたい方 顧客ぞの情報配信゜リュヌションの情報収集をされおいる方 本 BlackBelt で孊習できるこず Amazon Pinpoint のサヌビス党䜓像ず蚭定の抂芁を把握できたす Amazon Pinpoint を䜿った顧客ぞのアプロヌチ方法のむメヌゞを掎んでいただけたす スピヌカヌ 枅氎幞兞 Amazon Connect スペシャリスト ゜リュヌションアヌキテクト Amazon DataZone Overview Amazon DataZone は、AWS、オンプレミス、およびサヌドパヌティの゜ヌス党䜓に保存されおいるデヌタを迅速か぀簡単にカタログ化、発芋、共有、管理できるようにするデヌタ管理サヌビスです。本セッションでは、Amazon DataZone に぀いお詳しく解説したす。 資料 PDF  | 動画 YouTube  察象者 Amazon DataZone をご利甚予定の方、ご利甚されおいる方。 Amazon DataZone に぀いお孊びたい方。 デヌタ掻甚を促進しおいくこずに関心がある方。 本 BlackBelt で孊習できるこず Amazon DataZone の各コンポヌネントの圹割ず、ガバナンスずアクセスコントヌルや認蚌認可の仕組み、実際の操䜜デモに぀いお孊ぶこずができたす。 スピヌカヌ 平井 健治 ゜リュヌションアヌキテクト Karpenter Basic Kubernetes 環境で利甚可胜なオヌプン゜ヌスのノヌドプロビゞョニングツヌルである Karpenter の抂芁や䜿い方をご玹介したす。Karpenter が解決する課題や機胜抂芁を知るこずができるため、ご自身が管理するワヌクロヌドに察しお Karpenter が有甚なものずなるか参考にしおいただけたす。 資料 PDF  | 動画 YouTube  察象者 AWS 䞊で Kubernetes を利甚しおいる方、もしくは利甚を怜蚎しおいる方 Kubernetes 䞊の ノヌドグルヌプの管理が耇雑ず感じおいる方 Karpenter に぀いお基本を孊びたい方 本 BlackBelt で孊習できるこず Karpenter が解決する課題 Karpenter の抂芁 Karpenter の䜿い方 スピヌカヌ 倚田 慎也 ゜リュヌションアヌキテクト 移行戊略 (7R) の抂芁 本セッションでは、AWS の移行戊略 (7R) に぀いお説明したす。 システムをどのように移行させるかずいった方針のこずを移行戊略ずいい、AWS では 頭文字がRで始たる7぀のパタヌンを提唱しおいたす。 移行戊略 (7R) に぀いお皮類ず特城を解説したす。 資料 PDF  | 動画 YouTube  察象者 オンプレミスから AWS ぞの移行プロゞェクトを担圓される方 移行支揎を倖郚の䌚瀟に䟝頌する堎合の発泚者偎担圓者 本 BlackBelt で孊習できるこず 移行プロゞェクトの党䜓像 移行戊略 (7R) の皮類やメリット/デメリット スピヌカヌ 杉山 倧倢 テクニカルむンストラクタヌ Amazon CodeCatalyst Spaces ç·š Amazon CodeCatalyst は、アプリケヌションの開発、ビルド、デプロむ、およびテストを簡単か぀迅速に行うための「統合゜フトりェア開発サヌビス」です。Spaces 線では、CodeCatalyst においお郚眲やグルヌプなどの組織を衚珟する Space に぀いお解説したす。 資料 PDF &nbsp; 察象者 チヌム開発をするすべおのアプリケヌション開発者 Space の党䜓像を把握されたい方 AWS アカりントの管理者 本 BlackBelt で孊習できるこず Space の抂芁ず䜜成方法 Space におけるメンバヌ管理 AWS アカりントや IAM ロヌルの管理 スピヌカヌ 柳久保 友貎 ゜リュヌションアヌキテクト Amazon CodeCatalyst Projects, Blueprints ç·š Amazon CodeCatalyst は、アプリケヌションの開発、ビルド、デプロむ、およびテストを簡単か぀迅速に行うための「統合゜フトりェア開発サヌビス」です。Projects, Blueprints 線では、CodeCatalyst における Project ずそのテンプレヌトである Blueprint に぀いお解説したす。 資料 PDF &nbsp; 察象者 チヌム開発をするすべおのアプリケヌション開発者 Project の党䜓像を把握されたい✅ Blueprint を✀いお効率よく Project を䜜成/管理したい✅ 本 BlackBelt で孊習できるこず Project, Blueprint の抂芁ず䜜成方法 Project のメンバヌ管理 Custom Blueprint の䜜成ず曎新方法 スピヌカヌ 堀 ⻯慈 ゜リュヌションアヌキテクト Amazon CodeCatalyst Source repositories ç·š Amazon CodeCatalyst は、アプリケヌションの開発、ビルド、デプロむ、およびテストを簡単か぀迅速に行うための「統合゜フトりェア開発サヌビス」です。Source repositories 線では、CodeCatalyst 内で提䟛されるマネヌゞドな Git 互換゜ヌス管理機胜に぀いお解説したす。 資料 PDF &nbsp; 察象者 チヌム開発をするすべおのアプリケヌション開発者 本 BlackBelt で孊習できるこず Source repositories の抂芁 接続方法・操䜜方法 Pull Request の䜜成・レビュヌ・マヌゞ Branch ルヌル 通知 スピヌカヌ 囜兌 呚平 ゜リュヌションアヌキテクト Amazon CodeCatalyst Workflow ç·š Amazon CodeCatalyst は、アプリケヌションの開発、ビルド、デプロむ、およびテストを簡単か぀迅速に行うための「統合゜フトりェア開発サヌビス」です。Workflow 線では、ビルド・テスト・デプロむのパむプラむンを定矩・実⟏する機胜である Workflow に぀いお解説したす。 資料 PDF  察象者 チヌム開発をするすべおのアプリケヌション開発者 CI/CD パむプラむンの䜜成・管理✅法を知りたい✅ 本 BlackBelt で孊習できるこず Workflow の党䜓像・構成芁玠 Workflow の䜜成・実行・管理方法 Workflow における Actions のベストプラクティス スピヌカヌ 田侭 創䞀郎 パヌトナヌ゜リュヌションアヌキテクト Amazon CodeCatalyst Issues ç·š Amazon CodeCatalyst は、アプリケヌションの開発、ビルド、デプロむ、およびテストを簡単か぀迅速に行うための「統合゜フトりェア開発サヌビス」です。Issues 線では、開発者のタスクを管理する機胜である Issue に぀いお解説したす。 資料 PDF &nbsp; 察象者 チヌム開発をするすべおのアプリケヌション開発者 本 BlackBelt で孊習できるこず Issue の抂芁・䜜成方法 Issue を起点ずした開発フロヌ Issue の芋積もり管理機胜 Issue の倖郚連携機胜 スピヌカヌ 江口 昌宏 ゜リュヌションアヌキテクト Amazon CodeCatalyst Identity, permissions, and access ç·š Amazon CodeCatalyst は、アプリケヌションの開発、ビルド、デプロむ、およびテストを簡単か぀迅速に行うための「統合゜フトりェア開発サヌビス」です。Identity, permissions, and access 線では、CodeCatalyst におけるセキュリティやナヌザヌおよび暩限の管理に぀いお解説したす。 資料 PDF &nbsp; 察象者 チヌム開発をするすべおのアプリケヌション開発者 本 BlackBelt で孊習できるこず CodeCatalyst のセキュリティ Space ず AWS アカりントの関係・接続 CodeCatalyst のナヌザヌおよび暩限 スピヌカヌ 囜兌 呚平 ゜リュヌションアヌキテクト Amazon CodeCatalyst Extensions ç·š Amazon CodeCatalyst は、アプリケヌションの開発、ビルド、デプロむ、およびテストを簡単か぀迅速に行うための「統合゜フトりェア開発サヌビス」です。Extensions 線では、CodeCatalyst の拡匵機胜に぀いお解説したす。 資料 PDF  察象者 チヌム開発をするすべおのアプリケヌション開発者 本 BlackBelt で孊習できるこず Extensions の抂芁 CodeCatalyst ず GitHub の連携 CodeCatalyst ず Jira の連携 スピヌカヌ 江口 昌宏 ゜リュヌションアヌキテクト Amazon CodeCatalyst Dev Environments ç·š Amazon CodeCatalyst は、アプリケヌションの開発、ビルド、デプロむ、およびテストを簡単か぀迅速に行うための「統合゜フトりェア開発サヌビス」です。Dev Environments 線では、クラりドベヌスの Linux 開発環境である Dev Environments に぀いお解説したす。 資料 PDF &nbsp; 察象者 チヌム開発をするすべおのアプリケヌション開発者 チヌム開発で、開発環境の䟝存関係を揃えたい✅ ブランチごずに独✎した開発環境を䜜りたい開発者 クラりドで開発環境を持ちたい開発者 本 BlackBelt で孊習できるこず Dev Environments の抂芁 Dev Environments の蚭定ずラむフサむクル Devfile の定矩 Dev Environments ず IDE ずの連携 スピヌカヌ 髙柎 元 ゜リュヌションアヌキテクト AWS Systems Manager Quick Setup ç·š AWS Systems Manager (SSM) は統合的な AWS 環境を運甚するためのツヌルずしお進化しおおり、倚くの機胜を持っおいたす。本セッションでは、AWS Systems Manager の数ある機胜のうち、 Quick Setup に぀いおご玹介したす。 資料 PDF  | 動画 YouTube  察象者 AWS の運甚をされおいる方、これから運甚される予定の方 本 BlackBelt で孊習できるこず AWS Systems Manager Quick Setup の抂芁ず蚭定方法をご理解いただく事ができたす。 スピヌカヌ 枡邊 良臣 ゜リュヌションアヌキテクト AWS CloudFormation 開発・テスト・デプロむ線 近幎、AWS CloudFormation の開発を効率的に進めおいただくためのツヌルが急速に進展しおいたす。埓来のベストプラクティスに加え、生成 AI を利甚した新しい開発手法も出おきおおりたす。本セミナヌでは、新機胜の玹介も含めた最新の情報を玹介したす。 資料 PDF  | 動画 YouTube  察象者 AWS CloudFormation の開発をしようずされおいる方、すでに実斜されおいる方が察象ずなりたす。 AWS の抂芁を理解しおいるこず、AWS CloudFormation の抂芁を理解しおいるこずが前提知識ずしお必芁です。 本 BlackBelt で孊習できるこず 本セミナヌでは、AWS CloudFormation の開発を進めおいただく䞊での知識、理解を深めおいただくこずが可胜です。 AWS CloudFormation スタックずコヌド蚭蚈の勘所 • 開発環境の敎備 • テスト • デプロむに぀いお説明しおいたす。 スピヌカヌ 山川 達也 ゜リュヌションアヌキテクト AWS CloudFormation#2 基瀎線 AWS CloudFormation は、むンフラストラクチャをコヌドずしお扱うこずで、AWS およびサヌドパヌティヌのリ゜ヌスをモデル化、プロビゞョニング、管理するこずができたす。 本セミナヌは、AWS CloudFormation に぀いお解説するシリヌズの基瀎線です。 資料 PDF  | 動画 YouTube  察象者 AWS CloudFormation をこれから利甚される方 AWS CloudFormation の抂芁をお知りになりたい方 本 BlackBelt で孊習できるこず AWS CloudFormation を利甚する䞊で必芁な知識䟝存関係、動的参照などに぀いお解説しおいたす。 AWS CloudFormation の基本的な利甚方法ネストされたスタック、スタックセットなどに぀いおむメヌゞを掎んでいただけたす。 スピヌカヌ 䞊原 優暹 クラりドサポヌト゚ンゞニア AWS CDK における開発ずテスト (Advanced #1) AWS Cloud Development Kit (AWS CDK) のテストの皮類や䜿いわけに぀いお玹介したす。 たた、その他の開発にた぀わる Tips も玹介したす。 資料 PDF  | 動画 YouTube  察象者 AWS CDK の実践的な掻甚方法に興味がある方 AWS CDK を䜿っおいる、あるいはこれから孊ぶ方 本 BlackBelt で孊習できるこず AWS CDK のテストの皮類、䜿い分け AWS CDK の開発にた぀わる Tips スピヌカヌ 工藀 朋哉 Prototyping Engineer 今埌の Black Belt オンラむンセミナヌ たた、珟時点で予定されおいる今埌の Black Belt オンラむンセミナヌに぀いおは以䞋の通りです。 公開月 タむトル 登壇予定者 2024-01 AWS ぞの倧芏暡移行のための戊略ずベストプラクティス カスタマヌ゜リュヌションマネヌゞャヌ 倧熊正浩 2024-01 モダナむれヌションプロゞェクト立ち䞊げのポむント ゜リュヌションアヌキテクト 平岩梚果 2024-01 AWS 蚀語系 AI/ML サヌビス ゜リュヌションアヌキテクト 安藀慎倪郎
みなさん、こんにちは。AWS ゜リュヌションアヌキテクトの小林です。 新幎明けたしおおめでずうございたす。今幎もAWSのアップデヌトをコンパクトにお知らせするこずに泚力しおいきたすので、時々チェックしおいただけるず嬉しいです。どうぞよろしくお願いしたす。 さお、早速ですがひず぀宣䌝です。新幎䞀発目の AWS Builders Online Series が1/18(朚)に開催されたす。AWSの基瀎に加え、生成系AIやモダンアプリケヌション開発など泚目のトピックを取りそろえおいたす。初心者向けのAWSに関するラヌニングむベントずいう䜍眮づけですが、すでにご利甚頂いおいる方にも新たな発芋があるず思いたすので、是非ご参加ください。 それでは、12 月 25 日ず 1 月 1日週のアップデヌトを振り返っおみたしょう。 2023 幎 12 月 25 日週ず 2024幎 1 月 1 日週の䞻芁なアップデヌト 12/26(火) Amazon Kinesis Data Firehoseがれロ・バッファリングをサポヌト Amazon Kinesis Data Firehoseがれロ・バッファリングに察応し、Amazon S3, Amazon OpenSearch Service, Amazon RedshiftおよびサヌドパヌティのHTTP゚ンドポむントに察する数秒以内でのデヌタ転送が可胜になりたした。リアルタむムに近いデヌタ転送が必芁なケヌスに察応しやすくなりたす。 12/27(æ°Ž) Amazon SageMakerでデバックを目的ずしたモデルトレヌニングコンテナぞのアクセスを提䟛開始 可芳枬性を高め、玠早いデバッグを可胜にするこずを目的に、Amazon SageMakerのトレヌニング環境に察する安党で簡単なリモヌトアクセスの方法が提䟛されるようになりたした。トレヌニングゞョブの問題調査や修正がこれたでよりも簡単に実行できるのがポむントです。 Amazon EKSでクラスタヌに関する健党性の問題を可芖化可胜に Amazon EKS(Elastic Kubernetes Service)においお、クラスタヌに関する健党性の問題をEKSコン゜ヌルたたはAPIを利甚しお把握できるようになりたした。クラスタヌの健党性に問題がある堎合、その理由や解決方法が出力されるようになり、問題解決の助けずしお利甚できたす。 12/28(朚) Amazon EKSでIPv6アドレスを利甚しおいる堎合にもEC2セキュリティグルヌプを適甚可胜に Amazon EKS(Elastic Kubernetes Service)においお、IPv6を利甚しおいる堎合にもEC2セキュリティグルヌプを提䟛できるようになりたした。IPv6を甚いお通信する堎合に぀いおも、セキュリティグルヌプによる保護を適甚するこずによっお、これたでよりも柔軟なアクセス制埡を適甚できるようになりたす。 12/29(金) AWS Mainframe Modernization Serviceが倧阪リヌゞョンに察応 AWS Mainframe Modernization serviceが倧阪リヌゞョンを含む4぀のリヌゞョンでご利甚いただけるようになりたした。 Amazon EMR Release 7.0がリリヌスされAmazon Linux 2023に察応 Amazon EMR Release 7.0がリリヌスされ、Amazon Linux 2023ずAmazon Corretto Release 17で皌働するApach Spark 3.5がデフォルトで利甚されるようになりたした。詳现に぀いおは リリヌスノヌト をご確認ください。 1/2(火) Amazon WorkSpacesでWorkSpaces Web Access利甚時にも蚌明曞ベヌスの認蚌に察応 Amazon WorkSpacesが、WorkSpaces Web Accessを利甚しおWSPバンドルのWindows環境にアクセスする際に蚌明曞ベヌスの認蚌を利甚できるようになりたした。WorkSpacesのクラむアントアプリケヌションをむンストヌルするこずなく、SAML 2.0 IDプロバむダヌのシングルサむンオンを介しおブラりザで盎接WorkSpaces環境にアクセス可胜です。 1/4(朚) Amazon OpenSearch ServiceがTLS1.3ずPFSをサポヌト Amazon OpenSearch Serviceで、ドメむン゚ンドポむントに察する接続にTLS1.3を利甚できるようになりたした。たたPFS(Perfect Foward Secrecy)がサポヌトされ、远加の保護を適甚するこずも可胜になっおいたす。 AWS Systems ManagerでSSM Agentの自動アップデヌトが可胜に SSM Agentはそれが導入されたEC2むンスタンス、オンプレミスのサヌバヌ、IoTデバむスをAWS Systems Managerず接続するためのブリッゞずしお機胜する゜フトりェアです。今回AWS Systems ManagerのApplication Managerが、アプリケヌションのコンテキストに基づいたSSM Agent(AWS Systems Manager Agent)の自動バヌゞョンアップに察応し、管理察象ノヌドに぀いおAgentを最新に保぀こずが容易になりたした。 ゜リュヌションアヌキテクト 小林 正人 (twitter – @maccho_j )
みなさんこんにちはアマゟンりェブサヌビスゞャパン合同䌚瀟 ゜リュヌションアヌキテクトの高橋です。 2023 幎 12 月 21 日に「第䞉十䞃回 アップデヌト玹介ずちょっぎり DiveDeep する AWS の時間」をオンラむンで開催したした。本むベントは、AWS の数あるアップデヌトの䞭から「すぐ䜿える、運甚に圹立぀、あったらいいなず思っおた、おもしろい、重芁」なものをピックアップし、ちょっぎり DiveDeep しおカゞュアルな雰囲気でお䌝えするむベントです。過去の開催報告は こちら からご確認いただけたす。 今回は「 AWS re:Invent 振り返り線 」ずいうこずで、AWS re:Invent 2023 で発衚された新機胜に぀いおデモを亀えながらご玹介させおいただきたした。100 名を超える倚くの方々にご参加いただきたした。ご参加いただいた皆様、誠にありがずうございたした 実斜内容 AWS の゜リュヌションアヌキテクトから、re:Invent 2023 で発衚された新サヌビス・機胜に関する 5 ぀のセッションを 1 時間半でお届けしたした。本蚘事の䞭に資料や動画のリンクを蚘茉しおおりたすので、ぜひご掻甚ください 圓日参加したメンバヌ アゞェンダ アゞェンダ Amazon Q in QuickSight で生成系 AI を甚いおダッシュボヌドをより効果的に掻甚する方法をご玹介 (15 分) スピヌカヌ: アマゟン りェブ サヌビス ゞャパン合同䌚瀟 ゜リュヌションアヌキテクト 守田 凜々䜳 re:Invent 2023 にお Amazon Q in QuickSight が発衚されたした。Amazon QuickSight で 7 月に発衚されたダッシュボヌド䜜成者による Generative BI 機胜に加えお、ビゞネスナヌザヌを察象ずした新たな぀の機胜をプレビュヌにお提䟛開始したした。本セッションでは、その぀の新機胜 (Executive Summary, Data Q&amp;A, Story) に぀いおデモを亀えおご玹介したす その ETL パむプラむンもういらないかもzero-ETL 総たずめ (15 分) スピヌカヌ: アマゟン りェブ サヌビス ゞャパン合同䌚瀟 ゜リュヌションアヌキテクト 深芋 修平 今䜿っおいるデヌタストアだけで芁件を満たすのが難しくなっおきたからデヌタを他のデヌタストアに連携したい、でもデヌタのパむプラむンの構築・運甚は倧倉・・・。そんな悩みございたせんか re:Invent 2023 では、Aurora ず Redshift や DynamoDB ず OpenSearch ずいったように、 シヌムレスなデヌタ連携を簡単に実珟する zero-ETL の機胜が倚くのサヌビス間においお発衚されたした。本セッションでは、発衚された zero-ETL の総たずめずしおそれぞれの詳现をデモを亀えおご玹介したす。 Amazon EKS 2023 幎 冬のアップデヌトを振り返ろう 〜 EKS Pod Identity  Mountpoint for Amazon S3 CSI driver 〜 (15 分) スピヌカヌ: アマゟン りェブ サヌビス ゞャパン合同䌚瀟 ゜リュヌションアヌキテクト 埌藀 健汰 re:Invent 2023 期間䞭、Amazon EKS に関わる倧きなアップデヌトがありたした。IAM ロヌルを ServiceAccount に割り圓おる仕組みである「EKS Pod Identity」、Kubernetes の氞続ボリュヌムずしお S3 のマりントを可胜にする「Mountpoint for Amazon S3 CSI driver」です。本セッションでは、これらのアップデヌトの詳现に぀いおデモを亀えおご玹介したす。 AWS Fault Injection Service で AZ 障害を䜓隓しよう – デヌタベヌスの可甚性向䞊察策の怜蚌 (15 分) スピヌカヌ: アマゟン りェブ サヌビス ゞャパン合同䌚瀟 ゜リュヌションアヌキテクト 塚本 真理 AWS Fault Injection Service は障害シナリオを実行できるサヌビスです。re:Invent 2023 では新たに AZ 障害ずリヌゞョン間接続の切断を想定した障害の远加が発衚されたした。アプリケヌションを運甚する際に可甚性向䞊のため、マルチ AZ 構成や DR 構成を利甚する堎合もあるかず思いたす。甚意した構成が障害発生時に正しく動䜜するのかを AWS Fault Injection Service を䜿っお怜蚌し、デモをお届けしたす。 生成系 AI × コンプラむアンス゚ヌゞェントにおすすめの AWS Config マネヌゞドルヌルを有効化しおもらおう (15 分) スピヌカヌ: アマゟン りェブ サヌビス ゞャパン合同䌚瀟 ゜リュヌションアヌキテクト 北川 友皀 RAG を行う機胜である Knowledge Bases for Amazon Bedrock ず゚ヌゞェント構築機胜である Agents for Amazon Bedrock が re:Invent 2023 で GA ずなりたした。これらの機胜を利甚しお、350 以䞊ある AWS Config のマネヌゞドルヌルからおすすめルヌルの提案ず有効化たで Amazon Bedrock に行っおもらいたしょう。本セッションでは Amazon Bedrock の抂芁ず GA ずなった新機胜を利甚したデモをお届けしたす。 圓日の様子 圓日の内容を抜粋しおご玹介したす Amazon Q in QuickSight で生成系 AI を甚いおダッシュボヌドをより効果的に掻甚する方法をご玹介 [ 資料 、 動画 ] 最初のセッションでは、゜リュヌションアヌキテクトの守田から Amazon QuickSight の Generative BI 機胜に぀いおご玹介したした。QuickSight の Generative BI 機胜は、ダッシュボヌド䜜成者を察象ずした機胜ずビゞネスナヌザヌを察象ずした機胜がありたす。前者では自然蚀語による指瀺でダッシュボヌドや蚈算フィヌルドを䜜成するこずができ、埌者ではダッシュボヌドのデヌタから埗られる考察を自然蚀語で芁玄するこずができたす。デモでは、これらの機胜を利甚しおダッシュボヌドを䜜成したりサマリを出力したりする様子をお芋せしたした。自然蚀語による指瀺が曖昧だった堎合は指瀺を具䜓的にするよう提案する様子もご芧いただけたす。 Generative BI 機胜は珟圚プレビュヌ䞭か぀英語のみのサポヌトですが、ダッシュボヌドの䜜成にかかる時間を枛らしおくれたり、デヌタから考察を埗るのを助けおくれる䟿利なアップデヌトですので、是非詊しおみおください その ETL パむプラむンもういらないかもzero-ETL 総たずめ [ 資料 、 動画 ] 続いおのセッションでは、゜リュヌションアヌキテクトの深芋から re:Invent 2023 で発衚された zero-ETL 統合に関するアップデヌトの䞭から、 Amazon Redshift に関するものをご玹介したした。re:invent 2023 では新たに Amazon Aurora PostgreSQL の Amazon Redshift ぞの zero-ETL 統合など、合蚈 5 ぀の zero-ETL 統合のアップデヌトが発衚されたした。発衚の䞭では、Aurora MySQL ず Aurora PostgreSQL からのデヌタ連携方法の違いや、Aurora ず Amazon RDS からのデヌタ連携方法の違い等に぀いお詳しくご説明しおいたす。デモでは 10,000 件以䞊の Aurora のデヌタが数秒で Redshift に同期される様子や、耇数のデヌタ゜ヌスから Redshift にデヌタを集玄し集蚈する様子をお芋せしたした。今埌デヌタりェアハりスを䜿甚したデヌタ分析を怜蚎しおいる皆様や、既存の ETL パむプラむンに課題を持っおいる皆様に是非ご芧いただきたい内容になっおいたすたた、資料の䞭では Amazon OpenSearch Service に関する zero-ETL 統合のアップデヌトに぀いおもご玹介しおいたすので、合わせおご確認ください。 Amazon EKS 2023 幎 冬のアップデヌトを振り返ろう 〜 EKS Pod Identity  Mountpoint for Amazon S3 CSI driver 〜 [ 資料 、 動画 ] 3 ぀目のセッションでは、゜リュヌションアヌキテクトの埌藀から、 Amazon EKS に関するアップデヌトを 2 ぀ご玹介したした。 EKS Pod Identity は、各 Pod の暩限蚭定を AWS の API のみで完結させるこずができる機胜です。これたでも IAM Roles for Service Accounts (IRSA) で同様の蚭定ができたしたが、Kubernetes ず AWS リ゜ヌスの䞡方を修正する必芁がありたした。EKS Pod Identity によっお、AWS の API のみで Kubernetes Service Account ぞの IAM ロヌルの玐付けが完結するので、よりシンプルに Pod の暩限を蚭定できたす。たた、2 ぀目にご玹介した Mountpoint for Amazon S3 CSI driver によっお、Kubernetes の Pod が Amazon S3 のオブゞェクトに察しおファむルシステムのむンタヌフェヌスを䜿甚しおアクセスできたす。デモでは、EKS Pod Identity を䜿甚しお IAM Role を Kubernetes Service Account に玐づける様子、Mountpoint for Amazon S3 CSI driver を䜿甚しお Kubernetes の Pod から S3 のオブゞェクトにアクセスできる様子をお芋せしたした。EKS をご利甚のお客様にご芧いただきたい内容ずなっおいたす AWS Fault Injection Service で AZ 障害を䜓隓しよう – デヌタベヌスの可甚性向䞊察策の怜蚌 [ 資料 、 動画 ] 4 ぀目のセッションでは、゜リュヌションアヌキテクトの塚本から、 AWS Fault Injection Service (FIS) を䜿甚したカオス゚ンゞニアリングに関するセッションをお届けしたした。FIS は AWS Resillience Hub の䞭にある機胜の 1 ぀で、レゞリ゚ンス実珟のための実隓を管理するサヌビスです。re:Invent 2023 では、FIS に 1 ぀の AZ で完党に電源を喪倱した堎合を想定したシナリオ「The AZ Availability: Power Interruption」ず、リヌゞョン間の接続が切断され他のリヌゞョンにアクセスできない堎合を想定したシナリオ「Cross-Region: Connectivity」の 2 ぀のシナリオが远加された、ずいう発衚がありたした。デモではマルチ AZ 構成のアプリケヌションに察しお FIS で AZ の電源障害のシナリオを発生させる蚭定から発生埌の結果たで䞀気通貫でお芋せしたした。具䜓的な蚭定方法や、シナリオを実行した結果、EC2 むンスタンスの停止や DB むンスタンスのフェむルオヌバヌなどの障害が発生しおいる様子をご芧いただけたす。障害発生時のシミュレヌションがなかなかできおいない、オペレヌションを実際に詊したいず考えおいる皆様におすすめの内容ずなっおおりたす 生成系 AI × コンプラむアンス゚ヌゞェントにおすすめの AWS Config マネヌゞドルヌルを有効化しおもらおう [ 資料 、 動画 ] この日最埌のセッションでは、゜リュヌションアヌキテクトの北川から、re:Invent 2023 で発衚された Amazon Bedrock の新機胜に぀いおご玹介したした。Knowledge Base for Amazon Bedrock は基盀モデルずデヌタ゜ヌスを組み合わせた拡匵怜玢生成(RAG) をフルマネヌジドに実珟するサヌビス、Agents for Amazon Bedrock は基盀モデルだけお゙完結しないタスクを実行するこずを容易にするフルマネヌジドサヌビスです。 ず蚀われおも、実際どのように掻甚できるのかむメヌゞが湧かない方が倚いのではないでしょうか本発衚のデモでは、これらの新機胜を利甚しおおすすめの AWS Config マネヌゞドルヌルを゚ヌゞェントずの䌚話の䞭で有効化しおもらう、ずいうこずを実珟しおいたすConfig のマネヌゞドルヌルは皮類が倚いため適切なルヌルを遞ぶのが難しいずいう課題がありたすが、この課題をルヌルの䞀芧デヌタをデヌタ゜ヌスずした RAG によっお解決しおいたす。さらにそこから埗た情報ず指瀺の内容を Agent が解釈し、事前に定矩したアクション ( AWS Lambda 関数) の䞭から適切なアクションを実行しおルヌルを有効化しおいたす。是非動画を芋お Agents for Amazon Bedrock のご利甚を怜蚎いただけたすず幞いです おわりに 今回のちょっぎり DD では、re:Invent 2023 で発衚されたアップデヌトをデモを亀えおご玹介させおいただきたした re:Invent 2023 のアップデヌト情報をキャッチアップしたい皆様には、以䞋のむベントもおすすめです。 2024 幎 1 月 30 日 (火) 〜 2 月 1 日 (朚)  AWS re:Invent Recap – むンダストリヌ線 2024 幎 2 月 6 日 (火) 〜 9 日 (金)  AWS re:Invent Recap – ゜リュヌション線 たた、本むベントは今回で䞀旊䌑止ずなりたす。今埌の開催に぀いおは、決たり次第お知らせしたす。これたでご芖聎いただいた皆様、倧倉ありがずうございたした