說好一起做雲計算,怎麼都做資料庫去了?

關注這個專欄的同事比資料庫愛好者還多,我要隔著屏幕哀傷一會。

3...2...1...哀傷完了,今天我要說說對國內外資料庫廠商的看法和預測。

不知道大家有沒有關注,Gartner最近兩年發布的「Magic Quadrant for Operational Database Management Systems」裡面除了Oracle(Oracle)、Microsoft(SQL Server)、SAP(HANA)、IBM(DB2)這幾個好麗友雷打不動之外,新興的幾個資料庫廠商除了AWS外,如MongoDB、Redis Labs、EnterpriseDB等已經掉到Challengers去了。

------------------------------

很多人都奇怪AWS怎麼會這麼堅挺,它不是雲計算廠商嗎?引用Gartner的解釋,AWS之所以位列Leaders象限,是因為三個原因:

1、統治性的雲市場份額

雖然Microsoft正在逐步興起,但是AWS在IaaS和PaaS的先發優勢仍將持續。

從截止2017年3月的最新季度財報來看,AWS收入35.36億美金,Oracle收入11.89億美金,而Microsoft則是68.61億美金。從財報上看Microsoft是大於AWS的,但是實際上Microsoft的68.61億美金包含了廣受好評的辦公軟體Office 365的收入,真正的Azure收入並沒有公布,相信佔比應該不高。而Oracle勉強夠看的11.89億美金,大部分來自於線下Oracle用戶遷移上雲,新用戶增速堪憂。

有消息稱,AWS在全球雲市場的份額超過40%,而Microsoft和Oracle加起來勉強能到20%;另有消息稱,AWS的資料庫收入佔整體收入的10%。是否準確,請各位讀者自信判斷。

2、多樣化的產品能力

AWS在產品上有容乃大,除了支持傳統的關係型資料庫MySQL、PostgreSQL、Oracle、SQL Server外,還支持NoSQL資料庫Redis、Memcached和非結構化資料庫Hadoop。另外AWS還推出了自研資料庫Aurora和Redshift,分別解決用戶在使用關係型資料庫時候遇到的容量、成本、性能和分析方面的問題,大大提高了用戶對AWS平台的粘性。

反觀Microsoft和Oracle,雖然是老牌的資料庫廠商,但是也僅限於關係型資料庫領域,在NoSQL和大數據方面的產品能力並不深,維持領先地位並不輕鬆。

3、靈活的市場響應

這一點略去不表。AWS的優勢在線上市場,線下市場的響應不見得比Microsoft或Oracle更快。

綜上所述,AWS無論是從市場份額還是產品能力,都無愧於頂尖資料庫廠商的名頭。

------------------------------

雲計算廠商 vs 資料庫廠商,看起來是關公戰秦瓊,實際上跨界是必然之路。

無論是Microsoft或是Oracle,都立志於統治SaaS市場(IT行業收入最高且利潤豐厚的部分)。然而就像Larry Ellison(Oracle大老闆)在OOW上說的「一開始我們想做SaaS生意,後來發現不得不提供PaaS;後來我們做了PaaS,又發現不得不提供IaaS」,沒有哪個廠商可以長期忽略PaaS或IaaS,想要統治SaaS必須連帶著統治PaaS和IaaS。

那麼問題來了,現在SaaS市場的既得利益者是誰呢?

根據Gartner和IDC的SaaS Vendor Share分析(等我拿到報告原文了再補充圖表數據),可以看出目前排名前十的既得利益者裡面有五個有資料庫產品。它們分別是Microsoft、Oracle、IBM、SAP和Google。這五家裡除了SAP外,都有著非常成熟的公共雲IaaS和PaaS產品(包括資料庫),然而市場份額並不像早起趕集的AWS那麼高,因此也可以理解眼紅之下會幹什麼事情。

Oracle的「Licensing Oracle Software in the Cloud Computing Environment」:

For the purposes of licensing Oracle programs in an Authorized Cloud Environment, customers arenrequired to count as follows:

  • Amazon EC2 and RDS - count two vCPUs as equivalent to one Oracle Processor license ifnhyper-threading is enabled, and one vCPU as equivalent to one Oracle Processor license ifnhyper-threading is not enabled.

  • Microsoft Azure – count one Azure CPU Core as equivalent to one Oracle Processor license.

When counting Oracle Processor license requirements in Authorized Cloud Environments, thenOracle Processor Core Factor Table is not applicable.

Oracle、Microsoft和IBM互相都有商業資料庫制衡對方,在License方面形成了互相傷害的能力。SAP本來快要沒戲了,痛定思痛在2010年推出HANA,重新在SaaS市場站穩了腳跟。至於沒有資料庫的玩家,除了使用不成熟的開源資料庫產品和養肥了市場等著上面幾家收割,只有研發資料庫一條出路。而這正是雲計算廠商代表AWS做出的選擇。

所幸AWS做的還真不錯。

------------------------------

SaaS、PaaS、IaaS這個三明治,目前的格局已經從橫著切變成了從上往下切了。

國外如此,國內也是如此。

阿里雲的ApsaraDB for HybridDB(MySQL),騰訊雲的TCDB for TDSQL,UCloud的UDDB都是自研資料庫。雖然在實現的理念和方法上有所不同,但是在情懷上跟60年代中國人民餓著肚子研發核武器的心情是一致的。

最後,祝所有的中國雲計算廠商都能在三明治上面切一大塊。


推薦閱讀:

亞馬遜為什麼提供amazon linux?
無意中被亞馬遜AWS扣費怎麼辦啊?
亞馬遜為什麼要推Serverless Architecture?
BearyChat 技術棧是什麼?

TAG:数据库 | 云计算 | AmazonWebServicesAWS |