Omniverse Kit Uygulamalarınızı Ölçekli Olarak Dağıtma Yöntemleri

3D uygulamaların, gelişmiş render ve simülasyon teknolojilerinden faydalanmasının yolu, kullanıcılara karmaşık kurulum sürecinden geçmek ve gelişmiş altyapıya erişim sağlamak zorunda kalmadan erişim imkanı sunmaktan geçer. NVIDIA Omniverse Kit App Streaming, geliştiricilere bu zorluğun üstesinden gelmede yardımcı olarak, NVIDIA Omniverse SDK’ları ve kütüphaneleri ile oluşturulan uygulamaları doğrudan tarayıcıya dağıtma ve akıtma imkanı tanır. İster tamamen yönetilen bir çözüm arıyorsanız, ister altyapınız üzerinde tam kontrol sağlamak istiyorsanız, Omniverse Kit App Streaming esnek, bulut tabanlı bir yaklaşım sunarak sizi mevcut durumunuza uygun çözümlerle buluşturur.

Bu blog yazısında, Omniverse Kit App Streaming ile nasıl başlanacağını, dağıtım seçeneklerini daha derinlemesine keşfedecek ve gerçek dünya örneklerini paylaşacağız.

Omniverse Kit App Streaming Nedir?

Omniverse Kit App Streaming, OpenUSD tabanlı endüstriyel ve fiziksel yapay zeka uygulamalarınızı – Omniverse Kit SDK ile geliştirilmiş olanları – müşterilerinize doğrudan akıtmanızı sağlayan bir API ve Omniverse Kit eklentileri koleksiyonudur. Uygulama kullanıcıları, hizmetlerinize Chromium tabanlı bir tarayıcı veya herhangi bir web tabanlı uygulama aracılığıyla erişebilirler.

Uygulamalarınızı NVIDIA RTX GPU’ları üzerinde sunucu tarafında çalıştırarak akıttığınızda, kullanıcılar düşük gecikme süresi ile talepkar dijital ikiz ve simülasyon uygulamalarıyla hızlı ve kesintisiz etkileşimde bulunabilir. Bu avantajlardan yararlanmak için güçlü bir yerel altyapıya sahip olmaları veya yerel olarak yazılım yüklemeleri gerekmez.

Omniverse Kit App Streaming, kullanıcıların uygulamalarını herhangi bir yerde, güvenli bir şekilde ve ölçekli olarak sunmalarını sağlayan aşağıdaki esnek dağıtım seçeneklerini sunar:

  1. Kendi altyapınızı kullanarak kendi başınıza yönetilen dağıtım veya herhangi bir büyük Bulut Servis Sağlayıcısında (CSP) mevcut NVIDIA RTX GPU’ları kullanarak
  2. Hızlı “tek tıklama” ile dağıtım için Azure Marketplace çözüm şablonları
  3. NVIDIA Omniverse DGX Cloud üzerinde çalışan, tam yönetilen ölçeklenebilir altyapı

Omniverse Kit App Streaming ile Nasıl Başlanır?

Başlamak, hem yerel hem de bulut dağıtımları için oldukça basittir. Ana adımlar şunlardır:

1. Dokümantasyonu İnceleyin

Başlamadan önce, Omniverse Kit App Streaming dokümantasyonu‘nu inceleyerek bu konteynerleştirilmiş mikro hizmetlerin birlikte nasıl çalıştığını anlamaya çalışın. Bu hizmetler, dağıtım mimarisinin temelini oluşturur:

Hizmet Amacı Konteyner
Omniverse uygulama ve profiller servisi Akışa hazır Kit uygulama şablonlarını ve çalışma profillerini listeler ve yönetir. Kullanıcı dostu keşif ve başlatmayı sağlar. kit-appstreaming-applications
Omniverse Akış oturumu yöneticisi Uygulama akışlarını yönetir, yaşam döngüsü ve GPU kaynak tahsisatını yönetir. kit-appstreaming-manager
Omniverse RMCP (kontrol paneli) Helm şablonu yaşam döngüsünü yönetir ve tüm ögeleri izler. kit-appstreaming-rmcp
AWS NLB Yöneticisi (isteğe bağlı) Akışlar için AWS Ağ Yük Dengeleyici dinleyicilerini ve hedef gruplarını dinamik olarak yönetir. kit-appstreaming-aws-nlb
Tablo 1. Omniverse Kit App Streaming altyapısı için temel hizmetler

