【CDP-云设计模式】第5章,1.网络存储模式(Web Storage Pattern)

1.要解决的问题

  从单个web服务器传输大文件(如视频、高清图片和压缩文件)时会带来网络负载问题。在这种情况下,可以通过多个web服务器来分配负荷以减小网络负载压力。但是由于需要将大文件放置在多个服务器上,出于对成本的考虑这又是一个问题。

2.云模式的说明

  你可以通过将大文件放在网络存储上并直接从中分发,从而解决web服务器的网络负载和磁盘容量的问题。保存在网络存储中的对象如果被设为公开将能被用户直接访问。这就使得能从网络存储中直接进行传输,从而减少了web服务器的网络负载量,同时消除了对同步传输文件在虚拟服务器之间进行数据复制的必要。

3.实施

  将需要传输的内容置于S3上,并允许用户能直接从S3上下载。

  • 在S3网络存储上创建一个“桶”,并将需要发布的静态内容(图片/视频/压缩文件等)上传至其中。

  • 将这些内容设置为公开,使用户能访问。当设为公开后,每一个内容对象将被分配一个URL。之后对用户将会提供一个发布的URL或在网页上创建一个链接。

4.配置

图1

5.好处

  • 使用S3后无需担心网络负载和数据容量的问题。

  • S3会在至少3个不同的数据中心进行备份,因此具有极高的持久性。

  • 因为每一个内容对象都会被分配一个URL,所以这些文件可以被用于广泛的目的,例如文件仅通过存放于S3上来实现文件共享。

6.注意事项

  由于在S3上的传输内容需要独立的DNS命名,所以内容将不能使用原来主网站的域名。例如,如果主地址为"www.my-site.org",那么S3上的内容就需要一个不同的域名,如”data.my-site.org”这样。由此你可能需要在已创建的HTML文件中改变链接地址。而在这种情况下,你可以使用URL_Rewrting模式,通过对web服务器模块执行批量重写来解决这一问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值