Amazon ECS のコストを確認し、最適化する方法を教えてください。

所要時間2分
0

Amazon Elastic Container Service (Amazon ECS) のコストが大幅に増加しました。Amazon ECS の支出を把握したいです。または、AWS Cost Explorer を使用して Amazon ECS のコストを分析したいです。

解決策

AWS Cost Explorer を使用して Amazon ECS のコストを確認する

AWS Cost Explorer を使用すると、Amazon ECS のコストに関する履歴データと予測データを確認できます。

重要: AWS Cost Explorer をオプトインした後は、オプトアウトすることはできません。

AWS Cost Explorer で Amazon ECS のコストを絞り込む

Amazon Elastic Compute Cloud (Amazon EC2) の使用コストを AWS Cost Explorer で確認するには、次の手順を実行します。

  1. AWS Billing and Cost Management コンソールを開きます。
  2. ナビゲーションペインで [Cost Explorer] を選択し、次の設定を行います。
    [日付範囲][詳細度] を選択します。
    [ディメンション][サービス] を選択します。
    [フィルター][サービス] で、[Elastic Container Service] を選択します。
    [使用タイプ]USE1-ECS-EC2-GB-Hours (GB-Hours) および USE1-ECS-EC2-vCPU-Hours (vCPU-Hours) を選択します。
    注: [使用タイプ] フィルタにより、AWS リージョンごとのコストが整理されます。
    [タグ] には、Amazon ECS コンテナインスタンスに割り当てられたタグを選択します。

詳細については、「Cost Explorer を使用してデータを調査する」を参照してください。

AWS Cost Explorer でフィルター処理を行い、AWS Fargate のコストを確認する方法については、「Amazon ECS と AWS Fargate のコスト最適化チェックリスト」を参照してください。

Amazon EC2 と Fargate で、メモリと CPU の月間の Amazon ECS 料金を別々に表示するには、次のフィルタ-を使用します。

  • ECS-EC2-GB-Hours
  • ECS-EC2-vCPU-Hours
  • AWS Fargate - Memory
  • AWS Fargate - vCPU

注: Fargate のみを使用している場合、Amazon EC2 の料金は 0 と表示されます。

Amazon ECS のコストを分析する

Amazon ECS のコスト分析には、次のベストプラクティスを実施してください。

  • コスト配分タグを設定し、アプリケーション、環境、またはチームごとにコストを追跡します。
  • Amazon ECS リソース全体で一貫した方法でタグを使用します。
  • AWS Cost Explorer でカスタムレポートを作成し、Amazon ECS コストを経時的に追跡します。
  • AWS Budgets を使用して Amazon ECS のコストが定義されたしきい値を超えた場合のアラートを設定します。
  • Amazon ECS Fargate の使用状況を定期的に確認し、Fargate タスクのサイズを最適化する機会を特定します。

スポットインスタンスを使用してコストを最適化する

Amazon EC2 または Fargate スポットインスタンスを使用して Amazon ECS のコストを最適化します。ワークロードにスポットインスタンスを使用する際に、次のベストプラクティスを実施してください。

Fargate スポットの価格では、Amazon ECS タスクの実行には割引料金が適用されます。詳細については、「Fargate Spot の詳細情報: Amazon ECS タスクを最大 70% 割引で実行可能」を参照してください。

Amazon ECS タスクを実行する際のデータ転送料金を削減する

Amazon ECS タスクは、NAT ゲートウェイを使用して Amazon Elastic Container Registry (Amazon ECR) イメージにアクセスするプライベートサブネットにデプロイできます。その際に、コンテナインスタンスまたは Fargate でデータ転送料金が発生します。コンテナイメージがコンテナインスタンスではローカルで使用できない新しいタスクが発生するたびに、Amazon ECS は NAT ゲートウェイ経由でイメージをダウンロードします。これらのコストを軽減するには、Amazon ECR 用の仮想プライベートクラウド (VPC) エンドポイントを設定します。

関連情報

AWS Cost Explorer を使用してコストと使用状況を分析する

AWS コンテナサービスのデータ転送コストを把握する

EC2 Spot ワークショップ

AWS公式
AWS公式更新しました 2ヶ月前
コメントはありません