AWS S3

Rightsizing ダッシュボードを使用すると、 Amazon Web Services ( AWS )Simple Storage Service ( S3 )のリソース最適化の推奨事項を表示できます。 ダッシュボードには、ライツサイジングとアイドル(終了)推奨の両方が表示される。 1つのダッシュボードから複数のアカウントにまたがるレコメンデーションを見ることができる。

Cloudability

AWS S3 概要

Amazon Web Services ( ) はバケットを中心に構成されたストレージサービスである。 AWS S3 バケットはトップレベルのコンテナである。 これらのバケットを使用して、ストレージクラスに関連付けられている個々のオブジェクトを格納したり、個々のオブジェクトをフォルダ内で階層的に整理したりすることができます。

バケツ

1アカウントにつき最大1,000バケットまで持つことができます。 各バケットには、最大5テラバイトの個別オブジェクトを保存できる。 コストは、オブジェクトのストレージ・クラスの料金で発生し、割り当てられたストレージ容量(GB/月)、期間、操作回数(読み取り、書き込み、リスト、削除)、転送データ量(イグレス)によって決まります。

保管クラス

ストレージ・クラスは、アクセス・パターンと耐久性のニーズに基づいて調整され、頻繁に使用されるストレージから頻繁に使用されない(アーカイブ)ストレージまである。 バケツではなくオブジェクトのみがストレージクラスと関連付けられる。

AWS S3 の各ストレージクラスは、価格、パフォーマンス、可用性、最小サイズおよび期間要件が異なります。 使用するストレージ・クラスによっては、監視、ストレージ・クラス移行、早期削除、リストア料金などの追加料金が発生する場合があります。

デフォルトでは、 S3 オブジェクトは、最も価格の高いスタンダード・ストレージ・クラスに作成される。 個々のオブジェクトを手動で最適化するには、地域ごとにストレージクラスごとのレートを特定し、過去のアクセスパターンと操作を収集し、すべてのトレードオフを考慮して各選択肢を評価する必要がある。

amazon s3 ストレージクラス スクリーンショット

始める前に

AWS S3 ダッシュボードを表示するには、 Cloudability を正しい AWS アカウントに接続していることを確認してください。

AWS との接続 - 顧客統合ガイド

AWS S3 ダッシュボードにアクセスする

AWS EC2 ダッシュボードにアクセスするには、 Cloudability ホームページを開き、左側のナビゲーションメニューから 「Optimize 」>「Rightsizing」を選択してください。 「Rightsizing 」ページで、 「 AWS 」タブを選択し、次に 「 S3 」 サブタブを選択します。

注:

発生コストがゼロより大きいバケットのみが表示される。

AWSライツサイジングのスクリーンショット

Cloudability は毎日、過去30日間の AWS S3 のコスト、使用量、および利用率メトリクスを分析します。 Rightsizingは、バケツレベルのインサイトと最適化の推奨を生成します。 支出はGB Monthsによって決定される。

注: ライツサイジングは、バケット内の異種ストレージクラスの分離を提供する。
注: Rightsizingダッシュボードには、アイドル状態のリソースや、データがほとんどない、またはまったくない割り当て済みストレージボリュームも表示されます。

ダッシュボードのカスタマイズ

以下のオプションを設定して、ダッシュボードをカスタマイズできます。

注:

S3 ではオンデマンド・コスト・ベーシスのみがサポートされている。

オンデマンド・コスト・ベースは、 現在の 列に表示されているインスタンスと、純粋に オンデマンド価格に基づいて 新しい 列に推奨されているインスタンスとの直接比較を提供します。 リザーブド・インスタンス(RI)やセービング・プラン(SP)による潜在的な影響は含まれていない。 オンデマンド価格には、 Cloudability で設定したカスタム価格契約が反映されます。

アカウント選択

デフォルトでは、ダッシュボードはすべてのアカウントの推奨を表示します。 特定のアカウントに関する推奨事項を表示するには、 アカウントドロップダウンから アカウント名を選択します。

タイムラインの指定

過去10日間または過去30日間の支出を確認することができます。 デフォルトでは、 タイムラインオプションは 10 日に設定されています。 ほとんどのユーザーにとって、10日間が推奨される期間である。なぜなら、この期間は最新のパフォーマンス・トレンドを把握し、将来のリソース使用をより予測しやすいからである。

フィルターの適用

フィルタを追加して、1つまたは複数の条件に基づいてデータを包含または除外することができます。

フィルターを追加する

フィルターを追加する:

  1. ツールバーから Add Filterを 選択する。
  2. Add Filter メニューで、 Dimension を選択します。
  3. 論理的な条件を提供するオペレータを選択します。
  4. フィルタを絞り込むために値を選択します。
  5. Add Filterを選択して、新しいフィルターをページに適用します。

リンクでフィルタを適用する

また、メイン・テーブルの青いハイパーリンクの値を選択して、フィルターを追加することもできる。 フィルター・ルールは自動的に フィルター・ フィールドに適用される。 一度に各列から1つの値またはパラメータのみを選択することができます。

フィルターを外す

フィルターを取り外す:

  1. フィルターアイコン 編集アイコン を選択します。
  2. 削除したいフィルターの横にある Xを選択します。

主要業績評価指標

Rightsizingダッシュボードでは、以下の主要業績評価指標(KPI)を確認できます:

  • 合計支出 :現在割り当てられている支出の合計を表示します。
  • 推定Rightsizing節約 :すべてのRightsize推奨事項で達成可能な潜在的節約額の合計を示します。
  • Estimated Optimized Spend :レコメンデーション適用後の推定総費用を表示します。

ライツサイズ推奨表

ダッシュボードには、 S3 リソースの概要を提供する、ライツサイジングの推奨表が含まれています。 表には以下の列がある:

注:

デフォルトでは、データは 経費節減の 列でソートされている。 ソート順を変更するには、カラム名を選択するだけです。

  • バケツ名 : S3 バケツ名。
  • アカウント名 : AWS アカウント名。
  • サイズ :バケツ内のすべてのオブジェクトのサイズ。
  • オブジェクト :バケツ内のオブジェクトの数。
  • リクエスト数 :コンソールまたはAPI経由で行われたリクエスト数(読み取り、書き込み、リスト)。
  • コスト :バケツ内のオブジェクトに対して過去30日間に発生したコスト。
  • Current : バケツの派生ストレージクラス。 全オブジェクトの100%が同じストレージクラスにある場合、そのストレージクラスが表示される。 バケツが複数のストレージクラスのオブジェクトで構成されている場合、MIXED と表示される。 詳細をクリックすると、これらのクラス間の相対的な分布が表示されます。
  • New : バケツ内のすべてのオブジェクトに対して、推奨される最適なストレージクラス。
  • アクション :リソースを推薦する。 推薦文は以下のいずれかである
勧告 説明
ライトサイジング New列で指定されたリソースタイプにリサイズする。
何もしない デフォルトではアクションは推奨されませんが、より高いリスクレベルの追加推奨がDetailsパネルに表示される場合があります。

Cost Savings(コスト削減額 ) : 10日間または30日間のコスト削減見込額。

おすすめをエクセルファイルにエクスポート

おすすめをエクセルファイルにエクスポートするには、 エクスポート を選択します。 エクセルファイルには、地域、オペレーティングシステム、単価など、いくつかの追加列が含まれることに注意してください。

推薦内容

特定のリソースの推薦詳細を表示するには、「その他のオプション(3つの点)」メニューから 「詳細を表示 」を選択します。

下図は推薦詳細パネルのサンプルです。

レコメンデーション詳細スクリーンショット

S3 詳細パネルには以下の情報が表示される:

推奨

1つまたは複数の推奨事項を、コスト削減とリスク(0~5)でランク付けして表示。

  • 節約: 10日間または30日間の推定節約率。
  • コスト削減 :推定節約額。
  • 保管クラス :推奨保管クラス
  • アクション推奨される行動
  • リスク :0~5の5段階評価で、ストレージクラスが頻繁にアクセスするものから頻繁にアクセスしないものへと移行する数を示す。

グラフ

  • ストレージサイズ(バイト) :ストレージクラス別のストレージサイズ量を表示します。 設定可能な値は以下の通り:
    • 標準
    • インテリジェントFA(インテリジェント・ティアリング-フリークエント・アクセス)
    • インテリジェントIA(インテリジェント・ティアリング=不定期アクセス)
    • 低頻度アクセス
    • ワン・ゾーン
    • Glacier
    • ディープ・アーカイブ
    • 冗長度削減
  • リクエスト (Read/Write/Count) :バケツに対して実行された読み込みと書き込みのリクエストを表示します。 このグラフは、バケツの使用区分(読み込みがほとんど、読み込みと書き込みのバランスが取れている、書き込みが中心など)についての貴重な洞察を与えてくれます。
  • オブジェクトの数(Count): このグラフは、バケツに含まれるオブジェクトの数を期間にわたって表示します。
  • データ転送量(バイト) :インターネットへのイグレス量(または地域をまたいだデータ転送量)。
  • データ遷移(バイト) :ストレージクラス間で遷移したデータ量(スタンダードを除く)。
  • 早期削除(バイト) :早期削除料金が発生するストレージ量。

提言に対する行動を起こす

ストレージクラス

オブジェクトのストレージクラスを一括で移行するには、2つのオプションがある:

  • オブジェクト・ライフサイクル管理

    バケットレベルでライフサイクル管理ルールを有効にすると、オブジェクトの作成日に基づいて、含まれるすべてのオブジェクトを推奨ストレージクラスに移行させることができます。

    オブジェクトのライフサイクル管理の詳細については、以下を参照してください。 https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html.

  • S3 バッチ操作

    プログラム的な方法をお望みであれば、 S3 バッチオペレーションを活用して、1つ以上のバケット内の全オブジェクトまたは選択したオブジェクトのストレージクラスを変更することができます。

    バッチ操作の詳細については、以下を参照してください。 https://aws.amazon.com/blogs/aws/new-amazon-s3-batch-operations/.

インテリジェント・ティアリング

インテリジェント・ティアリングは、各オブジェクトのアクセスパターンと属性を監視するハイブリッド・ストレージ・クラスのサービスである。 このデータに基づいて、このサービスは、ストレージ・クラス固有の料金に加えて、オブジェクトごとの監視料金を支払うことで、自動的にオブジェクトをStandardとInfrequent Accessのストレージ・クラス間で移行させる。

バケットレベルのライトサイジングは、どのバケットがこのサービスの恩恵を受けるかを特定するのに役立ちます。 ほとんどのオブジェクトは、最初は Standard クラスで作成されますが、 S3 バケットが時間の経過とともに最適化されるにつれて、Infrequent Access や Glacier などの追加的な最適化が推奨される場合があります。

詳しくは https://aws.amazon.com/s3/storage-classes/.