AWS真實案例:服務效能提昇2.5倍、成本節省25%、瞬間流量狂飆30倍

AWS_Balance_Point

許多在FB/G+的朋友們都知道我最近在進行一個任務,目前剛剛告一個段落而已,但已經讓相關人員感受到採用雲服務帶來的好處,尤其是在服務的效能及營運的成本上幾乎可說是立即看到成果!

當初我主動去承接這個任務的目的之一就是希望能讓公司對雲服務更有信心,事實上移轉後的成果也讓客戶感到很驚訝,以下就是移轉前後的重點說明。

移轉前(放在台灣機房的Co-Location):

  • 限頻3MB,最多爆量尖峰值約7MB
  • 每月總流量約800GB左右
  • 提供服務給全球用戶
  • 採用標準的LAMP架構
  • 總資料量>30GB
  • 年度費用>NT $20萬
  • 採用實體的伺服器,備援仰賴託管的服務廠商
  • 擴展機制:必須購買實體的伺服器來升級更換、或擴展增加 (耗時、耗錢、耗力)

 

移轉後(放在AWS上提供服務):

  • 沒有限頻,目前最多爆量尖峰值約200MB
  • 單日流量平均>60GB,預估單月流量>2TB
  • 提供服務給全球用戶
  • 採用標準的LAMP架構
  • 總資料量>30GB
  • 年度費用<NT $15萬 (預估)
  • 採用AWS+S3+EBS進行備援 (每日進行)
  • 可隨時進行垂直及水平擴展 (AWS EC2可在20分鐘內啟用完成,包括資料移轉)
  • 設定了異常偵測通知的服務 (NDS偵測服務),網站若有異常,會有簡訊及Email的通知!

 

此次任務完成後的心得:

  • 使用雲服務不是只一昧追求運作效能、使用者體驗佳,最重要的是也要兼顧營運的成本啊!
    (這也是為何我要花一個月時間去測AWS、Azure、Hicloud雲服務,然後製作測試報告的原因之一)
  • 台灣企業對於雲服務仍然舉足不前的原因之一是:不懂!自然也就不敢用!
  • 原因之二是:不需要!多數企業本身的服務不需要用到雲服務!
  • 原因之三是:似懂非懂,被媒體、網路資訊搞得很煩,變成無所適從,乾脆不用!
  • 原因之四是:處處擔心!擔心這、擔心那,又沒有可信任的標準可遵循,只好先觀望!
  • 原因之五是:沒有人要扛責任!很多企業組織人數越多後,敢勇於變革並扛責任的人就變得越少~

所以只要有人願意跳出來扛責任、接下任務去執行,然後公司高層主管願意強力支持時就可以順利地進行任務,當然對很多喜歡安逸的人來說是吃力不討好的工作,但對有意願學習、累積經驗的人來說絕對是個難得的機會,即便過程中可能會出現問題,但只要事先儘量仔仔細細的規劃好移轉的處理流程,我相信幾乎都可以順利成功移轉的!

此次任務對我來說就是個很寶貴的經驗,這家上市公司的Global網站必須提供全球性不中斷的服務,資料量、流量都不算小(對台灣企業來說),因此我才會很主動想接這個任務,為的就是想要累積寶貴的經驗,在此要謝謝該公司高層主管的強力支持,以及該公司相關人員給予的大力協助,謝謝您們!!

 

有圖有真相,奉上實際的截圖供做參考:

瞬間流量尖峰200MB(目前遇到的最高峰202,410,748 Bytes):
AWS_Peak_200M

單日流量統計(以18日上線後至今,每日平均>60GB):
AWStatsReport_20120823

使用服務的用戶所在國家(僅截部份供做參考):
AWStatsReport_Countries_20120823

 

番外篇:

今天看到一位強者好友(開發技術十分專業的一位朋友)的文章:為什麼雲端產業在台灣行不通

我個人十分認同好友的看法,事實上我個人一直在到處講的就是台灣發展雲服務的現階段可以說是選錯重點!
台灣可以努力發展、最適合台灣的一塊是在SaaS,而不是IaaS或PaaS,更不是仰賴這些年來引以為傲的硬體!看看智慧手機裡的系統是哪一國?看看全球最領先的雲服務是哪一國?再看看雲服務最重要的虛擬化技術、雲服務作業系統、雲服務管理平台等等重要的軟體是哪一國最強?

