SQSキューからデータを読み込み、EC2で並列にメッセージを処理。メッセージ量は予測不可で、断続的なトラフィックが発生。ダウンタイムなしに継続的にコスト削減する方法は?

ベースライン容量にはリザーブドインスタンスを使用し、追加容量にはスポットインスタンスを使用します

・ベースライン容量にはリザーブドインスタンスを使用し、追加容量にはスポットインスタンスを使用します

この選択肢が正解の理由は以下の通りです。

まず、アプリケーションには一定のベースラインの処理能力が必要なため、それを提供するためにリザーブドインスタンスを使用するのは有効です。リザーブドインスタンスは長期的に見てコスト効率が高くなります。

次に、断続的なトラフィックが発生し、追加の計算能力が必要になる場合には、価格が大幅に下がる可能性があるスポットインスタンスを使用するのが有効です。スポットインスタンスは、余剰容量を購入する形態で、大量のデータ処理が要求する際やピーク時にコストを抑えつつ追加のリソースを供給する上で優れています。

これにより、ダウンタイムなしに継続的にメッセージを処理し、かつ予測不可能なメッセージ量に対応可能な、コスト効率の良いオペレーションが実現できます。

選択肢:ベースライン容量にはリザーブドインスタンスを使用し、追加容量にはオンデマンドインスタンスを使用します

この選択肢が正しくない理由は以下の通りです。

オンデマンドインスタンスは定額で、利用した分だけ請求されますが、スポットインスタンスは余剰容量を利用するためコストが大幅に低下します。そのため、追加の容量に対してはスポットインスタンスを利用する方がコスト効率が良いからです。

コメント

タイトルとURLをコピーしました