Evan Goldberg在30年前進入甲骨文公司成為一名技術人員,1998年他看到了互聯網趨勢,離開甲骨文并創辦了NetSuite。在思考NetSuite業務模式的時候,Evan曾與Larry Ellison有過討論。當時,在1998年的時候,Larry告訴Evan,未來將通過互聯網交付應用,僅僅使用瀏覽器就可以運行一家公司,NetSuite于是把這個想法在ERP領域落地。
2016年,從事中小企業ERP SaaS云服務的NetSuite被甲骨文以93億美元收購,而甲骨文在2009年收購Sun公司也只花了74億美元。在2017年10月初美國舉辦的甲骨文年度大會Oracle Open World(OOW)上,NetSuite創始人兼CTO Evan Goldberg透露了這段鮮為人知的歷史。“通過互聯網Web運行應用程序的計算方式,將是下一代計算的模式,這將成為下一個千年的IT模式。”這就是Larry Ellison在1998年告訴Evan Goldberg的未來。
那時距離甲骨文公司成立差不多有20年,而在2017年甲骨文公司40歲的時候,這個未來IT已經以云計算的方式成為了現實。甲骨文在過去12年,狂砸超過450億美元研發費用,用超過700億美金收購120家公司,強勢實踐了自己20歲的神預言。在剛結束的2017年財年第四財季,甲骨文首次實現了單季超過10億美元營收、2017財年收入達48億美元的云業務,成功躋身全球云計算領導廠商之列。
20年前,預見未來
1977年,甲骨文公司成立了,由大名鼎鼎的硅谷傳奇人物Larry Ellison在32歲時創辦。截止2017年的40年來,甲骨文成為了世界上最大的數據庫公司以及企業級軟件公司之一。2013年甲骨文由納斯達克轉紐交所上市,當時市值曾超過1500億美元,2017年甲骨文公司市值超過2000億美元。
甲骨文公司初創時期最大的成功在于抓住了關系型數據庫的機會。數據庫最早的萌牙出現在20世紀60年代,其中關系型數據庫因其簡單清晰的設計原理而成為現代商用數據庫產品的基礎。1976年,IBM發布了類似英文一樣可表達的命令語言SQL的說明,用于操控關系型數據庫。1979年,甲骨文發布了第一代也是全球最早的商用關系型數據庫。1982年,IBM才發布了自己的第一代關系型數據庫SQL/DS,之后于1985年發布了DB2。
正是因為對于未來技術趨勢的大膽判斷以及對于商業的精明運營,甲骨文的數據庫產品獲得了巨大的成功。甲骨文的數據庫廣泛支持并行機、大型主機、小型計算機、工作站、個人電腦等多種計算設備,允許用戶在不同計算設備上使用并遷移Oracle數據庫,1994年的時候Oracle數據庫支持超過100種硬件和操作系統環境。如今,甲骨文幾乎占據了全球主要行業和企業的數據庫市場份額,財富100強中有98家都在使用Oracle數據庫。
在數據庫核心產品之上,甲骨文從1980年代開始投資企業級應用軟件,陸續擴展到企業資源管理ERP、客戶關系管理CRM、市場營銷、供應鏈管理、財務管理、人力資源管理、等多個通用大類,甲骨文也提供快消、制造、能源、電信、政府、金融等行業應用解決方案。在1995年的時候,Larry宣布“PC已死”,然后全面推動甲骨文產品向互聯網架構遷移。1996年10月,甲骨文推出了Network Computing Architecture網絡計算架構,這是一個跨計算平臺的IT環境,可以開發和部署面向對象、以網絡為中心的應用。
到了1998年,甲骨文進一步指出其產品是基于互聯網計算架構,這是一種開放、基于網絡的計算架構,為分布式計算提供了極大的可擴展性。所謂互聯網計算,甲骨文將其描繪“多層架構”,包括數據服務器、應用服務器和所有的客戶端設備。其中,數據服務器和應用服務器用于后端存儲和處理信息,而客戶端設備則用于前端供用戶使用應用與數據。互聯網計算允許管理員從一個中心服務來管理所有的應用。
所以,當Larry Ellison在1998年告訴Evan Goldberg下一個計算模式的時候,實際上Larry已經推了這個概念兩年多的時間了。從1998年/1999年起,甲骨文開始提供類似今天SaaS云服務(軟件即服務)的Business On-Line托管企業及應用與技術服務:在一個由甲骨文管理的托管數據中心里,甲骨文擁有硬件基礎設施、用戶擁有應用軟件和數據,由甲骨文負責管理和維護托管在自己數據中心里的客戶應用軟件,以此來顯著降低企業部署甲骨文軟件的復雜性。其實類似今天廣為流行的云計算和云服務的概念。
2001年/2002年開始,甲骨文進一步提供了自家產品的外包管理服務,包括當時的Oracle 9i數據庫、E-Business Suite電子商務套件等,用戶可以選擇把服務器放在自己的數據中心、Oracle數據中心或第三方數據中心里,而把軟件與硬件都外包給甲骨文管理。2003年/2004年開始,Oracle把外包服務進一步更名為On Demand服務,包括E-Business Suite On Demand、Technology On Demand以及Collaboration Suite On Demand。基本上,Oracle On Demand業務占Oracle公司每年營收的3%。
甲骨文早期所描述的互聯網計算概念與今天所說的云計算在很大程度上非常類似,只是云計算的規模更大、覆蓋的地理范圍更廣。在Oracle Global Media Day 2017上,甲骨文融合架構執行副總裁Dave Donatelli說,所謂云應用指的是那些需要超大規模共享的互聯網應用,這些應用往往需要大量的自動化運維,而企業內部的應用則相對規模較小且需要更多的是定制化運維。因此,云計算特別是公有云的技術架構與傳統企業內部IT的架構完全不一樣,對于網絡、計算、存儲等軟硬件基礎設施的要求也不樣。
隨著云計算架構的出現,甲骨文從2006年前開始就面向云計算架構重新規劃了自己的所有產品、技術與服務,并從2010年開始幾乎重寫了所有軟件。在甲骨文的2011年財報里,正式出現了“Cloud”云計算一詞,以及公有云和私有云等詞。2015年,甲骨文的財報里顯著出現了SaaS、PaaS和IaaS三大云業務,標志著甲骨文形成了完整的云產品布局。
云的未來,甲骨文的未來
在OOW 2017上,甲骨文產品開發總裁Thomas Kurian說:“10年前,當我們開始開發Oracle云時,我們有一個很簡單的使命:想讓世界上任何地方的任何人都能夠使用我們軟件。而他們所需要的只是一個瀏覽器或電話而已。” 自從2010全面向云轉型、2015年推出全線PaaS和SaaS產品、2016年推出IaaS產品,甲骨文已經完整實現了云計算技術,2017年更在全球達到了22個公有云數據中心區域。
2017年10月1日,來自145個國家、近6萬人再次涌入美國舊金山,參加OOW 2017大會。這個起源于35年前的甲骨文開發者大會,最近每年連續吸引了超過6萬人的全球企業、開發者、合作伙伴等蜂擁而來,每年都給舊金山帶來超過30億美元的收入。OOW 2017更吸引了超過120萬在線觀眾,提供了超過2200場演講、培訓和專題交流等活動。
當Larry在32歲創業的時候,也許沒有想到有一天甲骨文公司能夠給全世界帶來如此重要的影響力。而每年OOW的一大特色環節,就是Larry本人親自演講和演示,這是普通觀眾一年一度親眼一睹硅谷傳奇人物的機會。即使在OOW 2017上,年近73歲的Larry仍然堅持完成了兩場、每場時長一小時的演講,而且極為認真的講解了今年的兩大主題:全球首個“無人駕駛”的自治(Autonomous)數據庫云以及Oracle管理云。
所謂自治數據庫云,指通過機器學習的方式,實現了數據庫的自動化治理。Oracle自治數據庫云可實現的功能包括:自治驅動(Self-Driving),數據庫自動升級和打補丁同時運行; 自治調整(Self-Scaling):在不停機的情況下即時調整計算和存儲資源;自治修復(Self-Repairing),對宕機提供自動保護,SLA服務水平協議達到99.995%的可靠性和可用性,將計劃內和意外宕機時間減少至每年不到30分鐘。Oracle管理云也是類似理念。
而Oracle自治數據庫和管理云僅僅是甲骨文對未來再次判斷的幾大趨勢之一的結果。Thomas Kurian在OOW 2017上表示,云計算有五大未來趨勢:人工智能與機器學習、自治(Autonomous)軟件、物聯網、區塊鏈和人機交互。自治軟件是這幾年隨著人工智能和機器學習而興起的軟件形式,即用軟件自動管理與治理軟件,這尤其體現的IT管理軟件上。實際上IT軟硬系統本身提供了大量的機器數據,這些數據主要以系統日志的方式存在,包括網絡、服務器、存儲、虛擬機、操作系統、數據庫、分析、編程語言、應用軟件等。用機器學習對這些日志里的數據進行學習,就可以做出判斷后,再由機器自動編寫程序處理。
而在OOW 2017上,除了自治軟件的技術趨勢初步體現在了Oracle的數據庫和系統管理中,人工智能、區塊鏈、物聯網和人機交互等新興技術也被大規模引入Oracle的軟件產品與云服務中。例如,把人工智能功能直接嵌入現有的Oracle云應用程序中,包括Oracle ERP企業資源計算云、Oracle HCM人力資源管理云、Oracle SCM供應鏈管理云和Oracle CX客戶體驗云等;而新推出的Oracle人工智能平臺云預裝了用戶熟悉的人工智能庫、工具和深度學習框架,包括Caffe和TensorFlow等,可以根據需求自行開發人工智能程序。
除了Oracle人工智能平臺云服務之外,甲骨文還把人工智能和機器學習能力嵌入Oracle SaaS、PaaS和物聯網服務中,包括認知人工智能、分析、數據服務、IT管理和安全操作。通過把機器學習和認知交互加入傳統的業務流程和應用程序,極大地提升了用戶體驗和生產力。更進一步,甲骨文在大規模引入人工智能的基礎上,還開發了自適應智能(Adaptive Intelligence),讓用戶在使用Oracle軟件的時候,隨著數據的積累而自動改進和提升系統智能水平,比如通過分析歷史趨勢和業務風險數據自動給出發票折扣率建議等。
而Oracle區塊鏈云服務(Oracle Blockchain Cloud)是企業級分布式賬本云平臺,可幫助用戶安全地擴展ERP、供應鏈以及其他企業級SaaS和本地應用,在可信賴的業務網絡上防止篡改交易、降低成本和風險。利用REST API驅動的平臺和Oracle云平臺中豐富的集成選項,用戶在幾分鐘之內就可開始開發區塊鏈應用。為了引入區塊鏈,甲骨文不久前加入了Linux基金會的Hyperledger開源項目。
本次OOW 2017上,甲骨文還介紹了多項IaaS、PaaS和SaaS層的更新技術與產品,包括Oracle IaaS層最新的GPU實例,甲骨文稱要比AWS的GPU實例快高達4倍、成本卻低58%。而甲骨文將于今年底到明年陸續推出的Oracle自治式數據庫云的多個版本,Larry在OOW 2017上也與AWS的同類型數據庫產品做了全面的對比,總結下來就是成本更低、性能更高。
再次回顧一下Larry在2015年OOW上所描述的Oracle云的六大設計原則:在低成本方面,甲骨文云要匹配AWS云的價格甚至更低、通過自動化減少人為錯誤和提升開發與管理的效率;在高可靠方面,甲骨文云要實現零宕機時間,通過容錯和自動化讓企業級應用能夠不間斷運行;在高性能方面,甲骨文云要在數據庫和中間件方面實現基于內存計算的高性能,提供系統的高可擴展性;在標準化方面,甲骨文云支持業界所有的開放標準,特別是不會把用戶鎖定在自己的平臺上,而是能隨意向業界其它云平臺遷移;在高兼容性方面,甲骨文云要實現在工作負載和數據在不同云環境中的自動化遷移;在絕對的安全方面,甲骨文云要實現對數據和系統的實時保護。
今天看來,甲骨文就是在這6大原則上,繼續推進和豐富自己的云產品與服務。面向未來,甲骨文還在全球開展云創業加速器項目,孵化新的云服務。該項目提供為期6個月的創業孵化,除了聯合辦公室、Oracle云計算資源、技術與創業輔導等外,還能接入甲骨文客戶、合作伙伴和投資者圈。目前,Oracle云創業加速器項目已經在印度班加羅爾、德里、孟買、以色列特拉維夫、法國巴黎、英國布里斯托、新加坡、巴西圣保羅等地展開。
隨著Oracle全線產品向云服務轉型,甲骨文公司的內部組織架構、銷售與營銷模式等也發生了變化。到了2017年的時候,甲骨文公司內部已經沒有一個團隊叫“數據庫”了,而是改名為Cloud Platform(云平臺)。可以說,歷時20年,甲骨文在40歲的時候,用云計算再造了自己。而這云中的新生,建成的就是可以持續千年的IT模式。