wp.bmemo.pw

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

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

   

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInShare on TumblrPin on Pinterest

通常サイトへはこちら

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, クラウド , , ,