官方API

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

正文為 SEO 深度以中文為主;上方要點已本地化。可用語言切換與深鏈進行全球導航。

这是一篇技术架构指南。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 倍率榜。信息仅供参考,不构成购买、投资或法律意见。