AmazonEC2 Tokyoリージョンオープン!

土曜日, 3月 5th, 2011 by

Pythonとは全く関係ないですが、AmazonEC2の東京リージョンがオープンしたので試してみました。作成したインスタンスはmicroです。1時間で0.02ドルなので、1ヶ月で1200円で運営できちゃいます。実際には、通信料やらディスク使用料なんかもかかってきますが、全部いれても1ヶ月2000円程度ではないでしょうか。

AMI

AmazonEC2でサーバを起動する場合、何らかのAMI(Amazon Machine Image)を選んで起動します。Amazonが提供するシンプルなイメージに、必要なコンポーネントを追加していくのが正しいサーバ管理だと思うのですが、サーバ系の知識はさっぱりなので、LAMPが揃っていて、micro instanceで動作するインスタンスを探してきました。

使ったAMI

http://thecloudmarket.com/image/ami-fa08a3fb–bitnami-lampstack-1-2-4-linux-ubuntu-10-04-ebs

PHPInfo

PHP5.2.15が入っていました。5.2系の最新版は5.2.17ですが、ためしに使うぐらいなら問題ないはずです。
http://ec2-175-41-223-179.ap-northeast-1.compute.amazonaws.com/index.php

MySQL

MySQLは5.1.50です。これも実用上問題ないバージョンだと思います。

1
2
bitnami@ip-10-146-29-227:/opt/bitnami/apache2/htdocs$ mysql --version
/opt/bitnami/mysql/bin/mysql.bin  Ver 14.14 Distrib 5.1.50, for pc-linux-gnu (i686) using readline 5.1

遅延など

快適そのものです。

1
2
3
4
5
6
7
8
9
bitnami@ip-10-146-29-227:/opt/bitnami/apache2/htdocs$ ping www.yahoo.co.jp
PING www.ya.gl.yahoo.co.jp (203.216.251.233) 56(84) bytes of data.
64 bytes from f9.top.vip.tnz.yahoo.co.jp (203.216.251.233): icmp_seq=1 ttl=53 time=3.06 ms
64 bytes from f9.top.vip.tnz.yahoo.co.jp (203.216.251.233): icmp_seq=2 ttl=53 time=3.03 ms
64 bytes from f9.top.vip.tnz.yahoo.co.jp (203.216.251.233): icmp_seq=3 ttl=53 time=2.94 ms
64 bytes from f9.top.vip.tnz.yahoo.co.jp (203.216.251.233): icmp_seq=4 ttl=53 time=3.09 ms
64 bytes from f9.top.vip.tnz.yahoo.co.jp (203.216.251.233): icmp_seq=5 ttl=53 time=3.84 ms
64 bytes from f9.top.vip.tnz.yahoo.co.jp (203.216.251.233): icmp_seq=6 ttl=53 time=4.50 ms
64 bytes from f9.top.vip.tnz.yahoo.co.jp (203.216.251.233): icmp_seq=7 ttl=53 time=3.07 ms

top

microなので、メモリは少な目です。646MB割り当てられており、空き容量は400MB程度です。負荷の小さなWebサービスなら運営できそうです。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
top - 15:59:51 up 32 min,  1 user,  load average: 0.00, 0.00, 0.00
Tasks:  72 total,   1 running,  71 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    646172k total,   233876k used,   412296k free,    11744k buffers
Swap:        0k total,        0k used,        0k free,   133504k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
    1 root      20   0  2828 1696 1208 S  0.0  0.3   0:00.16 init
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd
    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0
    4 root      20   0     0    0    0 S  0.0  0.0   0:00.01 ksoftirqd/0
    5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 watchdog/0
    6 root      20   0     0    0    0 S  0.0  0.0   0:00.06 events/0
    7 root      20   0     0    0    0 S  0.0  0.0   0:00.00 cpuset
    8 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khelper
    9 root      20   0     0    0    0 S  0.0  0.0   0:00.00 netns
   10 root      20   0     0    0    0 S  0.0  0.0   0:00.00 async/mgr
   11 root      20   0     0    0    0 S  0.0  0.0   0:00.00 xenwatch
   12 root      20   0     0    0    0 S  0.0  0.0   0:00.00 xenbus
   14 root      20   0     0    0    0 S  0.0  0.0   0:00.01 sync_supers
   15 root      20   0     0    0    0 S  0.0  0.0   0:00.01 bdi-default
   16 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kintegrityd/0
   17 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kblockd/0
   18 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kseriod

個人で運営するのはどうなんだろう

サーバのことなんてさっぱりな私でも簡単に設置できちゃいましたが、実運用するためには、サーバ管理のことをきっちり勉強しないとまずいなーって気がします。個人レベルでさくさくWebサービスつくるなら、GAEの方が手軽だとおもいます。中小規模のサービスなら利用料かからないし。

Facebook comments:

comments

Leave a Reply


Get Adobe Flash player
single