wp.bmemo.pw

自分のための覚書・備忘録

AWS WEB クラウド

AWSの全データセンターから最も価格の低いスポットインスタンスを検索するスクリプト

投稿日:

通常サイトへはこちら

AWS EC2のスポットインスタンスは安くて嬉しいのですが,全データセンターの中で最も安いゾーンを調べるのは骨が折れるのでスクリプト書きました.汚いけど許して

python3.6+ でどうぞ.

リージョンを手動で選択できるとは言え,全データセンターから検索しますからネットワークの品質が重要視される用途には向きません.機械学習等の計算資源を安く手に入れたい人向けです.

boto3が必要です.


このように動作します.

p2.8xlarge ソウルのデータセンターが最も安いようですね.

AWSのAPIキーが必要です.APIキーはIAMで作ることが出来ます.

https://console.aws.amazon.com/iam/home

EC2のスポットインスタンスの価格取得が可能なロールを設定してください.

  • aws_key にAWSのAPIキーを入れてください
  • aws_secret_keyはAWS APIキーのシークレットの方を
  • instance_typesは検索したいインスタンスタイプ1種類
    • c4.xlarge
    • p2.2xlarge
    • r4.8xlarge
    • ti.micro
    • などなど.
  • os_types= [‘Linux/UNIX’]
    • Windows
    • SUSE Linux
    • などなど

パラメータの詳しい種類などはここを参照

http://docs.aws.amazon.com/cli/latest/reference/ec2/describe-spot-price-history.html


 

-AWS, WEB, クラウド
-, , ,

執筆者:


comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

関連記事

Ubuntu でDockerが”Client is newer than server”と出た場合の対処法

Ubuntu上でDockerを長らく使っているとクライアントとサーバーのバージョンが合わなくてdockerコマンドが使えない場合があります.ubuntuリポジトリのdocker使ってるとなることが多い …

[HTTPS対応]Twitterアイコンを自動取得するAPIを公開しました

ユーザー名を指定するだけでTwitterアカウントに設定されているアイコンを取得できる無料APIを公開しました. ソースコードも公開しますのでいじって使ってもOKです. 【追記】2017/04/10現 …

PHPでつくるシリアルコードによるダウンロードサイト

だいぶ前になりますが,私が企画していたEpic RPG 4という音楽コンピにて作品の受取にダウンロードコード(シリアルコード)を使ったダウンロードページを制作しました.同人音楽でもディスクというモノ以 …

WordPressとMarkdownを使ったXSS

去年見つけたXSS紹介します. WordPress上でとあるMarkdownプラグインを使用すると,JavaScriptの投稿を禁じられたユーザーでもJavaScriptを投稿できるようになります.複 …

NECルーターで公開サーバーを行うときの注意点

NECのルーター買ってハマったのでメモ もくじ公開するサーバーはDHCP割当範囲外にすることNEC製ルーターは内部からグローバルIPへルーティングできないhostsを書き換える方法よろしい。ならば 自 …