In my last project, we had a VPN ( tinc ) between the mongo cluster and the micro services.<p>Tincd was installed on each virtual server and allowed a secure and unified way for communication.<p>For example Redis, Mongo, Logstash, etc... all have their own way of encrypting the connection, but once running them in a VPN, you can leave them unencrypted.