Skip to content
 Déployer des applications Omniverse Kit à grande échelle avec Kit App Streaming
Source: developer.nvidia.com

Déployer des applications Omniverse Kit à grande échelle avec Kit App Streaming

Sources: https://developer.nvidia.com/blog/deploying-your-omniverse-kit-apps-at-scale, developer.nvidia.com

TL;DR

  • Omniverse Kit App Streaming permet d’accéder via navigateur à des applications Kit en streaming depuis des GPUs serveur NVIDIA RTX.
  • Les options de déploiement couvrent Kubernetes autogéré sur site ou cloud, les modèles Azure Marketplace, DGX Cloud et les solutions entièrement gérées.
  • Le Kit App Template avec le support du streaming accélère la mise en œuvre ; l’application est conteneurisable via un script dédié.
  • Des déploiements réels démontrent une diffusion scalable de jumeaux numériques et de visualisations 3D complexes sans hardware client puissant.

Contexte et historique

Exécuter des applications 3D exigeantes avec rendu et simulation avancés peut générer des frictions pour l’utilisateur final qui doit gérer des installations complexes et une infrastructure robuste. NVIDIA propose Omniverse Kit App Streaming, un ensemble d’API et d’extensions Kit qui diffuse des applications industrielles et d’IA basées sur OpenUSD directement dans le navigateur. En exécutant l’application côté serveur sur des GPUs RTX, y compris les dernières RTX Pro 6000 Blackwell Server Edition, les utilisateurs bénéficient d’une interaction rapide et faible latence avec des jumeaux numériques et des charges de simulation sans exiger un matériel local puissant. Kit App Streaming propose une approche cloud-native flexible qui convient aussi bien au on‑premise qu’au cloud, avec des options compatibles microservices en conteneur et orchestration Kubernetes, pour une livraison sécurisée et évolutive. L’objectif est de réduire les frictions d’installation et d’élargir l’accès à des expériences RTX via un navigateur Chromium standard ou d’autres applications web.

Nouvelles fonctionnalités

Ce guide détaille comment démarrer avec Kit App Streaming, les options de déploiement et des exemples concrets. Points clés :

  • Un flux de travail rationalisé utilisant le Kit App Template avec le visualiseur web intégré, configuré pour prendre en charge le streaming et démontrant l’intégration des composants de streaming (signalling WebRTC, messagerie et extensions centrales).
  • Une approche reproductible évitant la configuration manuelle de fichiers .kit et des dépendances, alignée sur les meilleures pratiques actuelles.
  • Des instructions claires pour conteneuriser l’application via un script d’empaquetage produisant une image Docker prête à être déployée.
  • Déploiement Kubernetes natif avec des charts Helm pour une orchestration scalable, sur site ou dans le cloud, avec des options de registre telles que le NVIDIA NGC Private Registry.
  • Plusieurs chemins de déploiement : Azure Marketplace, DGX Cloud et déploiements autogérés, adaptés à des exigences opérationnelles et sécuritaires.
  • Déploiements réels dans l’industrie (Siemens Teamcenter Digital Reality Viewer, Sight Machine et HxDR Reality Cloud Studio) illustrant des visualisations immersives 3D via navigateur à grande échelle.

Pourquoi cela compte (impact pour les développeurs/entreprises)

Pour les développeurs, Kit App Streaming réduit l’obstacle lié à la diffusion d’expériences RTX‑powered vers les utilisateurs finaux en éliminant le besoin de matériel client puissant. Les entreprises bénéficient d’une scalabilité prévisible, d’un contrôle centralisé et d’opérations simplifiées via des microservices en conteneur et une gestion Kubernetes. Cette approche prend en charge les environnements on‑premise, cloud et hybrides, avec des options conçues pour réduire les coûts opérationnels tout en conservant les performances. Comme le streaming s’exécute côté serveur sur des GPUs NVIDIA, les utilisateurs finaux peuvent accéder à des charges de travail exigeantes via un navigateur standard. Cela peut accélérer les délais de projet, améliorer la collaboration et permettre aux équipes de travailler avec des visuels de haute fidélité mis à jour à distance.

Détails techniques ou Mise en œuvre

