
4 种 Oracle DBaaS 模式
由于云计算技术已向专业领域发展,除了使用虚拟软件化 Hypervisor 技术实现基础设施云化外,基于容器的虚拟化技术在操作系统、数
据库平台云化等领域也得到了很大的发展与应用。数据库即服务 (DBaaS)也在这样的技术背景下应运而生。
数据库即服务 Database As Services
数据库即服务 (DBaaS) 是一种数据库平台建设架构和数据管理运营方法,在云计算的框架下,能够将数据库功能作为服务提供给一个
或多个应用使用。所以数据库即服务必须支持以下功能:
不同应用租户共享数据库平台的计算、存储、网络资源;并且支持这些资源的灵活调配及资源隔离。
以按需、自助式方式供应数据库服务,包括数据实例分配、存储空间分配等能力的供应和管理。
基于数据库云平台,提供不同等级的服务保障。结合已有的定级标准,对不同的 IT 系统实施差异化的等级服务保障体系。
以细粒度方式计量不同数据库服务租户的使用情况,可为各独立数据库租户提供计量、计费功能。
在技术实现上可以有两种技术选择实现数据库即服务:
基于 IaaS 层提供的基础设施,在不同的虚拟机中部署相关数据库平台软件服务。
直接通过数据库软件平台的容器技术来实现数据库软件、硬件(服务器、存储)的统一管理、部署、资源分配和回收。
目前,第一种方式在实际应用中会存在管理的复杂性、兼容性问题,甚至还可能存在严重的性能瓶颈和整体运行风险的问题。例如,某
业务系统在基于 X86 服务器上通过 VM 虚拟化技术来实现 IaaS 层资源池,再部署 Oracle 数据库和业务应用,通过实际测试发现, 性能
损耗超过 40%以上;而且还存在 Oracle RAC 数据库没有在 VMWare 平台得到厂商官方支持的问题,一旦遇到系统问题,诊断、问题解
决都存在很大的潜在运行风险。
所以,通过数据库平台自身容器技术形成数据库 PaaS 层服务,是目前核心数据库系统、特别是 Oracle 数据库用户进行数据库云建设的
主要技术选择。通过 Oracle 数据库软件平台结合相关的硬件基础设施,形成数据库共享资源池,然后按照各个应用需求在数据库资源池
中申请硬件资源、获得数据库服务,而且支持不断部署不同的业务应用在云平台中,实现系统的集中化整合。
这样可以有效的节省计算和存储资源、机房空间、耗电和配套、人力维护,提高系统的可靠性、扩展能力、计算能力,避免出现业务要
求和的系统支撑能力不匹配问题。
Oracle 数据库服务的四种部署模式
评论