在微軟Tech·Ed 2011會上,來博彥科技(上海)有限公司的云計算架構師夏桅詳細介紹了軟件研發模式的未來。
▲博彥科技(上海)有限公司的云計算架構師 夏桅
云計算是當前最熱的詞語,很多的服務商都在關注云計算,云計算能夠降低成本,促進業務敏捷。那么在軟件研發領域里,云計算能夠帶來什么樣的價值?夏桅指出,通常企業軟件開發在使用開發測試云得到以下幾方面的好處:
第一、隨時隨地保障數據的安全
第二、工作和個人資料的隔離
第三、一致性的項目管理
第四、按需的硬件資源供給
第五、實時的控制項目成本
第六、簡化 TFS的配制與使用
現場DEMO演示
據相關的資料顯示,云計算有多種不同類型,其中使用最廣泛的云服務模式有以下三種:
基礎結構即服務(IaaS)在這種云計算模式中,虛擬化的IT基礎結構的交付是通過互聯網進行的,同時IaaS包含了服務器、存儲、網絡,以及數據中心基礎結構中其他資源。IaaS以抽象的方式,通過互聯網將虛擬化的服務提供給用戶。這些服務通常會按照使用情況收費,然而用戶依然具備對操作系統和應用程序的控制權。該模式使得用戶可以按照需要擴展基礎結構的級別,通常這一工作可在自助門戶網站進行。
平臺即服務(PaaS)在這種云計算模式中,除了以最基本的基礎結構(IaaS)方式提供的硬件服務和操作系統,還需要以云的形式提供具有附加值的服務。平臺即服務(PaaS)可用技術框架(數據庫和中間件)的方式交付應用程序基礎結構,或以完整開發平臺的方式交付。用戶并不需要知道這些服務具體的技術實施細節。PaaS可為用戶的應用程序提供開發、測試、部署,以及持續的維護,但并不需要為所用的基礎結構和軟件環境付出成本。例如:Microsoft Windows Azure Platform Services。
軟件即服務(SaaS)在這種云計算模式中,用戶可通過IP網絡直接獲得應用程序,基礎結構資源和應用程序則集成在一起打包提供。應用程序服務可按需使用,并按使用付費,但如果有必要也可隨時擴展。SaaS目前是最常見的云計算模式,例如:Microsoft Dynamics CRM Online、Microsoft在線服務。
而開發測試云也有三層服務
▲開發測試云的架構
▲開發測試云的基本部署步驟
第一、要有基礎數據中心
第二、虛擬化設施
第三、軟件支撐平臺
第四、開發測試云
第五、調試、優化、集成