Next-Generation Live Media Apps on Repurposable Clusters with NVIDIA Holoscan for Media

NVIDIA Holoscan for Media is now available to all developers looking to build next-generation live media applications on fully repurposable clusters.

Gareth Sylvester-Bradley
4 min readintermediate
--
View Original

Overview

NVIDIA Holoscan for Media is a software-defined platform enabling developers to create next-generation live media applications on repurposable clusters. It features an IP-based, cloud-native architecture that simplifies development and deployment while integrating emerging technologies.

What You'll Learn

1

How to deploy media streaming applications using Holoscan for Media

2

Why using a cloud-native architecture benefits live media applications

3

How to automate cluster configuration with Ansible for Holoscan for Media

Prerequisites & Requirements

  • Understanding of media streaming technologies
  • Familiarity with Helm and Ansible(optional)

Key Questions Answered

What is NVIDIA Holoscan for Media?
NVIDIA Holoscan for Media is a software-defined platform designed for building and deploying live media applications on repurposable clusters. It utilizes an IP-based, cloud-native architecture that allows developers to streamline application development and delivery without being tied to specific hardware or environments.
How does Media Gateway Next enhance media streaming applications?
Media Gateway Next, built on NVIDIA DeepStream, provides test sources and destinations for media streaming applications, including ST 2110 and NMOS. It supports easy customization for developers to repurpose it as a receiver, sender, or transcoder, and has been updated to DeepStream 6.4 for enhanced features.
What are the new features of Holoscan for Media's platform services?
The expanded platform services include a Helm Dashboard for managing applications, IP address management with Whereabouts, persistent storage with Longhorn, network load balancing with MetalLB, and traffic management using Istio service mesh, enhancing deployment capabilities from edge to cloud.
How can developers automate cluster deployment for Holoscan for Media?
Developers can automate cluster deployment using Ansible playbooks, which configure the cluster after installation from bare metal. This includes setting performance profiles and installing necessary operators like NVIDIA Network Operator and GPU Operator, ensuring a repeatable and efficient setup.

Technologies & Tools

Some links below are affiliate links. We may earn a commission if you make a purchase.

Software
Nvidia Deepstream
Used for building Media Gateway Next to facilitate media streaming applications.
Automation
Ansible
Used for automating cluster configuration for Holoscan for Media.
Platform
Red Hat Openshift 4.13
The platform on which Holoscan for Media is based, providing necessary updates and support.
Hardware
Nvidia L40s Gpus
Used in NVIDIA-qualified hardware designs for scaling Holoscan for Media applications.
Hardware
Nvidia Connectx-7
Network adapters used to enhance performance in cluster deployments.
Hardware
Nvidia Bluefield-3 Dpus
Used to support large cluster deployments for live media applications.

Key Actionable Insights

1
Utilize the Helm Dashboard for managing your applications on Holoscan for Media to streamline deployment and management processes.
This tool simplifies the application lifecycle management, making it easier for developers to launch and monitor their media applications efficiently.
2
Leverage the source code access provided by Holoscan for Media to customize and build your own applications tailored to specific media streaming needs.
By using the reference-containerized applications, developers can quickly adapt existing solutions to fit their unique requirements, enhancing productivity.
3
Implement automated cluster configuration using Ansible to ensure consistent and efficient deployment of Holoscan for Media.
This approach minimizes manual errors and accelerates the setup process, allowing teams to focus on application development rather than infrastructure management.

Common Pitfalls

1
Failing to properly configure the cluster after installation can lead to performance issues and inefficient resource utilization.
To avoid this, ensure that you follow the Ansible playbook instructions carefully to apply the correct performance profiles and install necessary operators.

Related Concepts

Media Streaming Technologies
Cloud-native Architecture
Cluster Automation
Nvidia Hardware Specifications