3
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

EC2 Capacity Reservation 「Open」と「None」の違い

Last updated at Posted at 2018-11-22

2018/10/25(JST)からEC2オンデマンドインスタンスのキャパシティー予約が出来るようになりました。

■キャパシティー予約とは?

[参考リンク]
https://aws.amazon.com/jp/about-aws/whats-new/2018/10/Amazon-EC2-now-offers-On-Demand-Capacity-Reservations/

利用期間のコミットメント無しでRIのようにインスタンスの在庫を確保出来るというサービスですね。
クラスメソッド 大栗さんのブログ記事がわかりやすくて良いと思います。

[参考リンク]
https://dev.classmethod.jp/cloud/aws/ec2-capacity-reservations/

実際にEC2自体は各AZ毎に在庫を持っていますが、東京リージョンでは結構在庫切れに遭遇する事がありました。
特にM4→M5過渡期とか、ap-northeast-1d追加時の別AZとかで顕著だった記憶があります。

個人的にはこの機能、利用料金を見てみると予約期間中も通常のオンデマンド料金がかかり続ける為(2018/11/22時点)、何らかの理由でホットスタンバイには出来ない用途(予約期間中のある時点で生成されるカスタムAMIから立ち上げなければならない等)以外には今の所使う理由はなさそうだなと感じています。

と・・・前置きはこのくらいにして、ここからが本題です。

■本題

この機能の追加によって、通常のEC2立ち上げのWEB UIにこんな項目が追加されています。

[日本語]
2018-11-22_09h53_21.png

[英語]
2018-11-22_10h05_02.png

どうやらデフォルトが「Open」のようですが、「なし」もしくは「None」との違いが気になります。
という事でちょっとCapacity-reservationsのユーザガイドを調べてみました。

[参考リンク]
https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/capacity-reservations-using.html


Instance eligibility—Choose one of the following options:

open—(Default) The Capacity Reservation matches any instance that has matching attributes
 (instance type, platform, and Availability Zone). If you launch an instance with matching 
attributes, it is placed into the reserved capacity automatically.

targeted—The Capacity Reservation only accepts instances that have matching attributes 
(instance type, platform, and Availability Zone), and explicitly target the reservation.

2018-11-22_18h43_40.png

どうやらEC2側の設定値として「Open」を指定していると、Instance eligibilityを Openとするキャパシティー予約を作成した時にその予約を消費してしまうようです。

前述したキャパシティー予約のユースケースを考えると、Instance eligibility設定は自ずと targetedで設定する事になりそうですが、意図せず予約を消費してしまう可能性を考えると私はEC2側の設定値は、

「None」を選択した方が無難そう

かなと判断しました。

ちなみに過去に作成したインスタンスは確認する限り全て「None」になっていました。

3
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?