Le démarrage et le déploiement de Kit App Streaming impliquent des composants et étapes interconnectés, conçus pour être répétables et conformes aux pratiques Kubernetes.

  • Consulter la documentation Omniverse Kit App Streaming pour comprendre comment les microservices conteneurisés collaborent pour offrir un streaming Kubernetes. Ces services forment l’épine dorsale de l’architecture de déploiement.
  • Utiliser le Kit App Template avec le visualiseur web intégré pour esquisser et tester une application de streaming. Le template comprend le support de streaming et montre l’intégration du signaling WebRTC, des messages et des extensions centrales dans la couche applicative.
  • Lors de la génération d’une nouvelle application à partir du template, activer la couche de streaming (par exemple omni_default_streaming) pour s’assurer que les extensions et services appropriés sont inclus dès le départ.
  • Construire et tester localement ou dans un sandbox cloud avec GPU pour valider la fonctionnalité et les performances avant le déploiement.
  • Conteneuriser l’application via le script d’empaquetage. Le script regroupe l’application avec toutes les dépendances et extensions de streaming dans une image Docker prête à être déployée.
  • Envoyer l’image dans un registre accessible à votre environnement de déploiement, comme le NVIDIA NGC Private Registry.
  • Enregistrer et déployer l’image via votre instance Kit App Streaming en utilisant les outils Kubernetes natifs pour un contrôle déclaratif du lancement, du dimensionnement et de la gestion.
  • Déployer sur un cluster Kubernetes équipé de GPUs dans l’environnement choisi (Azure, AWS ou sur site). NVIDIA propose un modèle “one-click” sur le Azure Marketplace pour provisionner l’infrastructure et les services centraux automatiquement.
  • Après le déploiement des services de streaming principaux via les charts Helm fournis, vous pouvez ajouter des services optionnels pour améliorer l’évolutivité, la sécurité et la préparation à la production.
  • Pour des besoins entièrement gérés, Omniverse sur DGX Cloud offre provisioning, scalabilité et maintenance des ressources GPU, permettant aux équipes de se concentrer sur le développement des applications.
  • Exemples industriels : Siemens Teamcenter Digital Reality Viewer (architecture gérée par Siemens avec ray tracing en temps réel via les bibliothèques Omniverse), Sight Machine (provisionnement Azure automatisé pour des visualisations 3D navigateur) et HxDR Reality Cloud Studio (visualisation immersive en nuage).
  • L’architecture et les guides officiels NVIDIA apportent plus de détails et les meilleures pratiques actuelles. | Chemin de déploiement | Points forts |--- |--- |Kubernetes sur GPU en autogestion (on‑prem ou cloud) | Contrôle total des services centraux via Helm charts, CRDs et images ; adapté aux exigences de sécurité et de conformité personnalisées. |Azure Marketplace Template | Mise en place rapide avec provisionnement d’infrastructure GPU et composants Kit App Streaming; déployer rapidement l’application conteneurisée. |Kit App Streaming sur DGX Cloud (géré) | NVIDIA gère le provisioning, le dimensionnement et la maintenance des GPUs ; idéal pour se concentrer sur le développement. |NGC Private Registry | Registre centralisé pour stocker et déployer les images de conteneur. L’accès à l’architecture et aux guides de déploiement est disponible via NVIDIA, avec des références à des déploiements réels démontrant des résultats concrets.

Points à retenir

  • Kit App Streaming permet l’accès navigateur à des applications Kit alimentées par GPU, réduisant les besoins hardware côté client.
  • Plusieurs chemins de déploiement existent (autogéré, Azure Marketplace, DGX Cloud, registre privé NGC) pour répondre à divers besoins opérationnels.
  • Kit App Template et la couche de streaming intégrée simplifient l’installation et standardisent l’intégration du signaling WebRTC, des messages et des extensions centrales.
  • Le déploiement Kubernetes via Helm et CRDs facilite l’évolutivité et la gestion déclarative.
  • Des cas réels (Siemens, Sight Machine, HxDR) démontrent la faisabilité de visualisations 3D immersives via navigateur à grande échelle.

FAQ

  • Quel est le principal bénéfice de Kit App Streaming ?

    Diffuser des applications Omniverse Kit depuis GPUs du serveur vers le navigateur, réduisant les exigences matérielles côté client.

  • uelles options de déploiement sont disponibles ?

    Kubernetes autogéré sur site ou cloud, Azure Marketplace, DGX Cloud (géré) et NGC Private Registry pour les images.

  • Comment démarrer une nouvelle application avec streaming ?

    Utiliser le Kit App Template avec le visualiseur web, activer la couche de streaming (par exemple omni_default_streaming) et suivre les étapes d’empaquetage pour produire une image Docker prête.

  • uels exemples démontrent l’usage en pratique ?

    Siemens Teamcenter Digital Reality Viewer, Sight Machine et HxDR Reality Cloud Studio illustrent des déploiements de visualisations 3D immersives via navigateur.

References

More news