1)弹性计算资源 将storm运行在yarn上后,Storm可以与其他计算框架(如mapreduce)共享整个集群的资源,这样当Storm负载骤增时,可动态为它增加计算资源。负载减小时,可以释放资源。 2)共享底层存储 运行在yarn上的Storm可以与其他计算框架共享HDFS存储,避免多个集群带来的维护成本,同时避免了数据跨集群复制带来的网络开销。 3)支持多个storm同时运行 避免了一个版本一个集群带来的维护成本。