部署架构¶
使用 CloudFormation 模板创建 NebulaGraph 服务集群时可以按需调节集群组件。本文介绍生产环境中推荐的部署架构。
生产环境中典型的集群架构如下图所示。
上图中的集群包含:
- 一套跨越三个可用区域的高可用架构。
- 一个配置了公共子网和私有子网的 VPC(virtual private cloud)网络。
- 一个用于在多个主机之间均衡流量的网络负载均衡器(Network Load Balancer)。
公共子网中包含:
- 允许堡垒机等服务连接互联网的 NAT 网关。
- 一台 Linux 系统的堡垒机,用于支持通过 SSH 方式访问公共子网和私有子网。
私有子网中包含:
- 一台 Linux 系统的 Workbench 机器,混合部署了 Explorer、Dashboard、Analytics、Exchange 等 NebulaGraph 生态工具。
- 运行在 graphd 进程中的 NebulaGraph Graph 服务。共有三个 graphd 进程,每个私有网络中一个进程。
- 运行在 storaged 进程中的 NebulaGraph Storage 服务。共有三个 storaged 进程,每个私有网络中一个进程。
- 每个子网一个 EBS(Elastic Block Store)卷。
最后更新:
June 20, 2023