Performance

在 EC2 上讀取訪問速度更快;本地驅動器還是 EBS?

  • November 13, 2020

在 EC2 實例上讀取訪問速度更快;“本地”驅動器或附加的 EBS 卷?

我有一些需要保留的數據,因此已將其放在 EBS 卷上。我使用的是 OpenSolaris,因此該卷已作為 ZFS 池附加。但是,我有一大塊 EC2 磁碟空間將未使用,因此我正在考慮將其重新用作 ZFS 記憶體卷,但如果磁碟訪問速度慢於EBS 卷的影響,因為它可能會產生不利影響。

只是為了增加 EBS 更快的共識……

這裡要理解的重要一點是實例儲存速度是不可預測的——亞馬遜對此不做任何保證。

該資訊來自 George Reese 所著的*Cloud Application Architectures一書(從我目前瀏覽的內容來看,這似乎相當不錯。)它包括一個標題為“EC2 數據儲存選項比較”*的表格(第 41 頁);這是該表的一個片段(在書中比較了其他幾個特徵):

              S3              Instance          EBS

Speed          Low             Unpredictable     High
Reliability    Medium          High              High
Durability     Super high      Super low         High

因此,實例儲存在讀取訪問方面有時可能會勝過 EBS,但如果您想要恆定的高速,您確實需要使用 EBS。正如里斯在他的書中所說:

另一個問題是實例儲存中性能的不可預測性。您實際上可能認為它應該比其他選項更快,有時確實如此。然而,有時它慢得令人難以置信——比通過 10bT 乙太網連接安裝 NFS 還要慢。另一方面,EBS 始終如一地通過 GB 乙太網連接為您提供 SAN 的性能。

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