首页 Multikernel Private Cloud Multikernel Sandbox Multikernel LiveUpdate ARM 平台 RISC-V 平台 OEM 与内嵌 SaaS 与数据库云 技术 常见问题 快速上手 博客 关于我们 English GitHub 预约演示
SaaS 与数据库云

让每个租户运行在自己的内核中

专为在共享节点上运行客户工作负载的 SaaS 与数据库云服务商打造。Multikernel 在您已租用的云虚拟机内,为每个租户提供一个拥有专用核心的独立内核:以容器级密度获得虚拟机级隔离,无需嵌套虚拟化,也不依赖裸金属实例。

多租户算力的三难取舍

在共享基础设施上运行租户工作负载的服务商,目前只能在三种妥协中选择。

容器

密度高,但节点上所有租户共享同一个内核。跨租户干扰直接体现在尾延迟上,一个内核级漏洞会同时暴露所有租户。

MicroVM

隔离性强,但需要裸金属实例或嵌套虚拟化。机队成本上升,可选实例类型收窄。

每租户一台虚拟机

隔离干净但经济性差:密度低、开通慢,对小规格与无服务器档位而言成本难以为继。

共享节点上的租户级内核

Multikernel 把每个节点划分为多个独立的 Linux 内核:每个租户一个,另有一个持有物理 I/O 的设备内核。租户共享的是硬件,而不是内核。

一台 32 核云实例 · 租户分区示例
设备内核
网卡 / NVMe 队列 · 4 核
租户 A
数据库实例 · 12 核
租户 B
数据库实例 · 8 核
租户 C
数据库实例 · 8 核

每个租户都运行在拥有专用核心的独立内核上。租户共享的是硬件,而不是内核。

由架构保障的尾延迟

专用核心、私有页缓存,没有跨租户中断,也没有内核锁竞争。p99 查询延迟由结构保障,而不是依赖 cgroup 调优。

面向不可信代码的隔离

用户自定义函数(UDF)、扩展与客户代码都运行在租户自己的内核里。一旦失守,约束它的是内核边界,而不是容器边界。

租户级网络隔离

每个租户内核都有自己的网络设备,由专属描述符环与硬件队列支撑。数据帧从不跨越租户边界,跨内核传递的只有描述符。

分区弹性,利用率无损

内核分区不是固定预留。CPU 核心与内存通过标准 Linux 热插拔接口在租户内核之间实时调配,节点利用率与容量规划仍按您的经济模型运转,节点无需重启,未受影响的租户照常运行。

租户 SLA 之下的机队运维

当数千个节点承载着客户承诺时,真正重要的运维特性。

零停机内核补丁

LiveUpdate 在整个机队上应用内核安全补丁,无需重启节点,也不中断租户数据库。CVE 响应不再与客户 SLA 冲突。

亚秒级内核故障转移

内核崩溃在一秒之内切换到备用内核,而不是让节点上的所有租户一起经历一次重启周期。

租户快速开通

租户内核通过 kexec 直接启动进 Docker 镜像,无需为每个实例执行完整的操作系统初始化。同时适用于独享档位与缩容到零的无服务器算力。

合作模式

从评估到生产

三步合作模式,与您现有的编排体系集成。

01

评估

在您的独享算力档位上完成概念验证:在您的实例类型上运行租户级内核,与您当前的隔离方案在您的工作负载上对比度量。

02

集成

内核生命周期接入您现有的编排与开通流程,我们的工程师与您的平台团队协同完成。

03

生产

按节点订阅完成机队推广:经验证的构建、附 LiveUpdate 镜像的 CVE 流,以及 SLA 保障的工程支持。