杭州校区切换校区
图片

新闻资讯

拥抱开源

发布时间: 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. 软件预测和纠错


总结起来,其实就一句:看“自治平台”。大家知道平台是由数据库和中间件组成的,而前两篇文章我们也着重讲了自治数据库。现在,甲骨文要做的不仅仅是数据库的自治,而是数据库和中间件的自治,也就是平台自治。


从平台到平台及服务(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开源。写到这里,我想大家不会怀疑甲骨文拥抱开源的决心了吧。

上一篇: 大数据下的企业安全管理平台分析

下一篇: 大数据发展的问题与机遇

在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!