Skip to content

アーキテクチャ

このドキュメントでは、AI-Starter のアーキテクチャについて解説します。

パブリックパターン

概要

シンプルさと導入の容易さを特徴とする、最も一般的なパターンです。パブリックサブネットに ECS Fargate を配置するアーキテクチャです。

構成例1

  • 利用者がインターネット経由でアクセス
  • AWS WAF を使用して、IP 制限や不正アクセス対策を行い、セキュリティを強化
  • ALB と ECS Fargate をパブリックサブネットに配置

構成例2

  • 利用者が閉域網経由でアクセス
  • ALB と ECS Fargate をパブリックサブネットに配置
  • セキュリティグループで、インターネット経由の受信トラフィックを拒否

プライベートパターン

概要

プライベートサブネットに ECS Fargate を配置するアーキテクチャです。

構成例

  • 利用者が閉域網経由でアクセス
  • ALB と ECS Fargate をプライベートサブネットに配置
  • VPC 外サービスには、VPC エンドポイントや NAT ゲートウェイを使用

以下の理由から非推奨のアーキテクチャです。

  • パブリックパターンでも、十分なセキュリティレベルを確保可能
  • 閉域網に対応していない LLM やサービスも存在し、すべての LLM やサービスとの通信を閉域網に限定することは難しい
  • ネットワーク構成が複雑化し、AI サービスに求められる柔軟性が低下する