数据存放位置
本页说明 Raise 的数据存在哪些组件里,这些组件在厂商运营的 SaaS 和私有化部署中各放在哪里,以及哪些数据会离开部署。
数据存在哪里
| 数据 | 内容 | 存放的组件 |
|---|---|---|
| 业务数据 | 组织、成员、应用里的记录、草稿,以及助手会话的消息 | PostgreSQL 的业务库。每张组织表都启用行级安全 |
| 审计记录 | 管理动作、草稿应用、支持访问等 | PostgreSQL 的审计库,只能追加。审计库可以单独部署 |
| 账号与登录 | 登录、组织、角色、服务账号 | 身份服务的库,也在 PostgreSQL 里 |
| 密钥与凭据 | 敏感字段的数据密钥、组织的凭据(自带存储、自带模型的密钥) | 密钥库(OpenBao)。最小部署形态没有密钥库,包裹后的数据密钥存在 PostgreSQL 里 |
| 文件 | 上传的文件、头像、录音、审计归档 | 平台的对象存储。每个组织的文件放在以该组织标识开头的前缀下 |
| 组织自带存储里的文件 | 组织改用自己的存储桶之后新上传的文件 | 组织自己的桶 |
| 搜索 | 应用内的关键词搜索与平台知识检索;语义检索需要向量模型 | PostgreSQL。不另设搜索服务 |
| 部署配置 | 安装时生成的密钥、网关根证书、许可证 | 主机上的部署配置目录 |
| 日志、链路与指标 | 运维用的日志、调用链路和指标 | 部署内部的观测组件,只给运营人员看,可以不开。个人数据和提示词不进链路,除非组织主动打开记录内容;指标不含消息内容 |
- 除网关外,所有组件只在部署的内部网络里互相可达。
- 模型网关默认不记录提示词和回答,网关日志保留 30 天。
私有化部署
数据全部在你的环境里。文件放在哪里,由安装时选的环境包决定:
| 环境包 | 文件 | 密钥 |
|---|---|---|
single | 本机数据卷 | 主密钥包裹,存在 PostgreSQL |
onprem | 自带的对象存储(SeaweedFS) | OpenBao |
tencent | 腾讯云 COS | OpenBao |
aliyun | 阿里云 OSS | OpenBao |
aws | AWS S3 | OpenBao |
- 选用云环境包时,存储桶在你的云账号里,地域由你在安装时填写。
- Kubernetes 部署中,PostgreSQL、对象存储、密钥库等由你提供,数据在你选的服务里。
- 离线部署没有对外出口,模型走本地的 OpenAI 兼容端点。
注意
安装后不能更换环境包。文件存放与密钥后端随环境包变化,目前没有迁移工具。
部署步骤见部署手册里的「对象存储与搜索」和「备份与恢复」两页。
厂商运营的 SaaS
SaaS 由厂商运营主机、网络和数据库,备份也由厂商负责。
| 项 | 位置 |
|---|---|
| 主机与数据库 | 腾讯云,上海 |
备份存在哪里
- 数据库备份在主机上加密后才上传到 S3 兼容存储,存储方看不到内容。数据库备份默认不打开。
- 私有化部署的备份存储由你选择。
onprem不另行配置时,备份放在同一台主机上的对象存储里,主机或磁盘整体损坏时备份也会丢失。生产环境请指向另一个机房或云上的存储。 - 不在平台备份范围内:组织自带存储里的文件、云环境包的平台文件桶、
onprem自带对象存储里的平台文件与审计归档、观测数据。
更多见备份与灾备说明。
哪些数据会离开部署
只有你或组织启用的外部服务会收到数据:模型供应商、语音识别、联网搜索、短信、邮件、手机推送、云对象存储、证书签发,以及组织自己连接的企业微信、飞书、钉钉、微信、收款渠道等。
- 组织可以为模型调用设置数据区域(如
cn、eu、us),只使用区域相符的模型供应商。 - 每个服务送出什么数据、什么时候才送,见第三方服务(子处理者)。
删除
- 组织注销后有一段宽限期。期满后,平台销毁加密字段的密钥并删除业务数据,再删除平台存储中的文件、密钥库里的凭据、模型网关里的组织密钥、身份服务里的组织与用户。
- 备份里残留的加密字段,因为数据密钥已经销毁,无法再解密。
- 有意保留的:账务记录,以及该组织的审计链和归档(不含个人数据的字段值)。
- 组织自带存储里的文件属于组织,平台不删除。
详见安全白皮书。