具体的な改善点を評価する - 持続可能性の柱

具体的な改善点を評価する

ワークロードによってプロビジョニングされたリソースを理解して、作業の単位を完了します。潜在的な改善点を評価して、潜在的な影響、実装のコスト、関連付けられたリスクを見積もります。

経時的な改善点を測定するには、AWS でプロビジョニングした内容と、それらのリソースがどのように消費されるかをまず理解します。

AWS の使用状況の全体的な概要を把握してから、AWS コストと使用状況レポートを使って、ホットスポットを特定します。この AWS サンプルコードを使って Amazon Athena を利用しながらレポートをレビューおよび分析します。

プロキシメトリクス

特定の変更を評価する際、その変更が関連リソースに及ぼす影響を最も定量的に把握できるのはどのメトリクスなのかを評価する必要もあります。これらのメトリクスは プロキシメトリクスと呼ばれています。.評価する改善点のタイプに最も当てはまるプロキシメトリクスと、改善の対象となるリソースを選択します。これらのメトリクスは経時的に進化します。

ワークロードをサポートするためにプロビジョニングされたリソースには、コンピューティング、ストレージ、およびネットワークリソースが含まれます。プロキシメトリクスを使ってプロビジョニングされたリソースを評価して、それらのリソースがどのように消費されるかを確認します。

プロキシメトリクスを使って、ビジネス成果を達成するためにプロビジョニングされたリソースを測定します。

リソース プロキシメトリクスの例 改善目標
コンピューティング vCPU 分 プロビジョニングされたリソースの使用率を最大化する
ストレージ プロビジョニングされた GB プロビジョニング合計を減らす
ネットワーク 転送された GB または転送されたパケット数 転送合計および転送距離を減らす

ビジネスメトリクス

ビジネス成果の達成を定量化するビジネスメトリクスを選択します。ビジネスメトリクスは、ワークロードが提供する価値、たとえば、同時アクティブユーザー数、提供された API コール数、完了したトランザクション数などを反映するものである必要があります。これらのメトリクスは経時的に進化する可能性があります。財務ベースのビジネスメトリクスを評価する際は注意してください。トランザクションの価値に一貫性がないと比較が無効になります。

主要業績評価指標

以下の式を用いて、プロビジョニングされたリソースを達成したビジネス成果で割ることで、単位作業あたりのプロビジョニングされたリソースを決定します。

この式に表示された図: 作業単位当たりのプロビジョニングされたリソース = プロビジョニングされたリソースのプロキシメトリクス/成果のビジネスメトリクス

KPI 式

作業単位当たりのリソースを KPI として使用します。比較の基準としてプロビジョニングされたリソースに基づいてベースラインを確立します。

リソース KPI 例 改善目標
コンピューティング トランザクション当たりの vCPU 分数 プロビジョニングされたリソースの使用率を最大化する
ストレージ トランザクション当たりの GB プロビジョニング合計を減らす
ネットワーク トランザクション当たりの転送 GB またはトランザクション当たりの転送パケット数 転送合計および転送距離を減らす

改善を推定する

改善は、プロビジョニングされたリソースの量的削減 (プロキシメトリクスによって示される) と、作業単位当たりプロビジョニングされたリソースの基準値からの変化の割合の両方で見積もられます。

リソース KPI 例 改善目標
コンピューティング トランザクション当たりの vCPU 分の削減 % 使用率を最大化する
ストレージ トランザクション当たりの GB の削減 % プロビジョニング合計を減らす
ネットワーク トランザクション当たりの転送 GB またはトランザクション当たりの転送パケット数の削減 % 転送合計および転送距離を減らす

改善点を評価する

予想される実質的な利益に対する潜在的な改善点を評価します。実装と維持の時間、コスト、工数レベル、そして想定外の影響などのビジネスリスクを評価します。

目標とする改善は、多くの場合、消費するリソースのタイプとのトレードオフを示します。例えば、コンピューティングの消費を抑えるために、結果を保存したり、転送されるデータを制限するために、結果をクライアントに送る前にデータを処理したりすることができます。ただし、 トレードオフについては 後にさらに説明します。

ワークロードのリスクを評価する際には、セキュリティ、信頼性、パフォーマンス効率、コストの最適化、改善によるワークロードの運用能力への影響など、非機能的要件も含めます。

このステップを サンプルシナリオ適用することで、次の結果を伴う目標の改善点を評価します。

ベストプラクティス 目標とする改善点 潜在的な コスト リスク
ニーズに合わせて最小限のハードウェアを使用する 予測スケーリングを実装して、使用率が低い期間を減らす ミディアム
データアクセスとストレージパターンを万全にサポートするテクノロジーを使用する より効果的な圧縮メカニズムを実装して、合計ストレージと達成までの時間を減らす

予測スケジューリングを導入することにより、使用率の低いインスタンスや未使用のインスタンスが消費する vCPU 時間を削減し、既存のスケーリングメカニズムと比較して、消費するリソースを約 11% 削減する中程度の効果が得られました。関与するコストは低く、クラウドリソースの設定と Amazon EC2 Auto Scaling の予測スケーリングの運用が含まれます。リスクは、予測を超える需要に対して反応的にスケールアウトを行うと、パフォーマンスが制約されることです。

より効果的な圧縮を導入することで、オリジナル画像と加工したすべての画像でファイルサイズを大幅に削減し、制作に必要なストレージ容量を約 25% 削減できます。新しいアルゴリズムを実装することは、リスクが少なく労力の少ない代替案です。