(企业实践) 两万字了解Oracle,传统数据库巨头在云中艰难前行

(企业实践) 两万字了解Oracle,传统数据库巨头在云中艰难前行

1977年,一家叫作Oracle(中文名:甲骨文)的美国公司成立了,由大名鼎鼎的硅谷传奇人物Larry Ellison创办。截止2017年的40年来,Oracle成为了世界上最大的数据库公司以及企业级软件公司之一,2013年Oracle曾超越IBM成为全球第二大软件公司。Oracle在2013年的全球DBMS数据库管理软件市场中市场份额第一,在2011年Gartner的全球RDBMS关系型数据库市场份额第一、接近50%。在2013年Oracle由纳斯达克转纽交所上市,当时市值曾超过1500亿美元,此时距离1985年Oracle在纳斯达克上市已经27年。

Oracle几乎占据了全球主要行业和企业的数据库市场份额,财富100强中有98家都在使用Oracle数据库,在某种程度上Oracle已经成为企业数据库的代名词。2017年2月,Gartner发布了面向分析的DBMS数据库管理系统供应商魔力象限,这是在传统数据库技术之上又增加了大数据及分析能力评估,Oracle与Teradata、微软为领导者象限的前三强。不过,在这个2017年领导者象限中,除了IBM和SAP外,还新增了AWS这个新竞争对手。

(一)曾经的数据库王者

数据库技术一直是传统企业软件的核心技术之一,与操作系统、中间件并称为传统软件产业的三驾马车。数据库管理系统(DBMS)作为可以统一管理和共享数据的软件,最早的萌芽出现在20世纪60年代,通常按数据模型分为网状数据库、层次数据库和关系型数据库(在2007年大数据出现以前的分类方式),其中关系型数据库因其简单清晰的设计原理而成为现代商用数据库产品的基础。现代商用关系型数据库主要有Oracle、IBM公司的DB2、微软的SQL Server以及Informix(后被IBM收购)等。

(企业实践) 两万字了解Oracle,传统数据库巨头在云中艰难前行

重要的Oracle历史里程碑,1977-1979

1976年,IBM发布了类似英文一样可表达的命令语言SQL的说明,用于操控关系型数据库。1977年,Oracle创立了,当时专注于开发基于IBM对SQL语言所描述的关系型数据库。1979年,Oracle发布了第一代,也是全球最早的商用关系型数据库。1982年,IBM才发布了自己的第一代关系型数据库SQL/DS,之后于1985年发布了DB2。1986年美国国际标准委员会(ANSI)批准了对SQL语言的标准定义,后又被国际标准化组织ISO采纳,1992年二代SQL标准SQL2诞生。基于标准化的SQL语言,数据库产业开始繁荣。

Oracle关系型数据库的成功可以归结为:面向OLTP环境的高可用和高性能,OLTP联机交易处理也称为面向交易的处理过程,其基本特征是前台接收的用户数据可以立即传送到计算中心进行处理并在很短的时间内给出处理结果,针对诸如银行、证券、民航订票系统等需要实时响应的关键性业务系统等;其次是支持当时新兴的服务器/客户端(C/S)计算架构,以实现基于PC服务器的OLTP分布式应用,Oracle的工具软件可以整合分布式数据库环境,可兼容IBM DB2等关系型数据库;对并行计算的强力支持,这就是基于PC服务器集群的OLTP,用以对抗昂贵的大型主机;更为重要的是对广泛计算硬件和操作系统的兼容与可移植性,Oracle数据库广泛支持并行机、大型主机、小型计算机、工作站、个人电脑等多种计算设备,Oracle允许用户在不同计算设备上使用并迁移Oracle数据库,但却始终面对的是同一个管理软件界面,这样就能最大程度保护客户的投资,1994年的时候Oracle关系型数据库支持超过100种硬件和操作系统环境。

Oracle非常注重对SQL行业标准的兼容,在没有任何回报的保证上,Oracle关系型数据库与1989年SQL标准兼容并通过了美国联邦政府国家标准和技术委员会(NIST)的认证,包括主动对后来SQL92标准的全兼容。Oracle积极参与行业标准的开发制定过程,确保自己的产品与行业标准的全兼容,以及对包括IBM DB2在内的其它主流关系型数据库产品的兼容与互操作性。

(企业实践) 两万字了解Oracle,传统数据库巨头在云中艰难前行

重要的Oracle历史里程碑,1980年代

到了1998年,Oracle进一步开始支持面向互联网架构的计算体系。在开放、基于网络的架构中,提供可扩展的分布式计算环境。Oracle 8开始支持面向对象的数据结构,即文本、图像、音频等非结构化数据。Oracle产品的技术特点包括:可插拔式(“plug in”)组件,以即插即用的软件组件方式,管理和扩展数据库和应用软件的功能;采用开放协议和标准界面,以确保可插拔组件之间的数据通信;支持CORBA(通用对象请求代理体系结构,一种面向对象应用编程的标准)、Java和HTML等开放编程标准和协议。结合客户端-服务器架构(即PC服务器)体系的可用性、产品的易用性以及对网络技术、面向对象编程技术的广泛支持与兼容,这是互联网时代的Oracle产品竞争力所在。

Oracle的套装应用软件系列产品是另一大核心产品群。从1980年代开始,Oracle就投资企业级应用软件,其企业应用软件产品有企业资源管理ERP、客户关系管理CRM、市场营销、供应链管理、财务管理、人力资源管理、项目管理等多个通用大类,Oracle也提供快消、制造、能源、电信、政府、金融等行业应用解决方案。Oracle提供一整套集成的应用软件、工具和数据库技术,以确保可扩展性和产品性能。而Oracle灵活、开放的应用软件架构,允许用户以最小量的编程,对Oracle应用软件进行定制化,并与其它第三方软件产品和企业原有系统保持兼容。1998年,Oracle的Web应用软件就已经支持基于Java浏览器的两层互联网技术架构。

(企业实践) 两万字了解Oracle,传统数据库巨头在云中艰难前行

重要的Oracle历史里程碑,1990年代

从1998年/1999年起,Oracle开始提供类似今天SaaS员服务(软件即服务)的Business On-Line托管企业及应用与技术服务。在一个由Oracle管理的托管数据中心里,Oracle拥有硬件基础设施,用户拥有应用软件和数据,由Oracle负责管理和维护托管在自己数据中心里的客户应用软件,以此来显著降低企业部署Oracle软件的复杂性。这其实类似今天广为流行的云计算和云服务的概念。2001年/2002年开始,Oracle进一步提供了自家产品的外包管理服务,包括当时的Oracle 9i数据库、E-Business Suite电子商务套件等,用户可以选择把服务器放在自己的数据中心、Oracle数据中心或第三方数据中心里,而把软件与硬件都外包给Oracle管理。2003年/2004年开始,Oracle把外包服务进一步更名为On Demand服务,包括E-Business Suite On Demand、Technology On Demand以及Collaboration Suite On Demand。基本上,Oracle On Demand业务占Oracle公司每年营收的3%。

(企业实践) 两万字了解Oracle,传统数据库巨头在云中艰难前行

重要的Oracle历史里程碑,2000年代

2004年/2005年,Oracle把自己的相关产品组合起来,推出了Fusion中间件产品线,包括应用服务器Application Server、协同套件Collaboration Suite、开发工具套件Developer Suite、数据交换Data Hub等,基于J2EE、BPEL以及其它网络服务标准,用于屏蔽底层异构且复杂的计算环境,向上支持各种开发语言及工具,以开发各种web服务和网络应用。这一年,Oracle也巨资收购了PeopleSoft,加上之前收购的JD Edwards等公司,Oracle开始研究下一代面向服务(SOA)的计算架构,这与2006年起步的云计算已经非常接近了。

就在AWS、微软等自2006年开始发展云计算和布局公共云基础设施的时候,Oracle正忙着展开大手笔的收购,包括:2005年到2008年间共总94亿美元收购的PeopleSoft、BEA、Hyperion、Siebel等公司,2010年初又以74亿美元收购了Sun系统公司,而Sun的服务、存储和网络等硬件产品为Oracle后来快速切入云计算产业打下了基础,2017年再次以93亿美金收购了SaaS ERP软件Netsuite公司。

在Oracle的2011年财报里,正式出现了“Cloud”云计算一词,以及公共云和私有云等词。2015年,Oracle的财报里显著出现了SaaS、PaaS和IaaS三大云业务,标志着Oracle形成了完整的云产品布局。Larry Ellison在2015年的Oracle Open World(OOW)上宣称:“过去的20年,我们一直在与IBM和SAP展开竞争,但今天我们再也不关注这两家公司了。”2015年全线发布PaaS和SaaS服务,2016年发布IaaS服务,Oracle历时6年完成了向云计算的全线转型。除了产品转型外,Oracle也把全公司都迁移到了云平台上。Larry Ellison在2015年的OOW上把微软列为云时代的头号竞争对手,2016年的OOW上宣称“AWS的好日子已经过去了”。不过在2018年初的时候,全球前三大公共云IaaS超级平台中,AWS与微软各占一个,Oracle与Google、IBM、阿里云等还在竞争第三大平台的位置;到2019年,Oracle仍没有进入全球前五大公共云IaaS平台之内。

