從去年開始,微軟就逐漸向開源社區(qū)拋出橄欖枝,比如發(fā)布ODBC Linux驅動,希望幫助用戶從基于Linux的應用遷移到SQL Server平臺上。而微軟還計劃提供SQL Azure與Linux之間的連接功能,這一系列舉動都表明了微軟公司對開源用戶的關注。那么請問微軟深層次的動機是什么?公司是否還有進一步關于Linux以及其他開源技術的計劃?
Kromer:除了Linux ODBC驅動的發(fā)布之外,我想目前微軟最大的動作還是發(fā)布SQL Server團隊添加對Hadoop架構的支持。
我們知道Hadoop支持將出現在SQL Server 2012中,微軟是否希望用戶從今年開始就是用這一技術?
Kromer:其實用戶已經可以到微軟的網站上去下載Hadoop適配器了,這個功能是針對SQL Server 2008 R2的。它將為用戶提供Hive以及Sqoop服務,使得用戶可以在Hadoop環(huán)境下充分利用SQL Server數據倉庫以及BI解決方案的豐富功能。用戶還可以在Windows Server或者Windows Azure平臺上,將數據分布到Hadoop節(jié)點中以構建大數據分析解決方案,然后再使用SQL Server的一些自帶工具,如Power View、PowerPivot,甚至是Excel來數據分析。而這部分數據就是我們所說的非結構化數據或者大數據,它們是無法在傳統(tǒng)的數據倉庫以及報表系統(tǒng)中進行處理的。
那么微軟如何處理與Hortonworks的合作伙伴關系,而客戶又該如何通過這種合作方式來利用SQL Server的Hadoop功能呢?
Kromer:微軟的合作伙伴Hortonworks將負責Hadoop分布式架構,它可以運行在Windows Server上,用戶可以構建企業(yè)內部部署的大數據解決方案,也可以在Windows Azure平臺上使用基于云的Hadoop服務。
微軟一直在加強他們的云計算戰(zhàn)略,比如放寬了SQL Azure的數據庫大小限制,發(fā)布了SQL Azure Compatibility Assessment以幫助DBA和開發(fā)者評估遷移到云數據庫的難易程度。那么在SQL Azure推出滿兩年的背景下,微軟對于用戶遷移到云平臺的期待是怎樣的?
Kromer:我所接觸的SQL Server客戶,在技術社區(qū)上的態(tài)度是非常具有代表性的,尤其是針對SQL Azure數據庫的遷移,他們通常會在以下幾種情況下考慮云數據庫:1、將SQL Azure作為開發(fā)測試環(huán)境,DBA不用再進行環(huán)境的設置和搭建,也無需維護多個開發(fā)實例;2、對于一些短期的應用來說,SQL Azure的使用率也是非常高。這樣做的好處在于用戶無需在對數據中心的結構進行轉換,SQL Azure讓擴展和大量的SPIKE;3、用戶往往傾向于將第二層或者第三層的應用以及其他舊有SQL Server數據庫遷移到SQL Azure,以降低維護、硬件以及許可證成本。而且由于SQL Azure與SQL Server所使用的鏈接和工具都一樣,因此這樣的遷移顯得更加直接了得。當微軟正式發(fā)布通用版本的SQL Federations和SQL Azure報表服務之后,相信SQL Azure的普及率還將有更大的提升空間。
除了SQL Server 2012的發(fā)布,用戶還能夠在新的一年中看到怎樣的變換?
Kromer:全新的數據庫平臺還不夠嗎(笑)?我所期待的是一些新的Azure產品發(fā)布,目前它們還處在試用階段,比如SQL Azure報表服務、SQL Federations scale-out查詢、Azure Connect for VPN連接到云以及數據同步等。