2016-05-26 9 views
1

に設定する方法ある期間(.eg 1時間)以内にリクエストが受信されない場合は、すべてのインスタンスを終了してから、インスタンスを開始するか、平均遅延500msになるか、インスタンスがありません。どうやってやるの?最小インスタンス番号がゼロであり、現在のインスタンスがシャットダウンされた(すなわち、非アクティブである)場合、beanstalkは新しいインスタンスをスピンすることを拒否するようである。AWS Beanstalkの自動スケーリングを最小インスタンス数がゼロの

答えて

1

エラスティックbeanstalkは、インスタンス構成をサポートしていません。 スケーリングには最高で数分かかるため、要求が到着したときに環境を拡大するだけでは意味がありません。その時間までに要求がタイムアウトします。

したがって、一言で言えば、弾性ビーンストークはあなたの問題の解決策ではありません。メゾスフィアはそのようなニーズに対応することができますが、リクエストが入っていない限りサービスを完全に拒否するのは良い習慣ではありません。

+1

私はそれが良いか悪い習慣よりも優れた自動化の欠如だと思います。 Google Appengineはそのようなサービスを提供しており、非常に高速です(つまり、最初のリクエストで数秒遅れる)。 AWSが非常に遅い主な理由は、コンテナではなく仮想マシンを起動するためです。また、起動時間が遅い場合でも、私はまだ、開発モードのインスタンス設定を0にすることが理にかなっていると考えています。 –

+0

ああ、あなたのソリューションは理にかなっています。しかし、インスタンスとコンテナのスピンアップにはまだ大きな違いがあります。もしGoogleがそのサービスを拒否しているのであれば、AWSが自分の競争相手となるまでには時間の問題だと思われますが、今のところ自分のプラットフォームでそれを達成できるものは何もわかりません。 –

関連する問題