負載均衡(load balancer)是對多台雲伺服器進行流量分發的負載均衡服務。負載均衡可以通過流量分發擴充套件應用系統對外的服務能力,通過消除單點故障提公升應用系統的可用性。同樣在實際的專案開發中,通過多個負載均衡,我們可以方便的實現灰度發布。
資源編排的負載均衡功能介紹
配置和管理乙個負載均衡例項,主要涉及3部分的功能操作,包括:
資源編排將上述的服務抽象為下面的資源型別:
aliyun::slb::listener
aliyun::slb::backendserverattachment
aliyun::slb::loadbalancerclone
負載均衡的實踐
首先我們建立乙個空的負載均衡,和其它的資源型別一樣,我們首先建立乙個json的模板。
建立乙個負載均衡
根據模板定義我們可以選擇付費型別為按流量和固定頻寬。對於vpc型別的負載均衡需要提供相應的vpcid
和vswitchid
即可。
,
"type": "aliyun::slb::loadbalancer"}},
"outputs":
}}}
在負載均衡上建立監聽
只建立乙個負載均衡是不工作的,接著我們需要建立像對應的監聽。在下面的例子中我們建立乙個http的監聽,將前端的80埠對映到後端的8080埠上。
在這裡我們新增了乙個新的資源aliyun::slb::listener
, 基本配置和slb的控制台類似。相比控制台的輸入引數,這裡抽象為了鍵值對,可以更加快捷方便的實現。建立的監聽在生產之後將會自動啟動。
}}}在負載均衡上掛載ecs資源
最後我們掛載相對應的ecs,並設定權重。權重的範圍為0-100。權重0代表著優雅的下線,將不再輸入流量。
}}}當開發和測試完成之後,您可以通過刪除資源棧,這樣建立的負載均衡,監聽將會被快速的刪除。
通過抽象化的模板。可以把日常的掛載slb和解除安裝slb通過資源編排的模板來快速的實現,降低重複勞動,提公升發布效率。
為了更加方便的簡化您的操作,我們將在下篇講解slb的clone。
如何更好的使用阿里雲資源編排ROS免費教程
課程介紹 資源編排 resource orchestration 是一種簡單易用的雲計算資源管理和自動化運維服務。使用者通過模板描述多個雲計算資源的依賴關係 配置等,並自動完成所有資源的建立和配置,以達到自動化部署 運維等目的。編排模板同時也是一種標準化的資源和應用交付方式,並且可以隨時編輯修改,使...
如何更好的使用阿里雲資源編排ROS免費教程
課程介紹 資源編排 resource orchestration 是一種簡單易用的雲計算資源管理和自動化運維服務。使用者通過模板描述多個雲計算資源的依賴關係 配置等,並自動完成所有資源的建立和配置,以達到自動化部署 運維等目的。編排模板同時也是一種標準化的資源和應用交付方式,並且可以隨時編輯修改,使...
構建簡單的OAuth受保護資源
資源伺服器需要從傳入的http請求中解析出oauth令牌,驗證令牌,並確定它能用於那些請求 解析http請求中的oauth令牌 var getaccesstoken function req,res,next else if req.body req.body.access token else i...