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