硬件配置与软件部署方案
系统要求
沟通平台集微博+IM+店铺+LBS+搜索+游戏,目标用户规模为亿级以上,信息量巨大,海量数据存储和大规模并发是系统的一个瓶颈问题。用1000万用户量作个估算,每人上传10张图片/月,大小为20k;发布微博100条/月,每条400字节,数据量为:
10000000*20*10/1000+10000000*100*400/1000/1000=2400G=
一年之后,数据量为240TB,加上数据冗余及系统预留配额,硬盘数据容量要接近1PB,可见数据量巨大。
存储方案选择
方案一租用云服务
目前云服务主要提供商主要有百度云、阿里云、可牛云,他们的收费模式大致相同,都收取空间费用、数据请求量和流量费用。计费公式为:
存储容量 + 流出流量 + 请求次数费用= 费用总计
可牛云收费
存储空间:
空间范围 价格
0 GB - 1 TB /GB/月
1 TB - 50 TB /GB/月
50 TB - 100 TB /GB/月
> 100 TB和他们协商
流量:
流量范围 价格
上传流量: 无限制 免费
下载流量: 0 GB - 2 TB /GB
2 TB - 100 TB /GB
100 TB - 200 TB /GB
> 200 TB和他们协商
数据请求:
请求方式 价格
PUT/DELETE /万次请求
GET /万次请求
阿里云的收费用标准:
存储费用
存储空间
费用
0 GB - 500 GB
元/GB * 天 (约 元/GB * 月)
500 GB - 2 TB
元/GB * 天 (约 元/GB * 月)
2 TB - 10 TB
元/GB * 天 (约 元/GB * 月)
10 TB - 50 TB
元/GB * 天 (约 元/GB * 月)
大于 50 TB
元/GB * 天 (约 元/GB * 月)
流量费用
流出流量
费用
0 GB - 500 GB
元/GB
500 GB - 2 TB
元/GB
2 TB - 10 TB
元/GB
大于10 TB
元/GB
数据请求费用
数据请求
费用
Get/Head Object
每 10000 次 元
其他所有请求
每 10000 次 元
百度收费标准:
类别
阶梯价格
存储容量(元/GB *天)
0 - 500 GB
500 GB - 2 TB
2 TB - 10 TB
› 10 TB
面谈
流出流量(元/GB *天)
0 - 500 GB
500 GB - 2 TB
2 TB - 10 TB
› 10 TB
面谈
请求次数(元/万次*天)
PUT/POST/DELETE/GET/HEAD
从三家收费标准来看,百度收费是最省钱,可牛和阿里价格相近。
以2TB的存储容量,每天请求次数为1000万,流出流量为600G作为应用例子,计算存储成本。
每月总费用=(2000*+1000*+600*)*30=10980元
一年费用=10980*12=131760元。
该方案的优点:
容量自由扩展,同时省去运营成本和研发成本,开发速度会大大提高;
前期如果访问量和数据量不是很大时候,它的投入是比较少的。
但是它的缺点也是明显的,它的成本在整个运营的过程中,都要支付这一笔费用,当数据量达到PB级别时候,每年投入会过千万。
方案二搭建自家存储系统
可以利用FastDFS分布式技术来搭建自家的存储系统。系统的架构如下图:
两台NameServer互为热备,但有一个是主设备;当主备挂起的时候,可以用另一台充当主备。数据服务器充当存储单元,第一份数据会放到两个以上的存储单元中。从最小可运行的角度来配置,系统需要两台主机可以运行。如果要配置2TB的容量的话,只要在这两台主机上布置4TB磁盘,每台2TB。主机配置如下:
名称
规格及功能
数量
单价
总价
存储服务器
Dell™ PowerEdge™ R200 Server
英特尔 奔腾双核处理器 E2200 , 1MB二级缓存, 800MHz前端总线, 65W
2TB -inch R
硬件部署方案 来自淘豆网m.daumloan.com转载请标明出处.