Deploy

Deploy Cisco IoT FND Using Bare Metal Servers

Deploying Cisco IoT FND involves setting up and configuring the software to manage and monitor Cisco IoT devices and networks effectively. You can install Cisco IoT FND on a Bare Metal server and integrate Cisco IoT FND with your existing Oracle database. Once you download the Cisco IoT FND software package from cisco.com, you can manually configure the connection to your database, install database certificates, and configure related items. Once you deploy Cisco IoT FND on a Bare Metal server, you can manage all the supported device types and devices.

Here's a table that describes the key elements of deploying Cisco IoT FND on a Bare Metal server:

Element

Requirement/Process

Accessing and managing the database

Requires an existing Oracle database.

Installing and configuring

Install Cisco IoT FND and manually configure the connection to your database, install database certificates, and configure related items.

Upgrading

Install the ISO package released during each Cisco IoT FND release, to upgrade Cisco IoT FND.

Hosting

The Cisco IoT FND application and the Oracle database run on a dedicated server.

Distributing the images

Cisco distributes an ISO file that contains the RPM installation files.

Provided as a ZIP file.

Naming the image

Here's an example filename: iot-fnd-release_number-build_ number-signed.zip

Managing devices

You can manage all the Cisco IoT FND supported devices using Cisco IoT FND.

Configuring High Availability (HA)

High Availability (HA) and load balancing are supported for the Cisco IoT FND application server and Cisco IoT FND database server.

Load-balancing is configured using a third-party load-balancing device.

Managing IOx apps

Not supported

Installing Cisco IoT FND on a Bare Metal server is an Advanced Metering Infrastructure (AMI) deployment that supports upto 8,000 routers and 8,000,000 endpoints. High availability (HA) refers to a system or the ability of a component to remain operational and accessible for a high percentage of time, often measured as uptime. The AMI deployment provides High Availability (HA) for both the Cisco IoT FND application server and the Cisco IoT database server in single or clustered Cisco IoT FND server deployments.

On the Cisco IoT FND application server, you achieve HA by connecting multiple Cisco IoT FND servers to a load balancer. The traffic from routers and endpoints goes to the load balancer, which uses a load-balancing algorithm to distribute the load among the Cisco IoT FND servers.

On the Cisco IoT FND database server, you achieve HA by configuring two Cisco IoT FND database servers: a primary database server and a standby (or secondary) database server. When the primary database server receives new data, it sends a copy to the standby database server. The observer, a program that monitors the Cisco IoT FND database servers, runs on a separate server or the standby server. If the primary database server fails, the observer configures the standby database server as the new primary database server.

Recommended Computing Resources

Recommended Resources For Managing Mesh Endpoints

For improved device scalability and device performance, we recommend that you cluster application servers as follows:

  • For deploying 2,000 routers/2,000,000 endpoints and 6,000 routers/6,000,000 endpoints: Two application servers

  • For deploying more than 6, 000 routers and 6,000,000 endpoints: Four application servers

Table 1. Recommended Resources For Application Server
Nodes Deployed CPU Memory(RAM GB) Disk Space(GB)
Up to 25 routers and 10,000 endpoints 2 16 100
Up to 50 routers and 50,000 endpoints 4 16 200
Up to 500 routers and 500,000 endpoints 4 16 250
Up to 1,000 routers and 1,000,000 endpoints 8 16 250
Up to 2,000 routers and 2,000,000 endpoints 8 16 500
Up to 6,000 routers and 6,000,000 endpoints 8 16 500
Up to 8,000 routers and 8,000,000 endpoints 8 32 500
Table 2. Recommended Resources For Database Server
Nodes Deployed CPU Memory(RAM GB) Disk Space(GB)
Up to 25 routers and 10,000 endpoints 2 16 100
Up to 50 routers and 50,000 endpoints 4 16 200
Up to 500 routers and 500,000 endpoints 8 32 500
Up to 1,000 routers and 1,000,000 endpoints 12 48 1000
Up to 2,000 routers and 2,000,000 endpoints 16 64 1000
Up to 6,000 routers and 6,000,000 endpoints 20 96 1000
Up to 8,000 routers and 8,000,000 endpoints 32 160 2000
Table 3. Recommended Resources For Tunnel Provisioning Server
Nodes Deployed CPU Memory(RAM GB) Disk Space(GB)
Up to 25 routers and 10,000 endpoints 2 4 50
Up to 50 routers and 50,000 endpoints 2 4 100
Up to 500 routers and 500,000 endpoints 2 4 100
Up to 1,000 routers and 1,000,000 endpoints 2 4 100
Up to 2,000 routers and 2,000,000 endpoints 2 4 100
Up to 6,000 routers and 6,000,000 endpoints 2 4 100
Up to 8,000 routers and 8,000,000 endpoints 2 4 100

Recommended Resources For Managing Routers

Table 4. Recommended Resources For Application Server
Nodes Deployed CPU(Virtual Cores) Memory(RAM GB) Disk Space(GB)
Up to 25,000 routers 24 32 500
Up to 10,000 routers 16 24 500
Table 5. Recommended Resources For Database Server
Nodes Deployed CPU(Virtual Cores) Memory(RAM GB) Disk Space(GB)
Up to 25,000 routers 48 64 1000
Up to 10,000 routers 24 48 1000