2. Uygulamanızı Oluşturun ve Test Edin

Akışa uygun bir Kit uygulamasını oluşturmanın ve test etmenin en hızlı yolu, Kit Uygulama Şablonunu kullanarak gömülü web görüntüleyicisidir. Bu şablon, Omniverse Kit App Streaming için yerleşik destek içerir ve WebRTC sinyalizasyonu, mesajlaşma ve ana uzantıların uygulama katmanına nasıl entegre edildiğini göstermek için yapılandırılmıştır.

Bu şablon ile yeni bir uygulama oluştururken, omni_default_streaming gibi bir akış uygulama katmanını etkinleştirmeniz istenir. Bu, gerekli uzantılar ve hizmetlerin başlangıçta dahil olduğundan emin olur.

Manuel olarak .kit dosyalarını ve bağımlılıkları yapılandırmak yerine, bu iş akışı ayarlarınızı basitleştirir ve en son önerilen uygulamalarla tutarlılık sağlar. Üretim süreci ve seçeneklerin zaman içinde değişebileceğinden, şablon deposında güncel talimatları takip etmenizi öneririz.

Uygulamanızı oluşturduğunuzda, sonraki adım her şeyin bir test ortamında doğru çalıştığını doğrulamaktır. İster yerel olarak test edin, ister bulut hizmet sağlayıcısından GPU’ları kullanarak bir kumanda ortamında test edin, Kit App Streaming, uygulamanızın işlevselliğini ve performansını canlıya geçmeden önce doğrulamak için gereken araçları sunar. Kit App test belgelerini buradan bulabilirsiniz.

3. Uygulamanızı Konteynerleştirin

Uygulamanız oluşturulduktan, test edildikten ve dağıtılmaya hazır hale geldikten sonra, bir Linux çalışma istasyonunda konteynerleştirme için yerleşik paketleme betiğini kullanarak uygulamanızı konteynerleştirmeniz gerekecek:

./repo.sh package --container --name {konteyner ismi}

Bu betik, uygulamanızı ve gerekli tüm bağımlılıkları ile akış uzantılarını, dağıtımı kolay bir Docker konteynerine paketler. Çıktı, bulut veya kendi barındırdığınız ortamlarda dağıtım için hazır bir görüntü oluşturur.

4. Uygulamanızı Kaydedin ve Dağıtın

Konteyner görüntünüz hazır olduğunda, bunu dağıtım ortamınızın erişebileceği bir kayda itmelisiniz. Örneğin, NVIDIA NGC’nin Özel Kaydı.

Görüntü mevcut olduğunda, Kubernetes-native araçlar kullanarak yerleşik bir Omniverse Kit App Streaming örneği ile uygulamanızı kaydedin:

  • Hedeflenen Omniverse Kit uygulamanızı ve çalışma profilinizi Özelleştirilmiş Kaynak Tanımları (CRD’ler) ile tanımlayın.
  • Önceden yapılandırılmış Helm şablonlarını kullanarak Omniverse Kit App Streaming altyapısını dağıtın.

Bu yaklaşım, uygulamanızın nasıl başlatıldığını, ölçeklendirildiğini ve yönetildiği konusunda size tam açıklayıcı kontrol sağlar; ister yerel, ister bulutta dağıtım yapıyor olun.

5. Altyapınızı Kurun

Konteyner görüntünüzü ortamınızdaki GPU destekli Kubernetes kümesine dağıtabilirsiniz: Microsoft Azure, AWS veya yerel. (Bu seçenekler hakkında daha fazla bilgi için aşağıya bakın.)

