在Elastic公司,我们大多数成功的客户实施案例都始于一个单一的用例,旨在解决特定的业务需求。开发人员通常因为Elastic提供的功能而首次采用它。然而,由于其灵活性和可定制性,客户往往会将Elastic扩展到其他需求,比如日志记录和应用性能监控、SIEM和安全操作,甚至是利用Elastic中的数据进行更复杂的搜索用例。
在当今的IT环境中,仅仅存储数据(如日志、跟踪、指标和文档)是不够的。组织需要一种解决方案,使他们的团队能够快速有效地访问和利用这些数据。在数据管理中,效率至关重要,因为每一份存储的数据都会产生硬件、许可、维护和管理的成本。
在这篇博客中,我们将详细解释组织如何通过优化不同层次的数据存储来节省成本,并从数据中获取更多价值。
组织喜欢Elastic的速度、可扩展性、可定制性和功能性。因此,他们经常会为Elastic找到新的用例。当大量数据被摄取而没有考虑如何存储、管理和使用时,这就会成为一个挑战,导致数据管理中的瓶颈。随着数据的增长,现有的设置可能难以应对新的需求,达到硬件和许可的极限。
如果你的组织正在经历这些问题,解决方案可能比你想象的更容易。
解决这个问题的方法是制定一个与业务目标一致的数据策略。与其根据任意需求收集和保留数据,不如问自己以下几个问题:
根据上述问题的答案,组织可以创建一个业务驱动的数据策略,优化数据的存储和利用方式,最大化现有的Elastic投资。
为了展示采用这种策略的好处,让我们探讨一个客户的案例研究。
这个客户通常每天处理5TB的数据,每秒处理约250,000个事件。然而,有时数据量会增加到每天7TB和每秒350,000个事件。这个客户的Elastic实施主要集中在摄取大量的安全数据,并使其可供安全操作中心(SOC)团队搜索网络事件和欺诈调查的信息。
这个实施如此成功,以至于客户增加了新的用例,要求更长的数据保留时间和更快的搜索能力,目标业务结果包括:
数据分层是一个复杂且细致的主题,值得单独写一篇博客来详细说明。然而,为了定义数据策略,可以将不同的数据层次简化为三种主要用途:摄取、搜索和存储。
了解数据保留需求的范围对于合规和高效的数据管理至关重要。不同的法规要求不同的保留期限:
旧架构 旧架构有两个数据中心,采用四层存储实现,满足各种数据处理需求。这种实现需要更多的硬件、许可证和操作管理的开销。
客户保留所有日志90天,无论数据的使用情况如何。
客户在热层和温层中使用相同的硬件。温层纯粹用于强制合并索引以用于可搜索快照。温层和冷层在CPU和存储方面非常未充分利用。冻层较窄,导致历史搜索较慢。
新架构 在审查数据的使用情况后,发现以下几点:
迁移到热/冷/冻架构
存储优化
新架构旨在整合日志和安全工作负载的硬件配置文件,可能引入第三个区域以增加弹性。它还专注于存储优化,包括更好的存储密度和减少数据复制,导致所需节点减少和优化的许可证利用。这种架构允许硬件配置文件的整合。
新架构的优点包括管理更简单、许可证和硬件利用率更高、数据保留时间更长以及部署规模更小,从而加快升级速度和提高基础设施弹性。然而,潜在的缺点可能包括对于某些需要快速存储和高IOPS的用例来说,搜索性能较慢,因为更多的数据存储在冻层中。
分层数据策略允许组织优化最近数据的性能,同时高效地存储大量数据。通过利用分片分配意识,组织可以定义每个层次的特征,并根据数据策略安排索引的迁移。这确保了数据在任何时间都存储在最合适的硬件层次上,平衡了性能和成本的考虑。
规划Elastic的增长时,内存与存储的比率是一个关键考虑因素。以下是Elastic客户可用的四个存储层次:
在我们的分析中,我们评估了各种存储配置的总体拥有成本(TCO),以优化另一位客户的 Elastic 实施。以下是这些配置及其相关成本的详细分析:
配置 | 保留天数 | 节点数量 | 硬件成本 | 快照存储成本 | 总成本(TCO) |
---|---|---|---|---|---|
热-温 | 7天热,358天温 | 4个热,60个温 | $44,954 | $7,665 | $52,619 |
热-温-冷 | 7天热,90天温,268天冷 | 4个热,15个温,23个冷 | $28,231 | $7,665 | $36,795 |
热-温-冻结 | 7天热,90天温,268天冻结 | 4个热,15个温,3个冻结 | $17,051 | $7,665 | $22,204 |
热-冻结 | 7天热,358天冻结 | 4个热,4个冻结 | $6,198 | $7,665 | $12,066 |
在为每个层级规划容量时,必须根据其特定需求独立进行大小调整。这涉及到了解每个层级的存储和性能需求,并确保它们得到充分的配置。此外,组织还需要考虑整体容量需求以及不同层级之间的相互作用,以确保存储策略的平衡和高效。
优化存储分层不仅仅是为了节省成本;更重要的是,它能够帮助组织应对新的挑战和机遇。
通过使用数据策略原则来处理平台优化挑战,组织可以促进新的用例,提升数据可靠性,并增强整体数据策略。查看我们的文档,了解您的组织如何通过数据分层构建一个具有韧性和高效的 Elastic 实施方案。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。