雲服務利用Auto Scaling節省30%成本

公有云提供了不少免費的高級功能,不少中小用戶覺得本身用不上。實際上稍微研究一下,就能享受不少便利和節省很多成本。前端

本方案就是利用彈性伸縮(auto-scaling)減小服務器成本,幾乎適合全部集羣式部署的網站/APP。設置也很是簡單。緩存

業務場景:

若是您的業務知足如下條件,花5分鐘配置這個方案,可節省20%-30%成本:服務器

  • 網站使用集羣的方式,且集羣超過1臺以上的服務器;網絡

  • 網站有較長時間的空閒。大部分網站的高峯時間不超過 8 個小時,剩下的 16 個小時的時間,徹底能夠把閒置的服務器做縮容處理。負載均衡

本文以某休閒類網站爲例,該網站 20:00-24:00 是訪問高峯時段。網站

方案簡述

  • 按非高峯時段的負載部署固定資源,可採用包年包月 CVM;spa

  • 高峯時段的不足部分採用按量計費的CVM。經過定時任務在 20:00 擴容1臺,24:00 縮容回去。操作系統

新舊方案的對比:3d

收益

假設原方案須要兩臺 4核4G 的 CVM,改爲一臺 4核4G 的 CVM + 天天4個小時臨時CVM,能節省30%左右開支。blog

示例中的小網站每一年能夠節省1800元:

具體操做:以騰訊云爲例(其餘雲服務商操做相仿)

實例的網站結構比較簡單,只有應用服務器一個集羣。若是複雜的網站,會有應用服務器集羣、前端服務器集羣、緩存服務器集羣等,每一個集羣均可進行相似操做,每一個集羣對應一個伸縮組。

step 1. 建立集羣機器的自定義鏡像

這步很是簡單,基於一臺現成的集羣機器中製做便可。若有疑問可查看 製做自定義鏡像 >>

注:您須要提早部署好鏡像中的環境,保證鏡像裏的應用能隨操做系統啓動,這樣擴容出來的機器就能直接工做,無需人工介入。

step 2. 建立啓動配置

擴容時 AS 以啓動配置爲模板建立機器,所以咱們事先經過啓動配置指定地域、機型、鏡像。

  1. 登陸 彈性伸縮控制檯,點擊導航條中的【啓動配置】。

  2. 選擇項目和地域,這裏要注意選擇 Web 應用 所在的項目和地域。

  3. 接下來的操做與購買機器相似,您可跟着指引完成啓動配置建立。注意自定義鏡像中,指定剛纔您建立的鏡像。

step 3. 爲機器建立伸縮組

在彈性伸縮控制檯,點擊【新建】,按以下填寫集羣的管理信息:

  • 名稱:按需起一個名字。好比這裏填「應用服務器集羣」

  • 最小伸縮數:集羣服務器數量的下限。示例這裏填 0 便可。

  • 起始實例數:伸縮組剛建立時,自動建立的機器數量。通常不會剛建立伸縮組就自動建立機器,建議這裏填 0。

  • 最大伸縮數:集羣服務器數量的上限,這裏按需填寫。這裏以 5 爲例,即伸縮組最多有 5 臺機器。

  • 啓動配置:選擇剛纔您建立的啓動配置。

  • 支持網絡:會話服務器的網絡環境,通常選「基礎網絡」便可。

  • 支持可用區:即選擇機擴容器落在哪一個可用區裏,此處按會話服務器所在的可用區勾選便可。

  • 移出策略:選擇默認。

  • 負載均衡:選擇集羣的負載均衡。

最後點擊【肯定】,完成建立。

step 4. 添加現有機器進伸縮組

  1. 在 控制檯點擊伸縮組名字,進入管理頁,在頁面下方點擊【添加雲主機】。

  2. 在彈出的對話框中,選擇集羣已有的服務器加入伸縮組。若是如今是非高峯時期,集羣中未充分利用的服務器能夠退還,節約成本。

  3. 加入後對服務器設置「免於縮容」,這樣在縮容活動中,伸縮組不會選擇這臺服務器縮容。這樣集羣中這臺機器永遠在服務,AS 不會更改它。

step 5. 設置擴縮容策略(重點!)

AS 支持定時擴容或者基於告警動態擴容,也支持您接收擴縮容通知,以及翻看歷史擴縮容詳情。一切盡在您的掌控中。

  • 先設置一個20:00的定時擴容任務

    注:
    騰訊雲的CVM須要1分鐘左右建立,若是自定義鏡像較大,可能須要更多時間。您能夠將執行開始時間提前5分鐘。

  • 而後再設置一個24:00的定時縮容任務

至此大功告成!

網站的後臺集羣變爲「1臺固定應用服務器+1臺高峯時定時建立的應用服務器」。

沒加入伸縮組的其餘集羣機器,大部分時間未充分利用,能夠退還掉節約成本。

相關文章
相關標籤/搜索