ヤマムギ

growing hard days.

*

東京リージョンの1つのAZ(apne1-az2)でt3.nanoスポットインスタンスが拒否されちゃいました

   

拒否されちゃいました

ちょっとした検証をしようとしてて、t3.nanoのスポットインスタンスを使おうとして拒否されました。

東京リージョンで発生するのも珍しい気がしましたので、記録しておこうと思います。

スポットインスタンスとは

「オンデマンド価格より低価で利用できる未使用のEC2インスタンスです。」
とユーザーガイドには書かれています。

「未使用のEC2インスタンス」ですので、AZごとに余っているEC2インスタンスが起動できる容量なんですね。
そして、非常に安価です。
安いです。
4分の1とかぐらいで使えます。
なので、検証とかで重宝します。
で、なぜ検証とかで、なのかというと、使用中でも中断される可能性があるからなんですね。
中断は、デフォルトはEC2の終了(削除)ですが、停止、休止も指定できます。

スポットインスタンスの中断

ユーザーガイドでは中断は以下の条件で発生するとあります。

  • 価格 – スポット料金が上限料金を上回っています。
  • 容量 – オンデマンドインスタンスの需要を満たすのに十分な未使用のEC2インスタンスがない場合、Amazon EC2はスポットインスタンスを中断します。インスタンスが中断される順序は、Amazon EC2によって決定されます。
  • 制約 – リクエストに起動グループやアベイラビリティーゾーングループなど制約が含まれている場合、制約条件が満たされなくなったときに、その スポットインスタンスはグループとして終了されます。

上限料金というのは、我々ユーザーが指定できるスポットインスタンスを使う際の上限価格です。
私はオンデマンドインスタンスの料金を指定することが多いです。

今回のケースでは、中断というより、新たなスポットインスタンスの起動ができなかったのですが、恐らくこの容量の制限に達していると考えられます。

なぜなら、料金設定履歴を見ると、ap-northeast-1d(apne1-az2)でt3.nanoのスポット価格が高騰していたのですね。

料金設定履歴

インスタンスタイプごとに指定した日付範囲でのスポット価格の遷移が見れます。
スポット価格はAZごとの未使用インスタンスの量によって、変動します。
まさに需要と供給における変動価格ですね。
昔はけっこう変動が激しくて、上限価格の指定がまさに市場取引の入札のように扱われていたのですが、ここ数年は安定※1しているので変動が激しいインスタンスタイプを探すのも一苦労なときがあります。

※1 2017年12月に価格変動が緩やかな調整になったのですね。
Amazon EC2アップデート – スポットキャパシティー、スムーズな価格変更、インスタンスハイバネーションへの合理化されたアクセス

ちなみに、最近のEC2コンソール、ブラッシュアップされて見やすくしゃれおつになりましたね。
ちょい前の料金設定履歴画面ものせておきます。


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「AWS認定資格試験テキスト AWS認定AIプラクティショナー」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - AWS

  関連記事

AWS Organizationsからメンバーアカウントを直接「閉じる」ことができるようになりました

これまでは、メンバーアカウントはOrganizations組織から「除外」して独 …

ヤマムギ vol.7 AWSアカウント作成 & 最初の設定ハンズオン 手順

ヤマムギとは from Mitsuhiro Yamashita 「AWSではじめ …

Amazon ECS Workshop for AWS Summit Online

INTRODUCTION TO AMAZON ECSに手順や必要なリンクがありま …

AWS CDKでリージョンをまたいだクロススタックリファレンスはできなかった

例えばこんなコードが実行できるかというと、 [crayon-6994252c07 …

「Label Training Data for Machine Learning」チュートリアルの記録

Label Training Data for Machine Learning …

よくあるサーバーレスアーキテクチャで質問フォーム

この記事はServerless2 Advent Calendar 2018に参加 …

EC2 Auto Recovery機能を設定しておいた

以前EC2インスタンスのリタイア対象になったこともあり、というより、やっておいて …

IAMアイデンティティセンター(IIC)のList Assignment APIを確認しました

やりたいことは、IAMアイデンティティセンター(IIC)のユーザー名をキーにして …

slackのbotに天気を教えてもらう(Python on AWS Lambda + API Gateway)

slackのbotにAPIの定番ともいえる天気情報を教えてもらいました。 環境は …

ユーザーガイドの方法でGithubからCodeCommitへリポジトリを移行する

GitリポジトリをAWS CodeCommitに移行するを参照しました。 環境 …