Ubuntu
Amazon EC2 上的彈性 IP - 這如何影響速率限制?
我一直在閱讀有關 Amazon EC2 實例的彈性 IP。我想知道,我對伺服器所做的很多事情都是基於 IP 限制的,例如穀歌地圖地理編碼,每個 IP 限制為 2,500 個(我相信它僅限於 IP 而不是伺服器)。
首先,如果我有 3 個彈性 IP 連接到我的 Amazon EC2 實例,這是否意味著我的伺服器實際上可以位於三個不同的 IP 上,因此我可以有效地將任何類型的速率限制限額提高三倍?
其次,有沒有辦法確定我的 EC2 伺服器使用哪個彈性 IP,並且可以在伺服器執行時更改它嗎?
首先我想提一下,速率限制通常用於防止濫用 API。
試圖解決此問題可能會被視為違反使用服務的條款和條件。在繼續之前好好考慮一下。
首先,如果我有 3 個彈性 IP 連接到我的 Amazon EC2 實例,這是否意味著我的伺服器實際上可以位於三個不同的 IP 上,因此我可以有效地將任何類型的速率限制限額提高三倍?
您只能為經典 EC2 實例分配一個彈性 IP。
其次,有沒有辦法確定我的 EC2 伺服器使用哪個彈性 IP,並且可以在伺服器執行時更改它嗎?
是的,您可以檢查 EC2 管理控制台中的“彈性 IP”部分。這將顯示哪些彈性 IP 映射到哪些 EC2。
理論上,您可以手動(或自動)為給定的 EC2 循環新的彈性 IP。
獲得更多請求吞吐量的其他方法
- 你可以簡單地使用更小的機器。您可以選擇使用 2 micros,而不是在 AWS 上使用小型實例。
- 您可以使用現場實例。每個 Spot 實例都有自己的 IP。您可以建構您的應用程序以保持在允許的範圍內,但使用盡可能多的微實例來實現它。