HEROKUのようなPaaSの無料プランでは、一定時間インスタンスにアクセスがないと、スリープしてしまうことが多いと思います。
インスタンスを24時間起こしておくために、いろんな工夫(CRONで一定時間ごとにpingを送ってるとか)をしている人もいると思いますが、ナウでヤングなPaaSのNowには無料のOSSPlanでも24時間インスタンスを起こしておくことができるので、やり方を書いていきます。
やり方
Scaleの機能を使う
https://zeit.co/blog/scale
Nowにはscaleという、アプリケーションの規模などに合わせてインスタンスの数を増やしたり減らしたりできる機能があります。
こちらのscaleがデフォルトではmax:1,min:0
になっているので、一定時間アクセスがないとインスタンスの数が0になりスリープ状態になります。
これをmaxとminを両方1台にするコマンドが以下になります。
now scale my-deployment.now.sh 1
このコマンドを実行することにより、max:1,min:1
となり、一定時間アクセスがなくてもスリープすることはなくなります。
現状、2つのClovaのスキルをNowにデプロイして、この方法でスケールさせていますが、特に落ちている様子もなく、安定しているように感じます。
HEROKUの無料プランでインスタンスのスリープに困っている方がいれば、ぜひNowをつかってみてください。