ヤマムギ

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コンソール、ブラッシュアップされて見やすくしゃれおつになりましたね。
ちょい前の料金設定履歴画面ものせておきます。


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

【PR】 「AWS認定試験対策 AWS クラウドプラクティショナー」という本を書きました。

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

 - AWS

ad

ad

  関連記事

Route53でドメインを新規取得してDNSレコードを設定する

Elastic IPをAWSで発行しているのですから、DNSの設定も同じようにマ …

EC2 Windows インスタンス PowerShellでメタデータを見る

Linuxインスタンスならcurlコマンドで確認すればいいのですが、Window …

JAWS FESTA 2019 Sapporo 参加&当日スタッフ&企業サポーターで!

2019年のJAWS FESTA は札幌です! 今回もありがたいことに、所属して …

試したい事があるのでAWS でとりあえずAmazon Linuxのサーバを作る

1年間の無料キャンペーン期間中に検証する とある勉強会でせっかくAWSのアカウン …

静的と動的って何ですか?と営業さんに聞かれたので端的に説明してみました

AWS認定クラウドプラクティショナーの勉強をしている営業さんに、「S3で静的オブ …

AWS Lambda(Python)からZoom投票作成

以前、Zoomの投票(アンケート)をAPI経由で作成するというブログで書きました …

Rocket.ChatのOutGoingWebhookからのAPI GatewayからのDynamoDB

少し前に、Rocket.ChatからOut Going Webhookを設定して …

Amazon Elasticsearch ServiceにMySQLのデータを投入してkibanaで可視化してみる

MySQLのデータの可視化にAmazon Elasticsearch Servi …

S3 VPCエンドポイント設定前と設定後を確認

S3のVPCエンドポイントを設定した際に、S3バケットのAPIエンドポイントへの …

ブログ画像のシンガポールリージョンへのレプリケーションはじめました

このブログの画像はS3バケットに保存して、CloudFront経由で配信していま …