What is the best way to migrate data (in the Cassandra clusters) from OnPrem to Cloud with zero downtime migration requirement and large data size (100's of TBs)? I have looked into a few docs and posts like -
1. Expand the OnPrem data center -
https://docs.datastax.com/en/ddac/doc/datastax_enterprise/operations/opsAddDCToCluster.html
2. These posts -
https://community.datastax.com/questions/2524/migrating-application-to-new-cluster.html
http://www.redshots.com/moving-cassandra-clusters-without-downtime-part-1/
The last blog in redshot talks about the challenge of network bandwidth a little bit and I would like to understand if this pattern of 'Adding the new DC (Data Center) to the cluster and let the data stream to new DCs via replication' is suitable for 100's of TB data in the Cassandra cluster.
Is there any other option/pattern for this scenario (zero downtime, large data migration) such as, taking the data via offline methods (backup/restore) to the nodes in the new DC and let the repair/replication catch up, in cases where huge data size and network latency is a concern?
I would appreciate any guidance on this.