资讯中心

对象都没有,如何搞懂对象存储?
2021-03-02 16:06:14
阅读()
来源:互联数据
摘要:     对象存储是什么意思?随着时代的发展,一种新的数据存储形态诞生,开始挑战DAS、SAN和NAS技术的垄断地位。没错,它就是云计算时代存储技术的新网红——对象存储。简单来说就是云服务中一个无限大小空间的大硬

对象存储是什么意思?随着时代的发展,一种新的数据存储形态诞生,开始挑战DAS、SAN和NAS技术的垄断地位。没错,它就是云计算时代存储技术的新网红——对象存储。云存储空间不足?扩展一下:简单来说就是云服务中一个无限大小空间的大硬盘。官方说法,是一个基于分布式操作系统之上的,分布式存储服务。


对象存储优惠链接:http://www.hkt4.com/dedicated/hkcloud.html

对象存储的含义

对象存储定义:对象存储即“面向对象的存储”。现在很多云厂商,也直接称之为“云存储”。对象在一个层结构中不会再有层级结构,是以扩展元数据为特征的。对象存储其实介于块存储和文件存储之间。不同的云厂商对它有不同的英文缩写命名。例如阿里云把自家的对象存储服务叫做OSS,华为云叫OBS,腾讯云叫COS,七牛叫Kodo,百度叫BOS,网易叫NOS……五花八门,反正都是一个技术。


一、对象存储和块存储、文件存储的区别


想要了解对象存储,最简单直接的办法,就是从实际使用体验上进行对比。对象存储的底层硬件介质,依然是硬盘,和块存储、文件存储没有区别。而对象存储架构在底层硬件之上的系统,和两者完全不同。(下文会详细介绍系统架构)不同的软件,带来了完全不同的使用体验:


块存储:操作对象是磁盘。存储协议是SCSI、iSCSI、FC。以 SCSI 为例,主要接口命令有 Read/Write/Read Capacity/Inquiry 等等。


文件存储:操作对象是文件和文件夹。存储协议是NFS、SAMBA(SMB)、POSIX等。以NFS(大家应该都用过“网上邻居”共享文件吧?就是那个)为例,文件相关的接口命令包括:READ/WRITE/CREATE/REMOVE/RENAME/LOOKUP/ACCESS 等等,文件夹相关的接口命令包括:MKDIR/RMDIR/READDIR 等等。


对象存储:主要操作对象是对象(Object)。存储协议是S3、Swift等。以 S3 为例,主要接口命令有 PUT/GET/DELETE 等。


看出来了吧?接口命令非常简洁,没有那种目录树的概念。在对象存储系统里,你不能直接打开/修改文件,只能先下载、修改,再上传文件。(如果大家用过百度网盘或ftp服务,一定可以秒懂。)


二、对象存储的架构


OSD对象存储设备,这是对象存储的核心,具有自己的CPU、内存、网络和磁盘系统。它的主要功能当然是存储数据。同时,它还会利用自己的算力,优化数据分布,并且支持数据预读取,提升磁盘性能。


MDS元数据服务器,它控制Client和OSD的交互,还会管理着限额控制、目录和文件的创建与删除,以及访问控制权限。


Client客户端,提供文件系统接口,方便外部访问。


根据上面的架构可以看出,对象存储系统可以是一个提供海量存储服务的分布式架构。

对象存储的架构

三、对象存储的优点


1、容量无限大


对象存储的容量是EB级以上。EB有多大?大家的硬盘普遍是TB级别。1EB约等于1TB的一百万倍,请自行脑补...


对象存储的所有业务、存储节点采用分布式集群方式工作,各功能节点、集群都可以独立扩容。从理论上来说,某个对象存储系统或单个桶(bucket),并没有总数据容量和对象数量的限制。换句话说,只要你有足够的money,服务商就可以不停地往架构里增加资源,这个存储空间就是无限的。


你可以根据自身需求购买相应大小的对象存储空间。如果需要调整大小,也是支持弹性伸缩的,你不要进行数据迁移和人工干预。


2、数据安全可靠


对象存储采用了分布式架构,对数据进行多设备冗余存储(至少三个以上节点),实现异地容灾和资源隔离。


根据云服务商的承诺,数据可靠性至少可以达到99.999999999%(不用数了,一共11个9)。这意味着,1000亿个文件里,每月最多只会有1个文件发生数据丢失。这比一个人被陨石击中的概率还要小143000倍。


数据访问方面,所有的桶和对象都有ACL等访问控制策略,所有的连接都支持SSL加密,OBS系统会对访问用户进行身份鉴权。因为数据是分片存储在不同硬盘上的,所以即使有坏人偷了硬盘,也无法还原出完整的对象数据。


3、使用方便


对于用户来说,对象存储是一个非常方便的存储方式。很多人把它比喻为“代客泊车”,你只需要把车扔给他,他给你一个凭证,你通过凭证取车就可以了。你不需要知道车库的布局,也不需要自己去费力停放。


数据的存取方法也非常灵活多样。除了前面说的可以使用网页(基于http)直接访问之外,大部分云服务提供商都有自己的图形化界面客户端工具,用户存取数据就像用网盘一样。


0

上一篇:淘宝虚拟主机怎么样?
下一篇:代理ip怎么用?免费代理服务器如何选
HKT4为您的网站提供全球IDC资源
立即免费测试