2016-07-20 14 views
0

私は大量のRAMを使用するWebアプリケーションを持っていますが、1日に数時間しか使用していません。 Amazon EC2インスタンスを導入するコストを削減したいと思います。安価なインスタンスをフロントエンド(おそらくnginxはリバースプロキシとして設定されている)として動作させて、Webリクエストを検出したときにより高価なインスタンスを開始し、一定期間使用しないとシャットダウンすることは可能ですか?Webリクエストが検出された場合にのみEC2インスタンスを起動できますか?

問題インスタンスが起動している間に接続を「保留」にしてから、大きなインスタンスに転送する方法がわかりません。

質問は以下のとおりです。

  1. は、この可能性のようなものですか?
  2. これを行うにはどうすればよいでしょうか?
  3. その価値があるでしょうか?
+0

NginX Luaモジュールはどうなっていますか?実行していないアプリケーションを起動し、HTTPリダイレクトを同じ場所に送り返す短いLuaスクリプトを書くことができます。 NginXに 'try_files'ディレクティブを設定すると、luaに行く前にWebアプリケーションに接続しようとすると、実行可能になります。 – Olipro

答えて

0

PHP /チャットルームの仕組みを見れば、サーバーの呼び出し方法を制御できる場合は、 を取得する必要があります。あなた自身のhtmlまたはサーバに電話をかけるために使用する方法はありません インスタンスが起動して実行されるまでに数分かかる場合があります(制御権を持っていません)。

他にもありますあなたはこのインスタンスに頻繁にアクセスします あなたがリクエストを受け取った場合、インスタンスを開始してリクエストを処理すると、 のインスタンスがシャットダウンされ、一日25回、

関連する問題