XSKY S3 Console 为对象存储系统赋能

2023-11-20 23:50

本文主要是介绍XSKY S3 Console 为对象存储系统赋能,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

随着移动互联网、5G、人工智能等新技术的发展,非结构化信息的数据量越来越大。据Gartner预估,在快速增长的数据中,非结构化数据占比已达80%,企业现有架构已无法应对海量非结构化数据的管理与利用等需求。

 

01

XSKY在管理非结构化数据方面可以提供整体解决方案:利用XEOS对象存储提供非结构化数据的存储和管理功能,同时基于全新发布的S3 Console软件(一款访问和管理对象存储服务的图形化Web应用程序),提供存储共享、内容管理和数据洞察的能力。

 

简化数据访问

对象存储一般情况下只是作为一种IT基础设施,给业务系统提供存储服务。使用XSKY S3 Console提供的Web图形界面可以方便的访问、移动和管理对象存储中的数据。将存储空间共享出来,变成一种经济实惠的文档管理解决方案,并且具有更好的可靠性和性能。企业内的普通用户也可以安全地访问存储,提高存储利用率,节省企业投入成本。

 

丰富管理功能

对象存储本身只能提供如存储池、服务器、硬盘、桶等存储资源级别的管理功能。XSKY S3 Console在数据级别提供了碎片管理、访问控制、标签/元数据管理、版本控制、断点续传等管理功能,进一步增强了对象存储的管理能力。

 

提供洞察能力

XSKY S3 Console基于对象存储查询引擎提供全局的数据检索功能,配合标签管理、自定义元数据功能可以方便的实现对象数据的分类与检索。

后续,S3 Console还计划增加桶、文件夹的容量分析,请求统计等功能,桶内数据的分布和访问情况实现可视化,从而快速识别桶内可能存在的空间浪费情况,并据此做出优化。

 

02

目前,XSKY S3 Console在早前基础上,又快速迭代新增了以下6项功能:

 

元数据检索

元数据检索在对象存储使用中是比较重要的特性,用户根据使用需要查询相应对象数据进行分析利用,或者上层应用直接调取查询接口获取相应数据进行分析使用。

XSKY S3 Console新版本中基于XEOS产品特有的查询引擎,实现了高级的元数据检索功能。支持全局文件进行精准检索,包括根据对象名称、大小、更新日期等基本信息,以及标签、自定义元数据等附加信息作为检索条件进行数据检索。

具体流程:首先,在XEOS管理界面上启用查询引擎,然后使用 S3 Console访问该XEOS集群,S3 Console会自动识别查询引擎的存在并开启对象查询功能。

 

 

如下图所示,通过产品界面配置检索条件进行查询,直接列出相应检索结果。在检索结果列表上,支持与文件列表类似的操作,包括剪切、复制、粘贴、下载、重命名等。

 

 

使用元数据检索功能,可以快速查找并访问特定的对象数据、进行相应的操作,从而提高终端用户管理和使用对象数据的效率。

 

碎片管理

XSKY S3 Console可灵活控制数据的上传下载等传输并发,默认支持分段上传及并发设置,提高数据传输效率。但在使用S3的分段上传功能上传文件时,文件会被切分成许多碎片(Part)上传到存储桶中,最后再通过完成接口将碎片组合成完整的文件。

在取消分段上传任务或其他没有完成分段上传任务的情况下,都可能造成这些碎片残留在存储桶中。一些支持断点续传的第三方工具也可能造成类似的碎片残留,造成存储空间的浪费。

可以通过新增的碎片管理功能了解桶中文件碎片的残留情况,并对不必要的碎片进行清理。

 

如上图可通过管理界面查看到当前桶中上传文件过程中残留的碎片,对桶中不必要的碎片进行清理,提高存储利用率,同时提高列出桶中对象的效率。

 

权限策略

桶权限策略(Bucket Policy)提供了基于资源(包括桶、桶内资源)的细粒度访问控制的能力。从访问来源、访问目标、操作类型、过滤条件几个方面提供丰富的控制策略,精细化授权用户及资源的访问权限。

用户可以限制某些用户对一些特定资源的访问,也可以将原本私有的资源开放给满足特定条件的用户进行访问。例如,企业内部的机密文档,只允许在企业内部分用户访问,不允许未授权的用户访问行为。这种可以基于桶权限策略来限制用户的访问,从而高效方便地进行授权。

 

 

如上图所示,权限策略功能提供了完善的JSON编辑器给用户进行设置,编辑器支持语法高亮、语法检查等功能。此外,界面上还提供了一些常用示例,供用户复制、参考。

 

断点续传

为了避免已经上传的分段数据重复上传,提高数据上传效率。在任务管理列表中增加了暂停和继续的断点续传功能,进行中的上传任务可以中途“暂停”,下次点“继续”时则会从上次完成的分段数据之后开始继续上传,避免已经上传的分段数据重复上传。使用“暂停”可中断低优先级的任务,让重要的任务优先进行。

 

 

 

 

 

自定义元数据

对象元数据是关于数据的数据或者叫做用来描述数据的数据,是对象本身包含的一组基本信息,类似文件的属性,如:名称、日期、大小等。自定义元数据是指用户在上传对象时或上传之后给对象添加元数据,其中包括系统元数据和用户自定义的元数据。元数据可以作为对象查询的条件。在下载对象的时候,元数据信息会随对象一起被获取。

