CIO必備:亞馬遜云計算服務的價格指南 |
發布時間: 2012/9/13 17:35:57 |
為云計算.服務定價既可能被有效地管理,也可能是場未知的冒險。注意一下Amazon網站對Elastic Compute Cloud的定價,你會發現在標準實例和高性能CPU、預留、按需和現貨實例之間一長列的選項。最好還是讓技術專家弄清楚這些選項間的差異吧。作為CTO如何才能準確地選擇EC2服務,以及如何一次性從冗長的選項中制定出經濟靈活的賬單呢?
第一個要問的就是什么類型的計算要跑在Amazon EC2上。這里有三種通用類型,每種都有自己的定價方案。三種中最明顯的就是按需實例(On-Demand Instance)。很像你在數據中心看到的典型Windows或Linux服務器,只不過按需實例可以被托管到他處。按需實例最大的不同就是你只需支付所使用的服務器時間(實例資源的使用最大可達限制值)。 舉個例子,“小型”Windows實例在100%使用率的情況下每月將花費87.84美元。這樣的實例邏輯上等價于配有1.78GB內存和160GB硬盤的單處理器x86服務器。 特別值得一提的是,該價格是假設服務器使用過程滿負荷下每月的總花費。服務器很少有全天操作,所以你的實際賬單很可能比想象的要便宜的多。 月末87.84美元的支出是對Windows服務器按照每小時0.12美元的標準按需實例收取的。這個值乘以服務器的實際負荷得出每月的費用。注意這點很重要:在不監視數據的情況下,估算每小時使用量是很困難的。工作人員不應該指望在沒有測量假設基礎前預先估計出數據。 有協助該工作的服務器實例基本監控服務,該服務不產生額外費用。每五分鐘收集一次統計數據用來估算費用(但只針對欠款)。可另外付費使用詳細監控,此項監控可達每分鐘一次。 當可能長時間操作計算資源時,可購買預留實例(Reserved Instances)。這些實例最初按每小時較低使用率的價格一次性交易。舉個例子,同樣的小型服務器按預留實例購買超過三年其價格是每月36.60美元。這種價格同樣是假設服務器全天滿負荷工作。這項350美元的選項結果是第一年386.80美元的花費相當于一次性支付了三年的服務。當你需要長期使用云服務時,該選項所節約出的花費將是相當可觀的:每小時費用從0.12美元大幅降至0.05美元。 可以想象像EC2這類靈活的系統經常會有低使用時期。Amazon通過現貨實例(Spot Instances)價格化這些低使用時期。這種實例可使不需實時訪問的負荷在低系統使用時被操作,并按動態方式定價。 現貨實例請求按每實例小時最高價格被提交。當請求超過當前現貨實例價格,請求被完成,實例會運行直到終止或是現貨價格增長超過請求的最高價格。 現貨實例不太可能用在在線、單服務器場景中,他們適用于需要過剩性能的分布式系統。這種定價模式使你的業務可以內部決定服務估價,在定價低于估價的前提下通過增加實例彈性擴張服務。 利用現貨實例不規則屬性的服務很明顯需要被重構,但在適當的技術補償后他們較低的成本優勢令他們也成為不錯的選擇。 另外的服務像IP地址和地址管理和服務器負荷平衡都是不錯的,此外還有兩款服務值得額外關注。第一個是Amazon Elastic Block Store(EBS),它本質上是基于塊的SAN,可使分布式系統操作數據單視圖。 Amazon EBS卷對供應存儲的定價是每GB每月0.1美元,外加0.1美元的每月每百萬次I/O請求。這種定價模型意味著高性能,高使用的存儲將會增加存儲支出;然而,GB級的增長意味著所供應的存儲可以非常接近實際使用的存儲。另外可以支付額外費用來使用存儲快照。 第二款服務是有關數據在EC2上的傳入傳出。創建任何新服務或是收集來自現有服務的數據都需要將數據移出EC2系統。這種數據按照每GB定價,數據傳入系統為固定價格,數據傳出系統為分層定價。在EC2系統內部所有數據的傳輸是不收費的。要十分注意你所構建系統對于傳入傳出數據的需求,這種花費是不受虛擬化硬件最大值限制的,可能導致花費的巨額增加。 Amazon提供計算器來幫助估算費用;但要注意所有沒有驗證的斷言,例如不適當地減少預計支出。Amazon EC2云服務的定價可能很復雜,但規則是公平的。不要低估了服務器的使用,除非你不想在月末得到一份健康的賬單。 本文出自:億恩科技【www.laynepeng.cn】 |