一開始先說明Windows Azure Pack與Windows Azure Stack的兩者的差異及個別的應用情況,接著透過實作來解說Windows Azure Pack的運作元件和部署架構,並介紹如何建置Windows Azure Pack運作環境。
實戰Azure Pack on Windows Server 2016
企業和組織只要準備好Windows Server 2016和System Center 2016,便可以著手建置Windows Azure Pack運作環境,提供使用者自助式入口網站和各式各樣的雲端服務,如圖10所示:
|
▲ 圖10 Windows Azure Pack運作架構及特色功能示意圖。 (圖片來源:微軟官網 – Windows Azure Pack白皮書) |
‧入口網站:在Portal入口網站的部分共有兩種類型,第一種是針對管理人員入口網站(Admin Portal),以便組態設定雲端資源、使用者帳號、租用戶方案、配額以及定價。第二種則是針對租用戶入口網站(Tenant Portal),以便租用戶使用者可以在自助式入口網站中進行雲端服務(例如VM虛擬主機)的部署、監控、管理服務。
‧服務管理API:透過REST API提供客製化整合案例,例如自訂入口網站和租用戶資源計費系統。
‧VM虛擬主機雲端:提供Windows和Linux虛擬主機基礎架構即服務(IaaS),包括VM虛擬主機範本、調整運作規模、VM虛擬主機的虛擬網路環境等等。
‧網站雲端:提供ASP .NET、PHP、Node.js等可擴充的Web應用程式服務,建構平台即服務(PaaS)的運作環境。
‧資料庫雲端:提供SQL Server和MySQL資料庫執行個體服務,建構DbaaS資料庫即服務搭配網站雲端使用。
‧服務匯流排雲端:在分散式應用程式之間提供可靠訊息服務。
‧自動化:將其他自訂服務整合至運作架構中,包括Runbook及執行環境等等。
Windows Azure Pack部署架構
接下來,分別說明Windows Azure Pack的各類部署架構。
POC測試驗證架構
在整個Windows Azure Pack運作架構中,可以依照企業或組織的需求及運作規模大小,來決定採用的Windows Azure Pack部署架構,舉例來說,倘若企業和組織只是想要快速建構Windows Azure Pack運作環境,進行POC概念性驗證以便評估是否要正式部署Windows Azure Pack時,便可採用「Windows Azure Pack快速部署架構」(圖11),將Windows Azure Pack的必要運作元件安裝在「同1台」主機上即可。
|
▲ 圖11 Windows Azure Pack快速部署架構示意圖。(圖片來源:MSDN Library – Windows Azure PackArchitecture) |
小型規模運作架構
順利評估Windows Azure Pack特色功能滿足企業需求後,倘若只需要部署小型規模的Azure Pack運作架構時,那麼最簡單的部署方式便是將「相關角色拆分」在不同的主機上運作。此時,IT管理人員可參考及採用「Windows Azure Pack基本分散式部署架構」(圖12),以避免不同角色在同一台主機上爭奪硬體資源,造成屆時使用Azure Pack雲端服務時不良的操作體驗。
|
▲ 圖12 Windows Azure Pack基本分散式部署架構示意圖。(圖片來源:MSDN Library – Windows Azure PackArchitecture) |
中型規模運作架構
隨著企業和組織的商業模式不斷擴增,企業內部使用Windows Azure Pack自助式入口網站,以及在相關雲端服務的使用者人數不斷增加的情況下,只是單純地將Azure Pack運作角色拆分在不同主機上運作,可能已經無法滿足使用者對於服務快速回應及高可用性的需求。
此時,除了將Azure Pack運作角色拆分在不同主機上運作外,也為不同的運作元件加入「負載平衡」(Load Balance)和「容器移轉叢集」(Failover Cluster)機制,IT管理人員可以參考及採用「Windows Azure Pack小型分散式部署架構」,如圖13所示,以便平時可以有多台主機一同分散工作負載,即便某台擔任同一個運作角色的主機發生故障損壞事件時,也能由其他存活的主機繼續回應使用者請求的雲端服務,滿足使用者對於Azure Pack雲端服務的高可用性需求。
|
▲ 圖13 Windows Azure Pack小型分散式部署架構示意圖。(圖片來源:MSDN Library – Windows Azure PackArchitecture) |
大型規模運作架構
當企業內部使用Windows Azure Pack自助式入口網站,以及雲端服務的使用者人數不斷增加,甚至企業以成本利潤中心的概念,提供雲端服務給不同部門別並進行計價的動作。因此,除了服務快速回應及高可用性的需求之外,也必須因應專案數量暴增或大型促銷這種工作負載急增的需求。
|
▲ 圖14 Windows Azure Pack可擴充分散式部署架構示意圖。(圖片來源:MSDN Library – Windows Azure PackArchitecture) |