Home > amazon ec2 > Amazon EC2を開発環境として使ってみる その1(内容訂正)

Amazon EC2を開発環境として使ってみる その1(内容訂正) このエントリーをはてなブックマークに追加 このエントリーを含むはてなブックマーク

kuboです。

コメントをいただいたのですが、この記事の当初の内容は間違ってました!
こちらのURL→http://d.hatena.ne.jp/techmedia-think/20091204/1259921361
にある通り、terminateではなくstopすれば、EBSボリューム分の課金のみでデータを保持し続けられます。

久々にamazon ec2をちゃんと使ってみようということで、
クラウド Amazon EC2/S3のすべて~実践者から学ぶ設計/構築/運用ノウハウ~ (ITpro BOOKs)
を片手に色々やってみました。
その時のはまったメモです。

やりたかったこと

  • 常にインスタンスをあげない。必要のある時だけあげる。
  • でも環境一式は毎回クリアされると困る
  • その環境でやりたいのは、Linuxサーバ環境での様々な開発や動作確認

ということです。
常にインスタンスをあげておくと、それだけで7000円/月くらいかかりますので、それは避けたい。

Amazon公式AMIは種類が余りない。

それ以外にcommunityのAMIは多数あるが、他人の作ったものなので、やはり自分で作るのが良い。。と言っても今はAmazonn公式のFedora 8でお茶を濁しました。

Root Device TypeがebsのAMIインスタンスをTerminateすると、そのebsボリュームもdeleteされてしまう

この挙動の意味が分かってません。
terminateする前にS3に置ける/Detachできることが、Root Device Typeがebsのメリット??

(追記)違いました。Root Device TypeがEBSのAMIインスタンスは、TerminateすればEBSボリュームごと消えてしまいますが、Stopというステータスにしておけばその間EBSのディスク料金だけで置いておけます。この場合EC2のインスタンス起動料金はかかりません。
つまり、15GBのEBSボリュームなら$0.10*15=$1.5で済みます。EC2のインスタンスをずっと上げている場合、$0.085*24*30=$61.2になります。
これで当初の目的であった「常にインスタンスをあげない。必要のある時だけあげる。」が安価で実現できました!
コメントありがとうございました!

コマンド


これも不要ですねー。stopしとけば、startしたら全部残ってますので

[root@xxxxxxxxxxx ~]# yes | mkfs -t ext3 /dev/sdf (初回だけ)
[root@xxxxxxxxxxx ~]# mkdir -p /ebs1/home (初回だけ)
[root@xxxxxxxxxxx ~]# mount /dev/sdf /ebs1/
[root@xxxxxxxxxxx ~]# groupadd -g 1000 kuboma
[root@xxxxxxxxxxx ~]# useradd -d /ebs1/home/ -g kuboma -m -u 1000 kuboma
[root@xxxxxxxxxxx ~]# passwd kuboma
[root@xxxxxxxxxxx ~]# passwd

現時点の結論


Root Device TypeがEBSボリュームのAMIイメージを必要なときにstart、不要なときにはstopする。(terminateしたら消えてしまうので注意)

ちなみにGoogle ChoromeだとManagement CosoleのURLと表示画面が合わない!
Instance画面のURLなのにEBSボリューム画面のまま、とか。
とりあえず面倒なのでFirefoxで操作してます。

あまり進んでいませんが、今日は以上!

クラウド Amazon EC2/S3のすべて~実践者から学ぶ設計/構築/運用ノウハウ~ (ITpro BOOKs)
並河祐貴 安達輝雄
日経BP社
売り上げランキング: 14156

Comments:3

沢渡 みかげ 10-03-14 (日) 19:55

TerminateではなくStopにしておけば,Startでそのまま再開できるのではないでしょうか?
以下のページが参考になると思います.
http://d.hatena.ne.jp/techmedia-think/20091204/1259921361

kuboma 10-03-14 (日) 20:04

ありがとうございます!

EC2ページに「Pricing is per instance-hour consumed for each instance type, from the time an instance is launched until it is terminated. Each partial instance-hour consumed will be billed as a full hour. 」とあったので、terminatedしないと課金されると思い込んでましたが、stopでも課金なしならばっちりですね。
試してみます。

kuboma 10-03-21 (日) 17:40

> 沢渡さん
仰る通りでした。TerminateではなくStopで、やりたいことが実現できました。
ありがとうございました!

Comment Form
Remember personal info

コメントリンクを nofollow free に設定することも出来ます。

Trackbacks:1

Trackback URL for this entry
http://www.sakuttoly.com/blog/2010/03/amazon-ec2-development-1.html/trackback
Listed below are links to weblogs that reference
Amazon EC2を開発環境として使ってみる その1(内容訂正) from www.sakuttoly.com
trackback from 何かできるまでのとんでもなく遠回りな道のり 11-05-09 (月) 23:44

AWSを試してみる

はじめに GAEであったり、Herokuであったり、Force.comであったりと様々なクラウドの環境に触れてきたが、遂にAWSも触ることになった。というのも、最近の仕事で「短期間に予測不可能なア…

Home > amazon ec2 > Amazon EC2を開発環境として使ってみる その1(内容訂正)

固定ページ
アーカイブ
商品を検索

Return to page top