EC2 Reserved Instanceを使う
Reserved Instanceを使ってみるために、ec2-api-toolsをアップデートしてみました。
pre>>
% wget http://s3.amazonaws.com/ec2-downloads/ec2-api-tools.zip
% unzip ec2-api-tools.zip
<<--
/usr/local/ec2-api-toolsあたりに移動させて、
環境変数EC2_HOMEを設定します。
Reserved Instanceを使う場合、最初に、自分が使いたいインスタンスが提供されているかどうか、以下のようにして調べます。
pre>>
% ec2drio -z us-east-1b -t m1.small
OFFERING 3a98bf7d-96c3-4d2f-a263-123fa6b46d61 us-east-1b m1.smal3y 500.0 0.03 Linux/UNIX
OFFERING 60dcfab3-a56c-4092-8c90-3677e9da02b7 us-east-1b m1.smal1y 325.0 0.03 Linux/UNIX
<<--
ゾーンとタイプを指定しています。
2カラム目にあるUUID風の文字列がoffering IDなので、これを覚えておきます。
続いて、実際にReserved Instanceを購入します。
pre>>
% ec2prio -c 1 -o 60dcfab3-a56c-4092-8c90-3677e9da02b7
<<--
-cで台数、-oで先ほどのoffering IDを指定します。
これで購入完了です。
pre>>
% ec2dri
RESERVEDINSTANCES (*****) us-east-1b m1.small Linux/UNIX 1y 0.03 325.0 1 2009-03-27T06:51:18+000payment-pending
<<--
しばらくすると(この記事を執筆時点では結構待ちました)、payment-pendingがactiveになります。
あとは、us-east-1bで、通常通りにm1.smallのインスタンスを起動すれば、
自動的にReserved Instanceの料金プランが適用されるようです。
See Also