Distributed and fault-tolerant realtime computation

Is Storm easy to deploy and operate?

Last reviewed:

Yes. A Storm cluster needs a ZooKeeper ensemble, a Nimbus master node and Supervisor daemons on the worker machines, and the default configuration is suitable for production. Once running, the cluster is designed to recover from failures on its own, so it keeps running month after month with little day-to-day attention.

Storm clusters are easy to deploy, requiring a minimum of setup and configuration to get up and running. Storm's out of the box configurations are suitable for production. Read more about how to deploy a Storm cluster here.

If you're on EC2, the storm-deploy project can provision, configure, and install a Storm cluster from scratch at just the click of a button.

(As of 2012. storm-deploy targeted the Storm versions of that time. For current versions, follow the Setting up a Storm cluster guide linked above.)

Additionally, Storm is easy to operate once deployed. Storm has been designed to be extremely robust – the cluster will just keep on running, month after month.