コスト最適化の設計レビュー チェックリスト

このチェックリストでは、ワークロードが提供するビジネス価値に基づいて高い投資収益率 (ROI) を達成するのに役立つ、ワークロードのコスト最適化に関する一連の推奨事項を示します。 コスト最適化では、ワークロードの定義済みの機能要件と非機能要件を満たしながら、実際のコストと認識される価値、チームの効率、焦点、労力のバランスを取ります。

すべてのワークロードには直接的および間接的なコストがあり、すべてのワークロードは価値を提供するように設計されています。 この記事の推奨事項を組み込まずにトレードオフを検討すると、デザインで時間とお金を最大限に活用できない可能性があります。 設計の成功に自信を持たさせるために、次のチェックリストで説明されている点を慎重に検討してください。

コストの最適化は、ワークロードのコストを最適化し、ワークロードをコスト管理のより広範なガバナンス規範に合わせた継続的なプロセスです。 今日の重要なことは、明日は重要ではないかもしれません。 プラットフォームが現在提供しているテクノロジの選択肢やオプションと機能は異なる場合があります。 運用環境と非運用環境から学習し、プラットフォームの変更に注意し、結果をワークロードとワークロードの依存関係に適用します。

チェック リスト

  コード 推奨
CO:01 財務責任の文化を作り出す。 技術的なスキルが鋭いままになるように、定期的に人員をトレーニングします。 作業環境における創造性と支出の説明責任を促進する。 ツールと自動化の実装に投資します。
CO:02 コスト モデルを作成して管理する。 コスト モデルでは、初期コスト、実行率、および継続的なコストを見積もる必要があります。 コスト モデルをカバーし、計画外の支出のためのバッファーを持つ予算をネゴシエートします。
CO:03 コスト データを収集して確認します。 データ収集では、毎日のコストをキャプチャする必要があります。 コスト レポートには、発生したコスト (従量制)、プリペイド コスト (償却済み)、傾向、予測が含まれます。 利害関係者は、予算とコストモデルに対する支出を定期的に確認する必要があります。 アラートを自動化して、主要なしきい値で通知をトリガーし、異常を検出して傾向ベースラインからの逸脱を示します。
CO:04 支出ガードレールを設定します。 ガードレールには、リリース ゲート、ガバナンス ポリシー、リソース制限、アクセス制御を含める必要があります。 手動プロセスよりもプラットフォームの自動化に優先順位を付けます。
CO:05 プロバイダーから最適な料金を取得します。 クラウド リソースとライセンスに最適な料金を見つけて使用する必要があります。 コスト削減を定期的に確認します。 コスト レビューには、地域の価格、価格レベル、価格モデル (消費またはコミットメント ベース)、ライセンスの移植性、企業の購入プラン、および価格シートを含める必要があります。
CO:06 使用量を課金単位に合わせます。 課金の増分 (メートル) を理解し、リソースの使用量をそれらの増分に合わせる必要があります。 課金の増分に合わせてサービスを変更するか、課金の増分に合わせてリソース使用量を変更します。 概念実証を使用して、主要なコスト ドライバーの課金に関する知識と設計の選択肢を検証し、課金とリソースの使用量を調整する方法を明らかにすることを検討してください。
CO:07 コンポーネントのコストを最適化します。 アプリケーション機能、プラットフォーム機能、リソースなど、レガシ、不要、使用率の低いワークロード コンポーネントを定期的に削除または最適化します。
CO:08 環境コストを最適化します。 運用前、運用、運用、ディザスター リカバリー環境に優先順位を付けるために支出を調整します。 環境ごとに、必要な可用性、ライセンス、営業時間と条件、セキュリティを考慮してください。 非運用環境では、運用環境をエミュレートする必要があります。 非運用環境に戦略的トレードオフを実装する。
CO:09 フロー コストを最適化します。 各フローのコストをフローの優先順位に合わせます。 フローに優先順位を付ける場合は、各フローの機能、機能、および機能以外の要件を考慮してください。 フロー支出を最適化するには、多くの場合、戦略的な侵害が必要です。
CO:10 データ コストを最適化する。 データの優先順位を使用したデータ支出。 データの最適化には、データ管理 (階層化と保持)、ボリューム、レプリケーション、バックアップ、ファイル形式、ストレージ ソリューションの改善が含まれている必要があります。
CO:11 コード コストを最適化する。 より少ないリソースまたは安価な機能要件と非機能要件を満たすようにコードを評価および変更します。
CO:12 スケーリング コストを最適化します。 スケール ユニット内の代替スケーリングを評価します。 代替のスケーリング構成を検討し、コスト モデルに合わせます。 考慮事項には、すべてのインスタンス、リソース、スケール ユニットの境界の継承制限に対する使用率を含める必要があります。 需要と供給を制御するための戦略を使用します。
CO:13 担当者の時間を最適化します。 担当者がタスクに費やす時間を、タスクの優先順位に合わせます。 目標は、結果を低下させることなく、タスクに費やされる時間を短縮することです。 最適化の取り組みには、ノイズの最小化、ビルド時間の短縮、忠実度の高いデバッグ、運用モック作成を含める必要があります。
CO:14 リソースと責任を統合する。 ワークロード内でリソースを統合し、密度を高める方法を探します。 ワークロードの外部では、ワークロードの責任を統合できる既存の一元化されたリソースとサービスを使用します。

次の手順

他の概念を調べるには、コスト最適化のトレードオフを確認することをお勧めします。