Types of Application Hosting
Application hosting on IOS XR is offered in two variants:
-
Native—You can host applications inside the container provided by IOS XR. Applications must be built with a Cisco-specified Linux distribution (Wind River Linux 7), which uses RPM as the package manager. The applications use the libraries found in the IOS XR root file system. Configuration management tools, such as Chef and Puppet, can be used to automate the installation of the application.
-
Container—You can create your own container on IOS XR using docker, and host applications within the container. The applications can be developed using any Linux distribution. This is well suited for applications that use system libraries that are different from that provided by the IOS XR root file system. Containers can be of two types:
-
LXC based
-
Docker based—Cisco NCS 540 supports only docker based application hosting.
-