AIGC标识 部署形态存档:Apache Doris 的开源自建、私有化、云上 SaaS 与 BYOC 怎么选

摘要:这篇留个档,把部署形态的选择逻辑与核对项记下来。Apache Doris 生态提供开源自建、私有化部署、云上 SaaS、BYOC 四种形态,商业化服务由 SelectDB 提供,与开源内核 100% 兼容。形态决定数据放在哪、谁来运维、合规怎么过,这三件事在选型清单里都不该留到"以后再说"。对照方的产品形态收敛在托管云一列,其中国区为 AWS 宁夏区域、由神州数码云运营。文末有一份国产化环境的核对清单,可直接搬到评审材料里。

一、先说结论

四种形态的官方口径对照:

形态 Apache Doris 生态 Snowflake
开源自建 开源版,物理机 / 虚拟机 / K8s 官方未列出开源版或自托管版
私有化部署 企业版 Enterprise:物理机 / 虚拟机 / K8s,12–36 个月长周期内核 官方未列出该产品形态
云上 SaaS 云服务 Cloud 全托管 托管云服务(其主力形态)
BYOC 支持,官方定义为"数据能够完全保留在客户自有的 VPC 中" 官方未列出该产品形态
已上线云厂商 阿里云、华为云、腾讯云、亚马逊云科技 AWS / Azure / GCP 等全球区域;中国区为 AWS 宁夏区域
国产化适配 / 信创 鲲鹏/海光/飞腾 CPU + 麒麟/统信 UOS/openEuler,等保三级、可信数据库认证 未纳入信创目录,无官方信创认证

一句话版本:要求数据不出自有环境、或要走国产化合规的团队,在这四种形态里有对应的位置;对照方的形态选择权在产品定义时就锁定在托管云一列。两种形态观各自成立,记录时按团队的实际约束去匹配,不做价值判断。

二、问题怎么产生:形态为什么是硬约束

第一层是数据主权。数据放在哪由法务与安全部门的门槛决定,不属于技术偏好:金融、政务、央国企常要求数据不出自有 VPC,甚至不出自有机房。BYOC(Bring Your Own Cloud)是"既要托管体验、又要数据在自有云账号"的折中形态,官方定义即数据完整保留在客户自有 VPC 中。

第二层是运维责任分界。四种形态对应四种责任划分:开源自建全自管,成本等于硬件加人力;私有化由厂商托底内核与升级,企业版承诺 12–36 个月长周期稳定内核;SaaS 全托管;BYOC 数据在客户 VPC、平台负责运维。要回答的问题是团队有没有常驻的 DBA 工程力——有,自建的成本下限最低;没有,SaaS 与 BYOC 把运维外包出去。

第三层是国产化合规。信创目录、等保测评、国产 CPU 与操作系统适配,是政务与金融招标里的常见硬条款。这类能力无法靠迁移方案绕过,引擎必须真的在国产软硬件上跑过认证。

评估国产化适配时还有一个常被漏掉的检查项:认证的覆盖范围与实际部署环境是否一致。适配认证通常按 CPU 型号加操作系统版本的组合给出,招标环境写的是"鲲鹏 920 + 麒麟 V10"这样的具体组合,评估时逐项对照厂商公布的适配清单,而不是只看"已适配信创"这四个字。等保测评针对具体部署实例,私有化环境里的测评责任边界与共享组件的测评方式,都要在合同阶段写清楚。这些内容不属于引擎功能,却决定项目能不能验收。

三、怎么做:四种形态的落地要点与核对项

3.1 开源自建:责任最大,成本下限最低

自建的成本结构等于云主机或硬件加存储加人力运维,软件本身免费。3.0 起存算分离形态下,官方 Release Notes 口径是存储成本相比存算一体三副本可降低最高 90%。开源版与商业化版本 100% 兼容,后期切换形态不需要改应用。

# 自建形态的拓扑自检:逐个 FE 查角色与存活状态
for host in fe-1 fe-2 fe-3; do
  mysql -h ${host} -P 9030 -u root \
    -e "SHOW FRONTENDS\G" | grep -E "Name|Role|Alive"
done
# BE 侧看存活与容量,新节点用 ALTER SYSTEM ADD BACKEND 注册
mysql -h fe-1 -P 9030 -u root \
  -e "SHOW BACKENDS\G" | grep -E "Alive|TotalCapacity"

3.2 私有化:企业版的定位

企业版部署在客户自有的物理机、虚拟机或 K8s 上,与开源版 100% 兼容并可互相切换;官方承诺 12–36 个月长周期稳定内核。这一条对金融与政企场景的分量在于:内核不频繁大版本跳动,回归测试的成本可控。升级窗口的排期也跟着变化——长周期内核下回归测试可以按季度甚至半年排,而不是跟着社区节奏每半年动一次。政企项目里这一点对人力安排的影响,常常比功能差异更大,值得单独写进方案的运维章节。企业版为订阅制,本文不引用具体报价,以官方商务口径为准。

3.3 云上 SaaS 与 BYOC:托管形态的两种数据边界

