1

我們在連接到RDS postgres數據庫的AWS EB容器中運行rails應用程序,並且我們有一些相當密集的rake批處理過程,我們希望能夠在專用的EC2實例上運行連接到同一個數據庫。AWS ElasticBeanstalk Rails應用程序上的EC2 rake實例

我的問題是: - 我們將如何創建和啓動這些特定於耙的實例,然後在進程運行後銷燬它們? - 如何獲得終端輸出以調試任何問題?

謝謝!

回答

0

對於Rake Batch流程,您需要做幾件事情。

  1. 設置AWS SDK具有訪問AWS SQS(簡單隊列服務)的必要角色權限。
  2. 需要批次處理時,將物品放入SQS。
  3. 使用必要的環境設置創建一個EC2實例,以運行rake進程來監視隊列並在存在項目時執行。

可選:如果你能寫對Node.js的或Java8耙任務的代碼,你可以使用AWS LAMBDA,你並不需要保存一個專門的EC2實例批處理作業這是一種成本更低解。

相關問題