容器数据库

利用容器技术对数据处理服务提供综合解决方案

 

方案简介

容器数据库平台,采用基于容器技术进行资源隔离、模块化结构和参数化设计,建设功能完善、管理先进,能为数据库管理员和数据库服务使用者提供安全便捷的管理和使用。

使用纳管池化的方式管理数据库所需多种资源,使用灵活的资源管理策略调度资源,使用服务架构模型管理多样的数据库结构,使用服务化方式对外提供服务。

 

方案优势

  • 统一资源后台管理

    建行RDS为平台管理提供了丰富的管理模型,包含站点管理,区域管理,集群管理,网络管理,软件管理,主机管理,存储管理,备份管理,通过这些管理手段,管理员可以很方便得对系统进行维护。 软件管理等功能还能很方便得帮助管理员对复杂架构的服务进行添加和维护。

  • 复杂架构的服务管理

    针对当前数据库的复杂体系和架构,RDS提供了完善的服务模型,可以同时纳管,数据库高可用组件,数据库代理(分库分表)组件,数据库组件,未来将会支持所有容器化的数据库管理模型。

  • 完善的监控管理

    平台提供了完善的监控体系,监控功能包含集群资源监控,主机监控,服务监控,平台组件监控,告警管理以及事件管理。

  • 金融生产级的存储和网络表现

    面对金融行业生产环境的要求,我们在存储上提供了混合模式的存储架构,对本地磁盘提供了支持,利用LVM技术实现在线扩容。 面对金融行业生产环境的要求,我们在网络选型上采用了高性能网络架构,实现对VLAN网络的支持,每个容器使用独立的网卡,物理级隔离流量,网卡做高可用该架构,底层采用Intel SRIOV,硬件虚拟网卡设备技术,解决了物理网卡硬件虚拟化的问题。

 

应用场景

场景一

云上开源数据库服务

根据建行需求创建不同规格的数据库实例,构建开箱即用的云上开源数据库服务的平台。

业务挑战:

高标准,高可靠,高性能,可维护性好的开源数据库服务建设比较困难,资源利用率和高性能,高可靠性无法兼得。
业务发展速度快,多种业务同时上线,如果都使用商业数据库,成本高,无法做到自主可控。

特点:

帮助租户构建基于SRIOV的高性能容器云开源数据库,开箱即用,性能可靠,易于管理,自主可控。
后端存储提供丰富的支持,目前支持本地存储以及SAN,未来根据分布式存储的成熟度将会支持高性能和高可靠的分布式存储。
为租户提供完整的监控和预警功能,满足租户对数据库服务严苛的运维管理需求。
场景二

支持复杂结构的开源数据库集群

根据建行的业务需求,未来可以定制结构相对比较复杂,支持分库分表的数据库模型。

业务挑战:

对于金融企业来说,全新的互联网业务将会随着时间的推移规模越来越大,对数据库横向扩展的需求也会越来越强烈。
开源数据库一般都会有对应的数据库代理以及分库分表的横向扩展方案,这些数据库架构模型的编排部署,监控,运维管理对于企业来讲是一个挑战。

特点:

帮助客户快速构建复杂模型的开源数据库架构,并且提供相对完善的监控和运维管理方案。
软件模型足够灵活,除了目前支持的Mysql和Redis之外,未来将会对开源数据库架构模型提供更广泛的支持。