小(初创)互联网(电商)公司是否需要自建文件服务器(NFS)
本文主要针对小(初创)互联网公司及从事自建电商的传统企业。公司初始采用的是第三方云服务器。
这里以租赁阿里云ECS服务器自建NFS文件系统对比阿里云或七牛的对象存储,以存储容量为100G举例,大概各项收费如下表。
从上图中看,为实现文件共享图片,通过阿里云ECS自建NFS文件服务器共享给多台ECS云web服务器再通过SLB负载均衡让用户访问所产生的费用远高于使用云对象存储。
下面我们来对比下共享目录文件服务器与云存储的优劣
云存储优势:
提供标准的RESTful API接口、丰富的SDK包、客户端工具、控制台。您可以像使用文件一样方便地上传、下载、检索、管理用于Web网站或者移动应用的海量数据,方便设置和修改存储空间属性用来控制地域、访问权限、生命周期等。
支持多种图片格式的转换,以及缩略图、剪裁、水印、缩放等多种操作。音视频转码:提供高质量、高速并行的音视频转码能力,让您的音视频文件轻松应对各种终端设备。
共享目录文件服务器
优点:
1. 将图片服务和应用服务分离,缓解应用服务器的I/O负载。
2. 通过共享目录的方式来进行读写操作,可以避免多服务器之间同步相关的问题。
3. 相对来讲很灵活,也支持扩容/扩展。支持配置成独立图片服务器和域名访问,方便日后的扩展和优化。
4. 相对于更加复杂的分布式的NFS系统,这种方式是性价比高,符合目前互联网的“短平快”的开发模式。
缺点 :
1. 共享目录配置有些繁琐。
2. 会造成一定的(读写和安全)性能损失。
3. 如果图片服务器出现问题,那所有的应用都会受到影响。同时也对存储服务器的性能要求特别高。
4. 图片上传操作,还是得经过Web服务器,这对Web服务器还是有巨大的压力。
从上面这些数据来看,针对创业公司或小型电商公司在文件服务器选型时,云存储是个不错的选择,集中力量开发自己的核心业务。
参考: