Amazon Cloud Watch效能監測

CloudWatch

這兩天網路創業最受矚目的就是地圖日記被國外的Groupon公司併購的消息了,有許多網路觀察家、創投業者也都發表了各自的看法與憶測,這篇文章不是要參與其中,而是要提醒網路創業家們一個十分重要卻又很容易被忽略的地方:經營成本!

當雲端尚未成熟前,想要在台灣提供給廣大網路鄉民一個順暢的網路服務,絕對不是少少的錢就可以滿足的,至少要備妥下列軟、硬體及相關人才:

 

【硬體】

1).伺服器(最好是用機架型或分鋒型伺服器,真的很省至少也要用具備有RAID的Tower Server)
2).網路設備(如Switch、Fiber Switch、硬體式防火牆、負載平衡器等)
3).儲存設備(例如NAS、SAN,若您想用USB外接碟來備份,那就祝福您了)
4).其它(例如備援伺服器、不斷電系統、Remote KVM等)

 

【軟體】

1).伺服器系統(若是Windows時請再加上防毒軟體)
2).Web Server軟體(如IIS、Apache、Nginx、Lighthttpd)
3).DB Server軟體(如MS-SQL、MySQL、Oracle)
4).Remote Control Solution(若是Windows一般會用遠端桌面、VNC,或是付費的PcAnyWhere、Citrix等等)
5).Backup Solution(資料備份的軟體,例如Symantec的BACKUP EXEC)
6).Your Web Application(可能是委外開發或自行開發,若是後者就得再增加許多人力)

 

【人力】

1).System Administrator(一般會包括系統、網路、架構規劃、異地備援、災難復原等相關管理)
2).Web Designer(網頁設計師,因為在台灣很難找到熟悉UI、UE的設計師,所以還是用這個名稱)
3).Programmer(程式設計師,基本的要會Html、CSS、JavaScript,其它的像Php、.Net、Java、ROR或HTML5、AS3,國內企業往往希望能兼顧SystemAdministrator的工作,唉…)
4).其它(像是Scale、Mobile phone develope等等相關的人才)

 

【網路頻寬】

此部份可擇一使用或分散使用,包括:
1).主機託管 (Co-Location),就是主機放在電信業者提供的機房(提供空間、電力、空調及頻寬)。
2).自己管理,也就是自己租條ADSL或專線來提供頻寬(一條不夠用就用併頻或分流方式處理),空間、電力、空調也是自己想辦法解決。
3).虛擬主機,不論是Web Hosting、Virtual Server、Virtual Hosting、VPS等都算是虛擬主機的一種,連硬體都省了,只是得仔細看看服務有哪些限制。

其實想要讓創業的錢能花在刀口上不是不可能,而是要懂得如何用最少的錢達到最好的價值,這點對於想創業的朋友們請務必、絕對、千萬要牢牢謹記在心!

當然不是要創業家們就因此全部採用外包、或是犧牲品質來換得經營成本的降低,重點應該是在於:
確切掌握真正瓶頸的所在,然後把資源放在突破這些瓶頸上,如此就能不浪費手邊珍貴的資源。因此在雲端服務成熟的現在,如何善用雲端的力量來加速創業的成功便是創業家必須重視的基礎議題。

 

關於Amazon Cloud Watch

CloudWatch示意圖

Cloud Watch是Amazon雲端提供給用戶拿來監測EC2效能的一種服務。
雖然需要另外付費給Amazon($0.015 per Amazon EC2 instance hour),但是由於是從EC2的外部去進行監測(也可以說是利用EC2底層的VM平台來掌握),所以算是一種蠻不錯的監測服務。
它可以讓系統管理者容易掌握到EC2的運作效能,主要有五項(目前也只有這五項):
* CPU Utilization
* Disk Reads
* Disk Writes
* Network In
* Network Out

CPU Utilization

Disk Reads

Disk Writes

Network In

Network Out

千萬別小看這五個項目提供的情報價值,它可以讓有經驗的系統管理者了解到網站主要的需求與瓶頸在哪裡,到底是需要CPU強或是磁碟存取效能需要改善。
這樣要升級用別的EC2 Instance時,就可以依CPU密集型、記憶體密集型(這個得靠Cacti才能得知記憶體的使用狀況)或是磁碟存取密集型的需求來選對適當的Instance了。

而對於一個網站的經營者來說,除了Cloud Watch的監測資料,最重要的是要有Apache、TCP連線數、MySQL、磁碟空間、網站的數據資料等相關的重要服務之分析資料,此時就會需要另外兩個報表軟體來提供服務,以補齊Cloud Watch不足之處: Cacti、Awstats。

Cacti_Awstats

Cacti和Awstats都是從網站本身搜集得到的資訊再加以分析、匯整成相關的數據及圖表,可信度及可靠度均比外部的網站分析工具來得高,可以說是每個網站經營者必看的報表資料。

至於網頁中要嵌入哪一家的網站分析工具(如Google AnalyticsYahoo!奇摩站長工具…等),就視您自己的喜好而定了。

想要創造下一個網路創業成功的傳奇前,先想辦法讓網站生存下來才是王道!
祝好運,各位網路創業的兄弟姊妹們!

註:2010.12.3的今天,Amazon就公告了5分鐘等級的Cloud Watch服務免費!!若是之前就有啟用Cloud Watch服務的朋友將Detailed Monitoring變為Disabled,這樣就可以免費了!(因為若是使用1分鐘區間的等級仍然要收$0.015) 詳情可看Amazon官方消息http://goo.gl/kBC5r

CloudWatch_Detailed_Monitoring