需要を管理しリソースを供給する - AWS Well-Architected フレームワーク

需要を管理しリソースを供給する

COST 9 どのように需要を管理し、リソースを供給すればよいですか?

費用とパフォーマンスのバランスが取れたワークロードを作成するには、費用を掛けたすべてのものが活用されるようにし、使用率が著しく低いインスタンスが生じるのを回避します。利用が過剰でも過少でも偏りが生じると、運用コスト (利用過剰によるパフォーマンスの低下) または無駄な AWS 費用 (過剰なプロビジョニング) のいずれかで、組織に悪影響が及びます。

ベストプラクティス:

  • ワークロードの需要に関する分析を実行する: ワークロードの需要を経時的に分析します。この分析では、季節的傾向を考慮に入れ、ワークロードのライフタイム全体にわたる動作条件を正確に反映させます。分析を行う際には、費やされた時間がワークロードのコストに比例しているなどの潜在的利益を織り込む必要があります。

  • 需要を管理するためのバッファまたはスロットルを実装する: バッファリングとスロットリングは、ワークロードの需要を修正し、ピークを滑らかにします。クライアントが再試行を実行するときにスロットリングを実行します。バッファリングは、リクエストを保存し、後日まで処理を延期するために実装します。スロットルとバッファが、クライアントが要求された時間内にレスポンスを受け取るように設計されていることを確認します。

  • リソースを動的に供給する: リソースを計画的な方法でプロビジョニングします。これは、自動スケーリングなどの需要ベース、または需要が予測可能でリソースが時間に基づいて提供される時間ベースで行います。これらの手法を使用すると、過剰プロビジョニングやプロビジョニング不足を最小限に抑えることができます。