Vercel + DynamoDB + Lambda で H... ノート

Vercel + DynamoDB + Lambda で HIPAA 準拠のヘルスケアアプリをデプロイする

Solaceは、救急部門向けのAI搭載患者受付・トリアージアプリケーションです。アプリケーションのユーザー向けコンポーネントである患者アプリと臨床医端末は、Vercelでホストされています。これらは、エッジでキャッシュされる静的で高速に読み込まれるシェルであり、弱いネットワーク接続でもパフォーマンスを最適化します。リクエストパスは、患者がQRコードをスキャンするか、臨床医が端末を使用することから始まり、どちらもVercelの静的サイトと対話します。これらのサイトは、セキュリティのためにCloudFrontとWAFv2を介してAWSバックエンドと通信します。HTTP API GatewayがリクエストをLambda関数にルーティングします。このLambda関数は、Pythonを使用してARM64コンテナイメージとしてパッケージ化されたFastAPIサービスを実行します。学習済みの機械学習アーティファクトは、遅いコールドスタートを回避するためにコンテナイメージに組み込まれています。Amazon DynamoDBはプライマリデータストアとして機能し、30以上のテーブルは顧客管理のKMSキーで暗号化されています。DynamoDBの一時的なデータはTTLを利用し、ライブ患者キューはグローバルセカンダリインデックスを介して管理されます。メディアファイルはS3に安全に保存され、すべてのアクセスは制限され、署名付きURL経由で配信されます。AWS Bedrock、Transcribe、PollyはすべてのAIインタラクションを処理し、患者データがAWS Business Associate Agreementの境界内に留まることを保証します。セキュリティは最優先事項であり、CloudFront上のWAFv2はさまざまなセキュリティルールを実装し、AWS Shield Standardは保護を提供します。臨床医はSMART-on-FHIRまたはPINで認証され、IAMはMFAによる最小権限の原則に従います。全体的なアーキテクチャは、小規模チームがHIPAAグレードのスケーラブルなソリューションを提供できるように、マネージドAWSサービスを活用することを優先しています。この設計上の選択は、開発速度と堅牢な機能の間で妥協することを避けます。