2013年8月29日 星期四

Oracle資料庫12c 多租戶架構為雲端而生

甲骨文(Oracle)資料庫在IT領域相當有名,不少國際知名企業採用他們的產品,面臨雲端運算、巨量資料的時代,Oracle資料庫也帶來了重大改版。甲骨文於7月推出最新的Oracle資料庫12c,這個月正式在台亮相,號稱業界首款雲端資料庫,主要有三大特色:多租戶架構、資料壓縮及隱匿機密資訊。 

雲端運算面臨的挑戰之一即是巨量資料的儲存,傳統資料庫儲存結構已無法滿足巨量資料的查詢,Oracle資料庫12c最重要的特色就在「多租戶架構(Multitenant)」。 

多租戶架構在底層建立一個Container Database,可整併多個資料庫為單一資料庫進行管理,因而提升伺服器資源使用率,節省升級、備份、復原資料庫所需的時間和作業程序。在Container Database之上的各個資料庫,也變成隨時可插拔的狀態(Plugable DB),提供幾近瞬間的資料庫配置和複製。 

由於資料庫可輕易的在Container Datbase間移動,對資料庫服務供應商而言,可方便的將客戶資料庫,在不同服務等級間升級、降級。另一方面,Oracle資料庫12c在資料庫層支援多租戶技術,而非在應用軟體層,因此能使獨立軟體開發商(ISV)應用軟體,符合SaaS的需求。 

Oracle資料庫12c的熱感地圖(Heat Map)功能,可監測資料庫的讀/寫狀態,透過讀取頻率判斷其為熱資料(經常讀取)、暖資料(唯讀)或冷資料(極少讀取)。從而自行定義伺服器管理政策,將冷資料用最高的比例壓縮歸檔,節省空間,卻仍然可以讓熱資料擁有較低的壓縮比,維持資料的可異動性。 

在安全性方面,Oracle資料庫12c新增隱匿機密資訊(Redaction)的功能,無需更動應用程式碼,即可在資料庫層級,依照使用者權限動態遮蔽敏感資訊。例如權限不夠的人會看到暗碼,權限等級高的人可看到明碼。同時納入最新的執行權限分析(Run-Time Privilege Analysis),協助企業辨識實際使用者的權限和角色,防堵潛在的人為弊端。