天天看點

AWS應用托管經濟學

随着Amazon Web Servcies(AWS)很快成為了IaaS的事實标準,在很多公司看來,與其建立并支撐自己的資料中心,将基礎設施遷移到Amazon上要更為可行。Charlie Oppenheimer在自己的一篇新部落格文章中這樣說:

我是雲計算的鐵杆粉絲,特别是AWS。但一直以來,我的直覺告訴我:相比聽起來很誘人的“10美分一小時”,在自己托管和雲供應商之間選擇的經濟分 析要更有說服力,特别是考慮到需求分布的變化。Zynga就是個典型例子,出于經濟原因,他們現在使用自己的基礎設施來解決基本負載,使用Amazon處 理新遊戲上線帶來的峰值和變化負載。

為了評估AWS使用量的經濟效益,Oppenheimer建立了一個模型,可以分析不同的負載,同時包括帶寬重度使用和計算重度使用,以及這兩種負載的任意組合。這個模型很靈活,可以計算100%使用AWS的成本、100%自己托管的成本,還有兩種方式混合的情況。

模型基于典型Internet應用的每日負載分布,并計算出每天中每小時需要的執行個體個數。它會請求合理的AWS Reserved Instance預留執行個體(使用相對較低成本的計算容量)個數,并根據需求使用按需請求的執行個體。費用的計算,依據Amazon公布的變化價格。

Oppenheimer總結了模型的分析結果:

分析的關鍵在于:對比雲托管和自己托管二者的成本,需要基于負載情況。并不是說Amazon(或其他提供商)要比自己托管更貴,很多時候也并非如 此。實際上,這要看你的負載情況。而且,知道盈虧平衡點不是最重要的,最重要的是要知道你的情況中哪些對價格最敏感,比如帶寬成本、CPU負載、存儲等 等,這樣你就能知道哪些差異會颠覆你的最終決策。

Oppenheimer得出的結論是:

直覺結論是:負載的波動程度越大,AWS按需使用解決方案的經濟效益越好。與之類似,負載分布越平緩,沒那麼多變化,選擇自行托管就更加合算。

Oppenheimer的部落格引發很多人的反應。Amazon的Jeff Barr認為:

chaunceyhao

繼續閱讀