【问题标题】:Server Infrastructure, file upload project服务器基础设施,文件上传项目
【发布时间】:2015-05-30 10:52:49
【问题描述】:
我打算创建一个文件上传网站,用户注册为会员,然后通过文件上传表单和ftp帐户上传文件(每个文件最多10gb)。
对于每个上传的文件,会员都会获得一个链接,他可以与其他用户共享该链接。不幸的是,我只是一个普通的 Django coder/linux 用户,之前没有从事过任何类似的项目。
问题 1
使用的存储空间可能会迅速增长到 1000 TB,我该如何优化服务器及其存储?我应该使用云服务还是最适合哪种类型的托管?您将如何设置基础架构以使其顺利运行?
我计划将 Freebsd 作为 OS 和 Django/Python 用于开发...
感谢您的意见和所有想法!
【问题讨论】:
标签:
python
linux
django
ftp
freebsd
【解决方案1】:
根据您的描述,我将从云服务开始,看看实际使用情况如何。这可能是最便宜和最具扩展性的版本。
对于设置,您有多种选择(惊喜!:-))。 AFAIK,亚马逊有一些预配置的图像可能会让你走很长一段路。既然你在做 python,你也可以看看谷歌,看看他们的服务是如何协同工作的。
正如您主要将自己描述为程序员一样,我会远离 puppet、chef、ansible 等。虽然这些都是很棒的工具,但它们为管理实际服务器添加了一层抽象。当然,我可能错了,这些工具只是您进行设置所需的帮助。
对于许多管理工具,有现成的模块或模板可以帮助您实现目标。
作为一个简单的作战计划建议:
- 查看云提供商,以确定哪一个适合您。
- 查看与您正在考虑使用的云提供商交互的工具。
- 尝试为您选择的云提供商/管理工具查找用户组,以了解更多信息或从其他人那里获得帮助。