アーカイブ

‘Amazon EC2’ カテゴリーのアーカイブ

Amazon EC2 はじめの一歩

2009 年 5 月 21 日 Comments off

Amazon EC2を試してみたので、そのメモです。

環境構築とAMI起動、S3に保存までです。

クレジットカード片手に、Amazon EC2の申し込みをします。

全部英語ですが、そんなに難しくありません。

http://aws.amazon.com/ec2/

:JREがインストール済みである事が前提です。

http://www.java.com/ja/

:[Amazon EC2 API Tools]をダウンロード

http://developer.amazonwebservices.com/connect/entry.jspa?categoryID=88&externalID=351

:ダウンロードした[Amazon EC2 API Tools]を解凍

:解凍したフォルダをリネーム

c:\ec2-api

:CMD.exe起動

md c:\ec2

Amazon EC2よりキーファイルを、c
\ec2にダウンロード

https://aws-portal.amazon.com/gp/aws/developer/account/index.html

:環境変数をセット

set JAVA_HOME=C:\Program Files\Java\jre6

set EC2_PRIVATE_KEY=c:\ec2\pk-XXXXXXXXXX2DPN437UDKN2F2GINZRI.pem

set EC2_CERT=c:\ec2\cert-XXXXXXXXXX2DPN437UDKN2F2GINZRI.pem

set EC2_HOME=c:\ec2-api

set PATH=%PATH%;%EC2_HOME%\bin;%JAVA_HOME%\bin

:バージョン確認

ec2ver

:Amazon EC2への接続確認 ( AMIのリストが表示されれば成功 )

ec2-describe-images -o amazon

ec2-describe-images -x all

:起動させるインスタンスにSSH接続するためのKeypair作成

ec2-add-keypair my-keypair

:AMIを起動

ec2-run-instances ami-7254b01b -k my-keypair

:インスタンスのステータス確認

ec2-describe-instances

#——————————————————————–

RESERVATION r-5dac3534 027383474356 default

INSTANCE i-b589f2dc ami-7254b01b ec2-67-202-21-253.compute-1.amazonaws.com domU-12-31-38-00-25-E7.c

ompute-1.internal running my-keypair 0 m1.small 2009-05-20T11:03:38+0000 us-east-

1c aki-9b00e5f2 monitoring-disabled

#——————————————————————–

:パーミッション設定

ec2-authorize default -p 22

ec2-authorize default -p 80

ssh -v -i my-keypair root@ec2-67-202-21-253.compute-1.amazonaws.com

:全インスタンスのステータス確認

ec2-describe-instances

#——————————————————————–

RESERVATION r-9dbd24f4 027383474356 default

INSTANCE i-c3a0dbaa ami-7254b01b terminated my-keypair 0 m1.small 2009-05-20T08:37:41+0000 aki-9b00e5f2 monitoring-disabled

RESERVATION r-bbbe27d2 027383474356 default

INSTANCE i-71a4df18 ami-7254b01b pending my-keypair 0 m1.small 2009-05-20T09:00:15+0000 us-east-1c aki-9b00e5f2 monitoring-disabled

#——————————————————————–

AMI作成

:インスタンスに「X.509証明書」を転送

scp -i my-keypair *.pem root@ec2-67-202-21-253.compute-1.amazonaws.com:/mnt

:AMIを作成

ssh -v -i my-keypair root@ec2-67-202-21-253.compute-1.amazonaws.com

ec2-bundle-vol -d /mnt –privatekey pk-XXXXXXXXXX2DPN437UDKN2F2GINZRI.pem –cert cert-XXXXXXXXXX2DPN437UDKN2F2GINZRI.pem –user 0273-8347-4356 –fstab /etc/fstab

Please specify a value for arch [i386]:

で i386 [Enter]

:AMIをS3に保存

ec2-upload-bundle –bucket slowaim –manifest image.manifest.xml –access-key XXXXXXXXXXXXXX –secret-key XXXXXXXXXXXXXXXXX

:AMIの登録

ec2-register slowaim/image.manifest.xml –cert cert-XXXXXXXXXX2DPN437UDKN2F2GINZRI.pem –private-key pk-XXXXXXXXXX2DPN437UDKN2F2GINZRI.pem

IMAGE ami-2ff11746

:Ownerが自分のAMIの確認

ec2-describe-images -o self –private-key pk-XXXXXXXXXX2DPN437UDKN2F2GINZRI.pem –cert cert-XXXXXXXXXX2DPN437UDKN2F2GINZRI.pem

IMAGE ami-2ff11746 slowaim/image.manifest.xml 027383474356 available private i386 machinea ki-9b00e5f2

:既存インスタンスの停止

ec2-terminate-instances i-c3a0dbaa

:作成したAMIからインスタンスを起動

ec2-run-instances ami-2ff11746 -k my-keypair

:AMI確認

ec2-describe-instances

INSTANCE i-6b81fa02 ami-2ff11746 ec2-174-129-119-73.compute-1.amazonaws.com domU-12-31-38-00-8C-D6.c

