Python 服务器基础设施、文件上载项目

Python 服务器基础设施、文件上载项目,python,linux,django,ftp,freebsd,Python,Linux,Django,Ftp,Freebsd,我计划创建一个文件上传网站,用户注册为会员,然后通过文件上传表单和ftp帐户上传文件(每个文件最多10gb)。 对于上传的每个文件,该成员都会获得一个链接,可以与其他用户共享。不幸的是,我只是一个普通的Django编码器/linux用户,以前没有从事过任何类似的项目 问题1 使用的存储空间可能会快速增长到1000 TB,我如何为此优化服务器及其存储?我应该使用云服务还是哪种类型的主机最合适?如何设置基础设施以使其顺利运行 我计划将Freebsd作为OS和Django/Python运行,以进行开发

我计划创建一个文件上传网站,用户注册为会员,然后通过文件上传表单和ftp帐户上传文件(每个文件最多10gb)。 对于上传的每个文件,该成员都会获得一个链接,可以与其他用户共享。不幸的是,我只是一个普通的Django编码器/linux用户,以前没有从事过任何类似的项目

问题1

使用的存储空间可能会快速增长到1000 TB,我如何为此优化服务器及其存储?我应该使用云服务还是哪种类型的主机最合适?如何设置基础设施以使其顺利运行

我计划将Freebsd作为OS和Django/Python运行,以进行开发


感谢您的投入和所有想法

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

对于设置,您有几个选项(惊喜!
:-)
)。顺便说一句,亚马逊有一些预配置的图片,可能会让你走很长的路。既然你在做python,你也可以看看Google,看看他们的服务是如何协同工作的

正如你描述自己主要是一个程序员,我会远离木偶、厨师、ansible等等。虽然这些都是很棒的工具,但它们为管理实际服务器添加了一层抽象。当然,我可能错了,而这些工具正是你设置东西所需要的帮助

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

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

  • 查看云提供商以确定哪一个适合您
  • 查看与您正在考虑使用的云提供商交互的工具
  • 尝试为您选择的云提供商/管理工具查找用户组,以了解更多有关用户组的信息或从其他人处获得帮助