通过对象元数据信息辅助应用检索感知,同时可为用户提供查询条件。

 

 

 

自定义标签

通过Tag标签来定义对象数据的关键词,利用标签将对象数据进行分组管理和归类更有利于搜索和批量操作。

S3 Console提供的自定义标签功能允许用户在上传对象时或上传之后给对象添加标签。结合对象查询功能,能够快速查找到一组同类型的对象。除此之外,在进行对象的访问控制、生命周期等设置的时候,也可以利用标签进行对象的过滤操作。

 

 

 

03

本次迭代中,为了提供最佳的使用体验,S3 Console还做了以下功能优化:

1、一键部署

提供一键部署功能,用户可以在SDS集群主机上部署S3 Console,也可以在独立的主机、VM上部署;

2、批量下载

优化了文件下载体验,支持下载整个文件夹,此时S3 Console会将文件夹打包成一个zip文件进行下载,下载完成后可以在本地解压出完整的文件夹并保留了和线上一致的文件夹结构;

3、文件夹下载

支持选中多个文件或文件夹,一次性触发批量下载,提高使用效率及体验;

4、拖拽上传

优化了文件上传体验,只需要打开本地的资源管理器(Windows)或访达(Mac),将文件或文件夹拖拽到S3 Console的文件列表中即可触发上传操作;

5、失败任务原因

对于上传或下载的任务有失败情况,会友好的展示图其任务失败的原因,辅助用户排查定位,提升使用体验。

XSKY S3 Console的新增和优化特性,使得XSKY XEOS对象存储可以更好的满足对海量非结构化数据的管理与分析利用等需求。让企业用户轻松便捷的管理数据内容,更近一步拉近对象存储和用户的距离

这篇关于XSKY S3 Console 为对象存储系统赋能的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/XSKY_/article/details/108244044
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/398319

相关文章

C++/类与对象/默认成员函数@构造函数的用法

《C++/类与对象/默认成员函数@构造函数的用法》:本文主要介绍C++/类与对象/默认成员函数@构造函数的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录名词概念默认成员函数构造函数概念函数特征显示构造函数隐式构造函数总结名词概念默认构造函数:不用传参就可以

C++类和对象之默认成员函数的使用解读

《C++类和对象之默认成员函数的使用解读》:本文主要介绍C++类和对象之默认成员函数的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、默认成员函数有哪些二、各默认成员函数详解默认构造函数析构函数拷贝构造函数拷贝赋值运算符三、默认成员函数的注意事项总结一

golang 对象池sync.Pool的实现

《golang对象池sync.Pool的实现》:本文主要介绍golang对象池sync.Pool的实现,用于缓存和复用临时对象,以减少内存分配和垃圾回收的压力,下面就来介绍一下,感兴趣的可以了解... 目录sync.Pool的用法原理sync.Pool 的使用示例sync.Pool 的使用场景注意sync.

SpringBoot项目中Redis存储Session对象序列化处理

《SpringBoot项目中Redis存储Session对象序列化处理》在SpringBoot项目中使用Redis存储Session时,对象的序列化和反序列化是关键步骤,下面我们就来讲讲如何在Spri... 目录一、为什么需要序列化处理二、Spring Boot 集成 Redis 存储 Session2.1

Java实例化对象的​7种方式详解

《Java实例化对象的​7种方式详解》在Java中,实例化对象的方式有多种,具体取决于场景需求和设计模式,本文整理了7种常用的方法,文中的示例代码讲解详细,有需要的可以了解下... 目录1. ​new 关键字(直接构造)​2. ​反射(Reflection)​​3. ​克隆(Clone)​​4. ​反序列化

C++类和对象之初始化列表的使用方式

《C++类和对象之初始化列表的使用方式》:本文主要介绍C++类和对象之初始化列表的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C++初始化列表详解:性能优化与正确实践什么是初始化列表?初始化列表的三大核心作用1. 性能优化:避免不必要的赋值操作2. 强

Java对象转换的实现方式汇总

《Java对象转换的实现方式汇总》:本文主要介绍Java对象转换的多种实现方式,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Java对象转换的多种实现方式1. 手动映射(Manual Mapping)2. Builder模式3. 工具类辅助映

Python中判断对象是否为空的方法

《Python中判断对象是否为空的方法》在Python开发中,判断对象是否为“空”是高频操作,但看似简单的需求却暗藏玄机,从None到空容器,从零值到自定义对象的“假值”状态,不同场景下的“空”需要精... 目录一、python中的“空”值体系二、精准判定方法对比三、常见误区解析四、进阶处理技巧五、性能优化

在java中如何将inputStream对象转换为File对象(不生成本地文件)

《在java中如何将inputStream对象转换为File对象(不生成本地文件)》:本文主要介绍在java中如何将inputStream对象转换为File对象(不生成本地文件),具有很好的参考价... 目录需求说明问题解决总结需求说明在后端中通过POI生成Excel文件流,将输出流(outputStre

C#原型模式之如何通过克隆对象来优化创建过程

《C#原型模式之如何通过克隆对象来优化创建过程》原型模式是一种创建型设计模式,通过克隆现有对象来创建新对象,避免重复的创建成本和复杂的初始化过程,它适用于对象创建过程复杂、需要大量相似对象或避免重复初... 目录什么是原型模式?原型模式的工作原理C#中如何实现原型模式?1. 定义原型接口2. 实现原型接口3