By taking on a vendor's tool, I would argue you trade off ease for understanding.
If you truly need to shard, it's best to move deliberately and potentially roll your own at the application level. Your understanding of the infrastructure is far more important than sharding for the sake of sharding.