行业观察:Oracle自治服务与私有云的重大升级与解读

韩锋 2020-07-18 14:12:00
作者介绍

韩锋,阿里云高级产品专家,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+)均可以在私有云使用(包括应用、数据库等),用户完全可根据自身需要选择组件,价格也随选择差异较大,正可谓是“丰俭由人”。

 

 

作者丨 韩锋
来源丨 韩锋频道(ID:hanfeng_channel)
dbaplus社群欢迎广大技术人员投稿,投稿邮箱:editor@dbaplus.cn
活动预告