擁抱開源
發布時間: 2017-11-23
如果說Larry Ellison的主題演講是聚焦在Autonomous Database(自治數據庫)的話,甲骨文產品開發總裁Thomas Kurian(我們都稱他為TK)在第三天的主題演講給用戶和業界描繪的則是一張Oracle云的愿景,包括DaaS、SaaS、PaaS 和 IaaS。我很喜歡用手機拍全景照,因為全景照可以讓人有一種宏觀的感覺,而TK的演講給我的就是這種感覺,并且展現的是一張非常美妙的Oracle云的全景照。
毋庸諱言,Oracle云很大的優勢就是擁有DaaS、SaaS、PaaS和IaaS全堆棧的云。而全堆棧的云,其好處不僅僅在于像百貨商店一樣的一站式購物,還在于消除信息孤島,并且可以通過機器學習和人工智能的方式讓每一層之間相互協作,相互效力。
讓我們先來看看IaaS。TK首先描述了Infrastructure(注意不是 Infrastructure as a Service)的前世、今生和未來。
由上圖可以看出,在三年內,不管是數據量還是數據處理速度都將增長10倍。
所以,甲骨文在IaaS上的策略是基于Open Stack來提供:
1. 最快的計算服務
2. 最快的圖形計算服務(GPU)
3. 最快的網絡服務
4. 最快的存儲服務
5. 最先進的DNS服務
并且,我們的價格最為合理。當然,甲骨文并不僅僅是遵循開源標準,而是在開源基礎上為用戶,尤其是企業用戶提供更加穩定、可靠、高性能的產品,例如Bare Metal和Cloud Machine。
接下來,在PaaS層面,我們來看看在2020年Platform會是什么樣。
1. 軟件定義
2. 軟件管理
3. 軟件調優
4. 軟件預測和糾錯
總結起來,其實就一句:看“自治平臺”。大家知道平臺是由數據庫和中間件組成的,而前兩篇文章我們也著重講了自治數據庫?,F在,甲骨文要做的不僅僅是數據庫的自治,而是數據庫和中間件的自治,也就是平臺自治。
從平臺到平臺及服務(PaaS),可以分為八個方面:
1. 數據管理
2. 數據分析
3. 大數據
4. 數據,服務集成
5. 應用開發
6. 移動化
7. 內容和社交
8. 系統管理
大家也許會注意到我放圖的順序和TK演講片子上的順序不太一樣,沒有錯,我將八大服務進行了合并同類項:前四個和數據相關,后三個和中間件有關,最后一個看似兩邊不靠,但其實主要是和數據相關,因為“系統管理”需要進行大量的日志的分析,所以暫且將其歸于第一類。“數據和服務的集成” 看似有數據二字,但卻有部分和中間件相關。
與數據相關的第一類是我最愿意談的內容,但在這里我不必花費太多筆墨,大家只要記住在數據方面,甲骨文就一個字:“牛”。結構化、非結構化、Hadoop、NoSQL、MySQL、Big DataSQL……沒有甲骨文解決不了的問題。
而我今天要談的是中間件問題,而談中間件必須要談Java。有觀點認為在云時代Java已經死了,我并不同意。Java是90年代發明的,當時是基于互聯網技術,而今天絕大多數企業應用是基于Java的,同時絕大多數人才的知識儲備也是基于Java的,目前全球還擁有1200多萬Java開發人員。在云時代,我們能繼續用Java開發嗎?當然能!但是在云時代,應用場景多樣化,系統要求快速發布,Java的開發效率并沒有那么高。那么在云時代的什么場景下用Java是合適的呢?我認為至少是四種場景:
1. 企業原本應用是基于Java的,要搬到云上來,自然使用Java
2. 企業原本應用是基于Java的,現在需要在云上開發一些新功能,并且要與老系統連接,可繼續使用Java
3. 企業對可靠性穩定性要求高,用Java最為穩妥
4. 企業的IT人員習慣使用Java,則可繼續使用
最近在美國的Oracle用戶咨詢會上,我們的工程師提出希望只講當今最流行的開源中間件技術,而與會者們卻不同意,要求用50%的時間講開源,50%的時間講Java。這也足以見得Java并沒有“死”。
在云時代,誕生了很多新技術、新概念、新語言,新的開發方式讓應用開發更為敏捷和方便,也更能協同開發,更適應云的并行的特點,例如Docker (容器技術)、 Kubernetes、Kafka、Block Chain (區塊鏈)、Serverless、CloudNative等等。有一些我研究過,有一些僅知道概念,更有一些只是聽過相關名詞(不懂不能裝懂)。但是有一點我很清楚,就是甲骨文對于它們是全部支持的。
我認為這是甲骨文的一種負責任的態度??赡苡腥藭枺陂_源上甲骨文有什么特點?大家知道開源是通過社區使用者的反饋迭代使其不斷發展和成熟的,在一些新技術剛剛誕生的時候,其穩定性和可靠性并不是很高。尤其對于企業用戶,他們需要新技術,同時他們也需要穩定、可靠的服務。而甲骨文基于40年的軟件開發能力,在開源的標準基礎上來為企業客戶提供穩定、可靠的產品并提供服務,自然是駕輕就熟的事。
在與OpenWorld同時舉辦的JavaOne上, 甲骨文還宣布了自己的Serverless平臺Fn開源。寫到這里,我想大家不會懷疑甲骨文擁抱開源的決心了吧。
上一篇: 大數據下的企業安全管理平臺分析
下一篇: 大數據發展的問題與機遇