AWS の請求額を削減するにはどうすればよいですか?
最終更新日: 2021 年 1 月 12 日
AWS の請求額を削減したいと考えています。コスト削減のオプションにはどのようなものがありますか?
簡単な説明
さまざまなツールやアプローチを使用すれば、AWS リソースのコストを分析および最適化できます。お客様のビジネスやワークロードに適したコスト最適化のための方法を選択できます。
解決方法
コストを分析する
- Cost Explorer を使用して、消費額と使用状況を無料で表示、分析、予測できます。Cost Explorer は、履歴データ、当月のコストデータ、今後 3 か月間の予測を提供できます。
- AWS のコストと使用状況レポートを作成すると、Amazon Simple Storage Service (Amazon S3) バケットのいずれかでの AWS 請求に関する詳細データを取得できます。このレポートの使用方法については、「AWS のコストと使用状況レポートはどのように使用しますか?」をご参照ください。
- AWS Budgets を使用すれば、サービスの使用状況、コスト、インスタンスの予約を計画できます。AWS Budgets では、コストが予算額を超えた場合に、事前にアラートを発するカスタム予算を設定できます。
コストを最適化する
- AWS Trusted Advisor で、使用していないリソースを最大限に活用することができます。そのため、これらの使用率の低いリソースを削除し、コストを最適化できます。Trusted Advisor チェックの E メール通知を受信するには、アカウントで AWS Trusted Advisor の E メール通知をセットアップする方法を教えてくださいをご参照ください。 使用率の低いリソースを削除する方法については、AWS アカウントを閉じる前にすべてのリソースを終了するにはどうすればよいですか? をご参照ください。
- Amazon Elastic Compute Cloud (Amazon EC2)、AWS Fargate、または AWS Lambda に予測可能なワークロードがあり、デフォルトのオンデマンド料金を支払っている場合は、適切な Savings Plan を選択することでコストを削減できます。詳細については、「Savings Plan を使用して、Amazon EC2 または AWS Fargate の使用コストを削減する方法を教えてください」をご参照ください。
- AWS Instance Scheduler を使用することで、本番環境以外で使用される EC2 インスタンスおよび Amazon Relational Database Service (Amazon RDS) インスタンスのコストを削減できます。詳細については、「AWS Instance Scheduler を使用してインスタンスを停止および開始する方法を教えてください」をご参照ください。
- S3 標準ストレージクラスを使用していて、アクセス頻度の低いオブジェクトがある場合は、S3 Intelligent-Tiering を有効にしてコスト最適化を自動で行います。オブジェクトを Amazon S3 にアップロードするときに Intelligent-Tiering を選択し、適切なライフサイクルルールを追加すると、オブジェクトを Intelligent-Tiering に移動できます。
- コンテナ化されたワークロードなど、ステートレス、フォールトトレラント、または柔軟なアプリケーションに Amazon EC2 スポットインスタンスを使用することで、運用コストを削減します。詳細については、「スポットインスタンス」をご参照ください。
- EC2 インスタンスが終了しても、添付された Amazon Elastic Block Store (Amazon EBS) ボリュームは自動的に削除されません。 不要となり添付解除された EBS ボリュームを見つけ、(EBS スナップショットを作成した後に) 削除します。詳細については、「インスタンスがすべて停止しているのに EBS 料金を請求されるのはなぜですか」をご参照ください。
重要: EBS ボリューム内のデータは削除時に失われるため、ボリュームをインスタンスにアタッチすることはできません。