部署
无论您是计划使用 Elastic 的预构建解决方案或无服务器项目、使用 Elasticsearch 构建自己的应用程序,还是使用 Kibana 工具分析数据,您都需要先部署 Elastic。
本页将帮助您了解部署选项并选择最适合您需求的方案。
所有部署都包含 Elasticsearch。Elasticsearch 是所有 Elastic 解决方案的核心:分布式搜索和分析引擎、可扩展的数据存储以及向量数据库。
在大多数情况下,您还需要部署 Kibana。Kibana 为所有 Elastic 解决方案和无服务器项目提供用户界面。它是用于可视化和分析数据、以及管理和监控 Elastic Stack 的强大工具。尽管使用 Elasticsearch 并不强制要求 Kibana,但对于大多数用例而言它是必需的,并且在使用某些部署方法时会默认包含。
您选择的部署类型决定了您将如何设置和管理这些核心组件,以及您所需的任何其他组件。
本节重点介绍 Elasticsearch 和 Kibana 的部署与管理,以及支持的编排技术。但是,根据您的用例,您可能需要部署 其他 Elastic Stack 组件。例如,您可能需要添加用于摄取日志或指标的组件。
要了解如何部署可选的 Elastic Stack 组件,请参考以下部分
快速入门选项
- Elastic Cloud:几分钟内即可启动并运行托管解决方案。
- Elastic Cloud Hosted:我们托管的 Elastic Stack 产品,通过您选择的云服务提供商在云中部署。注册 14 天免费试用。
- Elastic Cloud Serverless:创建无服务器项目以进行自动扩展和完全托管的 Elastic 部署。注册 14 天免费试用。
- 本地开发:在 Docker 中快速开始使用 Elasticsearch 和 Kibana 进行本地开发和测试。
高级选项
- 自管:在您自己的本地环境中安装、配置和运行 Elastic。
- Elastic Cloud Enterprise:在公共云或私有云、虚拟机或您自己的本地环境中部署 Elastic Cloud。
- Elastic Cloud on Kubernetes:在 Kubernetes 上部署 Elastic Cloud。
文档将明确指出某些功能或配置不适用于特定部署类型的情况。
如果您想专注于使用 Elastic products 而不是管理基础设施,请选择以下选项之一
- Elastic Cloud Serverless:零运维开销、自动扩展和更新、最新功能
- Elastic Cloud Hosted:平衡控制权与托管运维,可自由选择资源和区域
这两个选项都使用 Elastic Cloud 作为编排平台。
如果您需要在您的基础设施上运行 Elastic,请在完全自管部署或使用编排器之间进行选择
- 完全自管:对您的 Elastic 部署拥有完全的控制权和责任
- 使用编排:
- Elastic Cloud on Kubernetes (ECK):如果您需要 Kubernetes 原生编排
- Elastic Cloud Enterprise (ECE):如果您需要多租户编排平台
通过 Cloud Connect,您可以在自管、ECE 或 ECK 环境中使用 Elastic 托管的云服务,而无需自己安装和管理其基础设施。这样,您无需增加运维开销即可更快地体验新功能。
编排器可自动执行多个 Elastic 集群的部署和管理,处理扩展、升级和监控等任务。
在以下情况下考虑使用编排
- 您需要管理多个 Elastic 集群
- 您希望进行大规模的自动化运维
- 您拥有 Kubernetes 环境 (ECK)
- 您需要构建多租户平台 (ECE)
编排器管理 Elastic 部署的生命周期,但不会改变核心产品的工作方式。使用编排部署时
- 您仍将使用相同的 Elasticsearch 和 Kibana 功能及配置
- 大多数产品文档依然适用
- 您可以根据需要添加其他 Elastic 产品
- 编排器处理运维任务,而您可以专注于使用和配置产品
在 Elastic Cloud Serverless 中,您可以自动访问最新版本的 Elastic 功能,且无需管理版本兼容性。
对于其他部署类型(完全自管、ECH、ECE 和 ECK),您可以控制部署的 Elastic Stack 版本以及升级时间。ECE 和 ECK 编排器本身也会定期收到版本更新,这与它们管理的 Elastic Stack 版本无关。
在选择部署类型时请考虑这一点
- 如果您希望自动获取最新功能且不想管理版本兼容性,请选择 Elastic Cloud Serverless
- 如果您需要对版本管理进行更多控制,请选择其他部署类型
了解有关 版本控制与可用性 的更多信息。
- Elastic Cloud Serverless:按实际使用量付费
- Elastic Cloud Hosted:基于订阅并按资源分配
- 自托管选项, 包括完全自管、ECE 和 ECK:基础设施成本加上运维开销意味着更高的总拥有成本 (TCO)
有关各部署类型之间功能和能力的详细对比,请参阅 详细部署对比。