【A06】基于多场景应用的对象存储平台【深信服】
发布时间: 2022-11-24 15:23:56

本届A类赛题可通过以下方式提问与交流:

1、大赛官网团队账号-赛题答疑区提问,组委会定期收集问题提交至企业解答后公布;

2、可前往赛题答疑论坛(PC端点击链接):https://mastergo.com/file/77782156635006?utm_source=fwwb&utm_medium=saitishouce&utm_campaign=&utm_term=&utm_content=提问或交流,企业定期回复。



1.命题方向

企业服务+智能计算

2.题目类别

应用类

3、题目名称

基于多场景应用的对象存储平台

4、背景说明

【整体背景】

一方面,随着互联网应用的爆炸式普及和应用,人们每天上传海量的照片、视频、音乐等,全球每天新增亿万级的内容,其中80%为非结构化数据。另一方面,随着企业应用的丰富多样化和企业运营时间的增长,企业数据越来越多,且数据类型越来越多样化,企业对文档、图片、音频、视频等非结构化数据的管理需求也随之增加。非结构化数据量迎来的爆发性增长,且一些数据需要长期存储,传统的存储管理方式如SQL数据库存储已经不再适用。因此,需要有更强大的底层存储能力来应对海量非结构化数据的存储需求。

对象存储是基于对象的存储,是一种可以解决和处理离散单元的存储方式,提供基于分布式系统之上的对象形式的数据存储服务。对象存储在扩展性、存储性能和数据管理上具有极大的优势。因此越来越多的企业环境使用对象存储来解决非结构化数据存储,以满足企业数据存储对扩展性、管理性、访问性和经济性等多方面的要求。目前,对象存储已经广泛应用于电商、互联网金融、企业网盘管理、智能视频监控、企业数据备份归档、静态网站托管等众多应用中。

【公司、业务背景】

深圳市深信服科技股份有限公司成立于2000年,是专注网络安全、云计算、IT基础设计与物联网领域,致力于为用户提供更简单、更安全、更有价值的创新IT解决方案服务商。先后获得了“CMMI5国际认证”、“第一批国家高新技术企业”、“国家规划布局内重点软件企业”、“亚太地区德勤高科技高成长500强”等殊荣。同时,深信服还是IPSec VPN和SSL VPN两项国家标准的主要承建单位,并受邀参与制定《第二代防火墙标准》。在行业合作商,深信服是互联网应急中心应急服务支撑单位和公共漏洞和暴露组织CVE认证合作单位。目前,深信服员工规模超过9000名,在全球设有50余个分支机构公司先后被评为国家级高新技术企业、中国软件和信息技术服务综合竞争力百强企业、下一代互联网信息安全技术国家地方联合工程实验室、广东省智能云计算工程技术研究中心等。

深信服企业级分布式统一存储平台(以下简称EDS),一直致力于为用户提供大容量、高性能、普惠的通用文件存储解决方案。EDS通过一个数据中心一套存储,上层兼容各类应用,下层硬件解耦,无论是多类型的应用接口还是硬件兼容性能都能满足,同时提供自动化数据全生命周期,能够轻松应对海量数据管理。EDS基于软件定义,从客户端网络层、软件逻辑层、服务器硬件层、存储网络层,激发更卓越性能。并贴合医疗、广电、政府、企业用户的实际业务场景使用需求,以更高的存储性能为业务运转提供支撑。

5、项目说明

【问题说明】

对象存储具有GB价格低廉、扩展能力优异、对节点故障具有高度数据弹性和持久性等优势,对象存储在数据归档、数据备份和二次数据应用等场景有着巨大的应用价值。企业为了降低IT成本,会选择对象存储来存储海量的视频、图片等非结构化数据。

本课题要求参赛者设计和开发一个基于本地文件系统的对象存储平台,该平台能够进行数据归档、数据备份和二次数据应用,并以尽可能少的存储空间存储更多的数据。

【用户期望】

参赛者需要开发一个基于本地文件系统的对象存储平台,该平台将数据(海量视频或图片)以对象存储方式存储在本地磁盘,期望实现以下功能:

1)支持对象桶bucket的get/put/create/delete等操作;

2)支持用户管理功能,通过权限控制可以为特定用户设置权限;

3)支持数据备份和数据归档:对于备份的数据,用户可以设置不同的访问权限和级别,保障数据的访问安全。在需要使用数据时,可以直接将存储的数据恢复到灾备主机或者测试主机中;

4)支持数据二次应用:可以对存储的数据进行在线处理,支持对象的覆盖写,如在线剪辑视频、在线编辑图片后保存;

5)支持对象数据压缩:视频或者图片可以进行压缩后进行存储,以尽可能少的存储空间存储更多的数据;

6)支持对象数据的校验、去重和断电续传等功能。

6、任务要求

【开发说明】

1)支持对象桶bucket的get/put/create/delete等操作;

2)支持用户管理功能,通过权限控制可以为特定用户设置权限;

3)支持数据备份和数据归档:对于备份的数据,用户可以设置不同的访问权限和级别,保障数据的访问安全。在需要使用数据时,可以直接将存储的数据恢复到灾备主机或者测试主机中;

4)支持数据二次应用:可以对存储的数据进行在线处理,如在线剪辑视频、在线编辑图片等;

5)支持对象数据压缩:视频或者图片可以进行压缩后进行存储,以尽可能少的存储空间存储更多的数据;

6)支持对象数据的校验、去重和断电续传等功能。

【技术要求与指标】

实现开发说明中要求的所有功能,且满足以下要求:

1)持续压力测试24小时,确保所有功能稳定可用,系统运行顺畅无卡顿、无闪退等严重BUG;

2)UI界面美观、逻辑简单、交互友好;

3)在条件允许范围内鼓励增加其他功能或创新场景应用。

【提交材料】

1)项目概要介绍;

2)项目简介PPT;

3)项目详细方案;

4)项目演示视频;

5)企业要求提交的材料:

①系统概要设计文档;

②系统详细设计文档;

③测试案例;

④测试报告;

⑤系统安装包/小程序。

6)团队自愿提交的其他补充材料。

【任务清单】

1)系统概要设计与详细设计;

2)测试案例编写;

3)编码;

4)部署平台进行运行,并在测试环境测试。

【开发工具与数据接口】

开发工具及开发平台不限,业务流程设计合理,在windows/linux操作系统下程序均可正常运行。

7、其他

8、参考信息

9、评分要求:

赛题评分要点见附件A 类企业命题初赛统一评分标准。



订阅号