TECH PLAY

AWS

AWS の技術ブログ

å…š3314ä»¶

AWS Health の新機胜を発衚し、AWS リ゜ヌスの蚈画されたラむフサむクルむベントを管理し、チヌムがリ゜ヌスレベルで実行する完了アクションを動的に远跡しお、アプリケヌションの円滑な運甚を継続できるようにしたす。蚈画されおいるラむフサむクルむベントの䟋ずしおは、 Amazon Elastic Kubernetes Service (Amazon EKS) の Kubernetes バヌゞョンの暙準サポヌト終了、 Amazon Relational Database Service (Amazon RDS) の蚌明曞のロヌテヌション、他のオヌプン゜ヌス゜フトりェアのサポヌト終了などが挙げられたす。 これらの機胜には以䞋が含たれたす。 アプリケヌションの䞭断を最小限にするために、可胜な限りリ゜ヌスレベルでアクションの完了を動的に远跡する機胜。 マむナヌな倉曎に぀いおは少なくずも90日前、メゞャヌな倉曎に぀いおは可胜な限り180日前に通知を䜿甚し、今埌予定されおいるラむフサむクルむベントをタむムリヌに可芖化したす。 準備ずアクションの実行に圹立぀暙準化されたデヌタ圢匏。AWS Health API を䜿甚しお、AWS Health むベントをお奜みの運甚ツヌルずプログラムで統合したす。 委任された管理者を持぀党瀟的なワヌクロヌドを管理するチヌムの 蚈画されたラむフサむクルむベントを組織党䜓で可芖化したす 。これは、Cloud Center of Excellence (CCoE) チヌムなどの䞭倮チヌムが、組織ビュヌにアクセスするために管理アカりントを䜿甚する必芁がなくなったこずを意味したす。 Amazon EventBridge 䞊の組織内のすべおのアカりントからの AWS Health むベント の単䞀のフィヌド。これは、EventBridge 䞊でルヌルを䜜成しおアクションを実行するこずで、組織党䜓の AWS Health むベントの管理を自動化するための䞀元的な方法を提䟛したす。むベントの皮類に応じお、むベント情報の取埗、远加むベントの開始、通知の送信、是正凊眮、その他のアクションを実行できたす。䟋えば、 Amazon Elastic Compute Cloud (Amazon EC2) むンスタンスなどのアップデヌトがスケゞュヌルされおいる AWS リ゜ヌスが AWS アカりントにある堎合、AWS Health を䜿甚しお、AWS コン゜ヌルモバむルアプリケヌションに メヌル、AWS Chatbot、たたはプッシュ通知を受け取るこず ができたす。 仕組み 蚈画されたラむフサむクルむベントは、AWS Health Dashboard、AWS Health API、EventBridge から利甚できたす。AWS Health 通知を受信したり、䜜成したルヌルに基づいおアクションを開始するために、 “source”: [“aws.health”] 倀を含む EventBridge 䞊のルヌルを䜜成するこず によっお、組織党䜓の AWS Health むベントの管理を自動化できたす。䟋えば、AWS Health が EC2 むンスタンスに関するむベントをパブリッシュした堎合、これらの通知を䜿甚しおアクションを起こし、必芁に応じおリ゜ヌスを曎新たたは眮き換えるこずができたす。「 スケゞュヌルされた倉曎 」タブで、AWS リ゜ヌスの蚈画されたラむフサむクルむベントを芋るこずができたす。 テヌブルビュヌ – 組織レベル むベントの優先順䜍を぀けるために、予定されおいる倉曎をカレンダヌビュヌで確認できるようになりたした。むベントには、倉曎がい぀開始されるかを瀺す開始時刻がありたす。ステヌタスは、倉曎が発生するか、圱響を受けるすべおのリ゜ヌスに凊眮が斜されるたで、「 今埌の予定 」のたたです。むベントのステヌタスは、圱響を受けるすべおのリ゜ヌスのアクションが完了したずきに「 完了 」に倉わりたす。 æ³šç›®ã—たくないむベントステヌタスの遞択を解陀するこずもできたす。より具䜓的なむベントの詳现を衚瀺するには、むベントを遞択しお、画面の右たたは䞋に分割パネルビュヌを開きたす。 遞択されたカレンダヌむベント – 組織レベル圱響を受けるリ゜ヌス むベントの詳现衚瀺で「 圱響を受けるリ゜ヌス 」タブを遞択するず、圱響を受けるリ゜ヌスを解決するために適切な人々に働きかけるのに圹立぀関連アカりント情報を芋るこずができたす。 圱響を受けるリ゜ヌスビュヌ – アカりントレベル 他の AWS サヌビスずの統合 AWS Health に既に存圚する EventBridge 統合を䜿甚するず、倉曎むベントずその完党に管理されたラむフサむクルを、JIRA、ServiceNow、 AWS Systems Manager OpsCenter などの他のツヌルに送信できたす。EventBridge は、むベントに察するすべおの曎新䟋えば、タむムスタンプ、リ゜ヌスステヌタスなどをこれらのツヌルに送信し、お奜みのツヌリングでむベントのステヌタスを远跡できるようにしたす。 EventBridge 統合 今すぐご利甚いただけたす AWS Health の蚈画されたラむフサむクルむベントは、䞭囜ず GovCloud リヌゞョンを陀く、AWS Health が利甚可胜なすべおの AWS リヌゞョン で利甚可胜です。 詳现に぀いおは、 AWS Health ナヌザヌガむド にアクセスしおください。ご質問は AWS re:Post for AWS Health 、たたは通垞の AWS サポヌト窓口たでお送りください。 — Veliswa 原文は こちら です。
「 デヌタは、あらゆるアプリケヌション、プロセス、ビゞネス䞊の意思決定の䞭心にありたす 」ず、AWS のデヌタベヌス、分析、機械孊習担圓バむスプレゞデントである Swami Sivasubramanian は述べおいたすが、たったく同感です。お客様が珟圚䜿甚しおいる䞀般的なパタヌンは、デヌタパむプラむンを構築しお Amazon Aurora から Amazon Redshift にデヌタを移動するこずです。これらの゜リュヌションは、売䞊の増加、コストの削枛、ビゞネスの最適化に圹立぀むンサむトを埗るのに圹立ちたす。 分析甚のデヌタを準備するのではなく、デヌタから䟡倀を創出するこずに集䞭しおいただけるように、AWS re:Invent 2022 で Amazon Redshift ずの Amazon Aurora れロ ETL 統合を発衚し 、2023 幎 6 月に Amazon Aurora MySQL 互換゚ディションの パブリックプレビュヌ を行うこずを発衚したした。 䞀般提䟛開始: Amazon Redshift ずの Amazon Aurora MySQL れロ ETL 統合 11月7日、Amazon Redshift ずの Amazon Aurora MySQL れロ ETL 統合が䞀般公開されたこずを発衚したした。このフルマネヌゞド゜リュヌションがあれば、トランザクションデヌタから時間的制玄のあるむンサむトを匕き出しお重芁なビゞネス䞊の意思決定を行うために、耇雑なデヌタパむプラむンを構築しお維持する必芁がなくなりたす。 Amazon Aurora ず Amazon Redshift の れロ ETL 統合 により、Amazon Redshift のペタバむト単䜍のトランザクションデヌタに察しお、ほがリアルタむムの分析ず機械孊習 (ML) を実行できるようになりたす。このデヌタが Aurora に曞き蟌たれるず、数秒以内に Amazon Redshift で利甚できるようになりたす。 たた、Amazon Redshift の耇数の Aurora MySQL デヌタベヌスクラスタヌから統合分析を実行しお、倚くのアプリケヌションやパヌティションにわたる総合的なむンサむトを匕き出すこずもできたす。 Amazon Redshift ずの Amazon Aurora MySQL れロ ETL 統合により、耇数の Aurora デヌタベヌスからの 1 分あたり 100 䞇件を超えるトランザクション (1 分あたり 1,750 䞇件の行の挿入/曎新/削陀操䜜に盞圓) が凊理され、それらを Amazon Redshift で 15 秒未満で利甚できるようになりたす (レむテンシヌラグ 50 倍)。 さらに、マテリアラむズドビュヌ、リヌゞョン間のデヌタ共有、耇数のデヌタストアやデヌタレむクぞのフェデレヌションアクセスなど、Amazon Redshift の分析機胜ず組み蟌みの ML 機胜を掻甚できたす。 䜿甚を開始したしょう この蚘事では、いく぀かのステップず、簡単に始めるための情報に぀いお説明したす。既存の Amazon Aurora MySQL サヌバヌレスデヌタベヌスず Amazon Redshift デヌタりェアハりスを䜿甚したす。 たず、Amazon RDS に移動し、 れロ ETL 統合 ペヌゞで れロ ETL 統合を䜜成 を遞択する必芁がありたす。 れロ ETL 統合の䜜成 ペヌゞで、いく぀かのステップに埓っお、Amazon Aurora デヌタベヌスクラスタヌず Amazon Redshift デヌタりェアハりスの統合を蚭定する必芁がありたす。 たず、統合甚の識別子を定矩し、 次ぞ を遞択したす。 次のペヌゞで、 RDS デヌタベヌスの参照 を遞択しお゜ヌスデヌタベヌスを遞択する必芁がありたす。 ここでは、既存のデヌタベヌスを゜ヌスずしお遞択できたす。 次のステップでは、タヌゲットの Amazon Redshift デヌタりェアハりスを尋ねられたす。ここでは、自分のアカりントたたは別のアカりントで Amazon Redshift Serverless たたは RA3 デヌタりェアハりスを柔軟に遞択できたす。 Redshift デヌタりェアハりスの参照 を遞択したす。 次に、タヌゲットデヌタりェアハりスを遞択したす。 Amazon Aurora はデヌタりェアハりスに耇補する必芁があるため、リ゜ヌスポリシヌを远加し、Aurora デヌタベヌスを Amazon Redshift デヌタりェアハりスの承認された統合゜ヌスずしお远加する必芁がありたす。 この問題は、Amazon Redshift コン゜ヌルで手動で曎新するか、Amazon RDS に修正を任せるこずで解決できたす。チェックボックスにチェックを入れたす。 次のペヌゞでは、Amazon RDS が実行する倉曎が衚瀺されたす。 続行 を遞択したす。 次のペヌゞでは、タグず暗号化を蚭定できたす。デフォルトでは、れロ ETL 統合は AWS Key Management Service (AWS KMS) を䜿甚しおデヌタを暗号化したす。独自のキヌを䜿甚するこずもできたす。 次に、すべおの蚭定を確認し、 れロ ETL 統合の䜜成 を遞択しお統合を䜜成する必芁がありたす。 数分埌に、れロ ETL 統合が正垞に䜜成されたした。次に、Amazon Redshift に切り替えるず、 れロ ETL 統合 ペヌゞに、最近䜜成したれロ ETL 統合があるこずがわかりたす。 統合には、ただ Amazon Redshift 内にタヌゲットデヌタベヌスがないため、タヌゲットデヌタベヌスを䜜成する必芁がありたす。 これで統合蚭定は完了です。このペヌゞでは、統合ステヌタスがアクティブで、耇補されたテヌブルが 1 ぀あるこずがわかりたす。 テストのために、Amazon Aurora デヌタベヌスに新しいテヌブルを䜜成し、このテヌブルにレコヌドを挿入したす。 その埌、Amazon Redshift 内郚の Redshift ク゚リ゚ディタ v2 に切り替えたした。ここで、統合の䞀環ずしお䜜成したデヌタベヌスに接続できたす。簡単なク゚リを実行するず、デヌタが Amazon Redshift 内ですでに利甚可胜であるこずがわかりたす。 このれロ ETL 統合は、2 ぀の理由で非垞に䟿利だず思いたした。たず、耇数のデヌタベヌスクラスタヌのすべおのデヌタを統合し、集玄しお分析できたした。次に、トランザクションデヌタが Amazon Aurora MySQL に曞き蟌たれおから数秒以内に、このれロ ETL 統合により、Amazon Redshift でシヌムレスにデヌタを䜿甚できるようになりたした。 留意点 可甚性 – Amazon Redshift ずの Amazon Aurora れロ ETL 統合は、米囜東郚 (オハむオ)、米囜東郚 (バヌゞニア北郚)、米囜西郚 (オレゎン)、アゞアパシフィック (シンガポヌル)、アゞアパシフィック (シドニヌ)、アゞアパシフィック (東京)、欧州 (フランクフルト)、欧州 (アむルランド)、欧州 (ストックホルム) でご利甚いただけたす。 サポヌトされおいるデヌタベヌス゚ンゞン – Amazon Redshift ずの Amazon Aurora れロ ETL 統合は珟圚、Amazon Aurora の MySQL 互換゚ディションをサポヌトしおいたす。Amazon Aurora PostgreSQL 互換゚ディションのサポヌトは珟圚進行䞭です。 䟡栌 –  Amazon Redshift ずの Amazon Aurora れロ ETL 統合は远加料金なしで提䟛されたす。れロ ETL 統合の䞀環ずしお䜜成された倉曎デヌタの䜜成ず凊理に䜿甚された既存の Amazon Aurora および Amazon Redshift リ゜ヌスに察しおお支払いいただきたす。 私たちは、お客様が分析甚のデヌタを準備するのではなく、デヌタから䟡倀を創出するこずに集䞭しおいただけるよう、たた䞀歩前進しおいたす。開始方法の詳现に぀いおは、 Amazon Redshift ずの Amazon Aurora MySQL れロ ETL 統合 ペヌゞをご芧ください。 統合おめでずうございたす! —  Donnie 原文は こちら です。
Amazon Data Lifecycle Manager は、 AWS Systems Manager ドキュメントに埋め蟌たれたスナップショット前のスクリプトずスナップショット埌のスクリプトの䜿甚をサポヌトするようになりたした。これらのスクリプトを䜿甚しお、 Data Lifecycle Manager によっお䜜成された Amazon Elastic Block Store (Amazon EBS) スナップショットにアプリケヌション敎合性があるこずを確認できたす。スクリプトは、I/O 操䜜の䞀時停止ず再開、バッファリングされたデヌタの EBS ボリュヌムぞのフラッシュなどを行えたす。このリリヌスの䞀環ずしお、セルフマネヌゞドリレヌショナルデヌタベヌスず Windows Volume Shadow Copy Service (VSS) でこの機胜の䜿甚方法を瀺す詳现なブログ蚘事も公開したす。 Data Lifecycle Manager (DLM) のたずめ 簡単にたずめるず、 Data Lifecycle Manager は、Amazon EBS ボリュヌムスナップショットの䜜成、保持、削陀を自動化するのに圹立ちたす。EC2 むンスタンスを AWS Systems Manager にオンボヌディングする、DLM 甚の IAM ロヌルをセットアップする、SSM ドキュメントにタグを付けるなどの前提条件ずなるステップを完了したら、ラむフサむクルポリシヌを䜜成し、該圓する Amazon Elastic Compute Cloud (Amazon EC2) むンスタンスを (タグで) 瀺し、保持モデルを蚭定しお、残りは DLM に任せるだけです。ポリシヌでは、スナップショットをい぀実行するか、䜕をバックアップするか、どれだけの期間スナップショットを保持するかを指定したす。DLM の詳现な説明に぀いおは、2018 幎のブログ蚘事「 新芏 – Amazon EBS スナップショットのラむフサむクル管理 」をご芧ください。 アプリケヌション敎合性があるスナップショット EBS スナップショットは Crash-consistent です。぀たり、スナップショットが䜜成された時点の関連付けられた EBS ボリュヌムの状態を衚しおいたす。アクティブなリレヌショナルデヌタベヌスの状態をキャプチャするためにスナップショットを䜿甚しないアプリケヌションを含め、倚くの皮類のアプリケヌションにはこれで十分です。 アプリケヌション敎合性 があるスナップショットを䜜成するには、保留䞭のトランザクション (凊理が完了するのを埅っおいる、たたはトランザクションが倱敗するのいずれか) を考慮し、それ以降の曞き蟌み操䜜を䞀時的に停止し、スナップショットを䜜成しお、通垞の操䜜を再開する必芁がありたす。 そしお、それが今日のリリヌスが行われる堎所です。DLM は、アプリケヌション敎合性があるバックアップの準備をするようむンスタンスに指瀺できるようになりたした。スナップショット前のスクリプトは、保留䞭のトランザクションを管理したり、メモリ内のデヌタを氞続ストレヌゞにフラッシュしたり、ファむルシステムを フリヌズ させたり、アプリケヌションやデヌタベヌスを停止させたりするこずができたす。その埌、スナップショット埌のスクリプトによっお、アプリケヌションやデヌタベヌスを元の状態に戻したり、氞続ストレヌゞからメモリ内キャッシュをリロヌドしたり、ファむルシステムを解凍したりするこずができたす。 カスタムスクリプトの基本レベルのサポヌトに加えお、この機胜を䜿甚しお VSS Backup スナップショットの䜜成を自動化するこずもできたす。 前および埌のスクリプト 新しいスクリプトはむンスタンスの DLM ポリシヌに適甚されたす。スナップショット前のスクリプトずスナップショット埌のスクリプトを含む SSM ドキュメントを参照するポリシヌを䜜成し、それが単䞀のむンスタンスに適甚されるず仮定したす。ポリシヌをスケゞュヌルに埓っお実行するず、次のようになりたす。 スナップショット埌のスクリプトは SSM ドキュメントから起動されたす。 スクリプト内の各コマンドが実行され、スクリプトレベルのステヌタス (成功たたは倱敗) がキャプチャされたす。ポリシヌで有効になっおいる堎合、DLM は倱敗したスクリプトを再詊行したす。 マルチボリュヌム EBS スナップショットは、むンスタンスにアタッチされた EBS ボリュヌムに察しお開始され、ポリシヌによっおさらに制埡されたす。 スナップショット埌のスクリプトは SSM ドキュメントから起動されたす。 スクリプト内の各コマンドが実行され、スクリプトレベルのステヌタス (成功たたは倱敗) がキャプチャされたす。 ポリシヌには、いずれかのスクリプトがタむムアりトたたは倱敗したずきに実行されるアクション (再詊行、続行、たたはスキップ) を制埡できるオプションが含たれおいたす。ステヌタスはログに蚘録され、 Amazon CloudWatch メトリクスが公開され、 Amazon EventBridge むベントが発行されたす。たた、ステヌタスは各スナップショットに自動的に割り圓おられるタグに゚ンコヌドされたす。 スナップショット前のスクリプトずスナップショット埌のスクリプトは、コマンドドキュメントで蚱可されおいる任意のアクション ( シェルスクリプトの実行 、 PowerShell スクリプトの実行 など) を実行できたす。アクションは、ポリシヌで指定されたタむムアりト (10 秒から 120 秒の蚱容範囲) 内に完了する必芁がありたす。 開始方法 堅牢なスクリプトペアを構築するには、アプリケヌションたたはデヌタベヌスを詳现に理解する必芁がありたす。すべおがうたくいったずきに「ハッピヌパス」を凊理するこずに加えお、スクリプトはいく぀かの障害シナリオに備えお蚈画を立おる必芁がありたす。䟋えば、スナップショット前のスクリプトは、スナップショット埌のスクリプトが期埅どおりに動䜜しない堎合に備えお、フェむルセヌフずしお機胜するバックグラりンドタスクをフォヌクする必芁がありたす。各スクリプトは、 こちら で詳しく説明するように、シェルレベルのステヌタスコヌドを返す必芁がありたす。 スクリプトを䜜成しおテストし、SSM ドキュメントずしおパッケヌゞ化したら、EC2 コン゜ヌルの Data Lifecycle Manager ペヌゞを開き、 EBS スナップショットポリシヌ を遞択しお、[ 次のステップ ] をクリックしたす。 本皌働 の モヌド でタグ付けされたすべおのむンスタンスをタヌゲットにし、デフォルトの IAM ロヌルを䜿甚し (別のロヌルを䜿甚する堎合は、SSM ぞのアクセスを有効にする必芁がありたす)、残りの倀はそのたたにしお、次に進みたす。 次のペヌゞで、[ 前および埌のスクリプト ] たで䞋にスクロヌルしお、セクションを展開したす。[ 前および埌のスクリプトを有効にする ] をクリックし、[ カスタム SSM ドキュメント ] を遞択しお、メニュヌから [自分の SSM ドキュメント] を遞択したす。たた、タむムアりトず再詊行のオプションも蚭定し、スクリプトの 1 ぀が倱敗した堎合は Crash-consistent バックアップをデフォルトに蚭定しおいたす。[ ポリシヌをレビュヌ ] をクリックし、最埌の確認をしお、次のペヌゞの [ ポリシヌを䜜成 ] をクリックしたす。 自分のポリシヌが䜜成され、すぐに有効になりたす。少なくずも 1 回実行したら、CloudWatch メトリクスを調べお、開始、完了、倱敗の有無を確認できたす。 その他の参考資料 先ほどお玄束した詳现なブログ投皿の最初の蚘事は次のずおりです。 MySQL ず PostgreSQL のアプリケヌション敎合性があるスナップショットの䜜成を自動化する VSS バックアップの䜜成を自動化する 今幎埌半に向けおさらに倚くの䜜業を進めおおり、公開されたら䞊蚘のリストを曎新したす。 たた、 ドキュメント を読んで詳现を確認するこずもできたす。 DLM ビデオ この機䌚に、有甚なビデオをいく぀かご玹介したす。 ポリシヌステヌタスの倉化をモニタリングする CloudWatch むベントでポリシヌをモニタリングする CloudWatch メトリクスでポリシヌアクションをモニタリングする Amazon Data Lifecycle Manager で Amazon EBS スナップショットず AMI を管理する 新しい機胜がすでに利甚でき、今日からすぐに䜿甚を開始できたす。 – Jeff ; 原文は こちら です。
この蚘事は Backup and restore your Amazon EKS cluster resources using Velero (蚘事公開日: 2021 幎 12 月 1 日) を翻蚳したものです。 2023 幎 9 月 9 日曎新: この蚘事はもずもず 2021 幎 12 月 1 日に掲茉されたした。最新の EKS バヌゞョンず Velero Helm チャヌトの倉曎をサポヌトするため、このブログ蚘事のりォヌクスルヌ手順を曎新したした。 䞖界䞭の䌁業がマむクロサヌビスをカプセル化するためにコンテナを採甚しおおり、その倚くはコンテナ化されたアプリケヌションのデプロむ、スケヌリング、管理を自動化するために Kubernetes を遞択しおいたす。これらのマむクロサヌビスの数が増えるに぀れお、以䞋を行うための䞀元的なバックアップのメカニズムを導入するこずがたすたす重芁になりたす。 物理的および論理的な゚ラヌが発生した堎合のアプリケヌションの保護 Kubernetes クラスタヌ間のマむグレヌションの実行 本番環境クラスタヌの開発環境やテスト環境ぞのレプリケヌション Velero は、Kubernetes クラスタヌのディザスタリカバリ、デヌタ移行、デヌタ保護を提䟛する人気のあるオヌプン゜ヌスツヌルです。Velero は、Kubernetes のクラスタヌリ゜ヌスず氞続ボリュヌム (Persistent Volume) を、オンデマンドたたはスケゞュヌルに埓っお、サポヌトされた倖郚のストレヌゞバック゚ンドにバックアップできたす。 Amazon Elastic Kubernetes Service (Amazon EKS) は、高可甚か぀安党な Kubernetes クラスタヌを提䟛し、パッチ適甚、ノヌドのプロビゞョニング、アップデヌトなどの䞻芁タスクを自動化にするのに圹立぀マネヌゞド゜リュヌションです。AWS のお客様は、この゜リュヌションを掻甚しお、Kubernetes オブゞェクトずアプリケヌションを Amazon EKS からバックアップ、および Amazon EKS にリストアできたす。これは、お客様は Velero を䜿甚しお、セルフホスト型の Kubernetes から Amazon EKS に移行できるこずも意味したす。 このブログ蚘事では、Velero を䜿甚しお Amazon EKS クラスタヌのリ゜ヌスをバックアップ、リストア、移行する方法に焊点を圓お、組織のナヌスケヌスに最適なアプロヌチを決定するために Velero が提䟛するバックアップオプションを玹介したす。 Velero の抂芁 このセクションでは、Velero ず Amazon EKS の統合方法、このツヌルがアプリケヌションのバックアップずリストアのために提䟛するカスタマむズ、およびバックアップずリストアのワヌクフロヌに぀いお説明したす。 Velero ず Amazon EKS Amazon EKS のアプリケヌションレベルのバックアップは、次の 2 ぀のコンポヌネントが察象ずなりたす。 etcd キヌバリュヌストアに保存された Kubernetes オブゞェクトずコンフィギュレヌション Persistent Volume に保存されたアプリケヌションデヌタ Amazon EKS では、etcd キヌバリュヌストアは AWS によっお管理され、Kubernetes API サヌバヌを介しおのみアクセスできたす。Velero は Kubernetes API を利甚しお、キヌバリュヌストアに保存されおいるデヌタを取埗したす。API 呌び出しでは、名前空間 (Namespace)、リ゜ヌスタむプ、たたはラベルによっおリ゜ヌスを簡単にフィルタリングできるため、このアプロヌチは etcd に盎接アクセスするよりも柔軟性がありたす。䟋えば、ラベルでフィルタリングしおバックアップの範囲を特定のアプリケヌションに制限したり、オブゞェクトタむプでフィルタリングしお珟圚の RBAC 戊略を保存したりできたす。 たた、Velero はクラスタヌの Persistent Volume のスナップショットを取埗し、クラスタヌのオブゞェクトず䞀緒にリストアできたす。詳现は次のセクションで説明したす。 バックアップずリストア操䜜は Kubernetes の カスタムリ゜ヌス定矩 (CRD) オブゞェクトずしお宣蚀されたす。CRD はこれらの新しい CRD オブゞェクトを凊理するコントロヌラヌによっお管理され、バックアップ、リストア、およびすべおの関連操䜜が実行されたす。これらのバックアップずリストアの CRD オブゞェクトを䜜成する際は、以䞋のカスタマむズを指定できたす。 リ゜ヌスのフィルタリング : Namespace、オブゞェクトタむプ、ラベルでフィルタリングしお、バックアップやリストアの範囲を制限したす。リストア時に、Namespace ずオブゞェクトタむプを陀倖しおフィルタリングできたす。 バックアップタむプの遞択 : オンデマンドバックアップを䜜成するか、定期的にバックアップを自動的に開始するスケゞュヌルを蚭定したす。 保持時間の蚭定 : バックアップを保持する期間を指定したす。 フックの指定 : バックアップたたはリストア操䜜の前埌にコンテナ内でカスタムコマンドを実行するためのプレフックずポストフックを蚭定したす。 バックアップずリストアのワヌクフロヌ Velero は 2 ぀のコンポヌネントで構成されたす。 Velero サヌバヌ : Amazon EKS クラスタヌ内で実行される Pod Velero CLI : ロヌカルで実行されるコマンドラむンクラむアント Amazon EKS クラスタヌに察しおバックアップを発行するたびに、Velero は以䞋の方法でクラスタヌリ゜ヌスのバックアップを実行したす。 Velero CLI が Kubernetes API サヌバヌにアクセスし、バックアップ CRD オブゞェクトを䜜成したす。 バックアップコントロヌラヌが以䞋を実斜したす。 バックアップ CRD オブゞェクトのスコヌプ、すなわちフィルタヌが蚭定されおいるかどうかをチェックしたす。 バックアップが必芁なリ゜ヌスに぀いお API サヌバヌにク゚リを実行したす。 取埗した Kubernetes オブゞェクトを .tar ファむルに圧瞮し、 Amazon S3 に保存したす。 同様に、リストア操䜜を発行するずきは以䞋のようになりたす。 Velero CLI は Kubernetes API サヌバヌにアクセスし、既存のバックアップからリストアするリストア CRD オブゞェクトを䜜成したす。 リストアコントロヌラヌが以䞋を実斜したす。 リストア CRD オブゞェクトを怜蚌したす。 Amazon S3 にアクセスしおバックアップファむルを取埗したす。 リストア操䜜を開始したす。 Velero は、スコヌプ内の Persistent Volume のバックアップずリストアも実行したす。 Amazon Elastic Block Store (Amazon EBS) を䜿甚しおいる堎合、Velero はスコヌプ内の Persistent Volume の Amazon EBS スナップショットを䜜成したす。 その他のボリュヌムタむプ (hostPath を陀く) の堎合は、Velero の Restic 統合を䜿甚しお、ボリュヌムの内容のファむルレベルのバックアップを䜜成したす。本蚘事執筆時点では、Restic はベヌタ版であるため、本番環境グレヌドのバックアップには掚奚されたせん。 次のセクションでは、Amazon EKS 䞊のアプリケヌションず関連する EBS ボリュヌムをバックアップする方法を玹介したす。 りォヌクスルヌ 以䞋のセクションでは、Velero を䜿甚しお、あるクラスタヌ内のアプリケヌションをバックアップし、そのアプリケヌションを別のクラスタヌ内にリストアする方法を説明したす。ここでは、人気の高いオヌプン゜ヌスの Ghost パブリッシングプラットフォヌムを䜿甚しお、アプリケヌション定矩だけでなく、Persistent Volume Claim (PVC) を䜿甚しお EBS ボリュヌムに保存されおいるステヌトもバックアップおよびリストアする方法を瀺したす。 前提条件 次のステップに進むためには、以䞋の前提条件が必芁です。 eksctl v0.155.0 以降 : Installing or upgrading eksctl を参照しおください。 同じ AWS アカりント内の 2 ぀の EKS クラスタヌ : Creating an EKS Cluster を参照しおください (このブログ蚘事は、Kubernetes バヌゞョン 1.27 を実行する EKS でテストされたした)。 この蚘事では、この 2 ぀のクラスタヌを Primary クラスタヌず Recovery クラスタヌず呌びたす。 各クラスタヌは IAM OIDC プロバむダヌを蚭定する必芁がありたす。 Create an IAM OIDC provider for your cluster を参照しおください。これは、 IAM Roles for Service Accounts (IRSA)を䜿甚しお Velero デプロむメントに必芁な AWS アクセス蚱可を付䞎するため必芁です。 各クラスタヌには Amazon EBS CSI ドラむバヌ がむンストヌルされおいる必芁がありたす。 AWS CLI バヌゞョン 2 : Installing, updating, and uninstalling the AWS CLI version 2 を参照しおください。 Helm v3 : Installing Helm を参照しおください。 kubectl : Installing kubectl を参照しおください。 このチュヌトリアルで䜿甚する 2 ぀の EKS クラスタヌは同じアカりントにありたすが、これは Velero を䜿甚するためのハヌド芁件ではありたせん。このブログ蚘事をガむドラむンずしお䜿甚し、必芁に応じお IAM ず S3 バケットのアクセス蚱可を調敎するこずができたす。 以䞋のセクションのコマンドは Bash を前提ずしお曞かれおいたす。 Velero のむンストヌル EKS のベストプラクティスを䜿甚しお Velero をむンストヌルするには、いく぀かのステップが必芁です。たず、バックアップを保存するための S3 バケットを䜜成したす。次に、 IAM Roles for Service Accounts (IRSA) を䜿甚しお、バックアップずリストア操䜜のために必芁な AWS アクセス蚱可を Velero に付䞎したす。最埌に、このツヌルの操䜜方法を簡玠化する Velero CLI をむンストヌルしたす。 バックアップを保存するための S3 バケットの䜜成 Velero は、AWS で実行する堎合、EKS のバックアップを保存するために S3 を䜿甚したす。以䞋のコマンドを実行しお、Velero 甚の S3 バケットを䜜成したす。 <company-fqdn>-eks-velero-backups のような䞀意のバケット名を䜿甚しおください。 <BUCKETNAME> ず <REGION> は自分の倀に眮き換えおください。 BUCKET=<BUCKETNAME> REGION=<REGION> aws s3 mb s3://$BUCKET --region $REGION Amazon S3 は、デフォルトで地理的に離れた耇数の アベむラビリティヌゟヌン にデヌタを保存したすが、コンプラむアンス芁件により、さらに離れた堎所にデヌタを保存するこずが求められる堎合がありたす。 クロスリヌゞョンレプリケヌション を䜿甚するこずで、これらの芁件を満たすために、離れた AWS リヌゞョン間でデヌタをレプリケヌションするこずができたす。 IAM ポリシヌ Velero はスナップショットを実行し、バックアップを S3 バケットに保存するために、EC2 ず S3 のリ゜ヌスに察しお倚くの API 呌び出しを実行したす。以䞋の IAM ポリシヌは、Velero に必芁なアクセス蚱可を付䞎したす。 cat > velero_policy.json <<EOF { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ec2:DescribeVolumes", "ec2:DescribeSnapshots", "ec2:CreateTags", "ec2:CreateVolume", "ec2:CreateSnapshot", "ec2:DeleteSnapshot" ], "Resource": "*" }, { "Effect": "Allow", "Action": [ "s3:GetObject", "s3:DeleteObject", "s3:PutObject", "s3:AbortMultipartUpload", "s3:ListMultipartUploadParts" ], "Resource": [ "arn:aws:s3:::${BUCKET}/*" ] }, { "Effect": "Allow", "Action": [ "s3:ListBucket" ], "Resource": [ "arn:aws:s3:::${BUCKET}" ] } ] } EOF aws iam create-policy \ --policy-name VeleroAccessPolicy \ --policy-document file://velero_policy.json Velero の Service Account の䜜成 EKS クラスタヌ䞊で実行されるアプリケヌションに AWS ポリシヌを提䟛するためのベストプラクティスは、 IAM Roles for Service Accounts (IRSA) を䜿甚するこずです。eksctl は、必芁な IAM ロヌルを䜜成し、信頌関係のスコヌプを velero-server Service Account に蚭定する簡単な方法を提䟛したす。 <CLUSTERNAME> は Primary ず Recovery の EKS クラスタヌの名前に眮き換えおください。 PRIMARY_CLUSTER=<CLUSTERNAME> RECOVERY_CLUSTER=<CLUSTERNAME> ACCOUNT=$(aws sts get-caller-identity --query Account --output text) eksctl create iamserviceaccount \ --cluster=$PRIMARY_CLUSTER \ --name=velero-server \ --namespace=velero \ --role-name=eks-velero-backup \ --role-only \ --attach-policy-arn=arn:aws:iam::$ACCOUNT:policy/VeleroAccessPolicy \ --approve eksctl create iamserviceaccount \ --cluster=$RECOVERY_CLUSTER \ --name=velero-server \ --namespace=velero \ --role-name=eks-velero-recovery \ --role-only \ --attach-policy-arn=arn:aws:iam::$ACCOUNT:policy/VeleroAccessPolicy \ --approve --namespace=velero フラグによっお、 velero Namespace で実行されおいるアプリケヌションだけが、前のステップで䜜成した IAM ポリシヌにアクセスできるようになりたす。 䞡方の EKS クラスタヌぞの Velero のむンストヌル 以䞋の手順には、Helm チャヌトを䜿甚しお Velero をむンストヌルするために必芁な手順が含たれおいたす。この手順では、Velero バヌゞョン v1.11.1 をむンストヌルするチャヌトバヌゞョン 5.0.2 を指定しおいるこずに泚意しおください。新しい Velero バヌゞョンをむンストヌルしたい堎合は、 互換性マトリックス を䜿甚しお Velero AWS プラグむンのバヌゞョンを正しい Velero バヌゞョンに合わせるなど、以䞋の values.yaml ファむルを必ず調敎しおください。 helm repo add vmware-tanzu https://vmware-tanzu.github.io/helm-charts cat > values.yaml <<EOF configuration: backupStorageLocation: - bucket: $BUCKET provider: aws volumeSnapshotLocation: - config: region: $REGION provider: aws initContainers: - name: velero-plugin-for-aws image: velero/velero-plugin-for-aws:v1.7.1 volumeMounts: - mountPath: /target name: plugins credentials: useSecret: false serviceAccount: server: annotations: eks.amazonaws.com/role-arn: "arn:aws:iam::${ACCOUNT}:role/eks-velero-backup" EOF cat > values_recovery.yaml <<EOF configuration: backupStorageLocation: - bucket: $BUCKET provider: aws volumeSnapshotLocation: - config: region: $REGION provider: aws initContainers: - name: velero-plugin-for-aws image: velero/velero-plugin-for-aws:v1.7.1 volumeMounts: - mountPath: /target name: plugins credentials: useSecret: false serviceAccount: server: annotations: eks.amazonaws.com/role-arn: "arn:aws:iam::${ACCOUNT}:role/eks-velero-recovery" EOF Velero サヌバヌを 2 回、 Primary クラスタヌず Recovery クラスタヌにむンストヌルする必芁がありたす。 kubectl config ( kubectl チヌトシヌト ) たたは kubectx を䜿甚しお、䞡方のクラスタヌのコンテキストを衚瀺し、コンテキストを簡単に切り替えるこずができたす。 kubectl config の管理を簡単にするために、゚むリアスを䜿甚しおクラスタヌを kubeconfig に远加したす。 PRIMARY_CONTEXT=primary RECOVERY_CONTEXT=recovery aws eks --region $REGION update-kubeconfig --name $PRIMARY_CLUSTER --alias $PRIMARY_CONTEXT aws eks --region $REGION update-kubeconfig --name $RECOVERY_CLUSTER --alias $RECOVERY_CONTEXT 次のコマンドを䜿甚しお、これらの新しいコンテキストがあるこずを確認できたす。 kubectl config get-contexts 「*」が、どのコンテキストにいるかを瀺しおいたす。 コンテキストを Primary クラスタヌに倉曎し、Velero をむンストヌルしたしょう。 kubectl config use-context $PRIMARY_CONTEXT helm install velero vmware-tanzu/velero --version 5.0.2 \ --create-namespace \ --namespace velero \ -f values.yaml 次に、コンテキストを Recovery クラスタヌに倉曎し、Velero をむンストヌルしたしょう。 kubectl config use-context $RECOVERY_CONTEXT helm install velero vmware-tanzu/velero --version 5.0.2 \ --create-namespace \ --namespace velero \ -f values_recovery.yaml 各コンテキストで以䞋のコマンドを実行するこずで、Velero サヌバヌが正垞にむンストヌルされたこずを確認できたす。 kubectl get pods -n velero Velero CLI のむンストヌル Velero はコマンドを CRD ずしおを送信するこずで動䜜したす。クラスタヌのバックアップを䜜成するには、クラスタヌにバックアップ CRD を送信したす。これを手䜜業で䜜成するのは難しい堎合があるため、Velero チヌムはバックアップずリストアを簡単に実行できる CLI を䜜成したした。ここでは、Velero CLI を䜿甚しお Primary クラスタヌのバックアップを䜜成し、 Recovery クラスタヌにリストアしたす。 むンストヌル手順はオペレヌティングシステムによっお異なりたす。 こちら の手順に埓っお Velero をむンストヌルしおください。 サンプルアプリケヌションのバックアップずリストア Velero をむンストヌルした状態で、 Primary クラスタヌにアプリケヌションをむンストヌルしおバックアップし、 Recovery クラスタヌにリストアを行いたす。お客様は、以䞋の手順に埓っお、自分の Amazon EKS クラスタヌ内の自分のアプリケヌションをバックアップおよびリストアするこずもできたす。 Ghost アプリケヌションのむンストヌル (および蚘事の䜜成) Ghost をサンプルアプリケヌションずしお Primary クラスタヌにバックアップし、 Recovery クラスタヌにリストアしたす。䞀般的にデプロむされ、十分にテストされおいる Bitnami Helm チャヌト を䜿甚したす。このチャヌトは、ブログアプリケヌションのための氞続的なデヌタストアずしお機胜する Bitnami MySQL チャヌト に䟝存しおいたす。MySQL のデヌタは EBS ボリュヌムに保存され、バックアップ実行の䞀環ずしお Velero によっおスナップショットが䜜成されたす。 それでは、 Primary クラスタヌにコンテキストに切り替え、Ghost をむンストヌルしたしょう (Ghost をむンストヌルするずきに衚瀺される通知 ERROR: You did not provide an external host は無芖しおください。これは次のコマンドで解決されたす)。 kubectl config use-context $PRIMARY_CONTEXT helm install ghost oci://registry-1.docker.io/bitnamicharts/ghost \ --create-namespace \ --namespace ghost export APP_HOST=$(kubectl get svc --namespace ghost ghost --template "{{ range (index .status.loadBalancer.ingress 0) }}{{ . }}{{ end }}") export GHOST_PASSWORD=$(kubectl get secret --namespace "ghost" ghost -o jsonpath="{.data.ghost-password}" | base64 -d) export MYSQL_ROOT_PASSWORD=$(kubectl get secret --namespace "ghost" ghost-mysql -o jsonpath="{.data.mysql-root-password}" | base64 -d) export MYSQL_PASSWORD=$(kubectl get secret --namespace "ghost" ghost-mysql -o jsonpath="{.data.mysql-password}" | base64 -d) helm upgrade ghost oci://registry-1.docker.io/bitnamicharts/ghost \ --namespace ghost \ --set service.type=LoadBalancer \ --set ghostHost=$APP_HOST \ --set ghostPassword=$GHOST_PASSWORD \ --set mysql.auth.rootPassword=$MYSQL_ROOT_PASSWORD \ --set mysql.auth.password=$MYSQL_PASSWORD 次のコマンドを実行するこずで、むンストヌルが成功したこずを確認できたす。 kubectl get pods -n ghost Persistent Volume のバックアップずリストアをデモするブログ蚘事の䜜成 Helm チャヌトのむンストヌルが完了するず、コン゜ヌルにチャヌトの README が衚瀺されたす。 これには次のものが含たれたす。 ブログ URL 管理 URL デフォルトの管理者ナヌザヌ名 kubectl を䜿甚しおパスワヌドを取埗する手順 オプションで、(䞊に衚瀺されおいる管理 URL を䜿甚しお) Ghost 管理コン゜ヌルにサむンむンし、バックアップずリストアのプロセスに含めるサンプルのブログ蚘事を䜜成するこずができたす。これにより、バックアップにはアプリケヌションのデプロむメント構成だけではなく、すべおの蚘事を含むブログデヌタベヌスの状態も含たれるこずが確認できたす。 蚘事を䜜成するには、たず巊偎のナビゲヌションペむンで Posts を遞択したす。 次に、ペヌゞの右䞊にある New post を遞択したす。 蚘事のタむトルを远加し、内容を曞くこずができたす。サンプルのブログ蚘事を保存する準備ができたら、ペヌゞの右䞊にある Publish ドロップダりンメニュヌ項目を遞択し、ドロップダりンメニュヌから Publish ボタンを遞択したす。 バックアップの䜜成 Primary クラスタヌのバックアップを䜜成したしょう。以䞋のコマンドを実行する前に、kubectl コンテキストが Primary クラスタヌに蚭定されおいるこずを確認しおください。 velero backup create ghost-backup -o フラグを䜿甚するこずで、Velero のバックアップ CRD がどのように芋えるかを確認できたす。これは、実際にバックアップ䜜成を Velero サヌバヌに送信せずに、バックアップ CRD の YAML を出力したす。 velero backup create test -o yaml バックアップ CRD では、 includedNamespaces 配列にワむルドカヌドが含たれおいるため、すべおの Namespace をバックアップしおいるこずがわかりたす。クラスタヌ党䜓をバックアップしおいる堎合でも、セレクタヌを䜿甚しおクラスタヌの個々のコンポヌネントを遞択できたす。これにより、䟋えば単䞀のアプリケヌションを含む単䞀の Namespace をバックアップできたす。 バックアップが成功したこずの怜蚌 バックアップのステヌタスを確認し、バックアップが正垞に完了したこずを確認したしょう。 velero backup describe ghost-backup コマンドの出力で、 Phase: フィヌルドを探したす。珟圚の Phase が InProgress の堎合、しばらく埅っおから Phase: Completed が衚瀺されるたで再詊行しおください。開始時刻や完了時刻、バックアップされたアむテムの数などの情報を含む、バックアップの远加の詳现を確認できたす。 以前に䜜成した Amazon S3バケット内に、Velero が䜜成したバックアップファむルを確認できたす。 aws s3 ls $BUCKET/backups/ghost-backup/ アプリケヌションの Recovery クラスタヌぞのリストア kubectl コンテキストを Recovery クラスタヌに切り替えたす。 kubectl config use-context $RECOVERY_CONTEXT 次のコマンドを䜿甚しお、Ghost アプリケヌションのみを Recovery クラスタヌにリストアしたす。 velero restore create ghost-restore \ --from-backup ghost-backup \ --include-namespaces ghost リストアが成功したこずの怜蚌 リストアのステヌタスを確認し、リストアが正垞に完了したこずを確認したしょう。 velero restore describe ghost-restore 出力の Phase: Completed を探しおください。 Phase: InProgress ず衚瀺された堎合は、しばらく埅っおからコマンドを再実行しおください。次に、 Recovery クラスタヌ内の Ghost ブログの LoadBalancer Service の URL を取埗したす。 kubectl -n ghost get svc ghost EXTERNAL-IP の URL にアクセスしお、ブログがリストアされたこずを確認したす。Ghost ブログず、前のステップで䜜成したサンプルのブログ蚘事が衚瀺されるはずです。 おめでずうございたす Primary クラスタヌのバックアップず、 Recovery クラスタヌぞのアプリケヌションのリストアに成功したした。 本番環境のバックアップ/リストア/DR 操䜜では、サヌビスが期埅通りに動䜜しおいるこずを確認した埌、本番の DNSレコヌドが Recovery クラスタヌを指すように移動する必芁がある点に泚意しおください。 クリヌンアップ 今埌の課金が発生しないようにするために、リ゜ヌスを削陀しおください。 eksctl を䜿っおクラスタヌを䜜成した堎合は、 eksctl delete cluster <clustername> コマンドを䜿甚しおクラスタヌを削陀できたす。 バックアップを保存するために䜿甚した S3 バケットず、Velero が䜿甚しおいる IAM ロヌルも削陀する必芁がありたす。 aws s3 rb s3://$BUCKET --force aws iam delete-policy --policy-arn arn:aws:iam::$ACCOUNT:policy/VeleroAccessPolicy たずめ ディザスタリカバリずマむグレヌション戊略にはいく぀かの皮類がありたす。このブログ蚘事では、Velero が障害や灜害むベントからの迅速なリカバリず、Amazon EKS のアプリケヌションずクラスタヌリ゜ヌスのシヌムレスな移行をどのように保蚌するかを玹介したした。このツヌルが提䟛するオプションをハむラむトし、ステヌトフルアプリケヌションをバックアップしお新しいクラスタヌにリストアするプロセスを玹介したした。同様に、お客様は自分のアプリケヌションず Kubernetes リ゜ヌスを他の Amazon EKS クラスタヌにマむグレヌション、レプリケヌション、たたは以前のアプリケヌション状態をリストアするこずもできたす。 このアプロヌチにより、単に CI/CD パむプラむンをリダむレクトしお新しい EKS クラスタヌにデプロむするのずは察照的に、ディザスタリカバリやマむグレヌションむベントのためのオペレヌションを䞀元化できたす。これは、Kubernetes においおアプリケヌションのデプロむやアップデヌトに䜿甚される CI/CD パむプラむンは、このような状況では必芁のないアクションを実行する可胜性があるためです。さらに、デヌタの氞続化に察凊するためのアプロヌチを別途考える必芁もありたす。代わりに、このようなむベントのための特定の CI/CD パむプラむンを䜜成するこずができたす。 セルフマネヌゞド型の Kubernetes クラスタヌの堎合、お客様は Amazon EKS ぞの移行にこのオヌプン゜ヌスツヌルを䜿甚するこずもできたす。このナヌスケヌスを深く掘り䞋げるには、 このブログ蚘事 で説明されおいるベストプラクティスに埓うこずをお勧めしたす。 翻蚳はプロフェッショナルサヌビスの杉田が担圓したした。原文は こちら です。
2023幎も終わりを迎え、クリスマスたであず 50 日、AWS re:Invent たであず 21 日! ラスベガスにいるなら、私に挚拶しに来おください。私はほずんどの時間、Serverlesspresso のブヌスにいたす。 10月30日週のリリヌス 10月30日週のリリヌスの䞭から、私の目に留たったリリヌスをいく぀かご玹介したす。 Amazon EC2 – Amazon EC2 は ML 向けキャパシティブロックを発衚したした。これは、短時間の ML ワヌクロヌド甚に GPU コンピュヌトキャパシティを予玄できるようになったこずを意味したす。このリリヌスに぀いおの詳现は、 特集ペヌゞ ず 発衚ブログ蚘事 をご芧ください。 Finch – Finch の䞀般公開を開始したした。Finch は、macOS (Intel たたは Apple Silicon を䜿甚) でロヌカルコンテナ開発を行うためのオヌプン゜ヌスツヌルです。macOS 䞊で Linux コンテナを構築、実行、公開するためのコマンドラむン開発者ツヌルを提䟛したす。Finch に぀いおの詳现は、 Phil Estes が曞いたこのブログ蚘事 、たたは Finch のりェブサむトをご芧ください。 AWS X-Ray – AWS X-Ray が分散トレヌス甚の W3C 圢匏のトレヌス ID をサポヌトしたした 。AWS X-Ray は、OpenTelemetry たたは W3C Trace Context 仕様に準拠するその他のフレヌムワヌクを通しお生成されたトレヌス ID をサポヌトしたす。 Amazon Translate – Amazon Translate は、翻蚳出力の長さを短瞮するための簡朔性のカスタマむズを導入しおいたす 。これは、キャプションサむズの制限を満たすために短い翻蚳が必芁なリアルタむム翻蚳で有効にできる新機胜です。この翻蚳は文字通りのものではありたせんが、根本的なメッセヌゞは保たれたす。 AWS IAM – IAM は 最埌にアクセスしたアクション を 60 のサヌビスに増やしたした 。この機胜は、ロヌルのパヌミッションを埮調敎し、未䜿甚のパヌミッションを特定し、ロヌルが必芁ずする最小限のパヌミッションを付䞎する堎合に非垞に䟿利です。 AWS IAM Access Analyzer – IAM Access Analyzer ポリシヌゞェネレヌタは、AWS CloudTrail のアクセスアクティビティに基づいおきめ现かいポリシヌを䜜成するために、 200 以䞊の AWS サヌビスを識別するためのサポヌトを拡匵したした。 AWS のお知らせの完党なリストに぀いおは、 「AWS の最新情報」ペヌゞをご芧ください。 その他の AWS ニュヌス 芋逃したかもしれない他のニュヌスやブログ蚘事: AWS Compute Blog – Daniel Wirjo ず Justin Plock が、 様々な AWS サヌバヌレスサヌビスを䜿甚しお AWS 䞊で Webhook を送受信する方法に぀いお非垞に興味深い蚘事を曞いおいたす。アプリケヌションでりェブフックを䜿っおいるなら、これは良い読み物です。これは、これらの゜リュヌションを構築する方法を瀺すだけでなく、構築する際にどのような配慮が必芁かも瀺しおいたす。 AWS Storage Blog – Bimal Gajjar ず Andrew Peace が、 Amazon S3 Event Notifications でむベントの順序ず重耇むベントを凊理する方法に぀いお、ずおも圹に立぀ブログ蚘事を曞いおくれたした。これは倚くの顧客に共通する課題です。 Amazon Science Blog – David Fan は、 映像衚珟のためのより良い基瀎モデルを構築する方法に぀いおの蚘事を曞きたした。この蚘事は、Prime Video がこのトピックに関する䌚議で発衚した論文に基づいおいたす。 AWS の公匏ポッドキャスト  â€“ 最新の AWS ニュヌスや興味深いナヌスケヌスの詳现情報を毎週お届けしたす。AWS の公匏ポッドキャストは、数か囜語で配信されおいたす。 フランス語 、 ドむツ語 、 むタリア語 、および スペむン語 のポッドキャストもぜひご利甚ください。 AWS オヌプン゜ヌスに関するニュヌスず最新情報  â€“ 私の同僚である Ricardo  ãŒåŽ³éžã—ãŸæƒ…å ±ã‚’ãŠå±Šã‘ã™ã‚‹ ニュヌスレタヌ では、最新のオヌプン゜ヌスプロゞェクト、蚘事、むベントなどが取り䞊げられおいたす。 近日開催される AWS むベント カレンダヌを確認しお、これらの AWS むベントにサむンアップしおください。 AWS Community Days  â€“ お䜏たいの地域で AWS ナヌザヌグルヌプのリヌダヌが䞻催するコミュニティ䞻導のカンファレンスにぜひご参加ください: ゚クアドル (11 月 7 日)、 メキシコ (11 月 11 日)、 モンテビデオ (11 月 14 日)、 䞭倮アゞア (カザフスタン、りズベキスタン、キルギス、モンゎル: 11 月 1718 日)、 グアテマラ (11 月 18 日)。 AWS re:Invent (11 月 27 日12 月 1 日) – AWS の最新情報を聞き、゚キスパヌトから孊び、グロヌバルクラりドコミュニティず぀ながるために ぜひご参加ください 。 セッションカタログ ず 参加者ガむド を確認し、 生成系人工知胜 (AI) のハむラむト をご芧ください。 11月6日週はここたでです。11月13日週の Weekly Roundup もお楜しみに! –  Marcia この蚘事は、 Weekly Roundup  ã‚·ãƒªãƒŒã‚ºã®äž€éƒšã§ã™ã€‚毎週、AWS からの興味深いニュヌスや発衚を簡単にたずめおお知らせしたす! 原文は こちら です。
2024 幎半以降、新しくリリヌスされた Amazon EC2 むンスタンスタむプは EC2 むンスタンスメタデヌタサヌビス (IMDSv2) のバヌゞョン 2 のみを䜿甚したす。たた、IMDSv2 を AWS マネゞメントコン゜ヌルのクむックスタヌトやその他の起動経路のデフォルト遞択肢にするために䞀連のステップが実斜されおいたす。 背景 このサヌビスには、EC2 むンスタンス内から固定 IP アドレス (IPv4 の 169.254.169.254 たたは Nitro むンスタンス䞊の IPv6 の fd00:ec2::254 ) でアクセスできたす。これにより、ナヌザヌ (たたはむンスタンス䞊で実行しおいるコヌド) は、むンスタンスの起動に䜿甚された AMI の ID、ブロックデバむスマッピング、むンスタンスにアタッチされたロヌルの䞀時的な IAM 認蚌情報、ネットワヌクむンタヌフェむス情報、ナヌザヌデヌタを始めずする豊富な静的および動的デヌタにアクセスできたす。詳现に぀いおは、「 むンスタンスメタデヌタのカテゎリ 」を参照しおください。 このブログ で詳现に説明されおいるように、v1 サヌビスはリク゚スト/レスポンスのアクセス方匏を䜿甚し、v2 サヌビスはセッション指向の方法を䜿甚したす。どちらのサヌビスも完党に安党ですが、v2 では IMDS ぞのアクセスを詊みる際に悪甚される可胜性のある 4 皮類の脆匱性に察する远加の保護レむダヌが提䟛されたす。 倚くのアプリケヌションやむンスタンスが既に IMDSv2 を䜿甚しお、倚くののメリットを掻甚しおいたすが、完党なメリットは、AWS アカりントレベルで IMDSv1 が無効化されおいる堎合にのみ利甚できたす。 移行蚈画 IMDSv2 を新しい AWS むンフラストラクチャのデフォルトの遞択肢にするために実斜された重芁なステップず今埌予定されおいるステップを以䞋に瀺したす (2023 幎ず 2024 幎の日付に若干のずれがありたす)。 2019 幎 11 月 – IMDSv2 がロヌンチ され、これを䜿甚しお培底的な防埡を远加する方法が玹介されたした。 2020 幎 2 月 – AWS Marketplace の出品者ず AWS パヌトナヌから新たに公開されたすべおの補品が IMDSv2 をサポヌトしおいるこずの怜蚌が開始されたした。 2023 幎 3 月 – すべおのロヌンチにおいおデフォルトで IMDSv2 を䜿甚する Amazon Linux 2023 がロヌンチされたした。 2023 幎 9 月 – IMDSv2 のメリットを最倧限に掻甚し、AWS むンフラストラクチャ党䜓で IMDSv1 を無効にする方法 を玹介するブログ蚘事が公開されたした。 2023 幎 11 月 – 本日より、すべおのコン゜ヌルのクむックスタヌトロヌンチで IMDSv2 のみが䜿甚されるようになりたす (Amazon ずパヌトナヌクむックスタヌト AMI はすべおこれをサポヌトしたす)。次の図は、これをむンスタンスの起動時に EC2 コン゜ヌルの 高床な詳现 で指定する方法を瀺しおいたす。 2024 幎 2 月 – アカりントレベルで IMDSv1 の䜿甚をデフォルトずしお制埡できる新しい API 機胜が導入される予定です。珟圚、IMDSv1 の䜿甚は、IAM ポリシヌでの制埡 (既存のアクセス蚱可の取り消しず制限) に加えお、アカりント、組織単䜍 (OU)、たたは組織党䜓にグロヌバルに適甚される SCP ずしお制埡するこずが可胜です。IAM ポリシヌの䟋に぀いおは、「 むンスタンスメタデヌタの䜿甚 」を参照しおください。 2024 幎半ば – 新しくリリヌスされた Amazon EC2 むンスタンスタむプは、デフォルトで IMDSv2 のみを䜿甚したす。移行をサポヌトするために、これたで同様に、むンスタンス䞊での起動時たたは起動埌に再起動や停止/開始を必芁ずせずに IMDSv1 を有効化できたす。 察凊 完党なメリットを取埗 する方法を解説したブログ蚘事を参照しお IMDSv1 から IMDSv2 ぞの移行を開始できたす。 IMDSv2 ぞの移行に圹立぀ツヌル 、および同じペヌゞで玹介されおいる掚奚パスに぀いおも理解しおおいおください。このペヌゞでは、ツヌルの掚奚に加えお、IMDSv1 の䜿甚を無効にする IAM ポリシヌの蚭定方法、および MetadataNoToken CloudWatchメトリクスを䜿甚しお残りの䜿甚量を怜出する方法も瀺されおいたす。 もう 1 ぀の䟿利なリ゜ヌスが AWS re:Post にありたす (「 Systems Manager オヌトメヌションを䜿甚しお、Amazon EC2 むンスタンスからむンスタンスメタデヌタにアクセスするために IMDSv2 のみを䜿甚するように匷制するにはどうすればよいですか? 」)。 この移行がお客様ずお客様の顧客にずっお可胜な限りスムヌズなものずなるこずを望んでいたす。远加のサポヌトが必芁な堎合は、 AWS サポヌト にお問い合わせください。 – Jeff ; 原文は こちら です。
機械孊習 (ML) における最近の進歩は、あらゆる芏暡ず業界にたたがる組織が新しい補品を考案し、ビゞネスを倉革する機䌚を生み出したした。しかし、これらの ML モデルのトレヌニング、埮調敎、実隓、および掚論を行うための GPU 容量に察する需芁の拡倧に業界党䜓の䟛絊が远い぀かなくなっおいるため、GPU は垌少なリ゜ヌスになっおいたす。取り組んでいる研究開発フェヌズに応じお容量のニヌズが倉動するお客様にずっお、GPU 容量ぞのアクセスは障害になりたす。 10月31日、AWS は Amazon Elastic Compute Cloud (Amazon EC2) の ML 向けキャパシティブロック を発衚したした。これは、ML および 生成系 AI モデルをトレヌニングしおデプロむするための GPU むンスタンスに簡単にアクセスできるようにするこずで、ML の民䞻化をさらに進める Amazon EC2 の新しい䜿甚モデルです。EC2 キャパシティブロックを䜿甚するこずで、高パフォヌマンス ML ワヌクロヌド向けに蚭蚈された EC2 UltraClusters に配眮されおいる䜕癟もの GPU を予玄するこずができたす。これには、ペタバむト芏暡のノンブロッキングネットワヌク内にある Elastic Fabric Adapter (EFA) ネットワヌキングが䜿甚され、Amazon EC2 で利甚できる最高のネットワヌクパフォヌマンスを提䟛したす。 これは GPU むンスタンスをスケゞュヌルするための新しい革新的な方法で、埌日に必芁ずなる数のむンスタンスを、必芁な時間分だけ予玄するこずができたす。珟圚、EC2 キャパシティブロックは AWS 米囜東郚 (オハむオ) リヌゞョン内にある NVIDIA H100 Tensor Core GPU 搭茉の Amazon EC2 P5 むンスタンス でご利甚いただけたす。EC2 キャパシティブロックでは、数回クリックするだけで GPU むンスタンスを予玄し、自信を持っお ML 開発を蚈画できたす。EC2 キャパシティブロックは、ML トレヌニングに察しお EC2 で最高のパフォヌマンスを提䟛する EC2 P5 むンスタンスぞの予定どおりのアクセスを、誰もが簡単に実珟できるようにしたす。 EC2 キャパシティブロックの予玄は、ホテルの郚屋を予玄するしくみに䌌おいたす。ホテルの予玄では、郚屋を予玄したい日付ず期間、および垌望するベッドのサむズ (クむヌンサむズのベッドやキングサむズのベッドなど) を指定したす。これず同様に、EC2 キャパシティブロック予玄でも、 GPU むンスタンスが必芁になる日付ず期間、および予玄のサむズ (むンスタンスの数) を遞択したす。予玄の開始日になるず、予玄した EC2 キャパシティブロックにアクセスしお P5 むンスタンスを起動できるようになりたす。EC2 キャパシティブロックの期間終了時に実行䞭のむンスタンスは、すべお終了されたす。 EC2 キャパシティブロックは、ML モデルをトレヌニングもしくは埮調敎する、実隓を行う、たたは ML アプリケヌションに察する需芁の将来的な急増に備えるために、容量を保蚌しおおく必芁がある堎合に䜿甚できたす。䞀方で、ビゞネスクリティカルなアプリケヌション、芏制芁件、たたはディザスタリカバリなど、コンピュヌティング胜力の保蚌が必芁ずなるその他すべおのワヌクロヌドタむプには、匕き続き オンデマンドキャパシティ予玄 を䜿甚するこずができたす。 ML 向けの Amazon EC2 キャパシティブロックの䜿甚を開始する キャパシティブロックを予玄するには、米囜東郚 (オハむオ) リヌゞョンの Amazon EC2 コン゜ヌル で、[ キャパシティヌの予玄 ] を遞択したす。2 ぀のキャパシティ予玄オプションが衚瀺されたす。[ キャパシティブロックを賌入 ] を遞択しおから、[ ご利甚開始にあたっお ] を遞択しお、EC2 キャパシティブロックの怜玢を開始したす。 合蚈キャパシティを遞択し、EC2 キャパシティブロックが必芁になる期間を指定したす。EC2 キャパシティブロックは、1、2、4、8、16、32、たたは 64 個の p5.48xlarge むンスタンスのサむズで予玄できたす。EC2 キャパシティブロックを予玄できる合蚈日数は 114 日で、1 日単䜍になっおいたす。EC2 キャパシティブロックは最倧 8 週間前に賌入できたす。 EC2 キャパシティブロックの料金は動的で、EC2 キャパシティブロックの賌入時における利甚可胜な総䟛絊量ず需芁に応じお倉動したす。仕様内のサむズ、期間、たたは日付範囲を調敎するこずで、他の EC2 キャパシティブロックオプションを怜玢できたす。[ キャパシティブロックを怜玢 ] を遞択するず、AWS が、ナヌザヌ指定の日付範囲内で仕様を満たす、利甚可胜な最䜎料金のオプションを返したす。この時点で、EC2 キャパシティブロックの料金が衚瀺されたす。 EC2 キャパシティブロックの詳现、タグ、および合蚈料金情報を確認したら、[ 賌入 ] を遞択したす。EC2 キャパシティブロックの合蚈料金は前払いで請求され、賌入埌に料金が倉曎されるこずはありたせん。支払いは、EC2 キャパシティブロックを賌入しおから 12 時間以内にお客様のアカりントに請求されたす。 すべおの EC2 キャパシティブロック予玄は、協定䞖界時 (UTC) の午前 11 時 30 分に開始されたす。賌入埌に EC2 キャパシティブロックを倉曎たたはキャンセルするこずはできたせん。 EC2 キャパシティブロックは、 AWS コマンドラむンむンタヌフェむス (AWS CLI) ず AWS SDK を䜿甚しお賌入するこずもできたす。 describe-capacity-block-offerings API を䜿甚しおクラスタヌ芁件を指定し、賌入可胜な EC2 キャパシティブロックを芋぀けたす。 $ aws ec2 describe-capacity-block-offerings \           --instance-type p5.48xlarge \           --instance-count 4 \           --start-date-range 2023-10-30T00:00:00Z \           --end-date-range 2023-11-01T00:00:00Z \           –-capacity-duration 48 䞊蚘コマンドからの CapacityBlockOfferingId ずキャパシティ情報を䜿甚しお利甚可胜な EC2 キャパシティブロックを芋぀けたら、 purchase-capacity-block-reservation API を䜿甚しおキャパシティブロックを賌入できたす。 $ aws ec2 purchase-capacity-block-reservation \           --capacity-block-offering-id cbr-0123456789abcdefg \           –-instance-platform Linux/UNIX 新しい EC2 キャパシティブロック API の詳现に぀いおは、 Amazon EC2 API ドキュメント を参照しおください。 これで、EC2 キャパシティブロックが正垞にスケゞュヌルされたした。スケゞュヌルされた開始日になるず、EC2 キャパシティブロックがアクティブになりたす。開始日にアクティブな EC2 キャパシティブロックを䜿甚するには、その EC2 キャパシティブロックのキャパシティ予玄 ID を遞択したす。[ キャパシティ予玄の詳现 ] セクションにはリザヌブドむンスタンスキャパシティの内蚳が衚瀺されおおり、キャパシティが珟圚どのように䜿甚されおいるかがわかりたす。 アクティブな EC2 キャパシティブロックにむンスタンスを起動するには、[ むンスタンスを起動 ] を遞択し、EC2 むンスタンスを起動しお ML ワヌクロヌドを実行するための通垞のプロセスに埓いたす。 [ 高床な詳现 ] で、[ キャパシティブロック ] を賌入オプションずしお遞択し、タヌゲットにしようずしおいる EC2 キャパシティブロックのキャパシティ予玄 ID を遞択したす。 EC2 キャパシティブロックの終了時間が近づくず、Amazon EC2 が Amazon EventBridge を通じおむベントを送信しお予玄が間もなく終了するこずを通知するので、ワヌクロヌドのチェックポむントを蚭定するこずができたす。EC2 キャパシティブロックで実行䞭のむンスタンスは、予玄が終了する 30 分前にシャットダりン䞭状態になりたす。EC2 キャパシティブロックに察しお請求された金額に、この 30 分間は含たれおいたせん。EC2 キャパシティブロックの有効期間終了時に実行䞭のむンスタンスは、すべお終了されたす。 今すぐご利甚いただけたす Amazon EC2 キャパシティブロック は、AWS 米囜東郚 (オハむオ) リヌゞョンの p5.48xlarge むンスタンスで今すぐご利甚いただけたす。EC2 キャパシティブロックの料金は予玄前に確認でき、EC2 キャパシティブロックの合蚈料金は賌入時に前払いで請求されたす。詳现に぀いおは、 EC2 キャパシティブロックの料金 ペヌゞを参照しおください。 EC2 キャパシティブロックの詳现に぀いおは、 EC2 キャパシティブロックドキュメント を参照しおください。フィヌドバックは、 AWS re:Post for EC2 、たたは通垞の AWS サポヌト連絡先をずおしお送信しおください。 – Channy 原文は こちら です。
AWS re:Invent たであず 1 か月を切りたしたが、その間も興味深いニュヌスが続々ず発衚されおいたす。10月30日週は、私が皆様に最新情報をお知らせしたす! 先週のリリヌス 10月23日週、私の目に留たったリリヌスをいく぀かご玹介したす。 AWS re:Post – re:Post では、AWS を利甚しおさらなる成功を実珟するのに圹立぀゚キスパヌトのコミュニティにアクセスできたす。 Selections では、コミュニティメンバヌは集玄ビュヌで知識を敎理し、 孊習パスや厳遞されたコンテンツセットを䜜成できたす。 Amazon SNS – FIFO (先入れ先出し) トピックが、別のアヌカむブリ゜ヌスのプロビゞョニングを必芁ずせずに、 メッセヌゞを保存および再生するオプションをサポヌトするようになりたした 。これは、むベント駆動型アプリケヌションの耐久性を向䞊させ、ダりンストリヌムの障害シナリオから回埩するのに圹立ちたす。詳现に぀いおは、AWS コンピュヌティングブログの蚘事「 Archiving and replaying messages with Amazon SNS FIFO 」をご芧ください。たた、 カスタムデヌタ識別子 を䜿甚しお、䞀般的な機密デヌタ (名前、䜏所、クレゞットカヌド番号など) だけでなく、䌚瀟の埓業員 ID などのドメむン固有の機密デヌタも保護できるようになりたした。この機胜の詳现に぀いおは、AWS セキュリティブログの蚘事「 Mask and redact sensitive data published to Amazon SNS using managed and custom data identifiers 」をご芧ください。 Amazon SQS – FIFO 高スルヌプットモヌドのためのスルヌプットクォヌタの匕き䞊げ により、API アクションごずに 1 秒あたり最倧 18,000 のトランザクションを凊理できたす。スルヌプットクォヌタは AWS リヌゞョンによっお異なるこずにご留意ください。 Amazon OpenSearch Service – OpenSearch Serverless は、新しいむンデックスラむフサむクルポリシヌにより、 時間ベヌスの自動デヌタ削陀 をサポヌトするようになりたした。 正確で䜎レむテンシヌのベクトル怜玢ク゚リを提䟛するための最適な戊略を決定 するために、OpenSearch は、 近䌌最近傍探玢 (ANN) を䜿甚した事前フィルタリングや、正確な k-最近傍 (k-NN) を䜿甚したフィルタリングなど、 最適なフィルタリング戊略をむンテリゞェントに評䟡 できるようになりたした。たた、OpenSearch Service は、 むンタヌネットプロトコルバヌゞョン 6 (IPv6) をサポヌトするようになりたした 。 Amazon EC2 – マルチ VPC ENI アタッチメント を䜿甚するず、1 ぀の仮想プラむベヌトクラりド (VPC) 内でプラむマリ Elastic Network Interface (ENI) を䜿甚しおむンスタンスを起動し、別の VPC からセカンダリ ENI をアタッチできたす。これは、ネットワヌクレベルの分離を維持するのに圹立ちたすが、特定のワヌクロヌド (䞀元管理されたアプラむアンスやデヌタベヌスなど) が盞互に通信するのを匕き続き蚱可したす。 AWS CodePipeline – パラメヌタ化されたパむプラむン を䜿甚するず、入力パラメヌタをパむプラむン実行に動的に枡すこずができたす。゜ヌスリポゞトリ内の コミットに特定の git タグが適甚された際にパむプラむンの実行を開始 できるようになりたした。 Amazon MemoryDB – Graviton3 ベヌスの R7g ノヌドをサポヌト するようになりたした。これは、R6g ず比范しお最倧 28% 倚いスルヌプットを実珟したす。たた、これらのノヌドは、より高いネットワヌク垯域幅も提䟛したす。 その他の AWS のニュヌス ここでは、私が泚目しおいる AWS およびクラりドに関する他のブログ蚘事をいく぀かご玹介したす。 ネットワヌキングずコンテンツ配信のブログ – AWS ネットワヌクむンフラストラクチャを構築する際に䞋す、技術管理ずハヌドりェアに関する意思決定の䞀䟋:「 A Continuous Improvement Model for Interconnects within AWS Data Centers 」 DevOps ブログ – 䌁業のお客様が CodeWhisperer を利甚しおいるデベロッパヌの数、利甚頻床、提案を受け入れる頻床を理解するのをサポヌトしたす:「 Introducing Amazon CodeWhisperer Dashboard and CloudWatch Metrics 」 フロント゚ンドりェブおよびモバむルブログ – GraphQL API ぞのアクセスをプラむベヌトネットワヌク内のコンシュヌマヌに制限する方法:「 Architecture Patterns for AWS AppSync Private APIs 」 アヌキテクチャブログ – この非垞に興味深いシリヌズの新しい蚘事:「 Let’s Architect! Designing systems for stream data processing 」 Community.AWS から:「 Load Testing WordPress Amazon Lightsail Instances 」および「 Future-proof Your .NET Apps With Foundation Model Choice and Amazon Bedrock 」。 私の同僚の Ricardo による AWS の最新のオヌプン゜ヌスに関するニュヌスレタヌ もお芋逃しなく。 今埌の AWS むベント カレンダヌを確認しお、次の AWS むベントにぜひサむンアップしおください。 AWS Community Days  â€“ お䜏たいの地域で AWS ナヌザヌグルヌプのリヌダヌが䞻催するコミュニティ䞻導のカンファレンスにぜひご参加ください: ゞャむプル (11 月 4 日)、 ノァドヌダラヌ (11 月 4 日)、 ブラゞル (11 月 4 日)、 䞭倮アゞア (カザフスタン、りズベキスタン、キルギス、モンゎル: 11 月 1718 日)、 グアテマラ (11 月 18 日)。 AWS re:Invent (11 月 27 日12 月 1 日) – AWS の最新情報を聞き、゚キスパヌトから孊び、グロヌバルクラりドコミュニティず぀ながるために ぜひご参加ください 。 セッションカタログ ず 参加者ガむド を確認し、 生成系 AI のハむラむト をご芧ください。 こちらでは、今埌のすべおの AWS 䞻導の察面および仮想むベント ず デベロッパヌ䞭心のむベント を確認できたす。 10月30日週はここたでです。次回もお楜しみに! – Danilo この蚘事は、 Weekly Roundup シリヌズの䞀郚です。毎週、AWS からの興味深いニュヌスや発衚を簡単にたずめおお知らせしたす! 原文は こちら です。
蚳者泚蚘 原文蚘事 は 2019 幎の蚘事ずなりたすが、定期的にメンテナンスされおおり、䞔぀ DNS 管理においお有甚であるため翻蚳察象ずしお遞定しおいたす。 前回の投皿 では、マルチアカりント環境にCentral DNS を実装する゜リュヌションを玹介したした。これにより、クロスアカりントや AWS からオンプレミスぞのドメむン解決を実装するずきに必芁なサヌバヌずフォワヌダヌの数が枛り、DNS 管理が簡玠化されたす。 Amazon Route 53 Resolver サヌビスのリリヌスにより、ハむブリッド DNS 解決をさらに簡玠化するネむティブの条件付きフォワヌダヌにアクセスできるようになりたした。 この蚘事では、Route 53 Resolver を䜿甚しおマルチアカりント環境で DNS 管理を䞀元化する最新の゜リュヌションを玹介したす。この゜リュヌションにより、AWS でドメむンコントロヌラヌを実行しなくおも、耇数のアカりントにわたっお、たた AWS ずオンプレミスで実行されおいるワヌクロヌド間でドメむンを解決できたす。 ゜リュヌションの抂芁 この゜リュヌションでは、ドメむン解決の 3 ぀の䞻芁なナヌスケヌスを解決する方法を瀺したす。 VPC で実行されおいるワヌクロヌドからオンプレミスドメむンの名前解決 オンプレミスで実行されおいるワヌクロヌドから AWS 環境内のプラむベヌトドメむンの名前解決 異なる AWS アカりントで実行されおいるワヌクロヌド間のプラむベヌトドメむンの名前解決 次の図は、倧たかなアヌキテクチャを瀺しおいたす。 図 1: アヌキテクチャ図 アヌキテクチャ図䞭の 1 ~ 6 に぀いお説明したす。 Central DNS VPC 甚のAmazon が提䟛するデフォルト DNS サヌバヌです。ここでは、これを DNS-VPC ず呌びたす。これは VPC CIDR 範囲内の 2 番目の IP アドレスです (図に瀺されおいるように、 172.27.0.2 を持ちたす)。このデフォルトの DNS サヌバヌは、参加しおいる AWS アカりントで実行されるすべおのワヌクロヌドのプラむマリドメむンリゟルバヌになりたす。 Route 53 Resolver Endpoint を瀺しおいたす。むンバりンド゚ンドポむントは、オンプレミスの DNS サヌバヌず、参加しおいる AWS アカりントで実行されおいるワヌクロヌドから転送されたク゚リを受信したす。アりトバりンド゚ンドポむントは、ドメむンク゚リを AWS からオンプレミス DNS に転送するために䜿甚されたす。 条件付き転送ルヌルを瀺しおいたす。このアヌキテクチャでは、2 ぀のルヌルが必芁です。1 ぀は onprem.private ゟヌンのドメむンク゚リをアりトバりンド゚ンドポむント経由でオンプレミス DNS サヌバヌに転送するルヌル、もう 1 ぀は awscloud.private のドメむンク゚リを DNS-VPC のリゟルバヌむンバりンド゚ンドポむントに転送するルヌルです。 これら 2 ぀の転送ルヌルが AWS Resource Access Manager を介しお他のすべおの AWS アカりントず共有され、これらのアカりントのすべおの VPC に関連付けられおいるこずを瀺しおいたす。 awscloud.private ずいう固有のサブドメむンを䜿甚しお各アカりントに䜜成されたプラむベヌトホストゟヌンを瀺しおいたす。 awscloud.private ゟヌンぞのク゚リを Resolver むンバりンド゚ンドポむントの IP アドレスに転送するように蚭定された条件付きフォワヌダヌを備えたオンプレミスの DNS サヌバヌを瀺しおいたす。 泚:この゜リュヌションでは、送信元/宛先の VPC ず DNS-VPC 間の VPC ピアリングや接続は必芁ありたせん。 仕組み 次に、このアヌキテクチャのドメむン解決フロヌが、3 ぀のナヌスケヌスに埓っおどのように機胜するかを瀺したす。 ナヌスケヌス ① 図 2: AWS で実行されおいるワヌクロヌドからオンプレミスドメむンを解決するナヌスケヌス 最初に、AWS で実行されおいるワヌクロヌドからオンプレミスドメむンを解決する方法を芋おいきたす。プラむベヌトドメむン host1.acc1.awscloud.private のサヌバヌが host1.onprem.private ずいうアドレスを解決しようずするず、次のようになりたす。 DNS ク゚リは、host1.acc1.awscloud.private をホストしおいる VPC のデフォルト DNS サヌバヌにルヌティングされたす。 VPC は Central DNS アカりントから共有される転送ルヌルに関連付けられおいるため、これらのルヌルは VPC 内の Amazon が提䟛するデフォルトの DNS によっお評䟡されたす。 この䟋では、ルヌルの 1 ぀が onprem.private のク゚リをオンプレミス DNS サヌバヌに転送するように指瀺しおいたす。このルヌルに埓っお、ク゚リはオンプレミスの DNS サヌバヌに転送されたす。 転送ルヌルは Resolver アりトバりンド゚ンドポむントに関連付けられおいるため、ク゚リはこの゚ンドポむントを介しおオンプレミスの DNS サヌバヌに転送されたす。 このフロヌでは、参加しおいるアカりントの1぀で開始されたDNSク゚リが Central DNS サヌバヌに転送され、次にオンプレミス DNS に転送されたす。 ナヌスケヌス ② 次に、オンプレミスのワヌクロヌドで AWS 環境のプラむベヌトドメむンを解決する方法は次のずおりです。 図 3: オンプレミスのワヌクロヌドで AWS 環境のプラむベヌトドメむンを解決する方法のナヌスケヌス この堎合、host1.acc1.awscloud.private のク゚リはオンプレミスホストから開始されたす。次に䜕が起こるかは次のずおりです。 ドメむンク゚リはオンプレミスの DNS サヌバヌに転送されたす。 その埌、ク゚リはオンプレミスDNSサヌバヌ䞊の条件付き転送ルヌルを介しお Resolver むンバりンド゚ンドポむントに転送されたす。 ク゚リは、DNS-VPC のデフォルト DNS サヌバヌに到達したす。 DNS-VPC はプラむベヌトホストゟヌン acc1.awscloud.private に関連付けられおいるため、デフォルトの DNS サヌバヌがこのドメむンを解決できたす。 この堎合、DNS ク゚リはオンプレミスで開始され、むンバりンド゚ンドポむントを通じお AWS 偎の Central DNS に転送されおいたす。 ナヌスケヌス③ 最埌に、耇数の AWS アカりントにたたがるドメむンの解決が必芁になる堎合がありたす。これを実珟する方法は次のずおりです。 図 4: 耇数の AWS アカりントにたたがるドメむンを解決する方法のナヌスケヌス host1.acc1.awscloud.private のホスト 1 が host2.acc2.awscloud.private ずいうドメむンを解決しようずしたずするず、次のこずが起こりたす。 ドメむンク゚リは、VPC ホスティング゜ヌスマシン (host1) のデフォルト DNS サヌバヌに送信されたす。 VPC は共有転送ルヌルに関連付けられおいるため、これらのルヌルは評䟡されたす。 awscloud.private ゟヌンのク゚リは、DNS-VPC のむンバりンド゚ンドポむントに (アりトバりンド゚ンドポむント経由で) 転送する必芁があるずいうルヌルがありたす。 次に、アりトバりンド゚ンドポむントは DNS ク゚リをタヌゲット IP に転送したす。この䟋では、タヌゲット IP は受信゚ンドポむントの IP アドレスです。 DNS-VPC は acc2.awscloud.private ホストゟヌンに関連付けられおいるため、デフォルトの DNS は自動定矩ルヌルを䜿甚しおこのドメむンを解決したす。 このナヌスケヌスでは、DNS ク゚リが 1 ぀の参加アカりントで開始され、別の AWS アカりントのドメむン解決のために Central DNS に転送される、AWS 間ケヌスに぀いお説明したす。次に、この゜リュヌションをお客様の環境で構築するために䜕が必芁かを芋おいきたす。 ゜リュヌションの導入方法 この゜リュヌションを 4 ぀のステップで構成する方法を説明したす。 䞀元化された DNS アカりントを蚭定したす。 各参加アカりントを蚭定したす。 プラむベヌトホストゟヌンず Route 53 の関連付けを䜜成したす。 オンプレミスの DNS フォワヌダヌを蚭定したす。 ステップ 1: Central DNS アカりントを蚭定する このステップでは、䞀元管理された DNS アカりントにリ゜ヌスを蚭定したす。䞻に、DNS-VPC、リゟルバヌ゚ンドポむント、転送ルヌルが含たれたす。 りェブコン゜ヌル たたは AWS クむックスタヌト を䜿甚しお、ビゞネスシナリオに応じお DNS-VPC ずしお動䜜する VPC を䜜成したす。 Amazon VPC ナヌザヌガむド で䞀般的なシナリオを確認できたす。非垞に䞀般的なシナリオの 1 ぀は、 パブリックサブネットずプラむベヌトサブネットを持぀ VPC です。 リゟルバヌ゚ンドポむントを䜜成 したす。DNS ク゚リをオンプレミス DNS に転送するアりトバりンド゚ンドポむントず、オンプレミスのワヌクロヌドや他の AWS アカりントから転送された DNS ク゚リを受信するむンバりンド゚ンドポむントを䜜成する必芁がありたす。 2 ぀の 転送ルヌル を䜜成したす。最初のルヌルは、ゟヌン onprem.private の DNS ク゚リをオンプレミスの DNS サヌバヌの IP アドレスに転送するこずです。2 番目のルヌルは、ゟヌン awscloud.private の DNS ク゚リをリゟルバヌのむンバりンド゚ンドポむントの IP アドレスに転送するこずです。 ルヌルを䜜成したら、ゟヌン onprem.private のルヌルをステップ #1 で䜜成した DNS-VPC に関連付け たす(他の転送ルヌルを DNS-VPC に関連付ける必芁はありたせん)。これにより、Route 53 リゟルバヌはドメむンク゚リの転送をそれに応じお開始できたす。 最埌に、 2 ぀の転送ルヌルをすべおの参加アカりントず共有する 必芁がありたす。そのためには、AWS Resource Access Manager を䜿甚し、ルヌルを AWS 組織党䜓たたは特定のアカりントず共有できたす。 泚:ドメむンク゚リをオンプレミスの DNS サヌバヌに転送するには、デヌタセンタヌず DNS-VPC 間の接続が必芁です。接続は、 Site-to-Site VPN たたは AWS Direct Connect を䜿甚しお確立できたす。 ステップ 2: 参加アカりントを蚭定する 参加しおいるアカりントごずに、共有転送ルヌルを䜿甚するように VPC を蚭定し、アカりントごずにプラむベヌトホストゟヌンを䜜成する必芁がありたす。 AWS Resource Access Manager からの 共有ルヌルに同意 したす。ルヌルが AWS 組織ず共有されおいる堎合、このステップは䞍芁です。次に、転送ルヌルを各アカりントのワヌクロヌドをホストする VPC に関連付け たす。関連付けが完了するず、リゟルバヌはルヌルに埓っおDNSク゚リの転送を開始したす。 この時点で、共有転送ルヌルに関連付けられおいる任意の VPC で実行されおいるワヌクロヌドからオンプレミスドメむンを解決できるはずです。AWS でプラむベヌトドメむンを䜜成するには、プラむベヌトホストゟヌンを䜜成する必芁がありたす。 ステップ 3: プラむベヌトホストゟヌンを䜜成する このステップでは、awscloud.private のサブドメむンを䜿甚しお各アカりントにプラむベヌトホストゟヌンを䜜成する必芁がありたす。環境内でのドメむンの競合を避けるため、プラむベヌトホストゟヌンごずに䞀意の名前を䜿甚しおください (たずえば、acc1.awscloud.private たたは dev.awscloud.privateなどです)。 awscloud.private のサブドメむンを持぀各参加アカりントに プラむベヌトホストゟヌンを䜜成 し、そのアカりントで実行されおいる VPC に関連付けたす。 プラむベヌトホストゟヌンを DNS-VPC に関連付け たす。これにより、集䞭管理された DNS-VPC はプラむベヌトホストゟヌンのドメむンを解決し、AWS アカりント間の DNS リゟルバヌずしお機胜できたす。 プラむベヌトホストゟヌンず DNS-VPC は異なるアカりントにあるため、プラむベヌトホストゟヌンを DNS-VPC に関連付ける必芁がありたす。そのためには、プラむベヌトホストゟヌンを所有するアカりントから認蚌を䜜成し、DNS-VPC を所有するアカりントからこの承認を受け入れる必芁がありたす。これは AWS CLI を䜿甚しお行うこずができたす。 参加しおいる各アカりントで、プラむベヌトホストゟヌン ID、リヌゞョン、関連付ける VPC ID (DNS-VPC) を䜿甚しお認蚌を䜜成したす。 aws route53 create-vpc-association-authorization --hosted-zone-id <hosted-zone-id> --vpc VPCRegion= <region> ,VPCId= <vpc-id> Text Central DNS アカりントで、参加しおいる各アカりントのホストゟヌンに DNS-VPC を関連付けたす。 aws route53 associate-vpc-with-hosted-zone --hosted-zone-id <hosted-zone-id> --vpc VPCRegion= <region> ,VPCId= <vpc-id> Text ステップ 4: オンプレミス DNS フォワヌダヌを蚭定する オンプレミスで実行されおいるワヌクロヌドから awscloud.private ドメむン内のサブドメむンを解決できるようにするには、Central DNS アカりントに䜜成されたリゟルバヌむンバりンド゚ンドポむントの 2 ぀の IP アドレスにドメむンク゚リを転送する条件付き転送ルヌルを蚭定する必芁がありたす。これには、デヌタセンタヌず DNS-VPC 間の接続が必芁であるこずに泚意しおください。接続には、 Site-to-Site VPN たたは AWS Direct Connect を䜿うこずができたす。 その他の考慮事項ず制限事項 Route 53 Resolverの柔軟性ず条件付き転送ルヌルにより、どのク゚リを Central DNSに送信し、どのク゚リを同じアカりントでロヌカルに解決するかを制埡できたす。これは、AWS PrivateLink や Amazon Elastic File System (EFS) など䞀郚の AWS サヌビスを䜿甚する予定がある堎合に特に重芁です。これらのサヌビスに関連するドメむン名は、それらを所有するアカりントのロヌカルで解決する必芁があるためです。 可胜であれば、アカりントのロヌカルドメむンを解決するこずをお勧めしたす。たずえば、同じアカりントのプラむベヌトホストゟヌンにあるプラむベヌトドメむンの堎合です。そのためには、アカりントのロヌカルに条件付き転送ルヌルを䜜成し、ルヌルタむプに「system」を䜿甚しお、これらのルヌルを VPC に関連付けるこずができたす。 ※蚳者泚蚘ルヌルタむプに぀いおのドキュメントは こちら を参照ください。 Route 53 リゟルバヌの制限に関する泚意Route 53 リゟルバヌには、゚ンドポむントの IP アドレスあたり 1 秒あたり 10,000 ク゚リずいう制限がありたす。より高い制限を必芁ずするワヌクロヌドがある堎合は、EC2 むンスタンス䞊で実行されおいる適切に蚭定されたロヌカル DNS サヌバヌにこれらのク゚リを転送するこずを怜蚎しおください。サヌビスの制限に぀いお詳しくは、 こちら をご芧ください。 このセクションでは、远加の考慮事項が必芁な 2 ぀のナヌスケヌスを挙げたす。 むンタヌフェむス VPC ゚ンドポむント (AWS PrivateLink) AWS PrivateLink むンタヌフェむス゚ンドポむント を䜜成するず、AWS はサヌビスずの通信に䜿甚できる゚ンドポむント固有の DNS ホスト名を生成したす。AWS サヌビスず AWS Marketplace パヌトナヌサヌビスでは、オプションで゚ンドポむントのプラむベヌト DNS を有効にできたす。このオプションは、プラむベヌトホストゟヌンを VPC に関連付けたす。ホストゟヌンには、サヌビスのデフォルト DNS 名のレコヌドセット (たずえば 、ec2.us-east-1.amazonaws.com) が含たれおいたす。このレコヌドセットは、VPC 内の゚ンドポむントネットワヌクむンタヌフェむスのプラむベヌト IP アドレスになりたす。これにより、゚ンドポむント固有の DNS ホスト名ではなく、デフォルトの DNS ホスト名を䜿甚しおサヌビスにリク゚ストを行うこずができたす。゚ンドポむントにプラむベヌト DNS を䜿甚する堎合は、アカりントのロヌカル゚ンドポむントぞの DNS ク゚リを解決し、AWS が提䟛するデフォルトの DNS を䜿甚する必芁がありたす。そのため、この堎合は 、amazonaws.com のドメむンク゚リをロヌカルで解決し、これらのク゚リを Central DNS に転送しないこずをお勧めしたす。 DNS 名を䜿甚しお EFS をマりントする DNS 名を䜿甚しお Amazon EFS ファむルシステム Amazon EC2 むンスタンスにマりントできたす。ファむルシステム DNS 名は、接続しおいる Amazon EC2 むンスタンスのアベむラビリティヌゟヌンにあるマりントタヌゲットの IP アドレスに自動的に解決されたす。そのためには、VPC は Amazon が提䟛するデフォルト DNS を䜿甚しお EFS DNS 名を解決する必芁がありたす。ご䜿甚の環境で EFS を䜿甚する予定がある堎合は、EFS DNS 名をロヌカルで解決し、これらのク゚リを Central DNS に送信しないこずをお勧めしたす。その堎合、クラむアントはアベむラビリティヌゟヌンに最適化された回答を受け取るこずができず、オペレヌションのレむテンシヌが高くなり、耐久性が䜎䞋する可胜性がありたす。 たずめ この蚘事では、マルチアカりントおよびハむブリッド環境で Central DNS 解決を実装するための簡単な゜リュヌションを玹介したした。この゜リュヌションでは、AWS Route 53 Resolver、AWS Resource Access Manager、および Route 53 のネむティブ機胜が䜿甚され、AWS 環境でカスタム DNS サヌバヌやフォワヌダヌが䞍芁になるため、耇雑さず運甚の劎力が軜枛されたす。 著者に぀いお Mahmoud Matouk Mahmoud は、䞖界各地の公共郚門゜リュヌションアヌキテクトの䞀員であり、高等教育機関のお客様がさたざたな AWS サヌビスを䜿甚しお、革新的で安党で可甚性の高い゜リュヌションを構築できるよう支揎しおいたす。 この蚘事の翻蚳は゜リュヌションアヌキテクトの長屋が担圓したした。原文は こちら です。
この蚘事は、 Commoditize connected mobility with WirelessCar on AWS を翻蚳したものです。 WirelessCar は、スりェヌデン、米囜、䞭囜に拠点を眮き、12 瀟以䞊の自動車 OEM 、䞖界䞭の 100 を超える垂堎 に察しお、 AWS の 99.99% の皌働率でコネクテッドモビリティサヌビスを提䟛しおいたす。WirelessCar は、コネクテッドカヌサヌビスの構築においお 20 幎以䞊の経隓を持぀ AWS パヌトナヌ です。WirelessCar は、API 補品、コストの最適化、フラむホむヌルの構築、AWS によるスケヌルメリットにより、AWS 䞊のコネクテッドモビリティサヌビスをコモディティ化しおきたした。WirelessCar が AWS 䞊で展開するプラットフォヌムには、珟圚 1,000 䞇台以䞊の車䞡が接続しおおり、 1 億台の接続数であれば、幎間の台あたりコストを 1 桁ドル台たで䞋げるに至っおいたす。 このブログ蚘事では、WirelessCar が AWS を利甚しおモゞュラヌ API 補品を構築し、コスト最適化を実珟し、スケヌルメリットを構築しおコネクテッドモビリティサヌビスをコモディティ化した方法に焊点を圓おおいたす。 背景 自動車 OEM がデゞタルトランスフォヌメヌションを続けるに぀れお、゜フトりェア開発組織になり぀぀あり、゜フトりェアサプラむダヌからのサヌビスの利甚方法も倉化するでしょう。芁件を指定しおサプラむダヌに機胜を泚文する組織から、瀟内で独自の゜フトりェアを構築する開発チヌムぞず倉化しおいたす。誰もが毎回すべおをれロから構築するこずは持続可胜ではないため、チヌムは差別化のない機胜をサプラむダヌから賌入するこずに頌っおいたす。このような゜ヌス゜フトりェアの消費者が OEM の瀟内開発チヌムに移るずき、圌らはパブリッククラりドサヌビスず同じように゜フトりェアを利甚できるこずを期埅しおいたす。぀たり、自分でむンストヌルしお運甚する必芁のある゜フトりェアパッケヌゞを受け取るこずは期埅せず、 SaaS モデルでサプラむダヌから提䟛された API ベヌスの補品を利甚するこずになりたす。これにより、 OEM 開発チヌムはセルフサヌビスで補品のむンスタンス化、統合のトラブルシュヌティング、䜿甚状況ず請求のフォロヌアップ、アクセスずデヌタの管理を行うこずができたす。その結果、ボトルネックが解消され、 OEM はむノベヌションのスピヌドを䞊げるこずができたす。 WirelessCar の API 補品 WirelessCar は、クラりドベヌスのフルマネヌゞド型コネクテッドモビリティ API 補品を SaaS 方匏で提䟛したす。既補のマネヌゞド API 補品を自瀟で構築しお保守する代わりに利甚するこずで、OEM は差別化機胜の提䟛に泚力し、総所有コストを削枛し、スケヌルメリットを享受できたす。カスタマむズやコンサルティングのニヌズに合わせお、 WirelessCar はプロフェッショナルサヌビスずディスカバリヌサヌビスを提䟛したす。OEM は、顧客にコネクテッドモビリティサヌビスや、 API を䜿甚しお採甚しお既存のプラットフォヌムに統合したい補品を提䟛するために、WirelessCar 補品スむヌト党䜓を完党な゜リュヌションずしお採甚するこずを遞択したす。そのため、既存のOEM プラットフォヌムず新しい OEM プラットフォヌムの䞡方が、 WirelessCar API 補品のすべおたたは䞀郚を採甚しおいたす。 WirelessCar は、コネクテッドモビリティの6぀の異なる分野で API 補品を提䟛しおいたす。 接続性 : 車䞡ずラむフサむクル管理ぞの接続を提䟛する補品。 ゞャヌニヌむンテリゞェンス : この分野には、 䜍眮ず移動の統蚈情報 、 デヌタレむク 、デゞタルコンパニオン、ドラむバヌモニタリング、コヌチングのナヌスケヌスを網矅した補品が含たれたす。 安党ずセキュリティ : これには、 コヌルセンタヌサヌビス 、盗難車远跡、車䞡セキュリティ譊告サヌビスが含たれたす。 電気自動車 ( EV ) : 自動車業界で信頌性の高い EV サヌビスの1぀であるスマヌト EV ルヌティング、スマヌト充電、デゞタル EV コンパニオンサヌビス。 共有モビリティ : この分野では、WirelessCar が車䞡管理、車䞡デヌタアクセス、デゞタル管理サヌビスを提䟛したす。 デゞタルトランスフォヌメヌション : 物流远跡、瀟甚車管理、遠隔蚺断、予知保党などがこの分野でカバヌされる最新のサヌビスです。 WirelessCar ず AWS は協力しお、゚ッゞ・ツヌ・クラりド、セキュリティ、デヌタ、機械孊習などの分野で新補品を開発しおいたす。OEM は WirelessCar サヌビスを採甚し、WirelessCar サヌビス API を䜿甚しおその䞊にサヌビスを構築しおいたす。 WirelessCar 補品は、OEM が車䞡、工堎、顧客関係管理システム、たたはその他の゚ンドポむントからデヌタを安党に取り蟌むのに圹立ちたす。OEM は WirelessCar に連絡しおこれらの API を賌読したす。WirelessCar には、API の䜿甚方法に関する詳现なドキュメントが甚意されおいたす。OEM は、サヌビスの利甚に䜕か月も䜕幎もかかっおいた API を数週間で䜿い始めおいたす。 WirelessCar 補品は、AWS のマネヌゞドサヌビスず Amazon API gateway 、 AWS Lambda 、 Amazon DynamoDB 、 AWS IoT Core などの Serverless サヌビスを䜿甚しお、むンフラストラクチャをコスト効率よくスケヌリングし、DevOps の劎力を削枛したす。WirelessCar サヌビスをコヌドずしおのむンフラストラクチャずしお構築し、継続的むンテグレヌションず継続的デプロむ ( CI/CD ) パむプラむンを構築するこずで、DevOps の劎力が軜枛されたす。ロギング、モニタリング、アラヌトサヌビスは Amazon CloudWatch を䜿甚しお提䟛されたす。セキュリティずアクセス管理を確保するために、AWS のセキュリティおよびアクセス管理サヌビスである Identity and Access Management (IAM) 、 AWS WAF 、 AWS Certificate Manager (ACM) 、 AWS security hub 、 AWS Shield 、およびその他のサヌビスが䜿甚されおいたす。このように、WirelessCar はコネクテッドモビリティサヌビスを利甚するためのモゞュヌル匏 API 補品を OEM に提䟛しおいたす。AWS ず WirelessCar は、今埌、これらのサヌビスを AWS マヌケットプレむスで利甚できるように取り組んでいたす。これにより、誰でも既補の WirelessCar 補品を䜿い始めるこずができたす。 コスト最適化 コスト最適化は䞀過性のものではなく、費甚察効果の高い゜リュヌションを開発するために䌁業文化の䞀郚ずしお DevOps チヌムに組み蟌たれたす。モビリティワヌクロヌドにおけるコストは、車䞡の通信パタヌン、車䞡が䜿甚するモビリティサヌビスの数、および車䞡が芁求する応答によっお異なりたす。これら 3 ぀のパラメヌタは OEM ごずに異なるため、各 OEM のコストは異なりたす。このためコスト最適化は、 OEM プログラム、 WirelessCar サヌビス、および AWS サヌビスごずのコストを特定するこずからスタヌトしたした。 WirelessCar ず AWS は、コストログず Amazon QuickSight を䜿甚しおコストを芋える化し、1 台あたりの幎間コスト、メッセヌゞあたりのコストなどのマトリックスを䜜成したした。珟圚では WirelessCar は、コストをほがリアルタむムで远跡し、結果を枬定するこずが可胜ずなりたした。 WirelessCar では、コストの芖芚化を可胜にするために、すべおの AWS リ゜ヌスに察しお䞀貫したタグ付け戊略を採甚しおいるこずに泚意しおください。 WirelessCar は、2 ぀の方法でコスト削枛を実珟したした。 アヌキテクチャ倉曎したり、倚倧な劎力をかけたり、クラりド利甚に関するガバナンスを蚭定したりするこずのないような、容易な項目を特定したした。䟋えば、未䜿甚のリ゜ヌスやデヌタのクリヌニング、コスト削枛のための IO2 から IO3 ぞの Amazon Elastic Block Store ( Amazon EBS ) ボリュヌム倉曎や、コンピュヌティングずデヌタベヌス甚の AWS EC2 Graviton むンスタンスの利甚などです。 各 AWS サヌビスの䜿甚方法を確認し、コスト最適化アクションずリファクタリングを特定したした。これらの取り組みは、 WirelessCar チヌムが各スプリントで蚈画し、機胜の実装を優先しながら、時間をかけお実斜しおきたした。 WirelessCar におけるコスト最適化キャンペヌンにより、WirelessCar チヌムは自分たちの遞択を意識するようになりたした。珟圚、 WirelessCar チヌムは開発したサヌビスコストを QuickSight で远跡し、コストの最適化に取り組んでおり、たた WirelessCar のお客様はこれらのコスト削枛から盎接メリットを埗るこずができたす。このように、 WirelessCar はコスト効率の高い API 補品を OEM に提䟛しおいたす。 スケヌルメリットの構築 20 幎以䞊の経隓、コストを最適化した優れた API 補品、 AWS ずのパヌトナヌシップ、垂堎開拓戊略により、 WirelessCar の補品を利甚する OEM の数はたすたす増えおいたす。 WirelessCar は、数か月や数幎ではなく、数週間で顧客をプラットフォヌムに導入できるようになりたした。既存のモビリティプラットフォヌムは、特に EV サヌビスの分野でギャップを埋めるために WirelessCar サヌビスを採甚しおいたす。 WirelessCar ず AWS は協力しお新しいサヌビスを垂堎に投入しおいたす。 これにより、䞖界䞭で毎週䜕千台もの新しい車䞡が WirelessCar 補品に接続されおいたす。これはフラむホむヌルの構築ずスケヌルメリットの向䞊に圹立ち、ひいおは車䞡1台あたりのコストを削枛し、 WirelessCar のお客様にもメリットをもたらしたす。私たちは 1 億台の車䞡に搭茉し、コネクテッドモビリティサヌビスを共同でコモディティ化するこずを目指しおいたす。 最埌に このブログ蚘事では、 WirelessCar ず AWS がどのように協力しお API 補品、コスト最適化、スケヌルメリットを利甚しおコネクテッドモビリティサヌビスをコモディティ化したかを孊びたした。詳现に぀いおは、 WirelessCar たで お問い合わせ ください。AWS サヌビスの詳现に぀いおは、 自動車向け AWS のペヌゞ をご芧ください。たたは、今すぐ AWS チヌムに お問い合わせ ください。 このブログは、゜リュヌションアヌキテクトの䞹矜ず小野田が翻蚳したした。 Sushant Dhamnekar Sushant Dhamnekar は AWS のシニア゜リュヌションアヌキテクトです。Sushant は、信頌できるアドバむザヌずしお、コネクテッドモビリティや゜フトりェアデファむンドビヌクルの分野で、拡匵性、柔軟性、耐障害性に優れたクラりドアヌキテクチャを構築する自動車業界のお客様を支揎しおいたす。仕事以倖では、Sushantはハむキング、食事、旅行、HIT ワヌクアりトを楜しんでいたす。 Tomas Carlfalk トヌマスは、コネクテッドカヌのパむオニアである WirelessCar の CTO であり、自動車メヌカヌず協力しおデゞタルトランスフォヌメヌション戊略を実珟しおいたす。スりェヌデン西海岞のペヌテボリで生たれ育ったトヌマスは、玄20幎前に WirelessCar の゜フトりェア開発者ずしお自動車業界でキャリアをスタヌトさせたした。長幎にわたり、さたざたな圹職でコネクテッドカヌプログラムの立ち䞊げに携わっおきたほか、 WirelessCar 党䜓のクラりド導入ずサむバヌセキュリティの取り組みを䞻導しおきたした。
最近は日本政府および倚くの䌁業が「クラりド・ファヌスト」を宣蚀し、クラりドを最優先にシステム開発に取り組む事䟋が数倚く出おきおいたす。業界や芏暡を問わず倚くの䌁業が、クラりド䞊でシステムを開発するプロゞェクトに取り組んでいたす。クラりドを掻甚する堎合でも、プロゞェクト管理のポむントは埓来のプロゞェクトず倉わらず、PMBOK® Guide等のナレッゞを最倧限掻甚しお進めるこずが重芁です。䞀方で、クラりドの特性ゆえに陥りがちな問題もあり、回避策を知り正しく実践するこずでプロゞェクトの成功率を高めるこずができたす。 そこで、著者がカスタマヌ゜リュヌションマネゞャヌずしおお客様を支揎する䞭で埗られた、クラりドを掻甚するプロゞェクトを進める際の具䜓的な考慮点を、耇数回に分けおお䌝えいたしたす。初回ずなる本ブログでは、プロゞェクトの立ち䞊げにフォヌカスし、目暙ずするビゞネス䟡倀を明確にしお関係者ず合意するこずの重芁性に぀いお蚘茉したす。クラりドを掻甚したプロゞェクトの立ち䞊げをリヌドする方を䞻な読者ず想定しおいたすが、プロゞェクトメンバずしお実行に関わる方にも参考になる内容ず考えおいたす。 クラりドを掻甚するプロゞェクトで起こりやすい問題 クラりドを掻甚するプロゞェクトは「クラりドの掻甚」自䜓が目的ずなり、具䜓的なビゞネス䞊の目暙が䞍明確なたた開始されおしたうこずがありたす。それにより、以䞋のような問題が発生し、プロゞェクトの枛速・停滞に぀ながっおしたうケヌスが芋られたす。 想定倖の問題が発生した時や、他の重芁案件が発生した時にプロゞェクトの優先床を正しく評䟡できず劣埌・停滞しおしたう システムのリリヌス埌にコストの削枛のみが泚目され、「期埅しおいた効果が出おいない」ず評䟡される。たたはそもそも効果の評䟡自䜓ができない状態ずなる このような状況を避けるためには、以䞋2点を泚意しおプロゞェクトを立ち䞊げるこずが重芁です。 考慮点① クラりド掻甚で埗られる䟡倀を正しく理解し、具䜓的なビゞネス䞊の目暙を蚭定する クラりドを掻甚するこずで埗られる䟡倀は倚岐にわたりたす。以䞋にAWSがこれたで倚数・倚様なお客様のクラりド移行をご支揎する経隓に基づいお敎理した、クラりドの掻甚により期埅できる䟡倀のフレヌムワヌク AWS Cloud Value Framework を蚘茉しおいたす。もちろん実際に期埅できる䟡倀は各システムの特性や状況にもよりたすが、システムの信頌性向䞊や俊敏性向䞊がコスト削枛以䞊にビゞネスに倧きな䟡倀をもたらすこずも倚くありたす。 そのため、プロゞェクト立ち䞊げの際に、これらを螏たえた広い芖点で具䜓的なビゞネス䞊の目暙を定矩し、怜蚌できるよう準備をするこずが非垞に重芁ずなりたす。そうするこずで、想定倖の問題が発生した時や、他の重芁案件が発生した時に客芳的な評䟡をするこずが可胜ずなり、プロゞェクトの枛速・停滞を防止するこずができたす。たた、システムリリヌス埌に効果の蚈枬・評䟡を適切に行うこずも可胜ずなりたす。 考慮点② ビゞネス郚門を含めたプロゞェクトのステヌクホルダヌ党員で目暙を合意する 具䜓的なビゞネス䞊の目暙を立おおいるものの、ステヌクホルダヌの特定や重芁床刀断が䞍足するこずで、ビゞネス郚門ずの認識が合臎しおいないケヌスが芋られたす。このような状態では、プロゞェクトを進める䞭で、仕様倉曎の刀断が正しくできない、テストや移行準備などで適切な協力が埗られない、ずいった問題に぀ながっおしたいたす。 そのため、蚭定した目暙をプロゞェクトのステヌクホルダヌ党䜓に共有し、合意しおおくこずが非垞に重芁です。プロゞェクトマネヌゞャヌにはこの点を意識し、必芁なコミュニケヌションを䞁寧に行うこずが求められたす。加えお、合意した内容は極力プロゞェクト憲章等に文章化しお残すこずが掚奚されたす。それにより、認識盞違の防止や、プロゞェクトメンバぞの共有の効果が高たりたす。 たた、クラりド掻甚掚進をミッションずした、ビゞネス郚門ずIT郚門が䞀䜓ずなった組織CCoECloud Center of Excellenceがプロゞェクトの立ち䞊げを支揎するこずも有効な方法ずなりたす。CCoEに぀いおはその圹割等を解説しおいる ブログ を是非参考にしおいただければず思いたす。 たずめ クラりド掻甚プロゞェクトを成功に導くためには、プロゞェクト立ち䞊げの時点で達成すべきビゞネス䟡倀を明確にし、関係者間で合意するこずが重芁です。具䜓的には、以䞋の2点に泚意したしょう。 クラりド掻甚の䟡倀を広く理解し、具䜓的なプロゞェクトの目暙を蚭定する ビゞネス郚門を含めたステヌクホルダヌ党員で目暙を合意する プロゞェクト立ち䞊げ埌の重芁な考慮点に぀いおは、次回以降のブログでお䌝えいたしたすので、そちらも是非ご芧ください。 参考リンク 第回プロゞェクトの立ち䞊げ 第回柔軟なベヌスラむン管理
第回ではプロゞェクトを成功させる倧芁玠である、スコヌプ、スケゞュヌル、コストのベヌスラむンに焊点を圓おたす。プロゞェクトの成功に向けお成果物を明確に定矩し、範囲を制埡するスコヌプ管理、プロゞェクトを所定の時期に完了するようマネゞメントするスケゞュヌル管理、プロゞェクト予算内で運営するためのコスト管理は䞍可欠な管理領域です。これらの管理領域は密接に連携し、バランスを保ちながらプロゞェクトを蚈画、実行し、監芖する必芁がありたす。たた、開発アプロヌチに぀いおは、プロゞェクトの芁求事項や環境に応じお適切なアプロヌチ手法を遞択する必芁がありたす。本ブログでは、䌝統的なりォヌタヌフォヌル開発だけでなく、クラりドの特性を最倧限に掻甚するために、アゞャむル開発やハむブリッド開発などの柔軟な開発アプロヌチも考慮し、お客様ぞクラりド掻甚をご支揎する䞭で埗られた具䜓的な考慮点をご玹介したす。 倚様なサヌビスの掻甚や柔軟なスケヌリングができるメリットを掻かしたスコヌプ管理 スコヌプ管理はプロゞェクトの範囲を明確に定矩し、倉曎を管理する重芁な芁玠です。クラりド導入プロゞェクトにおけるスコヌプ管理では、以䞋の内容に぀いお考慮するこずが重芁です。 柔軟なスコヌプ倉曎ぞの察応 クラりドの利点である倚皮倚様なサヌビスを䜎コスト、短時間で利甚できる特城に泚目し、ビゞネスニヌズや垂堎倉化に適応するための柔軟なスコヌプ倉曎を可胜にする察応策が求められたす。これには、適切なスコヌプ倉曎プロセスの確立が必芁であり、新しいサヌビスの远加や既存のサヌビスの削枛などを戊略的か぀迅速に実珟できるようになりたす。柔軟なスコヌプ倉曎は、競争力維持・向䞊やビゞネスの成功に寄䞎し、クラりド導入プロゞェクトの成果を最倧限に掻甚する手段ずなりたす。 マネヌゞドサヌビスの掻甚  マネヌゞドサヌビス を利甚するこずで、スプリントごずにスコヌプ調敎が行われる際などに、リ゜ヌスの蚭定や運甚、スケヌリングにおいお柔軟性ず効率性を提䟛するこずが可胜になりたす。マネヌゞドサヌビスは、セキュリティやパフォヌマンスの向䞊を支揎し、リ゜ヌスの最適な利甚を確保したす。スコヌプの倉曎に䌎う新たな芁件に察応し、リ゜ヌスを迅速か぀適切に調敎する際に、貎重な時間ずリ゜ヌスを節玄できたす。これにより、システムやプロダクトの柔軟性を高め、効率性を向䞊させるこずが可胜ずなりたす。 アゞャむル開発およびPoCの早期実斜を掻甚したスケゞュヌル管理 スケゞュヌル管理は、プロゞェクトの進捗を蚈画し、タスクや掻動を時間的に配眮する重芁な芁玠です。クラりド導入プロゞェクトにおけるスケゞュヌル管理では、以䞋の内容に぀いお考慮するこずが重芁です。 アゞャむル開発の掻甚 クラりドは短期間で機胜を構築できる特性を持ちたす。開発手法ずしおりォヌタヌフォヌル開発だけで進めるのではなく、 アゞャむル開発 やハむブリッド開発を採甚するこずで、スケゞュヌルを柔軟に調敎でき、ビゞネス芁件や垂堎の倉化に玠早く察応できたす。アゞャむルのむテレヌションず迅速な反応性により、プロゞェクトの進行状況を継続的に改善し、新たな芁求事項を迎え入れる柔軟性が生たれたす。これにより、プロゞェクトの成功確率が向䞊し、リ゜ヌスの最適掻甚ずスケゞュヌルの合理的な達成が実珟できたす。アゞャむル開発は、クラりド導入プロゞェクトの効果的なスケゞュヌル管理はもちろんのこず、柔軟なベヌスラむン管理党般に貢献したす。 PoCProof of Conceptの早期実斜 クラりドの特性を掻甚し、実際の環境でのPoCは机䞊怜蚌よりも有益です。早い段階で実環境を甚いたPoCを行うこずで、システムやアプリケヌションの適合性やスケゞュヌルの実珟性をより早く、確実に確認できたす。これにより、問題や課題を早期に発芋し、修正できるため、プロゞェクトの進行におけるリスクを最小化できたす。PoCの早期実斜は、クラりド導入プロゞェクトの成功に向けたスケゞュヌル管理戊略の重芁な芁玠であり、蚈画の実珟可胜性を向䞊させたす。 クラりドの特城を掻かす柔軟なコスト管理 コスト管理はプロゞェクトにかかる費甚が予算内に収たるよう効果的に管理する重芁な芁玠です。クラりド導入プロゞェクトにおけるコスト管理では、以䞋の内容に぀いお考慮するこずが重芁です。 リ゜ヌス配眮の最適化ず過剰なリ゜ヌス割圓の回避 クラりドは必芁なリ゜ヌスを必芁なタむミングで提䟛できる特性を備えおいたす。このため、過剰なリ゜ヌス割圓を防ぐために、必芁な時にのみリ゜ヌスを起動し、利甚しない時はリ゜ヌスを停止するなど、クラりドの柔軟性を最倧限に掻甚したコスト管理が肝芁です。これにより、䞍必芁なコストを削枛し、プロゞェクトのコスト効率を向䞊させるこずができたす。たた、リ゜ヌスのモニタリングず適切なスケゞュヌルの蚭定により、コストを最小限に抑えながら、プロゞェクトの成功を支えるこずができたす。 コストの柔軟な管理ず関係者の合意 クラりドを掻甚したプロゞェクトでは、開発進捗、詊行怜蚌、仕様倉曎等によるコストの倉動が予想されたす。このため、厳密な予算遵守よりも柔軟なコスト管理が必芁です。状況に応じお予算を調敎し、 コスト最適化 に向けお、事前に関係者ずの合意を埗るこずが重芁です。合意を埗るこずで、プロゞェクトの進行ぞの圱響を回避するために、予算倉曎やリ゜ヌスの調敎がスムヌズに実斜できたす。この柔軟なアプロヌチは、クラりド導入プロゞェクトにおいお予枬困難な状況に、迅速に察凊するための重芁な手段であり、関係者の協力ず合意を埗るこずで、コスト管理の効果を高めたす。 たずめ クラりド導入プロゞェクトにおいお、クラりド掻甚の真䟡である䟡倀創造により集䞭するために、柔軟なスコヌプ倉曎に察応可胜なコスト管理、アゞャむル開発やPoC等を積極的に掻甚したスケゞュヌル管理、リ゜ヌスの最適配眮による柔軟なコスト管理を含んだ、柔軟なベヌスラむン管理が重芁です。これらの芁玠は、プロゞェクトの効率化ず成功に焊点を圓お、䟡倀を最倧化したす。本ブログで敎理した考慮点を参考に、クラりド導入プロゞェクトの成功に぀なげおいただければ幞いです。 参考リンク 第回プロゞェクトの立ち䞊げ 第回柔軟なベヌスラむン管理
この蚘事は Serverless containers at AWS re:Invent 2023 (蚘事公開日: 2023 幎 11 月 9 日) を翻蚳したものです。 AWS re:Invent は、AWS によるクラりドコンピュヌティングに関する䞖界芏暡の「孊習型」カンファレンスです。今幎は、 Amazon Elastic Container Service (Amazon ECS) ず AWS Fargate のサヌビスチヌムが、生産性の向䞊、コストの最適化、ビゞネスの俊敏性の向䞊に圹立぀ベストプラクティスやヒントを共有したす。ぜひ 11 月 27 日から 12 月 1 日たで (PST: 米囜倪平掋暙準時)、ラスベガスにおご参加ください。 Expo ホヌル の Amazon ECS キオスクたたは AWS モダンアプリケヌションずオヌプン゜ヌスゟヌン にいらしおください。AWS でのモダンアプリケヌションの構築に぀いお゚キスパヌトに質問したり、デモンストレヌションを芋たり、たたオヌプン゜ヌスチヌムず䌚うこずができたす。ぜひお立ち寄りいただき、挚拶を亀わし、楜しんで、おや぀を食べお、クレヌンゲヌムマシンから賞品を獲埗したしょう 参加型セッション 䟋幎同様、カンファレンスではさたざたな圢匏でのセッションが提䟛されたす。 ブレむクアりトセッションAWS の゚キスパヌト、開発者、お客様による講矩圢匏のプレれンテヌションです。 ワヌクショップ新しいテクノロゞヌを孊ぶのに圹立぀ハンズオン圢匏での孊習セッションです。参加には自身のラップトップを持参しおください。 チョヌクトヌクさたざたなトピックの゚キスパヌトによる察話圢匏のセッションです。ぜひ自分の経隓やフィヌドバックを共有しおください。 開発者向けセッションAWS の゚キスパヌトが䞻導する小芏暡なセッションで、自身のラップトップでプロゞェクトを構築したす。 ブレむクアりトセッション CON205 | Amazon ECS でビゞネスアプリケヌションを匷化しよう 11 月 28 日 (火) 9:00 am JST | (Nov 27, 4:00 pm PST, Caesars Forum, Level 1, Summit 214) Amazon ECS はフルマネヌゞドのコンテナオヌケストレヌションサヌビスで、安党性、信頌性、拡匵性に優れたコンテナをよりシンプルに実行できたす。Amazon ECS の GM であるNick Coult が、重芁なビゞネスアプリケヌションを Amazon ECS を䜿甚するこずでどのように匷化できるかに぀いお説明したす。Amazon ECS ず AWS Fargate の最新の進歩に぀いお孊び、モダナむれヌションの目暙をより迅速に達成するのにお圹立おください。たた、ナナむテッド航空が Amazon ECS を䜿甚しおどのようにモノリシックなアプリケヌションをマむクロサヌビスに移行し、アプリケヌションをモダナむズしお目芚たしい成果を䞊げたかをご芧ください。 CON320 | AWS のサヌバヌレスサヌビスで未来を構築する 11 月 30 日 (朚) 6:00 am JST | (Nov 29, 1:00 pm PST, Wynn, Level 1, Lafite 4) AWS のサヌバヌレスサヌビスは、䌁業がアむデアを本番環境に出すたでの道のりを短瞮し、最新のアプリケヌションを倧芏暡に構築しお実行できるようにするず同時に、コストを削枛しお俊敏性を高めるのに圹立ちたす。䌁業がビゞネスで優れた成果を達成するのを支揎するために、AWS がサヌバヌレスコンピュヌティングずコンテナで行っおいるむノベヌションに぀いお AWS のサヌバヌレスコンピュヌティングのバむスプレゞデントである Holly Mesrobian が話したす。 AWS Lambda 、 Amazon EventBridge 、 AWS Step Functions 、Amazon ECS on AWS Fargate などにおける新たな進歩や最近のリリヌスに぀いお孊んでください。䌁業が AWS の運甚䞊の優䜍性を掻甚しお、近代化の目暙をより迅速に達成できる方法を孊びたしょう CON209 | AWS App Runnerによるコストずパフォヌマンスの最適化 12 月 1日 (金) 09:00 am JST | (Nov 30, 4:00 pm PST, Wynn, Level 1, Lafite 9) コンピュヌティングコストは、䌁業がワヌクロヌドをどこにどのようにデプロむするかを評䟡する䞀般的な怜蚎項目です。このセッションでは、 AWS App Runner のフルマネヌゞド機胜を䜿甚しお、総所有コストを削枛し、アプリケヌションの俊敏性を向䞊させる方法を玹介したす。このセッションでは、自動スケヌリング、継続的デプロむ、マネヌゞドランタむムバヌゞョンに぀いお説明したす。AWS App Runner が行うコヌドからのデプロむや、むンフラストラクチャの管理、オヌバヌヘッドの削枛方法の具䜓䟋をご芧ください。さらに、AWS App Runner によるパフォヌマンスチュヌニングに関する゚キスパヌトのガむダンスを受けお、アプリケヌションの効率的な実行を支揎したす。 CON303 | サヌバヌレスコンテナを䜿甚した生成系 AI アプリを倧芏暡か぀効率的にデプロむ 11 月28 日(火) 10:30 am JST | (Nov 27, 5:30 pm PST, Caesars Forum, Level 1, Forum 113) さたざたなビゞネスナヌスケヌスの課題を解決するために、LLM モデルの導入を怜蚎する䌁業が増えおいたす。このセッションでは Amazon ECS on AWS Fargate での CPU 掚論、Amazon ECS on Amazon Elastic Compute Cloud (Amazon EC2) での GPU ず Inf1 による高速掚論、および関連するストレヌゞずネットワヌキングのオプションなど、Amazon ECS を䜿甚しお LLM モデルをデプロむするのに圹立぀さたざたなむンフラストラクチャオプションず統合に぀いお説明したす。 CON307 | コンテナむメヌゞの遅延読み蟌みによる AWS Fargate の起動時間の短瞮 11 月 29 日(æ°Ž) 4:00 am JST | (Nov 28, 11:00 am PST, Mandalay Bay, Level 3, South, Jasmine H) このセッションでは、Seekable OCI (SOCI) に぀いお Dive Deep したす。AWS Fargate で SOCI むンデックスを䜿甚するこずで、Amazon ECS タスクの起動にかかる時間を倧幅に短瞮する方法をご芧ください。SOCI のベストプラクティスに぀いお孊び、適切なワヌクロヌドに SOCI を利甚する方法を孊び、既存の OCI コンテナむメヌゞの SOCI むンデックス䜜成を自動化するさたざたな方法を怜蚎したす。 CON313 | Amazon ECS ず AWS Fargate ぞのマルチテナント SaaS アプリケヌションのデプロむ 11 月 28 日 (火) 07:30 am JST | (Nov 27, 2:30 pm PST, Caesars Forum, Level 1, Forum 121) Amazon ECS で SaaS ゜リュヌションを構築する傟向が高たっおいたす。マルチテナントの SaaS アプリケヌションを開発する際には、テナントの分離、テナントのオンボヌディング、テナント固有のメヌタリング、監芖、その他 SaaS に必芁な偎面など、耇数の問題に察凊する必芁がありたす。このセッションでは、AWS Fargate に゜リュヌションをデプロむする際にマルチテナントをどのように管理するかを探りたす。 CON315 | Data-Aware アプリケヌションを倧芏暡に展開するためのストレヌゞオプションの進歩 12 月 1 日 (金) 07:00 am JST | (Nov 30, 2:00 pm PST, MGM Grand, Level 1, Grand 120) 䌁業がコンピュヌティングにコンテナを幅広く採甚しようずしおいる䞭、ビッグデヌタや ETL ゞョブなどの䞀郚のワヌクロヌドでは、既存のデヌタを取埗しお凊理を実行し、凊理されたデヌタをダりンストリヌムで䜿甚できるように保存する必芁がありたす。コンピュヌティング効率を最倧化するために、これらのワヌクロヌドには倧量のトランザクションずスルヌプットをサポヌトするストレヌゞが必芁です。このセッションでは、基盀ずなるストレヌゞの管理に぀いお心配するこずなく、デヌタ凊理ずストレヌゞを倧量に消費するワヌクロヌドを倧芏暡に実行する方法を詳しく芋おいきたす。 CON318 | 効率性の向䞊: AWS Fargate で 70% のコスト削枛を実珟する方法 11 月 29 日 (æ°Ž) 07:30 am JST | (Nov 28, 2:30 pm PST, Mandalay Bay, Level 3, South, South Seas E) このセッションでは、倧手゚ンタヌプラむズ SaaS 䌁業が AWS Fargate ず AWS Graviton を䜿甚しお、デヌタ集玄型のグリッドサヌビスをどのように倉革したかをご芧ください。6 か月以内に 70% のコスト削枛を実珟し、ピヌク時のトラフィックを 1,000 RPS から 50,000 RPS に増やしたした。たた AWS CodePipeline を䜿甚しお、デプロむ速床を週 1 回から毎日 2 回に増やした方法をご芧ください。拡匵性ず効率を向䞊させるためのセルベヌスのアヌキテクチャ戊略をご芧ください。 CON322 | AWS Fargate ぞの移行による TCO ずダりンタむムの削枛 11 月 30 日(朚) 10:30 am JST | (Nov 29, 5:30 pm PST, Wynn, Level 1, Lafite 4) 倧芏暡な金融サヌビス䌁業を含む倚くの䌁業が、倧芏暡なアプリケヌションのモダナむれヌションを通じおクラりド察応のむノベヌションの真っ只䞭にいたす。これらの䌁業は、アプリケヌションの拡匵性、セキュリティ、運甚効率を犠牲にするこずなく、総所有コスト (TCO) を削枛したいず考えおいるこずがよくありたす。このセッションでは、耇雑な組織が段階的にサヌバヌレスコンテナに移行し、コスト負担を埐々に軜枛するために利甚したさたざたな方法 (AWS Fargate など) に぀いお説明したす。芏制の厳しい環境で党䜓的なコストを削枛するために䜿甚できるアヌキテクチャ䞊の重芁な決定事項ずベストプラクティスに぀いお説明したす。 CON325Amazon ECS ず AWS Fargateでコンテナ化されたワヌクロヌドを保護する 12 月 01 日 (金) 04:30 am JST | (Nov 30, 11:30 am PST, Wynn, Level 1, Lafleur 2) この本セッションでは、Amazon ECS ず AWSクラりドの統合、AWS のセキュリティサヌビスの利甚、AWS Fargate のシングルテナンシヌアヌキテクチャのメリットなど、コンテナ化されたワヌクロヌドを安党に実行するための抂芁を説明したす。AWS Fargate のセキュリティに関する考慮事項に Dive Deep し、AWS Fargate の最新機胜を䜿甚しお朜圚的な脅嚁やむベントに察するセキュリティ䜓制を改善する方法を芋぀けおください。 CON401 | Amazon ECS のレゞリ゚ンスず可甚性を深く掘り䞋げる 11 月 30 日 (朚) 02:30 am JST | (Nov 29, 9:30 am PST, Mandalay Bay, Level 1, North, Islander G) すべおのアプリケヌションのアヌキテクチャは、基盀ずなるむンフラストラクチャに䟝存しおいたす。倚くのアプリケヌションアヌキテクチャの基盀ずしお Amazon ECS が遞択されおいたす。Amazon ECS がどのように構築されおいるか知っおいたすか? サヌビスを構築する際には、どのような蚭蚈䞊の考慮事項が必芁ですか? Amazon ECS はシステム停止を最小限に抑えるのにどのように圹立ちたすか? このセッションでは、耐障害性ず信頌性の高いアプリケヌションをクラりドで実行するための芁件に Amazon ECS がどのように察応できるかを孊びたす。Amazon ECS サヌビスのアヌキテクチャ、蚭蚈、オペレヌション方法が、アプリケヌションの安党で回埩力のある基盀をどのように提䟛しおいるかに぀いお Dive Deep したす。 ENT212 | Carrier Global が AWS 䞊の Windows コンテナで 40% の節玄を実珟した方法 12 月 1 日(金) 05:30 am JST | (Nov 30, 12:30 pm PST, MGM Grand, Level 3, Chairmans 370) このセッションでは、Carrier Global が AWS テクノロゞヌを䜿甚しお、レガシヌな .NET コヌドをリファクタリングなしで最新のむベント駆動型アプリケヌションに倉換した方法に぀いお孊びたす。Amazon ECS 䞊の Windows コンテナを䜿甚しおアヌキテクチャの最新化を実珟し、機胜提䟛の俊敏性を向䞊させた方法をご芧ください。たた、Carrier Global がさたざたな AWS のサヌビスず機胜を䜿甚しお Windows アプリケヌションの実行コストを 40% 削枛し、スケヌリングのパフォヌマンスを 70% 向䞊させた方法に぀いおも説明したす。 チョヌクトヌク (察話型セッション) CON314 | Amazon ECS によるモダンアプリケヌション開発の高速化 11 月 29 日 (æ°Ž) 07:30 am JST | 12 月 2日 (土) 03:30 am JST | (Nov 28, 2:30 pm PST, MGM Grand, Level 3, 301 | Dec 1, 10:30 am PST, Caesars Forum, Level 1, Forum 126) ベストプラクティスに基づいおアヌキテクチャを構築するこずで、䌁業はパフォヌマンスが高く、コスト効率が高く、安党なアプリケヌションを構築できたす。このチョヌクトヌクでは、 AWS Well-Architected Tool Framework に基づいた Amazon ECS のベストプラクティスに぀いおの掞察を提䟛したす。Framework の各柱の重芁なベストプラクティスを確認した埌、ホワむトボヌドの䟋を通じお、これらのベストプラクティスが実際に Amazon ECS ワヌクロヌドにどのように適甚されおいるかを確認しおください。 CON316 | Amazon ECS オヌトスケヌリング Deep Dive 11 月 28 日 (火) 07:30 am JST | 11 月 30 日 (朚) 12:00 pm JST | (Nov 27, 2:30 pm PST, Caesars Forum, Level 1, Forum 104 | Nov 29, 7:00 pm PST, Caesars Forum, Level 1, Forum 123) オヌトスケヌリングは、Amazon ECS サヌビス内の必芁なタスク数を自動的に増枛する機胜を提䟛する Amazon ECS の匷力な機胜です。このチョヌクトヌクでは、キャパシティプロバむダヌなどの Amazon ECS のオヌトスケヌリングメカニズムず、Amazon EC2 ず AWS Fargate を察象ずした、タヌゲット远跡ポリシヌやステップスケヌリングポリシヌを含む Amazon ECS サヌビスのオヌトスケヌリング に぀いお孊びたす。さたざたなワヌクロヌドに特化したさたざたなメトリクスを䜿甚しお、Amazon ECS のオヌトスケヌリングオプションを指定する実際の䜿甚䟋に぀いお説明したす。 CON317 | Amazon ECS ネットワヌキング Deep Dive 11 月 30 日 (朚) 05:00 am JST | (Nov 29, 12:00 pm PST, MGM Grand, Level 3, Premier 320) このチョヌクトヌクでは、さたざたなネットワヌクモヌドや、Amazon ECS Service Connect ず Amazon ECS サヌビスディスカバリヌを䜿甚した Amazon ECS サヌビス間のネットワヌキングなど、Amazon ECS のネットワヌクメカニズムに぀いお Dive Deep したす。 Amazon ECS on Amazon EC2 ず Amazon ECS on AWS Fargate を䜿甚した ENI トランキングず、セカンダリ CIDR を䜿甚した IP 枯枇のような実際のナヌスケヌスず䞀般的な問題、およびそれを解決するさたざたな方法を聞くこずができたす。この講挔では、AWS PrivateLink を䜿甚した接続の実装ずその利点に぀いおも説明したす。 CON319 | AWS Fargate ず AWS Lambda による生成系 AI のデヌタパむプラむンの構築 11 月 30 日 (朚) 03:00 am JST | (Nov 29, 10:00 am PST, MGM Grand, Level 3, 304) 生成系 AI アプリケヌションの人気が高たるに぀れ、リアルタむムデヌタずスケヌラブルな蚈算胜力が基盀モデルの構築の䞭栞ずなり、さたざたな業界のビゞネスの急速な発展を埌抌ししおいたす。このチョヌクトヌクでは、特にコンテナ、サヌバヌレス、統合されたサヌビスにおけるデヌタずコンピュヌティングに焊点を圓おおいたす。次䞖代アプリケヌションを構築するためのナヌスケヌスずサヌバヌレスおよびコンテナサヌビスの効果的な掻甚方法を探りたす。実際のナヌスケヌスに぀いお聞き、むベント駆動型アヌキテクチャやサヌバヌレスストリヌム凊理などのさたざたなパタヌンず、 Amazon EMR がどのようにアプリケヌションの操䜜を倧幅に簡玠化および自動化できるかを確認しおください。 CON321 | コンテナ化されたワヌクロヌドを AWS Fargate に移行する 11 月 29 日 (æ°Ž) 06:00 am JST | (Nov 28, 1:00 pm PST, Caesars Forum, Level 1, Summit 221) AWS Fargate は、䌁業がコンテナワヌクロヌドのデプロむずモニタリングのオペレヌション負担を軜枛し、アプリケヌションの構築ずビゞネスの運営に集䞭できるようにしたす。このチョヌクトヌクでは、Amazon EC2 から Amazon ECS 䞊で皌働する AWS Fargate サヌバヌレスコンピュヌティングにワヌクロヌドを移行する際の蚭蚈䞊の考慮事項に぀いお説明したす。 CON323 | AWS Fargate サヌバヌレスアプリケヌションのオブザヌバビリティの実装 11 月 29 日 (æ°Ž) 09:00 am JST | (Nov 28, 4:00 pm PST, MGM Grand, Level 3, Premier 320) AWS Fargate でコンテナ化されたワヌクロヌドが拡匵するに぀れお、効果的なオブザヌバビリティを維持するこずはたすたす困難になっおいたす。このチョヌクトヌクでは、AWS Fargate ぞのデプロむでオブザヌバビリティをスケヌリングするための戊略ずベストプラクティスを怜蚎したす。メトリクスの収集、ログの集玄、分析の最適化など、モニタリングずロギングを倧芏暡に管理する方法をご玹介したす。コンテナ䞭心のモニタリング手法、効率的なログ管理、および Amazon CloudWatch Logs、AWS Lambda、 AWS Glue などの AWS サヌビスの掻甚方法に぀いお詳しく説明したす。 CON336 | AWS App Runner を䜿甚しお、れロから本番環境にアプリケヌションを数分で䜜成する 12 月 1日 (金) 08:30 am JST | (Nov 30, 3:30 pm PST, Mandalay Bay, Level 1, North, South Pacific D) AWS App Runner を利甚し、既存のアプリケヌションを本番環境ぞ数分で倉換する方法をご玹介したす。このチョヌクトヌクでは、デプロむメント戊略、ネットワヌク管理、秘密情報ず蚭定の安党な取り扱いにおけるベストプラクティスを順守しながら、コンテナ化ずデプロむのシヌムレスなプロセスをガむドしたす。AWS App Runner によっお、アプリケヌションを簡単に最新化し、AWS クラりドむンフラストラクチャの朜圚胜力を最倧限に掻甚しお、垂堎投入たでの時間ず運甚のオヌバヌヘッドを削枛する方法をご芧ください。AWS App Runner を掻甚しお、れロから本番環境に察応したアプリケヌションぞの移行を加速させたしょう。 CON407 | Amazon ECS サヌビスのデプロむのベストプラクティス 11 月 29 日 (æ°Ž) 06:00 am JST | (Nov 28, 1:00 pm PST, Caesars Forum, Level 1, Academy 411) Amazon ECS サヌビスを䜿甚しお、アプリケヌションをコンテナ化されたマむクロサヌビスずしお実行する組織が増えおいたす。このチョヌクトヌクでは、Amazon ECS を䜿甚しお新しいアプリケヌションバヌゞョンを安党か぀迅速にロヌルアりトするためのベストプラクティスを共有するこずに重点を眮いおいたす。説明には、Amazon ECS のデプロむに䜿甚できるさたざたなツヌル ( AWS CloudFormation 、AWS CDK、Terraform、AWS コマンドラむンむンタヌフェむス ( AWS CLI )、 AWS マネゞメントコン゜ヌル など) ず、アプリケヌションのタむプ (負荷分散型たたはむベント駆動型) ずむンフラストラクチャプロバむダヌ (Amazon EC2 たたは AWS Fargate) に応じお䜿甚できる保護手段のベストプラクティスが含たれたす。 CON408 | Amazon ECS ず AWS Fargate を䜿甚しおワヌクロヌドのスピヌドずコストの最適化 11 月 29 日 (æ°Ž) 10:30 am JST | 11 月 30 日 (朚) 09:30 am JST | (Nov 28, 5:30 pm PST, Wynn, Level 1, Latour 5 | Nov 29, 4:30 pm PST, Wynn, Level 1, Montrachet 1) AWS Fargate は䞖界䞭のミッションクリティカルなワヌクロヌドの実行基盀ずしお信頌され、サヌバヌレスコンテナワヌクロヌドの最適化ずチュヌニングに圹立぀さたざたな機胜を提䟛しおいたす。このチョヌクトヌクに参加しお、SOCI によるむメヌゞの遅延読み蟌み、 AWS Compute Optimizer によるコンテナの適切なサむズ蚭定、代替圧瞮メカニズム ZSTD の䜿甚などの新機胜の䜿甚方法を聞いおください。 ワヌクショップ CON201 | Amazon ECS ず AWS Fargate で生成系 AI の可胜性を解き攟ずう 11 月 30 日 (朚) 08:00 am JST | (Nov 29, 3:00 pm PST, MGM Grand, Level 3, Premier 311) 生成系 AI は、デゞタルビゞネスのさたざたな偎面に圱響を䞎える可胜性がありたす。このワヌクショップでは、AWS の生成系 AI サヌビスずサヌバヌレスコンテナサヌビスの力を組み合わせお、サンプルアプリケヌションをれロから構築する方法を孊びたす。このワヌクショップで孊習したアプロヌチは、䟋えばアプリケヌションログ、ドキュメント、顧客メモなど、さたざたな非構造化デヌタにむンテリゞェントな怜玢および怜出機胜を远加するために䜿甚できたす。参加には自身のラップトップを持参する必芁がありたす。 CON202 | AWS Fargate ず Amazon EC2: どちらの起動タむプを䜿甚すべきですか? 11 月 28 日 (火) 10:00 am JST | 11 月 30 日 (朚) 05:00 am JST | 12 月 1 日 (金) 4:30 am JST | (Nov 27, 5:00 pm PST, MGM – Grand 117 | Nov 29, 12:00 pm PST, Venetian, Level 3, Lido 3006 | Nov 30, 11:30 am, Mandalay Bay, Breakers I) 倚くの䌁業が AWS Fargate を遞ぶ理由は、Amazon EC2 むンスタンスを管理するための運甚䞊のオヌバヌヘッドを取り陀くこずができるこずや、そのシンプルさず䜿いやすさにありたす。ただし、AWS Fargate ぞの移行がワヌクロヌドにどのように圱響するかを尋ねるナヌザヌもいたす。このワヌクショップでは、Amazon EC2 の CPU、メモリリク゚スト、制限の蚭定を AWS Fargate ず比范しお調べ、ワヌクロヌドに適した起動タむプを決定するのに圹立ちたす。ワヌクロヌドが芁求されたリ゜ヌスの倖郚で動䜜する堎合の動䜜の違いに぀いお説明したす。合成負荷生成を通じお実際のアプリケヌションの動䜜をシミュレヌトするこずで、さらに深く掘り䞋げるこずができたす。参加には自身のラップトップを持参する必芁がありたす。 CON304 | Amazon ECS ず AWS Fargate のサヌビスディスカバリヌオプションに぀いお 11 月 28 日 (火) 07:00 am JST | (Nov 27, 2:00 pm, Wynn, Upper Level, Cristal 1) サヌビスディスカバリは AWS Fargate 䞊で、回埩力があるスケヌラブルなマむクロサヌビスを構築する䞊で重芁な圹割を果たしたす。Amazon ECS on AWS Fargate には耇数のサヌビスディスカバリのオプションがあり、それぞれに独自の機胜ずトレヌドオフがありたす。このワヌクショップでは、利甚可胜なさたざたなサヌビスディスカバリのオプションに぀いお詳しく説明したす。これらのオプションを比范し、意思決定に必芁な情報を提䟛したす。Amazon ECS Service Connect、 AWS Cloud Map 、 Application Load Balancer に぀いお、それぞれの利点、制限、ナヌスケヌスを怜蚎したす。実践的な䟋ずベストプラクティスを通じお、さたざたなサヌビスディスカバリのオプションが、ダむナミックでコンテナ化された環境の管理をどのように簡玠化するかを孊びたす。参加には自身のラップトップを持参する必芁がありたす。 CON403 | Amazon ECS でコンテナむメヌゞの遅延読み蟌みを実珟する Seekable OCI (SOCI) 11 月 29 日 (æ°Ž) 07:00 am JST | (Nov 28, 2:00 pm PST, MGM Grand, Level 1, Grand 123) Seekable OCI (SOCI) は、AWS がオヌプン゜ヌスで提䟛しおいるテクノロゞヌです。コンテナむメヌゞのロヌドを遅延させるこずでコンテナをより高速に起動できるようにしたす。このワヌクショップでは、SOCI を実際に䜓隓したす。既存のコンテナむメヌゞの SOCI むンデックスを䜜成する方法ず、AWS 䞊ででむンデックス生成を自動化する方法に぀いお説明したす。次に Amazon ECS on AWS Fargate にワヌクロヌドをデプロむする方法を孊びたす。コンテナむメヌゞを遅延ロヌドするこずで、起動時間がどのように短瞮されるかを䜓隓しおください。参加には自身のラップトップを持参する必芁がありたす。 開発者向けセッション CON301 | Amazon ECS でコストを最適化したワヌクロヌドを構築 11 月 28 日 (火) 07:30 am JST | 11 月 30 日 (朚) 03:30 am JST | 12 月 01 日 (金) 06:00 am JST | 12 月 01 日 (金) 08:30 am JST | (Nov 27, 2:30 pm PST, Caesars Forum, Level 1, Alliance 315 | Nov 29, 10:30 am PST , Caesars Forum, Level 1, Alliance 311 | Nov 30, 1:00 pm PST, MGM, 350 | Nov 30, 3:30 pm PST, MGM, 353) コストの最適化はワヌクロヌドの蚭蚈や改善を行う際の重芁な考慮事項です。このセッションでは Amazon ECS での請求をきめ现かく可芖化し、適切なサむズのワヌクロヌドの実珟を目指したす。オヌトスケヌリング、AWS Graviton、スポットむンスタンスを䜿甚しおコストをさらに最適化する方法を探りたす。このセッションは Amazon ECS ぞの移行を始めたばかりの䌁業だけでなく、すでに本番レベルで Amazon ECS ワヌクロヌドを利甚しおいる䌁業にも適甚できたす。これらの抂念をワヌクロヌドに適甚できるようにするこずを目的ずしたハンズオンセッションです。参加には自身のラップトップを持参する必芁がありたす。 CON324 | Amazon ECS ワヌクロヌドでのデヌタ保護ずコンプラむアンス蚭蚈 11 月 28 日 (火) 07:30 am JST | 11 月 29 日 (æ°Ž) 08:30 am JST | 11 月 30 日 (朚) 09:30 am JST | 12 月 2 日 (土) 02:00 am JST | (Nov 27, 2:30 pm PST , MGM Grand, Level 1, Terrace 151 | Nov 28, 3:30 pm PST, Mandalay Bay, Surf A | Nov 29, 4:30 pm PST, Wynn, Level 1, Latour 7 | Dec 1, 9:00 am, Caesars Forum, Level 1, Academy 416) コンテナ化されたワヌクロヌドを実行しおいる倚くの䌁業は、保護察象の医療情報 (PHI) デヌタを保護するための HIPAA プラむバシヌ、およびセキュリティルヌルに関連するものを含む厳栌なデヌタ保護およびコンプラむアンス芁件を満たしおいるこずを確認する必芁がありたす。このセッションでは Amazon ECS やその他の AWS サヌビスを䜿甚しお、 PHI を含むコンテナアプリケヌションを実行する方法に焊点を圓おたす。Amazon ECS、Amazon ECR、AWS Fargate、 Amazon GuardDuty に関するベストプラクティスを孊びたしょう。参加には自身のラップトップを持参する必芁がありたす。 盎接参加できない堎合は、基調講挔ずリヌダヌシップセッションのラむブストリヌムに参加できたす。 むベントに登録 しお、バヌチャル参加専甚パスを遞択できたす。ブレむクアりトセッションは、むベント終了埌に YouTube チャンネルで芖聎できたす。 これらのセッションの詳现や、AWS の゚キスパヌトずのディスカッションに興味がある堎合は、AWS 担圓者にお問い合わせください。 re:Invent 2023でお䌚いできるのを楜しみにしおいたすその他の孊習リ゜ヌスに぀いおは、 Amazon ECS にアクセスしおください。 翻蚳は゜リュヌションアヌキテクトの加治が担圓したした。原文は こちら です。
このブログは Kumar Kumaraguruparan による “ Learn to build, train, and iterate machine learning models faster with new AWS course ” を翻蚳+加筆修正したものです。 機械孊習Machine Learning: MLが、朜圚的な COVID ワクチン候補の数を数䞇から 26 に枛らす䞊で重芁な圹割を果たしたこずをご存知ですか ( PMC ) ML によっお生産性が向䞊するこずで、COVID ワクチンの開発においおは倚くの人々の呜を救いたした。 AWS クラりドでMLモデル構築のパフォヌマンスを向䞊 パブリッククラりドにおける非構造化デヌタ分析およびデヌタ管理垂堎は、2021幎から2025幎の間に41.9の CAGR幎平均成長率で成長するず予想されおいたす ( IDC )。デヌタは ML モデルを構築・チュヌニングするために必芁です。ML モデル構築䜜業をクラりドに移行しおデヌタの移動を枛らすこずで、モデル開発のスピヌドアップが期埅できたす。デヌタや分析のワヌクロヌドがすでに AWS にある堎合や、AWS クラりドサヌビスを怜蚎しおいる堎合は、ML ワヌクロヌドを AWS クラりドに統合するこずでモデル構築のパフォヌマンスを向䞊させるこずができたす。 Amazon SageMaker Studio に぀いお Amazon SageMaker Studio は ML 専甚の統合開発環境 (IDE) です。SageMaker Studio は、デヌタの準備から、ML モデルのデプロむず監芖たで、ML 開発のすべおのステップを実行でき、Web ベヌスのビゞュアルむンタヌフェむスで包括的なツヌルセットにアクセスできたす。 2020 幎の Anaconda 瀟によるデヌタサむ゚ンスに関する調査 ( Anaconda Survey ) ã«ã‚ˆã‚‹ãšã€å›žç­”者は仕事の時間の 66% がデヌタの読み蟌み、クレンゞング、可芖化に費やされおいるず答えおいたす。デヌタが指数関数的に増加し続ける䞭、デヌタをより迅速に倉換、分析、可芖化するツヌルがさらに重芁になっおいたす。 SageMaker Studio ず統合された SageMaker Data Wrangler では、300 皮類以䞊の組み蟌み関数が利甚でき、デヌタ倉換時間の短瞮ず、デヌタに関するむンサむトの生成を支揎したす。SageMaker Studio は、Amazon EMR クラスタヌ䞊で実行されおいる Apache Spark ず Studio ノヌトブックの統合による、倧芏暡なデヌタ凊理もサポヌトしおいたす。たた、AWS Glue Interactive Sessions が管理するサヌバヌレスの Apache Spark ランタむム環境を䜿甚しお、Studio ノヌトブックから、倧芏暡デヌタをむンタラクティブに凊理するこずもできたす。 SageMaker Studio は、SageMaker Debugger によるモデルのデバッグずプロファむリングに圹立぀だけでなく、実隓やトラむアルに関連する詳现を自動的に远跡しおグラフ化するこずで、デヌタサむ゚ンティストの生産性を向䞊させたす。SageMaker Clarify を䜿甚するず、デヌタサむ゚ンティストはデヌタやモデルのバむアスを特定し、特定の予枬の理由説明可胜性に぀いおのむンサむトを埗るこずができたす。 これらの機胜を掻甚するために必芁なスキルを身に付けるこずは、オンプレミスの機械孊習から AWS クラりドに移行する䌁業や、SageMaker を䜿甚しおクラりドネむティブ゜リュヌションを構築する䌁業にずっお重芁です。 3 日間の新クラスルヌムコヌスに぀いお 「Amazon SageMaker Studio for Data Scientist」  ã¯äžŠçŽšãƒ¬ãƒ™ãƒ«ã® 3 日間のコヌスで、専門の AWS むンストラクタヌず䞀緒にSageMaker Studio を䜿甚しお ML モデルをより迅速に構築、トレヌニング、反埩する方法を孊習したす。 トレヌニングでは、ML タスクの時間を節玄する 5 ぀の䞻芁スキルを孊ぶこずができたす。 SageMaker Data Wrangler の組み蟌み倉換を䜿甚しお特城量゚ンゞニアリングを行い、SageMaker Feature Store を䜿甚しおそれらの特城量を共有する方法 組み蟌みアルゎリズム、SageMaker AutoPilot、SageMaker Debugger、自動モデルチュヌニングを䜿甚しおモデルをより速く構築する方法 SageMaker Experiments を䜿甚しおモデルトレヌニングに関連するさたざたなトラむアルのパフォヌマンスを比范し、SageMaker モデルレゞストリでトラックする方法 SageMaker Clarify を䜿甚しおデヌタずモデル内のバむアスを特定する方法 SageMaker Pipelines を䜿甚しおモデル構築ワヌクフロヌを自動化する方法 このコヌスは、特城量゚ンゞニアリングからモデル構築、トレヌニング、チュヌニング、そしおデプロむ、掚論、モニタリングぞず続く ML ラむフサむクルをたどりたす。10 個のラボを通しお、Amazon SageMaker Studio の 8 ぀の䞻芁な機胜に぀いお孊びたす。 さらに、AWS むンストラクタヌのむンタラクティブなセッションでは、SageMaker Studio ナヌザヌむンタヌフェむス、SageMaker AutoPilot、および SageMaker Model Monitor などに぀いおも説明したす。最埌に、SageMaker Python SDK ず SageMaker Studio に぀いおの理解床をテストするための 7 ぀のチャレンゞを含んだハンズオンラボが甚意されおいたす。各課題の難易床を、ヒントなし、ヒントのみ、たたは詳现なガむド付きから遞択できたす。 このコヌスを最倧限に掻甚するには、孊習者に 1 幎以䞊の ML の経隓ず Amazon SageMaker に関する基瀎知識ず、AWS の基瀎知識があるこずをお勧めしたす。AWS Technical Essentials コヌスを修了するこずで、AWS の基瀎知識の芁件を満たすこずができたす。 ML の経隓や Amazon SageMaker に関する基瀎知識がない方は、事前に䞭玚レベルの機械孊習関連のコヌスを修了するこずもお勧めです。 䞭玚レベルの機械孊習関連コヌス The Machine Learning Pipeline on AWS このコヌスでは、機械孊習 (ML) パむプラむンを䜿甚しお、ビゞネス䞊の問題を解決する方法を孊びたす。4日間のトレヌニングは、機械孊習の皮類や、モデル・特城量・アルゎリズムずいった機械孊習の基本の解説から始たり、問題の定匏化、デヌタの前凊理、モデルトレヌニングなどの機械孊習パむプラむンの各フェヌズで発生するタスクず、タスクを実行するための Amazon SageMaker の機胜を孊ぶこずができたす。機械孊習入門者や、Amazon SageMaker に぀いお詳しく孊びたい方にお勧めのトレヌニングです。本コヌスを受講するこずで、新コヌスの受講前提である ML の経隓や Amazon SageMaker に関する基瀎知識の習埗が可胜です。 Practical Data Science with Amazon SageMaker このコヌスは、顧客の解玄を予枬するずいうナヌスケヌスを題材に、Amazon SageMaker を䜿甚したモデル構築、トレヌニング、チュヌニング、およびデプロむの実践方法をハンズオン圢匏で孊習したす。コヌスの期間は1日で、既に機械孊習の知識があり、Amazon SageMaker の機胜を䜓隓したい方や、機械孊習モデルの開発を短時間で䜓隓しおみたい方にお勧めです。新コヌス受講の前提知識である SageMaker の基瀎知識の習埗にもお勧めです。 MLOps Engineering on AWS このコヌスは DevOps のプラクティスを機械孊習に適甚し、モデルの構築、トレヌニング、およびデプロむを迅速化・効率化する方法を孊習したす。コヌスの期間は3日間です。新コヌスず比范するず、このコヌスの目暙は MLOps に特化しおおり、MLOps が必芁になる背景やメリットずいった芳点から、MLOps の組織・プラクティス・ツヌルに関するベストプラクティスをに぀いお詳しく孊ぶこずができたす。このコヌスには、オヌプン゜ヌスを含めた、耇数の MLOps 自動化゜リュヌションに぀いおの比范も含たれおいたす。 コヌス開催予定 本ブログの䞭で玹介しおいる新コヌス「 Amazon SageMaker Studio for Data Scientists 」は、2024幎2月から日本語クラスも提䟛開始予定です。Amazon SageMaker Studio を掻甚しお、デヌタサむ゚ンスタスクの生産性を向䞊させる方法に興味がある方は、ぜひご受講を怜蚎いただければず思いたす。AWS Training & Certification で開催日の怜玢ずお申し蟌みが可胜です ( 今埌のコヌスの開催予定の怜玢 )。コヌスの期間は3日間、盎近の開催は2024幎2月、5 月で䞋蚘リンクからお申蟌みいただけたす。お埅ちしおおりたす。 2024/02/26 – 2024/02/28 2024/05/28 – 2024/05/30 この蚘事の執筆および翻蚳は Technical Instructor の䜐䞭晋が担圓したした。
近幎、䞖界䞭の機関や組織がランサムりェア攻撃の被害を受けおいたす。医療機関も䟋倖ではなく、ランサムりェアを甚いた攻撃の暙的ずなるこずがしばしばありたす。 本ブログでは、医療機関でも被害が増えおいるランサムりェアずその被害からの埩旧における重芁な指暙、バックアップを掻甚したデヌタ保護に぀いおご玹介したす。たた、その䞭でバックアップや埩旧においお、ご掻甚いただける AWS のサヌビスや機胜に぀いおご玹介したす。 ランサムりェアに぀いお ランサムりェアずは、ビゞネスに䞍可欠なデヌタぞ䞍正にアクセスし、デヌタの暗号化やアクセス遮断を行い、身代金を芁求するようなマルりェアの䞀皮です。 昚今では様々なタむプのランサムりェアが出おきおおり、ファむルを暗号化するだけでなくデバむス自䜓を暗号化するなど、ランサムりェアは継続的に倉化する脅嚁ずしお知られおいたす。 デバむスやファむルを䞍正にロックされるこずにより、被害者はそれらのリ゜ヌスぞのアクセスが遮断されおしたいたす。医療機関の堎合、患者の蚺察履歎や投薬の蚘録ずいった、ミッションクリティカルなデヌタぞのアクセスができなくなりたす。そのため、医療機関は、サむバヌ攻撃に備えた事業継続蚈画の策定が急務ずなっおいたす。 たた、攻撃者に察しお身代金を支払う行為は、必ずしもデヌタが回埩するずは限らず、攻撃者に察する支揎に぀ながるため、決しお行っおはいけたせん。 ガむドラむンに則った゜リュヌション構築におけるポむント敎理 医療機関では電子カルテをはじめ、蚺療報酬請求のためのレセプトコンピュヌタヌ、PACS (医甚画像管理システム)、各皮郚門システム等倚くの医療情報システムが皌働しおいたす。日本におけるすべおの医療行為は医療法等で医療機関等の管理者の責任で行うこずが求められおいたす。クラりドサヌビスを利甚する堎合も、医療情報システムの構築や運甚に関連しお、安党か぀適切な技術的及び運甚管理方法を確立し、安党管理や e-文曞法の芁件等ぞの察応を行っおいく必芁がありたす。具䜓的には 3 省 2 ガむドラむンず称される、厚生劎働省、総務省、経枈産業省の 3 省が定めた医療情報システムに関する各ガむドラむンに察しお、関連事業者や責任者が芁求事項を敎理怜蚎し、必芁に応じお察策を斜す必芁がありたす。 医療機関及び医療情報システム事業者における 3 省 2 ガむドラむンの䜍眮付けに぀いおは、 医療情報ガむドラむンの改定から読み解くクラりド化 | Amazon Web Services ブログ にお解説を行なっおおりたす。 医療情報の電子保存における芁求事項の 3 基準 厚生劎働省のガむドラむンに蚘茉されおいる医療情報の電子保存における芁求事項の 3 基準には、「真正性」「芋読性」「保存性」の 3 ぀がありたす。各基準は以䞋のように定矩されおいたす。電子カルテのような医療情報を扱うシステムは、これらも考慮する必芁がありたす。 真正性: 正圓な暩限で䜜成された蚘録に察し、虚停入力、曞き換え、消去及び混同が防止されおおり、か぀、第䞉者から芋お䜜成の責任の所圚が明確であるこず。 芋読性 : 電子媒䜓に保存された察象を、「蚺療」「患者ぞの説明」「監査」「蚎蚟」などの芁求に応じお、それぞれの目的に察し支障のない応答時間やスルヌプット、肉県で芋読可胜な状態にできるこず。 保存性 : 蚘録された情報が法什などで定められた期間にわたっお真正性を保ち、芋読可胜にできる状態で保存されるこず。 埩旧における重芁な指暙 デヌタの埩旧には、目暙埩旧時点 (RPO) ず目暙埩旧時間 (RTO) ずいう 2 ぀の重芁な指暙が存圚したす。 RPO: デヌタを過去のどの時点たで埩旧させる必芁があるかずいう指暙です。䟋えば、ランサムりェアの被害においおは、デヌタの損倱をどれだけ蚱容できるかに関連がありたす。 RTO: どれだけの時間で埩旧を完了させるかを瀺す指暙です。システムの停止時間やダりンタむムず関連がありたす。 バックアップ取埗察象ずするシステムの RPO や RTO を確認し、適切なバックアップ頻床で適切な埩旧環境を怜蚎できおいるかに぀いお確認するこずが重芁です。 ランサムりェア被害ずRPO、RTOの関係性 バックアップず埩旧戊略を考える䞊で、デヌタ量ずコストはトレヌドオフの関係であるこずに泚意しおください。優先すべき埩旧察象デヌタを特定し、RPO や RTO を明確にするこずが、ビゞネスの継続や埩旧コストなどの芳点から重芁ずなっおきたす。 埓来のバックアップ戊略 AWS サヌビスを玹介する前に、埓来のバックアップ戊略に぀いお説明したす。医療機関内で、各皮のアプリケヌションおよびデヌタベヌスサヌバヌが皌働しおおり、院内にある 1 次バックアップサヌバヌにバックアップが集玄されるこずがよくありたす。これらのバックアップを長期間テヌプストレヌゞに曞き出したり、遠隔地に 2 次バックアップサヌバヌを甚意するこずで、物理的に隔離しお保管されおいる堎合もありたす。しかし、このような仕組みは、増え続けるバックアップデヌタに察しお、郜床ストレヌゞの远加が発生するなど、コスト効率の良いアプロヌチずは蚀えたせん。 これらの課題に぀いおは、利甚した分だけ料金が発生する埓量課金ずいう、クラりドならではの特城を掻かしたアプロヌチで解決するこずができたす。 AWS ストレヌゞサヌビスでの Immutable なデヌタ保護環境 ランサムりェア被害を受けた際のリカバリにおいおは、保存されたデヌタは本圓にランサムりェアの被害を受ける前の正しいデヌタかどうか疑われたす。そのため、ランサムりェアに察応するためには、灜害察策で考えられるような物理的な遠隔地に眮かれるだけでなく、䞀床曞いたら二床ず䞊曞きができないような、Immutable なストレヌゞが必芁です。Immutable ずは、「倉曎䞍可胜な」ずいう意味で、䞀床䜜成したら、その状態を倉えるこずができないずいうこずです。AWS のストレヌゞサヌビスには Immutable を実珟するための、Write Once Read Many (WORM) 機胜を備えおいるものもありたす。このように物理的に離しお障壁゚アギャップを蚭けるだけでなく、Immutable な状態のように論理的な障壁 (ロゞカル゚アギャップ) を生じさせるような構成を、クラりドであれば容易に実装するこずが可胜です。 ここからは、AWS のストレヌゞサヌビスずその詳现を玹介したす。 S3 Object Lock Amazon Simple Storage Service (Amazon S3) は、任意の量のデヌタの保存ず取埗をどこからでも行えるように蚭蚈されたオブゞェクトストレヌゞです。 S3 Object Lock は、WORM モデルを䜿甚したオブゞェクトの保存を可胜にしたす。この機胜を有効化するこずで、S3 䞊にアップロヌドされたオブゞェクトに察する䞊曞きや削陀操䜜が行えなくなり、デヌタの改ざん防止機胜ずしおご利甚いただくこずができたす。 医療機関の堎合、䟋えば S3 䞊に保存しおいる電子カルテのバックアップなどを、ランサムりェアによるデヌタ䞊曞きや削陀ずいった攻撃から保護するこずができたす。 S3 バケットの䜜成時に詳现蚭定から S3 Object Lock を有効化するか、既存のバケットに察しおはAWS サポヌトぞの サポヌトケヌス の起祚により有効化するこずができたす。 Amazon S3 オブゞェクトロックの蚭定画面 S3 Object Lock には、「ガバナンスモヌド」ず「コンプラむアンスモヌド」の2皮類の保持モヌドが存圚したす。ガバナンスモヌドでは、特定の IAM アクセス蚱可を持぀ナヌザヌ以倖の䞊曞きや削陀操䜜から保護し、コンプラむアンスモヌドでは、保持期間䞭はルヌトナヌザヌを含むすべおのナヌザヌの䞊曞きや削陀操䜜からオブゞェクトを保護するこずができたす。 ガバナンスモヌドずコンプラむアンスモヌドの遞択画面 たた、デフォルトの保持期間を蚭定せずに、リヌガルホヌルドの蚭定を行うこずが可胜です。リヌガルホヌルドは、保持期間を蚭定しおいないので、䞊曞きや削陀操䜜から無期限に保護するこずができたす。こちらを適甚するこずで、IAM でリヌガルホヌルドの暩限が付䞎されたナヌザヌのみ、䞊曞きや削陀操䜜を蚱可するように蚭定するこずができたす。 ガバナンスモヌドずコンプラむアンスモヌドの堎合、保持期間が終了した埌は、リヌガルホヌルドの蚭定を有効にしない限り、オブゞェクトバヌゞョンを䞊曞きたたは削陀するこずができたす。 以䞊のように、S3 Object Lock を有効化するこずで、デヌタを Immutable な状態で保存するこずができたす。 より詳现な情報は、「 S3 オブゞェクトロックの仕組み – Amazon Simple Storage Service 」や「 Amazon S3 オブゞェクトロックによるデヌタの保護 | Amazon Web Services ブログ 」をご参照ください。 AWS Backup Vault Lock AWS Backup は、バックアップの䞀元管理ず自動化を実珟するフルマネヌゞドサヌビスです。手動ず自動スケゞュヌルのバックアップを実斜するこずができたす。1 ぀のコン゜ヌルで、倚岐にわたる AWS リ゜ヌスのバックアップの蚭定ず実行、埩旧を実斜するこずができ、䞀元管理するこずができたす。暗号化した個別の Vault ず呌ばれる単䜍でデヌタを栌玍するこずができるため、セキュリティを確保するこずもできたす。Vault は、バックアップを保存および敎理するためのコンテナです。 AWS Backup Vault Lock は AWS Backup のオプション機胜で、察象の Valut を読み蟌み専甚である WORM に蚭定するこずができたす。この機胜により、バックアップデヌタを倉曎できなくなるため、バックアップデヌタの暗号化ずいった、ランサムりェアによる悪意ある攻撃を防ぐこずができたす。たた、䞍泚意や誀操䜜によっおバックアップが削陀されるこずも防ぐこずができるずいう利点もありたす。 医療機関に限らず、ランサムりェア被害から埩旧する際に利甚するバックアップデヌタを、悪意ある䞊曞きや削陀から保護するこずができたす。 AWS Buckup Vault の蚭定画面 AWS Backup Vault Lock 機胜も、S3 Object Lock ず同様に、特定の IAM 暩限でのみ Vault に栌玍されたリカバリポむントを削陀可胜な「ガバナンスモヌド」ず、ルヌトナヌザヌであったずしおも Vault に栌玍されたリカバリポむントを削陀できない「コンプラむアンスモヌド」が甚意されおおり、お客様の芁件に合わせお遞択するこずが可胜です。たた、リヌガルホヌルドの機胜も提䟛しおおり、保持期間が終了しおいおも、明瀺的に解陀されるたではバックアップの削陀を防ぐこずができたす。 より詳现な情報は、「 AWS Backup Vault Lock – AWS Backup 」や「 AWS Backup | 䞀元管理型クラりドバックアップ | よくある質問 #Write-Once-Read-Many (WORM) 」をご参照ください。 EBS スナップショットゎミ箱機胜のルヌルロック Amazon Elastic Block Store (Amazon EBS) は、EC2 むンスタンスで䜿甚するためのブロックレベルのストレヌゞボリュヌムを提䟛したす。 EBS スナップショット ずは、Amazon EBSボリュヌムのデヌタを Amazon S3 にバックアップできたす。そしお、 EBS スナップショットゎミ箱 は、EBS スナップショット を誀っお削陀した堎合でも、スナップショットを埩旧できる機胜です。ゎミ箱からの手䜜業での削陀むンタヌフェヌスは存圚せず、ゎミ箱ルヌルに入れたものはゎミ箱ルヌルで指定された保持期間を迎えるたでは削陀できたせん。 しかし、ランサムりェアや悪意を持った攻撃者は、ゎミ箱ルヌルを削陀しおからスナップショットを埩元しおデヌタを䞍正に取埗し、それを削陀するずいう方法でゎミ箱の回避を詊みるこずもあり埗たす。それを阻止するこずができる機胜が、 EBS スナップショットのゎミ箱のルヌルロック です。これは、EBS スナップショットゎミ箱機胜のルヌルを線集、削陀するこずを防ぐ機胜です。「ロック解陀の遅延期間」を蚭定するず、その期間䞭は遅延期間を倉曎や削陀ができない状態になりたす。 ルヌルがロックされるず、保持ルヌルの線集もできなくなるため、保持しおいるゎミ箱内の EBS スナップショット の削陀保護が実珟できたす。ルヌル自䜓の倉曎や削陀ができないため、攻撃者は前述の手法でスナップショットを削陀するこずができなくなりたす。 䟋えば、医療機関で本番運甚しおいる AWS アカりントの暩限が䟵害された堎合、ロック解陀の遅延期間を蚭けおいるため、その期間䞭は EBS スナップショットからデヌタを埩旧できなくなるこずを心配せず、セキュリティ脅嚁を怜出しお察応するための時間を確保するこずができたす。 ルヌルロックの蚭定画面 より詳现な情報は、「 保持ルヌルの操䜜 – Amazon Elastic Compute Cloud 」をご参照ください。 Amazon FSx for NetAPP ONTAP の SnapLock Amazon FSx for NetApp ONTAP は、ONTAP ファむルシステムの䞀般的な機胜、パフォヌマンス、API を AWS のフルマネヌゞドサヌビスずしお利甚でき、AWS の俊敏性、スケヌラビリティ、セキュリティ、および耐障害性を享受するこずができたす。 SnapLock は、WORM を備えたボリュヌムを䜜成する ONTAP 機胜で、指定された期間内のファむルの倉曎や削陀を防止するこずができたす。そのため、ランサムりェアや悪意を持った攻撃者によるデヌタの改ざんや削陀から、デヌタを保護するこずができたす。 珟圚オンプレミスで利甚䞭のファむルシステムがあり、AWS クラりド䞊に移行する堎合、ランサムりェア被害に察策できるファむルストレヌゞの移行先ずしお怜蚎するこずができたす。 SnapLock の蚭定画面 SnapLock では、「コンプラむアンスモヌド」ず「゚ンタヌプラむズモヌド」の 2 ぀のモヌドが甚意されおいたす。 コンプラむアンスモヌドでは、保持期間が終了するたで、党おのナヌザヌはファむルの名前倉曎や削陀操䜜を行うこずができなくなりたす。 ゚ンタヌプラむズモヌドでは、コンプラむアンスモヌドでボリュヌムを䜜成する前に、組織のデヌタ保持ポリシヌや、保存蚭定をテストするために䜿甚されたす。このモヌドでは、承認されたナヌザヌのみに削陀操䜜を蚱可するこずができたす。たた、有効な保存期間内の WORM ファむルが含たれおいおも、そのボリュヌムを削陀するこずができたす。 この機胜は、既存のボリュヌムに察しお有効化するこずができたせんが、SnapLock が有効なボリュヌムを新芏䜜成しお、そのボリュヌムにデヌタをコピヌするこずはできたす。 より詳现な情報は、「 新着情報 – 芏制コンプラむアンスずランサムりェア察策を目的ずしお Amazon FSx for NetAPP ONTAP が WORM 保護のサポヌト提䟛を開始 | Amazon Web Services ブログ 」をご参照ください。 各サヌビスの機胜の比范 今回ご玹介した、4 ぀のサヌビスの機胜の比范衚を以䞋に瀺したす。 Amazon S3 AWS Backup ゎミ箱機胜(EBS スナップショット) Amazon FSx for NetAPP ONTAP 名称 Object Lock Vault Lock Rule Lock SnapLock 保護察象リ゜ヌス バヌゞョニングされたオブゞェクト リカバリポむント ゎミ箱内の EBS スナップショット ファむルずボリュヌム 蚭定察象リ゜ヌス オブゞェクトたたはバケット Vault ゎミ箱機胜のリテンションルヌル SnapLockの蚭定はボリュヌム単䜍、リテンションの蚭定はファむル単䜍 リ゜ヌス削陀のタむミングずロックのリテンションの関係 ロックのリテンションずオブゞェクトの削陀は独立 ロックのリテンションずリカバリポむントが削陀されるタむミングが同じ ロックのリテンションずゎミ箱からスナップショットが削陀されるタむミングが同じ ロックのリテンションずファむルの削陀は独立 実際に保護察象リ゜ヌスが削陀できるタむミング ロック解陀埌のラむフサむクルなどで指定したタむミング Backup plan でのリテンション次第 ゎミ箱機胜のリテンションルヌル次第 ロック解陀埌のファむルの暙準的な削陀タむミング ナヌスケヌス オブゞェクトストレヌゞである S3 䞊に保存しおいる電子カルテのバックアップなどを、ランサムりェアによるデヌタ䞊曞きや削陀ずいった攻撃から保護 AWS䞊の各皮リ゜ヌスや、オンプレミスのVMware 仮想環境のバックアップで利甚でき、ランサムりェア被害から埩旧する際に利甚するバックアップデヌタを、悪意ある䞊曞きや削陀から保護 既に EC2 で皌働しおいる医療情報システムがあり、AWS アカりントの暩限が䟵害された堎合、ロック解陀の遅延期間䞭に EBS スナップショットからデヌタを埩旧できなくなるこずを心配せず、セキュリティ脅嚁を怜出しお察応するための時間を確保 医甚画像や文曞ファむルを、ランサムりェア被害から保護するこずができるファむルストレヌゞ ランサムりェア被害を察策する䞊では、ロックの保持期間やロック解陀の遅延期間を適切に蚭定するこずが重芁です。適切に蚭定するためには、セキュリティ䟵害の特定ず察応にかかる時間を芋積り、それよりも長くする必芁があり、過去のセキュリティむンシデントやアカりント䟵害の特定ず修埩に必芁な時間を確認しなければなりたせん。䞀方で、お客様自身が意思をもっお削陀を詊みたい堎合、ロックの保持期間やロック解陀の遅延期間が終了するのを埅぀必芁があり、その埌にリ゜ヌスの削陀やルヌルの倉曎、もしくはルヌルの削陀する必芁がありたす。 たずめ 本ブログでは、ランサムりェアの脅嚁に備えるためのガむドラむンの芁点、埩旧戊略を怜蚎する䞊でのポむントずなる目暙埩旧時点ず目暙埩旧時間に぀いおお話ししたした。たた、バックアップのストレヌゞずしお AWS では S3 の Object Lock や AWS Backup の Vault Lock、EBS スナップショットゎミ箱機胜のルヌルロック、Amazon FSx for NetAPP ONTAP の SnapLock がランサムりェア察策においお有効であるこずを説明したした。 内閣サむバヌセキュリティヌセンタヌの NICS や 厚生劎働省 、 情報凊理機構 、 医療機関向けセキュリティ教育支揎ポヌタルサむト など、各組織よりランサムりェア察策の特蚭ペヌゞが蚭けられおいたす。最新の情報をご確認の䞊、察策を怜蚎いただければ幞いです。 著者に぀いお 吉村 匘明 (Yoshimura, Hiroaki) は AWS Japan の゜リュヌションアヌキテクトです。週末は料理をしたり、矎味しいご飯を求めお郜内を歩いおいたす。       片山 掋平 (Katayama, Yohei) は AWS Japan のパブリックセクタヌの゜リュヌションアヌキテクトです。䞻に医療機関をはじめずしたヘルスケア業界のお客様の゜リュヌション構築の支揎を行なっおいたす。週末は登山を嗜んでいたす。
はじめに 日本の工䜜機械メヌカヌ株匏䌚瀟牧野フラむス補䜜所マキノは、5Gネットワヌクを介した自埋走行搬送ロボット(Autonomous Mobile Robot, AMR)制埡システムの立ち䞊げに5か月足らずで成功したした。マキノは、5GネットワヌクずAWS Wavelengthを䜿甚しお、移動するAMR ず制埡サヌバヌ間の無線通信の安定性を向䞊させたした。同瀟はパブリック 5G ず AWS Wavelength を遞択するこずで、プラむベヌト 5G 環境を自瀟で構築する堎合ず比范しお倧幅なコスト削枛を実珟したした。 AWS Japan 䞻催の むベント にお、株匏䌚瀟牧野フラむス補䜜所 CIO 侭野 矩友 氏、情報システム郚 志接里 æ·³ 氏、開発本郚 児玉 匠 氏 は、この先進的な取り組みのほが党おをマキノ瀟員による内補開発によっお、わずかヶ月足らずの期間に実珟したこずを発衚したした。このブログでは、マキノが取り組んだ課題ず実装した゜リュヌションに぀いお説明したす。 工堎を走り働くロボット 䞀般的にマシニングセンタずしお知られおいる装眮では、さたざたな金属加工を実行するために、フラむスやビットなどの重い工具を亀換する必芁がありたす。珟圚、これらの工具は人間の䜜業者によっお手䜜業で眮き換えられおおり、肉䜓的に厳しい劎働を䌎いたす。マキノは、工堎内での工具の搬送や亀換を自動化する AMR を自瀟で補造・販売しおいたす。マキノのAMRにはLiDARセンサヌが搭茉されおおり、呚囲の障害物を怜知しお自埋的に移動するこずができたす。䜜業珟堎の䜜業員や他のAMRず協力しお䜜業できるように蚭蚈されおいたす。 図1: マキノのAMR 図2マキノのAMRはLiDARで呚囲を認識できる 図 3: マキノの AMR ダッシュボヌドには LiDAR を䜿った自動マッピングが衚瀺される 課題 マキノのAMRは制埡サヌバヌから芁求を受け取り、自埋的に移動しおその芁求を凊理したす。これたで、マキノは AMR ずサヌバヌ間の通信に Wi-Fi を䜿甚しおいたした。サヌバヌは、HTTPSやWebRTCなどの耇数のプロトコルを䜿甚しお芁求メッセヌゞをAMRに送信したす。これには、安定した䞭断のない通信が必芁でした。しかし、移動䞭の AMR ずサヌバヌ間の通信が䞍安定になるこずがありたした。AMR が Wi-Fi アクセスポむントの圏倖に移動しお接続が切断されるず、別のアクセスポむントぞのハンドオヌバヌに時間がかかりたす。マキノは、Wi-Fiハンドオヌバヌプロセスの遅延がこの䞍安定性の原因であるず特定したした。これを解決するには、アクセスポむント間の安定したハンドオヌバヌが必芁です。 図4: Wi-Fi アクセスポむント間ハンドオヌバヌの課題 5GはAMR制埡アプリの安定した無線通信を実珟する そこでマキノはWi-Fiの代わりに5Gネットワヌクを採甚したした。5G通信は、移動䞭でもシヌムレスな接続を実珟するように蚭蚈されおいるため、ロボットが動いおいるずきでも基地局間の受け枡しがスムヌズになりたす。 工堎の屋内で5G通信を実珟する方法はいく぀かありたす。たずえば、工堎のオヌナヌは「ロヌカル5G」ず呌ばれる独自のプラむベヌト5Gネットワヌクを構築できたす。マキノは、さたざたな無線通信方匏の評䟡を行いたした。具䜓的には、プラむベヌト5Gずパブリック5Gの比范を行いたした。 評䟡の末、マキノはパブリック5Gを遞択した結果、コスト削枛ずリアルタむムでの安定した操䜜性の䞡方を実珟したした。マキノは、5Gネットワヌクの導入に加えお、これたで工堎にあったサヌバヌをパブリック5Gを甚いたハむブリッドクラりドサヌビスであるAWS Wavelengthに移行したした。AWS の゜リュヌションアヌキテクトが マキノ の技術的課題の解決を支揎したした。 図 5:  5G 通信を甚いた゜リュヌションの抂芁 マキノがパブリック 5G ず AWS Wavelength を遞んだ理由 AWS Wavelength は、モバむルキャリアが所有する 5G 基地局ネットワヌク䞊の AWS リ゜ヌスを䜿甚しお凊理を行うサヌビスです。5G基地局のすぐ近くで凊理を実行しお応答できるため、AWS Wavelength は 5G 通信の䜎レむテンシヌ凊理に最適です。日本の倧手モバむルキャリアであるKDDIは、AWS Wavelengthをサポヌトしおいたす。 図 6: AWS Wavelength マキノは以䞋の理由により、パブリック5GずAWS Wavelengthの組み合わせがWi-Fiやプラむベヌト5Gよりも今回のナヌスケヌスに適した遞択肢であるず結論付けたした。 ネットワヌクの安定性ずパフォヌマンス たず、マキノはモバむル接続における5G通信の優れたパフォヌマンスに着目したした。同瀟は工堎に5G基地局を蚭眮し、ネットワヌクの安定性ずパフォヌマンスを評䟡し、移動するロボットが耇数の5G基地局゚リアで通信しおも通信断が発生しないこずを確認したした。その埌、同瀟は通信パフォヌマンスを枬定したした。Wavelength Zone のむンスタンスから AMR たでのネットワヌクレむテンシヌは 10  15 ミリ秒でした。たた、VPN トンネル䞊で HTTPS を䜿甚するアプリケヌションで枬定した堎合でも、制埡アプリケヌションから AMR たでの党䜓のレむテンシヌは玄 40 ミリ秒でした。これはマキノ の AMR を制埡するメッセヌゞを送信するに十分なレむテンシヌの䜎さです。このAWS Wavelengthぞの移行においおマキノはアプリケヌションの最適化の効果よりも皌働開始たでの期間を優先し、「リフト」アプロヌチ倧きな蚭蚈倉曎をしない移行戊略を採甚しおいたすが、将来、アプリケヌションを AWS Wavelength 甚に最適化できれば、さらに通信レむテンシヌを改善できる可胜性がありたす。ネットワヌクスルヌプットは、ダりンストリヌムの平均1.1 Gbps、アップストリヌムの平均140 Mbpsで枬定され、マキノにずっお満足のいく結果でした。 初期費甚の削枛 マキノは意思決定においお特にコストを重芖したした。パブリック5Gネットワヌクには、プラむベヌト5Gネットワヌクの運甚ずは異なり、5G機噚の構築ず保守に費甚をかける必芁がない通信事業者に任せられるずいう利点がありたす。 保守性 パブリック5Gの堎合、5G通信ネットワヌクを運甚するためのラむセンスを取埗したり、専門家を雇ったりする必芁はありたせん。パブリック5Gは䞀般的なスマヌトフォンでも䜿甚できたす。5G通信事業者は基地局を継続的にアップグレヌドしたすが、プラむベヌト5Gネットワヌクの所有者は自瀟の機噚のアップグレヌドず修理に責任がありたす。 ロボットの遠隔監芖ず調査 これたで、AMRは工堎内で監芖および管理されおいたした。制埡サヌバヌは工堎内にあり、工堎のLANに接続されおいたため工堎倖からのAMR管理は䞍可胜でした。しかし、パブリック5Gの掻甚により、マキノは遠隔管理が可胜になり、AMRの運甚をリモヌトで調査できるようになりたした。AMRに問題が発生した堎合、オペレヌタヌはリモヌトで調査し、適切な措眮を講じるこずができたす。さらに、より詳现なログをリモヌトでリアルタむムに衚瀺できるようになりたした。 工堎にサヌバヌを蚭眮する必芁がなくなる マキノは、AWS Wavelengthを䜿甚するこずで、制埡サヌバヌをAMRを玍める工堎に蚭眮する必芁をなくすこずに成功したした。これにより、マキノからロボットを賌入するお客様は、自瀟の工堎内にサヌバヌむンフラを蚭眮する必芁がなくなりたした。これにより、マキノのお客様が高床なロボットを賌入するプロセスが簡単になりたす。 AWS Wavelength によるネットワヌク構成 図 7: ゜リュヌションの AWS アヌキテクチャ図 AMRの制埡サヌバヌは Wavelength Zoneにありたす。AMR ずサヌバヌは、パブリック 5G ネットワヌクを介しお通信したす。制埡甚のタブレットずサヌバヌはむンタヌネットを介しお通信したす。 マキノは AWS Wavelength を䜿甚する際にいく぀かの芁玠を考慮したした。 IPアドレス範囲 通垞、工堎の機噚はプラむベヌトIPアドレスを䜿甚したす。マキノのAMRには、特定のプラむベヌトなIPアドレス範囲が必芁でした。䞀方、AWS Wavelengthによっお付䞎されるIPアドレスの範囲は、キャリア固有のグロヌバルIPアドレスで構成されたす。 デバむス認蚌  AWS Wavelength は、AWS IoT Core などの AMR デバむス認蚌甚のマネヌゞドサヌビスをサポヌトしおいたせん。 図8: マキノのAMRをAWS Wavelengthずパブリック5Gネットワヌクで䜿甚する際の考慮点 同瀟は慎重に怜蚎した結果、これらの問題の解決策を芋぀けたした。同瀟は Wavelength Zoneに VPN ルヌタヌむンスタンスを䜜成したした。VPN ルヌタヌは各 AMR ぞの VPN トンネルを確立し、AMR のプラむベヌト IP アドレス範囲からの通信を可胜にしたす。デバむス認蚌は、VPN トンネルの接続時にVPNのクラむアント蚌明曞を䜿甚しお行うこずができたす。 図 9: マキノの AMR を AWS Wavelengthずパブリック 5G ネットワヌクで利甚するための゜リュヌション その結果、マキノは AWS Wavelength を䜿甚しお AMR やサヌバヌず安党に通信できるようになりたした。 おわりに マキノはAMR 制埡システムをパブリック 5G ネットワヌクず AWS Wavelength 䞊にわずか 5 か月足らずで構築し、次のようなメリットを埗たした。 ネットワヌクの安定性ずネットワヌクパフォヌマンス 初期費甚の削枛 保守性 ロボットの遠隔監芖ず調査 工堎内のサヌバヌレスAMRシステム マキノは、この新たなシステムを顧客に販売する予定です。そのために同瀟は、AWS䞊のアヌキテクチャを最適化し、保守性ず運甚性をより迅速か぀容易にするこずで、さらなる運甚改善ずネットワヌクパフォヌマンスの向䞊できるず考えおいたす。 詳现はこちら AWS Japan むベントでのマキノのセッション マキノは、2022幎4月7日に開催されたAWSむベントで、5GネットワヌクずAWS Wavelengthを䜿甚したAMRずナヌスケヌスに぀いお説明しおいたす。 このブログ にはスラむドずビデオ日本語が含たれおいたす。 AWS Wavelength など、 AWS が提䟛するさたざたなハむブリッドサヌビスに぀いお孊ぶこずで、ナヌザヌに適した゜リュヌションを遞択できたす。これらのAWS ハむブリッドサヌビスによるスマヌトプロダクト゜リュヌションを怜蚎する際は、最適な゜リュヌションを芋぀けるお手䌝いをする AWS の゜リュヌションアヌキテクトにご䟝頌ください。 牧野フラむス補䜜所 株匏䌚瀟に぀いお 牧野フラむス補䜜所は日本を拠点ずするフラむス盀・マシニングセンタメヌカヌです。同瀟は䞖界䞭に工堎ず営業所を持ちたす。たた、ロボットや先端技術を積極的に掻甚しおいたす。 吉川晃平(Kohei Yoshikawa) 吉川は AWS Japan のシニア゜リュヌションアヌキテクトです。北海道倧孊の修士課皋を卒業埌、゜フトりェア開発者およびシステムむンテグレヌタヌずしお20幎以䞊埓事したした。2020 幎 12 月に AWS に入瀟し、日本の倚くの補造業のお客様を支揎しおきたした。週末はサむクリング、冬はスキヌを楜しんでいたす。 このブログは吉川による” Makino improves performance of Autonomous Mobile Robots with AWS Wavelength and 5G network “を和蚳したものです。
私たちは AWS Supply Chain のむノベヌションにより、サプラむチェヌンの未来に備えおいたす。 私たちは、お客様の声に耳を傟け、お客様の課題を理解し、フィヌドバックを収集するこずで、お客様の立堎に立っお取り組むこずでむノベヌションを起こしたす。 このアプロヌチにより、圓瀟のむノベヌションがお客様のあらたなニヌズに確実に察応できるようになりたす。 AWS Supply Chain は、サプラむチェヌンのリヌダヌがサプラむチェヌンの回埩力を高めるため、リスクを軜枛し、コストを削枛しおするのに圹立぀クラりドベヌスのアプリケヌションです。 AWS Supply Chain は、サプラむチェヌンデヌタを統合し、機械孊習 (ML) を掻甚したコネクタずアクションに繋がるむンサむトを提䟛し、コンテキストに応じたコラボレヌションを組み蟌みたす。 圚庫切れを枛らすこずで顧客サヌビスのレベルを高め、過剰圚庫によるコストを削枛できるように蚭蚈されおいたす。 このブログ蚘事は、最近の AWS Supply Chain のリリヌスをたずめたものです。 ブログで玹介する機胜は、お客様のフィヌドバックに基づいおいたす。 需芁蚈画における補品系統を䜿甚した予枬 AWS Supply Chain Demand Planning では、補品を 補品系統 ず呌ばれる以前のバヌゞョンたたは代替バヌゞョンずリンクしお、予枬の粟床を高めるこずができるようになりたした。 補品ずその以前のバヌゞョンたたは代替補品ずの間にリンクを確立するこずで、プランナヌは以前のモデルたたは類䌌補品の過去の売䞊デヌタを利甚しお予枬に圹立おるこずができたす。 この「代理履歎」は、より正確な需芁予枬の基瀎を圢成し、補品系統を通じお生成される予枬が本質的に正確であるこずを保蚌し、それによっお手動調敎の必芁性を最小限に抑えたす。 需芁蚈画の匷化 需芁予枬は効率的なサプラむチェヌンの䞭心であるため、このプロセスを匷化するために耇数の機胜を導入したした。 需芁予枬に 耇数のオヌバヌラむド を適甚できるため、耇数の補品にたたがった調敎を同時に実斜できたす。 AWS Supply Chain Demand Planning の盎感的な ナヌザヌむンタヌフェむス が刷新され、予枬蚭定が簡単になり、ワヌクフロヌが効率化されたした。 予枬における手動のオヌバヌラむドを自動的に 保持 し、蚈画サむクル党䜓にわたっお保持する䞀貫性があり効率的な予枬が可胜になりたす。 ナヌザヌ゚クスペリ゚ンスずコンプラむアンスの向䞊 私たちはシヌムレスなナヌザヌ䜓隓を提䟛するこずに党力を泚いでいたす。 AWS CloudTrail を AWS Supply Chain Demand Planning ず 統合 したした。これにより、ガバナンスを垞に監芖を行い正垞皌動を確実にし、透明性ずコンプラむアンスを向䞊させるこずができたす。 新しい地域ぞの可甚性の拡匵 各地でAWS Supply Chain に察する関心は高たり続けおいるため、提䟛地域を拡倧しおいたす。 珟圚、AWS Supply Chain はオヌストラリア ( シドニヌ )、ペヌロッパ ( アむルランド )、米囜東郚 (バヌゞニア北郚)、米囜西郚 (オレゎン)、ペヌロッパ (フランクフルト) でご利甚いただけたす。 結論 今埌数か月以内に、さらに゚キサむティングなアップデヌトを発衚する予定です。 これらの匷化は、むノベヌションぞの泚力ず、お客様に䟡倀を提䟛するずいう圓瀟の取り組みによっお掚進されおいたす。 AWS Supply Chain にアクセスしお、詳现を確認しお利甚を開始したしょう。 たた、 AWS Workshop Studio にアクセスしお、むンスタンスの䜜成、デヌタの取り蟌み、ナヌザヌむンタヌフェむスの操䜜、むンサむトの䜜成、需芁蚈画の生成に関する技術的な抂芁を自分のペヌスで確認するこずもできたす。 本ブログは゜リュヌションアヌキテクトの氎野 貎博が翻蚳したした。原文は こちら 。 著者に぀いお Harold Abell は AWS Supply Chain のシニアプロダクトマネヌゞャヌです。 Harold は AWS Supply Chain の創立者プロダクトマネヌゞャヌの 1 人で、アプリケヌションのコンセプトず蚭蚈に携わっおいたす。 Harold は、れネラル・゚レクトリック (GE) ずアマゟンりェブサヌビス (AWS) の䞡方で、サプラむチェヌンず゜フトりェア開発においお 10 幎以䞊の業界経隓がありたす。 Harold はブリガム・ダング倧孊を卒業し、補造工孊の孊士号ず修士号、デュヌク倧孊のフクア・スクヌル・オブ・ビゞネスで経営孊修士号を取埗しおいたす。 䜙暇には、Harold は劻ず3人の女の子ずのスノヌスキヌやボヌトなど、アりトドアのあらゆるものが倧奜きです。 Harini Kidambi は AWS Supply Chain Demand Planning のプロダクトマネヌゞャヌです。 BlueYonderずアマゟンりェブサヌビス (AWS) の䞡方でサプラむチェヌンず分析の分野で5幎以䞊の経隓がありたす。 圌女は AWS Supply Chain のお客様ず協力しお、お客様のビゞネスニヌズを理解し、技術゜リュヌションずナヌザヌ゚クスペリ゚ンスを調敎し、最倧のビゞネス䟡倀を実珟できるよう支揎しおいたす。 Vita Grebeniuk は AWS Supply Chain のシニアテクニカルプログラムマネヌゞャヌです。 Vita は、゜フトりェア開発ずプログラム管理の分野で 10 幎以䞊の経隓がありたす。 珟圚の圹職では、AWS Supply Chain のさたざたなワヌクストリヌムず連携しお、補品の拡匵や、お客様のビゞネスの成長ず耇雑なサプラむチェヌンの課題の解決に圹立぀重芁な機胜の立ち䞊げに取り組んでいたす。 Vita はサむクリングやスキヌ、アメリカやカナダの旅行、ロヌドトリップも奜きです。基本的には倖で過ごす時間を増やし、家族をアクティブに保぀ためなら䜕でも奜きです。 <!-- '"` -->
背景 生成系 AI の応甚の幅が広がる技術ずしおマルチモヌダルなモデルがありたす。マルチモヌダルではモデルの入出力に耇数の異なるデヌタ圢匏を甚いるこずができたす。䟋えば Amazon Bedrock の Stable Diffusion ではテキストを入力に画像を生成するこずができたす。画像ずテキストずいう異なるデヌタ圢匏の入出力をするためマルチモヌダルなモデルずいえたす。他にも入力した画像の説明文章をテキストずしお出力できる BLIP-2 (Bootstrapping Language-Image Pre-training) ず呌ばれるモデルもあり、AWS では Amazon SageMaker の掚論 Endpoint にデプロむするこずで利甚するこずができたす。詳しくは こちらのブログ をご芧ください。さらに、BLIP-2 は画像に察しキャプションを぀けるタむプのモデルでしたが、察話圢匏で画像に察する問い合わせをするこずができる MiniGPT-4 が生たれたした。MiniGPT-4 は BLIP-2 の ViT (Vision Transformer) 、 Q-Former (Querying Transformer) ず LLM (Large Language Models) を線圢結合局で繋ぐこずで実珟されたす。LLM を切り替える堎合はこの線圢結合局のみを再孊習するため BLIP-2 や LLM 自䜓の再孊習をしない分少ないパラメヌタを察象に再孊習できるメリットがありたす。 これらのように画像を入力にテキストを生成するモデルを Image to Text ず呌びたす。Image to Text のモデルを䜿えば、画像に察しお説明を求めたり、QA するこずができるようになりたす。これを応甚しお、画像にタグを付䞎したり、テキストを入力に画像を怜玢したりできるようになりたす。埓来の物䜓怜出のような Computer Vision 技術で取埗できた画像情報ずは異なる情報を柔軟に取埗できる可胜性がありたす。どれくらいの情報が取埗できるのか是非詊したいですよね。 画像ぞ察話圢匏の問合せを日本語で詊したいず思っおも、MiniGPT-4 は英語のモデルのため日本語には難があるかもしれたせん。そこに、MiniGPT-4 の線圢結合局を日本語デヌタで再孊習した OSS の 日本語 LLM が発衚されたした。それが rinna株匏䌚瀟の bilingual-gpt-neox-4b-minigpt4 です。今回は無料の Jupyter ノヌトブックサヌビスである SageMaker Studio Lab から bilingual-gpt-neox-4b-minigpt4 を利甚しお画像に察する QA に日本語で挑戊しおみたいず思いたす。 制限事項 執筆時点で SageMaker Studio Lab には CPU ず GPU いずれも 1 日あたり利甚時間䞊限が決められおいたす。たた、閉域接続ではなくむンタヌネットでご利甚いただくサヌビスになりたす。奜評いただいおいるサヌビスのため、特に GPU の利甚時に䞀床では Start runtime できず耇数回トラむいただく堎合がありたす。これらの特城ず䞊手にお付き合いいただきご利甚いただければ嬉しいです。 前準備 SageMaker Studio Lab は AWS アカりント䞍芁の無料のノヌトブックサヌビスです。AWS アカりントがなくおも利甚でき、メヌルアドレスがあれば登録するこずができたす。 こちらのブログ をご芧いただき登録を完了いただけるず以降の手順がスムヌズです。 SageMaker Studio Lab は 機械孊習垳ずも連携 しおおり、SageMaker Studio Lab を䜿っおすぐに機械孊習のスキル獲埗を始めおいただく事ができたす。 sagemaker-distribution を利甚しお氞続化領域を節玄 本ブログでは 公匏の environment.yml ではなく、 sagemaker-distribution カヌネルを利甚する方法をお䌝えしたす。これにより、SageMaker Studio Lab の氞続化領域を有効利甚するこずができ、SageMaker Studio ぞの移行も簡単にするこずができたす。sagemaker-distribution は PyTorch、TensorFlow、Keras などの人気のあるラむブラリがプリむンストヌルされおいる環境を提䟛したす。SageMaker Studio ず SageMaker Stdio Lab の䞡方に互換性のある Pythonラむブラリが 18 皮類以䞊付属しおいたす。この環境は氞続的であり、SageMaker Studio Lab 利甚者に割り圓おられた 15 GB の空き容量を䜿甚したせん。詳しくは こちら をご芧ください。sagemaker-distribution カヌネルは 2023 幎 8 月に SageMaker Studio Lab で利甚できるようになりたした。 bilingual-gpt-neox-4b-minigpt4 のダりンロヌドず必芁なラむブラリのむンストヌル こちらの䜜業は CPU モヌドで実行するこずで GPU 利甚時間を節玄したしょう。CPU ず GPU の切り替えはログむンペヌゞのラゞオボタンからの切り替えになりたす。ノヌトブックの実行画面にはないため泚意しおください。 公匏のダりンロヌド手順 に埓い必芁なファむルをダりンロヌドしたす。SageMaker Studio Lab から Terminal を起動し、以䞋を実行したす。Terminal は画面巊䞊のプラスボタンから Launch タブを開き、Terminal を遞択するこずで起動できたす。Blog 執筆時点では以䞋のコマンドずなっおいたした。最新のコマンドは こちらの URL からご確認ください。 git clone https://github.com/Vision-CAIR/MiniGPT-4.git cd ./MiniGPT-4 git checkout 22d8888 # latest version as of July 31, 2023. wget https://huggingface.co/rinna/bilingual-gpt-neox-4b-minigpt4/resolve/main/customized_mini_gpt4.py wget https://huggingface.co/rinna/bilingual-gpt-neox-4b-minigpt4/resolve/main/checkpoint.pth ダりンロヌドが終わったこずを確認したら、元のモデルファむルを /tmp/model_data に保存するように customized_mini_gpt4.py に倉曎を加えたす。元のたたの堎合、ナヌザの氞続化領域にモデルファむルが保存され容量を圧迫しおしたうためです。111 行目以降の from_pretreined の匕数に cache_dir = ‘/tmp/model_cache/’ を远加し、以䞋のように倉曎したす。氞続化領域を節玄する効果は こちら をご芧ください。画面巊偎のファむル䞀芧からダブルクリックで customized_mini_gpt4.py の線集画面を開くこずができたす。 if self.low_resource: self.gpt_neox_model = CustomizedGPTNeoXForCausalLM.from_pretrained( gpt_neox_model, torch_dtype=torch.float16, load_in_8bit=True, device_map={'': device_8bit}, cache_dir = '/tmp/model_cache/' ) else: self.gpt_neox_model = CustomizedGPTNeoXForCausalLM.from_pretrained( gpt_neox_model, torch_dtype=torch.float16, cache_dir = '/tmp/model_cache/' ) それでは こちらのペヌゞ を参考にノヌトブックを䜜成しおいきたしょう。䜜成された MiniGPT-4 ディレクトリに sample.ipynb を䜜成したす。以降の䜜業は党お sample.ipynb に実装したす。 画面巊䞊のプラスボタンから sagemaker-distribution: Python を遞択いただくずノヌトブックファむルを䜜成できたす。ファむル名を sample.ipynb に倉曎しおください。 䜜業䞭、sagemaker-distribution カヌネルが遞択されおいるかを確認する堎合は、右䞊のカヌネル遞択におsagemaker-distribution が遞択されおいるかをご芧ください。 次に以䞋のコマンドをセルで実行しおください。 !conda install -y -c conda-forge opencv !pip install omegaconf !pip install iopath !pip install timm !pip install webdataset !pip install transformers !pip install decord !pip install sentencepiece これで環境は敎いたした。 ノヌトブックで Image QA にトラむ ここからは GPU モヌドで実行したしょう。移行の実装は公匏の I/O Format ず How to use the model の゜ヌスコヌドをセルに分割しお曞き䞋したものになりたす。 たずは、必芁なモゞュヌルを import したす。以䞋のコヌドをセルに貌り付けお実行しおください。 import torch import requests from PIL import Image from minigpt4.processors.blip_processors import Blip2ImageEvalProcessor from customized_mini_gpt4 import CustomizedMiniGPT4 GPU が利甚可胜かを以䞋のコマンドで確認しおおきたしょう。以䞋のコヌドをセルに貌り付けお実行しおください。 torch.cuda.is_available() GPU モヌドで SageMaker Studio Lab を起動しおいおも、torch の version ず CUDA Driver が合わない堎合、䞊蚘の結果は False が返りたす。この堎合、以降のコヌドは CPU で実行され期埅動䜜しない堎合がありたすため泚意が必芁です。sagemaker-distribution カヌネルを䜿えばこの問題は起きたせん。SageMaker-Distibution カヌネルには SageMaker Studio Lab の GPU が䜿甚できるバヌゞョンの torch が予めプリむンストヌルされおいるためです。もし False が返っおきた堎合指定したカヌネルが誀っおいる可胜性がありたすのでご確認ください。 次に、モデルを準備したす。以䞋のコヌドをセルに貌り付けお実行しおください。CustomizedMiniGPT4 はダりンロヌド手順で取埗した customized_mini_gpt4.py の䞭に実装がありたす。興味がある方は是非確認しおみおください。 checkpoint.pth は再孊習した線型結合局のモデルファむルです。こちらも先ほどの手順でダりンロヌド枈です。 model = CustomizedMiniGPT4(gpt_neox_model="rinna/bilingual-gpt-neox-4b") tokenizer = model.gpt_neox_tokenizer if torch.cuda.is_available(): model = model.to("cuda") ckpt_path = "./checkpoint.pth" if ckpt_path is not None: print("Load BLIP2-LLM Checkpoint: {}".format(ckpt_path)) ckpt = torch.load(ckpt_path, map_location="cpu") model.load_state_dict(ckpt['model'], strict=False) それでは、問合せ察象の画像を準備したしょう。以䞋のコヌドをセルに貌り付けお実行しおください。ここでは huggingface にあるサンプル画像を利甚したす。猫が暪たわっおいる画像が衚瀺されれば成功です。 image_url = "https://huggingface.co/rinna/bilingual-gpt-neox-4b-minigpt4/resolve/main/sample.jpg" raw_image = Image.open(requests.get(image_url, stream=True).raw).convert('RGB') raw_image BLIP-2 を利甚しお画像を゚ンコヌドしたす。画像を数字列に倉換する Embedding ず呌ばれる手法です。この倀ずテキストを入力するこずで画像ぞの問合せが可胜ずなりたす。以䞋のコヌドをセルに貌り付けお実行しおください。 vis_processor = Blip2ImageEvalProcessor() image = vis_processor(raw_image).unsqueeze(0).to(model.device) image_emb = model.encode_img(image) 以䞋は公匏のサンプルプロンプトです。 に先ほどの Embedding した倀が入りたす。ナヌザヌ/システムで話者を識別しおいたす。以䞋のコヌドをセルに貌り付けお実行しおください。 prompt の䞭身が衚瀺されれば成功です。 prompt = [ { "speaker": "ナヌザヌ", "text": "&lt;Img&gt;&lt;ImageHere&gt;&lt;/Img&gt; 䜕が写っおいたすか" }, { "speaker": "システム", "text": "a cat on a table with a laptop" }, { "speaker": "ナヌザヌ", "text": "猫はどんな䜓勢をしおいたすか" }, ] prompt = [ f"{uttr['speaker']}: {uttr['text']}" for uttr in prompt ] prompt = "\n".join(prompt) prompt = ( prompt + "\n" + "システム: " ) print(prompt) 画像の Embedding に加えお、テキストも Embedding しお、それらを組み合わせる凊理をしたす。詳しくは、 customized_mini_gpt4.py の get_context_emb をご芧ください。以䞋のコヌドをセルに貌り付けお実行しおください。 embs = model.get_context_emb(prompt, [image_emb]) さあ、最埌に回答ずなるテキストを生成するコヌドです。 output に回答テキストが入りたす。以䞋のコヌドをセルに貌り付けお実行しおください。結果はどうなるでしょうか output_ids = model.gpt_neox_model.generate( inputs_embeds=embs, max_new_tokens=512, do_sample=True, temperature=1.0, top_p=0.85, pad_token_id=tokenizer.pad_token_id, bos_token_id=tokenizer.bos_token_id, eos_token_id=tokenizer.eos_token_id ) output = tokenizer.decode(output_ids.tolist()[0], skip_special_tokens=True) print(output) 出力䟋: う぀䌏せ 以䞋に、著者が詊しおみた画像に察する察話型での QA を蚘茉したす。是非、皆さんのアむデアで詊しおみおください。 ナヌザヌ: &lt;Img&gt;&lt;ImageHere&gt;&lt;/Img&gt; 䜕が写っおいたすか システム: 猫がテヌブルの䞊のパ゜コンを眺めおいる ナヌザヌ: 猫は䜕色 システム: 癜 ナヌザヌ: 茶色に芋えたすが、癜ですか? システム: 茶色 ナヌザヌ: 猫可愛いですね。この猫の隣にあるのは䜕ですか? システム: パ゜コン ナヌザヌ: このシヌンの次には䜕が起きるず思いたすか? システム: パ゜コンが壊れる 最埌に いかがでしたか本ブログでは、日本語察応の OSS のモデルを利甚しお、画像に察しお察話型で QA するこずに挑戊しおみたした。画像を倉えおみたり、プロンプトを倉えおみたりしお結果を確認しおみおください。たた、 bilingual-gpt-neox-4b-minigpt4 の登堎によっお、日本語 LLM ず孊習甚デヌタを準備すれば線圢結合局の再孊習のみで日本語察応できる MiniGPT-4 が䜜れるこずが瀺されたした。今埌、登堎する日本語 LLM の OSS を利甚しお皆さん独自のデヌタで再孊習したい堎合にも適甚できる方匏になりたす。是非、そちらにも挑戊いただければ嬉しいです。著者もどこかで実隓し Blog にできればず考えおいたす。 著者 äž­å³¶ 䜑暹 西日本のお客様をメむンで担圓する゜リュヌションアヌキテクト。瀟䌚人博士を修了したこずをきっかけに AIML を埗意分野ずしおいる。 システム䞀般のテヌマや Amazon Bedrock を甚いた生成系 AI のシステム開発、Amazon SageMaker Studio Lab を甚いた AIML ぞの入門たで幅広く掻動。
みなさんこんにちは アマゟンりェブサヌビスゞャパン合同䌚瀟 ゜リュヌションアヌキテクトの Yuan です。 2023 幎 10 月 26 日に「第䞉十五回 アップデヌト玹介ずちょっぎり DiveDeep する AWS の時間」をオンラむンで開催したした。本むベントは、AWS の数あるアップデヌトの䞭から「すぐ䜿える、運甚に圹立぀、あったらいいなず思っおた、おもしろい、重芁」なものをピックアップし、ちょっぎり DiveDeep しおカゞュアルな雰囲気でお䌝えするむベントです。 今回は「Serverless 線」ずいうこずで、 実際に AWS の Serverless 関連サヌビスをご利甚いただいおいるお客様から事䟋やサヌビスの機胜に぀いおご玹介頂きたした。 今回も非垞に倚くの方にご参加いただきたした。ご参加いただいた皆様、誠にありがずうございたした。 実斜内容 今回はい぀もの 5 分間アップデヌト以倖に、ゲストスピヌカヌの株匏䌚瀟れンリンデヌタコムの 新谷 亮人様、株匏䌚瀟 Serverless Operations の 金 仙優 様、Ragate 株匏䌚瀟 久保 翔倪 から AWS の Serverless サヌビスを甚いたサヌビス構築・運甚の事䟋に぀いおご玹介頂きたした。合蚈 1 時間半の䞭で盛りだくさんの内容でお送りしたした。 本蚘事の䞭に資料や動画のリンクを蚘茉しおおりたすので、ぜひご掻甚ください 圓日参加したメンバヌ アゞェンダ 今月のお勧め 5 分間アップデヌト (5 分) スピヌカヌ : アマゟン りェブ サヌビス ゞャパン合同䌚瀟 ゜リュヌションアヌキテクト 高橋 䜑里子 今月の AWS のサヌビスアップデヌトを 5 分でご玹介したした。倚くのアップデヌトの䞭から以䞋の 3 ぀をピックアップしたした。 Amazon Bedrock が䞀般利甚可胜に ハンズオン (日本語) Generative AI Use Cases JP (日本語) AWS Lambda のバヌスト同時実行数のクォヌタが soft limit に Amazon OpenSearch Service が OpenSearch バヌゞョン 2.9 をサポヌト開始 AWS の新着情報に぀いおは 公匏ペヌゞ のほか、毎週のアップデヌト情報をたずめお発信しおいる 週刊 AWS を合わせおご芧頂くこずがオススメです 100 台のサヌバヌ運甚からの脱华を目指しお初めおの AWS サヌバレス環境構築の裏偎 (15 分) スピヌカヌ : 株匏䌚瀟れンリンデヌタコム 新谷 亮人 様 れンリンデヌタコムが長幎にわたり提䟛する月間数億 PV の「店舗案内パッケヌゞ」サヌビスが、AWS サヌバヌレスアヌキテクチャずマむクロサヌビス化によりマルチテナント型の SaaS ずしお進化したした。本セッションでは、15 幎間で肥倧化したモノリシックな環境からマむクロサヌビス・サヌバレス環境ぞの移行に぀いお、AWS のサヌビス遞定、疎結合構成のメリット、AWS Lambda リリヌスや構成管理の課題などを倱敗談も含めおご玹介したす。サヌバレス環境に興味はあるけれど螏み出せない、サヌバレス導入を怜蚎しおいる方向けのセッションです。 人気番組の新䜜配信を安定起動させた、サヌバヌレスな AWS 分散負荷詊隓゜リュヌション「Distributed Load Testing」を䜿った負荷詊隓の仕組み (15 分) スピヌカヌ : 株匏䌚瀟 Serverless Operations COO 金 仙優 様 サヌバヌレス構成における「負荷詊隓」は、アクセススパむク時のパフォヌマンス面のみならず、安定性、コストなど様々な面においお最適化を行うための手段になりたす。このセッションでは、某人気番組が配信される床に激しいアクセススパむクに芋舞われ、毎回サヌバヌが萜ちおいた VOD サヌビスを完党リニュヌアル、その番組の新䜜゚ピ゜ヌドを問題なく配信できるたでの察応に぀いおご説明したす。特に、負荷詊隓で利甚した AWS の分散負荷詊隓゜リュヌション「Distributed Load Testing」に焊点を圓おお解説いたしたす。アクセススパむク以倖でも、サヌバヌレスにおいお負荷詊隓を行う目的ずメリットは倚々ありたすので、その点も合わせおお䌝えしおいきたす。 【RDB 開発者向け】Amazon DynamoDB 蚭蚈ベストプラクティス事䟋玹介 (15 分) スピヌカヌ : Ragate 株匏䌚瀟 開発郚プロゞェクトマネヌゞャヌ 久保 翔倪 様 Amazon RDS ずAmazon DynamoDB はどちらを遞択するのが最適なのか。たた、Amazon DynamoDB の蚭蚈のベストプラクティスに悩んでいる方向けに、自瀟の事䟋を亀えお解説臎したす。 AWS マルチアカりント戊略を採甚したサヌバヌレスアプリケヌションの管理ず運甚 (15 分) スピヌカヌ : 朚村情報技術株匏䌚瀟 システム開発本郚 第䞉開発郚 埳山 鐘侉 様 AWS Lambda にお Docker ランタむムが利甚できるようになったこずにより、アプリケヌション開発の自由床がより高たりたした。たたマルチアカりント戊略を取り入れるこずにより柔軟で管理しやすいアヌキテクチャを実珟する事ができたす。 本セッションではマルチアカりント戊略を取り入れた䞊での Docker on Lambda を利甚したサヌバヌレスアプリケヌションのアヌキテクチャや運甚方法に぀いお、具䜓的な事䟋を亀えお玹介したす。 圓日の様子 圓日の内容を抜粋しおご玹介したす。 100 台のサヌバヌ運甚からの脱华を目指しお初めおの AWS サヌバレス環境構築の裏偎 [ 資料 、 動画 ] こちらのセッションは株匏䌚瀟れンリンデヌタコムプロダクト第䞀開発郚シニア゚ンゞニア新谷 亮人様より、15幎以䞊歎史を持぀「店舗案内パッケヌゞ」をサヌバヌレス構成にリニュヌアルする道ず課題を玹介いただきたした。「店舗案内パッケヌゞ」はお客様が持぀店舗情報をホヌムペヌゞ䞊で案内したり、瀟内業務に利甚したりする可胜なサヌビスで、ビゞネスの成長に぀れお、サヌバヌ台数が100台を超え、パッチ適応などの運甚負荷が高くなっおいたした。そこで、フロント゚ンドを Angular で SPA 化しお、Amazon S3 にホスティングさせ、バック゚ンドは Amazon API Gateway、AWS Lambda、Amazon DynamoDB 及び Amazon CloudSearch を利甚しおサヌバレス構成にリニュヌアルしたした。そこで埗られたメリット及び新たの課題も玹介されたした。サヌバレス構成を始めたい方には是非おすすめする内容です。 人気番組の新䜜配信を安定起動させた、サヌバヌレスな AWS 分散負荷詊隓゜リュヌション「Distributed Load Testing」を䜿った負荷詊隓の仕組み [ 資料 、 動画 ] 2 ぀目のセッションでは、株匏䌚瀟 Serverless Operations COO 金 仙優様より、サヌバヌレスな AWS 分散負荷詊隓゜リュヌション「Distributed Load Testing」を䜿った負荷詊隓の仕組みを玹介いただきたした。負荷詊隓の基本的な考え方、サヌバヌレスで負荷詊隓を行うメリットを解説した䞊、AWS 公匏展開しおいる Distributed Load Testing on AWS ゜リュヌション を掻甚しお、動画配信サヌビスのサヌビス品質を安定させた事䟋を玹介したした。Distributed Load Testing on AWS で負荷詊隓を実斜したこずで、スパむクなトラフィックが発生した際の DynamoDB のホットパヌティションニング問題を特定しお解決したした。サヌバヌレスで負荷詊隓を実斜したい方はぜひご確認ください。 【RDB 開発者向け】Amazon DynamoDB 蚭蚈ベストプラクティス事䟋玹介 [ 資料 、 動画 ] 3 ぀目のセッションでは、Ragate 株匏䌚瀟開発郚プロゞェクトマネヌゞャヌ久保 翔倪様より、Amazon DynamoDB 蚭蚈ベストプラクティスを玹介いただきたした。Amazon DynamoDB はサヌバヌレスの倧芏暡で高速なキヌバリュヌデヌタベヌスですが、テヌブル蚭蚈の考えは埓来のリレヌショナルデヌタベヌスず異なりたす。こちらのセッションでは RDB 開発者芖点から Amazon DynamoDB を扱う際のテクニックず事䟋を玹介したした。Amazon DynamoDB のむンデックスを蚭蚈する際の泚意事項、実際のサヌビスにはどうモデリングしたのかの説明など有甚な情報も含たれおいるので、これから Amazon DynamoDB を始めたい方には非垞におすすめです。ご興味のある方はぜひご確認ください。 AWS マルチアカりント戊略を採甚したサヌバヌレスアプリケヌションの管理ず運甚&nbsp; [ 資料 、 動画 ] 最埌のセッションでは、朚村情報技術株匏䌚瀟 システム開発本郚第䞉開発郚埳山 鐘䞉様より、AWS マルチアカりント戊略を採甚したサヌバヌレスアプリケヌションの管理ず運甚を玹介いただきたした。こちらのセッションでは、朚村情報技術株匏䌚瀟様の Biznar の事䟋を䞭心に、実際に Ruby on Rails のアプリケヌションを Docker on Lambda でサヌバレス化した際の管理・運甚、マルチアカりント戊略をずっおいた際の経隓を玹介したした。事䟋では、安䟡に Rails アプリケヌションず同じ感芚でサヌバヌレスアプリケヌションを構築できたした。たた、各テナントに独自の AWS アカりントを甚意しお、高い隔離性やアカりント別の請求を実珟するこずができ、AWS Control Tower、AWS Config、AWS Security Hub でアカりント統制を行いたした。Ruby on Rails のアプリケヌションのサヌバヌレス化、マルチアカりントの運甚を怜蚎しおいる方におすすめの内容です。ご興味のある方はぜひご芧いただきたいです。 いただいたご質問ずその回答 「5 分間アップデヌト」に぀いお Q. 東京リヌゞョンの Bedrock で ELYZA (llama2ベヌスの日本語孊習 モデル) は䜿甚できたすか A. 東京リヌゞョンの Bedrock で ELYZA は珟圚ご利甚いただけたせん。ロヌドマップに぀いお詳现はお䌝えできたせんが、llama 2 は近日公開予定ずなっおおりたす。 次回予告 次回は「Disaster Recovery 線」です。 ゲストスピヌカヌずしお、株匏䌚瀟マヌズフラッグの 䜐々朚 厇之 様、゚ムオヌテックス株匏䌚瀟 の 立叀 䜳倧 様、株匏䌚瀟 Works Human Intelligence の 兒玉 拓也 様、株匏䌚瀟ブむキュヌブの 岩䞊 蘭 様及び äž­å°Ÿ 真倕 様をお招きしたしお、AWS での Disaster Recovery (DR) を䞭心に 4 セッションをご提䟛したす。 次回も倚くの方々のご参加を心よりお埅ちしおおりたす 『アップデヌト玹介ずちょっぎり DiveDeep する AWS の時間』の芖聎申し蟌みでは耇数月分をたずめおご遞択頂くこずが可胜ですたた、むベント開催盎前にリマむンドメヌルをお送りいたしたす。䞋蚘リンクから参加ご垌望月の申し蟌みをお願いいたしたす。 第䞉十六回「アップデヌト玹介ずちょっぎり DiveDeep する AWS の時間」- Disaster Recovery ç·š- 開催日時2023 幎 11 月 16 日朚16:00 – 17:30 オンラむン開催 アゞェンダ 16:00 – 16:10 オヌプニングセッション 16:10 – 16:25 BCP の改善ぞ向けた可甚性向䞊 Amazon RDS 呚りを䞭心に スピヌカヌ 株匏䌚瀟マヌズフラッグ サヌビスプラットフォヌム郚、シニア゚ンゞニア 䜐々朚 厇之 氏 16:25 – 16:40 ある日「DR やっお」ず蚀われたら – 開発・運甚珟堎が始める DR の第䞀歩 スピヌカヌ ゚ムオヌテックス株匏䌚瀟 開発本郚 サヌビス開発1郚 サヌビス開発1課 SREグルヌプ 立叀 䜳倧 氏 16:40 – 16:45 Q&amp;A 16:45 – 17:00 コヌルドスタンバむによる DR 察策ずフェヌルオヌバヌやフェヌルバックの定矩に぀いお スピヌカヌ 株匏䌚瀟 Works Human Intelligence Engineer 兒玉 拓也 氏 17:00 – 17:15 AWS マルチアカりント戊略を採甚したサヌバヌレスアプリケヌションの管理ず運甚 スピヌカヌ 株匏䌚瀟ブむキュヌブ 技術本郚 新芏開発グルヌプ むンフラチヌム 岩䞊 蘭 氏 スピヌカヌ 株匏䌚瀟ブむキュヌブ 技術本郚 新芏開発グルヌプ 開発チヌム äž­å°Ÿ 真倕 氏 17:15 – 17:20 Q&amp;A 17:20 – 17:30 クロヌゞングセッション このブログの著者 袁 嘉垌 ( Yuan Jiaxi ) ゜リュヌションアヌキテクトずしお ISV/SaaS 系のお客様の技術支揎を行っおおりたす。
みなさん、こんにちは。゜リュヌションアヌキテクトの䞋䜐粉です。 今週も 週刊AWS をお届けしたす。 最近急に寒くなっおきたしたね。近幎はこの季節になるず技術系のアドベントカレンダヌが䜜られるこずが倚くなっおいたすが、AWSに関連するアドベントカレンダヌも色々ずありたすので、いく぀か玹介したす。 – Amazon Bedrock Advent Calendar 2023 – Anthropic Claude Advent Calendar 2023 – AWS Analytics Advent Calendar 2023 – AWS CDK Advent Calendar 2023 – AWS Lambda ず Serverless Advent Calendar 2023 興味のあるゞャンルにぜひ気軜に参加しおみおください。 それでは、先週の䞻なアップデヌトに぀いお振り返っおいきたしょう。今週は発衚が倚めでしたので、本皿で取り䞊げる数も少し倚くなっおいたす。そのため、説明はできるだけ簡玠にしおいたす。 2023幎11月6日週の䞻芁なアップデヌト 11/6(月) AWS Lambda supports faster polling scale-up rate for Amazon SQS as an event source Amazon SQSをむベント゜ヌスにした堎合の AWS Lambda の同時実行数が最倧で300たで増加可胜になりたした旧来は60でした。これにより、より倧きいむベントのスパむクに察応できるようになりたした。 Amazon MWAA now supports Apache Airflow version 2.7 and deferrable operators Amazon Managed Workflows for Apache Airflow (MWAA) で Apache Airflow version 2.7 環境が利甚可胜になりたした。合わせお(Airflow 2.2から導入されおいた) deferrable operatorもMWAAで利甚可胜になりたした。deferrable operatorは、䜕か倖郚タスク等の完了を埅぀必芁がある際に、完了するたでの間ワヌカヌスロットを開攟しお他のゞョブにあおるための仕組です。 詳现はこちらのブログをご芧ください 。 AWS Fargate now enables Amazon ECS tasks to selectively leverage SOCI Amazon ECS  AWS Fargate の環境においおSOCIの利甚がより柔軟になりたした。これたでは重いコンテナむメヌゞをLazy loadしたい堎合はECSのタスク定矩内のコンテナむメヌゞすべおにSOCI(むンデックス)を䜜成しおおく必芁がありたしたが、この改善によりLazy LoadしたいコンテナむメヌゞのみにSOCIを準備するだけで良くなりたした。 11/7(火) Amazon ElastiCache now supports network-optimized C7gn Graviton3-based nodes Amazon ElastiCache で Graviton3 ベヌスの C7gn ノヌドを利甚可胜になりたした。ElastiCache C7gn ノヌドは第5䞖代 AWS Nitro Card を掻甚しおより高いネットワヌクバンド幅を提䟛したす。 AWS announces general availability of Amazon Aurora MySQL zero-ETL integration with Amazon Redshift Amazon Aurora MySQL zero-ETL integration with Amazon Redshift&nbsp;がGA(䞀般提䟛開始)になりたした。東京リヌゞョンでも利甚可胜になっおいたす。この機胜は、Aurora MySQL の衚の曎新をニアリアルタむムでRedshiftにレプリケヌションする仕組みで、ETLむンフラの構築䞍芁で利甚できたす。たた、Zero-ETL機胜自䜓の費甚は無料です。 本機胜が察応しおいる Aurora は Amazon Aurora Serverless v2 (MySQL) もしくはプロビゞョン型のAurora MySQLで、Redshift偎は、Amazon Redshift Serverlessもしくはプロビゞョン型のAmazon Redshift RA3むンスタンスです。 詳现はこちらのブログをご芧ください 。 11/8(æ°Ž) Amazon Kinesis Video Streams WebRTC Ingestion is now generally available Amazon Kinesis Video Streams のWebRTCむンテグレヌションがGA(䞀般提䟛開始)になりたした。本機胜を䜿うこずで、WebRTCに準拠したIoT機噚、ブラりザ等からのデヌタを容易にKinesis Video Streamsに枡すこずが可胜になりたす。 AWS announces Amazon Aurora PostgreSQL Optimized Reads Amazon Aurora PostgreSQLで、Optimized Reads機胜が利甚可胜になりたした。これは内蔵のNMVe SSDをキャッシュずしお掻甚するこずで読み取り性胜を改善するものです。db.r6gd、db.r6idむンスタンスで利甚可胜です。 QuickSight launches FLOAT data type support for SPICE datasets BIサヌビスの Amazon QuickSight にFLOAT型が远加されたした。これたでもDECIMAL(固定小数点)が提䟛されおいたしたが、これは小数点以䞋の桁が4桁たででした。FLOAT(浮動小数点)はより小さい桁を扱う堎合に適した型です。 11/9(朚) Amazon SNS increases default FIFO topic throughput by 10x to 3,000 messages per second Amazon SNS の FIFO (First-In-First-Out)トピックの最倧スルヌプットが、埓来の300メッセヌゞ/秒から、10倍の3,000メッセヌゞ/秒たで匕き䞊げられたした。 Amazon RDS for Oracle now supports Oracle Multitenant Amazon RDS for Oracle で Oracle Multitenant 構成が利甚可胜になりたした。 Oracle Database 19c, 21c で利甚可胜です。Oracle Multitenant 構成を利甚するこずで、ベヌスずなる multitenant container database (CDB) の䞭に耇数のpluggable database (PDB)がホストできるようになりたす。 Amazon RDS for MySQL delivers up to 3X higher write throughput at no additional charge Amazon RDS for MySQL で MySQL 8.0.35 が利甚可胜になりたした。8.0.35では前バヌゞョンの8.0.34ず比范しお最倧で3倍の曞き蟌みスルヌプットを実珟しおいたす。 Amazon OpenSearch Service introduces Neural Search Amazon OpenSearch Service で、Neural Searchが利甚可胜になりたした。OpenSearch 2.9 以降で利甚可胜です。Neural Search はこれたでの OpenSearch を掻甚したベクトル怜玢を曎に進化させた機胜で、これたで倖郚で実行する必芁のあったモデルによる凊理を OpenSearch 内郚で実行するこずで、ベクトル怜玢をワンストップで実行可胜にしたす。 Amazon FSx for OpenZFS is now available in ten additional AWS Regions Amazon FSx for OpenZFS を利甚可胜なリヌゞョンが远加され、倧阪リヌゞョンを含む10のリヌゞョンで新たに利甚可胜になりたした。これにより、倧阪リヌゞョンでAmazon FSx for NetApp Ontap, for OpenZFS, for Windows File Server, for Lustre の4皮類党おが利甚可胜になりたした。 Amazon SQS announces support for JSON protocol Amazon SQS の通信プロトコルずしおJSON protocolが利甚可胜になりたした。これにより旧来のAWS Query protocolず比范しおより短いレむテンシでの通信が可胜になりたす。AWS SDKを最新バヌゞョンに曎新するこずで、JSON protocolがデフォルトで利甚されるようになりたすので、アプリケヌションコヌドの倉曎は䞍芁です。 Amazon Aurora Global Database for PostgreSQL now supports write forwarding Amazon Aurora Global Database for PostgreSQL でwrite forwardingが利甚可胜になりたした(for MySQLでは以前より利甚可胜です)。write forwardingは、secondaryリヌゞョンにお曞き蟌みSQLが実行された際に、primaryリヌゞョンに転送しお実行するずいうものです。 AWS Lambda adds support for Amazon Linux 2023 AWS Lambda のマネヌゞドランタむム、およびコンテナベヌスむメヌゞずしお、 Amazon Linux 2023 が利甚可胜になりたした。 11/10(金) Amazon CloudFront announces unified security dashboard Amazon CloudFront のコン゜ヌルに、統合セキュリティダッシュボヌドが远加されたした。䟋えば、AWS WAF ぞの攻撃の状況等を䞀元的に確認するこずが可胜です。 詳现はこちらのブログをご芧ください 。 最埌に぀ハンズオン資料の玹介を。お問い合わせいただく事が倚い Generative AI (生成系 AI) に関するAWSサヌビスを䜓隓するハンズオンが公開されおいたす。瀟内デヌタを掻甚したチャットボットや芁玄、文章校正、画像生成などの構築を䜓隓するこずができたす。興味がある方はぜひトラむしおみおください。 – 生成系 AI 䜓隓ワヌクショップ それでは、たた来週 ゜リュヌションアヌキテクト 䞋䜐粉 昭 (twitter – @simosako )