Azure kullanıyorsanız, NVIDIA, tüm ana altyapı ve hizmetleri otomatik olarak sağlayan bir tıklamayla çözüm şablonu sunar.

Sağlanan Helm şablonlarını kullanarak ana Omniverse Kit App Streaming hizmetleri dağıtıldıktan sonra, dağıtımı API geçitleri ve yük dengeleyiciler gibi isteğe bağlı hizmetlerle geliştirebilirsiniz:

  • Trafigi yönlendirmek için API geçitleri ve yük dengeleyiciler
  • Güvenli erişim için sertifikalar kullanarak uçtan uca şifreleme
  • Uygulama başlatma süresini azaltmak için sıcak havuz oluşturma
  • Kullanıcıya özgü güvenli erişim için kimlik entegrasyonu (örneğin, SSO)

Bu iyileştirmeler, dağıtımınızın ölçeklenebilir, güvenli ve üretime hazır hale gelmesini sağlar.

Ayrıca, Omniverse DGX Cloud kullanarak, NVIDIA’nın GPU kaynaklarını sağlama, ölçeklendirme ve sürdürme işlemlerini üstlendiği sorunsuz bir dağıtım yolu sağlanır.

Daha ayrıntılı bir rehber için, resmi dağıtım kılavuzlarına ve geliştirici hızlı başlangıç şablonlarına başvurabilirsiniz.

Diagram showing Omniverse Kit apps containerized and deployed via self-managed or NVIDIA-managed streaming to a web client.
Şekil 1. Omniverse Kit uygulamalarının, konteynerleştirme iş akışı, dağıtım seçenekleri (kendinden yönetilen veya NVIDIA tarafından yönetilen) ve web istemcilerine ulaştırılması ile ilgili yüksek düzeyde mimari.

Omniverse Kit App Streaming mimarisini daha ayrıntılı bir şekilde görmek için mimari genel bakış sayfasına göz atabilirsiniz.

Hangi Dağıtım Seçenekleri Mevcuttur?

Kendin Yönetilen Dağıtım

NGC üzerinden erişilebilir

Tam kontrol, gelişmiş özelleştirme ve sıkı uyum gereksinimi olanlar için, kendin yönetilen Omniverse Kit App Streaming dağıtımı en esnek yolu sunar.

Bu dağıtım yolu, eğer:

  • Kendi içinde DevOps uzmanlığınız varsa
  • Hava boşluğu olan, hibrit veya özel Kubernetes ortamlarına ihtiyaç duyuyorsanız
  • Akışı mevcut altyapınız ve/veya güvenlik çerçeveleriniz ile derinlemesine entegre etmeniz gerekiyorsa
  • Son derece düzenlenmiş sektörlerde faaliyet gösteriyorsanız

Uygulama Örneği: Siemens Teamcenter Dijital Gerçeklik İzleyici

Siemens Digital Industries Software, Teamcenter Dijital Gerçeklik İzleyici çözümünü doğrudan müşterilerine sunmak için Siemens yönetiminde bir dağıtım mimarisi kullanmaktadır.

Çözüm ve dağıtım, NVIDIA Omniverse kitaplıkları aracılığıyla yüksek performanslı, gerçek zamanlı ışın izleme ve talebe dayalı NVIDIA hızlandırmalı hesaplama ile birleşmektedir. Merkezileştirilmiş, bulut tabanlı bir GPU kümesi, kullanıcılar için tutarlı ve yüksek performanslı bir deneyim sağlar. Kullanıcılar, ürünlerinin fiziksel ikizlerini görselleştirmek ve belirli görevleri ile kullanım durumlarına odaklanmadan donanım ve yazılım yönetme yükü olmadan etkileşimde bulunabilirler.

Önceden Yapılandırılmış Microsoft Azure Marketplace Bulut Dağıtımı

Azure Marketplace üzerinden erişilebilir

