私は大量のRAMを使用するWebアプリケーションを持っていますが、1日に数時間しか使用していません。 Amazon EC2インスタンスを導入するコストを削減したいと思います。安価なインスタンスをフロントエンド(おそらくnginxはリバースプロキシとして設定されている)として動作させて、Webリクエストを検出したときにより高価なインスタンスを開始し、一定期間使用しないとシャットダウンすることは可能ですか?Webリクエストが検出された場合にのみEC2インスタンスを起動できますか?
問題インスタンスが起動している間に接続を「保留」にしてから、大きなインスタンスに転送する方法がわかりません。
質問は以下のとおりです。
- は、この可能性のようなものですか?
- これを行うにはどうすればよいでしょうか?
- その価値があるでしょうか?
NginX Luaモジュールはどうなっていますか?実行していないアプリケーションを起動し、HTTPリダイレクトを同じ場所に送り返す短いLuaスクリプトを書くことができます。 NginXに 'try_files'ディレクティブを設定すると、luaに行く前にWebアプリケーションに接続しようとすると、実行可能になります。 – Olipro