Docker is an amazing bit of kit. The docker hub images for cassandra are very well designed and allow for very quick deployment and configuration of clusters, including running locally in debug or full production servers.
I've been running cassandra quite happily between my personal cluster (pi cluster) and my laptop (ubuntu) within docker. I found that running cassandra-stress on C*4 gave better performance improvements moving from jdk8 in docker to 11 in docker than from jdk8 no docker to jdk8 in docker, indicating that there are probably other performance gains that are more significant than the cost of containerisation.
I am wondering if there is any advice about running cassandra in production within containers? Has anyone done any methodical study into the performance overheads experienced (if any), on different types of server?
Advise or pointers very gratefully received!