截止到2019年6月(2019财年结束),Oracle的运营自由现金流达到146亿美金,SaaS业务连续三年被IDC评为全球市场份额第一。在PaaS层面,Oracle在2018年5月推出了Oracle自治分析云(Oracle Autonomous Analytics Cloud)、Oracle自治集成云(Oracle Autonomous Integration Cloud)和Oracle自治可视化构建器云(Oracle Autonomous Visual Builder Cloud)等更多的自治云服务。所谓自治云服务,就是凭借内置的人工智能和机器学习算法,让机器自动维护机器、软件自动维护软件、数据库自动维护数据库等。2018年,Oracle推出了全球首款针对数据仓库工作负载的自治数据库。通过在所有PaaS服务中加入自治驱动、自治安全和自治修复能力,Oracle把更多现代化的公共云服务带给业界。

(二)2017年全面向云转型后的商业模式

Oracle在云时代面向企业提供所有IT技术环境的产品与服务,包括应用、平台和基础设施。Oracle的产品覆盖全球40万家企业客户,其产品与服务的部署方式包括企业本地化部署、公共云或混合云,允许企业客户以自己最喜欢的方式部署IT。Oracle云产品与服务涉及了企业SaaS、PaaS和IaaS三层架构中主流的应用、平台、计算、存储与网络等。Oracle可本地化部署的产品包括Oracle应用软件、Oracle数据库、Oracle Fusion中间件等,硬件产品则包括Oracle集成系统、服务器、存储和面向行业的产品,以及相关的支持与服务。Oracle的云及本地化部署产品与服务,面向全球各种规模的企业、政府机构、教育机构以及有能力提供定制化服务与销售的合作伙伴。

(企业实践) 两万字了解Oracle,传统数据库巨头在云中艰难前行

Larry Ellison在2015年Oracle Open World上

在云IT环境中的核心技术方面,Oracle拥有数据库、中间件、企业级应用、虚拟化、集群、大规模系统管理以及相关的基础设施,而这些产品与服务是Oracle云服务、合作伙伴云服务以及企业客户云IT环境的基础构件。Oracle持续为新技术投资,在2015财年、2016财年、2017财年、2018财年和2019年财年,Oracle向R&D领域的投资为55亿美元、58亿美元、62亿美元、61亿美元和60亿美元。Oracle的产品研发集中于所有相关技术的高性能、安全性、可操作性和可集成性,让Oracle的产品与技术不仅极具性价比,并且易于部署、管理和运维。Oracle强调,一旦企业客户购买了Oracle的产品与服务,就能从Oracle持续的R&D投资中受益。

在公共云、私有云和企业本地IT等不同形态的IT技术之间,Oracle实现了统一的技术架构、统一的管理界面、统一的体验,企业可以无缝在不同形态的IT环境中迁移自己的应用与数据。特别是Oracle Cloud@Customer,让企业可利用Oracle Cloud Machine、Oracle Database Exadata Cloud Machine等多种集成一体机系统,在企业本地IT环境中就能获得与Oracle PaaS和IaaS一致的技术,这样就能解决数据主权、数据保护以及企业业务合规等需求,同时还能享有云技术的优势。

而为了满足云技术和用户日新月益的需求,Oracle在近年来投资了数百亿美元,用于收购相关的公司、产品、服务与技术,以增强Oracle自己已有的产品与技术,包括在2016年11月以约93亿美元收购了NetSuite公司。NetSuite主要提供面向中小企业的CRM、ERP、eCommerce等SaaS服务,与Oracle的产品正好形成互补。

截止到2019年,Oracle主要有三大业务:云及本地化部署的软件业务,包括SaaS、PaaS、IaaS公共云服务,可本地部署的软件及许可证销售等,占Oracle从2015财年到2019财年每年营收的77%、78%、80%、81%、83%;硬件业务,包括本地部署的硬件产品及相关服务,占Oracle从2015财年到2017财年每年营收的11%、13%、11%、10%、9%;服务业务,基本占了Oracle年度营收的9%。

2.1 新产品模式

2.1.1 应用软件及SaaS云产品

在占营收大头的企业应用技术方面,包括可以订阅方式购买的Oracle SaaS云产品以及可用于企业本地部署的Oracle应用软件系列。Oracle应用软件技术是基于行业标准计算架构而设计,可帮助各类型企业管理和自动化核心业务功能。此外,Oracle还面向垂直行业提供行业应用软件,包括工程、金融服务、健康科学、酒店和零售、制造、公共事业与能源等。

Oracle SaaS云服务基于开放行业标准,包括SQL、Java和HTML5等语言,这样就保证了应用软件的易获得、易集成和易部署。Oracle SaaS云服务包括HCM人力资源管理、ERP企业资源管理、CX客户体验、SCM供应链管理等。

(企业实践) 两万字了解Oracle,传统数据库巨头在云中艰难前行

Gartner 2020云核心财务管理服务套件魔力象限

Oracle HCM人力资源管理云系列产品提供了用于人才招募和职业生涯管理等功能的Oracle人才招聘与管理云(Talent Acquisition and Management Cloud)、用于管理企业全球员工的Oracle全球人力资源云(Global Human Resources Cloud)、用于管理工资和福利等的Oracle员工激励云(Workforce Rewards Cloud)、用于提供个性化培训等的Oracle学习云(Learning Cloud)、用于管理全球员工工作时间和休假等的Oracle员工管理云(Workforce Management Cloud),甚至还有用于跟踪员工健康与幸福等的Oracle工作生活解决方案云(Work Life Solutions Cloud)等。

(企业实践) 两万字了解Oracle,传统数据库巨头在云中艰难前行

Forrester Wave 2020,Q2 HCM套件

Oracle ERP企业资源管理云则提供了用于企业规划与利润管理等的企业绩效管理云Oracle Enterprise Performance Cloud、用于全球化企业财务管理的企业财务云Oracle Financials Cloud、用于优化和社交化协作的企业采购云Oracle Procurement Cloud、用于优化项目管理的企业项目财务管理云Oracle Project Financial Management Cloud、用于控制风险的企业风险管理云Oracle Risk Management Cloud。NetSuite ERP则是面向中小企业的ERP云服务,在2016年被Oracle收购后也进入了发展的新阶段,从最开始的面向中小企业的SaaS ERP云服务,后又陆续推出了全球化业务套件、全渠道商务套件、费用管理套件、人力管理套件和分析与洞察套件等,拓展了渠道管理、人力管理、客户关系管理、预算管理、商务管理、全球业务管理等,成为了中小企业的全业务管理云平台。

Oracle CX客户体验云则包括用于个性化客户体验等市场营销云Oracle Marketing Cloud、用于销售团队协作管理等的销售云Oracle Sales Cloud、用于安全客户交易的商务云Oracle Commerce Cloud、用于帮助销售和渠道以及电商网站协作的配置、定价和报价云Oracle Configure, Price and Quote Cloud、用于统一网站与社交和呼叫中心体验的服务云Oracle Service Cloud、用于客户交互的交互云Oracle Engagement Cloud、用于现场服务管理的Oracle Field Service Cloud等。

(企业实践) 两万字了解Oracle,传统数据库巨头在云中艰难前行

IDC全球SaaS及云,中端市场财务与会计应用软件,供应商评估2020

Oracle SCM供应链管理云则有产品生命周期管理云Oracle Product Lifecycle Management Cloud、用于供应链规划的Oracle Supply Chain Planning Cloud、用于库存管理的Oracle Inventory Management Cloud、用于销售订单管理的Oracle Order Management Cloud、用于制造流程管理的Oracle Manufacturing Cloud、用于物流管理的Oracle Logistics Cloud等。

此外,Oracle行业云则针对电信、工程与建筑、金融服务、健康医疗、酒店、制造、零售、电力等行业提供有针对性的行业解决方案云Oracle Cloud Industry Solutions。而Oracle数据云Data Cloud则是为企业提供一个统一而一致的外部数据集成服务,通过多种渠道获得公开的外部数据,以为企业的市场营销和客户智能提供数据源。Oracle IoT Apps及Oracle Adaptive Intelligent Apps则是为物联网和人工智能应用提供的移动终端应用程序。

Oracle本地化部署应用软件产品,除了上述各种SaaS云的本地化版本外,还针对之前收购的Siebel、PeopleSoft、JD Edwards公司的软件产品以及Oracle自己原有的电子商务套件Oracle E-Business Suite,持续投资和创新,以保持这些产品的生命力。

2.1.2 平台级技术及PaaS

Oracle的平台级技术也是通过云服务和本地化部署两种方式向企业客户交付,Oracle的平台级技术包括数据库、中间件、软件开发工具、Java语言及技术支持等。Oracle的平台级技术主要是为了解决企业关键业务以及不停机(non-stop)业务环境中,以服务器和存储集群方式部署的中间件和数据库等。而Oracle基础设施技术则包括基于云IaaS方式和本地化部署的计算、网络和存储技术,涉及到的Oracle集成一体机系统、服务器、存储、工业标准硬件、虚拟化软件、操作系统、管理软件以及相关的软件技术支持。

