01虛擬機和云服務
隨著云計算技術和市場的日漸成熟,企業在考慮IT管理和運維時的選擇也更加多樣化,應用也從傳統部署方式,發展為私有云、公有云、和混合云等部署方式。作為微軟核心的公有云平臺,Windows Azure提供了三種計算模式(虛擬機、云服務和網站),允許客戶快速的構建、部署和管理云端應用程序。本文旨在對如何選擇虛擬機和云服務給出一些建議和指導。
虛擬機和云服務
虛擬機(Virtual Machines)是Windows Azure基礎設施即服務(IaaS)的重要組成部分,支持Windows和Linux操作系統,并提供了多款模板供用戶選擇。其特點有(不限于):
自服務式申請并快速的創建虛擬機
靈活的鏡像移動,支持從本地到云端,或者從云端到本地
自建虛擬機鏡像,批量構建統一的應用環境
快速的掛接和卸載數據磁盤
支持Windows Azure虛擬網絡(Virtual Network),構建局域網絡
完備的管理接口,如管理門戶、PowerShell、RESTFul等
云服務(Cloud Services)是Windows Azure平臺及服務(PaaS)的重要組成部分,提供兩種計算角色(Web Role和Work Role),可構建高可用的分布式云應用程序或服務,并支持自動化應用部署和資源的彈性伸縮。其特點有(不限于):
支持多種開發語言,例如C#,VB,C++,Java,PHP,Node.js,Python C#,VB,C++,Java,PHP,Node.js,Python
支持分層架構,以構建大型復雜的分布式應用系統
提供本地模擬器,便于開發人員本地調試和測試
部署流線式和自動化,快速將應用部署到Windows Azure的測試(Stage)或生產環境中
在無業務中斷情況下,運行時修改資源配置
支持Windows Azure虛擬網絡(Virtual Network)
提供Diagnostics功能,從運行的應用程序收集診斷數據