实现我自己的存储服务的最佳方式?

时间:2017-11-20 12:25:32

标签: php webdav nfs smb

假设我想实现存储服务器,它将用作存储来自不同网站的文件,图像等的地方。像S3这样的东西,但只适用于我的项目。

我考虑过PHP上的一些API / Gateway,它会将这些网站中的文件保存到适当的服务器,但这是一个好方法吗?我应该使用Webdav还是NFS / SMB,哪种协议更安全,更快?

您能否告诉我如何创建自己的存储服务器?特别是我想听听有关适当的堆栈,谢谢。

1 个答案:

答案 0 :(得分:0)

有许多项目可用于构建您自己的NAS或SAN(我认为这正是您所需要的)。例如,查看FreeNAS项目。它确实需要相当多的内存(取决于您的存储大小和您对它的要求)。 当你想建立自己的NAS时,你不需要非常强大的CPU,除非你想在NAS上运行应用程序(FreeNAS提供了一个系统,用于运行NAS上的容器化应用程序,使用它的存储),但你需要内存和当然还有很多磁盘,这取决于你的具体要求。

但是,如果您只是在寻找存放自己文件的地方并且它们不是非常大或文件数量很大,那么您可以简单地构建一个Linux服务器并使用SFTP推送(或拉取)文件,它只使用OpenSSH和单个端口,以最小的开销完全加密。