韩锋,阿里云高级产品专家,dbaplus社群联合发起人,CCIA(中国计算机协会)常务理事、Oracle ACE,曾担任多家公司首席DBA、数据库架构师等职务。具有丰富的一线数据库架构、设计、开发经验,精通多种关系型数据库,包括Oracle、MySQL、GreenPlum、Informix等,对NoSQL及大数据相关技术也有实践经验。著有《SQL优化最佳实践》《数据库高效优化》等书籍。
近日,Oracle召开自治数据库私有云发布会,产品重大升级。下面就此次发布会的内容,尝试做个个人解读,以此洞察行业发展的变化。以下材料为发布会材料截图。
一、自治服务升级
在此次发布会上,首次提出自治服务升级。重点强调不再是单一产品(例如数据库)自治,而是更为强调全平台的自治。从Oracle最早提出的自治数据库,到如今的自治服务,有个逐步演进的过程。这里所说的自治服务,是涵盖了Autonomous Database、Autonomous Linux、Autonomous Data Guard。
1、Autonomous Database
Oracle自治数据库,经过多年发展已趋于成熟。其重点强调几大优势:
1)减少人工
自治的终极目标,自然是减少人工。这里带来的价值不仅是因减少人工所带来的人力成本节省,更为重要的是减少了人工操作失误可能带来的数据风险。
2)全程在线
Oracle数据库最为人称道之处,就是承载了很多关键性业务,这些业务对于可用性要求颇高。Oracle自治数据库无论在硬件损坏、软件异常还是系统维护期(包括备份、恢复、容灾等场景)均全程可用,这对于企业来说颇具吸引力。这个也是Oracle着力与AWS等新兴产品竞争的核心优势。毕竟,数据库产品的稳定性不是一朝一夕可以快速积累的。
3)数据安全
数据库上云,用户的一大担心就是数据安全。Oracle的安全策略主要依托于数据库自身及自有操作系统的整体安全。在数据库方面,其强调数据全程加密、数据库保险箱(即Database Vault)、安全补丁(自动在线打补丁)的能力。
4)Serverless
Serverless,无疑是数据库的一颗银弹,对于企业用户很有吸引力。但对于其真正效果如何,我还是打个问号的?其弹性的基本原理是实例级在线扩缩容及可资源的ScaleUP/Down的能力。
5)极致性能
Oracle的性能还是依靠其底层平台(Exadata)的助力。作为软硬件结合的鼻祖,Oracle这方面可谓颇有心得。一方面是来自超强硬件平台(Storage-Nvme、Network-RDMA),一方面是其Smart能力及自动扩展能力。
6)经济性
大型商业数据库的价格,是一直被人所诟病的。材料中特意拿整体成本与AWS做了对比,号称较AWS低一半。
2、Autonomous Linux
Oracle Linux,是Oracle一大优势,可从底层系统就做好深度优化及安全管控。底层系统与上层应用(数据库)的结合,为其安全保障打下个良好的基础。其在自治能力方面,也是重点强调其安全内容。这其中包括:自动连续威胁监视和漏洞检测、连续配置符合性检查、跟踪第三方软件漏洞及在线打安全补丁等能力。
3、Autonomous Data Guard
Data Guard,是Oracle解决容灾的主要手段。其重点强调了几个能力:
1)实时复制
其实现实时远程复制,可有效防止物理损坏、断电等故障对可用性的威胁。当发生上述问题时,可实现自动切换,快速恢复。
2)逻辑变更
其基于逻辑变更(而非物理变更)维护数据拷贝,可有效防止数据损坏造成的扩展蔓延。
3)数据校验
在数据同步的同时,可边应用,边校验数据一致性,保证数据的强一致。
4)全程自动化
在构建使用Data Guard时,实现了全程自动化,包括:创建、维护、补丁、备份、恢复等。
二、云战略升级
1、私有云意义
在我们谈Oracle云战略升级之前,先来了解私有云的背景。数据库上云,是一种趋势,但为什么私有云形态仍然有一定市场。从AWS推出Outposts,到华为私有云战略调整,私有云已经成为云端市场争夺不可忽视的一部分。那我们首先来看看Oracle的私有云方案,再思考下私有云存在价值及有哪些核心诉求。
1)Oracle的私有云
2)私有云刚需
① 数据主权
这可以说是数据库上云的最大障碍。数据作为企业的核心资产,对其重要性不言自明。对其掌控的一个重要特征就是地理位置。很多企业强调数据不能离开企业内部,要拥有绝对掌控。这也是上云的一大阻力。
② 安全管理
安全,是数据的另一个诉求。如何做到物理级安全、数据级安全。云端的共享策略变得不再合适,其更为强调独享,满足其完全自我控制能力。这里顺便黑了下AWS,Oracle宣传其私有云数据绝对只在内部;对比AWS Outposts其备份是需要发往公有云的。
③ 高性能
针对海量数据的高性能要求,也是企业的一个诉求。公有云上面的局限性,造成很多性能方面有所妥协,这是企业所不希望的。
④ 资产保护
企业系统,往往存在一个小的生态,会有很多老旧遗留系统。一方面这些系统可能已经不适合云端架构;另一方面出于改造成本、改造风险等角度也不建议迁移到公有云。这些问题,都需要支持数据库私有访问。
3)私有云要求
一方面企业无法直接迁移上公有云,一方面企业又希望享受到云所带来的种种好处。因此其对私有云也提出了较高的要求。
① 一致体验
云战略,是未来的趋势。企业因种种原因没有上公有云或只有部分上了公有云,但是希望两者的体验是一致的。这样不仅有利于企业技术转型升级的适应过程,也方便减低维护成本为后续的迁云做好充分的准备。这里的一致不仅包括了基础设施(IaaS、PaaS、SaaS)、软件架构,还包括了日程操作、安全策略,甚至于计费策略、SLA都能享受到同样的标准。
② 硬件自由
从资产保护角度来看,对于企业已有的硬件最好可做到充分利用。当然,这一点是比较难的,而大厂的私有云策略还是强调其硬件的适配问题。例如AWS,干脆推出一体机形态,不让用户去做选择。这也是为了保证交付质量的一个手段,但对客户来说是有较高的成本投入。
③ 安全管控
硬件放在内部,固然比较安全。但同时,还要能够远程管理,如何做到安全问题。毕竟一套云环境底座包括其上层诸多应用,想要企业完全掌握是不太现实的。远程管理可解决这一问题,但安全性值得考虑。
④ 兜底维护
企业还是希望有充分的保障,所谓兜底服务对于企业来说是很有吸引力的。从原来的软件+硬件的单品交付如此,到现在的云环境的交付依然如此。
⑤ 跨云管理
混合云,在一定程度上会长期存在,如何做到两者的互联互通,一套平台统一控制也是企业的要求之一。
2、Oracle的多云战略
较之以往的公有云形态,Oracle的多云战略给了企业更多的选择。除了传统的公有云形态外,还提供了独立区域的私有云部署及基于Exadata平台的私有化部署。但无论是那种云的形态,Oracle都提供了同等的能力,包括统一管理、自治能力等。对于后两者的形态,兼容全部公有云的架构、服务,且保证未来持续更新。运维上Oracle同样负责管理、运维,也提供了同样的SLA保障。形式上也很灵活,包括远程控制和本地控制,持续的服务和安全升级,可7x24现场支持(单付费),甚至支持用户自有硬件。在价格方面则与公有云保持一致。在组件方面,全套的组件(50+)均可以在私有云使用(包括应用、数据库等),用户完全可根据自身需要选择组件,价格也随选择差异较大,正可谓是“丰俭由人”。
如果字段的最大可能长度超过255字节,那么长度值可能…
只能说作者太用心了,优秀
感谢详解
一般干个7-8年(即30岁左右),能做到年入40w-50w;有…
230721