天极大咖秀

登录 | 申请注册

把大象装进冰箱只需三步,简化数据使用要几步呢?

郭涛 2022-05-11 阅读: 4,701 次

把大象装进冰箱?Mission Impossible!

当然,大家都知道这是个脑筋急转弯的问题。“开冰箱门、塞进大象、关冰箱门”三步就轻松搞掂。如果这头“大象”是越来越复杂的数据应用,问题还会这么简单吗?

图片2

殊不知,简化数据的使用正是Oracle数据库的愿景与实践。
“简化数据使用”不是一句口号
面对层出不穷、杂乱无章的数据,人们发明数据库,不就是为了规范化、标准化、简化数据的存储、使用吗?但为什么数据库行业越来越热,技术创新与迭代越来越快,数据的使用却越来越复杂了呢?

抽丝剥茧,在复杂性的背后,我们能够窥见:数据的安全与合规成了第一要务,从欧洲的《通用数据保护条例》(GDPR)到中国的《网络安全法》,对数据的驻留(Residency)都要越来越严格的要求,“出海”企业对这一点可能体会最深;响应时间问题一直让用户倍感焦虑,因为数据是有时间效应的,现在的用户希望所见所闻都是实时的内容,所以数据的低延时、快速响应就成了必须;业务连续性问题虽是老生常谈,却是很多用户心头挥之不去的痛,遭遇故障后恢复要半天时间,数据丢失十之八九,这是大多数用户所不能容忍的。

在如此背景下,“简化数据的使用”就不仅仅是一句口号,而是行业用户最朴素、最直接的需求:你甚至不用告诉我数据库是什么,只要能确保在我想要数据的任何时候,数据库都能快速、及时、准确地给我想要的数据,并确保合规,这就是最好的数据库。
“简化数据使用”只需两步
文章开头提到“把大象装进冰箱”简单到只需三步。而现在,简化数据的使用只需两步,你会不会吃惊地张大嘴巴?

事实胜于雄辩。且让我们看看Oracle如何让梦想成真。

第一步,作为用户,你需要一个“最全面”的数据库。何为最全面?全面支持所有数据类型、工作负载和开发模式,确保数据完全一致、可扩展、可用且安全。有这样的数据库吗?三年前,Oracle融合数据库(Converged Database)就已经做到了。“All in One,就是这么简单。你只需要一个工具,那就是融合数据库。”甲骨文公司副总裁及中国区云平台总经理吴承杨如是说。

第二步,用户需要一个“最简单”的云数据库。何为“最简单”?最简单的云数据库可以运行任何规模或重要程度的任何应用,让开发者、分析人员只需关注自己的业务创新即可,不必在底层技术细节或者如何适配某种负载上耗费大量精力。在这种需求下,Oracle自治数据库(Autonomous Database)不负重望。

用户简化数据的使用,果真只要两步!但你不知道的是,为了完成这“两步”,Oracle用了40多年,而且还将继续下去。

All in One,把所有能整合的全部整合在一起,这似乎是最容易想到的,却也是最难做到的。在数据库软件层面,Oracle融合数据库实现了用一个数据库工具支持不同数据类型和不同工作负载的创举,彻底颠覆了传统针对一种数据类型和工作负载的用途单一的专有数据库的应用方式。Oracle还力排众议,一直坚持深耕数据库一体机市场,Oracle Exadata数据库一体机就是All in One的代表。

图片1

All in One当然不能只停留在产品形态上,更重要的,它给用户带来了实实在在的收益,最突出的一点就是性能表现优异。随着业务量迅速增加,I/O性能问题一直是很多用户的困扰。Oracle Exadata从最初的InfiniBand到今天的万兆以太网,不断扩展数据访问的“高速路”,突破I/O性能瓶颈;在存储层面,Oracle Exadata基于三级存储架构,热数据在持久性内存中、温数据在闪存中、冷数据在机械式硬盘中,进一步加速了数据访问。“三层存储架构,不仅数据访问速度快,而且更稳定更经济。”吴承杨一语道破。

Oracle Exadata既可以支持交易类应用,也可以支持分析型应用;既可以在用户本地部署,也可以从公有云上订阅Oracle Exadata的服务。“从网络、存储、服务器、虚拟化到操作系统、数据库,Oracle Exadata不仅可以搞定所有这些资源,而且连安装、补丁、升级、监控甚至是故障后的切换这些脏活累活也都一力承担,用户只需‘美美’地管好自己的应用程序和数据。”吴承杨表示。

