一打开手机,微信、今日头条、邮箱……各种应用通知信息不断,让我们随时随地畅享便捷,及时获取各种信息。而在企业级存储领域,当杉岩对象存储系统新增“事件通知”,又会带来哪些省心和便捷?
一、 重要资源变化,如何快速发现和处理?
快速增长的数据对管理员如何高效管理数据提出了新的挑战。例如:
1. 在智能制造机器视觉质检场景中,产线质检机台产生的数据需要持续进行图片处理,当新的数据传到对象存储中,管理员如何快速发现并处理相关数据?
2. 当对象存储中有病毒文件上传或重要文件被删除时,管理员如何快速发现这些异常操作并进行相应处理?
在上述场景下,存储管理员在进行数据管理时,如果仅仅依赖人工去查找和处理数据,不仅效率低而且容易出错。
二、事件通知,让业务联动更高效
针对上述场景,杉岩MOS海量对象存储、杉岩USP统一存储平台支持事件通知功能,让对象存储和外部业务高效联动。当对象存储中的桶发生变化时(例如创建新对象、删除对象),可向消息服务(例如Kafka)通知对象事件,从而可以配合业务模块,让业务模块快速处理相关事件,并确保管理员及时知悉发生在桶上的关键事件。例如,用户上传了一个文件,可以通过事件通知接口通知安全系统进行分析,如果是病毒文件,则限制访问权限,让病毒文件无法扩散。
数据流如下图所示:
1. 管理员创建事件通知规则,指定订阅的桶及推送端点、事件类型;
2. 用户通过手机或者PC往杉岩MOS/杉岩USP的桶中上传/删除对象;
3. 杉岩MOS/杉岩USP生成事件信息并将事件信息推送到消息服务(如Kafka);
4. 业务系统从Kafka拉取事件后,对相关的对象数据作进一步处理。
三、场景应用:通过事件通知打通业务流、保障业务安全
对象存储事件通知功能可以让对象存储和业务联动起来,在互联网、智能制造、人工智能、机器学习等场景上有重要的应用。
智能制造机器视觉质检场景,通过事件通知打通业务流,实现自动化
如上图所示,在智能制造行业中,产线质检机台产生质检数据后将数据上传到桶,随后桶产生事件信息并将信息推送至Kafka,应用程序在收到Kafka推送的信息后,启动程序对图片信息进行处理及推理,管理员在处理完成之后即可获取数据结果。由此可见,整个业务流是打通且自动执行的,管理员在数据处理完成后获取结果即可,提高了整体效率。
互联网业务场景,通过事件通知功能,配合安全软件自动识别病毒文件,保障业务安全
在互联网中,病毒文件防不胜防,病毒文件上传后如果没有及时发现,并已同步到多个数据中心,可能会导致大规模的文件感染,造成严重的经济损失。通过事件通知功能配合安全软件,可以及时发现病毒文件并作相应处理,保障用户的数据安全。如上图所示,当用户上传新对象后,杉岩MOS/杉岩USP会将事件信息推送到Kafka,安全软件在获取事件信息后会对新对象进行相应处理,避免造成大规模病毒感染。