阿里云文件存储是一种完全托管的文件存储服务。 很多客户也会使用第三方软件搭建自我管理的云解决方案。 本文重点从总体拥有成本(TCO)的角度,对这两种文件存储服务进行比较。
使用阿里云文件存储服务的总拥有成本,是使用第三方软件的自我管理云解决方案的28.91%
阿里云文件存储架构:
阿里云文件存储是基于阿里云飞天平台的分布式共享文件系统。具有高可靠、高可用、多共享、单一命名空间、具备无限容量与性能横向扩展、能提供标准的POSIX文件访问协议。客户不需要对现有应用做任何修改即可使用。
自管理云解决方案架构:
自管理云解决方案使用提供文件系统接口和对文件的共享访问权限的第三方软件利用阿里云ECS和云盘搭建的文件服务器。 这种解决方案的管理软件通常在阿里云ECS实例上运行,再利用阿里云块存储的云盘作为底层存储组件。 由于需要提供HA的能力,需要两份相同的资源,两个ECS实例分别作为提供文件存储服务的服务器,两块数据盘分别挂载到两个ECS实例提供数据存储能力。 除此之外,该方案还需要维护复杂的HA的能力和稳定性,保证任何一个文件服务器不是单点故障。即:当其中Primary文件服务器出现网络不同或者宕机等故障的时候,Backup文件服务器要立即响应上层的服务请求,同时保证数据一致性。
因此,该解决方案不仅需要第三方软件许可证,还需要阿里云ECS实例、阿里云块存储卷的预算,同时还有维护复杂HA的成本。
阿里云文件存储和自管理云解决方案之间的TCO比较
以下示例的解决方案说明了阿里云和使用第三方软件的自我管理云解决方案之间的TCO差异。 此示例适用于需要1 TB存储的延迟敏感工作负载,两种方案的吞吐性能上限为100 MB / s。
此示为了相对的对等比较两种方案,自我管理云解决方案会预设高可用(HA)的能力,通常做法是实用相同的备份资源(包括存储和ECS)完成高可用的部署,并且保证这两份资源在同一可用区的不同机房中部署的。
具体的总体拥有成本的比较如下图3:
|
阿里云文件存储 |
自我管理的云解决方案 |
使用存储容量(GB) |
1,024 |
1,024 |
全部购买容量(GB) |
1,024 |
2,409 |
存储资源成本 (1 year) |
¥15,273 |
¥29,143 |
计算资源成本 – 2 e3.large (1 year) |
Included |
¥23,685 |
AZ内数据复制成本 |
Included |
Included |
总拥有成本 (1 year) |
¥15,273 |
¥52,828 |
每月每GB的成本 |
¥1.24 |
¥4.3 |
使用阿里云NAS节省 |
71.09% |
在本示例中,上表显示阿里云文件存储的成本是使用第三方软件的自我管理云解决方案成本的28.91%, 使用阿里云文件存储可以为客户节省71.09%的总体成本。 自管理解决方案的价格假设是免费的开源第三方软件,不包括设置,初始化,管理和维护的人工成本,同时还需要自己维护高可用的能力。
两种方案对比细节:
对于自我管理云解决方案,总采购容量计算使用阿里云块存储通用SSD云盘。考虑85%的磁盘利用率,实际需要购买的数据盘的大小为1205GB。考虑到HA的原因,客户需要购买相同的一份块存储通用SSD云盘和阿里云ECS实例,才能搭建具有初步HA能力的解决方案。
两种方案的具体特点比较见图4:
|
阿里云文件存储 |
自我管理的云解决方案 |
高可用 |
3个9 |
通过两套相同的系统搭建的具有基础HA的能力 |
高可靠 |
10个9 |
可靠性差,主备之间同步数据时有丢数据的风险 |
线性横向扩展 |
支持 |
不支持,只有HA的两台ECS实例 |
线性纵向扩展 |
支持 |
当前成本下不支持 |
完善的权限管理 |
支持端到端的权限管理 |
仅支持协议层面的权限管理 |
完善的鉴权管理 |
支持 |
不支持 |
与阿里云相关业务无缝集成 |
支持 |
不支持 |
稳定性 |
高 |
低 |
吞吐能力 |
高 |
低 |
图4: 两种方案的特点比较
降低TCO和简化管理:
上面的示例代表了与自管云解决方案相比,阿里云文件存储提供的成本更节约。 若再考虑自我管理解决方案的安装、管理和维护所需的人力和时间、维护高可用能力的时候, 阿里云文件存储可以节省更多成本。 当考虑到使用阿里云文件存储时,您不必管理基础设施或需要计划容量增长,这种TCO优势就会进一步加强。而且,阿里云文件存储能提供更加可靠和性能更加优化的存储服务。