aws-samples / aws-samples/serverless-full-stack-webapp-starter-kit
Aurora PostgreSQL Express configurationの採用
- Langage dominant
- TypeScript
- Étoiles
- 229
- Forks
- 45
- Merge moyen
- 1 min
- PR mergées (30 j)
- 4
Description
## 概要
v3 では Aurora DSQL への移行を進めていますが、2026年3月に発表された [Aurora PostgreSQL の Express configuration](https://aws.amazon.com/blogs/aws/announcing-amazon-aurora-postgresql-serverless-database-creation-in-seconds/) が、本プロジェクトのユースケースに適した選択肢となる可能性があります。
Aurora Express は Aurora Serverless v2 の簡素化版であり、DSQL と同様に以下の特徴を持ちます:
- **VPC 不要**: インターネットアクセスゲートウェイによる接続(NAT Gateway 不要)
- **IAM 認証がデフォルト**: パスワードレス認証
- **数秒でデータベース作成**: 2クリックでセットアップ完了
- **ACU 単位の従量課金**: ゼロからのスケーリング対応
## DSQL との比較
| 観点 | Aurora DSQL | Aurora Express |
|------|------------|----------------|
| PostgreSQL 互換性 | 制限あり(外部キー非対応、一部機能未対応) | フル PostgreSQL 互換 |
| コールドスタート | なし | あり(ゼロスケール時) |
| マルチリージョン | Active-Active 対応 | 非対応(単一リージョン) |
| CloudFormation 対応 | 対応済み | **未対応(2026年3月時点)** |
| VPC | 不要 | 不要 |
| ゼロスケーリング | 対応 | 対応(ACU ベース) |
## 現状の方針
現時点では以下の理由から **DSQL を採用** しています:
1. Aurora Express は CloudFormation 未対応のため、CDK でのデプロイにはカスタムリソースを用いる必要がある
2. DSQL はゼロスケール時もコールドスタートがなく、Aurora Express はゼロスケールからの復帰時にコールドスタートが発生する
3. DSQL の制約は linter/migrator で早期発見可能
## 今後の検討
Aurora Express が CloudFormation に対応した時点で、以下を検討します:
- Aurora Express モードの追加サポート
- フル PostgreSQL 互換による ORM 選択肢の拡大
- ユーザーのニーズに応じたデータベースエンジンの選択
Aurora Express のサポートを希望される方は、この Issue に 👍 リアクションをお願いします。需要に応じて対応を検討します。
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Aucun fichier, test ou point d’entrée n’est identifié. Commencez par vérifier l’annonce AWS liée et si Aurora Express prend désormais en charge CloudFormation ; comparez cela avec l’approche actuelle de DSQL et CDK. Le travail sera considéré comme terminé lorsqu’il aura été décidé d’ajouter ou non la prise en charge d’Aurora Express et que l’orientation qui en résulte aura été documentée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- aws, postgresql
- Domaine
- cloud, databases
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- Calme
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100