云计算-对象存储

这篇具有很好参考价值的文章主要介绍了云计算-对象存储。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 原始数据存储

1.1 DAS(Direct Attached Storage,直连式存储)

类似于本机电脑硬盘,通过线,直接IO连接硬盘。

参考链接:https://www.jianshu.com/p/7df6ec0699ed

1.2 NAS(Network Area Storage,网络接入存储)

透过网络(内网、外网)进行存储读取资料。通俗点说,就是有一台很小很小的台式主机,里面只装了很多颗的硬碟,这台电脑很省电,又不会发热,只要有网路,就可以连到这台小电脑里面,把自己的资料储存进去,把需要的资料拿出来使用,而且你需要多少储存容量只要你买硬盘加上去就行了。

参考链接:https://zhuanlan.zhihu.com/p/20611079

1.3 SAN(Storage Area Network,存储区域网络)

中心化服务器存储,基于以太网和光纤通道。企业最常用的存储网络架构,要求高吞吐量和低延迟的业务关键型业务往往采用这类架构运行。

参考链接:https://blog.csdn.net/zdx19880830/article/details/94857018

1.4 存储方式

  1. DAS和SAN是基于物理块的存储方式,而NAS是基于文件的存储方式。

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

  1. 文件存储,操作对象是文件和文件夹。存储协议是NFS、SAMBA(SMB)、POSIX等。

2 对象存储(Object-based Storage)

2.1 背景

  1. 对象存储是云计算时代的存储技术,面向对象的存储,云厂商也称之为“云存储”。

  1. 随着互联网的爆发,数据存储需求发生了两个重大的变化。

  • 数据量爆炸式增长。照片、音乐、视频等多媒体创作分享。

  • 非结构化数据的占比显著增加。

  • 结构化数据:excel表格,姓名、身高、体重、年龄、性别,这种用二维表结构可以进行逻辑表达的数据。

  • 非结构化数据:图像、音频、视频、word文章、演示胶片,这样的数据。

  1. 由于上述两大变化,原始存储方式无法有效应对,所以提出了对象存储。

  1. 对象存储,主要操作对象是对象(Object)。存储协议是S3、Swift等。

  1. 以 S3 为例,主要接口命令有 PUT/GET/DELETE 等。

在对象存储系统里,你不能直接打开/修改文件,只能先下载、修改,再上传文件。(如:百度网盘)

2.2 对象存储中的数据组成

对象存储可以看作一个“桶”(bucket),你可以往“桶”里面放“对象(Object)”。每个对象包括三个部分:Key、Data、Metadata。

云计算中的对象存储服务,云计算,云计算,云原生,Powered by 金山文档

2.2.1 Key

可以理解为文件名或者对象名,是该对象的全局唯一标识符(UID)。

用于检索对象,服务器和用户不需要知道数据的物理地址,也能通过它找到对象。这种方法极大地简化了数据存储。下面这行,就是一个对象的地址范例:

云计算中的对象存储服务,云计算,云计算,云原生,Powered by 金山文档

2.2.2 Data

数据本体。不多解释。

2.2.3 Metadata

Metadata叫做元数据,它是对象存储一个非常独特的概念。

元数据有点类似数据的标签,标签的条目类型和数量是没有限制的,可以是对象的各种描述信息。

举个例子,如果对象是一张人物照片,那么元数据可以是姓名、性别、国籍、年龄、拍摄地点、拍摄时间等。

云计算中的对象存储服务,云计算,云计算,云原生,Powered by 金山文档

在传统的文件存储里,这类信息属于文件本身,和文件一起封装存储。而对象存储中,元数据是独立出来的,并不在数据内部封装。

元数据的好处非常明显,可以大大加快对象的排序,还有分类和查找。

2.3 对象存储的架构

云计算中的对象存储服务,云计算,云计算,云原生,Powered by 金山文档
  • OSD对象存储设备

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

  • MDS元数据服务器

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

  • Client客户端

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

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

2.4 对象存储的应用

目前国内有大量的云服务提供商,他们把对象存储当作云存储在卖。

他们通常会把存储业务分为3个等级,即标准型、低频型、归档型。对应的应用场景如下:

标准类型:移动应用 | 大型网站 | 图片分享 | 热点音视频

低频访问类型:移动设备 | 应用与企业数据备份 | 监控数据 | 网盘应用

归档类型:各种长期保存的档案数据 | 医疗影像 | 影视素材

根据估算,目前全球互联网70%以上的热点数据是保存在对象存储系统中的。

对象存储虽然看上去很好很强大,但也不是没有缺点。它最大的缺点,和它的工作模式有关。

它是那种把整个数据取出来,修改,再放回去的模式,不支持直接在存储上修改,哪怕只是加一行数据,都不行。所以,它不适合存储需要频繁擦写的数据(例如关系型数据库的数据)。

参考文章链接:https://zhuanlan.zhihu.com/p/166289089文章来源地址https://www.toymoban.com/news/detail-775903.html

