SUS02-BP03 未使用アセットの創出と維持の停止
ワークロードの未使用アセットを廃止して、需要をサポートするために必要なクラウドリソース数を削減し、無駄を最小限に抑えます。
一般的なアンチパターン:
-
アプリケーションを分析して冗長または不要になったアセットを見つけていない。
-
冗長または不要になったアセットを削除していない。
このベストプラクティスを活用するメリット: 不要なアセットを削除すると、リソースが解放され、ワークロード全体の効率が向上します。
このベストプラクティスが確立されていない場合のリスクレベル: 低
実装のガイダンス
未使用のアセットは、ストレージ容量やコンピューティングパワーなどのクラウドリソースを消費します。このようなアセットを特定して排除することで、これらのリソースを解放できるため、クラウドアーキテクチャの効率性が向上します。事前コンパイル済みのレポート、データセット、静的イメージなどのアプリケーションアセットと、アセットのアクセスパターンを定期的に分析し、冗長性、低使用率、および廃止できそうなターゲットを特定します。このような冗長アセットを削除して、ワークロード内のリソースの無駄を削減します。
実装手順
-
モニタリングツールを使用して、不要になった静的アセットを特定します。
-
アセットを削除する前に、削除によるアーキテクチャに対する影響を評価します。
-
計画を立て、不要になったアセットは削除します。
-
重複して生成されるアセットは統合し、冗長プロセスを排除します。
-
不要なアセットをこれ以上生成および保存しないようにアプリケーションを更新します。
-
不要になったアセットをお客様に代わって管理しているサードパーティに、アセットの生成と保存を止めるように指示します。
-
サードパーティに、お客様の代わりに生成されている冗長アセットを統合するように指示します。
-
ワークロードを定期的に見直して、未使用のアセットを特定し削除します。
リソース
関連するドキュメント:
-
Optimizing your AWS Infrastructure for Sustainability, Part II: Storage
(サステナビリティのための AWS インフラストラクチャの最適化、パート II : ストレージ)
関連動画:
-
How do I check for and then remove active resources that I no longer need on my AWS アカウント?
(AWS アカウントで不要になったアクティブなリソースを確認し削除する方法を教えてください)