【CDP-云设计模式】第6章,3.直接对象上传模式(Direct Object Upload Pattern)
来源:互联网 发布:矩阵和伴随矩阵的秩 编辑:程序博客网 时间:2024/05/20 18:48
1.要解决的问题
许多用户会上传大数据文件到图片与视频分享网站。某些情况下,甚至是一些中等型规模的网站,在上传过程中会出现服务器端高负荷(尤其是网络负载),这时就需要一个虚拟服务器专门用于上传。
2.云模式的说明
把上传过程交由网络存储来实现。就是说,不通过虚拟服务器由客户端上传数据,而是直接上传至网络存储。这样就无需担心因上传过程而导致的web服务器负荷过大的问题。
3.实施
在web服务器(EC2实例)上生成一个 用于执行上传至S3服务的HTML表单。
使用上传表单,从用户端直接上传文件至S3。因为在文件完成向S3转移后,表中指定的URL会有一个重定向,所以要确认完成了在上传服务器中的地址重定向。
4.配置
5.好处
这消除了为上传而准备EC2实例的人力或成本。
这可以充分利用S3的可扩展性来分配上传过程的负载。数据被上传至S3中,使得可以很容易地在EC2实例间共享。
6.注意事项
因为这个实现要结合S3一起执行,所以和单独使用EC2上传相比较,这个方法则较复杂。
7.其他
关于使用HTML表单上传数据至S3的功能请参见: http://doc.s3.amazonaws.com/proposals/post.html
因为可以手动创建HTML表单,所以可以只使用S3来分发HTML表单和上传数据。
0 0
- 【CDP-云设计模式】第6章,3.直接对象上传模式(Direct Object Upload Pattern)
- 【CDP-云设计模式】第5章,2.直接托管模式(Direct Hosting Pattern)
- 【CDP-云设计模式】第2章,3.纵向扩展模式(Scale Up Pattern)
- 【CDP-云设计模式】第3章,3.浮动IP模式(Floating IP Pattern)
- 【CDP-云设计模式】第4章,3.NFS共享模式(NFS Sharing Pattern)
- 【CDP-云设计模式】第5章,3.私有分配模式(Private Distribution Pattern)
- 【CDP-云设计模式】第8章,3.工作观察者模式(Job Observer Pattern)
- 【CDP-云设计模式】第6章,1.写代理模式(Write Proxy Pattern)
- 【CDP-云设计模式】第6章,2.存储索引模式(Storage Index Pattern)
- 【CDP-云设计模式】第2章,1.快照模式(Snapshot Pattern)
- 【CDP-云设计模式】第2章,2.印章模式(Stamp Pattern)
- 【CDP-云设计模式】第3章,1.多服务器模式(Multi-Server Pattern)
- 【CDP-云设计模式】第3章,2.多数据中心模式(Multi-Datacenter Pattern)
- 【CDP-云设计模式】第4章,1.横向扩展模式(Scale Out Pattern)
- 【CDP-云设计模式】第4章,2.克隆服务器模式(Clone Server Pattern)
- 【CDP-云设计模式】第4章,4.NFS复制模式(NFS Replica Pattern)
- 【CDP-云设计模式】第4章,5.状态共享模式(State Sharing Pattern)
- 【CDP-云设计模式】第4章,6.URL改写模式(URL Rewriting Pattern)
- hdu5793 A Boring Question(推公式or迷之找规律)
- PhpStorm无法使用Terminal解决方法
- Maven那点事儿(Eclipse版)
- ue4 中动画控制,利用conduit节点
- JAVA学习笔记----接口、抽象类、内部类
- 【CDP-云设计模式】第6章,3.直接对象上传模式(Direct Object Upload Pattern)
- 根据前序遍历序列和中序遍历序列构造二叉树算法
- 数据结构实验:连通分量个数
- oracle数据恢复
- C#人民币金额大写
- HDU 2066 一个人的旅行
- SQL 教程简介
- 【HDU】-2112-HDU Today(最短路)
- 最新基于高德地图的android进阶开发(6)感兴趣点(POI)周边搜索源码浅析