Hızlı ve sorunsuz bir kurulum için NVIDIA Omniverse Kit App Streaming, Azure Marketplace’te önceden yapılandırılmış bir çözüm şablonu olarak mevcuttur.

Bu yol, eğer:

  • Yoğun bir DevOps yükü olmadan hızlıca prototip oluşturmak, pilot uygulama veya üretime geçmek istiyorsanız
  • Güncellemeleri ve güvenliği kendi Azure ortamınızı yöneterek tercih ediyorsanız
  • Tam kontrol ve özelleştirme gerektiren bulut tabanlı bir iş akışına ihtiyacınız varsa

Birkaç tıklama ile, NVIDIA GPU’ları ile desteklenen, GPU etkin bir Kubernetes ortamını başlatabilir ve tüm temel Omniverse Kit App Streaming bileşenleri ile önceden kurulu hale getirebilirsiniz. Ardından, sadece konteynerleştirilmiş Kit uygulamanızı yüklemeniz gerekir.

Uygulama Örneği: Sight Machine Operatör Ajanı

Sight Machine, endüstriyel yapay zeka için entegre veri platformu çözümleri sunmaya odaklanan bir şirket, bu yolu kullanarak şişeleme, otomotiv ve diğer sektörlerde çalışan üretim müşterilerine Operatör Ajanı platformunu dağıtmaktadır. Azure’ın otomatik sağlama ve NVIDIA Omniverse Kit App Streaming altyapısını kullanarak, Sight Machine, karmaşık üretim ortamlarının ve canlı işlem verilerinin sürükleyici, tarayıcı tabanlı 3D görselleştirmelerini sunar.

Makine ve hat spesifik önerilerle birlikte Agentic AI önerileri, Sight Machine kullanıcı arayüzünde doğrudan görünür hale gelir. Bu çözüm, yapay zeka, gerçek zamanlı veri ve 3D görselleştirmenin tek bir ortamda birleştirilmesini sağlar. Bu da takımların üretim sorunlarını daha hızlı bir şekilde belirlemelerine ve çözüm üretmelerine olanak tanırken, ekipmanın kullanılabilirliği ve hatın verimliliği gibi sonuçları iyileştirir.

Tam Yönetilen Dağıtım

NVIDIA Omniverse DGX Cloud üzerinden erişilebilir

Altyapıyı yönetmekten ziyade uygulama geliştirmeye odaklanmak istiyorsanız, NVIDIA Omniverse DGX Cloud, Kit tabanlı uygulamaları ölçekli olarak dağıtmanın en kolay yoludur. Tam yönetilen altyapı, oryantasyon, güvenlik ve dağıtım desteği sağlar.

Bu tamamen yönetilen seçenek, eğer:

  • Talepkar, üretim ölçeğinde dağıtımlar için otomatik ölçeklendirme ve rezerv kapasiteye, yüksek kullanılabilirliğe ihtiyaç duyuyorsanız
  • Güvenli ve uyumlu yönetilen altyapıya ihtiyacınız varsa
  • Bulut operasyonları deneyiminiz azsa ve uygulama geliştirme ve akıtma üzerine yoğunlaşmak istiyorsanız

Geliştiriciler, konteynerleştirilmiş Kit uygulamalarını NVIDIA NGC’ye yükler, burada kaydedilir ve akıtma için dağıtılır.

Uygulama Örneği: Hexagon HxDR Gerçeklik Bulut Stüdyosu

Hexagon Digital Reality (HxDR), mekânsal verileri yakalama ve kullanma teknolojisinin öncüsü olarak bu yönetilen yaklaşımı HxDR Gerçeklik Bulut Stüdyosu platformu için benimsemiştir. Mimarlık, mühendislik ve inşaat gibi sektörlerde kullanıcılar, HxDR Gerçeklik Bulut Stüdyosu’nu tamamen bulut ortamında ayrıntılı, fotorealistik görselleştirmeler oluşturmak için kullanır.