到了这里,关于云计算-对象存储的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python】PySpark 数据输入 ① ( RDD 简介 | RDD 中的数据存储与计算 | Python 容器数据转 RDD 对象 | 文件文件转 RDD 对象 )

    RDD 英文全称为 \\\" Resilient Distributed Datasets \\\" , 对应中文名称 是 \\\" 弹性分布式数据集 \\\" ; Spark 是用于 处理大规模数据 的 分布式计算引擎 ; RDD 是 Spark 的基本数据单元 , 该 数据结构 是 只读的 , 不可写入更改 ; RDD 对象 是 通过 SparkContext 执行环境入口对象 创建的 ; SparkContext 读取数

    2024年02月14日
    浏览(31)
  • 【云原生技术】云计算中的数据库数据传输服务简介

    云计算中的数据库数据传输服务是指用于在不同数据库环境之间迁移和同步数据的服务。这些服务通常由云服务提供商提供,用于帮助用户将他们的数据从本地数据库迁移到云数据库,或者在不同的云数据库之间迁移数据。这些服务关键在于确保数据迁移的安全性、高效性和

    2024年01月23日
    浏览(39)
  • (C#) IIS 响应标头过滤敏感信息(如:Server/X-Powered-By等) 运维知识

    再一次净网行动中,客户要求安全改造发现了接口请求的header标头中出现如图中的敏感信息。   其意义在于告知浏网站是用什么语言或者框架编写的。解决办法就是修改该响应头为一个错误的值,将攻击者导向一个错误的方向。 这里只说windows 的iis环境,不考虑其他服务器的

    2024年02月11日
    浏览(52)
  • 【云原生技术】云计算中的数据库管理服务(Database as a Service, DBaaS)简介

    云计算中的数据库管理服务(Database as a Service, DBaaS)是一种托管式服务,它允许用户在云环境中创建、使用和管理数据库,而无需关心底层的硬件、软件或日常维护任务。这些服务通常由云服务提供商提供,如 Amazon Web Services (AWS)、Microsoft Azure 和 Google Cloud Platform (GCP)。 主要

    2024年01月23日
    浏览(40)
  • 当云原生成为一种显学,对象存储和数据湖如何顺势而为

    前言: 已经成为数字化时代显学的云原生并非单项技术,而是一种重塑了软件开发和和业务运行应用的设计思想,是一套技术体系和方法论。云原生“Cloud Native”的Cloud 是指云平台,Native则表示应用程序从设计之初即使用云环境、天生为云而设计,充分利用和发挥云平台的弹

    2023年04月09日
    浏览(25)
  • 云原生 - 微信小程序 COS 对象存储图片缓存强制更新解决方案

    遇到一个这样的情况:在微信小程序里图片缓存十分麻烦,网上很多说在腾讯云里的 COS 存储对象服务里设置对应的图片缓存(Header 头 Cache-Contorl),说实话真不好用,一会儿生效,一会儿没生效,而且量又大。于是,今天给大家分享一个简单粗暴的解决方案~ 以腾讯云为例,

    2024年01月23日
    浏览(31)
  • 云原生 | 从零开始,Minio 高性能分布式对象存储快速入手指南

    [ 点击 👉 关注「 全栈工程师修炼指南」公众号 ] 希望各位看友多多支持【关注、点赞、评论、收藏、投币】,助力每一个梦想。 【 WeiyiGeek Blog\\\'s - 花开堪折直须折,莫待无花空折枝  】 作者主页: 【 https://weiyigeek.top 】 博客地址: 【 https://blog.weiyigeek.top 】 作者答疑学习交

    2024年02月08日
    浏览(44)
  • 金山办公和金山软件是同一家公司?复盘金山办公成长史 | 云计算

    文 | 科技周竖人 欢迎关注同名公众号 本文主要回答以下几个问题:金山办公这些年都在做些什么,如何成为了国内为数不多的较纯的云计算SaaS上市公司?金山软件和金山办公到底是不是一家公司?这两家公司到底什么关系?金山和雷军的关系是什么? 金山办公的发展史可以

    2024年02月05日
    浏览(39)
  • 云计算-对象存储

    类似于本机电脑硬盘,通过线,直接IO连接硬盘。 参考链接:https://www.jianshu.com/p/7df6ec0699ed 透过网络(内网、外网)进行存储读取资料。 通俗点说,就是有一台很小很小的台式主机,里面只装了很多颗的硬碟,这台电脑很省电,又不会发热,只要有网路,就可以连到这台小电

    2024年02月03日
    浏览(22)
  • 云计算(三):对象存储概述

    当今,随着数字化信息的快速增长,对象存储技术也越来越受到人们的关注。对象存储(Object Storage Service)是一种存储方式,将数据以对象的形式进行存储,并在服务器上进行管理。它是一款海量、安全、低成本、高可靠的云存储服务,可提供99.9999999999%的数据持久性,99.

    2024年02月21日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包