Alibaba Cloud の RI(リザーブドインスタンス)を使おう❗️
Alibaba Cloud の RI(リザーブドインスタンス)を使おう❗️
はじめに
今回は国際サイトで利用できる待望の料金プランである、ECS の「Reserved instance(RI)」に関して紹介していきたいと思います😁
本記事は Alibaba Cloud 国際サイトの内容をベースに説明しています。
※ 2020.02.05 「インスタンスサイズのみが異なる場合」を追記Reserved instance(RI) とは?
リザーブドインスタンスは、条件に一致するECSの従量課金モデルのインスタンスタイプに対して自動的に適用される事前購入型の割引利用権です。
あくまで最大の割引が適用された場合ですが、従量課金に対して以下の様な割引が適用される場合もあります。
※リージョン、インスタンスタイプにより異なります。東京リージョンの汎用的なインスタンスだと1年で40%、3年で60%くらいの割引になるインスタンスが多いイメージです。
リザーブドインスタンスという言葉で誤解を招きやすいのですが「従量課金」「サブスクリプション」「プリエンプティブル」の3つの様にECSインスタンスの購入時に選択する「価格モデル」ではありません。
Reserved instance 購入時の主な設定項目
RI購入時の主な設定項目は以下の様になっています。
見て頂いてわかる様に「リージョン」「インスタンスタイプ」「OSプラットフォーム」「期間」などを指定する形になります。
これらの項目に関しては購入後には変更することが出来ない内容になりますので購入時にはお気をつけください。
Reserved instance の適用
次に購入したリザーブドインスタンス(ECS利用権)の適用手順をご説明します・・・というところなのですがリザーブドインスタンスには手動で適用する様なアクションはありません!
リザーブドインスタンスを購入後に条件に一致する稼働中のオンデマンドインスタンスに自動的に適用されます。
また、その際にはインスタンスの再起動などは必要ありません。
リザーブドインスタンスの適用は自動なので、適用状態のインスタンスが停止した場合は、条件の一致する他のインスタンスへ自動的に適用された状態になります。
リザーブドインスタンスは自動的に適用されますが、条件に一致するインスタンスがない場合は未適用状態のリザーブドインスタンス(ECS利用権)が存在する場合もありえます。
この場合は「購入したけど使用しなかった」状態です、未使用時間分の返金などはありません。
リザーブドインスタンスは利用者にてインスタンスの利用戦略を考えた上でご利用ください。
Reserved instance の適用時の課金の考え方
リザーブドインスタンスが適用された場合、対象のオンデマンドインスタンスの「インスタンス課金(vCPU,Memoryなど)」に対して適用されます。
ECSの課金は詳細に分割すると以下の様なパーツで構成されています。
リザーブドインスタンスが適用されるのは以下の図の赤矢印の部分になりますので、ディスクやネットワークトラフィック、マーケットプレイスイメージの利用料などは通常通り課金されます。
https://www.alibabacloud.com/cloud-tech/doc-detail/40653.htm
以下の画面はリザーブドインスタンスが適用されたECSのビリングの画面です。
Cloud server configuration
がインスタンス課金の部分ですが$0
なのが確認できます。
一方、System Disk Size
は20GBのシステムディスクの1時間当たりの料金$0.002
が通常通り掛かっていることが確認できます。
インスタンスサイズのみが異なる場合
リザーブドインスタンスはインスタンスサイズ(largeとか2xlargeとかの部分)を指定しているので、完全に一致しないと適用できないと思いがちですが、実際には以下のように同じインスタンスファミリーと世代であれば部分的に適用することが可能なのもポイントです!
※リソース予約(ゾーン指定)をしていない場合という条件が付きます。
部分的に適用というのがどうなるかというと、以下の図になります。
RIと同じインスタンスファミリーと世代であればRIが適用されて差分での課金に自動的に切り替わります。
未適用状態のecs.g6.large
のRIを所有していた場合に、ecs.g6.xlarge
のオンデマンドインスタンスがあるとします。
その場合には、ecs.g6.xlarge
のインスタンスにecs.g6.large
のRIが適用され、ecs.g6.large
のオンデマンドインスタンス料金相当額($0.120/hour)がecs.g6.xlarge
のインスタンス課金額($0.240/hour)から控除されます。
ecs.g6.xlarge
はecs.g6.large
2個分相当のインスタンスなので1個分割引されたと考えるといいかもしれません。
このようにリザーブドインスタンスは意外と柔軟性のある割引を提供してくれる機能になっています。
最後に
今回は Alibaba Cloud ECS の Reserved instance に関して簡単に考え方などを説明をさせていただきました。
Alibaba Cloud ECS の Reserved instance は昨年8月に正式にリリースされた機能です、これまでのサブスクリプションでは対応できなかった柔軟な対応ができるので利用シーンは増えていくのではないかと思います。
何とは言いませんが、リザーブドインスタンスのさらなる「節約プラン」への進化も期待して行きたいと思います。
今後は実際の購入方法やサブスクリプションとの比較、RIの分割やマージなどの細かい検証も公開して行きたいと思います。