阿里云云服務器成本優化-省錢攻略九條

成本控制是每個雲上客戶都很關心的話題,而云服務器ECS又是大多數阿里雲客戶的主要雲上資源,因此,筆者給出瞭如下的九條省錢攻略,希望幫助我們的客戶利用好在阿里雲上投資的每一分錢。

攻略1:關注官方打折活動

  • 適用對象:中小企業客戶和個人開發者客戶
  • 使用門檻:低
  • 最多可節省費用:90%

可能有的小夥伴還不知道,阿里雲ECS也是有官方的折扣的。例如在2019年雙十一期間,阿里雲ECS推出了拼團活動,既有新購的優惠也有續費的優惠。在筆者發稿的時間(2020年5月),針對新用戶的嚐鮮優惠一折起。建議中小企業客戶和個人開發者客戶,對官方的打折優惠活動保持關注。
點此查看官方打折活動

攻略2:使用共享型-突發性能實例

  • 適用對象:中小企業和個人開發者客戶,小型Web應用、開發測試用,有突發峯值但是平均資源利用率很低的應用,
  • 使用門檻:低-中
  • 最多可節省費用:60%以上

同樣CPU/內存/雲盤的前提下,共享型-突發性能實例無疑是當前所有實例類型裏面最便宜的。以華北3(張家口)的2vCPU/4G內存/20G高效雲盤爲例,突發性能實例ecs.t6-c1m2.large包月價格爲¥ 52.80,而同樣配置的計算型ecs.c6.large包月價格爲¥ 136.60,使用突發性能實例可以節省60%以上的費用。
先不要高興太早。超低的價格,伴隨着CPU總使用量的限制。我們把CPU使用率爲縱軸,時間爲橫軸畫一個曲線,曲線下面的總面積,就是CPU總使用量。ecs.t6-c1m2.large的平均基準CPU計算性能限制在20%,也就是意味着,當你的CPU總使用量達到20%的時候,要麼,系統會限制你的CPU性能(默認的性能約束模式),要麼,會向你額外收費(開啓無性能約束模式)。
我們舉一個簡單的適用的例子。假設CPU在一天內有20個小時使用率爲5%,4個小時爲80%,那麼總使用率爲(200.05 + 4 0.8)/24, 結果爲17.5%,小於20%,那麼,你的應用不受影響,而且,還節省了60%以上的費用。
點此瞭解突發性能實例的詳情

攻略3:使用搶佔式實例

  • 適用對象:企業客戶,容器化的應用,或者非關鍵業務
  • 使用門檻:中
  • 最多可節省費用:90%

請注意,搶佔式實例是付費類型的一種,其他的付費類型包括包年包月,按量付費。搶佔式實例可以有各種實例規格(通用型、計算型、內存型、異構計算、裸金屬等等)。
以筆者寫稿的當前時間,華北五(呼和浩特)的通用型g5(2vCPU,8G內存,20G高效雲盤)爲例,搶佔型的價格爲¥0.081 /時,是按量付費的十分之一,包年包月的四分之一(包月價格折算到小時)。
先不要高興太早。超低的價格,伴隨着被動釋放的風險。搶佔式實例的購買時的定價,是隨着市場供需的變化而變化的。當市場供需緊張導致實例價格上漲之後,原有的搶佔型實例可能會被釋放。值得一提的是,華北五作爲新開放的地域,搶佔型的g5,過去30天內的平均釋放率低到不足3%,也就是說,被釋放的概率很低(但仍有釋放的概率)。
對於企業客戶來說,搶佔型實例,特別適合對釋放不敏感的場景,比如容器化的應用,以及本地無持久化數據的應用,比如數據都持久在單獨的數據庫裏或者遠程存儲裏。
此外,搶佔型實例也適合臨時使用,比如開發測試用途,畢竟搶佔型實例在創建一個小時內,是保證不會釋放的。
搶佔型實例在釋放前,雲監控會至少提前5分鐘發出告警事件,開發者可以利用雲監控的sdk自動化的消費和處理這一事件,做好釋放前的準備工作(手動處理恐怕是來不及的)。
點此瞭解搶佔型實例詳情

攻略4:使用預留實例券購買按量付費實例

  • 適用對象:企業客戶,大量彈性需求,且未來總計算力有明確規劃的客戶
  • 使用門檻:中-高
  • 最多可節省費用:44%以上

通常,包年包月比按量付費要便宜。但這不是絕對的,我們接下來就介紹幾個專門針對按量付費的攻略,使用合理的情況下,可以比包年包月還要便宜。
首先就是預留實例券。還是舉一個例子,在筆者當前時間在華北三(張家口)使用預留實例券購買3臺ecs.g6.large一年,總價格約爲 ¥ 5140.80,對比按量付費節約44%的費用,跟包年包月的價格基本一致。
那麼,使用預留實例券購買按量實例,和購買包年包月實例比,優勢在哪裏呢?優勢就在於按量付費本身。客戶可以享受最大的彈性和靈活性,隨時釋放、重建實例,隨時增加和減少實例。只不過,通過購買預留實例券的形式,客戶向阿里雲承諾了一個年度最低消費額。
使用預留實例券是有一定門檻的,客戶需要花一些時間理解預留實例券的計費規則,同時做好對未來的彈性計算的需求規劃,以決定預留實例券的採購細節。
點此瞭解預留實例券的詳情

