Edge Server

Edge Server

The Zoho IoT Edge Server is designed to play a vital role in IoT solutions from medium to large enterprises as it enables seamless data collection from sensors, PLCs, field equipment, and systems. This provides reliable data flow from edge to cloud forming the basis of scalable various IoT solutions such as IIoT, Smart Buildings, etc.
 

Why Edge Agent Server?  

The Zoho IoT Edge Server is ideal for environments where real-time insights, reduced cloud dependency, and secure device connectivity are critical. It empowers organizations with the following key capabilities:
  1. Data Collection Drivers - Supports wide variety of southbound protocol drivers such as Modbus, OPC-UA, BACnet, Siemens S7, SNMP, SQL, MQTT, and HTTP, etc to communicate with the devices, equipment and systems. Further, it provides options for creating your own drivers for collecting data over custom protocols. 
  2. Low Latency Processing - Processes data at source for real-time monitoring and faster decision-making.
  3. Reduced Cloud Dependency - Minimizes the need to send every data point to the cloud, saving bandwidth and costs.
  4. Improved Reliability - Continues to operate even during network outages by storing and forwarding data when the connection is restored.
  5. Enhanced Data Security - Keeps sensitive data locally in encrypted format, reducing the risk of external exposure.
  6. Data processing using pipelines - Tailor your processing needs using data pipelines, choosing from a gallery of pre-defined logical blocks or creating your own custom blocks using scripts to filter, transform, and route device data through configurable stages before it's stored locally or sent to the cloud.
  7. Bridging the OT/IT gap - Helps in bridging the OT/IT divide by providing the operational data for integration.  
 

 Architecture  

The diagram below illustrates the Zoho IoT Edge Server architecture and its components.



The details of the components of Edge Server architecture and its functionalities are provided below.
  1. Data Source
    (Devices & Systems)

    Indicate the physical components, such as sensors, PLCs, field equipment, and systems located at the operational level. They are the source of the data, for monitoring and managing the devices and systems.
  1. Data Collection
  1. Native Drivers
Built-in software modules or protocols such as Modbus, OPC-UA, BACnet, Siemens S7, SNMP, MQTT, and HTTP, etc. allows you to communicate data from a wide range of devices and systems.

These native plugins are typically pre-installed in the Edge Server environment to simplify configuration, enable faster device onboarding. They are the southbound drivers responsible for data collection, normalization, and storage at the edge.
  1. Custom Drivers
C, Java, and Python SDKs are provided alongside native drivers to build custom drivers for specific devices, protocols, and systems, offering flexibility for custom setups.
  1. Data Processing & Orchestration
The processing & orchestration of data is done using pipelines. i.e. The flow of data from collection to the cloud is defined in the pipelines using pre-built or custom functions.
    1. Pre-built General processing functions for filtering, aggregating, expression evaluation, publishing data, etc.
    2. Pre-built Solution specific functions for vertical specific data filtering and processing requirements. For example, in industrial IoT, part production, OEE calculation, down time, etc.
    3. Custom functions (User defined block) for user defined functions to incorporate your own logic.
The process can be triggered via scheduled or data collection. During this processing, access to both collected and cached data is available. It checks incoming data values (like temperature, pressure, or speed, and other configured parameters), applies defined conditions filters, transforms, and routes device data through configurable stages before it's stored locally or sent to the cloud.

  1. Edge Agent Management

    The Edge Agent Management acts as the central engine that manages communication and data flow between the services. It handles the following key operations:

    1. Configuration Management
    2. Command Handling
    3. OTA
    4. Dashboard
    5. Offline Buffer
    6. Monitoring
    7. Schedulers
    8. Logging

  1. Data Storage

    The collected and processed data can be stored in Time Series Memory and Cache Memory for processing.

  1. Zoho IoT Cloud Platform
The Zoho IoT Cloud Platform acts as the central hub for managing, visualizing, and analyzing data collected from edge-connected devices. 

Deployment Types

The Demilitarized Zone (DMZ) is the recommended installation method for enhanced security.

DMZ deployment    

Demilitarized Zone (DMZ) type of deployment enhances the security of your enterprise systems by adding an extra protective layer around internal computers, reducing the risk of data breaches and vulnerabilities. It serves as a barrier that shields your systems from being directly exposed to the internet.

 
Why DMZ deployment?

The advantages of deploying in DMZ are provided below:
  1. Ensure safe and reliable communication between Zoho IoT and Edge server.
  2. Protect your local network by preventing direct internet exposure of the Edge server.
  3. Minimize the risk of external attacks or breaches by limiting remote access to internal servers.

Note: The other type is High Availability (HA) installation that supports a failover mechanism for uninterrupted operations and more reliability. This is currently in the road map.

IP and Port Configuration

The list of allowed IP Addresses for the device to communicate with Zoho IoT Application is provided below.

IN DC

CIDR
Range
IN1
169.148.146.0/23
169.148.146.0 to 169.148.147.255
IN2
103.103.196.0/23
103.103.196.0 to 103.103.197.255
IN2
169.148.148.0/23
169.148.148.0 to 169.148.149.255

The list of ports for communicating with Zoho IoT Application is provided below.   

Port Description
Port

Hub Communication
Communication between Edge Server and Zoho IoT over MQTT Protocol

MQTT (Non TLS)
1883
MQTT (TLS)
8883

Protocol Communication
Communication with sensor/equipment based on protocol

Modbus TCP
502

OPC-UA 

4840
BACnet
47808
SNMP
161

Agent Interface
To access the configuration page of the edge server. This can be modified during the time of installation.

Agent Internal UI interface

8070

Network & System Requirements 

The below table lists the system requirements and configurations based on the load.


Basic
Medium
High
Load Details

Devices
1-5
6-30
30+
Average Tags per Device
10-20
21-50
50+
Poll Frequency (min)
500 ms
250 ms
200 ms
Configuration

CPU Core
2
4
8+
Memory (RAM)
2 GB
8 GB
16 GB+
Storage
32 GB
120 GB
512 GB +
DISK iops
500
3000+
7000+

*Recommended for data collection using OPC/UA. For more details contact support@zohoiot.com