优化 Elastic Cloud 成本的 5 大方法
Elastic Cloud 是使用 Elastic 的极佳方式,且性价比超高。如果您已经是 Elastic Cloud 用户或正在考虑使用该产品,以下是一些有关优化成本的建议。
Elastic Cloud 采用按资源使用量定价的模式,您需要针对为用例运行 Elastic Stack 功能所用的基础架构资源付费。因此,优化 Elastic Cloud 成本的极佳做法是简化资源使用流程。
您可以借助我们遍布全球的业务和若干节约成本的功能,达到降低资源使用量的目的。以下是五大建议:
[相关文章:Elastic Cloud 定价模式的运作方式?]
1) 使用可搜索快照和数据层优化存储成本
借助可搜索快照和数据层,您可以优化 Elasticsearch 集群中数据的存储空间、搜索性能和洞察深度。
可搜索快照让您可以搜索存储在低成本对象存储(如 AWS S3、Microsoft Azure Storage 和 Google Cloud Storage)上的快照中的数据。
有了数据层,您可以根据用例的需求在热、温、冷和冻结层之间进行选择,以优化存储成本和查询性能。对于最常访问的数据,您可以将其存储在成本较高的热层中,从而将搜索时间缩短到几毫秒。另一方面,如果有部分数据的访问频率较低,而您又能忍受几秒或几分钟的查询时间,则可以将数据存储在相对便宜的温层、冷层或冻结层中。这样一来,您就可以根据数据的价值更好地控制成本。
使用数据层,尤其是冷层和冻结层,有助于显著降低基础架构成本,且对性能的影响极小。
2) 升级至 7.15 版或更高版本以降低数据传输成本
数据传输和存储 (DTS) 的成本有一部分来自于节点间数据传输流量。从 7.15 版开始,我们将压缩数据传输节点间索引流量,并使用快照存储进行数据重定位和恢复。这大大降低了节点间流量和相关的数据传输成本。
这些功能有助于 Elastic Cloud 客户在不同数据层之间进行大规模索引或数据迁移。例如,Elastic 曾经成功将其自身节点间流量从 464 TB/天减少到 204.5 TB/天,降幅超过 50%,一年节省的成本达到 120 万美元。
[相关文章:使用 Elastic Cloud 降低数据传输和存储 (DTS) 成本]
3) 使用正确的硬件配置文件和机器类型
许多组织都在寻找提高用例性价比的方法。作为 AWS Graviton Ready 合作伙伴,我们一直走在前沿,支持在 Elastic Cloud 部署中采用基于 AWS Graviton2 的实例类型。
我们支持在硬件配置文件中使用 M5 和 C5 实例类型的 Graviton2 ARM 变体(即 M6gd 和 C6gd 虚拟机)。如果您已经在使用 AWS,则可以在提供这些变体的区域享受我们提供的这一支持。这在性价比方面比同类英特尔芯片组高出 20% 以上。
使用我们的 Elasticsearch Service AWS 实例配置文件,即 Elasticsearch Service AWS 实例配置,为您的工作负载选择正确的实例配置。
如果您使用的是 GCP,则可以利用我们对 Google Compute Engine (GCE) N2 通用虚拟机 (VM) 类型的支持,以及由 N2 定制机器类型提供支持的其他硬件配置选项。N2 机器类型实现了计算、内存和存储之间的平衡,并且与第一代 N1 机器相比,性价比提高了 20% 以上。有关详细信息,请参阅 Elastic Cloud 新增 Google Cloud 实例类型。
同样,Elastic 也扩展了对 Elastic Cloud 上 Microsoft Azure Virtual Machine (VM) 类型的支持。您现在可以选择由 Edsv4、Ddv4 和 Fsv2 虚拟机系列提供支持的全新硬件配置文件,以便在所有支持此功能的 Azure 区域中执行 Azure 部署。点击此处阅读全文,了解如何为您的工作负载选择正确的 Azure 实例配置。
最后,Elastic 会继续添加对新硬件配置文件的支持,让 Elastic Cloud 更具性价比。在 8.3 版中,Elastic 提供了硬件配置文件迁移功能,您可以使用这项功能在现有部署上切换硬件配置文件,从而体验不同云服务提供商提供的更高效的机器类型。有关更多信息,请阅读使用 Elastic Cloud 提高性能和优化成本从未如此简单。
4) 运用自动扩展策略
此外,您还可以定义自动扩展策略,优化成本和管理。Elastic 集群将随着使用量的增加而扩展,并且不会耗尽磁盘空间。通过自动扩展 API 或 GUI 提示,Elasticsearch 集群可以报告是否需要其他资源来满足策略。例如,您可以这样定义一个策略:温层应该根据可用的磁盘空间进行扩展,并相应地增加数据节点。
5) 先按月付费使用 Cloud,找到最优配置
自管型部署和 Elastic Cloud 的配置可能有所不同。您的 Elastic Cloud 最优配置以及相应的定价取决于实际的工作负载。如果您不确定怎样配置才能达到最好的效果,我们建议您先按月付费使用 Elastic Cloud,然后配置资源以为工作负载提供充分支持。
了解您的部署、数据和使用量的增长情况以及相关成本。您可以先注册一个免费试用版,也可以联系我们,获取适用于您的用例的最优配置和相应的价格。
随着不断扩展和增加通过 Elasticsearch 处理的数据量,您可以利用这些建议来更好地管理成本。使用 Elastic 的一个关键优势是,您的成本不必随着使用量相应地增加。