QNX Containers

header-teaser, header-teaser-item-box-color-light
The OCI-compliant container runtime for secure, scalable embedded systems.
QNX Containers
Talk to Us
Enabling Secure, Scalable, and Efficient Application Deployment
QNX® Containers are lightweight environments that allow you to efficiently deploy embedded system applications and their dependencies, ensuring isolation, security, portability, and scalability. Whether you’re developing an automotive system and require enhanced security and reliability of mixed-criticality in-car applications, or creating an application for next-generation industrial control systems that can be cost-effectively ported across product lines, QNX Containers offer the tools you need to streamline development and enhance performance. Compliant with industry standards such as the Open Container Initiative (OCI) and Kubernetes, QNX Containers make use of Docker repositories. Leveraging these existing toolchains and repositories makes integration and deployment processes straightforward and efficient. Compatibility with a wide range of containerized applications ensures you have the flexibility and ease of use you need for successful projects.

https://delivery-p151589-e1582228.adobeaemcloud.com/adobe/assets/urn:aaid:aem:85da8978-21d9-4d2f-aef7-8cb744459a5e/original/as/qnx-container-logo-lockup-dark.svg

_self
_self

OCI-compatible Embedded Container Runtime

Modular and Extensible Design

Powered by QNX® microkernel technology, QNX Containers is a lightweight solution that isolates applications from the rest of the system to ensure security and stability. The solution features a modular design that allows for the addition of new deployment agents, local repositories, and the encapsulation of drivers and stacks within containers. This extensibility ensures that you can adapt to evolving needs and technologies without compromising performance or security. Whether expanding orchestration to support OCI-compliant and Kubernetes-compliant infrastructures like Amazon ECS or Google GKE, QNX Containers provides long-term value.
OCI-compliant container
_self
_self

Streamlining Embedded Design

QNX Containers allow embedded developers to continue to use their familiar toolchains, reducing the learning curve and boosting productivity. QNX-provided toolkits offer fine-tuned control over the container environment. These features make QNX Containers a versatile solution for the diverse needs of the development community. Streamline the process of deploying and managing updates to ensure systems remain up-to-date and secure, whilst meeting the stringent requirements of ISO 21434 to protect against cyber threats.
Streamline embedded design
_self
_self

Prioritizing Safety and Security

Safety and security are top priorities with QNX Containers. The solution is built on the robust, safe, and secure QNX software foundation and is developed in compliance with ISO 21434 security regulations and designed to support a path to functional safety. The container runtime environment adheres to the security features of QNX® Software Development Platform (SDP) 8.0, including restrictions on networking, filesystems, devices, memory, communications, access control, and CPU. These restrictions ensure highly secure and isolated embedded containers while maintaining the high performance and hard real-time nature of the QNX SDP 8.0 operating system.
QNX Containers - ISO 21434
_self
_self

Contact us to get started with QNX Containers.

Talk to Us
_self

QNX Containers FAQ

QNX Containers 1.0 is a solution designed to integrate with the trusted QNX ecosystem. By adhering to Open Container Initiative (OCI) standards and supporting Kubernetes toolchains and Docker repositories, QNX Containers offer a robust and versatile environment for embedded systems. Built on the reliable QNX microkernel architecture, this solution is not only compliant with ISO 21434 security processes but is also poised to support functional safety certification, making it a powerful tool for developers in various industries. QNX Containers provide QNX-based edge devices with a standards-based environment for running and managing container technology. This ensures that developers can leverage existing toolchains and repositories, simplifying integration and deployment processes.

Using containers in embedded systems offers numerous benefits, including:

  • Consistency: Ensures the application runs the same way in development, testing, and production.
  • Isolation: Provides strong security and stability by isolating applications.
  • Efficiency: Consumes fewer resources than traditional virtual machines, making them ideal for resource-constrained environments.
  • Ease of Updates: Simplifies the process of updating and patching applications.
  • Scalability: Enables modular and scalable system design.
Containers enhance security by isolating applications from each other and the host system. This isolation reduces the risk of vulnerabilities spreading between applications. Additionally, containers can be configured with specific security policies and limits on resource usage, further protecting the system.

Common use cases for containers in embedded systems include:

  • IoT Device Management: Efficiently deploying and updating software across large fleets of IoT devices.
  • Automotive Systems: Managing complex software in vehicles, enabling advanced features like over-the-air updates.
  • Industrial Automation: Enhancing the modularity and security of control systems.

Software and Solutions

teaser, teaser-background-inherit, teaser-opacity-inherit
QNX SDP 8.0
High-performance, safety-ready microkernel RTOS platform.
QNX SDP 8.0
Learn more
_self
teaser, teaser-background-inherit, teaser-opacity-inherit
QNX Hypervisor
Deterministic hypervisor for mixed-criticality.
QNX Hypervisor
Learn more
_self
teaser, teaser-background-black, teaser-opacity-10
QNX Safety Services
Enabling safe embedded systems with functional safety expertise.
QNX Safety Services
Learn More