攻略5:爲按量付費實例開啓停機不收費

  • 適用對象:有較長時間關機需求的用戶
  • 使用門檻:低-中
  • 最多可節省費用:60% (取決於關機時間)

我們舉兩個例子。一個是辦公場景,早晨9點上班,下午5點下班,每天使用ECS時間8個小時,如果爲此付24個小時費用,豈不是很冤?在這個場景下,利用自動化的定時開關機結合開啓停機不收費,可以節約接近2/3的費用。另一個適用的例子是企業集羣場景,在業務低峯時,企業不需要那麼多服務器,但是又不敢釋放。
點此瞭解停機不收費
點此瞭解定時開關機

攻略6:使用存儲容量單位包購買按量付費雲盤

  • 適用對象:企業客戶,大量彈性需求,且未來總存儲容量有明確規劃的客戶
  • 使用門檻:中
  • 最多可節省費用: 30%

跟預留實例券類似,利用存儲容量單位包SCU,可以用很優惠的價格,購買按量付費的雲盤。以筆者當前時間,華北2北京爲例,1T總容量的ESSD雲盤一個月,使用SCU的費用爲¥ 1024.00,比按量付費節省三分之一的費用。
點此瞭解存儲容量單位包

攻略7:使用彈性伸縮組

  • 適用對象:企業客戶,無狀態集羣應用,業務負載變化大
  • 使用門檻:中-高
  • 最多可節省費用:60%(取決於負載變化)

彈性伸縮(Auto Scaling)是阿里雲官方提供的免費產品。彈性伸縮組對應一個業務集羣,客戶可以定義自己的伸縮規則,比如cpu利用高於70%的時候,自動增加實例(擴容),在cpu利用低於30%的時候,自動減少實例(收縮)。彈性伸縮組可以配合負載均衡服務SLB一起使用。彈性伸縮還支持基於AI人工智能的預測伸縮算法。
我們還是假設一個企業的線上業務集羣,每天固定有4個小時的峯值需要10臺ECS,其他時段需要2臺ECS,那麼利用彈性伸縮,總共可節省2/3的成本。
彈性伸縮組還可以混合使用按量付費和搶佔式的方式,達到最大的成本優化的效果。
點此瞭解彈性伸縮組

攻略8:使用彈性供應組

  • 適用對象:企業客戶,無狀態集羣應用,業務負載變化小
  • 使用門檻:中-高
  • 最多可節省費用:參照搶佔型實例

彈性供應組是阿里雲ECS的一個產品特性,通過自動創建多種規格的搶佔式實例,達到以最低的成本交付穩定的總計算力的目的。舉個例子,客戶可以創建一個50個vcpu的彈性供應組,由多種規格的搶佔式實例組成,當實例(即將)被釋放的時候,彈性供應組會自動創建新的實例,來保證可用的vcpu數量仍然是50個。
彈性供應組的主要目的,是解決搶佔式實例被動釋放的問題,本質上,還是靠搶佔式實例,帶來了成本的節約。
彈性供應組也可以混合使用按量付費和搶佔式實例。
點此瞭解彈性供應組

攻略9:專有宿主機DDH

  • 適用對象:大中企業客戶,有專有云和虛擬化的運維經驗
  • 使用門檻:高
  • 最多可節省費用:50%

宿主機這個概念來自虛擬化,負責運行虛擬機的物理服務器被稱爲宿主機。
用戶可以購買若干臺阿里雲的專有宿主機(DDH),並將獨享這些DDH上的全部計算資源,其他用戶的虛擬機(ECS)不會佔用這些DDH的計算資源。用戶可以指定虛擬機(ECS)運行在哪一臺DDH上。
爲什麼DDH能省錢呢?因爲有一種DDH叫做CPU超分型,通俗講,一個物理CPU的核可以虛擬化成爲2個vCPU。以華東2地域爲例,一臺CPU超分型宿主機爲15778元/月,可創建84個4核8G的ECS實例,單價187.8元/月,節省48%的費用。
什麼樣的業務適合使用CPU超分型DDH呢?筆者先給一個定義,峯值平均CPU利用率,也就是所有的虛擬機的cpu利用率曲線疊加之後的峯值。只要峯值平均CPU利用率在50%以下,就適合使用CPU超分型DDH。舉例來說,虛擬桌面的辦公場景,CPU的高峯通常都是離散的隨機的。只要不是多數虛擬機在同一個瞬間CPU達到高峯,那麼對於單個虛擬機的用戶來說,根本感覺不到CPU被超分了。
當然,DDH的使用也是有門檻的。客戶需要自己負責ECS的調度,也就是,通過合理的動態分配ECS和DDH的對應關係,避免CPU超分帶來的性能影響。
點此瞭解專有宿主機

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章