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