Oracle坚持开放技术标准,确保可与其它非Oracle技术的兼容和互联互通。Oracle的企业客户既选择公共云,也可以选择私有云或混合云模式,Oracle强调其基础设施技术支持很多全球最大型的云及本地IT环境,可以很容易地与这些非Oracle技术集成起来以及共同运维。当然,Oracle认为自己的软件与硬件环境结合起来,能够为企业客户提供最大化的IT效率和投资收益。

(企业实践) 两万字了解Oracle,传统数据库巨头在云中艰难前行

Oracle软件开发云服务(2020年7月官网)

Oracle PaaS云服务提供了Java、Oracle Fusion中间件、Oracle数据库,以及用于数据管理、应用开发、集成、数字内容与体验、业务分析、IT运维及安全等方面的工具软件。这些技术都是基于开发工业标准,因此可以与其它IT技术很好的兼容及互联互通。不过,Oracle强调其PaaS与IaaS组合起来能够为Oracle及其客户打开新的价值空间,包括在本地IT以及云环境之间的无缝迁移和切换。在2019财年报中,Oracle不再以PaaS服务归类自己相关的业务和产品线,而是把可以跨混合云部署的软件及其PaaS版本都合并在一起,统称为基础设施技术。

Oracle的主要PaaS云产品包括:

Oracle数据管理云,主要为应用软件和SaaS云应用提供安全的数据构建、部署和管理云服务,包括关键业务数据仓库、大型交易型应用和大数据分析等,具有快速分析、灵活性和高性价比特点,而Oracle Database Exadata Cloud云服务则是结合了Oracle Exadata集成一体机系统的高性能与高可用性的数据库云服务。

Oracle应用开发云服务,提供了广泛的基于云的应用开发环境,可跨多个网络和移动平台开发语言、技术框架和类库,包括Java EE、Java SE、Node.js、Python、JRuby和PHP等流行的编程语言,Oracle应用开发云服务还支持微服务框架以及类似Docker的容器技术,同时Oracle应用开发云服务还能帮助企业快速把基于其它技术平台的应用开发实例迁移到Oracle云上。

Oracle集成云服务,提供了一系列的基于云的集成工具,包括流程、服务、API、数据和事件等,用于最大化数据驱动的解决方案的价值。Oracle集成云服务让企业和组织能够把不同的云应用和本地化应用集成起来,以及不同的数据源和设备。

Oracle内容与体验云服务主要为基于云服务方式的企业内容枢纽,让企业在网站、移动和社交等多种渠道,自动化地与用户交互、沟通。Oracle业务分析云服务则为跨企业范围的业务分析云服务,包括Oracle商务智能云服务(Oracle Business Intelligence Cloud Service)、Oracle数据可视化云服务(Oracle Data Visualization Cloud Service)等。

Oracle管理云服务,是整个企业IT运维数据的实时分析,包括监控、管理、安全与分析等云服务,以统一的平台和界面帮助企业提高IT稳定性、防止应用程序故障和提升灵活性。

Oracle安全云服务,让企业能够在混合数据中心环境中,实施和管理统一的安全策略,涉及身份管理、数据安全、接入管理、安全监控与合规等云服务,例如Oracle身份云管理(Oracle Identity Cloud),Oracle云接入安全中介(Oracle Cloud Access Security Broker,CASB)则结合威胁侦测、预测分析、安全配置管理以及自动化的安全事件响应等确保企业云行为的合规性。

(企业实践) 两万字了解Oracle,传统数据库巨头在云中艰难前行

Oracle数据库云服务(2020年7月官网)

数据库。不论对于传统IT方式部署还是云化方式部署的Oracle软件业务来说,数据库是重中之重。新版本的Oracle数据库支持各种类型的数据,包括交易数据、业务信息与分析、半结构化数据,以及博客、文本、社交媒体、XML文件、办公文档、图片、视频、地理图像等无结构数据。Oracle数据库适用于套件应用和定制化应用,可用于交易型业务、数据仓库、商业智能、文档存储以及其它特定的数据库。

2018年以来,Oracle的明星级PaaS产品当属自治数据库。Oracle自治数据库技术,采用突破性的机器学习技术,以更低成本提供更高的可用性、高性能和安全性。Oracle自治数据库是一款集自治驾驶、自治安全和自治修复功能的数据库,包括自动打补丁、调优和升级,确保关键基础设施的自动化运行,带来现代化的云端体验,特别是支持运行时同步扫描安全威胁及更新,从而有效防范网络攻击和数据失窃。2019年7月,Oracle推出了 Oracle 专用自治数据库云(Oracle Autonomous Database Dedicated),帮助客户将需要手动管理的独立本地数据库,轻松迁移到完全自治、隔离的,基于Or

{!– PGC_COLUMN –}

acle公共云的私有数据库云。

围绕数据库,Oracle又增强了其周边产品与服务,以加强其数据库产品的核心优势。例如,增加了更为全面的高级防御和安全解决方案,包括Oracle Advanced Security高级安全、Oracle Database Vault限制特定用户访问专有数据以及Oracle Data Masking and Subsetting数据屏蔽、Oracle Audit Vault and Database Firewall数据库审计与防火墙等,以确保数据安全。

针对云计算以及数据库整合,Oracle Multitenant多租户软件可以把多个数据库快速整合成一个可以云方式管理的数据库服务,而用户不需要改变原有的应用程序。而在提高数据库性能和可扩展性方面,Oracle还提供了Oracle Sharding分片技术、Oracle Real Application Clusters实时应用集群、Oracle Database In-Memory内存数据库、Oracle Advanced Compression高级数据压缩、Oracle Partitioning分区等高级软件功能。

针对自治数据库,Oracle还推出了内置于自治数据库的一系列开发功能,包括Oracle Application Express (APEX)、Oracle SQL Developer Web 和 Oracle REST 数据服务,帮助开发人员快速开发和部署新的数据驱动型应用。Oracle APEX 是甲骨文的低代码应用开发平台,它帮助开发人员快速构建安全、可扩展的企业应用。Oracle APEX 可以在几分钟内导入电子表格,建立一个 Web 单一信息源应用来创建报告和数据可视化,或者创建任务关键型数据管理应用。通过在Oracle自治数据库中预安装、预配置Oracle APEX,开发人员只需几分钟就可以开始开发应用。Oracle SQL Developer Web 是一个与Oracle自治数据库匹配的 Web 接口,可帮助开发人员轻松执行查询、创建表和生成模式图。原生Oracle REST数据服务则让开发人员可以针对Oracle自治数据库开发和部署RESTful服务,轻松地为关系数据开发现代REST接口。

除了Oracle数据库外,Oracle还根据特定用户需求而提供了更多数据库,包括MySQL开源数据库、Oracle TimesTen In-Memory Database(一种提升关键业务性能的实时数据管理与交易流程技术、响应时间极短且吞吐量极高)、Oracle Berkeley DB(一种开源嵌入式关系型数据库)、Oracle NoSQL分布式键值数据库等。

2020年初,Oracle数据库又宣布了一系列的更新,体现了“用一个融合数据库引擎,满足企业所有需求”的长期战略:

  • Oracle Machine Learning for Python (OML4Py):在Oracle数据库的Oracle机器学习(OML)中,嵌入在数据库内可直接应用于库内数据的高级ML算法,加速生成预测性洞察。由于ML算法已经与库内数据就近放置,因此无需将数据移出数据库。此外,数据科学家还可以使用Python来扩展数据库中的ML算法。
  • OML4Py AutoML:借助OML4Py AutoML,非专家级用户也可以充分利用机器学习的优势。AutoML将推荐最合适的算法,自动选择特性并调优超参数,从而大幅提升模型准确性。
  • 原生持久化内存存储:这样,数据库数据和重做可以存储在本地的持久性存储(PMEM)中。用户可以直接对存储在映射PMEM文件系统中的数据运行SQL,从而消除IO代码路径,减少对大型缓冲区高速缓存的需求。这样,对于那些需要较低延迟的负载,例如高频交易和移动通信等,企业可以加快跨负载的数据访问速度。
  • 自动In-Memory管理:Oracle Database In-Memory同时优化了分析和混合负载联机事务处理,让 Oracle数据库不仅提供优化的事务处理性能,还支持实时分析与报表。自动内存中管理特性可以自动评估数据使用模式,无需任何人工干预即可确定哪些表放在内存列存储(In-Memory Column Store)中获益最大,从而显著简化In-Memory的使用。
  • 原生区块链表:Oracle用户可以利用区块链技术来识别和防范欺诈。Oracle原生区块链表类似于标准表,它们允许SQL插入,而且所插入的行将以加密方式链接。用户可以选择对行数据进行签名,来杜绝身份欺诈。Oracle区块链表可以轻松集成到应用中。它们可以参与其他表的事务和查询。此外,与去中心化的区块链相比,它们支持更高的插入速率,因为提交过程不需要达成共识。
  • JSON二进制数据类型:以二进制格式存储在Oracle数据库中的JSON文档可将更新速度提高4倍,扫描速度提高10倍。

Oracle融合数据库引擎支持为广泛的业务需求提供最合适的数据模型、流程类型和开发范例,帮助客户轻松创建现代的数据驱动型应用,让客户轻松地对同一数据运行多种负载。Oracle认为,相比之下,其他云提供商则需要使用数十种不同的专用数据库来处理不同的数据类型。

