Skip to content
Desplegando seus aplicativos Omniverse Kit em escala
Source: developer.nvidia.com

Desplegando seus aplicativos Omniverse Kit em escala

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

TL;DR

  • Kit App Streaming é um conjunto de APIs e extensões do Omniverse Kit que permite transmitir aplicativos industriais e de IA baseados em OpenUSD, criados com o Kit SDK, diretamente aos clientes via navegador. Fonte
  • A transmissão ocorre no servidor com GPUs RTX (incluindo a última geração RTX Pro 6000 Blackwell Server Edition) para oferecer interatividade de baixa latência sem exigir hardware potente no usuário final.
  • As opções de implantação são flexíveis: on‑premise, nuvem ou caminhos gerenciados (Azure Marketplace, DGX Cloud), todos nativos do Kubernetes com Helm e microserviços containerizados.
  • O fluxo de trabalho enfatiza scaffolding rápido, testes, containerização e implantação declarativa com ferramentas Kubernetes e registries como o NVIDIA NGC Private Registry.
  • Implementações do mundo real ilustram a abordagem: Siemens Teamcenter Digital Reality Viewer, Sight Machine Operator Agent e Hexagon HxDR Reality Cloud Studio via DGX Cloud.

Contexto e antecedentes

Aplicativos 3D que utilizam renderização avançada e simulação costumam exigir instalações complexas e infraestrutura de alto nível. O Omniverse Kit App Streaming oferece uma solução ao permitir o acesso via navegador a aplicativos sofisticados baseados em Kit. Esses apps, desenvolvidos com o Omniverse Kit SDK e OpenUSD, podem ser transmitidos a partir de um servidor que hospeda a computação e a renderização, permitindo que usuários interajam com gêmeos digitais e simulações por meio de um navegador tradicional. A infraestrutura de streaming é alimentada por GPUs RTX, e os servidores mais recentes suportam cargas de trabalho exigentes sem exigir hardware local. Essa abordagem de streaming foi desenhada para escalar em ambientes diversos. A arquitetura do Kit App Streaming é baseada em um modelo Kubernetes‑nativo composto por microserviços containerizados e serviços opcionais que trabalham juntos para entregar uma experiência de streaming consistente. A flexibilidade é fundamental: desenvolvedores podem optar por um caminho totalmente gerenciado ou assumir a infraestrutura para atender a requisitos de segurança e conformidade, entre outros. O núcleo tecnológico inclui componentes como sinalização WebRTC, mensagens e extensões centrais que se integram com a camada de aplicativo. Um acelerador-chave para desenvolvedores é o Kit App Template com o visualizador web incorporado, que inclui suporte de streaming e demonstra como os componentes de streaming se integram à camada de aplicação. Ao gerar um novo app com este template, você pode ativar uma camada de streaming (por exemplo, omni_default_streaming) para garantir que as extensões e serviços corretos sejam incluídos desde o início. O fluxo do template é projetado para manter o alinhamento com as práticas recomendadas mais recentes e facilitar atualizações contínuas conforme as ferramentas evoluem. Este material também aponta guias oficiais de implantação e templates rápidos, enfatizando a validação da aplicação em um ambiente de teste, seja local ou em um ambiente sandbox na nuvem, antes de ir ao vivo. Um script de empacotamento em uma estação de trabalho Linux pode empacotar a aplicação e as dependências em uma imagem Docker pronta para distribuição em registries.

O que há de novo

O Omniverse Kit App Streaming traz um paradigma de implantação flexível e nativo do Kubernetes para streaming de aplicações Kit para o navegador. Destaques:

  • Modelo Kubernetes‑nativo de streaming, gerenciado por meio de charts Helm e CRDs.
  • Fluxo de desenvolvimento simplificado: scaffold com o Kit App Template, habilitar streaming na camada da aplicação (por exemplo omni_default_streaming) e manter as configurações atualizadas com os templates mais recentes.
  • Renderização no servidor com GPUs RTX para oferecer interatividade de baixa latência, reduzindo a necessidade de hardware avançado no cliente.
  • Várias vias de implantação para on‑prem, nuvem e serviços gerenciados, incluindo Azure Marketplace e DGX Cloud, com a NVIDIA responsável pela provisão e escalonamento quando apropriado.
  • Implementações do mundo real demonstram a aplicação da abordagem em Siemens Teamcenter Digital Reality Viewer e HxDR Reality Cloud Studio, entre outras, com infraestrutura segura baseada em nuvem. A arquitetura é acessível por clientes web padrão, permitindo que usuários acessem experiências 3D avançadas diretamente do navegador. Essa abordagem facilita a escalabilidade de gêmeos digitais e cargas de trabalho de simulação, mantendo controle sobre implantação, segurança e residência de dados. Um caminho rápido está disponível via o Azure Marketplace, reduzindo a fricção para iniciar um ambiente Kubernetes com GPU para Kit App Streaming. Já para quem busca uma experiência completamente gerenciada, o DGX Cloud oferece um caminho em que a NVIDIA cuida da provisão, escalonamento e manutenção dos recursos. | Opção de implantação | Descrição | Caso de uso típico |--- |--- |--- |Kubernetes on‑prem | Infraestrutura centralizada no data center da organização. | Requisitos de segurança/conformidade específicos; controle de rede e dados. |Kubernetes na nuvem (Azure/AWS) | clusters com GPUs gerenciados na nuvem com orquestração Kubernetes. | Escalar cargas, capacidade flexível, acesso global. |Azure Marketplace template | Solução pré-configurada com uma configuração GPU pronta para uso. | Setup rápido para equipes que buscam menor lift operacional. |DGX Cloud | Recursos de GPU gerenciados pela NVIDIA com provisionamento, escalonamento e manutenção. | Construir e rodar em escala sem gerenciar hardware. |

