Do you support only transitive aggregation operations? If so why not push the entire aggregation to elasticsearch/cadsandra?
How do you plan to scale cpu wise? ES and streaming engines (dont know cassandra) are cpu hogs (compared to map reduce). I heard at devopsdays Tel Aviv that bigpanda decided to provide different sla to paying and non paying customers to balance the costs.