Amazon-Web-Services
AWS 現場實例的公共 IPv4 定址行為
我正在部署一個資源密集型網路爬蟲,以優化成本我選擇使用 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 網際網路流量費。這意味著您最終確實要為額外的實例付費。