成本控制是每個云上客戶都很關心的話題,而云服務器ECS又是大多數(shù)阿里云客戶的主要云上資源,因此,筆者給出了如下的九條省錢攻略,希望幫助我們的客戶利用好在阿里云上投資的每一分錢。
攻略1:關注官方打折活動
適用對象:中小企業(yè)客戶和個人開發(fā)者客戶
使用門檻:低
最多可節(jié)省費用:90%
可能有的小伙伴還不知道,阿里云ECS也是有官方的折扣的。例如在2019年雙十一期間,阿里云ECS推出了拼團活動,既有新購的優(yōu)惠也有續(xù)費的優(yōu)惠。在筆者發(fā)稿的時間,針對新用戶的嘗鮮優(yōu)惠一折起。建議中小企業(yè)客戶和個人開發(fā)者客戶,對官方的打折優(yōu)惠活動保持關注。例如阿里云官方云小站:
https://www.aliyun.com/minisite/goods?userCode=4kdnmksl
云小站是集阿里云產(chǎn)品通用代金券、9折折扣券、新用戶1折、老用戶5折以及其他活動入口為一體的官方平臺,
攻略2:使用共享型-突發(fā)性能實例
適用對象:中小企業(yè)和個人開發(fā)者客戶,小型Web應用、開發(fā)測試用,有突發(fā)峰值但是平均資源利用率很低的應用,
使用門檻:低-中
最多可節(jié)省費用:60%以上
同樣CPU/內(nèi)存/云盤的前提下,共享型-突發(fā)性能實例無疑是當前所有實例類型里面最便宜的。以華北3(張家口)的2vCPU/4G內(nèi)存/20G高效云盤為例,突發(fā)性能實例ecs.t6-c1m2.large包月價格為¥ 52.80,而同樣配置的計算型ecs.c6.large包月價格為¥ 136.60,使用突發(fā)性能實例可以節(jié)省60%以上的費用。
先不要高興太早。超低的價格,伴隨著CPU總使用量的限制。我們把CPU使用率為縱軸,時間為橫軸畫一個曲線,曲線下面的總面積,就是CPU總使用量。ecs.t6-c1m2.large的平均基準CPU計算性能限制在20%,也就是意味著,當你的CPU總使用量達到20%的時候,要么,系統(tǒng)會限制你的CPU性能(默認的性能約束模式),要么,會向你額外收費(開啟無性能約束模式)。
我們舉一個簡單的適用的例子。假設CPU在一天內(nèi)有20個小時使用率為5%,4個小時為80%,那么總使用率為(200.05 + 4 0.8)/24, 結果為17.5%,小于20%,那么,你的應用不受影響,而且,還節(jié)省了60%以上的費用。
攻略3:使用搶占式實例
適用對象:企業(yè)客戶,容器化的應用,或者非關鍵業(yè)務
使用門檻:中
最多可節(jié)省費用:90%
請注意,搶占式實例是付費類型的一種,其他的付費類型包括包年包月,按量付費。搶占式實例可以有各種實例規(guī)格(通用型、計算型、內(nèi)存型、異構計算、裸金屬等等)。
以筆者寫稿的當前時間,華北五(呼和浩特)的通用型g5(2vCPU,8G內(nèi)存,20G高效云盤)為例,搶占型的價格為¥0.081 /時,是按量付費的十分之一,包年包月的四分之一(包月價格折算到小時)。
先不要高興太早。超低的價格,伴隨著被動釋放的風險。搶占式實例的購買時的定價,是隨著市場供需的變化而變化的。當市場供需緊張導致實例價格上漲之后,原有的搶占型實例可能會被釋放。值得一提的是,華北五作為新開放的地域,搶占型的g5,過去30天內(nèi)的平均釋放率低到不足3%,也就是說,被釋放的概率很低(但仍有釋放的概率)。
對于企業(yè)客戶來說,搶占型實例,特別適合對釋放不敏感的場景,比如容器化的應用,以及本地無持久化數(shù)據(jù)的應用,比如數(shù)據(jù)都持久在單獨的數(shù)據(jù)庫里或者遠程存儲里。
此外,搶占型實例也適合臨時使用,比如開發(fā)測試用途,畢竟搶占型實例在創(chuàng)建一個小時內(nèi),是保證不會釋放的。
搶占型實例在釋放前,云監(jiān)控會至少提前5分鐘發(fā)出告警事件,開發(fā)者可以利用云監(jiān)控的sdk自動化的消費和處理這一事件,做好釋放前的準備工作(手動處理恐怕是來不及的)。
攻略4:使用預留實例券購買按量付費實例
適用對象:企業(yè)客戶,大量彈性需求,且未來總計算力有明確規(guī)劃的客戶
使用門檻:中-高
最多可節(jié)省費用:44%以上
通常,包年包月比按量付費要便宜。但這不是絕對的,我們接下來就介紹幾個專門針對按量付費的攻略,使用合理的情況下,可以比包年包月還要便宜。
首先就是預留實例券。還是舉一個例子,在筆者當前時間在華北三(張家口)使用預留實例券購買3臺ecs.g6.large一年,總價格約為 ¥ 5140.80,對比按量付費節(jié)約44%的費用,跟包年包月的價格基本一致。
那么,使用預留實例券購買按量實例,和購買包年包月實例比,優(yōu)勢在哪里呢?優(yōu)勢就在于按量付費本身。客戶可以享受最大的彈性和靈活性,隨時釋放、重建實例,隨時增加和減少實例。只不過,通過購買預留實例券的形式,客戶向阿里云承諾了一個年度最低消費額。

