微軟架構師談基于云計算的SQL Data Services及路線圖
在該演示中,他說隨著持久化媒體集成的不斷發展,數據平臺已經變得越來越復雜了。基本上,數據平臺是由地點、類型和服務構成的。他說到:
當前的數據平臺可以處理多種數據類型:內存、多維、XML及文件。除了基本的CRUD服務外,它們還提供了緩存、分析、防御、加載、備份、挖掘、集成、同步、報表及搜索等功能,同時數據的應用范圍也更加廣泛,這導致我們需要在更多的地方去管理數據:移動設備、桌面、服務器及超級服務器等等。
Nigel還注意到很多數據管理都是基于策略(policy)的且有明確的意圖。
Azure SQL Services主要由以下內容構成:
◆一個數據庫即服務
◆一些服務:數據同步、參考數據管理、商業智能及報表
◆與本地SQL Server 2008的數據集成
最近SDS小組增加了一個熟悉的SQL Server關系模型,它基于現有的SQL Server APIs與工具。然而就可用性與可伸縮性來說,SDS的主要目標在于云,因為我們可以從任何平臺訪問SDS,如PHP、Ruby及Java。Nigel演示了如何使用PHP WordPress(通過ODBC驅動調用SDS)構建一個博客站點。
SDS小組在MIX 09上宣布支持完全信任的代碼與本地代碼。
之前基于REST與ACE的SDS API現在已經完全被TDS和TSQL所取代,但你仍然可以使用計算云資源(Compute Cloud Resource)中的Astoria連接后端的SDS來公開REST接口,你還可以使用ADO.NET+EF或是新的連接到SDS的SQL客戶端程序庫。在高連接的情況下TDS運轉良好。
接下來,Nigel又談到了服務供應模型(Service Provisioning Model):每個賬戶都有一個先后次序,同時擁有一個或多個虛擬服務器。
每個服務器都擁有一個或多個數據庫(包含了一個虛擬主機)。每個數據庫是有大小限制的,目前為5-10 Gb,同時每個數據庫擁有一個或多個登錄帳號(SQL用戶)。其認證授權機制與SQL Server 2008一樣。事實上,Nigel強調的是:你現在就可以開始面向SDS的開發之旅了,只需使用SQL Server Express 2008即可。
相關閱讀
Windows Azure是微軟基于云計算的操作系統,和Azure Services Platform一樣,是微軟“軟件和服務”技術的名稱。Windows Azure的主要目標是為開發者提供一個平臺,幫助開發可運行在云服務器、數據中心、Web和PC上的應用程序。云計算的開發者能使用微軟全球數據中心的儲存、計算能力和網絡基礎服務。Azure服務平臺包括了以下主要組件:Windows Azure;Microsoft SQL數據庫服務,Microsoft .Net服務;用于分享、儲存和同步文件的Live服務;針對商業的Microsoft SharePoint和Microsoft Dynamics CRM服務。