答案通通是:美國!

是的,美國在佈局上往往是長遠而廣大的,因為他們資源夠多、人才好找,最重要的是也很敢給(才找得到好人才嘛),所以這套模式在台灣是做不起來的;但對中國來說就是一個完全可遵循的模式,而中國也的確正在努力追趕中~

所以回過頭來看台灣,該怎麼做才能在未來雲服務的時代中佔有一席之地?
像這位Android前輩好友的做法就值得推薦:利用智慧手機的App來提供服務至全球!
恭喜最近這位前輩的某支App被下載次數已經突破1000萬次,詳見我的第一個千萬下載 App

 

下面這張圖是我每次去演講時必提的一個重點觀念:

  • IaaS就像是現實生活中大片的便宜土地,主要客戶是懂系統、懂開發技術的專業人士及企業們!
    您可以想像一下若建設公司手中有大片便宜的土地時,該公司會有多樂...
    因為他們可以在不斷建置各種商城、住宅區、遊樂區或是百貨公司等各種建築物來賺錢~
  • PaaS就像是現實生活中的大量建築物,主要客戶是不懂系統、但懂開發技術的專業人士及企業們!
    就像一位想經營義大利麵餐廳的老闆,本身擅長烹調料理,只要找間店面就可以準備開店營運~
  • 而SaaS就像是現實生活中各式各樣的商店,主要客戶是一般的消費者

台灣的主事者或許是該換個角度去思考了:
為了開一家義大利餐廳的人有必要自己先蓋一棟房子嗎?
難道不能先用租的?等到生意好到不得了的時候再自己來蓋房子?(台灣有不少賣小吃的人賣到可以賺幾棟房子…)

看看台灣有多少閒置的大型科技園區?最後都是白花人民的辛苦納稅錢~
台灣現階段即便有了自己造的IaaS、PaaS雲服務也是會大賠,因為台灣根本沒多少人要花錢租,都會去租用國外便宜、穩定、好用的雲服務;而國外的人就更不可能來用台灣的雲服務,因為只有一個Region,再加上頻寬成本比國外的貴,那台灣的雲服務業者要賺什麼?老實說,連維運都很困難啊...

所以我個人是覺得台灣現階段最重要的應該是培育中各式各樣的軟體人才(或是熟悉各家雲服務的人才等等)努力發想、創造出令人喜愛的SaaS服務!讓台灣的SaaS應用可以透過全球知名的雲服務業者(如AWS)、全球知名的智慧手機業者(如Apple、Android)一起發散到世界各地,然後來大賺外匯~

IaaS_PaaS_SaaS

 

商場如戰場,其實職場也是一樣,都是有能力者才會勝出!

其實若把「雲服務」想成是一種武器,會造這種武器的人很厲害、也很有優勢;但即便不會製造該武器、卻很會用該武器的人也是有機會獲勝的(可以借力使力,站在巨人的肩膀上看世界 XD),更何況這個武器已經有很多不同世界級的大廠商在製造,而且是以很便宜的價格來租給你用,在沒資源、沒人才可以自行研發時,「花錢租用」是最適合的模式,也就是台灣現階段適合的模式!

每次全球經濟衰退時,在職場中有能力的人就更容易勝出,也較能得到更好的報酬!有些能力是天生的(如面貌、聲音、美感、音律感…)無法改變(嗯,動手術改變的不在此列),而大部份的能力都是可以後天靠學習培養的(像語言、專業技術、口才…),而「雲服務」、「Android開發技術」…等等也都是一種能力,端看各人想要讓自己擁有哪些能力、是否能夠學好而已。

以我個人來說,一開始接觸「雲服務」幾個月後就很清楚自己的能耐,不可能去搞造雲的那些專業能力,因為自己沒興趣、也不夠聰明;但市場上需要造雲人才的需求有限,反倒是對於懂得善用雲服務的人才需求更大,也因此才決定把自己定位在「善用」雲服務的這塊市場,我相信在雲服務一定會日漸普及的未來,這個市場的需求一定會快速成長的(包括AWS、Azure、GCE/GAE、Heroku等各家的IaaS、PaaS),千萬別錯過這個好機會哦!

祝福大家,台灣加油!