概述
NVIDIA® 统一云计算服务工具 (UCS 工具) 是一个低代码框架,用于开发云原生、实时和多模态 AI 应用程序。它具有用于微服务和应用程序的低代码设计工具,以及优化的微服务和示例应用程序的集合。统一云计算服务采用微服务架构方法,使开发人员能够将微服务组合到云原生应用程序或服务中,满足交互式 AI 用例的实时要求。
每个微服务都有一个限定的领域上下文(视觉 AI、对话式 AI、动画 AI 和渲染、数据分析等),并且可以在应用程序中独立部署、管理和扩展。从应用程序中抽象出每个领域,减少了对底层领域和平台知识的需求。借助 UCS 工具,开发人员可以在几天而不是几周或几个月内创建复杂的 AI 应用程序。此外,应用程序执行可以分布在多个设备上,并跨云端到边缘和嵌入式平台。
最后,一套完整的规范和设计指南将允许领域专家使用与 UCS 兼容的 NVIDIA SDK 创建微服务。

概念
以下是 UCS 工具中的主要概念,利用 Kubernetes 和 Helm Charts 构造
微服务规范
微服务规范标准化了微服务的定义方式,包括其端点规范、基础设施要求和配置,这有助于提高微服务的互操作性,并允许通过组合 NVIDIA 不同团队发布的微服务以及自定义 UCS 微服务来快速简单地构建云原生应用程序。
微服务
UCS 微服务 构建于应用程序容器镜像之上。在 Kubernetes 术语中,它通常是单个 Pod 或 Deployment,包含主应用程序容器镜像和相关的其他组件。
应用程序
UCS 工具应用程序 是通过将微服务连接在一起创建的。它可以表示为 .yaml 文件的形式,其中包含每个微服务的应用程序特定配置和兼容的端点连接。每个应用程序都指定其微服务的版本,以改进整体应用程序版本控制和依赖项管理。
微服务注册中心
微服务注册中心是 UCS 微服务的集合,通过 UCS Studio 为低代码 AI 应用程序开发带来丰富的功能。它支持 NGC 和本地存储库来存储微服务。
UCS 工具
UCS 工具帮助开发人员构建和验证微服务和应用程序。
UCS Studio
UCS Studio 是一个基于低代码 NVIDIA Omniverse ™ 的 IDE,用于从注册中心浏览微服务,并通过拖放界面构建应用程序。它还支持配置以及将此类应用程序打包到 Helm Charts 中以进行部署。
微服务构建器 CLI
UCS 微服务构建器 CLI 是一个用于构建和发布微服务的 CLI 工具。
应用程序构建器 CLI
UCS 应用程序构建器 CLI 是可选的,可以在 UCS Studio 不可用时使用,例如 CI/CD 系统,用于构建应用程序。