在当今数字化转型的浪潮中,企业面临着应用系统数量激增、IT成本攀升、资源利用率低下等诸多挑战。如何在有限的预算内,高效管理众多业务系统,成为各行业信息化建设的关键痛点。金仓数据库推出的多租户解决方案,正是针对这些挑战提供的一剂良方。

企业痛点:为什么需要多租户方案?
在传统IT架构下,企业往往为每个应用系统配置独立的数据库实例和硬件设备,这种"一对一"的部署模式带来了诸多问题:
成本居高不下:每个系统需要独立的数据库软件许可和硬件设备,导致采购成本激增;同时维护多个独立数据库实例,运维成本也水涨船高。
资源利用率低:大多数应用系统在非高峰时段资源利用率极低,有些系统甚至只有20%的利用率,造成严重的资源浪费。
管理复杂度高:每个实例需要单独进行软件更新、补丁管理和安全配置,不同应用系统可能运行不同版本的实例,增加了运维工作的复杂性。
安全合规风险:在多个独立实例之间保持一致的安全策略和合规标准变得异常困难,增加了数据泄露和合规风险。

什么是多租户技术?
多租户技术(Multi-tenancy Technology)是一种软件架构技术,它探讨并实现如何在多用户环境下共用相同的系统或程序组件,同时确保各用户间数据的隔离性。简单来说,就是"一套系统服务多方,互不干扰"。
多租户的核心理念可以概括为三个关键词:多用户、共享资源、隔离。
金仓多租户方案全景图
金仓数据库根据不同客户场景,提供了全面的多租户解决方案体系,主要分为两大类:
融入云(租户)方案
这类方案主要面向已有云平台或正在建设云平台的客户,金仓数据库可以无缝融入其中:
基于虚拟化平台的多租户方案:通过虚拟化技术(如KVM),将物理主机资源隔离为单独的虚拟机区域,各虚拟机资源相互隔离,又共享主机资源。金仓数据库实例部署在独立的虚拟机隔离区,独享分配的资源,实现资源隔离。

基于容器平台的多租户方案:基于共享底层硬件资源,通过容器技术(如Docker)实现底层资源的隔离和管理。容器层的编排管理以Kubernetes为标准,由Operator完成租户实例的创建、分发和管理。

数据库多租户方案
基于数据库实例的多租户方案:利用金仓数据库支持多实例特性,每个租户独占一个数据库实例,确保数据安全和隔离。基于KEMCC结合cgroup资源隔离技术,为每个数据库实例规定独立的CPU、内存、存储等资源,避免实例资源过高相互影响。

基于数据库User的多租户方案:在同一数据库实例中,通过用户级别的隔离实现多租户。这种方案资源共享程度最高,适合对隔离要求相对较低但希望最大化资源利用的场景。

金仓多租户方案的独特优势
金仓数据库的多租户方案具有全面覆盖、成熟稳定的显著优势:
方案全面:从虚拟化、容器到数据库实例、用户级别,提供全方位的多租户解决方案,可根据客户实际需求灵活选择。
实践验证:已在上海高法、海油、一卡通、医疗云一体机、铁科院、一汽集团、中船重工、航信云、莆田云、外汇交易中心等多个行业客户成功落地。
统一管理:通过金仓云管平台(KEMCC),提供统一的界面管理,简化配置安装、实现批量操作,大幅降低运维复杂度。
弹性扩展:支持动态调整租户规格,可对服务节点个数、租户资源进行扩缩容管理,满足业务增长需求。
高可用保障:数据库高可用由数据库自身的集群、数据备份和恢复等来保证,确保业务连续性。
如何选择适合您的多租户方案?
根据不同的应用场景和需求,金仓数据库提供了详细的多租户方案选择指南:
已有虚拟化平台:如果您的企业已经建设了成熟的虚拟化平台,推荐选择基于虚拟化平台的多租户方案,金仓数据库可以无缝融入,确保应用相互独立,资源隔离。
已有容器化平台:如果您的企业已经采用Kubernetes等容器技术,推荐选择基于容器平台的多租户方案,金仓数据库可以通过Operator模式快速部署和管理。
中小型应用或边缘业务系统:对于中小型应用或需要故障隔离的业务系统,推荐选择基于数据库实例的多租户方案,每个租户独占一个数据库实例,确保数据安全和隔离。
资源利用率优先:如果您的首要目标是最大化资源利用率,且对隔离要求相对较低,可以考虑基于数据库User的多租户方案。

金仓多租户方案通过"一套系统服务多方"的创新架构,有效解决了企业在数字化转型过程中面临的成本高企、资源浪费、管理复杂等痛点问题。无论您是已经拥有云平台,还是正在规划数据库整合,金仓数据库都能提供成熟稳定、经过实践验证的多租户解决方案,帮助您降本增效,加速数字化转型进程。




