安装说明 (AEN 4.0)

Anaconda Enterprise Notebooks (AEN) 是 Continuum Analytics 的 Python 数据分析环境。通过浏览器访问,Anaconda Enterprise Notebooks 是一个随时可用、功能强大、完全配置的 Python 分析环境。我们认为程序员、科学家和分析师应该花时间分析数据,而不是建立系统。数据应该是可共享的,分析应该是可重复的。可再现性应该不仅仅包括代码,还包括运行时环境、配置和输入数据。

本安装指南介绍了安装由前端服务器、网关和计算机组成的基本 Anaconda Enterprise Notebooks 系统所需的步骤。

如果您对说明有任何疑问,请联系您的销售代表或优先支持团队(如果适用)以获得更多帮助。

系统概览

Anaconda Enterprise Notebooks (AEN) 平台由三个主要服务组组成:AEN ServerAEN GatewayAEN Compute,以下分别简称为ServerGatewayCompute节点。这些服务可以在一台机器上运行,也可以分布在多台服务器上。

  • 服务器:Anaconda Enterprise Notebooks 的入口点,管理用户和项目
  • 网关:一个代理服务,用于处理 URL 和端口映射到辅助服务。
  • 计算节点:Anaconda Enterprise Notebooks 系统中的每个计算节点都需要一个 Compute Launcher服务来调解对服务器网关的访问

图片1

从组织上讲,每个 Anaconda Enterprise Notebooks 安装都只有一个服务器实例。可以配置一个或多个网关实例,每个计算节点只能连接一个网关。由单个网关提供服务的计算节点集合 将被称为数据中心。新数据中心可以随时添加到 AEN 安装中。

例如,具有 2 个数据中心的 Anaconda Enterprise Notebooks 部署 ,其中一个网关有 20 台物理计算机的集群,第二个网关有 30 个虚拟机,将安装和运行以下服务补充:

1 个  AEN 服务器 实例
2 个  AEN 网关 实例
50 个 AEN 计算 实例 ( 20  +  30 )

Anaconda Enterprise Notebooks 用户主要通过项目与系统交互。

  • 项目:一组畅达环境,Jupyter笔记本电脑,以及其他文物,可以通过访问小组的用户

项目与AEN 环境中的单个数据中心相关联。所述小组的用户的包括一个拥有者,这是创建用户项目

由于蟒蛇企业笔记本电脑是基于网络的,它使用标准的HTTP端口80或HTTPS端口443上的服务器

安装程序

Anaconda Enterprise Notebooks 安装程序仅适用于付费客户。如果您对 Anaconda Enterprise Notebooks 的演示感兴趣,请联系我们

组件

服务器

服务器组件负责登录,账户管理,项目创建和管理,并与数据库交互。该服务器是所有用户的主入口点。它负责设置项目并确保将用户发送到给定项目的正确数据中心

Anaconda Enterprise Notebooks 使用MongoDB来实现其内部数据持久性。这通常与服务器在同一台主机上运行,但也可以部署在单独的主机上。

服务器使用nginx的处理面向用户的Web界面。 nginx充当请求代理。实际的服务器Web 进程运行在仅侦听 的高编号端口上localhost,并且nginx 在那里转发请求。在nginx的服务器还负责对静态内容。

网关

网关提供了单一接入点的一组计算节点,并作为一个代理服务来管理授权和URL和端口映射到正在运行的服务计算节点,从而为用户提供一致的统一接口。该网关还可以被称为数据中心,因为它充当代理的计算节点的集合。

计算节点

计算节点应用程序(例如 Jupyter Notebook 和 Workbench)实际运行的地方。这些也是用户在终端会话中或使用SSH访问节点时会看到的主机。它是所有用户可见的程序运行的地方。每个项目都与一个或多个计算节点相关联,而这些节点又是单个 数据中心的一部分

分布式安装

在分布式安装中,服务器网关在不同的主机上运行。