部署类型

如前所述,NOM 的架构由三个组件组成。这些组件可以根据使用的平台和技术以多种方式部署。

最初,NOM 将面向在自托管环境中部署的客户提供,包括在自己的数据中心(内部部署)、私有云或 Neo4j 支持的公共云之一中。

目前,支持使用 tarball 或 zip 文件安装的 Linux 和 Windows。

NOM 服务器可以作为 Docker 容器部署,使用新发布的镜像。

目前,仅支持使用 Helm 图表部署 NOM 服务器的 Kubernetes 部署。

将在以后的版本中添加对软件包管理器的支持。

将在以后的日期提供对 Aura 实例的支持以及将 NOM 作为服务运行的能力。

代理应作为服务部署在由 NOM 管理的每个 Neo4j DBMS 实例的主机操作系统上。如果同一主机上托管多个实例,则只需要一个代理。

NOM 服务器可以安装在专用服务器上,也可以安装在共享应用程序服务器上。

NOM 持久性数据库应在 Neo4j 实例上创建。理想情况下,这将是一个专用的 NOM 单个实例,只部署 NOM 持久性数据库(在这种情况下,将提供许可证)。也可以使用现有的已许可 Neo4j 实例或集群并创建一个数据库供 NOM 独占使用。在这种情况下,DBMS 应单独获得许可。也可以使用 Aura 实例(专业版或企业版)作为 NOM 持久性。