2016-07-12 13 views
0

AWS EC2で実行される静的なWebサイトがあります。私は夜間にいくつかのJavascriptデータファイルを更新することを意図したGolang実行可能ファイルも持っています。私はこれを行うために労働者環境層を設定する必要があることを理解しています。AWSでスケジュールされたジョブとして実行するようにGolang実行ファイルを設定するにはどうすればよいですか?

  1. Worker Environment Tierのこのようなジョブは、Webサーバー環境層のファイルに書き込めますか?

  2. スケジュールされたジョブはhttps POSTによって呼び出されるので、それ自体がWebサーバーとして動作していないときにPOST要求に応答するようにGolang実行可能ファイルを構成するにはどうすればよいですか?

答えて

1
  1. Webサーバ環境の層は、正確には何ですか?それは弾力のある豆のアプリですか?単なる静的なウェブサイトであればS3でホストする必要があります.S3上にある場合は、確実にGolang実行可能ファイルから書き込むことができます。

  2. 夜間タスクを実行したいだけなら、Elastic Beanstalkワーカー環境を使用すると、過剰なオーバーキルのように思えます。小さなEC2インスタンスを実行し、cronでタスクをスケジュールするだけです。別の方法として、Apexフレームワークを介してLambdaに展開することもできます。あなたはS3とラムダ上で実行している夜間の仕事に取り組んであなたの静的なウェブサイトを得ることができる場合

それはどのような豆の木および/またはEC2の意志のごく一部の費用がかかります。

+0

S3の静的Webサイトです。ラムダはGolang実行ファイルをサポートしていないようです。 – elmonty

+0

答えに書いたように、Apexフレームワークを使ってGolang実行ファイルをLambdaにデプロイすることができます。 –

関連する問題