四、对象存储(OSS)

文章介绍了数据的三种主要类型:结构化数据、半结构化数据和非结构化数据。对于非结构化数据,重点讲述了块存储(如本地盘和云盘)、文件存储和对象存储(OSS)的区别和应用场景。OSS的特点包括存储类型、冗余机制(LRS和ZRS)以及其在海量非结构化数据存储、安全机制和增值服务上的优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、数据分类

        1)结构化数据

        数据库、EXCEL、XML、JSON(能够存储在数据库中)

        2)半结构化数据

        文档、评论(如评论账号、名称等是结构化的,但评论内容是非结构化的,有可能是表情、动图、图片)

        3)非结构化数据

        视频、音乐、程序包(无法存储在数据库中)

2、非结构化数据存储

        1)块存储(简单理解成一块硬盘)
        格式化(使用前必须格式化)

        速度快(直接操作磁盘)

        存储类型(各类文件)

        兼容性

        基于物理机本地硬盘的本地盘:基于云服务器ECS所在物理机(宿主机) 上的本地硬盘设备,为ECS实例提供本地存储访问能力。为对存储/O性能和海量存储性价比有极高要求的业务场景而设计的产品。具有低时延、高随机IOPS、高吞吐量、高性价比等优势。本地盘来自单台物理机,数据可靠性取决于物理机的可靠性,存在单点故障风险。

        基于分布式存储架构的云盘(自带冗余、安全机制):数据块级别的块存储产品。云盘采用多副本的分布式机制,具有低时延、高性能、持久性、高可靠等性能,支持随时创建、扩容以及释放。

                根据存储的数据类型和云盘的创建方式,云盘可以作为系统盘和数据盘使用

 ​​​​​
        2)文件存储(树状结构,思路清晰)
        文件系统包括文件和目录、FTP服务器
        3)对象存储(每个文件都有单独的一个路径)
        单个文件(理解成windows里的一个文件,如一张图片、一个word、一个音频)

3、对象存储(OSS)

        存储类型(标准,低频,归档,冷归档)

                本地冗余 (LRS) /同城冗余 (ZRS) ,仅限标准和低频

                LRS:采用数据冗余存储机制,将每个对像的不同冗余存储在同一个可用区内多个设施的多个设备上,确保硬件失效时的数据持久性和可用性。

                ZRS:采用多可用区(AZ)机制,将用户的数据分散存放在同一地域(Region)的3个可用区,当某个可用区不可用时,仍然能够保障数据的正常访问。

        存储空间、对象、地域(ECS与OSS在同AZ可通过内网访问)、域名、密钥

        优势:

        1)方便快捷使用
        控制台、API、SDK(编代码)、客户端;

        不限大小;生命周期管理

        2)强大灵活的安全机制

        授权、多用户
        3)丰富强大的增值服务

        图片处理、音频转码、互联网加速、内容加速(配合CDN使用)
        4)数据冗余机制
        多副本冗余、无需关心底层架构

4、块存储与OSS对比
        

        将OSS 映射为文件系统是非常低效的,也是不建议的做法,如果一定要挂 成文件系统的话,建议尽量只做写新文件、制除文件、读取文件这几种操作。使用 OSS 应该充分发挥其优点,即海量数据处理能力,优先用来存储海量的非结构化数据,比如图片、视频、文档等 

        

<think>好的,我现在需要回答用户关于阿里云对象存储OSS的基本概念和用法的问题。首先,我需要仔细阅读用户提供的引用内容,从中提取关键信息。用户引用了个来源,其中引用1是一个视频链接,但可能内容较少;引用2和3详细解释了OSS的定义、用途和特点;引用4则提供了使用教程和官网链接。 首先,我需要明确OSS的定义。根据引用2,OSS对象存储服务,用于管理大规模非结构化数据,比如图片、视频、文档等。它以对象的形式存储数据,每个对象包含数据、元数据和唯一标识符。这点很重要,需要强调其与传统存储方式的不同。 接下来,引用3提到OSS的特点:安全稳定、低成本、高可用、弹性扩展等。这些特点应该作为重点列出,帮助用户理解优势。 然后是关于如何使用OSS。引用4给出了官网链接和开通步骤,比如申请账号、创建存储空间(Bucket)、上传下载文件、权限管理等。需要分步骤说明,并确保语言简洁明了,符合用户需要的基础指导。 需要注意用户提到的系统级指令,比如所有数学表达式用$...$,但这个问题不涉及数学公式,可能不用处理这点。另外,必须使用中文回答,结构清晰,分点说明。 可能还需要生成相关问题,比如与其他存储服务的区别、如何管理数据、费用结构等,但用户示例中的相关问题都是关于快速排序的,可能需要类似结构的问题。 最后,确保回答中正确添加引用标识,每个引用来源的末尾标注对应的[^n]。需要检查引用内容是否准确对应,比如引用2和3都解释了OSS的定义,可能需要合并引用,但根据用户提供的引用,应分别标注。 总结回答结构:先定义OSS,再讲特点,然后使用步骤,最后相关问题。确保每个部分都有对应的引用支持,比如定义部分引用2和3,使用步骤引用4,特点部分引用2、3。 现在开始组织语言,确保符合用户的要求,分点清晰,自然流畅,不使用Markdown,用口语化中文,同时保持专业性。</think>### 对象存储 OSS 的基本概念 **对象存储 OSS(Object Storage Service)** 是阿里云提供的一种云存储服务,主要用于存储和管理大规模非结构化数据,例如图片、视频、音频、日志文件等[^2][^3]。与传统的文件系统或数据库不同,OSS 以“对象”为基本存储单元,每个对象包含数据本身、元数据(如创建时间、文件类型)以及唯一标识符(如 URL)。这种设计使其特别适合处理海量数据,并提供高可用性、弹性扩展和低成本的优势[^3]。 ### 核心特点 1. **高可用性**:数据跨多个设备冗余存储,保障业务连续性。 2. **弹性扩展**:存储容量无上限,可随需求自动扩展[^3]。 3. **安全性**:支持数据加密、访问权限控制和日志审计[^3]。 4. **低成本**:按实际使用量付费,无前期硬件投入。 --- ### 如何使用 OSS? #### 1. **开通服务** - 登录阿里云官网,进入 [OSS 产品页面](https://www.aliyun.com/product/oss),按指引开通服务[^4]。 - 完成实名认证并充值账户。 #### 2. **创建存储空间(Bucket)** - Bucket 是 OSS 中存储对象的基本容器。需指定存储区域(如华东1)、读写权限(私有/公共读)等。 - 示例操作: ```python # 阿里云 SDK 创建 Bucket 示例 from aliyunsdkcore.client import AcsClient from aliyunsdkoss.request.v20190517 import CreateBucketRequest client = AcsClient('<access_key_id>', '<access_key_secret>', 'cn-hangzhou') request = CreateBucketRequest() request.set_BucketName('my-bucket') response = client.do_action_with_exception(request) ``` #### 3. **上传与下载文件** - **控制台操作**:通过阿里云 OSS 控制台直接拖拽文件上传[^4]。 - **API/SDK**:使用编程语言(如 Python、Java)调用 SDK 接口管理文件。 - **命令行工具**:通过 `ossutil` 工具执行批量操作。 #### 4. **权限管理** - 设置 Bucket 的访问策略(如 IP 白名单、防盗链)。 - 通过 RAM(资源访问管理)分配子账号权限。 #### 5. **数据生命周期管理** - 自动将低频访问数据转为归档存储,或删除过期文件以节省成本。 --- ### 典型应用场景 1. **静态网站托管**:将 HTML/CSS/JS 文件存储在 OSS 中并绑定域名。 2. **大数据分析**:作为数据湖存储原始日志或图片,供后续计算引擎(如 MaxCompute)处理。 3. **备份与归档**:替代本地磁带库,长期保存冷数据。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

网运少年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值