Por que isso importa (impacto para desenvolvedores/empresas)

Para desenvolvedores, o Kit App Streaming reduz o atrito de disponibilizar aplicações 3D exigentes ao permitir acesso via navegador a ferramentas OpenUSD‑based, transmitidas a partir de GPUs RTX. As empresas ganham um caminho escalável, seguro e flexível para implantar gêmeos digitais, dados sintéticos e fluxos de trabalho baseados em simulação, sem exigir investimentos pesados em hardware local. A abordagem facilita iteração rápida, ambientes consistentes entre equipes e implantação em várias frentes (on‑prem, nuvem e híbridas) com tooling declarativo do Kubernetes. Do ponto de vista técnico, o modelo oferece modularidade por meio de microserviços containerizados, Helm charts e CRDs que permitem gerenciamento de ciclo de vida escalável. Ele suporta sinalização WebRTC e mensagens para coordenar sessões de streaming e se integra de forma fluida com as extensões do Kit e o Kit App Template. Ao habilitar o streaming na aplicação, as equipes podem se concentrar na construção de experiências imersivas sem se preocupar com a instalação de software no cliente ou com a gestão de hardware.

Detalhes técnicos ou Implementação (como implementar)

A implementação começa compreendendo o conjunto de microserviços containerizados que formam a espinha dorsal do streaming. Os desenvolvedores devem explorar a documentação do Omniverse Kit App Streaming para entender como esses microserviços trabalham juntos para entregar uma experiência de streaming compatível com Kubernetes. O atalho mais rápido é o Kit App Template com o visualizador web incorporado, que já traz suporte de streaming e demonstra como os componentes de streaming se integram à camada de aplicativo. Ao gerar um app com este template, o desenvolvedor pode ativar a camada de streaming (por exemplo omni_default_streaming) para garantir que as extensões e serviços corretos estejam incluídos desde o começo. O fluxo do template visa simplificar a configuração e manter a consistência com as práticas recomendadas mais recentes. Depois de compilar e testar o aplicativo em um ambiente controlado, você o containeriza usando o script de empacotamento disponível em uma estação de trabalho Linux, criando uma imagem Docker pronta para distribuição. Essa imagem pode ser enviada a um registro, como o NVIDIA NGC Private Registry, para implantação em ambientes de nuvem ou locais. A implantação prossegue com o registro da imagem de contêiner na instância de Omniverse Kit App Streaming usando ferramentas nativas do Kubernetes. Essa abordagem declarativa oferece controle sobre como o aplicativo Kit é iniciado, dimensionado e gerenciado, seja on‑prem ou na nuvem. Você pode implantar a imagem em um cluster Kubernetes com GPUs na sua plataforma escolhida (Azure, AWS ou on‑prem). A NVIDIA também oferece um template de solução com apenas um clique no Azure Marketplace para provisionar a infraestrutura central automaticamente. Após os serviços centrais de streaming estarem em funcionamento, é possível configurar serviços opcionais para melhorar escalabilidade, segurança e prontidão de produção. Para quem prefere uma experiência totalmente gerenciada, o Omniverse em DGX Cloud oferece um caminho simplificado em que a NVIDIA cuida da provisão, escalonamento e manutenção dos recursos de GPU. Implantações reais ilustram essa abordagem com Siemens Teamcenter Digital Reality Viewer e o HxDR Reality Cloud Studio. Para orientação detalhada, os desenvolvedores devem consultar guias oficiais de implantação e templates de início rápido, além de revisar a visão arquitetônica do Omniverse Kit App Streaming disponível na NGC. O objetivo geral é oferecer uma experiência de streaming end‑to‑end, acessível via navegador, escalável e segura, com mínimo atrito para os usuários finais.

Principais conclusões

  • O Omniverse Kit App Streaming permite acesso via navegador a aplicativos baseados em Kit e OpenUSD, transmitidos a partir de GPUs RTX.
  • Opções de implantação: on‑prem, nuvem, Azure Marketplace e DGX Cloud, com orquestração Kubernetes nativa e gerenciamento via Helm.
  • O Kit App Template e omni_default_streaming ajudam a manter configurações consistentes desde o início.
  • Containerização e distribuição via registry possibilitam implantações escaláveis entre ambientes.
  • Casos reais demonstram aplicações, desde visualização de gêmeos digitais industriais até visualização imersiva baseada em navegador.

FAQ

  • O que é o Omniverse Kit App Streaming?

    É um conjunto de APIs e extensões do Kit que permite transmitir aplicações industriais e de IA baseadas em OpenUSD, criadas com o Kit SDK, diretamente ao cliente por meio de um navegador.

  • uais caminhos de implantação existem?

    On‑prem, nuvem ou caminhos gerenciados como Azure Marketplace e DGX Cloud, todos usando ferramentas nativas do Kubernetes e componentes containerizados.

  • Como empacotar e implantar um Kit App?

    Construa o app com o Kit App Template, ative a camada de streaming (por exemplo omni_default_streaming), empregue o script de empacotamento para gerar uma imagem Docker, envie para um registry (ex.: NVIDIA NGC Private Registry) e registre na instância de streaming para implantar em um cluster com GPUs.

  • uais são alguns exemplos de implantação?

    Siemens Teamcenter Digital Reality Viewer, Sight Machine Operator Agent e Hexagon HxDR Reality Cloud Studio, demonstrando streaming em ambientes seguros na nuvem.

Referências

More news