The ESR6300 enables the user to deploy the application using the app-hosting CLIs. These app-hosting CLIs are not avaiable
on the other older platforms. There are additional ways to deploy the applications using the Local Manager.
Application hosting provides the following services:
-
Launches designated applications in containers.
-
Checks available resources (memory, CPU, and storage), and allocates and manages them.
-
Provides support for console logging.
-
Provides access to services via REST APIs.
-
Provides a CLI endpoint.
-
Provides an application hosting infrastructure referred to as Cisco Application Framework (CAF).
-
Helps in the setup of platform-specific networking (packet-path) via VirtualPortGroup and management interfaces
The container is referred to as the virtualization environment provided to run the guest application on the host operating
system. The Cisco IOS-XE virtualization services provide manageability and networking models for running guest applications.
The virtualization infrastructure allows the administrator to define a logical interface that specifies the connectivity between
the host and the guest. IOx maps the logical interface into the Virtual Network Interface Card (vNIC) that the guest application
uses.
Applications to be deployed in the containers are packaged as TAR files. The configuration that is specific to these applications
is also packaged as part of the TAR file.
The management interface on the device connects the application hosting network to the IOS management interface. The Layer
3 interface of the application receives the Layer 2 bridged traffic from the IOS management interface. The management interface
connects through the management bridge to the container/application interface. The IP address of the application must be on
the same subnet as the management interface IP address.