在 Vercel 上部署符合 HIPAA 标准的健康应用,结合 DynamoDB 与 Lambda
Solace 是一款面向急诊科的 AI 驱动患者登记与分诊应用。其面向用户的应用组件——患者端应用和临床终端——托管于 Vercel。这些组件是静态、加载迅速的壳层,在边缘节点进行缓存,即使在弱网环境下也能优化性能。请求路径始于患者扫描二维码或临床人员使用终端,两者均与 Vercel 静态站点交互。这些站点随后通过 CloudFront 和 WAFv2 与 AWS 后端通信,以确保安全。HTTP API Gateway 将请求路由至 Lambda 函数。该 Lambda 函数运行一个基于 Python 的 FastAPI 服务,该服务被打包为 ARM64 容器镜像。训练好的机器学习工件已嵌入容器镜像中,以避免冷启动延迟。Amazon DynamoDB 作为主要数据存储,包含超过 30 个表,均由客户管理的 KMS 密钥加密。DynamoDB 中的临时数据利用 TTL 机制,实时患者队列通过全局二级索引进行管理。媒体文件安全地存储于 S3,所有访问均受限制并通过预签名 URL 提供。AWS Bedrock、Transcribe 和 Polly 负责所有 AI 交互,确保患者数据始终保留在 AWS 业务合作伙伴协议(BAA)范围内。安全至关重要,CloudFront 上的 WAFv2 实施了多种安全规则,AWS Shield Standard 提供防护。临床人员通过 SMART-on-FHIR 或 PIN 进行身份验证,IAM 遵循最小权限原则并启用多因素认证(MFA)。整体架构优先考虑利用托管的 AWS 服务,使小型团队能够交付符合 HIPAA 标准且可扩展的解决方案。这一设计选择避免了在开发速度与稳健功能之间做出妥协。