阿里云文件存储是一种完全托管的文件存储服务。 很多客户也会使用第三方软件搭建自我管理的云解决方案。 本文重点从总体拥有成本(TCO)的角度,对这两种文件存储服务进行比较。

使用阿里云文件存储服务的总拥有成本,是使用第三方软件的自我管理云解决方案的28.91%

阿里云文件存储架构:


图1: 阿里云文件存储功能块图

阿里云文件存储是基于阿里云飞天平台的分布式共享文件系统。具有高可靠、高可用、多共享、单一命名空间、具备无限容量与性能横向扩展、能提供标准的POSIX文件访问协议。客户不需要对现有应用做任何修改即可使用。

自管理云解决方案架构:


图2: 自管理云解决方案的架构图

自管理云解决方案使用提供文件系统接口和对文件的共享访问权限的第三方软件利用阿里云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%

图3: 两种解决方案的总拥有成本比较

在本示例中,上表显示阿里云文件存储的成本是使用第三方软件的自我管理云解决方案成本的28.91%, 使用阿里云文件存储可以为客户节省71.09%的总体成本。 自管理解决方案的价格假设是免费的开源第三方软件,不包括设置,初始化,管理和维护的人工成本,同时还需要自己维护高可用的能力。

两种方案对比细节:


对于自我管理云解决方案,总采购容量计算使用阿里云块存储通用SSD云盘。考虑85%的磁盘利用率,实际需要购买的数据盘的大小为1205GB。考虑到HA的原因,客户需要购买相同的一份块存储通用SSD云盘和阿里云ECS实例,才能搭建具有初步HA能力的解决方案。

两种方案的具体特点比较见图4:

 

阿里云文件存储

自我管理的云解决方案

高可用

3个9

通过两套相同的系统搭建的具有基础HA的能力

高可靠

10个9

可靠性差,主备之间同步数据时有丢数据的风险

线性横向扩展

支持

不支持,只有HA的两台ECS实例

线性纵向扩展

支持

当前成本下不支持

完善的权限管理

支持端到端的权限管理

仅支持协议层面的权限管理

完善的鉴权管理

支持

不支持

与阿里云相关业务无缝集成

支持

不支持

稳定性

吞吐能力

图4: 两种方案的特点比较

降低TCO和简化管理:


上面的示例代表了与自管云解决方案相比,阿里云文件存储提供的成本更节约。 若再考虑自我管理解决方案的安装、管理和维护所需的人力和时间、维护高可用能力的时候, 阿里云文件存储可以节省更多成本。 当考虑到使用阿里云文件存储时,您不必管理基础设施或需要计划容量增长,这种TCO优势就会进一步加强。而且,阿里云文件存储能提供更加可靠和性能更加优化的存储服务。