使用預留實例券是有一定門檻的,客戶需要花一些時間理解預留實例券的計費規(guī)則,同時做好對未來的彈性計算的需求規(guī)劃,以決定預留實例券的采購細節(jié)。
攻略5:為按量付費實例開啟停機不收費
適用對象:有較長時間關機需求的用戶
使用門檻:低-中
最多可節(jié)省費用:60% (取決于關機時間)
我們舉兩個例子。一個是辦公場景,早晨9點上班,下午5點下班,每天使用ECS時間8個小時,如果為此付24個小時費用,豈不是很冤?在這個場景下,利用自動化的定時開關機結合開啟停機不收費,可以節(jié)約接近2/3的費用。另一個適用的例子是企業(yè)集群場景,在業(yè)務低峰時,企業(yè)不需要那么多服務器,但是又不敢釋放。
攻略6:使用存儲容量單位包購買按量付費云盤
適用對象:企業(yè)客戶,大量彈性需求,且未來總存儲容量有明確規(guī)劃的客戶
使用門檻:中
最多可節(jié)省費用: 30%
跟預留實例券類似,利用存儲容量單位包SCU,可以用很優(yōu)惠的價格,購買按量付費的云盤。以筆者當前時間,華北2北京為例,1T總容量的ESSD云盤一個月,使用SCU的費用為¥ 1024.00,比按量付費節(jié)省三分之一的費用。

攻略7:使用彈性伸縮組
適用對象:企業(yè)客戶,無狀態(tài)集群應用,業(yè)務負載變化大
使用門檻:中-高
最多可節(jié)省費用:60%(取決于負載變化)
彈性伸縮(Auto Scaling)是阿里云官方提供的免費產(chǎn)品。彈性伸縮組對應一個業(yè)務集群,客戶可以定義自己的伸縮規(guī)則,比如cpu利用高于70%的時候,自動增加實例(擴容),在cpu利用低于30%的時候,自動減少實例(收縮)。彈性伸縮組可以配合負載均衡服務SLB一起使用。彈性伸縮還支持基于AI人工智能的預測伸縮算法。
我們還是假設一個企業(yè)的線上業(yè)務集群,每天固定有4個小時的峰值需要10臺ECS,其他時段需要2臺ECS,那么利用彈性伸縮,總共可節(jié)省2/3的成本。
彈性伸縮組還可以混合使用按量付費和搶占式的方式,達到最大的成本優(yōu)化的效果。
攻略8:使用彈性供應組
適用對象:企業(yè)客戶,無狀態(tài)集群應用,業(yè)務負載變化小
使用門檻:中-高
最多可節(jié)省費用:參照搶占型實例
彈性供應組是阿里云ECS的一個產(chǎn)品特性,通過自動創(chuàng)建多種規(guī)格的搶占式實例,達到以最低的成本交付穩(wěn)定的總計算力的目的。舉個例子,客戶可以創(chuàng)建一個50個vcpu的彈性供應組,由多種規(guī)格的搶占式實例組成,當實例(即將)被釋放的時候,彈性供應組會自動創(chuàng)建新的實例,來保證可用的vcpu數(shù)量仍然是50個。
彈性供應組的主要目的,是解決搶占式實例被動釋放的問題,本質上,還是靠搶占式實例,帶來了成本的節(jié)約。
彈性供應組也可以混合使用按量付費和搶占式實例。
攻略9:專有宿主機DDH
適用對象:大中企業(yè)客戶,有專有云和虛擬化的運維經(jīng)驗
使用門檻:高
最多可節(jié)省費用:50%
宿主機這個概念來自虛擬化,負責運行虛擬機的物理服務器被稱為宿主機。
用戶可以購買若干臺阿里云的專有宿主機(DDH),并將獨享這些DDH上的全部計算資源,其他用戶的虛擬機(ECS)不會占用這些DDH的計算資源。用戶可以指定虛擬機(ECS)運行在哪一臺DDH上。
為什么DDH能省錢呢?因為有一種DDH叫做CPU超分型,通俗講,一個物理CPU的核可以虛擬化成為2個vCPU。以華東2地域為例,一臺CPU超分型宿主機為15778元/月,可創(chuàng)建84個4核8G的ECS實例,單價187.8元/月,節(jié)省48%的費用。
什么樣的業(yè)務適合使用CPU超分型DDH呢?筆者先給一個定義,峰值平均CPU利用率,也就是所有的虛擬機的cpu利用率曲線疊加之后的峰值。只要峰值平均CPU利用率在50%以下,就適合使用CPU超分型DDH。舉例來說,虛擬桌面的辦公場景,CPU的高峰通常都是離散的隨機的。只要不是多數(shù)虛擬機在同一個瞬間CPU達到高峰,那么對于單個虛擬機的用戶來說,根本感覺不到CPU被超分了。
當然,DDH的使用也是有門檻的??蛻粜枰约贺撠烢CS的調(diào)度,也就是,通過合理的動態(tài)分配ECS和DDH的對應關系,避免CPU超分帶來的性能影響。