大数据及分析。针对当前流行的大数据技术,Oracle也提供了:Oracle Big Data Aggregation聚集解决方案,用于从各种大数据源中获得、收集、预备和转换海量的数据,相应涉及的PaaS产品包括Oracle Big Data Preparation云服务、Oracle IoT云服务、Oracle Golden Gate数据复制云服务以及本地部署的Oracle Data Integrator for Big Data;Oracle大数据管理解决方案,用于把大数据与现有数据、应用和报表整合起来,涉及的PaaS产品包括Oracle Big Data云服务、Oracle Database云服务以及本地部署的Oracle NoSQL数据库、Oracle Big Data一体机和Oracle Exadata数据库一体机等;Oracle Big Data Experimentation大数据实验解决方案,用于大数据的改变、清除和整合等,涉及PaaS产品包括Oracle Big Data Discovery大数据发现云服务和本地化部署的Oracle R Analytics for Hadoop高级分析等;Oracle Big Data Analysis and Action大数据分析与行动解决方案,用于运行预测分析模型,涉及PaaS产品包括Oracle商业智能分析云服务以及本地化部署的Oracle Exalytics In-Memory Machine内存一体机等。

Oracle Fusion中间件。Oracle Fusion中间件产品可以跨多种IT部署方式,包括本地部署、云或混合IT,从而为定制化、套装和组件式应用提供灵活的IT环境。Oracle Fusion中间件产品涉及Oracle Cloud Application Foundation云应用基础软件(其中包括Oracle WebLogic服务器)、Oracle SOA Suite套装软件(面向服务架构的软件,用于统一移动、云、物联网和本地IT等多种平台以形成一致而标准的平台)、Oracle Data Integration数据集成软件、Oracle Business Process Management Suite业务流程管理套装软件、Oracle WebCenter软件(网站体验管理、门户及内容管理、社交网络软件等)、Oracle Business Analytics业务分析软件、Oracle Identity Management身份管理软件,以及开发工具等。

在Oracle中间件中,还有专门针对移动设备开发而提供的本地及云方式的开发工具,包括Oracle Mobile Platform移动开发平台、Oracle Mobile Security移动安全、Oracle Business Intelligence Mobile移动商业智能等。

(企业实践) 两万字了解Oracle,传统数据库巨头在云中艰难前行

2020年是Jave语言25周年

Java。Java是目前业界最流行的开发语言,被视为全球标准,数以百万计的开发者用Java开发嵌入式应用、网站、企业软件和游戏等。Oracle通过Oracle Java Cloud云服务以及Oracle Fusion中间件等提供Java平台。

2.1.3 平台级技术及IaaS

Oracle IaaS云服务被设计为企业级、可扩展、高性价比以及安全的基础IaaS云服务,包括了计算、存储与网络等。与Oracle SaaS和PaaS云产品及云服务结合,可确保企业的IT应用能在混合云和混合IT环境中自由迁移与切换。Oracle IaaS的计算产品包括:Oralce祼金属云服务器(Oracle Bare Metal Cloud Compute Service)即祼机服务器;Oracle计算云服务(Oracle Compute Cloud Service)即云服务器;Oracle Ravello Cloud Service是兼容VMware和KVM虚拟化技术的基础计算环境;Oracle Cloud at Customer是把Oracle的云服务器或一体机部署在企业自有的数据中心内,这样就解决了数据主权、数据保留地、数据保护与监管等要求。Oracle IaaS的存储产品包括对象存储云服务、归档存储云服务和数据库备份云服务等。Oracle IaaS的网络产品包括虚拟私有网络VPN服务、快速互联网络服务FastConnect。Oracle还提供托管云服务,让企业可以把自己的服务器托管到Oracle的云数据中心里。

(企业实践) 两万字了解Oracle,传统数据库巨头在云中艰难前行

2018年10月的Oracle Openworld 2018上,Oracle推出第二代IaaS云服务Oracle Gen 2 Cloud。Oracle Gen 2 Cloud专为企业安全运行要求最高的工作负载打造。Oracle云具备独特的架构和能力,可以实现更高的安全性、性能和成本节约。Oracle Gen 2 Cloud还是唯一一个专为运行Oracle自治数据库(Oracle Autonomous Database)而打造的云,这是业界首个也是唯一一个自动驾驶数据库。由于Oracle Gen 2 Cloud使用了独立的云控制服务器,在独立云控制服务器的“保护墙”内,Oracle为客户提供了裸金属服务器,这就意味着客户可以选择不与其他客户共享一台服务器,这更大程度上了隔离了一个客户与另一个客户的代码与数据,也就进一步加强了企业级安全性。

2.2 硬件: 集成一体机

Oracle自从收购了Sun公司之后,就获得了强劲的硬件业务和硬件能力。在集成系统方面,Oracle以一体机的形式预集成了多种Oracle技术组件,以方便企业获得开箱即用的体验。Oracle集成系统包括了为在线交易、数据库整合、数据仓库应用等场景而设计的Oracle Exadata数据库一体机,为运行Java和非Java应用的Oracle Exalogic Elastic中间件一体,Oracle Exalytics内存分析一体机,基于Sparc芯片和Solaris操作系统的Oracle SuperCluster超级集群一体机、Oracle私有云一体机、Oracle数据库一体机、Oracle大数据一体机、Oracle零数据损失恢复一体机等。

2.2.1 硬件:服务器、存储、行业特定硬件

Oracle服务器包括基于SPARC芯片的产品系列,以及基于Intel芯片的产品系列。其中,Oracle SPARC服务器为关键业务环境而设计,运行Oracle Solaris Unix操作系统。Oracle Intel架构服务器则可与Oracle Solaris、Oracle Linux、微软Windows以及其它操作系统兼容,x86服务器用于Oracle Exadata Database Machine、Oracle Exalogic Elastic Cloud、Oracle Exalytics In- Memory Machine以及Oracle Big Data Appliance等。

存储硬件。Oracle的存储硬件产品涉及磁盘存储、闪存存储、磁带存储、虚拟磁带存储,以及为硬件服务的文件系统软件、备份与归档软件、分级存储管理软件以及网络软件等。其中有NAS(网络存储)而设计的Oracle ZFS存储一体机、为全闪存SAN(网络区域存储)环境而设计的Oracle All Flash FS闪存系统等。

Oracle Solaris和Linux操作系统、虚拟化软件。Oracle Solaris是Unix操作系统,支持Oracle SPARC和x86服务器。Oracle Linux支持云和企业级应用,Oracle Linux还支持容器技术和OpenStack技术。Oracle在虚拟化软件方面既有自己的Oracle VM虚机软件,也在Solaris 11里直接内嵌了服务器、存储和网络的虚拟化能力。

IT管理软件。Oracle Enterprise Manager用于管理所有Oracle基础设施、平台和应用技术,在部署、监控和生命周期管理等方面,管理整个IT环境的生命周期。

在上述产品与服务外,Oracle还有咨询服务、高级用户支持服务、培训服务等业务。Oracle公共云运营则包括了全球各数据中心的建设、管理与运维。

2.3 Oracle云的六大设计原则

(企业实践) 两万字了解Oracle,传统数据库巨头在云中艰难前行

Larry Ellison阐述Oracle云的六大设计原则@2015 Oracle Open World

1. 在低成本方面,Oracle云要匹配AWS云的价格甚至更低、通过自动化减少人为错误和提升开发与管理的效率。

2. 在高可靠方面,Oracle云要实现零宕机时间,通过容错和自动化让企业级应用能够不间断运行。

3. 在高性能方面,Oracle云要在数据库和中间件方面实现基于内存计算的高性能,提供系统的高可扩展性。

4. 在标准化方面,Oracle云支持业界所有的开放标准,特别是不会把用户锁定在自己的平台上,而是能随意向业界其它云平台迁移。

5. 在高兼容性方面,Oracle云要实现在工作负载和数据在不同云环境中的自动化迁移。

6. 在绝对的安全方面,Oracle云要实现对数据和系统的实时保护。

Oracle从2010年前开始全面向云计算转型,在这5年时间里,为了全面支持云架构,Oracle几乎重写了几乎所有软件产品。除了重写所有软件外,Oracle还开发了高性能服务器芯片,进入了存储和网络等传统硬件领域。与其它公共云供应商的数据中心非常不同,Oracle云数据中心采用的基础硬件并非传统的x86服务器,而是基于自己的一体机。

一个Oracle IaaS数据中心区域(Region)由三个互相独立的Available Domains(AD)组成,每个AD之间都是超低时延和高带宽连接,这样就能构成高可用的数据中心基础设施,并且可承担关键计算任务。Oracle还有很好的一键式迁移技术,因为在Oracle在私有云、公共云上提供产品都是相同架构、相同标准、相同技术、相同产品,通过“四个相同”实现私有云、公共云的无缝可操作性,而Oracle的一键式迁移就可实现高融合架构。

2.4 新研发与营销模式

(企业实践) 两万字了解Oracle,传统数据库巨头在云中艰难前行

每年Oracle Open World都吸引了庞大的观众

截至到2019年5月31日,Oracle在全球共有约13.6万全职员工,包括:约3.9万销售与市场营销人员;约18000名云服务及软件许可证更新及产品支持人员;约4000名硬件人员;约2.4万服务人员;约3.8万名研发人员;约1.3万管理与行政人员。其中,全球有约4.8万人位于美国,8.8万人位于美国以外的其它国家和地区。