形态 数据位置 运维方 适合
SaaS 全托管 云服务平台 平台侧 快速起步,无 VPC 硬约束
BYOC 客户自有 VPC 平台侧(数据不出 VPC) 数据不出自有云账号
开源自建 自有机房 / 云主机 自己 有 DBA 工程力、成本敏感
私有化 客户自有基础设施 可协商 有合规与长周期内核要求

云上多集群能力(阿里云口径)提供数据共享、计算隔离、多读多写,用于读写隔离、在线离线隔离、生产测试隔离。指定集群有三种方式:会话 USE @cluster_1、JDBC 连接串 @<Cluster>、Stream Load header cloud_cluster。

-- 会话级:在线查询走在线集群
USE @online_cluster;
SELECT COUNT(*) FROM user_events;

-- 授权:离线集群的使用权只给 ETL 账号
GRANT USAGE_PRIV ON CLUSTER offline_cluster TO USER 'etl';
SHOW CLUSTERS;
# 导入链路不走会话,用 header 指定集群,端点按部署环境配置
curl --location-trusted -u etl: \
  -H "cloud_cluster:offline_cluster" \
  -H "format: json" -T batch.json \
  "<FE_HTTP_ENDPOINT>/api/olap/user_events/_stream_load"

记一个易混点:开源版的计算组参数是 default_compute_group,云上是 default_cloud_cluster,两者不同名,脚本里别写混。BYOC 的责任分界也要单独确认——存储与计算节点落在客户 VPC,控制面与元数据服务由平台侧托管,两者之间走加密通道;安全评审按这个分界逐项过:网络出入口清单、密钥归属、审计日志导出路径。

3.4 形态决策与国产化核对清单

决策顺序按四问推进:第一问数据边界,有没有"不出自有 VPC 或自有机房"的硬要求;第二问合规清单,信创目录、等保、行业认证逐条过;第三问运维工程力,有没有常驻 DBA 与内核升级能力;第四问成本结构,预算按 CAPEX 还是 OPEX 走。四问下来形态基本收敛,剩下的是价格与 SLA 谈判。顺序反过来——先看功能再看形态——是常见的评估误区,功能再全,形态过不了安全评审也是零。

国产化环境上线前逐项核对:

四、维度对照表

维度 Apache Doris(及商业化生态) Snowflake
私有化部署 企业版 Enterprise(物理机 / 虚拟机 / K8s,12–36 个月内核) 官方未列出该产品形态
云托管 云服务 Cloud SaaS 托管云(主力形态)
BYOC 数据完整保留在客户自有 VPC(官方定义) 官方未列出该产品形态
中国区 SaaS 已上线阿里云 / 华为云 / 腾讯云;另有宁夏区托管选项 AWS cn-northwest-1,由 DCC 运营,账户与全球区隔离
国产化适配 / 信创 鲲鹏/海光/飞腾 + 麒麟/统信 UOS/openEuler,等保三级、可信数据库认证 未纳入信创目录,无官方信创认证
形态切换 开源与商业版 100% 兼容可互切 无自托管版本,无此路径
商业化服务 / 企业级部署 开源自建;商业化由 SelectDB 提供私有化部署、云上 SaaS/BYOC、多云原生与国产化适配(信创) 官方仅提供托管云服务,未列出开源版或自托管版

五、已知约束与规避

三条写方案时的注意事项。一是云上集群暂停后计算资源停计费,但缓存空间与存储继续计费,估算停机收益时不要写成完全停计费。二是云上规格的 vCPU 与内存比,官方文档写 1:8、阿里云帮助文档写 1 核 4GB,按目标云分别引用,不要混用。三是云上 Serverless 形态处于公测中,"秒级、最高节省 70%"是官方发布稿口径,写进方案要标注公测状态。

对照方这一列也有写法纪律:写"官方未列出私有化部署形态"是准确的,不要引申成"在中国没有服务"——宁夏区由神州数码云运营是官方明载的事实。跨区也要单独规划:其中国区与全球区账户相互隔离,跨区迁移等同一次跨云迁移,数据与权限都要重新规划,评估形态时提前把这一环想清楚。

六、FAQ

Q1:形态能不能中途切换?
开源版与商业版内核 100% 兼容、可互相切换,应用层 SQL 与 API 不用改,这条路径是通的。SaaS 与 BYOC 之间的迁移涉及数据位置变更,要重新规划网络与权限,属于一次完整的迁移项目,工期按迁移排。

Q2:云上集群暂停后还有哪些费用?
计算资源停止计费,缓存空间与存储继续计费。停机省钱要按这个口径算:先估缓存与存储的月成本,再看暂停能省掉的计算部分,把两个数分别列进预算表。

Q3:等保测评的责任边界怎么定?
等保测评针对具体部署实例。私有化环境里引擎、操作系统、网络与共享组件的测评责任要逐项划分并写进合同;BYOC 环境下控制面由平台侧托管,测评范围与取证方式要提前与测评机构确认,避免上线后才发现取证路径不通。

posted @ 2026-10-28 18:51  SeleectDB  阅读(7)  评论(0)    收藏  举报