COST04-BP04 自動的にリソースを廃止する
重要度が低いリソース、不要なリソース、使用率が低いリソースを特定して廃止する作業を適切に行えるようにワークロードを設計します。
このベストプラクティスを活用しない場合のリスクレベル: 低
実装のガイダンス
オートメーションを使用して、廃止プロセスの関連コストを削減または削除します。自動廃止するようにワークロードを設計すると、そのライフタイム全体にわたるワークロードコストを削減できます。Amazon EC2 Auto Scaling
モダンアプリケーション
実装手順
-
Amazon EC2 Auto Scaling または Application Auto Scaling を実装する: サポートされているリソースは Amazon EC2 Auto Scaling または Application Auto Scaling で設定します。これらのサービスは、AWS サービス利用時の使用率とコスト効率の最適化に役立ちます。これらのサービスは、需要が低下すると余分なリソースを自動的に削除するため、過剰な支出を避けることができます。
-
インスタンスを終了するように CloudWatch を設定する: CloudWatch アラーム を使用してインスタンスを終了するように設定できます。廃止プロセスのメトリクスを使用して、Amazon Elastic Compute Cloud アクションでアラームを実装します。ロールアウトする前に、非本番環境でオペレーションを検証します。
-
ワークロード内にコードを実装する: AWS SDK または AWS CLI を使用してワークロードリソースを廃止できます。AWS と統合し、使用されなくなったリソースを終了または削除するコードをアプリケーション内に実装します。
-
サーバーレスサービスを使用する: アプリケーションを構築および実行する際はサーバーレスアーキテクチャ
とイベント駆動型アーキテクチャ を AWS で構築することを優先します。AWS は、自動的に最適化されたリソース使用率と自動廃止 (スケールインとスケールアウト) を提供するサーバーレステクノロジーサービスを提供します。サーバーレスアプリケーションでは、リソース使用率が自動的に最適化され、過剰プロビジョニングの費用が発生しません。
リソース
関連ドキュメント:
関連する例: