阿里云对象存储OSS

阿里云服务器

什么是对象存储OSS

对象存储OSS(Object Storage Service)是阿里云提供的海量、安全、低成本、高持久的云存储服务。数据设计持久性不低于99.9999999999%(12个9),服务设计可用性不低于99.995%。OSS具有与平台无关的RESTful API接口,可以在任何应用、任何时间、任何地点存储和访问任意类型的数据。

对象是OSS存储数据的基本单元,也被称为OSS的文件。和传统的文件系统不同,对象没有文件目录层级结构的关系。对象由元信息(Object Meta)、用户数据(Data)和文件名(Key)组成,并且由存储空间内部唯一的Key来标识。对象元信息是一组键值对,表示了对象的一些属性,比如最后修改时间、大小等信息,同时用户也可以在元信息中存储一些自定义的信息。

OSS提供标准、低频访问、归档和冷归档四种存储类型,全面覆盖从热到冷的各种数据存储场景。标准存储类型支持频繁的数据访问,适合各种社交、分享类的图片、音视频应用、大型网站、大数据分析的合适选择。低频访问存储类型适合长期保存不经常访问的数据(平均每月访问频率1到2次),适合各类移动应用、智能设备、企业数据的长期备份,支持实时数据访问。

阿里云OSS工作原理

对象存储OSS的工作原理可以概括为以下几个关键步骤:

1. 数据以对象(Object)的形式存储在OSS的存储空间(Bucket)中。用户首先需要创建一个Bucket,并指定其地域、访问权限和存储类型等属性。然后,用户可以将数据上传到Bucket,每个对象由文件名(Key)唯一标识。

2. OSS使用基于纠删码、多副本的数据冗余存储机制,将每个对象的不同冗余存储在同一个区域内多个设施的多个设备上,确保硬件失效时的数据持久性和可用性。

3. OSS以HTTP RESTful API的形式对外提供服务。当用户请求访问OSS时,OSS通过使用访问密钥(AccessKey ID和AccessKey Secret)对称加密的方法来验证请求的发送者身份。

4. OSS支持流式写入和文件写入两种方式,可以直接向OSS写入或读取数据。

5. OSS提供原生的传输加速功能,支持上传加速、下载加速,提升跨国、跨洋数据上传、下载的体验。同时,OSS也可以结合CDN产品,提供静态内容存储、分发到边缘节点的解决方案,利用CDN边缘节点缓存的数据,提升同一个文件被同一地区客户大量重复并发下载的体验。

阿里云OSS重要特性

对象存储OSS的重要特性包括:

1. 高可靠性:OSS采用分布式架构,将数据存储在不同的服务器上,保证了数据的备份和容错能力。同时,OSS还采用了多副本技术,确保数据在不同位置的复制和同步,大大提高了数据的可靠性。

2. 高扩展性:OSS服务具有高度的扩展性和灵活性。它可以根据客户的需求灵活地扩展存储容量和带宽,满足不同业务的需求。此外,OSS还支持多种数据访问协议,可以满足不同客户的数据访问需求。

3. 高安全性:OSS通过多重安全措施确保数据的安全性。它采用了数据加密、访问授权、防盗链等技术,保证数据不被非法访问和篡改。

4. 高性能:OSS具有高性能和低延迟的特点。它采用了全球加速网络技术,可以将数据传输到世界各地的用户,保证了数据传输的速度和稳定性。此外,OSS还使用了高效的分布式存储和读写技术,提高了数据的读写速度。

5. 低成本:相比于传统的存储方式,OSS存储成本较低。它采用了弹性计费模式,客户只需按照实际使用量进行付费,避免了存储资源的浪费。同时,OSS还提供了多种存储类型和存储方案,可以根据客户的需求选择合适的存储方式,降低了存储成本。

阿里云OSS使用方式

OSS的使用方式有多种,包括但不限于以下几种:

1. 通过OSS控制台:首先需要注册阿里云账号并登录控制台,然后创建OSS存储空间并上传和下载文件。

2. 通过图形化管理工具ossbrowser:ossbrowser是图形化的OSS数据管理工具,支持Windows、Linux、Mac平台。可以通过图形化界面方便直观地浏览文件、上传下载文件和文件夹(目录)、断点续传、图形化Policy授权等操作。

3. 通过命令管理工具ossutil:ossutil是以命令行方式管理OSS数据的工具,支持Windows、Linux、Mac平台。ossutil提供方便、简洁、丰富的Bucket和Object管理命令,操作性能好,可并发上传。支持文件和文件夹(目录)上传下载、断点续传等。

4. 通过API和SDK:OSS提供Java、python、PHP、Go等多种语言的API和SDK包,方便快速进行二次开发。

对象存储OSS的计费包括存储费用、流量费用、请求费用、据处理费、标签费用及传输加速费用等。

阿里云OSS计费

1. 存储费用:阿里云OSS存储费用指的是使用OSS存储服务的成本,计费精度为GB/月。根据存储空间大小和文件数量进行计费,例如按存储空间大小计费,首计550GB,对应单价为0.00099元/GB/月,超出部分单价为0.00079元/GB/月。

2. 流量费用:根据实际使用的流量进行计费,包括上传和下载的流量。

3. 请求费用:根据对OSS的API请求次数进行计费,包括GET、PUT、DELETE等请求。

4. 据处理费:根据对OSS中的数据进行处理和转换的次数进行计费。

5. 标签费用:根据在OSS中设置标签的数量和类型进行计费。

6. 传输加速费用:如果使用了OSS的传输加速功能,会根据使用的加速节点和传输的数据量进行计费。

需要注意的是,阿里云OSS的计费模式分为按量计费和包年包月两种。按量计费是指根据实际使用量按每小时产生费用;包年包月是指用户通过先购买资源包,OSS会在每个计费周期,将产生的使用量使用资源包来丢。

阿里云对象存储OSS:功能特性与使用指南

一、OSS功能特性

1. 存储空间管理

OSS支持创建存储空间,用户可以根据实际需求创建不同类型的存储空间,如标准存储、低频访问存储、归档存储等。此外,OSS还提供了存储空间标签、资源组等功能,方便用户对存储空间进行分类管理和权限控制。

2. 文件管理

OSS支持上传、下载、拷贝、重命名、分享、搜索等丰富的文件管理功能。用户可以通过多种上传方式将文件上传至OSS,并支持断点续传、分片上传等。同时,OSS还支持下载、拷贝、重命名文件,以及将文件分享给第三方。此外,OSS还提供了搜索功能,用户可以快速查找目标文件。

3. 对象标签和软链接

OSS支持使用对象标签对存储空间中的对象进行分类和管理。用户可以为同一标签的对象设置生命周期规则、访问权限等。此外,OSS还提供了软链接功能,用户可以通过软链接快速访问常用对象,提高访问效率。

4. 元数据管理

OSS支持管理文件的元信息,包括HTTP标准属性和用户自定义元数据。用户可以通过设置HTTP头来自定义HTTP请求的策略,如缓存策略、强制下载策略等。同时,用户还可以通过设置用户自定义元数据来标识对象的用途或属性等。

5. 传输加速和单链接限速

OSS支持传输加速功能,可以优化互联网传输链路和协议栈,大幅减少数据远距离传输超时的比例,提升用户上传和下载体验。此外,OSS还支持单链接限速功能,在上传、下载文件等操作中进行流量控制,保证其他应用的网络带宽。

二、OSS使用指南

1. 注册阿里云账号并登录控制台,选择对象存储服务。

2. 根据实际需求选择合适的存储类型和配置属性,创建存储空间。

3. 根据业务需求选择合适的上传方式将文件上传至OSS,支持简单上传、分片上传、断点续传上传等多种方式。

4. 使用OSS提供的API或SDK进行二次开发,方便快速进行数据管理和操作。同时,OSS还提供了图形化管理工具和命令行工具,方便用户进行日常管理和维护。

5. 根据实际需求设置生命周期规则、访问权限等配置项,对存储空间和对象进行精细化管理。

6. 使用OSS提供的搜索功能快速查找目标文件,提高数据管理效率。同时,使用软链接功能快速访问常用对象。

7. 根据需要开启传输加速和单链接限速功能,提升数据传输效率和流量控制能力。

对象存储OSS作为阿里云提供的高性能、高可靠性的对象存储服务,具备丰富的功能特性,满足用户多样化的存储需求。通过本文对OSS功能特性的详细介绍和使用指南的指导,相信读者能够更好地了解和掌握OSS的使用方法和技巧。

使用阿里云OSS控制台进行文件管理包括以下步骤:

1. 登录阿里云官网,将鼠标移至产品,单击对象存储OSS,打开OSS产品详情页面。

2. 在OSS产品详情页,单击立即开通。开通服务后,在OSS产品详情页单击管理控制台直接进入OSS管理控制台界面。

3. 您也可以单击位于官网首页右上方菜单栏的控制台,进入阿里云管理控制台首页,然后单击左侧的对象存储OSS菜单进入OSS管理控制台界面。

4. 在OSS管理控制台中,您可以创建存储空间,选择Bucket列表,之后单击创建Bucket。也可以选择概览,之后单击右侧的创建Bucket。在创建Bucket页面配置Bucket参数。

5. 单击Bucket列表,之后单击目标Bucket名称。单击文件管理 > 上传文件。在上传文件页面,设置上传文件的参数。在上传任务页面等待任务完成,之后关闭对话框。

6. 进入目标Bucket,可以查看、下载、分享、删除等操作文件。

使用命令行管理工具ossutil

ossutil是一款命令行工具,用于管理阿里云OSS服务。通过ossutil,您可以进行以下操作:

1. 管理Bucket:创建、列举或删除Bucket等。