NVIDIA hızlandırmalı hesaplama ve Omniverse Kit App Streaming sayesinde HxDR Gerçeklik Bulut Stüdyosu kullanıcıları, standart dizüstü bilgisayarlarından kaliteli bir model ve görselleştirme üretebilirler – pahalı donanım kısıtlamalarına maruz kalmadan. Takımlar daha hızlı, daha işbirlikçi ve daha verimli bir biçimde çalışabilir, proje sürelerini kısaltabilir ve daha güçlü sonuçlar elde edebilirler.

Dağıtım Seçeneklerinin Kısa Özeti

Kendin Yönetilen Önceden Yapılandırılmış Microsoft Azure Marketplace Tam Yönetilen (DGX Cloud)
Kurulum çabası Yüksek: Kubernetes, Helm, CRD’lerin manuel kurulumu vb. Düşük: önceden yüklenmiş bileşenlerle kılavuzlu dağıtım Minimal: yapılandırılacak altyapı yok
Altyapı yönetimi Tamamen geliştirici tarafından yönetilen Azure yönetimindeki hesaplama + kullanıcı tarafından yönetilen uygulama yapılandırması NVIDIA tarafından yönetilen (donanım, ölçeklendirme, güvenlik, güncellemeler)
Aİ Hesaplama Altyapısı Uygulamanız için en uygun NVIDIA GPU’larından (A10, L40, RTX Pro 6000 Blackwell vb.) seçme şansına sahip olursunuz NVIDIA A10 GPU’su* NVIDIA L40 GPU’su*
Ölçeklendirme Manuel veya Kubernetes tabanlı ölçeklendirme Azure araçlarıyla manuel veya komut dosyasıyla ölçeklendirme Otomatik ölçeklendirme yerleşik olarak bulunur
Güvenlik ve uyum Tamamen geliştirici tarafından yönetilir Azure, altyapıyı yönetirken, geliştirici uygulama düzeyinde kimlik doğrulamasını yönetir NVIDIA tarafından yönetilir
Özelleştirme Bütün hizmetler, uzantılar ve ağ üzerinde tam kontrol Orta düzey: örnek portal sunulmuş, özelleştirilebilir arayüzler mevcut Orta düzey: örnek portal veya API’ler aracılığıyla yapılandırabilirsiniz
Dağıtım Hızı Daha yavaş: altyapının hazır olmasına bağlı Hızlı: şablonu dağıt, uygulamayı yükle, erişimi yapılandır Hızlı: yükle ve gitsin
İdeal için İçinde DevOps veya gelişmiş altyapı ihtiyaçları olan takımlar Hızlıca başlamak isteyen, daha az DevOps ile sıkı bir ekipler için Bakım gerektirmeyen, küresel dağıtım arayan takımlar için
Kullanım Durumu Özelleşmiş iş akışları, hibrit bulut, tam yığın kontrol Pilotlar, POC’ler, hızlı iterasyon, hafif üretim Kurumsal dağıtımlar, ölçekli üretim
Tablo 2. Geliştiricilerin en uygun akış dağıtımını seçmelerine yardımcı olacak yüksek düzeyde bir özet.*GPU seçenekleri değişiklik gösterebilir

Artık Omniverse Kit App Streaming ile başlamanız için gereken bilgilere sahipsiniz. Dağıtım yolunuzu seçin, uygulamanızı oluşturun, test edin ve paketleyin; RTX destekli deneyimlerinizi hayata geçirerek, her yerden tarayıcı aracılığıyla erişilebilir hale getirin.

Daha fazla bilgi edinmek için aşağıdaki kaynaklara göz atın:

Gelişmeleri takip etmek için NVIDIA haber bültenine abone olun ve NVIDIA Omniverse’i Discord ve YouTube üzerinden takip edin.

Kendi uygulamalarınızı ve hizmetlerinizi hızlı bir şekilde geliştirmek ve geliştirmek için geliştirici başlangıç kitleri ile hızlı bir başlangıç yapın.

Kaynak

Nvdia Blog

Exit mobile version