従業員は、無限ループでいくつかのタスクを実行するPythonスクリプトを意味します。このスクリプトは別のEC2インスタンスに展開し、永遠に(おそらくスーパーバイザーを使用して)実行する必要があります。Elastic Beanstalkを使用して作業者を配置できますか?
git aws.push
でWebアプリケーションをデプロイするためにElastic Beanstalkを使用しても問題ありません。しかし、労働者のためのセットアップは若干異なっている必要があります。 労働者はウェブサーバーや弾性IPを必要としないからです。また、別のコマンドで開始されます。
私が読んだところでは、私はHerokuのワーカーdynos vs web dynosとかなり似ていますが、私はHerokuの経験もありませんので間違っている可能性があります。
これはElastic Beanstalkで可能ですか?または、私は展開のために全く異なるものを使用していますか?
ところで、私はlinuxとElastic BeanstalkのCLIを使用しています。
おかげ
は発表を見てみましょう。なぜ、Herokuの労働者のdynosは私が望んでいるものと異なっていると思いますか?私が理解する限り、いくつかのカスタムコマンドを実行するec2インスタンスのようなものです。 –
私はむしろブログのポストでアプローチを好きではない、私はむしろ独立してワーカー/ Webインスタンスを追加することができるだろう。しかし、とにかく、弾力のある豆腐がこれをサポートしていなければ、私は何かを使って労働者を配備するだけです。 –
私は、dynosを追加するとアプリケーションに処理能力を追加するだけで、アプリケーション内で実行されているワーカーの数を細かく制御することはできません。それはより高度な処理能力に似ています。しかし、私はあなたが言っていることを見て、私はあなたの労働者を表す2番目のヒーローアプリケーションを展開することができると思う(主なアプリケーションは、ユーザーの労働者であるあなたのWebサービスです)。この方法で、より多くの労働者の「力」が必要な場合は、ダイノスを増やすことができます。 – Rico