はじめに
はじめまして、Webエンジニア2年目の28歳です。
AWS初心者なので、「SavingsPlans とは」で出てくる解説を読んでも、当初全く理解できず、なんとか色々な記事・動画を参照することでようやく「これは理解できたかも?」という状態になりました。
かなり苦労してしまったので、僕のような初心者でも「とりあえず、なんとなくわかった気になれる」ような説明がほしいな!と思い、この記事を書きました。
説明
早速ですが、「とある会社で、社用車をレンタカーで借りる状況」になぞらえて説明します。
理解の出発点
厳密に言うと違うかもですが、まず理解の出発点としては以下のイメージが良いんじゃないかなと思います!
- リザーブドインスタンス:これだという車1台をずっと借りる(1台貸し切り)
- SavingsPlans:定額借り放題
リザーブドインスタンスとは?
- 車種や台数を指定して1年間または3年間借りる契約をすることで、通常(数時間や数日だけのレンタル)より割引になるプラン。
- 利用場面
- 例:「直近1年間で、この車種が何台必要」と具体的に決まっている場合。(1年間または3年間、車種や台数の変更がない想定)
- 支払方法
- 「全額前払い」「一部前払い」「前払いなし」があり、全額前払いが最も安い。
SavingsPlansとは?
- 車種や台数は指定せず、メーカーだけ指定した形で、直近1年間または3年間において1日あたり何円分借りるかを指定して契約することで、通常より割引になるプラン。
- 「1日あたり何円分借りるか」で決めた価格(コミット額)の範囲内であれば、車種や台数は自由に選べる。
- コミット額を超えてレンタルした場合は、通常料金を払う必要がある。
- メーカーの縛りもなしで契約できるプランも存在する(割引率は劣る)
- 利用場面
- 例:時期によって必要な車種や台数は変わるかもしれないが、1年間または3年間は継続して車をレンタルすることは見込まれており、できるだけ安く済ませたい場合。
- 支払方法
- 「全額前払い」「一部前払い」「前払いなし」があり、全額前払いが最も安い。
EC2での説明
今度は、同じ流れで真面目にEC2を使ってざっくり説明します。
前提知識
- EC2とはどんなものかの知識
- インスタンスタイプ周りの知識(インスタンスファミリー・世代・インスタンスサイズとは何か)
リザーブドインスタンス
- インスタンスタイプ・台数を指定して1年間または3年間利用する契約をすることで、通常料金(オンデマンド料金)に比べて割引価格になる。(例:
t4g.large
インスタンス1台を1年間利用、など) - 利用場面
- 例:「直近1年間で
t4g.large
インスタンス1台の稼働が必要」と具体的に決まっている場合。(1年間または3年間、インスタンスタイプの変更はない想定)
- 例:「直近1年間で
- 支払方法
- 「全額前払い」「一部前払い」「前払いなし」があり、全額前払いが最も安い。
SavingsPlans(EC2 Instance Savings Plans)
- インスタンスサイズや台数は指定せず、インスタンスファミリー・世代だけ指定した形で、直近1年間または3年間において、1日あたり何ドル分利用するか(オンデマンドでの料金)を指定して契約することで、オンデマンドの通常料金に比べて割引価格になる。
- 「1日あたり何ドル分利用するか」で決めた価格(コミット額)の範囲内であれば、インスタンスサイズや台数は自由に選べる。
- コミット額を超えてレンタルした場合は、通常料金(オンデマンド料金)で支払う必要がある。
- インスタンスファミリー・世代の縛りもなしで契約できるプラン(
Compute Savings Plan
)も存在する(割引率は劣る)
- 利用場面
- 時期によって利用するインスタンスサイズは変わるかもしれないが、1年間または3年間は継続してそのインスタンスファミリー・世代のEC2を利用するすることは見込まれており、できるだけ安く済ませたい場合
- 支払方法
- 「全額前払い」「一部前払い」「前払いなし」があり、全額前払いが最も安い
最後に
注意点
- これはあくまでも初心者がざっくり「とりあえず分かった気になる」ための説明です。
- この説明を足がかりにして、他の詳しい&正確な説明を読み解けるようになることを目的としています。
- 細かく言うとちょっと違う部分、説明不足な点もあると思います、、!!(リザーブドインスタンス、SavingsPlansの中にも色々種類がある等)
補足
リザーブドインスタンスとSavingsPlansにおいては、比喩を使った初心者向けの説明は見当たらなかったので、
このサイト(「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典)のような説明があったらよかったのに、、という思いで作りました。
また、大げさですが、これを気に「もっとこんな例え方の方がわかりやすいでしょ!」って感じる方が出てきて、その方が良い記事を作っていただくなり、私がもう少し良い例えを思いつくなりすれば、より初心者が素早く理解できるような環境になるのでは、、という思いもあります。
(私の例えはしっくり来ていない部分が多少あるので、、)