re:Invent 2024: AWS Graviton Savings Dashboardで計算効率を向上
はじめに
海外の様々な講演を日本語記事に書き起こすことで、隠れた良質な情報をもっと身近なものに。そんなコンセプトで進める本企画で今回取り上げるプレゼンテーションはこちら!
📖 AWS re:Invent 2024 - Uncover compute efficiency with AWS Graviton Savings Dashboard (CMP346)
この動画では、AWS Graviton導入の複雑さを解消するためのツール「Graviton Savings Dashboard」について解説しています。このダッシュボードは、現在のGraviton使用状況の可視化と、Amazon EC2、RDS Elastic、OpenSearchでの節約機会の特定という2つの主要な目的を持ちます。AWS Cost and Usage Report、AWS SDK、プライシングファイルの3つのデータソースを活用し、Amazon S3、Amazon Athena、QuickSightを用いて分析・可視化を行います。デモでは、Gravitonへの移行で最大40%の価格性能比向上と60%のエネルギー消費量削減が可能であり、実際の環境では26.8%のカバレッジで2万ドル以上の削減を達成した事例が紹介されています。また、環境内の65.8%のワークロードが容易にGravitonへ移行可能であることも示されています。
※ 画像をクリックすると、動画中の該当シーンに遷移します。
re:Invent 2024関連の書き起こし記事については、こちらのSpreadsheet に情報をまとめています。合わせてご確認ください!
本編
Graviton Savings Dashboardの概要と導入方法
皆様、ようこそお越しくださいました。Graviton導入の複雑さに圧倒されていらっしゃるお客様も多いことと存じます。もしそのようなお客様でしたら、本日は正しい場所にいらっしゃいました。本日は、Graviton導入の簡素化を支援するだけでなく、大幅なコスト削減を実現できるソリューションをご紹介させていただきます。私はAWSのFinOps Commercial Architectの Rosa Corleyです。同僚のRegeniも同席しております。皆様、こんにちは。私はAWSのSenior Technical Account ManagerのRani Guptaです。
Regeniと私は、GSDチームと共に、クラウドリソースとコストの管理方法に大きな影響を与えると確信しているツールの開発に取り組んでまいりました。本日は、Graviton Savings Dashboardと呼ばれるこのダッシュボードについてお話しさせていただきます。ダッシュボードの機能についてご説明し、実際のデモンストレーションを行い、Graviton導入の旅を始めるために必要なリソースをご提供させていただきます。
皆様に、迷路の入り口に立っているところを想像していただきたいと思います。この迷路は、皆様のGraviton導入への道のりを表しています。ここで手を挙げていただきたいのですが、この迷路の入り口に立っているものの、どこに進んでよいかわからないと感じた方は何人いらっしゃいますか?私たちがお客様からよく耳にする課題についてお話しさせていただきます。迷路に一歩踏み入れると、濃い霧が立ち込めます。この霧は、Gravitonプロセッサー全体の可視性の欠如を表しています。可視性がないと、Gravitonの使用状況を把握することが困難です。それは、私たちが異なるアカウント、AWSサービス、組織と呼ぶ、様々な通路に散らばっているのです。
さらに進むと、鏡の間に遭遇します。それぞれの鏡が異なるインスタンスタイプを表しています。では、必要な真の比較可能なGravitonリソースはどれなのでしょうか?それを知るのは困難です。迷路をさらに進むと、地面が揺れ動き始め、Gravitonに移行すべき理由として適切な財務的ユースケースを構築することが困難になります。まずはAWS Gravitonの概要から始めましょう - これはAmazon EC2用にカスタム設計されたプロセッサーです。価格性能比が最大40%向上し、エネルギー消費量が最大60%削減されるという2つの大きな利点があります。
これらの利点にもかかわらず、課題があることは承知しています。そのため、この新しいツールを開発しました。AWS Graviton Savings Dashboardには2つの重要な目的があります:現在のGraviton使用状況に関する洞察を提供し、Amazon EC2、RDS Elastic、OpenSearchの節約機会を特定することです。詳しく説明する前に、Cloud Intelligence Dashboardsについてご存知の方はいらっしゃいますか?また、実際に使用されている方はいらっしゃいますか?ご存知の方は一歩先を行っていらっしゃいます。そうでない方は、本日素晴らしい発見があることでしょう。Cloud Intelligence Dashboardは2つのカテゴリーで構成されています:主にコストと使用状況の洞察を提供する基本的なものと、Graviton Savings Dashboardが含まれる高度なものです。これは主にプロダクトオーナー、開発者、エンジニア、FinOpsの実務者向けに設計されています。
それでは、アーキテクチャについて説明する私の同僚のRegeniに引き継ぎたいと思います。Graviton Savings Dashboardの主要コンポーネントについてご説明させていただきます。まず、左上のデータソースから始めましょう。AWS使用量と支出の完全な把握を可能にするAWS Cost and Usage Report、様々なサービスにわたるAWSリソースの完全なインベントリを取得するために使用するAWS SDK、そして様々なAWSサービスの公開価格情報を含むプライシングファイルがあります。これら3つのデータソースが分析の基盤となります。これらを使用して、現在のGravitonの採用状況と潜在的なGravitonによる節約効果を計算し、比較します。
中央には処理部分があり、Amazon S3で構成されています。ソースからの生データの保存にAmazon S3を使用し、様々なカスタムテーブルとビューを使用してデータを処理するためにAmazon Athenaを使用します。最後に、数分後にご覧いただく対話性の高いGraviton Savings Dashboardの可視化にQuickSightを使用します。
このアーキテクチャは高度にスケーラブルで完全に自動化されています。複数の支払者、複数のリージョン、リンクされたアカウントからのデータを処理できます。組織構造がどれほど複雑であっても、AWS基盤全体にわたる包括的なビューを提供することができます。AthenaやQuickSightのようなサーバーレステクノロジーを使用することで、この複雑な計算を非常にコスト効率よく実行することができます。
主要コンポーネントについて理解したところで、このダッシュボードを環境にデプロイする方法を見ていきましょう。前提条件としてAWS Cost and Usage Reportが必要で、インベントリモジュールを備えたOptimization Data Collector Labを使用します。このモジュールは、インベントリとプライシングファイルの取得に必要な自動化をセットアップします。前提条件が整ったら、CID CMDツールを使用してダッシュボードをデプロイします。デプロイ手順を見ていきましょう。まず、Pythonのパッケージマネージャーであるpipをアップグレードします。次に、CID CMDツール自体をデプロイします。最後に、CID CMD deployコマンドを使用してダッシュボードをデプロイします。これら3つのステップで、環境内でダッシュボードをインストールして使用できる状態になります。
ダッシュボードのデモと具体的な活用例
メリットや仕組み、セットアップ方法についてお話ししました。では、録画されたデモに移り、Graviton Savings Dashboardを使用して様々なインサイトを得る方法をご紹介します。ダッシュボードは、異なるサービスごとに複数のタブで構成されています。EC2、RDS、ElastiCache、OpenSearchのタブがあります。今日のデモでは、EC2タブに焦点を当てましょう。各タブは2つのセクションに分かれています。上部に現在の使用状況と節約のセクション、中央にGravitonの可能性を示すGraviton Opportunityセクションがあります。
現在の利用状況と削減額のセクションでは、現在のGravitonの採用状況を明確に把握することができます。ここに表示されているKPIから、26.8%のカバレッジで既に2万ドル以上の削減を達成していることがわかります。2つの円グラフでは、環境内の他のプロセッサータイプと比較して、現在の支出と使用状況を比較することができます。これらのアカウントレベルのインサイトを見てみましょう。上位のアカウントレベルのインサイトでは、どのチームがGraviton採用の取り組みをリードしているかを確認でき、組織の他のメンバーに向けたユースケースとしてその成功を紹介することができます。下位のインサイトでは、追加のサポートが必要なチームを特定することができます。
カバレッジセクションでは、使用状況の時間的な推移を確認でき、月ごとの進捗状況を追跡することができます。隣の実現済み削減額のチャートでは、環境内の他のプロセッサーの支出と比較して現在のGraviton支出を確認でき、その結果として実現された削減額を確認することができます。これは、FinOpsチームにとって、Graviton採用による財務的な影響を実際に確認できる非常に強力な視覚的ツールです。次に、いくつかのラジオボタンがあります。これらを切り替えると、下の視覚的表示が更新され、Gravitonにどれだけ支出したかだけでなく、削減額や使用状況、各インスタンスファミリーをどの程度集中的に使用しているかを確認することができます。これらの視覚的表示では、さらに詳しく実際のインスタンスタイプまで掘り下げることができ、より詳細なインサイトを得ることができます。例えば、アカウントAではm6g.8xlargeが大きな削減をもたらしていることがわかります。エンジニアリングチームは、このレベルの情報を活用して、将来のインスタンス選択に関する意思決定を行うことができます。
上記のセクションで説明したすべての情報は、このテーブルで詳細に網羅されています。ここでは、きめ細かなインサイトを得ることができます。例えば、M6g.xlargeを利用することで、アカウントAでは前月に7,000ドル以上の削減を達成し、これはM5.xlargeと比較して20%の削減率であることがわかります。全体として、環境内でGravitonを活用することで17%以上の削減を達成しています。
Gravitonの機会セクションでは、Graviton採用の明確な目標を確認することができます。カバレッジをさらに73.2%増やすことで、追加で6万ドルの削減の可能性があることがわかります。隣のチャートでは、Graviton採用の容易さや難しさを確認することができます。65.8%が一般的に容易なGravitonへの移行として分類されており、ほとんどの顧客ワークロードがこのカテゴリーに該当することがわかります。追加で5%未満が追加の計画を必要とするもので、これらはSavings Planが関連付けられているインスタンスである可能性があります。また、削減額の計算から除外した非常に小さな割合もあります。
次に、コスト別の潜在的なGraviton削減額のチャートを見てみましょう。このチャートでは、非Gravitonインスタンスタイプの現在の支出と、Gravitonに移行した場合の潜在的な支出を比較することができます。これは、Graviton採用による財務的な影響を確認できる強力な視覚的ツールです。このチャートの残りの視覚的表示では、リンクされたアカウントの削減額、実装タイプ、インスタンスタイプ、購入オプションについてさらに詳しく掘り下げることができます。アカウントAが最も大きな削減額を提供し、その後にCとBが続いています。インスタンスタイプに関しては、M5インスタンスタイプが移行において大きな可能性を提供しており、オンデマンドLinuxだけでも46,000ドル以上の削減が見込まれています。
この表では、Gravitonインスタンス間の比較が詳細に示されています。既存のインスタンスタイプと、比較対象となるインスタンスの直接的な対応関係が分かります。例えば、M5.xlargeとM6g.xlargeを比較すると、移行によって前月は23,000ドルの節約が可能で、そのインスタンスタイプ単体でどれだけの割合の節約が達成できるかが直接示されています。この情報はすべて、上部のフィルターを使って、プロセッサータイプ、実装の労力、購入オプション、オペレーティングシステムなど、さまざまな観点でフィルタリングすることができます。
ダッシュボードのすべてのビジュアルは、上部のコントロールを使ってフィルタリングできます。これにより、異なるPayer、Linked Account、インスタンスファミリー、リージョンごとに焦点を当てて戦略を立てることができます。Gravitonポテンシャルセクションでは、Graviton移行の機会を包括的に把握することができます。残りのセクションでは、Graviton導入を開始するのに役立つドキュメントやツールを提供しています。今日はこの2つのセクションを取り上げましたが、RDS、ElastiCache、OpenSearchなどの他のマネージドサービスについても同様のビジュアルが用意されています。これらのサービスは、Gravitonプロセッサーの幅広い適用可能性を示しています。
今日は、Graviton Savingsダッシュボードがどのようにしてデータに基づく意思決定を支援し、Graviton導入の取り組みを開始できるかを見てきました。re:Inventから戻られたら、ぜひご自身の環境にこれを導入して、Gravitonの機会とコスト削減の可能性を確認されることをお勧めします。ありがとうございました。それでは、プレゼンテーションの残りの部分について、Rosaにバトンをお渡しします。
ありがとうございます、Regeni。とても有意義なデモでした。まとめとして、私たちが発見したことを振り返ってみましょう。Gravitonプロセッサーの全体像を把握し、現在のワークロードに適合するGravitonリソースを特定し、実装の労力と適格性に基づいた財務分析を提供することができました。こちらに表示されているQRコードをスキャンすると、Graviton Savingsダッシュボードのランディングページに直接アクセスできます。ここでは、Gravitonの導入を開始するために必要なすべてのリソースを提供しています。ご質問がある場合や詳細をお知りになりたい場合は、AWS VillageのComputeキオスクにお立ち寄りください。
セッションにご参加いただき、ありがとうございました。お役に立てれば幸いです。モバイルアプリでセッションのアンケートにご協力いただければ幸いです。re:Inventをお楽しみください。ありがとうございました。
※ こちらの記事は Amazon Bedrock を利用することで全て自動で作成しています。
※ 生成AI記事によるインターネット汚染の懸念を踏まえ、本記事ではセッション動画を情報量をほぼ変化させずに文字と画像に変換することで、できるだけオリジナルコンテンツそのものの価値を維持しつつ、多言語でのAccessibilityやGooglabilityを高められればと考えています。
Discussion