Widgets

昨天第一次玩了一下 AWS EC2 2010/9/9 剛推出Micro Instance (原因後述),滿好玩的,困難度不高,比較花時間的地方是看文件、認識一些名詞定義即可。(不敢說「上手」,但很容易「入門」^^)

將筆記整理如下:
  • 打算玩剛推出的 t1.micro instance US$0.02 per hour(關於 Micro Instance 的詳細概念圖解(官方文件),有說明哪些情況適合、哪些情況不適合。)(我是覺得 Micro Instance 滿適合 EC2 或 AWS 初學者的,學費很便宜,玩個一天大概 EC2 + EBS = ( (US$0.02*24) + (US$0.1*15GiB) ) * 32 ~= NT$63 ,一天認真玩的話很夠用,而且 EBS (以月計費)可以放一個月慢慢用。Micro Instance 限制只能使用 EBS 儲存資料。)
  • 註冊 AWS 帳號、申請 EC2 使用權、設定認證等資訊(這邊滿直覺的,就不詳述了)
  • AWS Management Console
    • Launch Instance

    • 選 AMI(Amazon Machine Image)(但目前 (2010/09/11) 只有少數幾個官方預設的 AMI 有支援 t1.micro,或是自己想辦法包 AMI 囉),因為這個是要練習 t1.micro,記得選這個,不然錢飛走的速度可是不同等級的喔 XD
    • 我先選了 "Getting Started on Fedora Core 8Getting Started on Fedora Core 8 (AMI Id: ami-b232d0db)"(愛用 Ubuntu 的朋友可以參考這一篇
    • 其他的都照預設值先設定過去,包含下載一組 KeyPair *.pem
  • 啟用後可以查到那台虛擬機器的 "Public DNS" (ex: ec2-xxx-xx-xxx-xxx.compute-1.amazonaws.com)
  • SSH: 參考這篇「Amazon EC2 使用教學 - 以 SSH/PuTTY 連線 Linux 機器」可以將 *.pem 轉成 *.ppk(若是用 pietty 也是類似的作法,先用 puttygen 產生 *.ppk 後進去 pietty 的「選項」->「詳細設定...」指定該 *.ppk 給自己的 EC2 機器即可。)(或是參考這份官方文件說明)
  • 用 root SSH 連線進去之後會看到這個畫面
    login as: root
    Authenticating with public key "imported-openssh-key"
    
           __|  __|_  )  Fedora 8
           _|  (     /    32-bit
          ___|\___|___|
    
    Welcome to an EC2 Public Image
                         :-)
    
      Getting Started
            with EBS Boot
    
    --[ see /etc/ec2/release-notes ]--
    
    [root@ip-xxx-xxx-xxx-xxx ~]# 
  • Elastic IPs: 產生一組 Elastic IP,然後連結 (Associate) 到剛剛建立的那個 instance (IP 和 Public DNS 的值會改變)(這個 IP 可以拿來設定 DNS A。)
  • SSH: 參考這篇文章,建立 LAMP 的 AMP 部分。

    yum -y update
    
    yum -y install php
    yum -y install php-gd php-imap php-mysql mysql-server
    yum -y install php-mbstring php-mcrypt php-pear-DB php-mhash php-pear
    yum -y install php-xml php-xmlrpc php-curl
    yum -y install ImageMagick libxml2-devel perl-libwww-perl perl-DateManip
    yum -y install git iksemel js ntp
    yum -y install kmod-xfs.i686 xfsdump.i386
    yum -y install mod_ssl
    
    service httpd start
  • 到目前為止就可以用瀏覽器連到機器上,可以看到 web server 已經跑起來囉 :)


(本來想安裝 Ubuntu 的 AMI,但是昨天沒找到包好給 t1.micro instance 用的 AMI,再找時間練習一下包 AMI 囉。)

9/11 15:09 更新:EBS 價錢打錯了,是 US$0.1/GB,不是 US$0.01/GB。(謝謝 rocet
9/12 11:18 更新:延伸閱讀:「在 Amazon EC2 Micro Instance 上建立 Ubuntu Cloud 環境


Brought to you by

0 Comments:

Post a Comment

 
Top