Octave 用 Amazon Bedrock 实现 AI 编码安全多租户
Octave built a secure, multi-tenant AI foundation on Amazon Bedrock, using Cohere Embed v4 for embeddings and Amazon Bedrock AgentCore for isolated agent execution, to power a Comp

这是一篇技术架构指南。Octave 通过 Amazon Bedrock + Cohere Embed v4 + AgentCore,在质量管理 SaaS 平台 Reliance 上构建了安全的多租户 AI 基础,实现投诉归档、审计跟踪等功能,同时避免数据泄露。
适合有 SaaS 背景的团队或开发者参考:当你需要将 AI 能力引入多客户系统时,此方案提供可复用的隔离模式。决策路径为:明确隔离需求(数据/代理/内容),优先选择 Bedrock 的托管能力,避免自行构建基础设施。移动端阅读建议分段,重点关注表格与代码块。
为什么需要安全多租户 AI 基础
在受监管行业,每家客户数据都必须隔离。Octave Reliance 服务 650+ 企业客户(医疗器械、制药、食品制造),每个租户生成 2 亿+ 文档(投诉、CAPA、审计记录、SOP、附件 PDF 等)。单次数据泄露可能导致合规罚款或失去客户信任。
传统方式存在四个核心张力:
- 数据可见但不泄露
- 代理执行隔离
- 不可信内容处理
- 大规模嵌入高效
单纯构建一个 AI 功能无法满足所有需求,必须先搭建通用基础,再切分具体场景。
所选的技术栈
Octave 选择了 Amazon Bedrock 作为统一入口,配合 Cohere Embed v4 进行向量嵌入,使用 AgentCore 实现代理隔离,搭配 Guardrails 做内容防护。
核心组件:
- Cohere Embed v4 on Amazon Bedrock:支持多模态(文本+图像)和多语言,维度可选 256–1536,推荐 512 维度。
- Amazon Bedrock AgentCore:提供隔离微VM 执行环境、OAuth 凭据管理和 Gateway 授权。
- Amazon Bedrock Guardrails:输入/输出过滤,标记附件为“数据”而非“指令”。
这种组合让架构框架无关,未来可切换模型而无需重写隔离逻辑。
核心架构设计
整个基础分为三层:数据准备、隔离执行、内容防护。
数据准备层:文档通过事件驱动管道(Step Functions)提取内容,嵌入后写入每个租户专属的 Amazon OpenSearch Service 索引。
隔离执行层:用户请求经 AgentCore Gateway 认证后,进入专用微VM 执行 Claude 模型调用。微VM 资源独立,执行结束后自动停止并清理内存。所有凭据仅在会话期间有效。
内容防护层:Guardrails 在嵌入前、检索前、生成前三点拦截。可疑内容被标记,PII 被屏蔽,追踪拦截率以便合规审计。
核心架构对比
| 方案 | 隔离方式 | 成本控制 | 内容防护 | 部署难度 |
|---|---|---|---|---|
| 纯应用层 | 代码检查 | 高 | 自建 | 高 |
| Bedrock + IAM | 账号隔离 | 中 | Guardrails | 中 |
| Bedrock AgentCore | 微VM + Gateway | 低 | 双层过滤 | 低 |
AgentCore 方案在硬件级隔离和框架无关性上更优,符合 Octave 的“基础设施先行”策略。
代码集成路径(开发者参考)
集成示例(Python):
```python import boto3 from botocore.exceptions import ClientError
bedrock_agentcore = boto3.client('bedrock-agentcore')
response = bedrock_agentcore.create_agent( agentName='complaint-triage', modelId='anthropic.claude-v2:1', # 仅限当前租户角色 permissions=[{'resourceArn': 'arn:aws:bedrock:us-east-1::agent/*'}] ) ```
完整调用流程建议参考 AWS 官方文档中的 AgentCore 开发指南。实际部署时可通过 Amazon Bedrock 控制台创建代理,测试隔离行为。
实际效果验证
Octave 首选 Complaint Triage Assistant 已上线。基础建设后,部署单个功能时间缩短 50%。2 亿文档按天级完成嵌入,代理执行中未发生跨租户泄露案例。
延伸阅读
风险与边界
此方案依赖 AWS 官方服务,风险主要来自云厂商架构演进或定价调整。如出现隔离失效,应立即切换到新 AgentCore 版本。本文非法律意见,仅供技术参考。
English summary
Octave built a secure multi-tenant AI foundation on Amazon Bedrock to power its Reliance quality management platform, serving 650+ enterprise customers with regulated data. The architecture uses Cohere Embed v4 for accurate multilingual and multimodal embeddings stored in per-tenant OpenSearch indexes, combined with Amazon Bedrock AgentCore for isolated microVM agent execution and Guardrails for content protection. This three-layer design enforces tenant isolation at the runtime level, handles untrusted ingested content through defense-in-depth, and enables 2 billion documents to be onboarded within a single day. The approach reduced deployment time by 50% while maintaining compliance. Developers can reference the provided Python integration code and explore AWS Bedrock AgentCore documentation for similar multi-tenant implementations in SaaS or regulated environments.
适用于 GrokCode 倍率榜。信息仅供参考,不构成购买、投资或法律意见。