我想将AWS S3存储用于可从网络访问并由我的amazon-linux EC2本地运行的搜索引擎索引的文件。我想使用S3而不是更“传统”的EBS驱动器,因为无限的存储容量随着我添加更多文件而扩展 - 这意味着我不需要安装额外的EBS驱动器,因为此数据超过1TB(最大EBS)驱动器尺寸)。
我正在使用S3FS安装驱动器。
这个系统对安装多个EBS驱动器和存储文件有什么限制?访问时间是否会有相当大的延迟,特别是在使用我的搜索引擎从已安装的S3驱动器索引数百万个文件时?我是否会遇到使用此机器上的脚本访问和操作这些文件的其他问题?
我很想知道,因为S3似乎更适合长期存储/备份和向网站提供文件。
答案 0 :(得分:1)
EBS是“传统的”,因为它具有高性能和低延迟,适用于数据库。如果您只是存储一堆文件,那么S3将是良好且可扩展的。由于稍微延迟增加,索引可能会更慢,但如果您的索引器可以并行化其索引,那么它应该没什么关系。您可能希望使用EBS卷来自己存储索引,或者将索引保留在RAM中,否则延迟会对您的应用程序造成一定影响......但这取决于您的用例。做一些实验。