首页 > 其他分享 >MinIO 介绍 与 FastDFS 对比

MinIO 介绍 与 FastDFS 对比

时间:2022-12-11 11:33:22浏览次数:62  
标签:存储 MinIO 运维 部署 FastDFS 对比 SDK

​欢迎禅观我的博客,一个Vue 与 SpringBoot结合的产物:https://poetize.cn​

MinIO 是一款基于 Go 语言的高性能、可扩展、云原生支持、操作简单、开源的分布式对象存储产品。
在中国:阿里巴巴、腾讯、百度、中国联通、华为、中国移动等等9000多家企业也都在使用 MinIO 产品。

分布式文件系统概念

分布式文件系统具有冗余性,大量数据分散到不同的节点上存储。部分节点的故障并不影响整体的正常运行,而且即使出现故障的计算机存储的数据已经损坏,也可以由其它节点将损坏的数据恢复出来,大大减小了数据丢失的风险。

衡量分布式文件系统的劣势

  • 数据的存储方式:无论采取何种存储方式,目的都是为了保证数据的存储安全和方便获取。
  • 数据的读取速率:包括响应用户读取数据文件的请求、定位数据文件所在的节点、读取实际硬盘中数据文件的时间、不同节点间的数据传输时间以及一部分处理器的处理时间等。

MinIO 特点

  1. 高性能:作为高性能对象存储,在标准硬件条件下它能达到55GB/s的读、35GG/s的写速率
  2. 可扩容:不同MinIO集群可以组成联邦,并形成一个全局的命名空间,并跨越多个数据中心
  3. SDK支持: 基于Minio轻量的特点,它得到类似Java、Python或Go等语言的sdk支持
  4. 支持纠删码:MinIO使用纠删码、Checksum来防止硬件错误和静默数据污染。在最高冗余度配置下,即使丢失1/2的磁盘也能恢复数据

安装部署(运维简单)

  • MinIO在安装过程是黑盒的,不用深入关注它的架构,也不需要进行零件组装,基本上可以做到开箱即用。普通的技术人员就能够参与后期的运维。
  • MinIO提供了两种部署方式:单机部署和分布式,两种部署方式都非常简单,其中分布式部署还提供了纠删码功能来降低数据丢失的风险。

开放全部源代码 + 企业级支持

MinIO 基于Apache V2 license 100%开放源代码。这就意味着 MinIO的客户能够自动的、无限制、自由免费使用和集成MinIO、自由的创新和创造、自由的去修改、自由的再次发行新的版本和软件。确实, MinIO 强有力的支持和驱动了很多世界500强的企业。此外,其部署的多样性和专业性提供了其他软件无法比拟的优势。

UI界面

MinIO自带UI界面,且页面不需要你单独的部署,和服务端一并安装,开箱即用。

容器化支持

MinIO 符合一切原生云计算的架构和构建过程,并且包含最新的云计算的全新的技术和概念。其中包括支持Kubernetes 、Docker、微服和多租户的的容器技术。

MinIO 介绍 与 FastDFS 对比_对象存储

丰富的SDK支持

MinIO几乎提供了所有主流开发语言的SDK以及文档。

MinIO 介绍 与 FastDFS 对比_数据_02

高性能

MinIO 是全球领先的对象存储先锋,目前在全世界有数百万的用户。在标准硬件上,读/写速度上高达183 GB / 秒 和 171 GB / 秒。
对象存储可以充当主存储层,以处理Spark、Presto、TensorFlow、H2O.ai等各种复杂工作负载以及成为Hadoop HDFS的替代品。
MinIO用作云原生应用程序的主要存储,与传统对象存储相比,云原生应用程序需要更高的吞吐量和更低的延迟。而这些都是MinIO能够达成的性能指标。

MinIO 介绍 与 FastDFS 对比_数据_03

可扩展性

MinIO利用了Web缩放器的来之不易的知识,为对象存储带来了简单的缩放模型。这是我们坚定的理念 “简单可扩展” 在 MinIO,扩展从单个群集开始,该群集可以与其他MinIO群集联合以创建全局名称空间, 并在需要时可以跨越多个不同的数据中心。通过添加更多集群可以扩展名称空间,更多机架,直到实现目标。

纠删码(erasure code)模式

MinIO 使用纠删码和校验和等特性保护数据免受硬件故障和静默数据损坏。使用最高级别的冗余,使用者可最多丢失多达一半(N/2)的驱动器,仍可以自动恢复数据。

MinIO 与 FastDFS 对比

  1. 安装部署(运维)
  • FastDFS安装部署(运维)复杂。
  • MinIO在安装的过程是黑盒的,你不用去深入关注它的架构,也不需要你进行零件组装,基本上可以做到开箱即用。普通的技术人员就能够参与后期运维。
  1. 文档
  • FastDFS没有官方文档
  • MinIO有官方网站,并且有详细的文档
  1. 开源项目运营组织
  • FastDFS是阿里余庆做的一个个人项目,在一些互联网创业公司中有应用,没有官网,不活跃。目前已经很少做更新。
  • MinIO目前是由2014年在硅谷创立的公司MinIO.Inc运营的开源项目,社区论坛的活跃度目前也非常的不错。
  1. UI界面
  • FastDFS默认是不带UI界面的。
  • MinIO的界面不需要你单独的部署,和服务端一并安装,开箱即用。
  1. 性能
  • MinIO号称是世界上速度最快的对象存储服务器。在标准硬件上,对象存储的读/写速度最高可以达到183 GB/s和171 GB/s。
  • FastDFS很难达到MinIO“号称的”以G为单位的每秒读写速度。
  1. 容器化支持
  • MinIO提供了与k8s、etcd、docker等容器化技术深度集成方案,可以说就是为了云环境而生的。
  • FastDFS不具备。
  1. 丰富的SDK支持
  • FastDFS目前提供了 C 和 Java SDK,以及 PHP 扩展 SDK。
  • MinIO几乎提供了所有主流开发语言的SDK以及文档。



标签:存储,MinIO,运维,部署,FastDFS,对比,SDK
From: https://blog.51cto.com/u_15304202/5928159

相关文章

  • Blazor和Vue对比学习(进阶.路由导航四):路由传参
    客户端路由传参,主要通过两种方式:(1)路径参数(route),如/student-detial/1,其中/student为路由,1为传递的参数;(2)查询参数(query),如/student-detail?id=1&name=zs&age=18&sex=男。......
  • Blazor和Vue对比学习(进阶.路由导航三):代码导航
    导航除了使用组件外(Blazor使用NavLink,Vue使用router-link或RouterLink),更多的时候,主要还是使用代码进行导航,更加灵活。Blazor提供了 NavigationManager对象,可以在代码层进......
  • Blazor和Vue对比学习(进阶.路由导航二):布局(母版/嵌套)
    单文件组件框架中,当更改请求地址时,并不会引发页面跳转,而是由框架捕获请求地址(在框架中我们称之为路由),然后根据路由与组件的映射关系,在页面的指定位置切换和显示组件。在哪......
  • tensorflow/pytorch/mindspore在VGG16前向传播上的性能对比
    首先说下mindspore,作为华为的主打软件产品,该计算框架可用性一直较差,不同版本不同计算硬件下的代码往往都不是完全兼容的,也就是说你在mindspore的官网上找到的VGG预训练模型......
  • MySQL进阶实战9,InnoDB和MyISAM的数据分布对比
    一、InnoDB存储引擎InnoDB的数据存储在表空间dataspace中,由很多数据文件组成。InnoDB采用MVCC来支持高并发,实现了四个标准的隔离级别。其默认级别是可重复读repeatablerea......
  • Zabbix与乐维监控对比分析(三)——对象管理篇
    在前面的文章中,我们详细介绍了Zabbix与乐维监控在架构、性能、Agent管理、自动发现、权限管理等方面的对比分析,本篇是Zabbix对比乐维监控专题系列文章的第三篇——对象管理......
  • 挣的钱都用来买HTTP代理了?一招解决!2023年最新版HTTP代理对比
    偶然间刷到这个,看到这个uu说“感觉挣的钱都用来买IP了”,简直一把辛酸泪。这其实是没有把控好成本,看什么厂商风大,没有考虑过自己项目带来的利润是否足够覆盖掉这一块,就入手哪......
  • Zabbix与乐维监控对比分析(三)——对象管理篇
    在前面的文章中,我们详细介绍了Zabbix与乐维监控在架构、性能、Agent管理、自动发现、权限管理等方面的对比分析,本篇是Zabbix对比乐维监控专题系列文章的第三篇——对象管理......
  • 数据库对比shell脚本
    这是一个通过nacos获取数据库配置然后自动对比数据库和topic区别的工具,头和尾去掉也就是“*********************”前后去掉中间部分是单独的数据库对比脚本,用的时候要注意......
  • java实现文件对比
    java实现文件对比​​需求​​​​实现效果​​​​后端代码引入​​需求web项目需要实现文件内容对比功能,开发语言是java,也就是通过java实现类似于svn的文件对比功能实现效......