截止到2010年5月31日,Oracle在全球共有约10.5万全职员工,包括:约2.4万销售与市场营销人员;约9000名软件许可证更新及产品支持人员;约1000名硬件制造人员;约5000硬件系统支持人员;约2.6万服务人员;约2.8万名研发人员;约1.2万管理与行政人员。其中,全球有约3.9万人位于美国,6.6万人位于美国以外的其它国家和地区。

截止到2005年5月31日,Oracle在全球共有约4.9万全职员工,包括:约1.1万销售与市场营销人员;约4937名软件许可证更新及产品支持人员;约1.4万服务人员;约1.3万名研发人员;约6251名管理与行政人员。其中,全球有约2.15万人位于美国,2.83万人位于美国以外的其它国家和地区。

从上述简单的员工数量变化可以看出,Oracle在从2010年到2019年间,并没有显著的员工增加,但在2005年到2010年员工总数却猛增了近5万人,这在很大程度上是2005年到2010年的收购“盛宴”造成的结果。在2010年到2017年这全力投入云计算的7年,Oracle员工主要是研发人员增加了约1.2万人以及销售和营销人员增加了1.5万人,以及约8000人的公共云服务运维人员。

从研发角度看,Oracle一直保持在每年12%-16%左右的研发投入,2019财年、2018财年、2017财年、2016财年、2015财年、2014财年、2013财年、2012财年、2011财年和2010财年的研发投入为60亿美元、61亿美元、62亿美元、58亿美元、55亿美元、52亿美元、49亿美元、45亿美元、45亿美元、33亿美元。而从2000财年到2010财年,Oracle每年的研发费用基本保持在当年营收的10%到13%的水平。

也就是说,Oracle的研发投入一直控制的很好,但确实在2010财年到2017财年,在研发投入占总营收的比例上有所增加,把最高线从13%拉到16%,2010财年到2017财年总共在研发上投入了近400亿美元,这确实高于2000财年到2010财年的研发总投入,考虑到2009财年Oracle的研发投入为28亿美元。这从一个侧面反应了Oracle在向云计算转型方面,加大了研发投入力度。Oracle CEO Mark Hurd曾表示,为了向云转型,Oracle用云架构重写了自己所有的软件产品。

在销售和市场营销方面,Oracle在2010财年到2019财年新增了1.5万人,而在2005财年到2010财年Oracle也新增了1.3万人,这也就是说Oracle在销售和市场营销方面的投入也控制的相当好。

但Oracle同时强调,相比于传统的本地IT部署方式而言,由于客户对于基于云的IT部署方式有更快速的增长需求,Oracle正在调整开发、市场营销和销售方面的占比,把更多资源调整到基于云的应用、平台和基础设施技术,这就包括了SaaS、PaaS和IaaS。特别是越来越多的企业,在部署新应用的时候更倾向于使用云服务方式,同时对于原有的Oracle本地部署软件产品,在扩展的时候也更倾向于云服务,Oracle认为向云迁移是一个大趋势。

而在销售和营销方面,随便企业和组织向云迁移,而云服务更类似于互联网服务,倾向于厂商直接销信和直接市场营销的模式,Oracle加大了直销和直接市场营销的力度。在2017财年报中,Oracle强调向全球不同规模的企业、政府和教育机构直接销售和营销自己的云和本地化软件、硬件与服务。当时Oracle传统的合作伙伴网络OPN也继续存在,但合作伙伴在云时代也面临着从简单的系统集成向增值服务转型的压力与挑战。

之前,Oracle把市场划分为了三大类:企业级市场、政府市场以及商用市场。Oracle以年收入规模为基准来划分客户的类型,不同的国家有不同的基准门槛。以美国市场为例,企业级客户主要指年采购Oracle产品、技术与服务超过10亿美元的企业,在企业级市场和政府市场,用户主要关注产品的性能、功能、可用性、可靠性、易用性、安全、技术支持质量、总体拥有成本、初始采购价格和部署成本、运维成本等。而商用客户,则指那些年采购规模低于企业级客户门槛的企业。对于商用市场而言,更重要在于销售渠道、市场营销、品牌知名度、与企业级系统和产品集成的能力等。

然而,随着整个IT采购市场向云服务和云IT方式的迁移,Oracle的销售和营销模式也在转变和适应当中。过去,IT厂商要在每个国家市场都配置当地的销售和市场推广人员,一个跨国企业用户往往要在全球面对数十位甚至数百位来自同一IT厂商的销售和市场推广人员。而在统一的云平台上,这些就都可以省掉了。以Oracle的云产品与服务为例,截止到2019年6月在全球达到19个数据中心区域,每个数据中心区域全球标准化配置,因此也消除了大量销售人员的必要性。

此外,很长一段时间内,现有的企业用户采用Oracle Cloud还很零散,有的购买部分SaaS、有的购买部分PaaS、有的仅购买了IaaS,这里面有大量横向、纵向、交叉销售和推广其它Oracle Cloud产品与服务的机会,而云则提供了统一便捷的销售平台与渠道。市场调研咨询公司OVUM甚至在评论Oracle公司2017财年第三财季报告时表示,Oracle现在已经不怎么需要到外部寻找市场拓展与销售的机会了,挖掘现有的云业务客户就已经足够Oracle Cloud的增长需求了。

但对Oracle而言,销售与营销的挑战才刚刚开始。自从2010开始全面向云转型、2015年推出全线的PaaS和SaaS产品、2016年推出IaaS产品,在2017年财年第四财季Oracle的SaaS业务同比增长75%、首次实现了单季超过10亿美元营收,整个2017财年的云业务年度经常性收入(annually recurring cloud revenue,ARR)突破了20亿美元,2017财年的云业务收入为48亿美元。也就是说,在产品线齐全了以后,Oracle云业务才刚达到单季超过10亿美元、全年达到50亿美元的营收规模,这意味着云业务的销售和营销才刚刚开始。

(企业实践) 两万字了解Oracle,传统数据库巨头在云中艰难前行

Oracle NetSuite官网(2020年7月)

在2016年11月以约93亿美元收购了NetSuite公司,NetSuite为Oracle带来了大量的中小企业用户。根据Oracle联席CEO Mark Hurd于2017年5月Oracle全球媒体日上分享的数据,在收购NetSuite之前,Oracle约有13,000家活跃SaaS用户,收购了NetSuite后就达到了25,000家SaaS用户。而收购了NetSuite之后,Oracle的中小企业业务增长的非常好,特别是在中国市场收获了大量之前没有的中小企业客户。而在2018年5月的Oracle全球媒体日上,Netsuite全球负责产品开发的执行副总裁Evan Goldberg透露,Netsuite借助Oracle,成功在2017年进入了包括中国在内的新兴国家市场,特别是在中国市场获得了巨大的成功。而能够在中国市场获得成功,最大原因在于Netsuite是一个全球化的面向中小企业管理的云软件及服务,除了ERP外还提供CRM、HCM、SCM等全套的管理套件,能一站式满足中小企业的几乎全部管理需求;而Netsuite还在执行产品的本地化策略,除了推出当地语言版本外,还会针对当地市场的特殊环境定制化产品,比如在中国市场就针对微信进行了专门的集成开发,让中国的中小企业感受到极便利的产品体验。

Oracle还在全球开展云创业加速器项目,这包括为期6个月的创业孵化,除了提供联合办公室、Oracle云计算资源、技术与创业辅导等外,还能接入Oracle的客户、合作伙伴和投资者圈。2017年,Oracle在全球范围内启动了云加速器项目,目前在9个地区落地了入驻型加速器:美国的Austin,印度的Bangalore、Mumbai、Delphi,英国的Bristol,法国的巴黎,巴西的圣保罗,新加坡和以色列的Tel Aviv等。与其它云公司的加速器项目类似,Oracle入驻型加速器每年提供两批、每批5-6家学员企业的创业加速服务。在2017年,全球共4000多家创业企业申请该项目,最终有40家企业入选。2018年2月,Oracle再次推出的虚拟加速器项目Oracle Scaleup Ecosystem,这是一个无需入驻实体加速器的虚拟加速器项目,可以让Oracle连接全球更广泛的创新创业生态,那些处于融资中后期的创业企业可以通过虚拟加速器来获得Oracle云及公司资源而无需入驻实体加速器。

(三)倒逼的转型之路

对于Oracle和Larry来说,一开始的时候并没有把云计算放在眼里。在2006财年到2011财年,Oracle的股票表现都跑赢了S&P 500以及S&P信息技术指数,但从2012财年开始Oracle股票表现遭遇到了压力,一直到2017财年都低于S&P 500以及S&P信息技术指数的表现。Oracle称从2010年开始全面向云转型,这在某种程度上符合股市的压力走势。

为什么说Oracle和Larry在一开始的时候并没有把云计算放在眼里,后来又没有把IaaS放在眼里,直到2016年才推出了IaaS云服务和云产品?

(企业实践) 两万字了解Oracle,传统数据库巨头在云中艰难前行

Larry Ellison

3.1 PC已死

实际上,Oracle的转型之旅早在1996年就已经展开了。在1996年的时候,Larry宣布“PC已死”,然后全面推动Oracle产品向互联网架构迁移。

