EC2のConsole
アマゾンがEC2をWebで直感的にコントロールできる、コンソールを提供開始したので。少し触ってみました。
まずはQuickStartにある、このインスタンスを作ります。
Ruby on Rails Web Starter (AMI ID: ami-b44bafdd)
Fedora Core 8, 32-bit architecture, Ruby 1.8.6, Rails 2.2.2, RubyGems 1.3.1, Mongrel 1.1.5, and MySQL 5.0.45
sshでのアクセス用URLが表示されるので、ログインしてみます。
RubyとRailsのバージョンはこんな状態です。
[root@ ~]# gem -v
1.3.1
[root@ ~]# gem list*** LOCAL GEMS ***
actionmailer (2.2.2)
actionpack (2.2.2)
activerecord (2.2.2)
activeresource (2.2.2)
activesupport (2.2.2)
cgi_multipart_eof_fix (2.5.0)
daemons (1.0.10)
fastthread (1.0.1)
gem_plugin (0.2.3)
mongrel (1.1.5)
open4 (0.9.6)
rails (2.2.2)
rake (0.8.3)
[root@ ~]# ruby -v
ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-linux]
[root@ ~]# which ruby
/usr/bin/ruby
[root@ ~]#
こういうインターフェイスはサードパーティーの物がありましたが。今回アマゾン自身が提供する事になったわけです。無料で使えるのもありがたい事です。これでEC2を利用するのに、大分敷居が下がった感じがします。
/proc/meminfo と /proc/cpuinfo の出力はこんな感じです。
# cat /proc/meminfo
MemTotal: 1747764 kB
MemFree: 1615412 kB
Buffers: 5368 kB
Cached: 48384 kB
SwapCached: 0 kB
Active: 51096 kB
Inactive: 40248 kB
HighTotal: 1003528 kB
HighFree: 907368 kB
LowTotal: 744236 kB
LowFree: 708044 kB
SwapTotal: 917496 kB
SwapFree: 917496 kB
Dirty: 12 kB
Writeback: 0 kB
AnonPages: 37612 kB
Mapped: 8472 kB
Slab: 5972 kB
SReclaimable: 2432 kB
SUnreclaim: 3540 kB
PageTables: 792 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
CommitLimit: 1791376 kB
Committed_AS: 178332 kB
VmallocTotal: 114680 kB
VmallocUsed: 1360 kB
VmallocChunk: 112936 kB# cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 65
model name : Dual-Core AMD Opteron(tm) Processor 2218 HE
stepping : 3
cpu MHz : 2599.998
cache size : 1024 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu tsc msr pae mce cx8 apic mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow up pni cx16 lahf_lm cmp_legacy svm extapic cr8legacy ts fid vid ttp tm stc
bogomips : 6502.41
clflush size : 64
ps ax。最初からmongrelが起動しています。
# ps ax
PID TTY STAT TIME COMMAND
1 ? Ss 0:00 init [4]
2 ? S 0:00 [migration/0]
3 ? SN 0:00 [ksoftirqd/0]
4 ? S 0:00 [watchdog/0]
5 ? S< 0:00 [events/0]
6 ? S< 0:00 [khelper]
7 ? S< 0:00 [kthread]
9 ? S< 0:00 [xenwatch]
10 ? S< 0:00 [xenbus]
48 ? S< 0:00 [kblockd/0]
49 ? S< 0:00 [cqueue/0]
54 ? S< 0:00 [khubd]
56 ? S< 0:00 [kseriod]
76 ? S 0:00 [pdflush]
77 ? S 0:00 [pdflush]
78 ? S< 0:00 [kswapd0]
79 ? S< 0:00 [aio/0]
201 ? S< 0:00 [kpsmoused]
220 ? S< 0:00 [kjournald]
242 ? S< 0:00 [kauditd]
267 ? S<s 0:00 /sbin/udevd -d
498 ? S< 0:00 [kmpathd/0]
504 ? S< 0:00 [kmirrord]
522 ? S< 0:00 [kjournald]
786 ? Ss 0:00 /sbin/dhclient -1 -q -lf /var/lib/dhclient/dhclient-eth0.leases -pf /var/run/dhclie
851 ? Sl 0:00 rsyslogd -m 0
855 ? Ss 0:00 rklogd -x
864 ? Ss 0:00 dbus-daemon –system
874 ? Ss 0:00 /usr/sbin/sshd
882 ? Ssl 0:00 console-kit-daemon
932 ? Ss 0:00 crond
965 ? SNs 0:00 anacron -s
999 ? S 0:00 /bin/sh /usr/bin/mysqld_safe –datadir=/var/lib/mysql –socket=/var/lib/mysql/mysql
1057 ? Sl 0:00 /usr/libexec/mysqld –basedir=/usr –datadir=/var/lib/mysql –user=mysql –pid-file
1092 ? Sl 0:01 /usr/bin/ruby /usr/bin/mongrel_rails start -e development -p 80 -d
1104 xvc0 Ss+ 0:00 /sbin/agetty xvc0 9600 vt100-nav
1110 ? Ss 0:00 sshd: root@pts/0
1112 pts/0 Ss 0:00 -bash
1149 pts/0 R+ 0:00 ps ax