MEGAZONE

MEGAZONEブログ

Improve Amazon EBS efficiency and be more cost-efficient (sponsored by Zesty)
re:Invent 2023 Storage

Improve Amazon EBS efficiency and be more cost-efficient (sponsored by Zesty)

Pulisher : Enterprise Managed Service Group ワン・ヒョンシク
Description:Amazon EBSのコスト最適化紹介セッション

AWS内にアプリケーションをインストールする際、最も大きな悩みの要素の一つがEBSを選択することです。性能とコストを考慮して最適化することは非常に重要です。最大性能を出すために、ストレージタイプとIOPSについて悩むことになりますが、今回のセッションを通じて少ないコストで最適な性能を引き出す方法を学びます。

このセッションでは、より少ないストレージリソースで効率を向上させる方法を紹介し、SecuronixがZestyを使用して月間プロビジョニングデータ量を80%以上削減し、毎月数千ドルを節約した方法をご紹介します。このプレゼンテーションは、AWSのパートナーであるZestyが提供します。

今回のセッションでは、主に以下のようなアジェンダを紹介します。

・お客様の抱える課題とその解決策
・Cloud Financial Management/FinOps とは何か
・AWS MarketplaceがどのようにCloud Financial Managementを支援できるのか
・HSBCのケーススタディを通じ、適切に実施されているFinOpsの一部としてのAWS Marketplaceの活用方法

FinOpsは、財務管理(CFM)のためのAWSの包括的なソリューションです。次のような機能を提供します。

クラウド支出の可視性:FinOpsは、組織全体のクラウド支出を一目で確認できる単一のビューを提供します。
コスト管理:ペノプスは、組織がクラウド支出を予測し、管理するのに役立ちます。
コスト最適化:フェノプスは、組織がクラウド支出を最適化し、コストを削減するのを支援します。

AWSのブロックストレージポートフォリオは、さまざまな要件を満たすさまざまなブロックストレージオプションを提供します。

・インスタンスストレージ:ホストハードウェアに接続された一時的なブロックレベルのストレージです。頻繁に変更されたり、複数のインスタンス間で複製される情報の保存に最適です。

・Amazon EBS:直感的で高性能なブロックストレージサービスです。Amazon EC2で使用するために設計されており、スループットやトランザクション集約的な作業に使用されます。

・Amazon EBSスナップショット:EBSボリュームまたはAmazon Machine Image(AMI)の増分、時点のコピーです。新しいボリュームの復元、ボリュームのサイズ拡張、または利用可能領域間のボリュームの移動に使用できます。

EBSのメリットは大きく4つに分類されます。

・シンプルで直感的
 使いやすいコンソールとAPI
 多様なボリュームタイプとサイズを提供
 様々なユースケースに対応する柔軟な構成

・リフト&シフトに最適
 既存のオンプレミスのデータベースやアプリケーションを簡単に移行できます。
 Amazon EC2 インスタンスと併用することで、簡単なリフト&シフトが可能です。

・パフォーマンスと価格を迅速に調整可能
 さまざまなボリュームタイプとサイズを提供し、パフォーマンスと価格を調整することができます。
 使用した分だけ支払う方式でコストを削減することができます。

・完全に管理されたバックアップ
 Amazon EBSボリュームの自動バックアップとリカバリが可能です。
 Amazon S3にデータをバックアップすれば、データを安全に保護することができます。

EBSボリュームは主に2つのタイプに分けられます。
インスタントストレージ:EC2インスタンスに直接接続された物理ストレージです。
ネットワーク接続EBS:大規模に分散されたストレージシステム上に構築されています。

EBSには次のような特徴があります。
・SSD:
1) gp3: ストレージとは別にパフォーマンスをプロビジョニングできる汎用SSDボリューム
2) iO2 Block Express: 非常に高い性能と低遅延を提供するSSDボリューム。

・HDD:
1) st1: ストリーミングおよびスループットワークロードに適したHDDボリューム
2) sc1: 低温ストレージに適したHDDボリューム
3 )standard: 基本的なHDDボリューム

EBSを最適化するためのいくつかのヒントです。

  • ワークロードを理解する。EBSボリュームのパフォーマンス要件を決定するには、まずワークロードを理解する必要があります。ワークロードには、IOPS、スループット、レイテンシーなどの特定のパフォーマンス要件がありますか?
  • 適切なボリュームタイプを選択します。EBSはさまざまなボリュームタイプを提供しています。各タイプは、独自のパフォーマンス特性を提供します。ワークロード要件に最適なボリュームタイプを選択してください。
  • ボリュームサイズを適切に調整してください。ボリュームが小さすぎると、パフォーマンスが低下する可能性があります。ボリュームが大きすぎると、コストが増加する可能性があります。ワークロード要件に合ったボリュームサイズを選択してください。
  • 弾力性のあるボリュームを使用します。弾力性のあるボリュームを使用すると、必要に応じてボリュームのサイズ、パフォーマンス、タイプを変更することができます。これにより、ワークロード要件が変化した場合に柔軟性を提供します。
  • スナップショットを使用します。スナップショットを使用すると、データを安全にバックアップおよび復元することができます。 また、スナップショットを使用して、ボリュームのクローン作成や転送を行うこともできます。

今回のセッションでは、EBSのコスト最適化について説明しました。

基本的に、EBSのボリュームタイプをうまく設定すれば、アプリケーションのIOPS性能に合わせて十分なコスト削減効果をもたらすことができました。

ioタイプはボリューム当たりのコストが高く、I/O演算量に比例してコストを支払う方式です。平均IOPSと瞬間IOPSを確認し、gpタイプへの転換が可能かどうかをチェックする方法が必要です。DBワークロード環境ではIOPSを高めることができるio2タイプを、Webサーバー環境では処理量と遅延時間を考慮してgp3タイプを、ストリーミング環境ではst1タイプを、このようにワークロード環境に合わせてEBSタイプを適用すれば、全体的な性能向上とコスト削減効果をもたらすことができます。

ブログ一覧

この記事の読者はこんな記事も読んでいます