ヤマムギ

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認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

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

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

 - AWS

ad

ad

  関連記事

サイトのHTTPステータスを5分おきにチェックして200以外ならSlackに通知する

すいません。ここ最近出費が重なりまして、某監視サービスのプランを有料プランからF …

EC2とRDSのMySQLを他のAWSアカウントへ移設する

他のAWSアカウントへシステムごと移設した場合の手順です。 構成はEC2とRDS …

Elastic BeanstalkでflaskアプリケーションデプロイのチュートリアルをCloud9で

Elastic Beanstalk への flask アプリケーションのデプロイ …

Systems Manager セッションマネージャアクセスのCloud9(SSHなし)

作成画面 いつからできるようになっていたのか気づいてなかったのですが、Cloud …

AWS CloudWatch LogsエージェントでAmazon EC2上のNginxのaccess.log , error.log , php-fpm error.log , Linuxのmessages , secureログを収集する

参考ページ クイックスタート: 実行中の EC2 インスタンスに CloudWa …

Amazon Linux2のPHPを7.2から7.3へアップデートしました

WordPressのサイトヘルスの推奨に従って使っていないテーマを削除したの推奨 …

S3インベントリ設定でインベントリファイルの作成を設定

インベントリレポートファイルはオブジェクトの一覧情報です。 日次、週次で定期作成 …

Selenium, Headless ChromeとAWS Lambdaで夜な夜なスクレイピング

このようなアーキテクチャで、Alexaスキルの開発を進めていまして、元となる情報 …

AWS Organizations SCPで許可ポリシーの設定をし継承の関係を確認する

ユーザーガイドのサービスコントロールポリシーの例にはDeny(拒否)ばっかりでA …

オンプレミスに見立てたオハイオリージョンにVyOSインスタンスを起動して東京リージョンからVPN接続

AWSクイックスタートのActive Directory Domain Serv …