近期發(fā)布的Microsoft SQL Server 2017,表明Microsoft公司正尋求不斷降低其所交付的工具對(duì)平臺(tái)的綁定。在SQL Server 2017中,這一趨勢(shì)可以從“混合云”(Hybrid Cloud)術(shù)語(yǔ)和多平臺(tái)本質(zhì)這兩個(gè)方面得以證實(shí)。下面讓我們分別一窺這兩個(gè)方面。
Microsoft對(duì)采用基于云的服務(wù)已做了近十年的推進(jìn)工作。Microsoft Azure自2010年2月首次亮相以來(lái),一直是公司產(chǎn)品的關(guān)鍵組成。但可能是出于成本問(wèn)題上的考慮,或是需要嚴(yán)格的安全要求,一些項(xiàng)目依然需要本地部署。
在本周的PASS 2017峰會(huì)上,Microsoft在回顧圍繞SQL Server所開(kāi)展的市場(chǎng)營(yíng)銷時(shí),似乎表明了公司所采取的方法正在發(fā)生轉(zhuǎn)變。Microsoft使用了“混合云”(Hybird Cloud)一詞,描述了一種處于僅考慮本地部署的傳統(tǒng)環(huán)境和完全部署于云上的環(huán)境之間的中間路線。混合云可根據(jù)需要運(yùn)行本地部署的SQL Server,當(dāng)可以采用云服務(wù)時(shí)使用Azure SQL Database,并在時(shí)機(jī)成熟時(shí)可使用即將推出的Azure Database Migration Service,將已有數(shù)據(jù)庫(kù)遷移到云端。
雖然這看上去像是在術(shù)語(yǔ)上所做的一個(gè)小更改,但是SQL Server 2017還提供了更多的相關(guān)特性。它提供了對(duì)Linux的原生支持,并添加了易于實(shí)現(xiàn)容器化的功能。從公司角度看,Microsoft當(dāng)然鼓勵(lì)客戶使用Windows 10和Windows Server作為主機(jī)操作系統(tǒng)。但是SQL團(tuán)隊(duì)也可在不鎖定Microsoft操作系統(tǒng)的情況下,為用戶提供最好的SQL數(shù)據(jù)庫(kù)。這使得開(kāi)發(fā)人員和DBA可根據(jù)現(xiàn)有環(huán)境將SQL Server用于最適合之處。
此外,Microsoft SQL Operations Studio也即將發(fā)布。它是一個(gè)用于管理跨平臺(tái)SQL Server數(shù)據(jù)庫(kù)、Azure SQL Database和Azure SQL Data Warehouse的工具,可運(yùn)行在Windows、Linux和macOS上。它也體現(xiàn)了Microsoft對(duì)平臺(tái)中立的追求。目前該工具披露的細(xì)節(jié)有限,但它應(yīng)該是一種基于Electoron框架的應(yīng)用,類似于VS Code所采用的方法。類似于VS Code,該應(yīng)用也是使用開(kāi)源方式開(kāi)發(fā)的,并有望于近期發(fā)布。
查看英文原文: SQL Server in the Hybrid Cloud