路沙
在前不久結束的第七屆“數據技術嘉年華”上亮相了12種數據庫產品,其中既有國外的,又有國內的;既有商用的,又有開源的。用ACOUG、云和恩墨創始人蓋國強的話說,如今的數據庫領域已不再是一枝獨秀,而是百花齊放。
不過,隨著行業百花齊放時代的到來,行業形勢、市場環境及用戶需求都在發生變化。面對新的機遇和挑戰,數據庫廠商開始從高可用、高性能、高兼容、高安全的角度進行技術應用和產品研發,在試圖增強競爭力的同時,滿足用戶的需求。這其中,浪潮K-DB數據庫就是典型代表。
兼具多重“使命”
K-DB應運而生
浪潮集團主機系統事業部總經理江豫京表示,行業數據庫廠商要做大做強,首先要讓用戶能快速便捷地適應新數據庫,其次要在集群(K-RAC)處理性能、數據庫數據最終一致性及數據庫遷移的便捷性方面做足功課。最終要在幫助用戶保障數據安全的同時,實現用戶數據的價值變現。
目前,數據的一致性保障和數據遷移的安全性是數據庫使用中最主要也是用戶最關注的問題。而要解決這個問題就要首先解決跨數據庫平臺及異構數據庫平臺之間的兼容性問題。
長期以來,由于不同數據庫之間在接口、調用方式、存儲形式及內部代碼方面存在諸多差別,使得DBA們在進行不同數據庫之間數據遷移的時候,往往需要開發新的數據接口,并修改內部代碼。這樣不僅增加了工作的難度,降低了工作效率,并且還不能完全保障遷移過程中的數據安全。
其實,在之前浪潮就推出了天梭K1系統。經過多年積累,像DB2、Sybase和Informix等數據庫都實現了對天梭K1的支持。不過,浪潮K1系統上的大部分客戶之前都使用Oracle的數據庫,如果遷移到K1系統上,用戶對異構數據庫平臺遷移在性能、可用性、安全性方面有著苛刻的要求。面對這樣的市場形勢和用戶需求,作為一款為天梭K1定制優化的數據庫,K-DB就應運而生了。
在兼容性方面,K-DB能實現在數據庫體系架構、集群方式、數據庫對象、函數與存儲過程、數據庫運維工具、管理與調優方法等方面全面兼容Oracle。另外,Oracle到K-DB的遷移工作,包含數據結構的比對、SQL語句檢查等,可以由工具軟件自動完成,無需進行代碼修改。
與此同時,在江豫京看來,目前大多數數據庫廠商都只支持集群主備架構,這樣一來如果要維持數據庫性能,就需要應用更先進、更高端的硬件設備,從而大幅度增加成本。而應用了RAC模式的多活集群K-DB,能夠將客戶的硬件投資壓縮到最小化。
除此之外,從整體業務場景和數據庫特性方面來講,一直以來,浪潮都在和眾多的合作伙伴一起從事著定制化的工作。在這方面,針對特定業務場景的優化過程是浪潮數據庫產品的一大亮點。在一些特定的場景當中,憑借K-DB自身獨有的特性及優化,它的性能會比Oracle還要快。
構建合作生態 實現共贏
江豫京表示,浪潮希望和眾多合作伙伴進行更深入的合作。數據庫推廣不僅需要本身具有強大的可靠性穩定性等的支撐,還需要完備的生態體系來支持,這需要和大家共同打造。
比如,在2016年浪潮與迪思杰進行合作,嘗試共同解決K-DB與Oracle、DB2這些數據庫通過數據同步軟件進行相應平臺數據復制的問題。這樣的平臺一旦打通,實際上就能打造一個基于異構數據庫或者跨平臺數據庫的容災備份方案。在這個解決方案中,將Oracle數據庫同步到K-DB上,就相當于在容災平臺上部署了一個一模一樣的軟件應用層,并由K-DB對外進行統計和分析。其中,主數據庫不變,當經過一段長期且穩定的測試期后,如果需要進行數據庫之間的升級切換,此時只需要做一個主備切換就能實現,在這種情況下,就能達到一個平滑的遷移過程。
與此同時,還需要和ISV緊密合作。比如,浪潮將數據庫提供給眾多的ISV,他們再將眾多的應用軟件嵌入到數據庫,這就可以打造一個一體化的解決方案。通過采用嵌入式數據庫的模式,一方面合作伙伴會得到更多的利潤,另一方面,他們可以針對浪潮的業務系統實施更多定制化的開發,這樣所打造的軟硬件一體化解決方案往往會擁有比傳統的方案更好的性價比。
“在這種模式下,我們更容易去了解合作伙伴對數據庫的需求和痛點,有助于我們針對這種場景去開發新的產品,從而為升級未來的數據庫提供更好的需求切入點,進而加速產品的迭代進程。” 江豫京如此說道。
接下來,浪潮K-DB會有兩個技術和產品的發展方向。第一個是嘗試借助浪潮自身的硬件平臺,打造一個在海量規模場景之下,基于OLAP和OLTP的混合云數據庫,從而實現軟硬件的極致優化。第二個是希望能為云客戶提供更多的解決方案,并最終希望與應用平臺實現融合。endprint