1996年10月,Oracle推出了Network Computing Architecture网络计算架构(NCA),这是一个跨计算平台的IT环境,可以开发和部署面向对象、以网络为中心的应用。在NCA架构下,当时基于x86的客户端/服务器计算架构下的应用,无需或只需很少的改动就能利用互联网络的优势。该架构也同时允许开发和部署面向对象的分布式技术,基于开放的CORBA和HTTP技术,Oracle提出的NCA架构支持当时的Netscape One客户端、网络计算机与微软的ActiveX桌面。NCA架构让企业客户在保护现有投资的时候,通过动态连接互联网、客户端服务器和原有IT系统来持续获得新技术。在1997财年报中,Oracle特别强调面向网络技术和WWW互联网技术的产品研发与开发。

到了1998财年,Oracle进一步指出其产品是基于互联网计算架构,这是一种开放、基于网络的计算架构,为分布式计算提供了极大的可扩展性。Oracle指出,其产品架构就是要结合x86服务器客户端架构的可靠性、互联网技术的易用性和可部署性,以及面向对象技术的可扩展性。而所谓互联网计算,Oracle将其描绘“多层架构”,包括数据服务器、应用服务器和所有的客户端设备。其中,数据服务器和应用服务器用于后端存储和处理信息,而客户端设备则用于前端供用户使用应用与数据。互联网计算允许管理员从一个中心服务来管理所有的应用,这与x86架构下的客户端/服务器架构有较大的区别,即在客户端/服务器架构下每一个客户端都要安装一个独立的应用软件。Oracle相信互联网计算模式对于企业来说有巨大的好处,降低了安装、维护和系统培训的成本等。

Oracle当时所描述的互联网计算架构与今天所说的云计算在很大程度上非常类似,只是云计算的规模更大、覆盖的地理范围更广。在1998财年,Oracle向市场推出了Oracle Web Application Server和Thin Client瘦客户端等推进企业互联网计算架构的产品与技术。1999财年,Oracle进一步提出了“Electronic Business电子商务”,认为这种基于互联网的商务模式将变革商业,为企业产品的分发和扩展全球市场,提供了低成本方式、更高效率和更好的个性化客户服务。Oracle相信,基于互联网的Web业务和商务应用将成为未来趋势,Oracle必须据此大力投资。当年,Oracle 8i即为面向互联网计算架构的数据库,Oracle 8i Lite为面向互联网计算架构的移动数据库。Oracle同时面向互联网计算架构,重组了自己的应用软件。前文提过,从1998年/1999年起,Oracle开始提供类似今天SaaS云服务(软件即服务)的Business On-Line托管企业及应用与技术服务。

2000年6月,Oracle推出了Oracle Internet Application Server(IAS)Version 8i,即面向互联网应用的服务器版本,该版本是一个开放软件平台,支持分布式互联网软件应用程序的开发、部署和管理。而同时,Oracle还推出了IAS Wireless Edition即无线版本,用于智能手机、无线个人数字助理设备、接入互动语音识别系统的电话、电视机顶盒等广泛的终端设备接入Oracle的互联网服务,特别是让移动运营商、内容提供商和无线互联网服务提供商快速实施无线门户。当时的Oracle iPortal则允许通过互联网门户接入数据库应用。更为重要的是,Oracle推出了E-Business Suite Version 11i,即Oracle电子商务套件,以互联网方式为企业交付ERP、SCM和CRM等企业级软件。甚至,Oracle还推出了OracleExchange.com,这是一个对于企业“能力”进行交易的互联网市场,比如一个行业的主要公司可以把自己所有的供应商放到这个网站上从而降低整体供应链成本,而对于自己用不到的供应链能力也可以在这个网站上“拍卖”给其它公司。

2001财年,Oracle推出了Oracle 9i数据库,最新利用了服务器集群技术,让企业应用软件可以实现无限制的扩展性、可靠性,而基于“数台服务器集群在一起”。Oracle 9i Real Application Clusters(RAS)是一个实时数据库集群版本,允许集群添加或减少计算节点而无需重要部署数据库也无需重新修改应用软件。而Oracle Internet Developer Suite(IDS)则是一个完整、集成的开发工具,基于Java、XML、CORBA和HTML等开放互联网技术,IDS允许用户快速开发互联网数据库应用和互联网服务。IDS内含JDeveloper,这是一个面向J2EE的企业级Java应用开发环境。2002年,Oracle甚至推出了Collaboration Suite协同套件,这是一个管理电子邮件、语音信息、传真、日历、文件共享、搜索和工作流的业务协同工具集。实际上,Oracle E-Business Suite、Oracle数据库、Oracle应用服务和开发工具等,已经非常类似后来的PaaS层和SaaS层。

3.2 “买买买”盛宴

2003年开始,Oracle展开了“买买买”盛宴。2003年6月,Oracle宣布要以62亿美元的价格收购PeopleSoft,2004年又提高到94亿美元后又降到77亿美元,期间经历了PeopleSoft收购J.D. Edwards & Company,同时遭到美国司法部以及多个美国州律师的诉讼试图阻挠这项收购。2005年1月,Oracle终以111亿美元的高价完成了对PeopleSoft的收购。2005年,Oracle又完成了多项小型收购,以对公司产品和能力进行补足。

2005年,就在AWS诞生的前一年,Oracle启动了Fusion中间件品牌以及Project Fusion,Project Fusion以SOA(面向服务的架构)架构融合和整合Oracle E-Business、PeopleSoft和JD Edwards应用软件。2006年,Oracle继续消化之前对PeopleSoft和Siebel等公司的收购,进一步推出了Service-Oriented Architecture Suite面向服务的架构套件,提供一系列组件以支持SOA架构应用的开发、部署和管理。这些组件包括Oracle Developer 10g、Oracle BPEL Process Manager、Oracle Web Service Manager、Oracle Business Rules Engine、Oracle Business Activity Manager、Oracle Enterprise Service Bus等。Oracle SOA套件允许用户创建“热插拔”式应用插件,这样用户就不用改变现有的应用而很容易地扩展应用。

2005-2010年,Oracle继续推进“买买买”盛宴。同时,Oracle也在不断丰富自己的核心数据库周边产品,例如针对电信网络应用的TimesTen In-Memory数据库,TimesTen技术起源于1992年HP试验室、1996年该团队独立运作公司、后于2005年被Oracle收购。该内存数据库技术,能够在拥有很少处理器的系统上,达到超高的响应时间和并行吞吐率。

(企业实践) 两万字了解Oracle,传统数据库巨头在云中艰难前行

2010年对Sun的收购是Oracle“买买买”一个经典的收购案例。收购Sun之前,Oracle是一家做数据库、中间件和其上垂直应用的软件公司,而Sun是一家做硬件、存储、操作系统、编程语言Java的公司,合并之后的Oracle可以完成自上层应用到最下层硬件的全部系统整合,大幅提升Oracle的竞争力。

1982年的Sun公司是世界上最大的服务器、工作站和存储设备公司,还拥有自己独门操作系统Solaris和服务器芯片SPARC,并发明了Java语言,收购了开源数据库MySQL。尽管Sun曾经风光无限,在1993年就进入了世界500强,但当PC服务器和微软操作系统的性能显著提升后,Sun在2002年一年内就失去IT霸主地位,从高度盈利转为高度亏损。

收购Sun公司与Oracle所选择的发展路径密切相关,这就是“软硬集成”。在长达25年的时间里,苹果的Steve Jobs与Oracle的Larry Ellison是挚交好友。他们始终在探讨软硬件集成的力量:苹果面向消费者,Oracle则面向企业用户。很多人都自然而然的认为软件会顺利地运行在硬件产品之上,但事实并非如此。在现实世界中有数以万计的硬件组件、部件和产品,即使是一些细小的硬件设计差别,也能让软件原先设计好的用户体验荡然无存,这也就是为什么后来微软要自行设计和推出Surface系列硬件产品的重要原因。在消费领域,苹果以提供软硬集成的用户体验著称,Oracle也在企业级市场追求这条道路。同样的原因,让最先进入PaaS和SaaS的Oracle公司,不得不在2016年推出了自己的IaaS,从而为用户带来一体化的真正优质的云服务体验。

实际上,Larry Ellison在2015年的Oracle Open World上透露,从2006年亚马逊进入云计算开始,他就在思考如何打赢云计算这场战争。除了要牢牢掌握SaaS应用软件层外,Oracle还必须要拥有自己的PaaS平台层和IaaS基础设施层,这就必须要有自己的硬件系统,Sun提供了最佳选择。

3.3 向云转型

从2010年开始,Oracle全面向云转型。这在很大程度上,应该是竞争对手、市场和资本推动的结果。在Oracle和Larry眼里看来,云计算技术从本质上与Oracle从1996年就开始力推的互联网计算和网络计算是一致的,而Oracle从1998年/1999年起提供的Business On-Line托管企业及应用与技术服务,实际上跟今天的云服务业务形态也是一致的,只是Oracle该项业务一直保持一个很小的规模。但随着AWS、微软等公司在市场上大力推广云计算的概念,以及越来越多的企业开始转换到云计算的环境中采购和使用IT资源,Oracle也感受到了必须要向云服务转型。