阿里云文件存储和自我管理的云解决方案的TCO比较相关推荐

  1. 阿里云文件存储NAS使用教程

    关于阿里云文件存储NAS的详细了解: 阿里云文件存储NAS使用教程 (阿里云文件存储(Network Attached Storage,简称NAS)是面向阿里云ECS实例.HPC和Docker的文件存 ...

  2. 阿里云文件存储NAS简介和购买流程

    阿里云文件存储NAS是一个可共享访问,弹性扩展,高可靠,高性能的分布式文件系统.兼容POSIX文件接口,可支持上千台弹性计算ECS.容器服务ACK等计算节点共享访问,您无需修改应用程序,即可无缝迁移业 ...

  3. 为数据计算提供强力引擎,阿里云文件存储HDFS v1.0公测发布

    2019独角兽企业重金招聘Python工程师标准>>> 在2019年3月的北京云栖峰会上,阿里云正式推出全球首个云原生HDFS存储服务-文件存储HDFS,为数据分析业务在云上提供可线 ...

  4. 阿里云文件存储的高性能架构演进之路

    10月27日下午,2018中国计算机大会上举办了主题"数据中心计算"的技术论坛,一起探讨解决数据中心所面临的挑战.论坛上,阿里云分布式存储团队高级技术专家田磊磊进行了<阿里云 ...

  5. 阿里云文件存储NAS和对象存储OSS区别对比如何选择?

    阿里云对象存储OSS和文件存储NAS有什么区别?文件存储NAS和对象存储OSS如何选择?NAS是传统的NFS挂载共享文件夹,OSS可以使用RESTful API,阿里云百科从技术.使用方式.容量.存储 ...

  6. amazon rds 性能_Amazon S3 —云文件存储可提高性能并节省成本

    amazon rds 性能 by Kangze Huang 黄康泽 Amazon S3 -云文件存储可提高性能并节省成本 (Amazon S3 - Cloud File Storage for Per ...

  7. 云原生存储系列文章(一):云原生应用的基石

    作者| 郡宝 阿里云技术专家 参与文末留言互动,即有机会获得赠书福利! 导读:存储服务支撑了应用的状态.数据的持久化,是计算机系统中的重要组成部分,也是所有应用得以运行的基础,其重要性不言而喻.在存储 ...

  8. 阿里云文件存储NAS跨账号挂载

    文件存储NAS跨账号挂载应用场景 默认场景下,阿里云NAS只支持挂载到同账号下的ECS,但时常会有同一个企业用户下对应有多个UID账号,用户由于业务需要不同账号下的ECS和NAS间能进行数据互访.其实 ...

  9. centos7删除文件命令_干货 | 玩转云文件存储——利用CFS实现web应用的共享访问...

    京东云文件服务(Cloud File Service,以下简称:CFS)是一种高可靠.可扩展.可共享访问的全托管分布式文件系统.它可在不中断应用服务的情况下,根据您对文件系统的使用,按需扩展或缩减,并 ...

最新文章

  1. java获取jndi密码_用JAVA代码获取Weblogic配置的JNDI 数据源连接
  2. C#+Vue推送连续图片 到前端播放视频解决方案
  3. Github 入门1 (下载git , 连接本地库与github仓库)
  4. Ackerman 函数的解法
  5. java x86 模拟,Java模拟实现百度文档在线浏览
  6. 在NIO.2中使用文件和目录
  7. 【算法图解|2】JavaScript 如何实现数组扁平化
  8. php 事件调度,PHP单元测试调度事件
  9. 【项目管理】虚拟团队
  10. msys2安装gcc、g++编译器
  11. 嵌入式linux appace,嵌入式Linux攻略 ACE程序移植过程详细解析 — IT技术
  12. 推一个知乎学弱猹的公众号
  13. 解决echarts官网打不开访问失败问题
  14. Windows10环境中下载DOSBox并进行debug配置
  15. 关于使用VS2015编译项目时出现LNK1112 module machine type 'x64' conflicts with target machine type 'X86'
  16. latex 去掉(不显示)空白页的页码与页眉
  17. 3D打印机DIY之六------G代码命令
  18. Android手机做电脑摄像头
  19. ESD防护选型思路(一)
  20. 将本地项目代码上传到码云(Gitee)或GitHub

热门文章

  1. jfreechart的使用
  2. 通过脚本案例学习shell(五) 通过创建DNS脚本一步一步教你将一个普通脚本规范到一个生产环境脚本...
  3. Flash(JSFL)
  4. 影响HP服务器的磁盘性能的重要因素 -- 阵列卡的缓存和电池
  5. python盘点订单_django解决订单并发问题【推荐】
  6. 学习编程能够从事哪些行业?
  7. ci ajax js,CodeIgniter4 AJAX请求
  8. gcc离线安装 ubuntu 不用编译_Ubuntu快速搭建C++开发环境(VS Code编辑器)
  9. java 创建servlet_javaweb02-创建第一个Servlet
  10. 两种方式(goto语句以及while循环)实现C语言关机小程序