12
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Nowの無料プランでもインスタンスをスリープさせない方法

Posted at

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をつかってみてください。

12
7
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?