ompute-1.internal running my-keypair 0 m1.small 2009-05-20T11:38:11+0000 us-east-

1c aki-9b00e5f2 monitoring-disabled

:SSH接続

ssh -v -i my-keypair root@ec2-174-129-119-73.compute-1.amazonaws.com

:既存インスタンスの停止

ec2-terminate-instances i-6b81fa02

:一応、登録したAMIの削除方法

ec2-deregister AMIのID

:もういっかい、インスタンスの保存をする

scp -i my-keypair *.pem root@ec2-174-129-119-73.compute-1.amazonaws.com:/mnt

cd /mnt

ec2-bundle-vol -d /mnt –privatekey pk-XXXXXXXXXX2DPN437UDKN2F2GINZRI.pem –cert cert-XXXXXXXXXX2DPN437UDKN2F2GINZRI.pem –user 0273-8347-4356 –fstab /etc/fstab

ec2-upload-bundle –bucket slowaim –manifest image.manifest.xml –access-key XXXXXXXXXXXXXXX –secret-key XXXXXXXXXXXXXXX

カテゴリー: Amazon EC2, クラウド タグ:

Amazon EC2 を始める為に必要なURLまとめ

2009 年 5 月 20 日 Comments off

EC2にアカウントを作成する。

Amazon Elastic Compute Cloud (Amazon EC2)

http://aws.amazon.com/ec2/

Amazon Web Services ポータル

https://aws-portal.amazon.com/gp/aws/developer/account/index.html?ie=UTF8&action=activity-summary

Firefoxのアドオンをインストール( EC2 と S3 )

Elasticfox (Firefox Extension for Amazon EC2)

http://developer.amazonwebservices.com/connect/entry.jspa?externalID=609

S3FOX (Firefox Extension for Amazon S3)

http://www.s3fox.net/

:[Amazon EC2 API Tools]をダウンロード

http://developer.amazonwebservices.com/connect/entry.jspa?categoryID=88&externalID=351

人によっては、JREをインストールする必要があるかもしれない。 http://www.java.com/ja/

これも人によっては必要なのがSSH。Windowsの場合は、取りあえずCygwinで。

http://cygwin.com/

GUIが大好きな人は、puttyよりもPoderosaがお勧め。

http://ja.poderosa.org/

書籍でまとまった形で読みたい場合は、下記がお勧め。

技術的な部分はかなり噛み砕いて書かれています。

また、読み物としても、面白く読めるように工夫してあります。

Amazon EC2/S3クラウド入門
Amazon EC2/S3クラウド入門
posted with amazlet at 09.05.20
学びing
秀和システム
売り上げランキング: 5781
おすすめ度の平均: 3.5

2 入門書です
4 Amazonを使ってクラウドビジネスを始めたいと思う人におすすめ
3 情報収集が面倒な方にはちょうどよいです
5 すぐに試したい人におすすめ
4 先進ユーザーによる実例本

カテゴリー: Amazon EC2, web, インフラ, クラウド タグ:

仮のWEBシステムを、脳内でAmazon EC2に移行してみる

2009 年 5 月 20 日 Comments off

仮のWEBシステムを、脳内でAmazon EC2に移行してみる。

■EC2 インスタンス

次の3つから選択する。Smallで充分。

Small 1.7GB / 1CPU / 160GB HDD / 32bit ($0.1/時間)

Large 7.5GB / 2CPU / 850GB HDD / 64bit ($0.4/時間)

Extra Large 15GB / 4CPU / 1690GB / 64bit ($0.8/時間)

■EC2 データ転送料

次の通り。

$0.1/GB(受信)

$0.18/GB(送信)※ 最初の10TB/月まで

$0.16/GB(送信)※ 次の40TB/月まで

$0.13/GB(送信)※ それ以上

1日当たりのデータ転送量は、仮に4GB/日として、30日で120GB

■S3

ストレージとしてS3を利用した場合、

保存は最初の50TBまで、1GBあたり$0.15。

$0.150 per GB – first 50 TB / month of storage used

$0.140 per GB – next 50 TB / month of storage used

$0.130 per GB – next 400 TB /month of storage used

$0.120 per GB – storage used / month over 500 TB

コンテンツ、画像、DBでだいたい50GB位と仮定。

■S3のデータ転送

2009年6月30日までは1GBあたり$0.03。7月1日以降は1GBあたり$0.1。

■合計

・Webサーバ1台 $0.1(/h)×24h×30day=$72

・DBサーバ1台 $0.1(/h)×24h×30day=$72

・EC2転送料 120GB×$0.18/GB=$21.6

・S3利用料  $0.15(GB)×50GB=$7.5

・S3転送料 120GB×$0.1/GB=$12.0

計 $185.1

サーバを5、6台追加して、8台構成になったとしても、$600~$1000位、10万円以下でいける計算になる。

これを国内のホスティングサービスで実現しようとすると、監視やら色々ついているので

単純比較は出来ないけど、どんなに安くても30万は下らないと思う。

カテゴリー: Amazon EC2, management, web, インフラ, 開発環境 タグ: