当前位置:首页 » 服务存储 » 开源存储哪家强
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

开源存储哪家强

发布时间: 2023-03-26 00:07:32

A. Kubernetes 几种存储方式性能对比 (转载)

原文来自:

https://blog.fleeto.us/post/kubernetes-storage-performance-comparison/

摘要

本文展示了一个简单的存储对比,使用未经性能优化的多种存储提供的存储卷进行测试和比较。

忽略 Azure 的原生 PVC 或hostPath,我们可以得出如下测试结果:

1. Portworx 是 AKS 上最快的容器存储。

2. Ceph 是私有云集群上最快的开源存储后端。对公有云来说,其操作太过复杂,这些多余的复杂性并没有能提供更好的测试表现。

3. OpenEBS 的概念很棒,但是其后端需要更多优化。

如果你正在运行 Kubernetes,你可能正在使用,或者准备使用动码猜态供给的块存卷 ,而首当其冲的问题就辩族是为集群选择合适的存储技术。这个事情并不能用一个简单的测试来做出简单的回答,告诉你目前市面上最好的技术是什么。存储技术的选择过程中,集群上运行的负载类型是一个重要的输入。对于裸金属集群来说,需要根据实际用例进行选择,并集成到自己的硬件之中。公有云中的托管 K8s,例如 AKS、EKS 或者 GKE,都具有开箱可用的块存储能力,然而这也不见得就是最好的选择。有很多因素需要考虑携模弊,比如说公有云的 StorageClass 的故障转移时间太长。例如在 一个针对 AWS EBS 的故障测试中,加载了卷的 Pod 用了超过五分钟才成功的在另一个节点上启动。Portworx 或者 OpenEBS 这样的云原生存储产品,正在尝试解决这类问题。

本文的目标是使用最常见的 Kubernetes 存储方案,进行基本的性能对比。我觉得在 Azure AKS 上使用下列后端:

AKS 原生 Storageclass:

1.Azure native premium

2.使用 cStor 后端的 OpenEBS

3.Portworx

4.Heketi 管理的 Gluster

5.Rook 管理的 Ceph

B. nodejs云服务器哪家强

不知不觉间,2019已经接近尾声,在这一年里,我们看到了很多技术的长足发展,其中就包括NodeJS,它已经变得越来越流行,NPM上的各种功能模块(Package)的发布总数,也呈井喷之势,早早的就跨越了100万大关,成为了这个星球上最大的开源库集合。不

更令人惊喜的是,作为一种Web服务器端的技术,在2019年度,我们看到了业界,在基于NodeJS,构建健壮的**内容管理系统(CMS)**这一应用领域上的持续发力,一批充满现代意味、方便、实用的CMS产品被纷纷推出,下面所列的,则是在2019年度,被广泛使用的一些CMS产品,正在希望使用NodeJS,开发相关以内容管理为核心的网站的朋友,不妨可以关注下。

至于能不能像衫猛WordPress一样,成为一款现象级的CMS产品,就一切都要靠时间去检验了,拭目以待吧。

1. KeystoneJs

KeystoneJs是一款功能强大的NodeJs CMS框架。除了其本身提供了丰富而强壮的CMS基础功能外,KeystoneJs还可以用于开发RESTful API的应用、各种非CMS的应用程序,如电子商务平台或者在线论坛等。

特别的,KeystoneJs提供了简化的Admin UI,可帮助开发人员快速的创建美观但功能复杂的CMS后台管理功能。

KeystoneJs的其他一些主要特性如下:

KeystoneJS使用MongoDB数据库进行数据存储,并借助于Mongoose实现了有效的对象文档映射(ODM)。
通过KeystoneJS MVC架构,并使用KeystoneJS的内置模板,可以快速的构建基于数据的相关页面呈现功能。
只需要少量的一些工作,开发人员就能在KeystoneJS的基础上,实现自定义的路由,并实现各种定制功能的开发。
KeystoneJS非常轻量级,同时为数据库管理提供了丰富的API,这对于构建面向内容的网站来说,是非常重要的。
2. Ghost CMS

如果在几年前,以Ghost为代表的Headless(无头类)类的CMS系统,还只是CMS中的一个不特别被人关注的分支的话,那么,2019年度,在CMS领域,最应该引起人关注的,就是Headless(无头类)类的CMS系统,已经蔚为壮观,渐成主流。

这一现象,反映了一个不争的现实,即:一个后台,多种前端,已经越来越成为了业界基本的形态。

Ghost总体来说,更加适合于构建功能复杂的博客类平台,这也是为什么,一众公司,或枯桥如苹果(Apple)、天空新闻(SkyNews)等都使用Ghost CMS的原因所在。

首先,Ghost的整体设计是非常干净,简单,舒适的,几乎零配置就能拥有非常友好的内容编辑接口。
其次,Ghost内置了强大的SEO功能。您可以在Ghost里,就准备好所有的站点地图、元数据、AMPs、规范标记等等等等和SEO相关的内容。
3. Strapi CMS

了解了Ghost的优雅,不妨来认识下另一个,在2019年度发展堪称迅猛的框架:Strapi CMS!

和Ghost一样,这也是一个Headless的CMS框架,它为开发人员提供了一个强大的、自托管的、高度可定制的内容API系统。

因此,Strapi非常适用于败芦开发系统级别的、具有良好配置、易于管理的Web和移动端应用程序。

C. 根本不需Micro SD卡!扩展存储容量,华为手机早有更强“备胎”

这些年,智能手机不仅在摄像头像素上屡创新高,而且高端机型也普遍标配128GB存储,甚至出现512GB版本这样的巨无霸。总有一天,当手机存储被塞得满满当当,除了再买一部顶配手机之外,其实还能给手机扩展容量。

从EMUI 4.0开始,华为手机出于安全和性能考虑,不再支持将应用程序安装到Micro SD卡上。这是由于Micro SD卡的读写速度相对手机内置存储而言缓慢,并且Micro SD卡更容易因为热插拔、外物侵入而崩溃,影响系统运行的稳定性。

那么拓展的存储容量可以怎么用?比如:

· 作为电脑"D盘"使用,存储海量照片、音乐、视频等;

· 作为安全的外部存储备份,将数据被分到外部存储,并可随时恢复。

如今Micro SD卡已经Out,只需简单三招,轻松给华为手机扩展容量。

推荐之一:华为NM存储卡

推荐理由:更小巧更强大,提供比Micro SD卡更好的存储方案

适用机型:华为P30系列、Mate 20系列、Mate X

心动卖点之1:至简设计,成就全球体积最小的手机存储卡

2018年10月,华为正式发布NM存储卡,一举结束手机存储卡十三年外观不变的 历史 。

工程师巧妙地将Nano存储卡的两个PIN脚设计为L型,并摆放在存储卡的两个角落,使得Nano存储卡仅相当于Nano SIM卡大小,足足比Micro SD卡缩小45%。

与此同时,手机卡槽也相应进行了改变。华为将两个并列的双卡槽,调整为正反两面的双卡槽,副卡卡槽既支持Nano SIM卡,也支持Nano存储卡。当卡槽插入Nano卡时,手机发起"对话",智能识别是Nano SIM卡还是Nano存储卡。

心动卖点之2:疾速传输,速度达到手机内置存储标准

华为Nano存储卡基于JEDEC的开源内存存储协议(eMMC5.1),理论最高传输速率100MB/s。经华为实验室测量,Nano存储卡的数据顺序读取速率在电脑上可达90MB/s,在手机上达80MB/s,顺序写入速率达70MB/s,远超SD卡UHS-3标准。

推荐之二:华为备咖存储

推荐理由:备份就像充电一样简单

适用机型:华为P30系列、P20系列、Mate 20系列、Mate 10系列、nova4系列

心动卖点之1:高达1TB存储空间,1秒备份10张照片

华为备咖存储内置1TB大容量硬盘,连接华为手机即可备份,连接电脑变身移动硬盘。

它可为华为手机高速备份照片、音乐、视频、短信、联系人、微信及各类软件,存储超过30万张高清照片(3MB/张)或超过3000集高清连续剧(300MB/集)。

心动卖点之2:边充电边备份

在纯净极简的设计之下,华为备咖存储既可以作为移动硬盘,还能为手机供电。接入电源并连接手机,即可一边充电、一边进行数据备份,最高支持9V/2A快充。

推荐之三:华为云空间

推荐理由:来自云端的守护

适用机型:华为全系手机、未来5G手机

心动卖点之1:5G开启想象空间

5G时代凭借超高速率、超低时延模糊了本地和云端的边界。以Balong 5000芯片为例,其在Sub-6GHz频段的峰值下载速度可达4.6 Gbps,缓存一部1GB超清电影只需不到2秒钟,这意味着云空间有着近似本地存储一样的体验,即时响应、随叫随到。

心动卖点之2:数据无惧丢失,多终端同步更新

华为云空间能够安全存储照片、视频、联系人等重要数据,整机数据自动备份,不用担心,手机、外置存储卡、U盘或移动硬盘丢失而找不回数据。对于拥有多部华为手机的用户而言,

只需一个华为账号,即可在各个设备上同步更新,没有比云空间更便捷的存储方式了。

这三招,你会怎么选?

D. Ceph为什么越来越火国内使用ceph较为成功的存储厂商有哪些

Ceph是当前非常流行的开源分布式存储系统,具有高扩展性、高性能、高可靠性等优点,同时提供块存储服务(rbd)、对象存储服务(rgw)以及文件系统存储服务(cephfs)。目前也是OpenStack的主流后端存储,随着OpenStack在云计算领域的广泛使用,ceph也变得更加炙手可热。国内目前使用ceph搭建分布式存储系统较为成功的企业有x-sky,深圳元核云,上海UCloud等三家企业。

E. 什么数据存储软件的兼容性比较高

1. Ceph
Ceph是一个强大的存储系统,它在同一个系统中同时提供了对象,块(通过RBD)和文件存储。无论您是希望在虚拟机中使用块设备,还是将非结构化数据存储在对象存储中,Ceph都可以在一个平台上提供所有功能,并且还能获得出色的灵活性。 Ceph中的所有内容都以对象的形式存储,不管原始的数据类型是什么,RADOS(reliable autonomic distributed object store)都会把它们当做对象来进行存储。

RADOS层确保数据始终保持一致状态并且可靠。Ceph会通过数据复制,故障检测和恢复,以及跨群集节点进行数据迁移和重新平衡来实现数据一致性。 Ceph提供了一个符合POSIX的网络文件系统(CephFS),旨在实现高性能,大数据存储以及与传统应用程序的最大兼容。Ceph可以通过各种编程语言或者radosgw(RGW)实现无缝的访问对象存储,(RGW)这是一种REST接口,它与为S3和Swift编写的应用程序兼容。另一方面,Ceph的RADOS块设备(RBD)可以访问在整个存储集群中条带化和复制的块设备映像。

Ceph的特性
独立、开放和统一的平台:将块,对象和文件存储组合到一个平台中,包括最新添加的CephFS

兼容性:您可以使用Ceph 存储对外提供最兼容Amazon Web Services(AWS)S3的对象存储。

精简配置模式:分配存储空间时,只是虚拟分配容量,在跟进使用情况占用实际磁盘空间。这种模式提供了更多的灵活性和磁盘空间利用率。

副本:在Ceph Storage中,所有存储的数据都会自动从一个节点复制到多个其他节点。默认任何时间群集中的都有三份数据。

自我修复:Ceph Monitors会不断监控你的数据集。一旦出现一个副本丢失,Ceph会自动生成一个新副本,以确保始终有三份副本。

高可用:在Ceph Storage中,所有存储的数据会自动从一个节点复制到多个其他的节点。这意味着,任意节点中的数据集被破坏或被意外删除,在其他节点上都有超过两个以上副本可用,保证您的数据具有很高的可用性。

Ceph很强大:您的集群可以用于任何场景。无论您希望存储非结构化数据或为数据提供块存储或提供文件系统,或者希望您的应用程序直接通过librados使用您的存储,而这些都已经集成在一个Ceph平台上了。

可伸缩性:C

F. Seafile 开源网盘

Seafile 是一款安全、高性能的开源网盘(云存储)软件。Seafile 提供了主流网盘(云盘)产品所具有的功能,包括文件同步、文件共享等。在此基础上,Seafile 还提供了高级的安全保护功能以及群组协作功能。由于 Seafile 是开源的,你可以把它部署在私有云的环境中,作为私有的企业网盘。Seafile 支持 Mac、Linux、Windows 三个桌面平台,支持 Android 和 iOS 两个移动平台。

Seafile 是由国内团队开发的国际型项目,目前已有50万左右的用户,以欧洲用户为多。自发布以来,Seafile 一直保持开放、国际化、高质量的宗旨,受到国内外大型机构的信赖。目前主要的大型客户包括卡巴斯基、中国平安,以及欧美多家知名大学和科研机构。

你可以把 Seafile 想象成是面向团队的开源Dropbox。

G. 分布式存储排名前十名有哪些

一、 Ceph

Ceph最早起源于Sage就读博士期间的工作、成果于2004年发表,并随后贡献给开源社区。经过多年的发展之后,已得到众多云计算和存储厂商的支持,成为应用最广泛的开源分布式存储平台。
二、 GFS

GFS是google的分布式文件存储系统,是专为存储海量搜索数据而设计的,2003年提出,是闭源的分布式文件系统。适用于大量的顺序读取和顺序追加,如大文件的读写。注重大文件的持续稳定带宽,而不是单次读写的延迟。
三、 HDFS

HDFS(Hadoop Distributed File System),是一个适合运行在通用硬件(commodity hardware)上的分布式文件系统,是Hadoop的核心子项目,是基于流数据模式访问和处理超大文件的需求而开发的。该系统仿效了谷歌文件系统(GFS),是GFS的一个简化和开源版本。

H. 该选择哪个开源数据库哪一个更好

如果打算为项目选择一款免费、开源的数据库,那么你可能会在MySQL与PostgreSQL之间犹豫不定。MySQL与PostgreSQL都是免费、开源、强大、且功能丰富的数据库。你主要的问题可能是:哪一个才是最好的开源数据库,MySQL还是PostgreSQL呢?该选择哪一个开源数据库呢?

在选择数据库时,你所做的是个长期的决策,因为后面如果再改变决定将是非常困难且代价高昂的。你希望一开始就选择正确。两个流行的开源数据库MySQL与PostgreSQL常常成为最后要选择的产品。对这两个开源数据库的高层次概览将会有助于你选择最适合自己需要的。

MySQL

MySQL相对来说比较年轻,首度出现在1994年。它声称自己是最流行的开源数据库。MySQL就是LAMP(用于Web开发的软件包,包括Linux、Apache及Perl/PHP/Python)中的M。构建在LAMP栈之上的大多数应用都会使用MySQL,包括那些知名的应用,如WordPress、Drupal、Zend及phpBB等。

一开始,MySQL的设计目标是成为一个快速的Web服务器后端,使用快速的索引序列访问方法(ISAM),不支持ACID。经过早期快速的发展之后,MySQL开始支持更多的存储引擎,并通过InnoDB引擎实现了ACID。MySQL还支持其他存储引擎,提供了临时表的功能(使用MEMORY存储引擎),通过MyISAM引擎实现了高速读的数据库,此外还有其他的核心存储引擎与第三方引擎。

MySQL的文档非常丰富,有很多质量不错的免费参考手册、图书与在线文档,还有来自于Oracle和第三方厂商的培训与支持。

MySQL近几年经历了所有权的变更和一些颇具戏剧性的事件。它最初是由MySQL AB开发的,然后在2008年以10亿美金的价格卖给了Sun公司,Sun公司又在2010年被Oracle收购。Oracle支持MySQL的多个版本:Standard、Enterprise、Classic、Cluster、Embedded与Community。其中有一些是免费下载的,另外一些则是收费的。其核心代码基于GPL许可,对于那些不想使用GPL许可的开发者与厂商来说还有商业许可可供使用。

现在,基于最初的MySQL代码还有更多的数据库可供选择,因为几个核心的MySQL开发者已经发布了MySQL分支。最初的MySQL创建者之一Michael "Monty" Widenius貌似后悔将MySQL卖给了Sun公司,于是又开发了他自己的MySQL分支MariaDB,它是免费的,基于GPL许可。知名的MySQL开发者Brian Aker所创建的分支Drizzle对其进行了大量的改写,特别针对多CPU、云、网络应用与高并发进行了优化。

PostgreSQL

PostgreSQL标榜自己是世界上最先进的开源数据库。PostgreSQL的一些粉丝说它能与Oracle相媲美,而且没有那么昂贵的价格和傲慢的客服。它拥有很长的历史,最初是1985年在加利福尼亚大学伯克利分校开发的,作为Ingres数据库的后继。

PostgreSQL是完全由社区驱动的开源项目,由全世界超过1000名贡献者所维护。它提供了单个完整功能的版本,而不像MySQL那样提供了多个不同的社区版、商业版与企业版。PostgreSQL基于自由的BSD/MIT许可,组织可以使用、复制、修改和重新分发代码,只需要提供一个版权声明即可。

可靠性是PostgreSQL的最高优先级。它以坚如磐石的品质和良好的工程化而闻名,支持高事务、任务关键型应用。PostgreSQL的文档非常精良,提供了大量免费的在线手册,还针对旧版本提供了归档的参考手册。PostgreSQL的社区支持是非常棒的,还有来自于独立厂商的商业支持。

数据一致性与完整性也是PostgreSQL的高优先级特性。PostgreSQL是完全支持ACID特性的,它对于数据库访问提供了强大的安全性保证,充分利用了企业安全工具,如Kerberos与OpenSSL等。你可以定义自己的检查,根据自己的业务规则确保数据质量。在众多的管理特性中,point-in-time recovery(PITR)是非常棒的特性,这是个灵活的高可用特性,提供了诸如针对失败恢复创建热备份以及快照与恢复的能力。但这并不是PostgreSQL的全部,项目还提供了几个方法来管理PostgreSQL以实现高可用、负载均衡与复制等,这样你就可以使用适合自己特定需求的功能了。