2017-04-14 82 views
0

我们已经为我们的客户构建了一个市场,我们有数以千计的公司在我们的数据库中,他们将为他们的产品添加许多文件(图像,视频等)。并且个别用户也能够发送照片。在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来减少服务器上的负载。

什么是我们的情况最好的建筑?谢谢

回答

0

亚马逊网络服务(s3)中有一个选项。这不是一个文件系统,但您可以将您的静态文件存储在s3存储桶中。它会根据数据大小以及数据99.99999999999%的可用性自动增加/减少存储大小。

FYR, AWS-s3

相关问题