Twelve-Factor App
Twelve-Factor App はクラウドネイティブなアプリケーションの方法論である。外部化された設定、ステートレス性、ログストリーム、水平スケーリングなど 12 の原則からなる。
目的
ポータブルでスケーラブルなクラウドネイティブアプリケーションの構築を導く。
メカニズム
12 の要素は、コードベース/依存関係/外部化設定/バッキングサービス/ビルドとリリースの分離/プロセス/ポートバインディング/並行性/廃棄容易性/環境一致/ログストリーム/管理タスクである。Heroku が提唱し、クラウドネイティブの基盤となった。
ユースケース
- クラウドネイティブな設計
- アプリケーションアーキテクチャ
- ポータビリティの確保