盤點七大國內外主流云計算開發(fā)平臺
王雪楊 發(fā)表于:13年05月17日 10:55 [原創(chuàng)] DOIT.com.cn
隨著大眾對云計算日益增長的需求,很多公司也建立了云計算開發(fā)平臺,從多種角度、多形式的進行云技術的開發(fā)。這是開發(fā)者打造云戰(zhàn)略的一個舞臺,他們提供了云的部署及管理應用所需的基于云的開發(fā)和應用縮放或者是基礎設施的管理,或是提供一個開源軟件和硬件向結合的應用程序開發(fā)平臺。
各種云平臺(cloud platforms)的出現無疑是轉變云計算技術的重要環(huán)節(jié)之一。顧名思義,這種平臺允許開發(fā)者們或是將寫好的程序放在“云”里運行,或是使用“云”里提供的服務,或二者皆是。至于這種平臺的名稱,現在我們可以聽到不止一種稱呼,比如平臺即服務(platform as a service,PaaS)。像PaaS這種支持應用的方式有著巨大的潛力,本文盤點了國內外主流公司的云計算PaaS技術,以提供參考。
微軟Windows Azure
Windows Azure是專為在微軟建設的數據中心管理所有服務器,網絡以及存儲資源所開發(fā)的一種特殊版本Windows Server操作系統(tǒng),它具有針對數據中心架構的自我管理(autonomous)機能,可以自動監(jiān)控劃分在數據中心數個不同的分區(qū)(微軟將這些分區(qū)稱為Fault Domain)的所有服務器與存儲資源,自動更新補丁,自動運行虛擬機部署與鏡像備份(Snapshot Backup)等能力,Windows Azure被安裝在數據中心的所有服務器中,并且定時和中控軟件:Windows Azure Fabric Controller進行溝通,接收指令以及回傳運行狀態(tài)數據等等,系統(tǒng)管理人員只要通過Windows Azure Fabric Controller就能夠掌握所有服務器的運行狀態(tài),Fabric Controller本身是融合了很多微軟系統(tǒng)管理技術的總成,包含對虛擬機的管理(System Center Virtual Machine Manager),對作業(yè)環(huán)境的管理(System Center Operation Manager),以及對軟件部署的管理(System Center Configuration Manager)等,在Fabric Controller中被發(fā)揮得淋漓盡致,如此才能夠達成通過Fabric Controller來管理在數據中心中所有服務器的能力。
Windows Azure環(huán)境除了各式不同的虛擬機外,它也為應用程序打造了分散式的巨量存儲環(huán)境(Distributed Mass Storage),也就是Windows Azure Storage Services,應用程序可以根據不同的存儲需求來選擇要使用哪一種或哪幾種存儲的方式,以保存應用程序的數據,而微軟也盡可能的提供應用程序的兼容性工具或接口,以降低應用程序移轉到Windows Azure上的負擔。
Windows Azure服務平臺現在已經包含如下功能:網站、虛擬機、云服務、移動應用服務、大數據支持以及媒體功能的支持。
編輯總結:Azure服務平臺的設計目標是用來幫開發(fā)者更容易地創(chuàng)建web和互聯設備的應用程序。它提供了最大限度的靈活性、選擇和使用現有技術連接用戶和客戶的控制。其優(yōu)點是:利于開發(fā)者過渡到云計算;可快速獲得結果;想象并創(chuàng)建新的用戶體驗;基于標準的兼容性。