我们已经为我们的客户构建了一个市场,我们有数以千计的公司在我们的数据库中,他们将为他们的产品添加许多文件(图像,视频等)。并且个别用户也能够发送照片。在centos whm和nginx网络服务器上扩展文件系统
根据不同的内容,我们针对项目的不同部分使用了centos + whm(nginx + cassandra + mysql + redis + nodejs + php + java)。
我们正使用MySQL和Cassandra的数据库服务器主要的软件,有PHP7代码和数据库服务器之间的宁静的Java Web服务(这是已经缩放).nodejs + Redis的+卡桑德拉(聊天)
我们有缩放信息没有问题,但现在我们必须决定如何缩放对象。我们工作的公司为我们获得的每台服务器提供10TB带宽。如果我们考虑使用亚马逊或其他云服务,只有10TB的带宽,他们会收取很多费用,另一方面,在这种情况下,我们将有另一台服务器用于解决其他问题。因此,使用服务器代替云存储似乎更好。
现在我的问题是我们应该如何继续静态文件?什么是最好的解决方案。
为每个新服务器创建子域名为static1.domain.com,static2.domain.com的节点。并将图像位置添加到数据库以显示图像的位置。在这种情况下,我们总是需要在每台服务器已满后更换目标安装的磁盘。我们还将使用CDN来减少服务器上的负载。
什么是我们的情况最好的建筑?谢谢