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 为对象存储系统赋能的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/398319

相关文章

黑神话,XSKY 星飞全闪单卷性能突破310万

当下,云计算仍然是企业主要的基础架构,随着关键业务的逐步虚拟化和云化,对于块存储的性能要求也日益提高。企业对于低延迟、高稳定性的存储解决方案的需求日益迫切。为了满足这些日益增长的 IO 密集型应用场景,众多云服务提供商正在不断推陈出新,推出具有更低时延和更高 IOPS 性能的云硬盘产品。 8 月 22 日 2024 DTCC 大会上(第十五届中国数据库技术大会),XSKY星辰天合正式公布了基于星

Java第二阶段---09类和对象---第三节 构造方法

第三节 构造方法 1.概念 构造方法是一种特殊的方法,主要用于创建对象以及完成对象的属性初始化操作。构造方法不能被对象调用。 2.语法 //[]中内容可有可无 访问修饰符 类名([参数列表]){ } 3.示例 public class Car {     //车特征(属性)     public String name;//车名   可以直接拿来用 说明它有初始值     pu

HTML5自定义属性对象Dataset

原文转自HTML5自定义属性对象Dataset简介 一、html5 自定义属性介绍 之前翻译的“你必须知道的28个HTML5特征、窍门和技术”一文中对于HTML5中自定义合法属性data-已经做过些介绍,就是在HTML5中我们可以使用data-前缀设置我们需要的自定义属性,来进行一些数据的存放,例如我们要在一个文字按钮上存放相对应的id: <a href="javascript:" d

PHP7扩展开发之对象方式使用lib库

前言 上一篇文章,我们使用的是函数方式调用lib库。这篇文章我们将使用对象的方式调用lib库。调用代码如下: <?php $hello = new hello(); $result = $hello->get(); var_dump($result); ?> 我们将在扩展中实现hello类。hello类中将依赖lib库。 代码 基础代码 这个扩展,我们将在say扩展上增加相关代码。sa

hibernate修改数据库已有的对象【简化操作】

陈科肇 直接上代码: /*** 更新新的数据并并未修改旧的数据* @param oldEntity 数据库存在的实体* @param newEntity 更改后的实体* @throws IllegalAccessException * @throws IllegalArgumentException */public void updateNew(T oldEntity,T newEntity

类和对象的定义和调用演示(C++)

我习惯把类的定义放在头文件中 Student.h #define _CRT_SECURE_NO_WARNINGS#include <string>using namespace std;class student{public:char m_name[25];int m_age;int m_score;char* get_name(){return m_name;}int set_name

react笔记 8-19 事件对象、获取dom元素、双向绑定

1、事件对象event 通过事件的event对象获取它的dom元素 run=(event)=>{event.target.style="background:yellowgreen" //event的父级为他本身event.target.getAttribute("aid") //这样便获取到了它的自定义属性aid}render() {return (<div><h2>{

centos7 安装rocketmq4.7.0以及RocketMQ-Console-Ng控制台

一、前置工作 1.1安装jdk8 https://blog.csdn.net/pang_ping/article/details/80570011 1.2安装maven https://www.cnblogs.com/116970u/p/11211963.html 1.3安装git https://blog.csdn.net/xwj1992930/article/details/964

AI和新基建赋能智慧工地超融合管理平台解决方案

1. 项目背景与需求 电力行业的工程管理正朝着智慧化发展,但目前仍处于起步阶段。为满足数字化、网络化、智能化的发展需求,需要构建一个高效综合监控平台,实现对电力项目全过程的精益化管控。 2. 综合管理平台的构建 该平台集成了超融合实景监控、安全智能监测、公共安全防范、技术管理、人员管控和绿色施工等多个方面,通过BIM协同优化设计,提升项目质量和进度管理。 3. 安全智能监测的重要性 安全

Python---文件IO流及对象序列化

文章目录 前言一、pandas是什么?二、使用步骤 1.引入库2.读入数据总结 前言 前文模块中提到加密模块,本文将终点介绍加密模块和文件流。 一、文件流和IO流概述         在Python中,IO流是用于输入和输出数据的通道。它可以用于读取输入数据或将数据写入输出目标。IO流可以是标准输入/输出流(stdin和stdout),也可以是文件流,网络流等。