thingsboard / thingsboard-edge

Apache License 2.0
93 stars 71 forks source link

[Question] Thingsboard Edge deployment scenario #70

Closed shashank-r25 closed 11 months ago

shashank-r25 commented 11 months ago

Hello,

What are the deployment scenarios for Thingsboard Edge? How many devices and requests can be handled by a single Edge? If we want to enhance the Thingsboard Edge, what measures need to be taken or considered?

Thank You,

volodymyr-babak commented 11 months ago

@shashank-r25

What are the deployment scenarios for Thingsboard Edge?

ThingsBoard Edge is a lightweight edge computing platform that acts as a bridge between devices at the network edge and the ThingsBoard Cloud or on-premises installations. It allows you to collect, process, and send data from IoT devices to the central ThingsBoard server while providing local device management and rule engine capabilities.

Here are some common deployment scenarios for ThingsBoard Edge:

In conclusion, ThingsBoard Edge offers the flexibility to address various challenges faced in IoT deployments, from connectivity and latency concerns to security and regulatory compliance. The choice of deploying ThingsBoard Edge depends on the specific needs and constraints of the IoT project in question.

How many devices and requests can be handled by a single Edge?

The capacity of a single edge to handle devices and requests is largely influenced by the hardware it's deployed on.

We recently conducted a performance test where we set up 1,000 devices on a single edge and pushed messages at a rate of 2,000 per second (which translates to 2 messages every second for each device). This test ran continuously for 3 hours without any issues. You can see the details here: Test Results.

Given more robust hardware resources, I believe the edge could potentially handle even greater numbers of devices or messages.

If we want to enhance the Thingsboard Edge, what measures need to be taken or considered?

You can build the edge from sources and implement any improvements you desire. Here's the link to set up the edge from sources: https://thingsboard.io/docs/user-guide/install/edge/building-from-source/

shashank-r25 commented 11 months ago

@volodymyr-babak

Thank you for your quick reply.

What will the licensing for Thingsboard Edge CE ? reference Link/ documentation regarding the licensing.

volodymyr-babak commented 11 months ago

@shashank-r25

The Edge CE version is covered under the Apache License, Version 2.0. You can find the details of this license in the Edge repository here: Apache License in Edge Repository.

shashank-r25 commented 11 months ago

@volodymyr-babak

Thank you for clarifying the questions I had.