コンテンツへスキップ
uencoder

Twelve-Factor App

Twelve-Factor App はクラウドネイティブなアプリケーションの方法論である。外部化された設定、ステートレス性、ログストリーム、水平スケーリングなど 12 の原則からなる。

目的

ポータブルでスケーラブルなクラウドネイティブアプリケーションの構築を導く。

メカニズム

12 の要素は、コードベース/依存関係/外部化設定/バッキングサービス/ビルドとリリースの分離/プロセス/ポートバインディング/並行性/廃棄容易性/環境一致/ログストリーム/管理タスクである。Heroku が提唱し、クラウドネイティブの基盤となった。

ユースケース

  • クラウドネイティブな設計
  • アプリケーションアーキテクチャ
  • ポータビリティの確保

関連用語

References