数据中心/云端

使用 NVIDIA Air 服务将模拟与现实世界连接

NVIDIA Air 通过创建真实数据中心基础设施部署的相同副本来实现云规模效率。借助 NVIDIA Air,您可以启动数百台交换机和服务器,并使用单个脚本进行配置。

NVIDIA Air 的众多优势之一是能够将您的模拟与现实世界连接起来。在您的环境中启用外部连接可以显著增强其功能、性能和灵活性。集成云资源、API、第三方数据、协作工具或高级机器学习模型,以提高仿真的质量、规模和实时性。它还促进了协作、可扩展性,以及在本地实施难以或成本高昂的先进技术的使用。

本文介绍了通过使用 NVIDIA Air 中的服务将 NVIDIA Air 模拟连接到外部世界所提供的各种用例和优势。

NVIDIA Air 服务

通过在仿真中启用服务,可以从外部连接到仿真。服务在 sim-by-sim 的基础上启用。您可以在具有外部公开接口的任何节点上启用服务。常见服务包括 HTTP、HTTPS 和 SSH 服务,但您也可以定义自己的服务。

Screenshot displaying external services enabled on the oob-mgmt-server node in NVIDIA Air.
图 1。在 NVIDIA Air 中的 oob-mgmt-server 节点上启用了外部服务

如果您在创建模拟时在拓扑中启用了带外 (OOB) 网络,NVIDIA Air 将自动为您创建并在 oob-mgmt-server 上公开 eth0 接口。您可以在开始模拟后立即开始向其添加服务。

HTTP 和 HTTPS

启用 HTTP/HTTPS 后,您可以访问仿真中本地运行的应用程序。这提供了广泛的用例,可以提高可访问性、交互性、可扩展性和协作性。通过将您的模拟应用于 HTTP/HTTPS,您可以实现远程访问、实时更新、数据可视化以及与外部系统或服务的集成。

与 HTTP 相比,强烈建议使用 HTTPS 来实现其加密功能。

Screenshot displaying a new HTTPS service enabled on port 443 in NVIDIA Air.
图 2。NVIDIA Air 中端口 443 上的新 HTTPS 服务

交互式用户界面

通过启用 HTTP/HTTPS,您可以从仿真中访问许多应用程序的 Web 界面。其中包括监控和报告工具、在易于使用的 GUI (而非控制台) 中调整设置,或者通过 Web 界面实时设置共享工作空间。它还允许访问本地安装的应用程序。

例如,您可以在节点上安装 Elasticsearch 或 Grafana 等分析工具,并实时向其发送数据。或者,您可能想要测试防火墙或漏洞管理系统等安全工具。您可以在仿真中的节点上安装这些类型的应用程序,并通过 HTTP/HTTPS 访问其 GUI。

数据集成

如果您的模拟需要来自外部来源的数据,您可以使用 API 或 Web 套接字提取数据。例如,如果您的模拟依赖于第三方服务来处理天气数据、交通建模或财务建模,启用 HTTP/HTTPS 可实现与这些外部服务的无缝集成,从而动态更新模拟。

SSH

NVIDIA Air 的另一个优势是它基于云。在 Air 中启动节点时,无需担心线缆、电线或物理连接。您可以直接在 Air 中访问每个节点的控制台,无需插入。支持在控制台中复制和粘贴文本。

在模拟环境中启用 SSH 服务可解锁其他一些优势,包括使用自己的客户端、安全传输文件、实现自动化等。

视频 1. 了解如何在 NVIDIA Air 模拟中启用 SSH

带上您自己的客户

您可以使用自己选择的 SSH 客户端 (例如 PuTTY、OpenSSH) 或自己系统中的终端,而不是使用 NVIDIA Air 中的内置控制台来访问节点。您可以利用专用 SSH 客户端提供的许多功能,例如会话多路复用、端口转发和隧道。

安全的文件传输

借助 SSH,您可以使用 SCP 或 SFTP 安全地在系统之间传输数据。您可能需要上传数据集、模型文件或下载日志。您还可以直接将配置文件上传至 NVIDIA Air 以配置您的环境。

自动化

通过从任何 SSH 客户端远程访问您的 simulation 以上传和下载文件,实现了 CI/CD 流程中的自动化和集成。自动化可包括实时解析和存储访问日志、outputs 等。

您还可以编写脚本,使用 SCP 或 SFTP 将日志自动传输回本地系统,以便进行进一步分析。 使用 NVIDIA Air API 或 SDK ,您可以触发自动操作,例如保存模拟状态、重启模拟,或者针对特定的里程碑或错误向自己发送通知。

在仿真中启用 SSH 是完全自动化构建和配置整个仿真的安全方式。借助零接触调配 (ZTP) 脚本和 Ansible 等其他启动工具,自动设置可以将配置文件复制到您的仿真中并加以应用。这种模拟配置方法无需从 GitHub 等外部位置提取文件,只需连接 NVIDIA Air 和本地系统即可。

独特的控制台连接

NVIDIA Air Web 控制台与节点建立单一串行连接。使用共享模拟并通过 Web 控制台连接的每个用户在每个节点上都会看到完全相同的会话,而查看控制台的任何用户都会看到相同的数据。也就是说,如果多个用户同时访问控制台,他们都会看到相同的内容。这使得多个用户很难或不可能在同一模拟中执行任何配置或故障排除。

建立新的 SSH 会话时,会话是唯一的。多个用户可以在不同会话中同时连接到一个节点,而看不到其他用户的操作。这允许同时访问模拟,而不会中断其他共享用户的进程。

开始使用

要开始在 NVIDIA Air 中使用模拟和服务,请访问 air.nvidia.com 。有关如何在新的模拟中启用服务的说明,请参阅 NVIDIA Air 用户指南。

如需了解 NVIDIA Air 简介和有关首次模拟入门的分步教学演示视频,请参阅 An Introduction to NVIDIA Air 。 如需了解有关构建新模拟的更多信息,请参阅 NVIDIA Air 用户指南

标签