还是那句老话,“专业的人做专业的事”。用户只要集中精力做好应用创新,有关数据库的麻烦事就全交给像Oracle这样的专家就好了。云计算的兴起为这种专业分工奠定了更加坚实的基础。就像一家工厂,只要有安全稳定的电力供应,能够保证生产即可,而不会关心电是从哪里生产、经哪里运输的。数据库自治和无人驾驶概念的落地都是以云计算作为基础的。“作为数据库厂商,我们与客户签订的是服务水平协议(SLA),唯一目标是尽量减少数据库的宕机,至于具体如何实现,是Oracle的职责,用户不用考虑太多。”吴承杨表示。

很多时候人们谈到数据库总是从应用的角度出发,殊不知,解决不好数据库底层基础架构和数据一致性的问题,空谈应用是没有价值的。为什么实践中当访问量为50万的时候,系统安然无恙,而当访问量突增到200万甚至1000万时,系统会瞬间崩溃?深入数据库底层基础架构,确保数据一致性对于用户来说有些强人所难,但对于像Oracle这样的“电厂”来说,如果不能很好地处理并发性访问,不能确保任何时候的数据一致性,它又怎么通过云为客户提供持续不断的服务?Oracle全权负责与数据库相关的技术问题,客户只要享受Oracle提供的全面、专业的服务,这就是简化客户数据使用一劳永逸的办法。

深究数据库为什么会崩溃?因为数据库在设计时没有很好地考虑并发访问的问题,对“峰值”的理解不充分。Oracle Exadata专有云数据库一体机(Oracle Exadata Cloud@Customer, ExaCC)可以实现在线弹性扩展,用户可根据动态工作负载需求实时自动扩展虚拟CPU的使用,并可扩展至自治云,轻松应对访问峰值的同时有效降低使用成本。
云原生时代的坚守
从某种程度上说,开源技术的快速发展降低了数据库开发、应用的门槛。从Oracle的角度来看,开源其实是为云原生时代的到来奠定了基础。Oracle的云基础设施(OCI)就是支持云原生架构的,而且受到了Gartner的充分肯定。到2022年底,Oracle在全球将有44个云数据中心,即使在没有云数据中心的区域,还可以通过Oracle Exadata专有云数据库一体机(Oracle Exadata Cloud@Customer, ExaCC),或者Oracle专有云本地化解决方案(Oracle Dedicated Region Cloud@Customer,DRCC)为客户提供云服务。正如吴承杨所说,今天的Oracle是一个“认真”的云玩家,其云服务收入每年都在持续增加。

从数据处理方面看,Oracle MDS(MySQL Database Service)开源云数据库又是一个“现象级”的存在,它将OLTP、OLAP与机器学习全部集成在一起,不仅性能强大,而且性价比高。用户可以直接从其MySQL数据库运行OLTP和OLAP负载的服务,且无需数据移动,更无需与单独的分析数据库集成。Oracle MDS的一个“杀手锏”在于,它可以选带HeatWave集群服务,这是一个大规模并行的高性能、内存中查询加速器,可将MySQL的性能提升几个数量级。

MySQL数据库在设计之初只是作为一个部门级的产品,并没有指望它能与Oracle DB比肩。随着云原生时代的加速到来,Oracle MDS将容器、Kubernetes等都融入其中,而且通过MySQL+HeatWave将交易与分析应用全部搞定,实际上和Oracle DB一样“能打”。“未来,MySQL+HeatWave不仅能支持Oracle OCI,也能支持其他的公有云,包括AWS、Azure等。”吴承杨介绍说。

“企业级用户需要的是什么?稳定、可靠、安全和性能。而实现这一切的前提,就是要简化IT、简化数据库。这是云原生时代的要求,也是Oracle数据库一直坚持的初心。”吴承杨表示。从融合数据库到自治数据库,从云开源数据库服务MDS到HeatWave的加持,以及专有云数据库一体机的不断创新,Oracle在简化数据使用的道路上耕耘不辍。

郭涛
以“云”为基,以“数”为魂,以“智”为道,新IT,新经济。

特别声明:文章版权归原作者所有,文章内容为作者个人观点,不代表大咖秀专栏的立场,转载请联系原作者获取授权。(有任何疑问都请联系wemedia@yesky.com)