服务器基础设施,文件上传项目

Server Infrastructure, file upload project

我打算创建一个文件上传网站,用户可以在其中注册为会员,然后通过文件上传表单和 ftp 帐户上传文件(每个文件最大可达 10 GB)。 对于上传的每个文件,会员都会得到一个 link,他可以与其他用户共享。不幸的是,我只是一个普通的 Django coder/linux 用户,之前没有参与过任何类似的项目。

问题 1

使用的存储 space 可能会快速增长到 1000 TB,我该如何为此优化服务器及其存储?我应该使用云服务还是哪种类型的托管最合适?您将如何设置基础架构才能使 运行 顺利进行?

我正计划将 运行 freebsd 作为 OS 和 Django/Python 进行开发...

感谢您的意见和所有想法!

根据您的描述,我将从云服务开始,看看实际使用情况如何。这可能是最便宜和最具扩展性的版本。

对于设置,您有多种选择(惊喜!:-))。 AFAIK,亚马逊有一些预配置的图像可能会让你走很长一段路。由于您正在做 python,您还可以查看 Google 并了解他们的服务如何协同工作。

正如您描述自己主要是一名编码员,我会远离 puppet、chef、ansible 等。虽然这些都是很棒的工具,但它们为管理实际服务器增加了一个抽象层。当然,我可能是错的,这些工具只是您进行设置所需的帮助。

对于许多管理工具,都有现成的模块或模板可以帮助您实现目标。

作为一个简单的作战计划建议:

  1. 查看云提供商以确定适合您的套件。
  2. 查看与您正在考虑使用的云提供商交互的工具。
  3. 尝试为您选择的 cloud-provider/admin 工具找到用户组,以了解更多信息或从其他人那里获得帮助。