基于云服务的软件形态与Oracle之前提供的软件形态,从本质上来说的区别在于:一是以公共云方式提供的SaaS软件,需要通过部署在当地的公共云数据中心对外提供,这就需要Oracle在全球各地兴建自己的数据中心,这与之前纯软件形态是完全不同的软件运营与交付方式,2017年Oracle在全球就达到了22个公共云数据中心区域;二是如同Oracle融合架构执行副总裁Dave Donatelli在2017年5月的Global Media Day上所表示,所谓云应用指的是那些需要超大规模共享的互联网应用,这些应用往往需要大量的自动化运维,而企业内部的应用则相对规模较小且需要更多的是定制化运维,所以云计算特别是公共云与传统企业内部IT对于网络、计算、存储等软硬件基础设施的要求也不一样。

(企业实践) 两万字了解Oracle,传统数据库巨头在云中艰难前行

Oracle Cloud数据中心区域(2020年7月官网)

但在另一方面,Oracle在当时的数据库、中间件、SOA架构、电子商务应用套件以及收购Sun之后获得的系列硬件产品,已经为云计算形态的IT做好了充分的准备。从2010年开始,Oracle面向云计算体系架构,重写了自己所有的软件。截止到2017年,Oracle Cloud是一个完整的IaaS PaaS SaaS平台,特别是SaaS提供了完整的企业应用套件。Oracle高层多次在多个场合表示,Oracle是目前唯一可以提供完整的企业级IaaS、PaaS和SaaS套件产品与服务的云软件厂商。为此Oracle以平均每年50亿美金、2017财年达62亿美金的规模投入云软件产品研发,而在2016年Oracle还斥资93亿美元收购云ERP服务提供商NetSuite,加强了针对中小企业的云ERP产品线覆盖。

随着Oracle全线产品向云服务转型,Oracle的内部组织架构、销售与营销模式等也发生了变化。2017年的Oracle内部,已经没有一个团队叫“数据库”了,而是改名为Cloud Platform(云平台)。而云服务作为技术服务,其本身不是产品导向的模式,而是用户体验导向的模式,因此随着向云转型,Oracle公司对客户的态度有了转变,过去Oracle公司是一家产品为主导的公司,绝大多数的时候客户都会反映Oracle的产品非常好,以至于如果出了问题,基本不是产品的问题而是客户自己没有用好。

但在云时代,Oracle提出了Customer Advocacy(客户利益代言)的概念,专门有一个团队叫Cloud Customer Success Management(客户成功管理)。当企业选择Oracle云产品的时候,这个团队要配合客户使用好Oracle云产品、确保客户成功上云。因为向云转型,Oracle开始聆听客户的需求,并不要强迫用户必须选择或不选择某种产品,而是给了用户多个选择,可以自由切换。

云计算时代,企业客户最终考虑的不是技术方案,而是行业和应用方案。这对于Oracle来说就要重新调整步伐,从行业角度更深入地理解客户要求。从追求大而全,到要更精准地面对客户问题,再到提供持续性整体方案。现在,企业客户要的是快速部署和创新可持续,Oracle不能让客户等太久,因此在展开销售的过程,要精准理解客户的需求,挑选可以快速部署的方案,帮助客户成功上线。

传统IT的销售期一般是16个月,整个合同金额相对比较大,销售的做法相对缺乏持续性。而销售金额比较大的话,就会安排更多的售前人员,以项目方式去推动。以前的销售,主要是以客户覆盖为主,销售对解决方案的认知以及对客户需求的认知相对较低。但到了云端的时候,整个销售步伐很快、每个合同的金额相对较低,追求的是持续性和续签率,所以客户必须要满意、必须要用起来,才会有续签的可能性。

以前Oracle把产品给到客户,要通过集成商、解决方案商来去做后期的方案。现在则要与合作伙伴一起努力,让云系统和应用在客户那里很快落地,才会有更大的销售机会,因此整个销售的过程有很大改变。而在面对的销售对象方面,现在更多是面向行业和业务人员,因为业务人员对云的接受程度会高于技术部门。业务部门的痛点就是需要通过云快速上线去解决问题,因此就要求销售要对客户业务有很高的了解。以前很成功的销售,今天不一定成功,因为整个Oracle的销售模式已经发生了改变。

Oracle云解决方案中心是Oracle公司面向云和数字化转型而创造的新组织部门,该部门主要改变了Oracle与客户的交互方式。对于Oracle的传统数据库和软件业务而言,多以软件产品的方式从渠道进行销售,Oracle与最终客户之间并无太多的直接接触。到了云计算时代,客户直接从Oracle购买云服务特别是公共云服务,一下子就拉近了Oracle与客户的距离,这就要求新的客户互动方式,Oracle Cloud Solution Hub就应运而生。Oracle Cloud Solution Hub以工程解决方案为主,通过敏捷开发的方式,根据客户具体的业务场景,提供人工智能、区块链、虚拟现实、智能机器人等解决方案的创意设计、数字化商业设计、原型开发、架构设计等创新服务。负责解决方案工程化和客户成功的Oracle高级副总裁Hamidou Dia在2018 Oracle全球媒体日上表示,Oracle Cloud Solution Hub的任务就是要促成和推动企业的数字化转型,当时在美国有三个云解决方案中心,在欧洲也有类似的中心,还将推广其它国家与地区。

为了帮助全球更好地实现数字化转型,Oracle还在2018 Oracle全球媒体日上宣布向所有Oracle Fusion SaaS客户免费提供最高等级的服务 ,即Oracle白金级支持(Oracle Platinum-Level Support),同时也将根据客户的特定需求推出一套新的定制化支持服务。

2018年3月,Oracle公司开启了Austin云计算园区,这里将作为Oracle云的销售创新客户体验中心。位于美国Austin的Oracle云计算园区,有着一个56万平方英尺的建筑和横跨40余亩的湖前地域,附带有健身中心、沙滩排球和篮球场、美式足球场、湖边自行车道等设施,旁边还有多达295套单元的公寓大楼,可容纳上万名年轻人才。在Oracle的Austin云计算园区里,还有下一代客户联络中心(Next Generation Contact Center,NGCC)。这个中心使用了运行在Oracle IaaS之上的Oracle销售云及应用,通过现代化的云和大数据集成,NGCC不仅大幅减少了管理损耗,还能获得实时的客户洞察。作为服务整个公司的一项部署,NGCC为新一代的Oracle销售人员提供了基于云的定制化现代工具,特别是让高校毕业生们能够掌握动态、高效而有成效的云时代销售流程,这对于年轻人来说极具吸引力。

Oracle云针对传统企业IT转型,提供了传统IT与公共云相连接的五条技术路线:超融合系统(即甲骨文的集成系统)、混合云、托管私有云(Cloud@Customer)、私有云和直接上公共云,可以说一站式满足了用户需求。特别是Cloud@Customer,又称为Oracle Cloud Machine(OCM),即在企业防火墙内部署一套与Oracle公共云一样的软硬件环境,可托管给Oracle管理并按公共云的订阅方式收费,成本非常低。而Oracle的混合云管理,可让企业在不停机的状况下,自由地在公共云和本地环境中往返测试、部署,通过单一的Oracle Enterprise Manager就能同时管理公共云和本地IT环境,而且可管理Oracle与非Oracle技术环境。

在2016年,Oracle公司推出了Oracle合作伙伴网云计划Oracle PartnerNetwork (OPN) Cloud Program(OPN Cloud Program),为Oracle云合作伙伴提供了不同的认证级别和逐渐递增的收益。该计划包括四个等级:标准云合作伙伴(Cloud Standard)、精选云合作伙伴(Cloud Select)、卓越云合作伙伴(Cloud Premier)和精英云合作伙伴(Cloud Elite)。

Oracle合作伙伴网还推出了Oracle 云托管服务提供商(Oracle Cloud Managed Service Provider Program)Oracle Cloud MSP计划,Oracle云MSP合作伙伴可提供的服务包括:云咨询、服务迁移、开发运维(DevOps)、部署与编排、监测、发生率与变更管理和云优化等。

Oracle公司还计划在中国推出全新的Digital Market Place,这是一个面向国内云合作伙伴及客户的在线交易平台,提供一站式推广及购买Oracle SaaS云产品,帮助ISV及其他合作伙伴根据各行业客户的需求、区域性功能需要,基于Oracle云开发丰富的功能插件并扩展,实现真正的本土化服务,以满足中国市场的独特需求。

Oracle公司在全球有超过25,000个合作伙伴,其中包括5,000多个专业合作伙伴和数万名实施专家。在中国,Oracle有约1,500个本地合作伙伴,并在北京、深圳和成都建有三个合作伙伴解决方案中心。2016财年,Oracle共帮助超过160家的本地合作伙伴,将约300个本地应用迁移到甲骨文云平台。2017财年,Oracle将为合作伙伴提供更加丰富的云平台进行开发,包括Oracle数据库云、Java云、移动云、物联网云、管理云、应用性能监测云等。

