デプロイメントモデル(Deployment Model)
Lambdaと従来のサーバーベースのアプリケーションの違いについての上位概念としては、「実行環境(Execution Environment)」や「デプロイメントモデル(Deployment Model)」が当てはまる。
これらの用語は、アプリケーションがどのように実行され、管理されるかというコンテキストで使用されます。
- VPNにコードを配置しており、く
- 従来のサーバーベース
- クラウドに配置している従来のサーバーベース(EC2にPHPやRails)
- コンテナオーケストレーションがあり、コンテナーで実行されている
- サーバーレス(Lambdaなど)
実行環境とデプロイメントモデルの比較
以下は、その内容をまとめたドキュメントの例です: