一.简介
阿里云对象存储OSS是阿里云提供的安全、低成本、高可靠的云存储服务。
相比传统自建服务器存储,OSS在可靠性、安全性、成本和数据处理能力方面都有着突出的优势。使用OSS,可以通过网络随时存储和调用包括文本、图片、音频和视频等在内的各种非结构化数据文件。
OSS将数据文件以对象(Object)的形式上传到存储空间(Bucket)中,提供键值对(Key-Value)形式的对象存储服务。可以根据Object的名称(Key)获取该Object的内容。
二. 产品优势
产品架构
对象存储OSS是构建在阿里云飞天平台上的一种存储解决方案。其基础是飞天平台的分布式文件系统,分布式任务调度等基础设施。这些基础设施提供了OSS以及其他阿里云服务所需的分布式调度、高速网络、分布式存储等重要特性。
OSS架构图:
四. 对象存储OSS中涉及的概念
对象(Object)是OSS存储数据的基本单元,也被称为OSS的文件,由元信息(Object Meta)、用户数据(Data)和文件名(Key)组成。Object由存储空间内部唯一的Key来标识。Object元信息是一个键值对(Key-Value),表示了Object的一些属性,比如最后修改时间、大小等信息,用户也可以在元信息中存储一些自定义的信息。
Object的生命周期是从上传成功到被删除为止。在整个生命周期内,Object信息不可变更。重复上传同名的Object会覆盖之前的Object,因此,OSS不支持修改文件的操作。
若无特殊说明,OSS文档中的对象、文件、Object意义相同。
存储空间(Bucket)是用于存储Object的容器,所有的Object都必须隶属于某个存储空间。可以设置和修改存储空间属性用来控制访问权限、生命周期等,这些属性设置直接作用于该存储空间内所有的Object,因此可以通过灵活创建不同的存储空间来完成不同的管理功能。
五. 容灾能力
为保护数据安全并提高数据的持续可用性,对象存储OSS提供了多种数据容灾备份能力。
同城灾备、跨区域复制、跨云复制、两地三中心
同城灾备是指客户数据冗余存储在同一个地域的多个可用区,在单可用区故障时尽可能保证数据不丢,帮助客户快速恢复业务。
跨区域复制是跨不同OSS数据中心(地域)的存储空间(Bucket)自动、异步(近实时)复制文件(Object),它会将Object的创建、更新和删除等操作从源存储空间复制到不同区域的目标存储空间。
跨云复制是指用户可以将一个云系统里的数据复制到另一个云系统中,帮助用户实现不同云系统的数据备份。当某个云系统出现故障时,用户可以直接将业务切换到另一个云系统,确保业务的连续性。
两地三中心是用户的业务对于数据备份有更高要求的时候,可以考虑此容灾方案。