值得一提的是,在Oracle公司美国总部会议中心的对面,一座现代化的以设计思维为主导的高中Design Tech High School(d.tech)已经全面运营。作为一个坐落在Oracle公司总部里的高中,d.tech为Oracle带来了鲜蹦乱跳的00后高中生:在第一层的Design Realization Garage里,高中生们用自己的奇思妙想创造着机器人搬运工、套着亚马逊运输箱子的mini小车、用木头手工制作的设计社区logo滑梯等。“小鲜肉”还能随时请来马路对面Oracle工程师,一起头脑风暴。

(四)Oracle CEO转型感言

在2017年10月初举办的Oracle全球大会Oracle Open World 2017上,Oracle公司联席CEO Mark Hurd与笔者独家探讨和透露了Oracle向云转型的那些关键决策逻辑。

(企业实践) 两万字了解Oracle,传统数据库巨头在云中艰难前行

已故Oracle联席CEO Mark Hurd

4.1 商业模式从产品向服务转型

云服务的商业模式与之前的软件产品商业模式之间,并没有本质上的区别,这两种都是极具吸引力的商业模式,但要从软件产品的商业模式过渡到服务业务的商业模式,这需要时间,好消息是我们已经基本完成了大部分的转换工作。

Mark Hurd:在帮助大型企业向云转型方面,我们的策略就是不强迫用户作出选择,我们不需要用户做任何事情,他们可以用自己喜欢的任何一种方式向云迁移,而我们提供了所有可行路径的技术、产品与服务支持。

之所以能做到这些,是因为我们提供的云技术体验极为简单方便,同时不断优化它,让它变得更好。Larry在本次Oracle全球大会2017上展示的自治数据库就是这样的一个典型例子,我们不断让向云迁移的过程以及使用云服务的过程更加自动化,这样就能不断为用户降低成本和价格,同时还能大幅提供安全性。Oracle云就是这样一种高度自动化、高度安全,同时又是低成本的云服务。

4.2 转型策略之竞争

在过去5年中,我们不停地发布一项又一项云产品和服务,现在回过头来看,就会很容易明白我们为什么会发布这些云产品和服务。在过去5年中,我们都在不停地从竞争对手那争抢客户过来,我们的数据库业务已经很大了,但仍在不断扩大市场规模。在企业应用市场,我们已经有20%的市场份额了,每年企业应用市场都会有2%-3%的增长,我们仍会从这2%-3%的增长中争夺70%-80%的空间。

Mark Hurd:针对全球市场,我们的策略是在全球提供统一的云产品和云服务,再根据不同国家市场进行本地化。因此,我们的策略就是全球部署、本地执行,当然也会根据不同国家的法律法规而做调整。针对阿里云这样的本地竞争对手,我们的策略是专注于做好自己,确保在我们专注的领域做到最好。

我们在中国正在扩展分销和销售,中国是一个巨大的市场,有数十万亿美元的GDP、年GDP增长6%-7%、为全球GDP年增长贡献40%,我们必须要服务好这个市场。

4.3 转型没有“魔法”

我们尽全力,越快渡过转型期越好。我们显著增加了研发费用,而我们的研发也是全面围绕云计算展开。其次,我们部署了大量的数据中心,在不同国家和市场都有我们的数据中心布局。再次,我们增加了销售投入。总的来说,我们是从客户长期的利益而做出我们的选择,当然也要照顾到短期的公司利益,所以必须要快,同时也要支持客户渡过他们自己的转型期。

(五)转型之憾,仍在路上

从2010年开始,Oracle开始了艰难的转型之旅。之所以说“艰难”,是因为Oracle自己强大的数据库以及企业级软件基因。对于由AWS开启的公共云服务模式来说,这首先是一场IaaS服务模式的变革:也就是说从过去企业自建数据中心,转为由第三方服务商建设数据中心,再租给企业按时间使用数据中心的计算能力,因些第一波可以转换为商业价值的就是服务器、存储、网络等硬件设备的销售和服务模式由自建转为按需租用。

对于Oracle来说,虽然通过收购Sun而获得了全系列的企业级硬件,但这些都是高端高价值硬件产品,本身不像X86服务器那样可以用于搭建大规模的公共云数据中心,因为这样的话就会带来高昂的成本。当然,Oracle确实是用这些高价值高端硬件搭建的公共云数据中心,自然也就期望“卖”个好价钱,而这又与公共云服务的价值相反。这才导致Oracle在推进公共云数据中心方面不够有野心,不像微软、AWS、阿里等互联网公司那样快速而大规模的兴建公共云数据中心基础设施。

到了Gen 2第二代Oracle公共云数据中心,其设计理念其实是反公共云价值观的设计,那就是从共享共用转为独立和隔离。换句话说,Oracle Gen 2公共云数据中心,就是为高等级企业客户提供独立而隔离的数据中心服务,这样就可以满足这些企业对于安全、隐私、隔离等高要求的数据中心服务。这样一来,Oracle Gen 2公共云服务其实并不是共享的公共云服务,而是可以“卖”更高价钱的私有云服务,只是交由Oracle运维、客户以租用方式采购而已,也就是以公共云之名运营的私有云。

(企业实践) 两万字了解Oracle,传统数据库巨头在云中艰难前行

曾经的Oracle研发高管Thomas Kurian转会到谷歌

在Gen 2第二代Oracle公共云服务推出不久,2018年11月,Oracle最高研发负责人、Oracle研发总裁Thomas Kurian转会到谷歌,成为谷歌云的新一任CEO。Thomas Kurian是一位22年的Oracle老人,他的转会即意味着在技术路线上与Larry Ellison的分道扬镳。从Thomas Kurian转会到谷歌云后所推行的技术路线来看,他仍然是共享分布式公共云服务的支持者,而不是独立、隔离的私有云式公共云路线。2019年3月,Thomas Kurian又从Oracle挖走了24年的Oracle老将Amit Zavery,Amit Zavery在Oracle最后的职位是云平台(PaaS)及中间件、分析与Java执行副总裁。

2019年10月,Oracle联席CEO Mark Hurd因病去世,享年62岁。Mark Hurd生前在Oracle主要负责销售工作,特别是负责面向大企业客户的销售。Mark Hurd的去世,为Oracle尚未完成的向云转型工作蒙上了阴影。自Mark Hurd在2014年成为Oracle联席CEO以来,Oracle股票上涨了37%,但同期无论是Amazon还是微软,都受益于公共云大趋势而大幅领先股市,两家公司先后触及万亿美元市值,微软还在2019下半年之后基于一直保持于万亿美元市值之上。相比之下,Oracle的市值在2010年到2020年期间最高也就在1600亿美元左右,已经被微软远远拉开了距离,就连后起之秀Salesforce都已经快追上Oracle的市值。

对比Oracle与微软之间越来越远的市值差距,一个很重要的原因就是微软已经放弃了对专有软件的执着,转而全面拥抱开源技术。这有一个前提,就是微软已经把大量自有和专有的企业级软件转换到微软公共云数据中心里,在此之上企业再租用开源软件或微软软件,其实都是在购买微软云服务。微软还把自己的软件大量推向其它公共云基础设施中,最大程度地扩展微软云生态圈。而Oracle则转向了私有云性质的公共云服务,Oracle数据库基本运行在Oracle自有公共云之上,这在很大程度限制了Oracle云的大规模增长。

总结而言:Oracle向云转型之难,体现了一家企业DNA在业务剧烈转型过程中的“顽固”作用,特别是企业最高领导者在既得利益面前很难放弃原先的商业模式。虽然Oracle已经用最快的速度向云转型,但这个过程在原有业务的强大“诱惑”下而“走样”,最终骨干出走谷歌云,而Oracle的向云转型之路在2020年时仍显得举步维艰。

参考文献:

  • Oracle公司历年财报、新闻稿
  • Oracle Passes IBM to Become World’s No. 2 Software Company, Yahoo, 2013年10月,https://finance.yahoo.com/news/oracle-passes-ibm-become-world-113725929.html
  • Oracle also named a Leader in 2019 Gartner Magic Quadrant for Operational Database Management Systems, recognized in every report published since 2013, Oracle, 2019年12月,https://www.oracle.com/corporate/pressrelease/oracle-ranks-first-gartner-report-120519.html
  • Gartner:2017年分析型数据管理解决方案魔力象限,2017年2月,云头条,https://www.sohu.com/a/127252792_465914
  • 六大标准 甲骨文打造PaaS混合云服务,2016年2月,赛迪网,https://www.sohu.com/a/58733441_120004
  • 甲骨文93亿美元收购NetSuite尘埃落定,2016年11月,新浪科技,https://tech.sina.com.cn/it/2016-11-06/doc-ifxxneua4231075.shtml
  • Network PCs on the way,1996年10月,CNN,https://money.cnn.com/1996/10/15/interview/ellison_intv/
  • Why Google Cloud's new CEO Thomas Kurian quit Oracle after 22 years,2018年11月,Economic Times,https://economictimes.indiatimes.com/magazines/panache/why-google-clouds-new-ceo-thomas-kurian-quit-oracle-after-22-years/articleshow/66859490.cms
  • Not a great day for Oracle: Top cloud exec jumps ship,2019年3月,THE Register,https://www.theregister.co.uk/2019/03/12/amit_zavery_oracle_google_cloud/
  • Mark Hurd, Oracle CEO, has died – CNN,2019年10月,CNN,https://www.cnn.com/2019/10/18/tech/mark-hurd-dead/index.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。