1. AWS本番環境構築の全体像

アサーションCheckのローカルMVPをAWS本番環境へデプロイする。

本番環境では、既存のNext.js・Hono・PostgreSQL・Amazon Bedrock・Amazon Cognitoを活用する。

想定アーキテクチャ

ユーザー
   │
   ▼
Route 53(独自ドメイン利用時)
   │
   ▼
Amplify Hosting
   │
   ▼
Next.js
   │
   ▼
API Gateway
   │
   ▼
Lambda(Hono)
   │
   ├── RDS PostgreSQL
   │
   ├── Amazon Bedrock
   │
   └── Amazon Cognito(JWT検証)

その他:
・IAM
・Secrets Manager
・CloudWatch
・AWS Budgets
・VPC
・Security Group
・VPC Endpoint

※Cognitoのログイン処理は主にフロントエンドから行い、Honoでは発行されたJWTを検証する。

開発方針


2. AWS本番環境構築の作業一覧

Step 作業内容 主なAWSサービス コード修正・CI/CD
1 AWS初期設定・コスト管理 IAM Identity Center、Budgets なし
2 ネットワーク構築 VPC、Subnet、Security Group なし
3 データベース構築 RDS、Secrets Manager DB接続方式の確認
4 AI分析環境の準備 Bedrock、IAM 本番用設定の確認
5 認証環境構築 Cognito 本番用認証設定の確認
6 バックエンド構築 Lambda、API Gateway Hono本番対応・バックエンドCD
7 フロントエンド構築 Amplify Hosting Next.js本番対応・フロントエンドCD
8 ドメイン・DNS設定 Route 53 必要に応じて設定変更
9 ログ・監視設定 CloudWatch ログ・エラー処理の確認
10 本番環境の総合テスト AWS各サービス CI/CDを含む動作確認

基本的にはStep 1から順番に進める。