コンテナ上で動くステートレスのアプリ。基盤となるインフラストラクチャ内の中断に耐えられる。コスト削減の方法は?

スポットインスタンス使う

・Amazon EC2 Auto Scalingグループのスポットインスタンスを使用して、アプリケーションコンテナを実行します

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

まず、アプリケーションはステートレスであり、基盤となるインフラストラクチャ内の中断に耐えることができるので、スポットインスタンスの使用が適切です。スポットインスタンスはオンデマンドインスタンスに比べて大幅に料金が安い一方、AWS側の需要に応じて突然停止する可能性があるため、中断に耐えうるステートレスなアプリケーションに適しています。

また、Auto Scalingグループを使用することで、アプリケーションの負荷に応じて自動的にインスタンス数を増減することができ、コストと運用のオーバーヘッドを最小限に抑えることができます。特にコスト面では、使わないリソースを削減することで節約が可能です。運用面でも、エラー発生時や負荷増加時に自動で対応が行われるため、オーバーヘッドを抑えることができます。

選択肢:Amazon Elastic Kubernetes Service(Amazon EKS)の管理ノードグループでスポットインスタンスを使用します

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

Elastic Kubernetes Service(EKS)の管理ノードグループでスポットインスタンスを使用すると、管理オーバーヘッドが増えます。これは、EKSはKubernetesクラスターのセットアップや管理を必要とし、それは時間とリソースの消費をもたらします。

これに対して、EC2 Auto Scalingグループは自動的にインスタンスをスケーリングし、アプリケーションの断続的な動作に対応できるため、運用オーバーヘッドとコストを最小化できます。

コメント

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