5分ごとに実行され、DB(MySqlおよびPostgreSQL)をクエリし、結果に基づいてNodeJSジョブを実行し、受信者に電子メールを送信して送信します。ジョブを実行するためのAWSサービス
現在、ジョブは5分ごとに1つのEC2で正常に動作しています。今度はソリューションをより堅牢にして、停電の準備(たとえば、最初のEC2がダウンした場合に引き継ぐ、別のEC2を別の地域の同じコードとロジックで準備すること)を準備します。
これにはどのようなAWSサービスが最適ですか?現在、Auto Scaling Group(最初のEC2がダウンしている場合は同じコードで別のEC2を検出して回転させることができます)、Elastic Beanstalk、おそらくラムダ(これは5分ごとにトリガーされます)を考えています。
これはお勧めのサービスです停電中にサービスが最大5〜10分ダウンすることがOKであると仮定します。
ありがとう! Lambdaに合わない場合(例えば、300秒以上の実行が必要な場合など)、推奨される第2の解決策は何ですか?ありがとう。 – Joe
ASGでEC2インスタンスを使用する以外に300秒以上かかる場合は、アプリケーションをコンテナ化してAmazon ECSサービスを使用できます。しかし、ECSではEC2を使用していますが、リソースを最大限に使用して、あるレベルまで重労働を解消することができます。 Dockerに精通している場合は、ECSが次善策になるかもしれません。これがうまくいくことを願って –
すばらしい、ありがとう! – Joe