Where to use containers

There are two primary use cases for deploying Niagara as a container: embedded deployment as an alternative for NPSDK (Niagara Portability Software Development Kit) and Supervisor deployment in a cloud service or on a server device locally.

Note that containers are not appropriate for devices targeted by Smart Edge SDK. If a device is capable of running a container, it can run full Niagara.

Next generation NPSDK deployment

  • OEM-specific engagement to support custom hardware
  • Works out of box
  • Differences from NPSDK
    • Faster onboarding time by OEM engineering team
    • Limited opportunities for customization. See also “Limitations”.

Standard cloud service deployment

  • N4Supervisor for AWS or Azure.