大规模部署Omniverse Kit应用的技术指南
什么是Omniverse Kit应用流式传输?
Omniverse Kit应用流式传输是一组API和Omniverse Kit扩展,允许开发者将基于通用场景描述(OpenUSD)的工业和物理AI应用直接流式传输给客户。应用用户可以通过基于Chromium的浏览器或任何基于Web的应用程序访问这些服务。
通过在使用某中心RTX GPU(包括最新的RTX Pro 6000 Blackwell服务器版系列)服务器端运行应用流式传输,用户能够快速、无缝地与要求苛刻的数字孪生和仿真应用进行低延迟交互。用户无需强大的本地基础设施或本地安装软件即可获得这些优势。
如何开始使用Omniverse Kit应用流式传输?
1. 查看文档
在开始之前,请查阅Omniverse Kit应用流式传输文档,了解这些容器化微服务如何协同工作以提供Kubernetes原生流式传输体验。
这些服务构成了部署架构的支柱:
| 服务 | 用途 | 容器 |
|---|---|---|
| Omniverse应用和配置文件服务 | 列出和管理支持流式传输的Kit应用模板和运行时配置文件。支持用户友好的发现和启动。 | kit-appstreaming-applications |
| Omniverse流式传输会话管理器 | 编排应用流,管理生命周期和GPU资源分配。 | kit-appstreaming-manager |
| Omniverse RMCP(控制平面) | 处理Helm图表生命周期并跟踪所有生成的部署资源。 | kit-appstreaming-rmcp |
| 某机构NLB管理器(可选) | 动态管理某机构网络负载均衡器监听器和目标组。 | kit-appstreaming-某机构-nlb |
2. 构建和测试应用
构建支持流式传输的Kit应用的最快方法是使用Kit应用模板嵌入式Web查看器。该模板内置对Omniverse Kit应用流式传输的支持,并配置为演示关键流式传输组件(如WebRTC信令、消息传递和核心扩展)如何集成到应用层。
使用此模板生成新应用时,系统会提示启用流式应用层,例如omni_default_streaming。这确保从一开始就包含正确的扩展和服务。
3. 容器化应用
应用构建、测试并准备部署后,需要在Linux工作站上使用内置打包脚本将其容器化:
./repo.sh package --container --name {容器名称}
该脚本将应用及其所有必需依赖项和流式传输扩展打包到可部署的Docker容器中。输出是一个可直接运行的镜像,可上传到容器注册表以在云或自托管环境中部署。
4. 注册和部署应用
容器镜像准备就绪后,将其推送到部署环境可访问的注册表,例如某中心NGC私有注册表。
镜像可用后,使用Kubernetes原生工具向Omniverse Kit应用流式传输实例注册应用:
- 使用自定义资源定义(CRD)定义Omniverse Kit应用和运行时配置文件
- 使用预配置的Helm图表部署Omniverse Kit应用流式传输基础设施,以便轻松进行生命周期管理
5. 设置基础设施
可以在支持GPU的Kubernetes集群上部署容器镜像,环境可选择:某机构Azure、某机构或本地部署。
如果使用Azure,某中心在Azure市场上提供一键式解决方案模板,可自动配置所有核心基础设施和服务。
使用提供的Helm图表部署核心Omniverse Kit应用流式传输服务后,可以通过配置以下可选服务来增强部署:
- 用于流量路由的API网关和负载均衡器
- 使用证书进行端到端加密以确保安全访问
- 热池化以减少应用启动时间
- 身份集成(例如单点登录)以实现安全的用户特定访问
有哪些部署选项可用?
自管理部署
如果需要完全控制、高级自定义和严格合规性,自管理部署提供最灵活的路径。
此部署路径最适合:
- 拥有内部DevOps专业知识
- 需要气隙、混合或自定义Kubernetes环境
- 需要将流式传输与现有基础设施和/或安全框架或策略深度集成
- 在高度监管的行业运营
预构建的某机构Azure市场云部署
为了快速、无摩擦地设置,某中心在Azure市场上提供预配置的解决方案模板作为Omniverse Kit应用流式传输。
此路径非常适合以下开发者:
- 希望快速原型设计、试点或投入生产而无需大量DevOps工作
- 更喜欢在自己的Azure环境中管理扩展、更新和安全性
- 需要可以完全控制和自定义的云原生工作流
完全托管部署
如果希望专注于构建应用而无需管理基础设施的操作负担,通过某中心Omniverse on DGX Cloud是基于Kit的应用大规模部署的最简单方式。它包括完全托管的基础设施、入门、安全和部署支持。
此完全托管选项非常适合:
- 需要自动扩展、预留容量、高可用性和24/7业务关键支持的企业
- 需要安全合规的托管基础设施的团队
- 云操作经验最少但希望专注于构建和流式传输其应用的开发者
部署选项概览
| 特性 | 自管理 | 预构建某机构Azure市场 | 完全托管(DGX Cloud) |
|---|---|---|---|
| 设置工作 | 高:手动设置Kubernetes、Helm、CRD等 | 低:预安装组件的引导式部署 | 最小:无需配置基础设施 |
| 基础设施管理 | 完全由开发者管理 | 某机构管理的计算+用户管理的应用配置 | 某中心管理(硬件、扩展、安全、更新) |
| AI计算基础设施 | 选择最适合应用的某中心GPU | 某中心A10 GPU* | 某中心L40 GPU* |
| 扩展 | 手动或基于Kubernetes的扩展 | 通过某机构工具手动或脚本化扩展 | 内置自动扩展 |
| 安全与合规 | 完全由开发者管理 | 某机构管理基础设施,开发者管理应用级身份验证 | 由某中心管理 |
| 自定义 | 完全控制服务、扩展、网络 | 中等:提供示例门户,可自定义前端 | 中等:通过示例门户或API配置 |
| 部署速度 | 较慢:取决于基础设施准备情况 | 快速:部署模板、上传应用、配置访问 | 即时:上传即可使用 |
*GPU选项可能会有变更
更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)或者 我的个人博客 https://blog.qife122.com/
对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)
281

被折叠的 条评论
为什么被折叠?



