You work for a mid-sized enterprise that needs to move its operational system transaction data from an on-premises database to GCP. The database is about 20 TB in size. Which database should you choose?
Scalability: Cloud Spanner is designed to handle large volumes of data, making it suitable for a 20 TB database. It can scale horizontally and vertically to accommodate growing data needs.
Global Distribution: Cloud Spanner allows you to distribute data globally for low-latency access across regions, which can be advantageous for operational systems.
Strong Consistency: It provides strong transactional consistency, which is important for operational systems that require ACID compliance.
SQL Support: Cloud Spanner supports SQL, which is a familiar query language for developers.
While Cloud SQL, Cloud Bigtable, and Cloud Datastore have their use cases, Cloud Spanner is better suited for larger databases with strong consistency requirements, making it a suitable choice for migrating a 20 TB operational system database to GCP.
Not 100% in favour of A, Should i recommend my client Cloud SQL, when they are coming to me with 20TB already 30TB is limit, its transactional data, which i can't compromise. I will propose cloud spanner. There is nothing mentioned that they want to save cost.
A is the answer.
https://cloud.google.com/sql/docs/features#features
Up to 64 TB of storage available, with the ability to automatically increase storage size as needed.
With the given requirements A. Cloud SQL is more than sufficient. Don't try to overthink scenarios like what if it grows.. what if there's additional requirement in future.. what if this what if that.. just look at the question and see the stated requirement. If there are more than one answer try to see which is simple and doesn't come with extra frills.
it is already 20 TB at the moment, and you probably want to change the database because the capacity of your current storage solution is not enough. Then you decide to change it to Cloud SQL(up to 30 TB) which may not increase much capacity? I am not sure about the answer but A looks weird imho.
A voting comment increases the vote count for the chosen answer by one.
Upvoting a comment with a selected answer will also increase the vote count towards that answer by one.
So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.
jvg637
Highly Voted 4 years, 8 months agoGcpyspark
3 years, 11 months agodesertlotus1211
1 year, 10 months agovindahake
4 years, 6 months agoSatishjuly18
3 months, 1 week agoSatishjuly18
3 months, 1 week agoodacir
1 year, 11 months agodagoat
3 years, 1 month ago[Removed]
2 years, 10 months agoRajuuu
Highly Voted 4 years, 4 months agoSamuelTsch
Most Recent 3 weeks, 5 days agodrpay
1 year, 1 month agobarnac1es
1 year, 2 months agoashu381
1 year, 2 months agovaga1
1 year, 5 months agovaga1
1 year, 6 months agomusumusu
1 year, 9 months agoAzureDP900
1 year, 10 months agozellck
1 year, 11 months agoJay_Krish
2 years agoAtnafu
2 years agoWZH
2 years, 4 months agoDan226
2 years, 4 months agogcp_k
3 years, 1 month agoKokkiKumar
3 years, 1 month ago