Amazon-Ec2
AWS上的分佈式圖像處理:如何知道主節點的地址?
背景:我正在建構一個移動應用程序,允許使用者將高級過濾器應用於他們的圖片。由於無法在手機上完成處理,它將被解除安裝到 EC2 實例。
我計劃擁有一個“主”節點,它將接收 HTTP 請求、檢查身份驗證並將它們添加到 redis 隊列中。
然後,我將擁有多個啟用 GPU 的“處理”節點,這些節點將請求主節點工作,並在處理完成時報告。處理節點將根據請求隊列大小打開和關閉。
處理節點應該如何知道主節點的地址?
AWS 是否有任何內置解決方案?我可以假設主伺服器的 IP 將是靜態的,並在啟動時簡單地為處理節點提供它嗎?還有其他解決方案嗎?
為您的主節點創建一個 DNS 記錄,您的從屬節點可以在需要時進行查找。
如果您的 master 定期更改 IP,請讓它在需要時使用 Route53 API 更新自己的記錄。