2. 管理Object:上传、下载、列举、拷贝和删除Object等。

3. 管理碎片:列举和删除part等。

使用ossutil命令行工具进行文件管理的一般步骤如下:

1. 打开终端或命令提示符窗口,进入您想要执行ossutil命令的目录。

2. 运行以下命令来设置OSS的访问密钥和Endpoint:

```php

ossutil config -e <Endpoint> -k <AccessKeyId> -s <SecretAccessKey> -c <ConfigDir>

```

其中,`<Endpoint>`是您要使用的OSS区域的主域名,`<AccessKeyId>`和`<SecretAccessKey>`是您在阿里云账号中生成的访问密钥,`<ConfigDir>`是存储配置文件的目录路径。

3. 运行以下命令来执行相应的文件管理操作:

上传文件:

    ```

    bash`ossutil cp <LocalFilePath> oss://<BucketName>/<ObjectName>`

    ```

    其中,`<LocalFilePath>`是本地文件的路径,`oss://<BucketName>/<ObjectName>`是OSS中的目标路径。

下载文件:

    ```

    bash`ossutil cp oss://<BucketName>/<ObjectName> <LocalFilePath>`

    ```

    其中,`oss://<BucketName>/<ObjectName>`是OSS中的源路径,`<LocalFilePath>`是本地目标路径。

列举Object:

    ```

    bash`ossutil ls oss://<BucketName>`

    ```

    其中,`oss://<BucketName>`是要列举的Bucket的路径。

拷贝文件:

    ```

    bash`ossutil cp oss://<SrcBucketName>/<SrcObjectName> oss://<DestBucketName>/<DestObjectName>`

    ```

    其中,`oss://<SrcBucketName>/<SrcObjectName>`是源文件的OSS路径,`oss://<DestBucketName>/<DestObjectName>`是目标文件的OSS路径。请注意,目标Bucket必须存在。

使用图形化管理工具ossbrowser

ossbrowser是阿里云官方提供的OSS图形化管理工具,提供类似Windows资源管理器的功能。使用ossbrowser,您可以方便地浏览、上传、下载和管理文件。具体操作步骤如下:

1. 下载并安装ossbrowser。

2. 打开ossbrowser并登录。

3. 管理Bucket,包括新建、删除、修改ACL权限、管理碎片等。

4. 管理文件,包括文件目录(文件夹)的上传、下载,文件的上传、下载(包括断点续传)、删除、复制、移动、重命名、搜索、预览、修改ACL权限、设置HTTP头等。

通过ossbrowser,您可以快速完成存储空间(Bucket)和文件(Object)的相关操作。

阿里云OSS访问域名使用规则

OSS的访问域名使用规则如下:

1. 域名构成:OSS的访问域名由Bucket名称和Endpoint组成,格式为BucketName.Endpoint。

2. Endpoint:Endpoint是OSS存储空间对应的地域域名,分为外网、内网和传输加速Endpoint。外网和内网Endpoint可以直接使用,无需额外配置。传输加速Endpoint使用前需先开启Bucket的传输加速功能。

3. 访问方式:可以通过URL形式或OSS SDK配置外网访问域名来访问OSS的Object。以URL形式访问时,与Object的读写权限ACL有关。如果希望通过OSS访问域名直接访问Object,可以通过配置静态网站托管来实现。

OSS的访问域名使用规则主要涉及域名构成、Endpoint选择和访问方式。用户需要根据自己的需求选择合适的Endpoint,并采用适当的访问方式来使用OSS的访问域名。

通过阿里云内网访问OSS

通过内网访问OSS的步骤如下:

1. 确保在同一地域下,轻量应用服务器和OSS存储空间(Bucket)已经创建。

2. 获取OSS存储空间(Bucket)的内网地址。登录OSS管理控制台,在左侧导航栏单击Bucket列表,然后单击目标Bucket名称。在左侧导航栏单击概览,在访问域名区域查看Bucket的Endpoint和Bucket域名。

3. 远程连接轻量应用服务器。具体操作方法请参见远程连接Linux服务器和远程连接Windows服务器。

4. 在轻量应用服务器上,使用OSS内网地址访问OSS资源。

不同地域的轻量应用服务器无法直接通过OSS内网地址访问OSS资源,但可以通过配置ECS反向代理来实现通过OSS内网地址访问OSS资源。另外,使用OSS传输加速功能可以加速大文件的传输,提高传输效率。

通过IPv6协议访问OSS

目前,OSS已支持通过IPv6、IPv4双栈域名访问。用户的IPv6、IPv4客户端可以通过OSS统一的双栈域名来访问。例如,如果您的Bucket名为“myiotdata”,则可以通过“myiotdata.cn-hangzhou.oss.aliyuncs.com”来访问。

IPv6是下一代IP协议,解决了IPv4网络地址资源有限的问题,也助力了物联网的发展。通过IPv6协议访问OSS,用户可以获得更加安全、快速的访问体验。