<p>I am migrating Cassandra to Google Cloud and I have checked out few options like deploying cassandra inside Kubernetes, using Datastax Enterprise on GCP and Portworks etc., but not sure which one to use. Can someone suggest me with better options that you have used to deploy Cassandra on cloud? </p>

<p>As Carlos Monroy mentioned in his comment is correct, this is wide-ranging, it highly depends on the use case, number of users, SLA. I've found these links useful that describes how to deploy Cassandra in <a href="https://cloudplatform.googleblog.com/2014/07/click-to-deploy-apache-cassandra-on-google-compute-engine.html" rel="nofollow noreferrer">GCE</a> and how to run <a href="https://github.com/GoogleCloudPlatform/click-to-deploy/blob/master/k8s/cassandra/README.md" rel="nofollow noreferrer">Cassandra in GKE</a> with stateful sets. This <a href="https://docs.datastax.com/en/ddac/doc/datastax_enterprise/gcp/aboutGCP.html" rel="nofollow noreferrer">documentation</a> will guide you to about DataStax Distribution of Apache Cassandra on GCP Marketplace You can also consider the cost between running those products. You can estimate the charges using <a href="https://cloud.google.com/products/calculator/" rel="nofollow noreferrer">GCP pricing calculator</a>.</p>
