跳转至

部署架构

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

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

AWS 部署架构

上图中的集群包含:

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