跳转至

部署架构

使用 CloudFormation 模板创建 NebulaGraph 服务集群时可以按需调节集群组件。本文介绍生产环境中推荐的部署架构。

生产环境中典型的集群架构如下图所示。

AWS 部署架构

上图中的集群包含:

  • 一套跨越三个可用区域的高可用架构。
  • 一个配置了公共子网和私有子网的 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