2011-09-10 71 views
0

我想將AWS S3存儲用於可從Web訪問的文件,並通過在我的amazon-linux EC2上本地運行的搜索引擎編制索引。我想使用S3而不是更傳統的EBS驅動器,因爲無限的存儲容量會隨着我添加更多的文件而擴大 - 這意味着我無需安裝額外的EBS驅動器,因爲此數據超過1TB(最大EBS驅動器大小)。使用已安裝的AWS S3驅動器與安裝的EBS驅動器存在什麼限制?

我使用S3FS安裝驅動器。

該系統對安裝多個EBS驅動器並將文件存儲在那裏有什麼限制?訪問時間是否會有相當長的延遲,特別是使用我的搜索引擎從安裝的S3驅動器索引數百萬個文件時?我會遇到其他問題訪問和操作這臺機器上的腳本與這些文件?

我想知道,因爲它似乎像S3更多用於長期存儲/備份和向網站提供文件。

回答

1

EBS是'傳統'的,因爲它是高性能和低延遲的,適用於數據庫。如果你只是存儲一堆文件,那麼S3將會很好並且可擴展。索引可能會因爲延遲略有增加而變慢,但如果您的索引器能夠平行其索引,那麼它應該沒什麼關係。您可能希望使用EBS捲來存儲索引本身,或將索引保存在RAM中,否則延遲將會損害您的應用程序一點點......但這取決於您的使用情況。做一些實驗。