热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Oracle数据库机越极简越可靠,甲骨文11年前埋的“彩蛋”

2011年,甲骨文便在其集成系统“产品家族”里埋了一个“小彩蛋”——Oracle数据库机(OracleDatabaseAppliance;以

2010年前后,业内曾经卷起过一波“去小型机”的风潮。时至今日,国内的小型机市场已经被X86服务器“蚕食”得所剩无几。但是,如果我们把时间再往前回拉十几年,就会发现,那时很多企业和机构的核心业务系统其实都是“非小型机不可”的——比如银行的网银、金融交易系统,移动电信的通讯业务系统,政府机构的电子系统等等。

那么,在这些对稳定性要求极端苛刻的业务领域,当年X86服务器是凭何“打垮”小型机的?云计算的兴起和普及,被认为是背后关键的助推力——X86服务器借势发挥了自身的集群优势,性能逐渐与小型机抗衡,成本却大幅降低。

自那之后的十数年间,X86服务器跃然成了市场主流,各类应用系统纷纷“all in”X86架构。其中,包括了甲骨文在2008年推出的Exadata数据库一体机。如今14年过去,Exadata的版本已经从最早的V1、V2,更迭到最新的X9M;在全球赢得了87%财富100强企业和数千家企业的信赖。

“当年我们之所以推出Exadata,正是因为甲骨文意识到要用X86取代小型机去做核心业务,必须在可靠性等各方面有很大的加强。”甲骨文公司中国区系统事业部总经理詹飞浪在日前接受媒体采访时解释,而Exadata的软硬件一体化设计,正是为了填补X86服务器在这方面的局限性。“具体来说,Exadata针对的就是传统‘小型机+大型存储’的核心业务,包括银行、金融、政府等等。不只是全球,在国内,我们也已经帮助很多客户把这部分业务成功地移到了Exadata上面。”


图片.png

甲骨文公司中国区系统事业部总经理 詹飞浪


不过,洞察敏锐的甲骨文很快就又发现,除了核心业务之外,更多的企业关键型业务也在慢慢向X86转移。于是,2011年,甲骨文便在其集成系统“产品家族”里埋了一个“小彩蛋”—— Oracle数据库机(Oracle Database Appliance;以下简称“ODA”)。


独特的设计理念:越极简越可靠

顾名思义,ODA是一个全面集成了甲骨文数据库软件以及服务器、存储、网络系统的一体化数据库设备。据詹飞浪介绍,它的设计理念可以用四个词概括——简单、可靠、优化、低成本。

首先,其简单之处体现在“开箱即用”。用户几乎只需要做一些基本的安装操作,就可以快速构建一个集群化、高可用的甲骨文数据库系统。

“举例来说,采用传统模式部署一个甲骨文的RAC,需要搭两台服务器,再加上存储、集群,然后安装操作系统、数据库,最后进行调试——这个时间周期很长。而基于ODA,最快半个小时就能部署好整个甲骨文数据库系统。”詹飞浪举例说,“也正是基于这种设计,我们可以做到一键式升级、一键式打补丁,包括一站式服务支持。”

其次,如前文所说,ODA与Exadata一样,是为“可靠性而生”的。它的实现思路是——一切为甲骨文数据库而设计。在甲骨文看来,越极简越可靠,因此,其在ODA架构中去除了很多多余的硬件部件,以确保其运行的稳定可靠。

不过, ODA的“极简”指向的是简约,而非简单。由于做到了工厂预集成、预测试,所以ODA可以通过大量的内置功能满足企业的各种可靠性需求。比如,其中内置了甲骨文软硬件技术专家的大量部署实践经验以及安全加固的甲骨文Linux操作系统,这就使得它的可靠性和安全性全都加倍。

除此之外,从服务器、存储、网络到操作系统、数据库等方面,甲骨文都进行了最优化的设计。其中内置的甲骨文数据库优化部署模版,以及全闪存存储设计,为该数据库系统提供了极致的性能。

换句话说,ODA是“麻雀虽小五脏俱全”。并且,在兼顾可靠和性能的前提下,成本反而更低——这也是它的“隐藏技能”之一。

詹飞浪向记者解释,ODA的“便宜”体现在整个产品生命周期的整体成本降低。“第一,它省去了传统X86服务器的硬件购置成本;第二,它插电就能用,不存在硬件搭建、集成的成本,也不存在日常维护的成本;第三,ODA采用的是按需分配的模式,避免了资源浪费,这也使得相对部署成本更低。”


充分的市场验证:已服务成百上千用户

总的来说,ODA是一款相当“小而美”的产品。而笔者之所以称其为“彩蛋”,是因为和Exadata这样的主打产品不同,我们鲜少在过去的宣传中看见ODA的影子。

不过,这并不意味着甲骨文是有意“雪藏”ODA。“虽然我们一直没做过市场推广,但事实上,ODA在中国已经拥有成百上千的用户。”詹飞浪强调。以洛阳新区人民医院为例,为了解决HIS系统等应用数据库业务高峰期开药、缴费等的前端卡顿问题,医院采用ODA实际部署了4个中小规模数据库系统,使得系统响应速度得到极大提升,节省了大量处理查询和事务的等待时间——举例来说,之前需要15分钟完成的任务量,在ODA上线后只需要1-2分钟就可以完成,而整个部署的过程只花了3个小时。

和医院相比,港口的业务密度还要更大,基本上要求每天24小时不停运转。拿中国六大港之一的天津港来说,以往每年只能在春节期间花8小时时间停机、打补丁。但随着业务的激增,哪怕是这8小时都变得无法忍受。为此,天津港引入了4套ODA部署其核心Navis系统,把升级维护时间从8小时缩短到了数十分钟,不仅满足了年停机窗口要求,并且由于RAC性能得到提升,20秒内就能完成应用连接的切换。

而在对稳定性有着极端要求的银行业,ODA的表现同样可圈可点。比如厦门国际银行,如今已经使用了10套ODA,用于数据库生产、同城和异地灾备。厦门国际银行科技运维部总经理姜科表示,通过ODA“拖拉拽”的方式快速生成不同版本的数据库,可以减少90%DBA的工作量。具体来说,在确保性能的前提下,数据库交付从原来的1天降到了15分钟;开发测试环境的交付则从半天降到了数分钟。因此,无论是产品开发还是运维部门,都非常喜欢ODA。

“我们希望客户能够花更多的时间去关注他的生产、业务,而不是研究怎么搭一个服务器。”甲骨文公司中国区系统事业技术部总经理潘榆奇表示,ODA的日常维护和管理基于的都是图形化界面,传统模式下的系统管理员、服务器管理员、存储管理员和网络管理员们的工作,现在都可以由DBA来完成。“甚至在现在疫情期间,我们的工程师都不用去到客户现场,一体机运过去之后,只要插上电、连上网,甲骨文的工程师就可以进行远程部署和远程管理。”


图片.png

甲骨文公司中国区系统事业技术部总经理 潘榆奇


詹飞浪告诉至顶网,正是基于过去几年市场验证,甲骨文发现,ODA的投诉率非常低,效果反馈良好。所以,在国内企业加速迈进数字化的过程中,甲骨文希望趁势把ODA推向大众视野,让更多企业,尤其是IT能力并不那么完备的企业,也能从中获益。


贯穿始终的产品思想:基于架构确保可靠性

在甲骨文的产品阵列中,ODA是其数据中台的“基层骨干”,谈及它与Exadata的内在联系时,潘榆奇用了一个词形容,叫“孪生兄弟”——它们都能很好地解决企业数据库系统的可靠性问题,只不过应用场景有所差异——ODA主要用于关键型业务,而Exadata面向的是企业的核心业务场景。

另一方面,从架构层面来看,ODA基本上是两个X86服务器+存储的配置,而Exadata的扩展性就要大得多。自然,前者的成本较后者也要更低。所以,很多人也把ODA视为Exadata的“入门级版”。

除此之外,甲骨文的一体机“四大家族”还包括了私有云一体机(PCA)以及零数据丢失恢复一体机(ZDLRA)。“我们把很多软件技术下沉到硬件来实现,为的就是帮助客户用更小的硬件代价,获取复杂环境所能提供的可靠性和性能。这就是一体机的妙处之所在,也是甲骨文对IT界非常大的贡献之一。”潘榆奇强调。

在甲骨文看来,可靠性的获得,靠的并不是硬件器件的堆砌,而是架构的合理设计。就像最佳的意式咖啡风味呈现,并不是多种原豆的简单叠加,而是对咖啡酸度、醇度和香气的合理平衡和拼配。这样的理念,贯穿于甲骨文的所有产品体系。

比如,甲骨文的最高可用性架构(Maximum Availability Architecture ,MAA)体现的就是一种“架构思想”。基于成熟的甲骨文高可用性技术、端到端验证、专家建议和客户经验,MAA包含了面向高可用性服务级别协议的参考架构、配置实践和优秀实践,其目的是帮助客户以最低的成本和复杂性获得最佳的高可用性体系结构。

而在为企业提供数据中台服务的过程中,甲骨文遵循的也是这一思想。“数据中台本身必须跟硬件平台有深度结合,否则技术优势就可能发挥不出来。所以,甲骨文看数据中台,看的是一个整合的方案,提供的也是一个从数据库到硬件、网络、存储各个层面的完整架构。”潘榆奇强调。

具体而言,甲骨文提供的数据中台方案包括了自治数据库、Exadata云服务、基于开源的MySQL的云服务+ Heatwave、甲骨文Exadata专有云数据库一体机(Oracle Exadata Cloud@Customer)、Exadata数据库一体机/ODA数据库机,以及大量的私有云的产品。

“总而言之,我们所有的业务始终围绕的一个核心就是‘数据’,所有产品的第一出发点也是维持对数据库的支持。我们相信在这个过程中,数据库能够给其它产品带来成长,相反其他产品也能巩固数据库在用户场景的应用。”詹飞浪向至顶网记者表示。

可见,作为一个把“数据”烙进基因里的公司,无论时代如何更迭变迁,甲骨文始终巩固着自己“最懂数据”的标签——45年前是如此,往后的数十年也将是如此。

文章来源:https://baijiahao.baidu.com/s?id=1730636429672890214&wfr=spider&for=pc



推荐阅读
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 本文介绍了adg架构设置在企业数据治理中的应用。随着信息技术的发展,企业IT系统的快速发展使得数据成为企业业务增长的新动力,但同时也带来了数据冗余、数据难发现、效率低下、资源消耗等问题。本文讨论了企业面临的几类尖锐问题,并提出了解决方案,包括确保库表结构与系统测试版本一致、避免数据冗余、快速定位问题等。此外,本文还探讨了adg架构在大版本升级、上云服务和微服务治理方面的应用。通过本文的介绍,读者可以了解到adg架构设置的重要性及其在企业数据治理中的应用。 ... [详细]
  • 本文介绍了PhysioNet网站提供的生理信号处理工具箱WFDB Toolbox for Matlab的安装和使用方法。通过下载并添加到Matlab路径中或直接在Matlab中输入相关内容,即可完成安装。该工具箱提供了一系列函数,可以方便地处理生理信号数据。详细的安装和使用方法可以参考本文内容。 ... [详细]
  • 解决VS写C#项目导入MySQL数据源报错“You have a usable connection already”问题的正确方法
    本文介绍了在VS写C#项目导入MySQL数据源时出现报错“You have a usable connection already”的问题,并给出了正确的解决方法。详细描述了问题的出现情况和报错信息,并提供了解决该问题的步骤和注意事项。 ... [详细]
  • GAMETECH腾讯云游戏行业技术沙龙成都站圆满落幕
    11月13日,由腾讯云主办、游戏茶馆协办的2020年首场GAME-TECH腾讯云游戏行业技术沙龙在成都圆满落幕。本次沙龙邀请了腾讯云游戏行业解决方案总监宋永周、腾讯云游戏行业高级解决方案架构师曾梓恩、腾讯云游戏行业高级产品架构师郑晓曦、腾讯云游戏行业高级解决方案架构师温球良和天美L1(王者荣耀)服务器技术副总监杨光,为参会同行们带来了干货满满的技术建议。本文介绍了腾讯云游戏云的优势和为不同游戏研运场景提供的服务。腾讯云在中国游戏云服务市场领跑,成为众多游戏开发者的合作伙伴。 ... [详细]
  • 如何利用 Myflash 解析 binlog ?
    本文主要介绍了对Myflash的测试,从准备测试环境到利用Myflash解析binl ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • Google Play推出全新的应用内评价API,帮助开发者获取更多优质用户反馈。用户每天在Google Play上发表数百万条评论,这有助于开发者了解用户喜好和改进需求。开发者可以选择在适当的时间请求用户撰写评论,以获得全面而有用的反馈。全新应用内评价功能让用户无需返回应用详情页面即可发表评论,提升用户体验。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 众筹商城与传统商城的区别及php众筹网站的程序源码
    本文介绍了众筹商城与传统商城的区别,包括所售产品和玩法不同以及运营方式不同。同时还提到了php众筹网站的程序源码和方维众筹的安装和环境问题。 ... [详细]
  • 2018年数字化转型调查
    PointSource发布了2018年数字化转型调查,主要发现包括:1、由于缺乏战略,企业迫切需要进行数字化转型。2、企业急于开始数字化转型过程,但他们缺乏进行智能投资的战 ... [详细]
author-avatar
讨厌上学的-彭志超-_354
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有