Amazon-Web-Services

AWS 現場實例的公共 IPv4 定址行為

  • December 8, 2020

我正在部署一個資源密集型網路爬蟲,以優化成本我選擇使用 AWS Spot 實例,因為在處理 EC2 實例時知道 IP 地址的預設行為第一個想到的問題是是否可以維護一個固定的 IP AWS 補發廣告位時的地址。

能夠在沒有任何人為乾預的情況下做到這一點至關重要(整個事情都連接到多個 gitlab 管道)

發布 Spot 實例時,您的公共 IP 將發生變化。解決這個問題的主要方法是使用彈性 IP,您可能可以編寫一個 lambda 函式來將 EIP 分配給由 EC2 創建事件觸發的實例。您將被收取費用 $ 0.005 per hour (which is $ 每月 3.60)對於未附加到正在執行的實例的任何 EIP。

MLu 建議了一個 NAT 網關,它可以工作,但它們花費了我們 $ 32 per month and and addition $ 通過它的每 GB 數據 0.045,這可能會變得昂貴。如果 NAT 實例位於同一個 AZ 中,則具有彈性 IP 的按需 NAT 實例可以免費完成類似的工作。AZ 內的流量是免費的,然後您只需支付標準的 AWS 網際網路流量費。這意味著您最終確實要為額外的實例付費。

引用自:https://serverfault.com/questions/1045422