无论文件是在上传、下载还是在系统间传输,流量激增都会对扫描基础设施构成严峻考验。以下是MetaDefender™ Cluster如何确保在任何规模下,检查过程都能保持快速、可用且可控。
大流量文件传输会带来哪些挑战?
1. Zip 炸弹
挑战:一个体积小、经过压缩的文件在解压后可能会膨胀为海量的数据。如果扫描程序试图一次性解压并分析所有内容,该过程可能会因存档文件的庞大而陷入停滞或失败。这意味着一个文件可能消耗远超预期的资源,并导致后续所有任务的处理速度变慢。
解决方案:MetaDefender Cluster 通过在其分布式架构上并行提取和处理大型或嵌套归档文件来解决这一问题。并行归档文件提取显著缩短了扫描时间,并提高了分布式环境中的效率。通过将工作负载进行拆分,确保没有任何单个文件会独占一个扫描实例,从而保证操作更加顺畅。

2. 大规模性能
挑战:文件流量没有可预测的规律。在高峰期,需求会急剧攀升,随后又迅速回落。 静态基础设施无法适应这种波动。当流量激增超过容量时,积压任务会不断增加,扫描时间会延长,严重时甚至会导致系统完全瘫痪。而当需求下降时,同一套基础设施又会因资源过度配置而产生不必要的成本。结果就是,检查层要么不堪重负,要么资源浪费,无法找到可靠的平衡点。
解决方案:MetaDefender 集群可确保可扩展性和持续运行:
- 如果业务量增加,管理员只需添加更多MetaDefender Core 实例,系统就会自动将相同的工作流应用到每个实例上。
- 如果MetaDefender Core 实例在处理文件时发生故障,该文件将自动重新提交给另一个可用的节点,从而确保扫描过程不中断,无需手动重新提交。

3. 高可用性
挑战:分布式扫描系统依赖于多个关键组件在后台持续运行。如果其中任何一个组件出现故障,扫描过程可能会中断,而正在处理中的文件可能会被判定为失败。
解决方案:MetaDefender 集群通过在其关键组件中添加复制和冗余功能,支持高可用性解决方案。如果某个组件发生故障,冗余系统会自动接管,因此扫描过程不会中断,也不会对正在处理的文件产生任何影响。

4. 资源枯竭
挑战:在数据提取和分析过程中,海量流量可能会耗尽 CPU、内存或 I/O 资源。如果系统未设计成能够隔离并从这种压力中恢复,那么单个有问题的文件就可能影响队列中其他所有文件的扫描管道性能。
解决方案:MetaDefender 集群支持横向扩展,并可在多个MetaDefender Core 实例上实现并行扫描。随着文件卷的增长,组织可以添加更多实例,从而在工作负载高峰期保持性能,而无需对单个系统进行过度配置。

5. 运营间接费用
挑战 :管理跨多个实例的分布式扫描基础设施,给安全团队带来了更大的复杂性。如果没有统一的视图,跟踪每个实例的部署情况、许可证和运行状态就会变成一项需要手动操作且耗时的任务。
解决方案: 集中式控制中心 Web 控制台提供了一种统一的方式,用于管理部署、升级、工作流和许可,并能全面掌握分布式基础设施的运行状况。团队可以从单一位置管理分布式基础设施,并通过简化且零停机的时间流程执行升级。

MetaDefender 集群如何实现大规模文件安全
MetaDefender 对于正在应对海量文件流量的组织而言,集群技术能带来多项关键优势
可扩展的文件安全
从容扩展。处理高吞吐量的文件流量,避免出现瓶颈。
- MetaDefender Core 实例的水平扩展
- 归档文件内容的并行处理
- 基于 RabbitMQ 的任务分发
- 使用 Redis 缓存实现内存中结果访问
弹性分布式架构
专为高韧性而设计。即使在发生故障或负载过高时,也能保持系统运行时间和可用性。
- 分布式组件间的高可用性
- 采用解耦服务的容错设计
- 节点间的自动负载均衡
- 通过控制中心进行健康监测
集中式控制与运营可视性
轻松进行编排。在所有部署环境中实现统一的可视性和控制。
- 用于部署和升级Core 及API 网关的集中式控制中心
- 许可证、工作流和证书管理
- 高管仪表盘、审计日志和处理历史记录
- 启用 HTTPS 以实现安全通信
灵活的部署与集成
MetaDefender Cluster 提供了灵活的集成选项,包括 RESTAPI 、虚拟机和容器化(Kubernetes)。每种选项均具备业界领先的文件安全功能,并根据具体的架构需求量身定制了运营优势。
此外,MetaDefender 集群已原生集成到OPSWAT的全面生态系统中,其中包括
在不降低检测速度的前提下扩展文件安全防护能力
有效管理海量文件流量对于保持运营效率和强健的安全性至关重要。OPSWAT的MetaDefender 集群提供了一种强大、可扩展且具有弹性的解决方案,可应对现代文件处理中的复杂挑战,确保企业能够自信且持续地处理其数字工作流。
准备好见证MetaDefender 集群如何应对流量高峰了吗?
常见问题
什么是MetaDefender ?
MetaDefender Cluster 是专为MetaDefender Core 设计的一种可扩展且抗中断的部署架构,其架构专门用于在复杂的分布式环境中支持高吞吐量的文件扫描。它使组织能够智能地分配工作负载、确保持续运行,并集中协调所有MetaDefender Core 实例中的安全工作流。
为什么大型或嵌套的归档文件会导致扫描问题?
一个体积小、经过压缩的文件在解压后可能会展开为远超其体积的数据量,足以使单个扫描引擎不堪重负,从而导致进程卡顿或崩溃。MetaDefender Cluster 通过在MetaDefender Core 上的各个实例中并行解压和处理归档文件,解决了这一问题。
如果在扫描过程中,MetaDefender Core 实例发生故障,会怎样?
MetaDefender 集群支持自动故障转移。如果某个实例在扫描过程中发生故障,系统会自动将该文件重新提交给另一个可用的MetaDefender Core 实例,无需人工干预。
MetaDefender 集群在多个实例之间是如何管理的?
中央集群控制中心控制台负责协调整个集群范围内的部署、升级、许可证、工作流和监控,使团队能够通过单一界面全面掌握情况,而无需分别管理每个实例。
