概述
归档存储 致力于提供低成本、高可靠的数据归档服务。适合于各种离线数据,例如数字媒体、企业归档资料、科学实验数据、个人数据备份、磁带替代等。用户可以将数据进行几个月、几年甚至几十年的长时间存储。
重要概念
使用前需要了解的几个概念:
Vault:归档目录(档案柜),用于存放归档文件(Archive);
Archive:归档文件,即用户上传的数据文件;
Multipart Upload:针对大文件的分段上传方式;
Job:用于获取归档文件、文件清单的异步任务;
Inventory:数据仓库由系统进行定期盘点,这个动作称为 Inventory。
访问方式
归档存储 公开了基于 HTTP 的 RESTful 接口,用户可以通过Http请求访问归档存储的服务。除此以外,归档存储 团队开发提供了四种工具调用方式:
Python SDK:包含高级接口和低级接口,低级接口覆盖了归档存储公开的所有接口,高级接口整合了校验生成、失败重试、文件分段等功能,可满足用户绝大部分的需求。此外,Python SDK 提供了命令行工具供用户进行测试。
Java SDK:包含高级接口和低级接口,所有接口均支持阻塞和异步两种调用方式,高级接口除整合了文件分段、校验生成等功能外,还支持速度监听、进度监听、代理设置等粒度更细的功能。
oascmd.py: 基于 Python SDK 封装,模拟客户端行为,提供简单易用的命令行操作。
归档存储 控制台:以 Web 方式提供的可视操作界面,目前支持Vault创建、删除及状态查询。