程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> 甲骨文實現數據庫即雲服務

甲骨文實現數據庫即雲服務

編輯:Oracle教程

甲骨文實現數據庫即雲服務


甲骨文公司副總裁及大中華區技術產品事業部總經理吳承楊支持數據庫即服務這一基本觀點,實現雲環境,平台雲技術比應用層雲技術更重要,數據庫安在虛擬機上並不會實現雲環境,反倒會限制數據庫的大小。建議用戶使用基於甲骨文12c的所謂多租戶的技術,來達到平台層數據庫即服務的這樣一個效果。

雲時代,對於企業部署數據庫有什麼影響?

其實我覺得大家今天都講到雲的技術,其實你可以看到在平台層很多時候談的雲都是在應用層裡面。但是很少有人談平台層的雲,但是平台層又是非常非常重要的一件事情。因此來講你選擇雲,首先講這件事情是重要的,非常必要的。因為你可以看到單個的系統其實它的利用率是有限的,為什麼這樣講呢?你可以看到當你設計單個系統的時候,你一定要看到它這一年的峰值在哪裡,因此要保證整個系統滿足它的峰值。即使它一年只出現這一天,你也要保證整個系統要滿足它的峰值,也就說你在其他的364天,你整個投入很多是浪費了。另外一點,你也不可能保證你白天和晚上,你都是滿負荷運行的,大多數時候是白天滿負荷,而晚上相對來講你是空閒的。

即使一個系統你做好了以後,你會發現你也因為某一種瓶頸的原因,比如說IO的問題,比如說其他的問題,導致你其他地方的投資是浪費。這個解決方案你怎麼樣更好的省錢,就是平台層的雲,就是數據庫即服務。這個實際上是非常非常重要的一點,這點解決了,實際上可以提高你整個投入產出比可以提高兩倍到三倍,這就是今天來講我們為什麼要做數據庫運營的一個很根本的觀點。

把數據庫安裝在虛擬機上,就是實現了雲環境麼?

其實是這樣的,今天的確有一些客戶有這樣的想法,把數據庫安裝在虛機上,虛擬化的環境上面。其實這一點來講我覺得很重要的一個問題首先雲不代表虛擬化,這個大家首先應該很明確的一點。今天的時候很多是在應用層的雲,是用了很多虛擬化的技術,然後把應用裝在虛擬化的環境上,這個是一個很好的選擇。但是當你到平台的數據庫層,你這樣做的話,就會有很大的問題了。我覺得至少有三點的問題在這,第一點的問題,首先一點,如果說你裝在虛擬化上面,大家知道數據庫相對來講它的應用是比較重的,虛擬化它只能在一台機器裡面切換,分割成很多部分。但是數據庫它是要把一台機器的性能還不夠,它要把幾台機器的性能加載在一起。所以虛擬化是把它減小,數據庫是把它增大。如果說你要把一個大的數據庫只能限制在某一個虛機上,它的最大值就是這台機器。但是往往做集群的時候,一台機器它不夠,它要多台機器做,這樣某種程度來講,你做虛擬化的時候,你對一個庫的大小實際上已經本身有一個限制了。如果說你做了虛擬化的東西以後,然後在虛擬化上面再去做集群,這個實際上風險就很大,為什麼風險大呢?因為在整個集群技術上面,本身是不支持虛擬化的。

如果說你出了問題以後,你並不能讓整個集群的技術幫助你保持你業務的連續性,另外一點來講,大家會說如果說你這點今天你不能在虛機上做這樣一件事情,你到底來講你是怎麼做這件事,就是甲骨文現在推出一個我們叫多租戶的技術。所謂多租戶的技術,它是在一個整個的平台上,有一個根數據庫和若干個可插入數據庫,可插入數據庫你就可以把它作為你的某一個單獨的數據庫來使用,這樣的話在一個根數據庫上你裝運行,比如說200個可插入數據庫,這樣子你真正才可以做到所謂平台層的應用。

這個角度來講,我覺得虛擬化主要是在應用層面,在平台層,我們建議用戶使用Database as a Service是用了基於甲骨文12c的所謂多租戶的技術,來達到平台層數據庫即服務的這樣一個效果。

 



  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved