Amazon-Ec2
同一可用區中兩個實例之間的 EC2 頻寬
我在另一台伺服器上的tomcat前面的一台伺服器上使用Apache代理。
如果兩個 EC2 實例在同一個可用區,它們之間的頻寬是多少?這和實例的網路性能有關係嗎?
EC2 實例通過 10Gbps 網路連接,外加一個額外的 10Gbps EBS 專用網路。我相信您會獲得與您的實例大小成比例的部分網路頻寬,但如果有額外的可用頻寬,您可能會獲得突增的能力。亞馬遜的頻寬不是 100% 透明的——他們在這裡有文件,但我相信它指的是 EBS 頻寬而不是一般網路頻寬。
例如,假設主機有 32 核,而您有 4 核機器,您可能會得到 (4 / 32 * 10Gbps) = 1.25Gbps 的網路頻寬。但是我有一個 t2.micro(它獲得一個核心的 10%),可能類似於(0.1 / 32 * 10Gbpps = 0.03Gbps,即 30mbps),它實際上可以達到 50Mbps 或更好一點。
同一區域中另一個 AZ 中的實例的延遲(從記憶體中)約為 1 毫秒。由於 TPC 的工作原理,與 AZ 內的網路相比,這可能會稍微降低網路頻寬,但在 1 毫秒左右,我懷疑這種減少會很顯著。
在您的情況下,我懷疑內部頻寬將是一個問題,除非您在小型實例上託管大文件。您始終可以使用 CloudFlare 或 CloudFront 等 CDN 來記憶體您的實例的圖像。