Neo4j 助力 Citrix 确保数百万远程工作人员的安全、高效和可靠
Citrix 对远程工作至关重要,其目标是使超过 1600 万个虚拟桌面和 1.5 亿台设备上的用户能够在任何虚拟环境中高效工作。随着业务增长和移动性的增强,对更高安全性、威胁检测、性能监控和扩展的需求也随之而来,而 Citrix Analytics 在其中扮演了关键角色。
然而,随着 Citrix Analytics 数据平台的扩展,局限性也随之显现。分析存储在表格中日益增多的高度连接数据点之间的关系变得困难。随着数百万实体的数据复杂性不断增加,Citrix 在高效存储、管理和从其连接数据中提取洞察方面面临挑战。
正是在那时,Citrix 决定转向图数据库和分析领域的领导者。
Neo4j 赋能 Citrix Analytics 应对复杂关系
Citrix 需要存储和分析其不断增长的客户群与各种应用程序和服务之间的复杂关系。Citrix 选择 Neo4j,是因为其成熟、久经考验的图数据库解决方案以及企业级客户支持,能够管理这些庞大的数据关系。
与关系型数据库不同,Neo4j 的原生图数据模型将实体之间高度连接的多层关系本身视为数据,使其捕获和分析变得简单、可扩展且高效。这使得更高级的分析成为可能,Citrix 能够更好地预测新兴威胁,而不仅仅是管理它们。Citrix 认识到,在改进威胁检测方面,缺乏这种深度上下文的数据远不及准确或有用。
Citrix 杰出工程师兼 Citrix Analytics 首席架构师 George Tsolis 表示:“最初,我们尝试将信息存储在关系型数据库中,但由于这些关系非常深,基于表之间关系进行分析对我们来说变得有限,因此管理起来很困难。”
多租户驱动数据完整性和隐私
图数据库对于组织和赋予各种数据实体上下文特别有价值。例如,图可以用于建模 Citrix 环境中实体之间错综复杂的关系,包括用户、设备、虚拟应用程序和桌面以及 Citrix 生态系统中的位置之间的关系。这意味着 Citrix Analytics 可以实时提供用户如何实际访问其环境的数据,使他们能够识别任何潜在的安全风险并立即解决这些风险——并随着客户规模的扩大而扩展此功能。
Tsolis 说:“我们需要对图数据库进行分区,以便我们可以为不同的客户租户执行查询,而无需为每个租户创建单独的图数据库。因此,多租户至关重要。存储数百万实体和相应数量关系的能力也很重要——同时还要在亚秒级响应时间内执行查询并获取结果,所有这些都需要可扩展。”
以隔离不同客户租户之间数据形式存在的隐私也至关重要。团队需要将所有数据存储在一个多租户图中,同时确保有一种可靠的方式来隔离所有客户的敏感数据。维护其数据的完整性是产品的一个关键要求;Citrix 不能冒客户登录 Analytics 后看到其他客户数据的风险。
Citrix Analytics 产品开发经理 Jingshi Tu 表示:“借助 Neo4j 的高可用性架构,我们能够将核心服务器部署到三个 Azure 可用区,并利用自动故障恢复功能。这是我们选择 Neo4j 的主要原因之一,同时我们对其提供的数据完整性也充满信心。如果一个可用区出现故障,其他可用区将有助于确保持续运行和可用性,从而防止停机和数据丢失。”
扩展图谱:Citrix 增强安全及其他领域的愿景
目前,Citrix 图谱拥有 2500 万个节点、1.5 亿条边,每小时被查询 4 万次——并且计划进一步利用图谱的力量。这使得 Neo4j 成为 Citrix Analytics 应用的核心,Tsolis 现在正在将图谱应用于其他用例,尤其是在安全方面。
Tsolis 说:“我们正在朝着一个方向发展,那就是将图数据库不仅作为安全分析的一个组成部分,而且作为我们数据平台的一个关键服务,允许其他 Citrix 产品在该图谱中存储和检索丰富的安全上下文。”
联系我们
好奇图驱动的解决方案能为您的业务带来哪些洞察?联系我们,我们很乐意交流。