こんにちは!様々なクラウド環境での運用の基本をご紹介し、クラウドでQumuloを大規模に運用されているお客様との経験から得た知識を共有したいと思います。本日のトピックは、AWS Elastic Compute Cloud (EC2)のリザーブドインスタンスについてです。
**ネタバレ注意** Qumulo on AWSのインフラコストを節約できます!
クラウドのコスト効率
デフォルトでは AWSコンソールからEC2インスタンス AWSは、インスタンスの起動と実行の1時間ごとに課金を開始する。これは、コンピュートリソースが時間とともに変動するような、本質的に刹那的な、あるいはバースト的なユースケースに最適だ。ステートレス・ウェブ・サーバーやクラウド・レンダー・ファームのレンダー・ノードを考えてみよう。必要な時にインスタンスを作成し、稼働している間だけ課金される。顧客がインスタンスをシャットダウンするか、AWSにインスタンスの「停止」を依頼すると、すぐにメーターは止まる。
これは素晴らしいことだが AWSのお客様 ワークロードが変動する場合、常時オンのワークロードの場合、1時間あたりの料金は高くなる。AWSがより多くの料金を請求することは経済的に理にかなっている:AWSは常に予備のハードウェアをアイドル状態にしているため、顧客がコンソールのボタンをクリックすると、反対側にインスタンスが起動する可能性が高い。顧客はこの柔軟性のためにプレミアムを支払う。
では、顧客がAWS上でQumuloを運用している場合はどうだろうか。少なくとも4台のEC2インスタンスが24時間稼働していなければならない。もちろん、インスタンスを停止してコストを節約することもできるが、停止したインスタンスは事実上パワーオフとなる。したがって、顧客はデータにアクセスできなくなる。インパクトを失うことなくコスト削減を見出すことが皆の目標である時代において、インスタンス・コストを節約する方法はあるのだろうか?
コスト効率の良いデータストレージ:リザーブド・インスタンス
朗報だ。上記の質問に対する答えは「イエス」である!さらに重要なことは、数回のクリックで簡単に実現できるということだ。24時間稼働するEC2インスタンスにかかる費用を節約する方法は、24時間365日稼働するインスタンスに1年間支払うことを約束することだ。顧客はEC2インスタンスの予約を購入することでこれを行う。 AWSコンソール経由 これは、オンデマンドの時間単価を割り引く代わりに、EC2インスタンスの料金を1~3年間支払うという事実上のコミットメントである。コミットメントとは、使用量に関係なく、Amazonがインスタンスの料金を顧客アカウントに請求することを意味する。購入プロセスを分かりやすく説明するために、予約購入時に指定しなければならないパラメータを以下に示す:
予約を間違えたことに気づいたら?
良いニュースだ!AWSは リザーブド・インスタンス・マーケットプレイス これにより、顧客はリザーブド・インスタンス契約を再販し、いくらかの価値を取り戻すことができる。これは、ワークロードがシフトし、それをサポートするために異なるインスタンスタイプが必要になった場合(つまり、より高いパフォーマンスが必要になった場合)に最適です。クラスタのインスタンスタイプを変更し、古いインスタンスタイプの予約済みインスタンス契約を販売するだけです。
すでに稼働しているインスタンスには、どのようにインスタンス予約が適用されますか?
インスタンスの予約は、契約上の課金コミットメントであり、実際のインスタンスそのものではないため、インスタンスを実行する必要はない。EC2インスタンスの実行中、AWSのメータリングは、オンデマンドの時間単価でメータリングする前に、顧客がこれらの予約を購入しているかどうかを常にチェックする。メータリングシステムは、現在実行中のインスタンスと一致する属性(インスタンスタイプ、リージョン、AZなど)を持つ未使用の予約インスタンス契約を見つけた場合、オンデマンドレートでメータリングする代わりに、その予約インスタンス契約を消費する。つまり、リザーブド・インスタンスは、すでに稼働しているインスタンスのためにいつでも購入することができます。節約分は即座に適用されます。
結論
リザーブドインスタンスは、Qumuloの顧客がAWSでクラスタを永続的に稼働させることに関連するコストをコントロールしようとするときに活用できる素晴らしいツールだ。これは特に、インスタンスのコストが請求の大部分を占める小容量の場合に当てはまります。
Qumuloは、新しい透明な価格設定でAWS上の顧客の複雑さを軽減します。