产品功能
对象存储迁移服务(OMS)支持的主要功能如下。
API
OMS提供了REST(Representational State Transfer)风格API,支持您通过HTTPS请求调用,实现创建、查询、暂停、删除任务等操作。详细信息请参见API概览。
SDK
OMS提供多种开发语言的SDK,帮助您轻松实现二次开发。目前SDK的语言支持:Java、Python、Go。详细信息请参见SDK概览。
权限管理
如果您需要对您所拥有的OMS进行精细的权限管理,您可以使用统一身份认证服务(Identity and Access Management,简称IAM),通过IAM,您可以:
- 根据企业的业务组织,在您的华为云账号中,给企业中不同职能部门的员工创建IAM用户,让员工拥有唯一安全凭证,并使用OMS。
- 根据企业用户的职能,设置不同的访问权限,以达到用户之间的权限隔离。
- 将OMS委托给更专业、高效的其他华为云账号或者云服务,这些账号或者云服务可以根据权限进行代运维。
同步任务
同步任务用于源端变更对象主动同步的场景,通过在源端对象存储服务配置事件触发器,当出现对象新增或修改时,通过函数工作流服务,主动调用OMS服务的数据同步接口,及时将数据同步到华为云OBS侧。
割接方案
OMS提供了多种割接方案,您可以实际场景选择合适的割接方案。详细信息请参见业务割接方案最佳实践。
归档数据迁移
当源端对象存储有数据处于归档状态时,直接使用OMS迁移,解冻时间长导致迁移时间较长,为了缩短迁移时间,您可以将源端归档数据解冻后再迁移。
OMS根据不同的源端云服务商,提供了对应的归档数据迁移方案。详细信息请参见归档数据迁移方案。
对象选择
- 选择源端对象:支持多种对象选择方式,包括文件/文件夹、对象列表、指定对象前缀、指定URL列表。
- 按条件过滤源端对象:支持迁移指定时间后的源端对象。
迁移任务组
- 对于大容量、大规模的对象迁移,对象存储迁移服务提供了创建迁移任务组功能,能够自动划分并创建迁移任务,最大化利用服务的并发性能。
- 支持以组的方式对迁移任务进行管理。
高效传输
- 并行迁移:支持多对象并行迁移。
- 解冻归档数据:对于归档类型的对象存储,支持自动解冻该对象后进行迁移。
- 自定义域名迁移:支持使用源端桶自定义域名迁移。
- 记录失败对象:支持记录迁移失败对象,以及重传这些失败对象。
- 流量控制:支持对不同时段设置最大流量带宽。
- 断点续传:如果出现短暂的网络中断,支持手动重启迁移任务,从中断的位置继续开始迁移任务,已迁移完成的数据无需重新迁移。
结果通知
对于耗时较长的迁移任务,您可以在创建迁移任务时,选择使用SMN消息通知功能,以便当迁移任务结束后,您可以通过电子邮件、短信或者自定义URL等通知方式及时了解迁移任务的结果。