昨日、webhosting.net の Jelastic v2.2.2 の試用アカウントを取得し、最小 0 個のクラウドレット (最大 8 個、つまりすべて動的、予約なし) で環境を構成しました。次に、起動後に 3 つのクラウドレットを使用する Grails war をデプロイしました (約 350 MB)。よくできていて、とても感動しました。
しかし、一晩中アプリにアクセスしたわけではなく、課金履歴を見ると、14 時間リクエストが 0 (つまり、有料トラフィックが 0 MB) の場合でも、1 時間ごとに 3 つの動的クラウドレットを使用し続けていました。一定期間リクエストがない場合 (例: 1 時間または 2 時間後)、Jelastic 環境をスリープ状態 (休止状態) にする方法はありますか? 次に、リクエストを受け取ったときに、自動的に起動するようにします (つまり、いくつかのクラウドレットを割り当てて、ディスクからメモリを復元します)。手動で停止して再起動する方法はわかりますが、どのリクエスタに対しても自動的に機能するようにしたいと考えています。
編集:次のドキュメントを見つけましたが、Tomcat/Grails では機能しませんか?
冬眠
Jelastic のハイバネーション機能により、クラスタ リソースの使用率がさらに向上します。非アクティブなコンテナーを一時停止し、解放されたリソースをクラスターに戻すことで、リソースを最適に使用できます。
休止状態のコンテナはスリープ モードであるため、リソースを消費しません (ディスク領域のみ)。その結果、コンテナーが休止モードになっている間、コストを節約できます。アプリケーションが再び必要になった場合、プラットフォームはわずか数秒でアプリケーションを実行状態に戻します。