我讀過很多部落格文章,例如這裡,雲端伺服器比專用伺服器稍慢,因為它們必須經過更多層:
對於需要資料檢索和快速計算的行業來說,專用伺服器是最可取的。由於他們致力於在本地處理數據,因此在處理資訊時根本不會遇到很大的效能延遲。對於電子商務等每 1/10 秒都很重要的行業來說,計算速度是顯而易見的。另一方面,雲端伺服器透過 SAN 來存取數據,這些數據經過該過程到達基礎設施的後端。然後,該請求會遍歷虛擬機器管理程序,這又會增加無法減少的額外延遲。
我想知道這是否仍然正確,如果您有一家國際網上商店,在巴西、美國、委內瑞拉、俄羅斯、紐西蘭、德國、以色列等地擁有許多用戶。
在這種情況下,使用雲端伺服器而不是位於德國的單一專用伺服器不是更快嗎?
答案1
圖片比您的報價更細緻(但您的報價是正確的)。
根據粗略的經驗法則,虛擬系統(如 EC2 執行個體)比相同的硬體(如果是專用硬體)慢約 5% - 但是,使用雲端基礎設施可以並行化請求並獲得更大的吞吐量。
類似地,負載平衡器(實際上是分配負載的代理伺服器)會增加輕微的延遲,但這可以透過快取、處理https 加密來抵消,並且通常這樣做在地理位置上更接近最終用戶,這可以減少延遲並提高整體速度。
該引文似乎也假設所有內容都在單一伺服器上運行,但大多數大型網站的傳統託管無論如何都會使用類似的前端、Web 伺服器、資料庫後端來分散負載,每個伺服器都位於不同的電腦上,這是15 年來非常常見的方法- 早於“雲”
請注意,「雲」是「其他人的電腦」的行銷熱詞,僅此而已。細節中有很多問題,如果資源超額訂閱,(不適當的)共享雲端基礎設施可能會咬你一口。