Designed to scale
Nebula imposes no limits on the scale of the cluster, each component in it is designed to scale out to allow millions of workers to be managed by it.
A Docker container orchestrator for IoT and distributed systems
Nebula container orchestrator aims to help devs and ops treat IoT devices just like distributed Dockerized apps. It aim is to act as Docker orchestrator for IoT devices as well as for distributed services such as CDN or edge computing that can span thousands (possibly even millions) of devices worldwide and it does it all while being open-source and completely free.
Nebula imposes no limits on the scale of the cluster, each component in it is designed to scale out to allow millions of workers to be managed by it.
Designed to connect to devices that are spread around the globe Nebula is tolerant of network connections issues and will resync the device when it reconnects.
With a single API call you can deploy a new container version to managed devices around the globe in minutes. Updating a configuration is as simple as another API call.
Using MongoDB & influenced by Kafka Monotonic ID's you can rest assured the backend can both handle the scale you need and will keep your data safe.
If you can do it inside the Docker engine you can do it with Nebula... only distributed.
It's Free - you can't beat that.
Being a complex system it's recommended to begin by reading the documentation, there are also links below for the GitHub Repo & DockerHub where the container are hosted.
Run the following command on a Linux server that has Docker & docker-compose installed on it and you will have a complete Nebula cluster (Manager\API, MongoDB) + a worker with an example app running on it to allow you to easily play around with the API.
curl -L "https://raw.githubusercontent.com/nebula-orchestrator/docs/master/examples/hello-world/start_example_nebula_cluster.sh" -o start_example_nebula_cluster.sh && sudo sh start_example_nebula_cluster.sh
Need a hand?
Contact the project mail-group at nebula-orchestrator@googlegroups.com.