1. 程式人生 > >33.Azure創建自動伸縮虛擬機規模集(上)

33.Azure創建自動伸縮虛擬機規模集(上)

雲計算 雲平臺

當業務系統對外提供WEB服務的時候,IT管理員總是會擔心某一個時段發生高並發訪問的情況時,自己的WEB服務器是否可以承載更高更大的並發連接訪問數(拋開後端數據庫的連接訪問並發瓶頸),因此希望根據實際的WEB並發訪問數來自動橫線增加WEB前端虛擬機且自動完成配置加入到WEB群集中實現負載均衡提供更高的訪問並發數;當沒有那麽多訪問並發數的時候又可以自動減少WEB前端虛擬機以節省資源的效果。實現這樣的效果目的是為了更好的充分利用好資源,也同時也可以更好的節約您的運行成本,把錢花在刀刃上,於此同時讓IT管理員也更加輕松。

在門戶中,你可以使用 CentOS、CoreOS、Debian、Ubuntu 服務器、其他 Linux 映像以及 Windows Server 映像輕松部署虛擬機規模集

技術分享圖片

使用默認設置並快速創建虛擬機規模集。

技術分享圖片

  • 輸入規模集的名稱:此名稱會成為規模集前端負載均衡器的 FQDN 的基礎,因此請確保在整個 Azure 中,此名稱的唯一性。
  • 選擇所需的 OS 類型,以及資源組,放置位置
  • 輸入用戶名,密碼。 如果是Linux系統可以選擇“SSH 公鑰”,請確保僅在公鑰中粘貼,而不是在私鑰中:
  • 選擇實例計數:該規模集創建時默認啟動創建多少個虛擬機(這裏最大值可以填100)
  • 選擇實例大小:虛擬機的配置規格型號

技術分享圖片

  • 是否啟用超出 100 個實例的縮放:如果選擇否,則規模集將被限制為1個放置組,且最大容量為100;如果選擇是,則規模集可跨越多個放置組,容量可高達1000,並且會改變規模集的可用性特征。(放置組是類似於 Azure 可用性集的構造,具有自己的容錯域和升級域。 默認情況下,一個規模集包含一個放置組,最大大小為 100 臺 VM;如果大於100臺VM,那麽就會由多個放置組組成,最大1000臺VM)
  • 是否啟用托管磁盤,這點之前講過就是費用的差別以及是否需要您來規劃管理的差別。
  • 公共IP地址指的是前端負載均衡的公共IP地址,我們要把該資源定義好名稱便於後面識別,選擇是動態還是靜態即可,創建的時候會分配對應的一個公網IP地址。
  • 輸入所需的域名標簽(定義規模集前端負載均衡器的Azure解析域名(動態的IP地址會發生變化,因此定義Azure內部的域名解析後,無論動態IP怎麽變化,Azure平臺會自動把IP地址和Azure內部的域名進行關聯綁定解析),您業務域名解析就是指向這個定義的Azure域名地址,也就是別名),在整個 Azure 中,此標簽必須是唯一的,並且需要滿足^[a-z][a-z0-9-]{1,61}[a-z0-9]$正則表達式要求。
  • 選擇是否啟用自動縮放,如果啟用,按照CPU的閾值百分比來自動完成擴大還是縮小

技術分享圖片

技術分享圖片

等待部署完成

技術分享圖片

部署完成以後點擊刷新

技術分享圖片

初始的第一臺實例VM虛擬機也OK了

技術分享圖片

同時也自動創建了一個虛擬網絡

技術分享圖片

地址空間可以在概述裏查看(大家可以發現這裏自動新建的虛擬網絡地址空間和我之前創建的“Servers-vNet”虛擬網絡地址空間重疊了)

(因此我建議大家還是按照項目來分開創建不同的資源組,便於管理)

技術分享圖片

但從這裏的子網可用地址來看又是非常大的一個子網,因此規模集裏的虛擬機就放在這個子網中

技術分享圖片

還同時自動創建好了對應的負載均衡器

技術分享圖片

在負載均衡器中默認也生成了一條入站NAT規則方便我們遠程訪問到其中的規模集其中一臺VM上進行配置

技術分享圖片

可以看到50000端口對應了我們規模集裏的第一臺實例虛擬機的3389端口

技術分享圖片

遠程桌面連上去看看

技術分享圖片

輸入我們創建時定義的用戶名密碼

技術分享圖片

點擊是

技術分享圖片

看看系統信息和IP

技術分享圖片

以上都是基於圖形化界面來創建虛擬機規模集的方式,但往往我們實際的業務不是說自動伸縮一臺初始化什麽都沒配置過的操作系統對吧,因此一般的架構都是前後端的架構,後端是數據存放,例如數據庫或者共享存儲文件,前端是WEB虛擬機提供訪問服務節點,因此需要伸縮的是前端WEB虛擬機可以提供更大並發訪問用戶數的支撐,伸縮時自動完成連接後端數據庫或者共享存儲文件並把WEB配置完成提供對外訪問服務。下一篇我就結合業務場景來講如何利用虛擬機規模集來實現WEB訪問的自動化橫向擴展。

33.Azure創建自動伸縮虛擬機規模集(上)