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