在昨日的PDC大會上,微軟正式對外推出一款新產品:Windows Azure。Azure是一款“云服務操作系統”。具體來說,它是一個提供完整的基于云的開發(fā)、宿主和管理服務的獨立平臺。
Azure網站上發(fā)布了下面的一副平臺圖:
Ray Ozzie,微軟的軟件架構師,在PDC開場演講中特別強調了服務和“云”。他說,廣為普通人所用的服務器需求和在企業(yè)內部所用的服務器需求有著本質的不同。由于服務器分散在世界上不同的數據中心,以及因新聞、博客、產品發(fā)布、甚至購物季節(jié)等帶來的巨大變化需求,我們需要很多專業(yè)的知識。在亞馬遜宣布EC2之前的幾個月,微軟就已經開始了他們自己的云平臺。
Windows Azure,或者說“云中的Windows”,代表了微軟在高可用性、類如Windows Update等高使用系統方面的多年努力成果。這個云框架的主要目的是:提供一種能使用現有的本地和.NET技術進行新型編程的方法。
不過需要注意的是Azure只是微軟云計算框架的最低一級。在Azure上面還有許多組件,比如SQL服務、Live服務、.NET服務(工作流和認證)、SharePoint和動態(tài)CRM。
微軟研究院的高級副總裁Amitabh Srivastava演示了兩個Demo。
Azure使用一種微軟稱為“Fabric Controller”的技術將底層硬件從應用程序中抽象出來。位于服務層的Fabric Controller非常依賴服務模型(Service Model),這些XML片段描述了權限、終端和配置等情況下的每個服務。Azure支持像Blob、表、序列和鎖等所有被Azure和Fabric Controller虛擬化的底層概念。
第一個Demo是個標準的ASP.NET網站,唯一的不同是處理特定Azure設置的解決方案(Solution)中的第二個項目。它允許應用被配置到Web之前就能本地對它們進行調試,另外,在開發(fā)人員的機器上會有一個Azure的完整模擬環(huán)境,帶有實際應用程序所需的所有服務。配置過程相當容易。你所做的所有事情只是通過Azure的配置站點對程序進行編譯,然后上載到你的測試或者生產環(huán)境即可。
第二個例子Bluehoo展示了對應用進行擴展的簡易性。通過將系統設計成可以在序列里放置收入的更新,生產支持團隊可以僅調整工人流程的數字,就能方便地增加容量。
服務器和工具業(yè)務部門的高級副總裁Bob Muglia說,我們目前正處于第五代計算時代。前四代分別是單機、客戶端-服務器、Web和SOA等。他舉例說明了下一代就是服務。而SOA和服務時代之間的不同就是SOA對擴展處理的不好。雖然它也能擴展,但是需要針對每個公司和項目手工進行調整。而對服務和云計算來說,擴展能力是其平臺的本質。Bob提到Azure的一大好處是其24/7運行而且可靠,另外也不需要為構建自己的數據中心預付什么費用。
.NET服務和SQL服務
既然安全是重要的,他們開發(fā)了一個服務總線來在企業(yè)的內部系統和基于云的服務之間創(chuàng)建安全的連接。如果企業(yè)計劃將Azure作為自己的數據存儲工具,那么這就是一個必要的組件。為了處理認證,.NET服務會允許將企業(yè)的活動目錄結構綁定到Azure上。最終,已經被應用的工作流服務可以被加以修改,以符合Azure的要求。
對于SQL Server的云版本,SQL服務是必需的。數據庫、報表、數據挖掘和同步等都會被交付。
微軟在線服務
David Thompson,微軟的一名老員工,介紹了大會演講的后一部分:微軟在線服務。微軟正計劃逐漸將其所有的企業(yè)級應用,比如SharePoint和Exchange Server等,以服務的形式提供給用戶。對于那些想嚴格控制的企業(yè)來說,內部版本會依然提供給他們,而新的服務交付形式會滿足那些想快速部署和容易管理的企業(yè)需求。微軟會通過合作伙伴公司出售其云產品,它認為這些伙伴會處理高級配置,并代表微軟提供技術支持。
當然這并不是一個“全有或者全無”的方案。要訪問微軟在線服務系統,你需要通過企業(yè)自己的活動目錄服務進行認證。而且用戶慢慢地也不會被告知,他們是訪問了企業(yè)內部的服務器還是微軟提供的在線服務。
產品定價會基于兩個部分:服務承諾的級別和應用消耗的資源。這些會由市場環(huán)境來決定,另外也會和其他云產品相競爭。在預覽階段,這些產品不會收費,但同樣也沒有任何可靠性承諾,也不會提供可能的重大更新。
查看英文原文:Introducing Windows Azure - Cloud Services Platform!
