Skip to main content
TrustRadius
Google Cloud SQL

Google Cloud SQL

Overview

What is Google Cloud SQL?

Google Cloud SQL is a database-as-a-service (DBaaS) with the capability and functionality of MySQL.

Read more
Recent Reviews

Great cloud db offering

9 out of 10
March 06, 2024
Incentivized
Google Cloud SQL (MySQL) is used as the relational data store for our product. The ability to scale up, have read replicas, and have …
Continue reading

SQL management for everyone

9 out of 10
July 05, 2021
We are using Google Cloud SQL as a managed service for R&D. We wanted to focus on the data without the need to manage the updates or …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Popular Features

View all 6 features
  • Automated backups (22)
    9.4
    94%
  • Database security provisions (22)
    9.2
    92%
  • Database scalability (22)
    9.0
    90%
  • Monitoring and metrics (21)
    8.6
    86%

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing

License - Express

$0

Cloud
per core hour

License - Web

$0.01134

Cloud
per core hour

Storage - for backups

$.08

Cloud
per month per GB

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://cloud.google.com/sql/pricing?ut…

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services
Return to navigation

Product Demos

Choosing a PostgreSQL database on Google Cloud

YouTube

Database Configurations with Google Cloud SQL

YouTube

Connecting Google Sheets to Cloud SQL using Apps Script

YouTube
Return to navigation

Features

Database-as-a-Service

Database as a Service (DBaaS) software, sometimes referred to as cloud database software, is the delivery of database services ocer the Internet as a service

9.1
Avg 8.7
Return to navigation

Product Details

What is Google Cloud SQL?

Google Cloud SQL is a fully managed relational database service for MySQL, PostgreSQL, and SQL Server. Google states more than 95% of Google Cloud's top 100 customers use Cloud SQL to run their businesses.

Fully managed

Cloud SQL automates backups, replication, patches, encryption, and storage capacity.


Open and standards-based

Cloud SQL supports the most popular open source and commercial engines, including MySQL, PostgreSQL, and SQL Server with support for extensions, configuration flags, and popular developer tools. The user can create a database with a few clicks in the console and connect an application.


Cost-effectiveness

Users can scale with application growth, customize machine types, and choose different levels of performance and availability, up to a 99.99% availability SLA. Committed use discounts offer additional savings for one to three year commitments.


Intelligent insights and manageability

Displays AI/ML-driven insights and recommendations for performance, security, reliability, and cost. Database performance issues are displayed and managed through pre-built dashboards and visual query plans using Cloud SQL Insights. Cloud SQL with Active Assist uses advanced analytics and ML to identify over-provisioned and idle instances in a fleet and sends alerts when they are needed.

Gemini in Databases

AI-powered assistance is included to simplify database management. Gemini in Cloud SQL, in preview, enables developers, operators, and database administrators to build applications quickly using natural language, and helps manage, optimize, and govern an entire fleet of databases with a single pane of glass.

Google Cloud SQL Features

Database-as-a-Service Features

  • Supported: Database scalability
  • Supported: Automated backups
  • Supported: Database security provisions
  • Supported: Monitoring and metrics

Google Cloud SQL Screenshots

Screenshot of migrating to a fully managed database solution - Self-managing a database, such as MySQL, PostgreSQL, or SQL Server, can be inefficient and expensive, with significant effort around patching, hardware maintenance, backups, and tuning. Migrating to a fully managed solution can be done using a Database Migration Service with minimal downtime.Screenshot of data-driven application development - Cloud SQL accelerates application development via integration with the larger ecosystem of Google Cloud services, Google partners, and the open source community.

Google Cloud SQL Videos

Cloud SQL in a minute
What is Cloud SQL?
Introducing Cloud SQL Insights

Google Cloud SQL Technical Details

Deployment TypesSoftware as a Service (SaaS), Cloud, or Web-Based
Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

Google Cloud SQL is a database-as-a-service (DBaaS) with the capability and functionality of MySQL.

Azure SQL Database, Amazon Relational Database Service (RDS), and Microsoft SQL Server are common alternatives for Google Cloud SQL.

Reviewers rate Automatic software patching highest, with a score of 9.6.

The most common users of Google Cloud SQL are from Small Businesses (1-50 employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(77)

Attribute Ratings

Reviews

(1-4 of 4)
Companies can't remove reviews or game the system. Here's why
Cameron Gable | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We migrated from using on-prem SQL databases to Google's managed MySQL database, CloudSQL, a few years back. It supports all of our relational database needs. Along with other Google-managed data structures, Cloud SQL plays an integral role for our software team and our R&D teams, as it is used as the primary storage for company-wide analysis.
  • It is fully managed, so it gives the user a hands-off approach to relational storage.
  • It has well-built APIs, so it is easy to access in a multitude of ways.
  • It is reasonably easy to use with the Google Cloud Console, so users can access it using a user interface.
  • There is some functionality you cannot do from the console, including, granting and restricting user privileges, among other database management capabilities.
  • It is not trivial to connect to spun up VMS. Currently, we use the Cloud SQL proxy to do so.
Overall, Cloud SQL serves all of the needs we need it to. It can do everything a relational database can do, plus it is completely managed so you don't have to worry about the size of the VM, partitioning, etc.
Database-as-a-Service (6)
75%
7.5
Automatic software patching
80%
8.0
Database scalability
80%
8.0
Automated backups
80%
8.0
Database security provisions
80%
8.0
Monitoring and metrics
60%
6.0
Automatic host deployment
70%
7.0
  • Allowed for the storage of Terabytes of data without a lot of developer time, freeing up man hours.
We use the MySQL managed database that Cloud SQL offers, and it has all of the functionality of on-prem MySQL, plus it is managed.
Customer service has always been helpful and responsive when asked about Cloud SQL specific issues.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We came to Google Cloud SQL in need of a cloud database solution to house analytic data we collect from various I.T. systems, most importantly our trouble ticketing tool. The goal was a central repository that was easy to manage for our small organization. Our data storage needs are small compared to many organizations.
  • Easy Setup
  • Easy Configuration
  • Tools we use send people elsewhere (AWS especially)
  • Few integrations
Google Cloud SQL was very easy to setup because our institution is already already invested in the Google Cloud Platform. If we had gone with Amazon or Azure, there would have been extra complexity and cost of getting established. The product is a great fit for organizations already invested in GCP. Google offers everything the others do, however third party vendor support is seriously lacking (aka the vendors refer you to other tools like AWS etc).
Database-as-a-Service (6)
81.66666666666666%
8.2
Automatic software patching
80%
8.0
Database scalability
80%
8.0
Automated backups
80%
8.0
Database security provisions
80%
8.0
Monitoring and metrics
80%
8.0
Automatic host deployment
90%
9.0
  • Less on site storage used
  • Centralized data storage
Google Cloud SQL is just as good as the other guys. We were already invested in GCP, which made the choice very easy. We did not want to start fresh in AWS or Azure. We used our existing GCP setup and just added Cloud SQL. It's unfortunate that companies continue to send people to AWS when Google's offerings are just as good or better.
GCP support in general requires a support agreement. For small organizations like us, this is not affordable or reasonable. It would help if Google had a support mechanism for smaller organizations. It was a steep learning curve for us because this was our first entry into the cloud database world. Better documentation also would have helped.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use Google Cloud SQL for databases that are accessed across multiple servers. These dedicated SQL instances are easy to set up since they don't require a host VM. Not requiring a host VM also allows them to be more flexible and scalable. Settings allow Google Cloud SQL instances to automatically scale size as storage needs increase, and perform scheduled maintenance and backup. In our experience scaling and maintenance do not impact any system functionality.
  • Easy setup - No host VM, no software installation or configuration required.
  • Day to day reliability - Not depending on host VM allows more uptime.
  • Long term reliability - Storage scaling, backups, and maintenance can be scheduled to occur automatically.
  • Secure access is complicated to set up - This is the nature of secure access, but it can be frustrating spending much time simply configuring access.
  • No custom IP - It isn't possible to customize an instance's IP. This makes it harder to replace an instance since a new or clone instance always gets a new IP.
  • Cost tends to increase - This is the nature of cloud hosting, but over time costs creep up as utilization increases.
Google Cloud SQL is a great resource for some purposes, but it's probably overkill for others.
In cases where a database is not always needed (on sometimes, off others), it would be better to use a traditional software installation. If database needs are relatively small, software installation will perform just as well and be easier to support. If a database is only needed in one physical site or a small geographical region, it's better to use a regular server based installation. But as soon as a project has greater database needs, Google Cloud SQL is a great choice. Consider using it if any of these apply:

  • A large amount of data (10+ GB).
  • Decentralized access (many worksites, end-users, etc.).
  • Uptime and reliability are required.
Database-as-a-Service (6)
90%
9.0
Automatic software patching
100%
10.0
Database scalability
100%
10.0
Automated backups
100%
10.0
Database security provisions
100%
10.0
Monitoring and metrics
90%
9.0
Automatic host deployment
50%
5.0
  • Simpler IT administration since database software management is eliminated.
  • Lower server requirements since databases are in dedicated instances.
  • Higher reliability and uptime.
There are many options for cloud-hosted dedicated SQL instances. In many ways, simply moving from software and server-based database to a dedicated cloud database is just generally good. All hosts provide some sort of scaling and backup, and all separate the server management from database administration.
Google Cloud SQL is very straightforward and easy to use. Once a SQL instance is created, there are easy to follow guides for getting connected and adjusting basic features.
The real benefit of using Google's services over another provider comes into play for anybody already using other Google Cloud services. Management is easy since all Google Cloud resources can be accessed from a single console web interface. Perhaps most importantly, communications between cloud resources are more secure since they don't go over the public internet, and they generally avoid incurring networking charges.
Support for Google Cloud SQL is much like support for any other Google Cloud resource. There is extensive documentation from Google and some from the outside community. Google also provides surprisingly effective on-page tutorials to help when starting out. For anybody who is technically inclined, this will be more than enough to get started, the rest is just good old fashioned database administration.
If personalized support is required, as with all Google Cloud resources, a paid support plan is required. This can be frustrating, but given the uniqueness and complexity of the platform for individual users, this is probably not avoidable.
Leonel Quinteros | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use Google Cloud SQL with MySQL instances as our primary data storage for all our applications. Performance is great and configuring secure environments is straightforward. We reduced our DB maintenance tasks by 75% and our systems are running better than ever. Automatic backup policies and high availability replication are 1 click away.
  • Configuring a high availability cluster of MySQL or PostgreSQL databases is as easy as choosing how many instances do you want to have. Read-only replicas of the master DB can also be used for read operations relying on the "almost instant" replication mechanisms available.
  • Plays really well with other Google Cloud products, so interoperation with Cloud Functions, Cloud Run, Compute Engine, AppEngine, Kubernetes, VPC, etc. is straightforward and easy to secure, isolating the systems from outside.
  • Uptime SLA is high and maintenance operations are planned and notified in anticipation. Network and CPU performance is really good.
  • Automatic failover on high availability setups will automatically promote a read replica to master almost transparently for the client, so our applications will keep running even if the master DB server crashes.
  • There are no multi-master replication options. That may be a problem on distributed, high load, high performance environments.
  • Not many DB vendors available. MySQL came first, PostgreSQL took longer to be available and just now SQL Server is being offered as Beta.
  • Can get pricey quickly if you need to grow fast and much.
For any serious production setup, where "serious" means aware of the importance of having automatic/secure backups, a good recovery plan, high availability options and managed DB server maintenance, I go with this solution before any self-managed option.

I'd be cautious if I need too much processing power or storage available for my DB. On these cases, I'd first think again about my selected DB architecture, and then analyze some options to calculate ROI of each investment.
Database-as-a-Service (6)
90%
9.0
Automatic software patching
100%
10.0
Database scalability
80%
8.0
Automated backups
80%
8.0
Database security provisions
100%
10.0
Monitoring and metrics
90%
9.0
Automatic host deployment
90%
9.0
  • When first migrated to a cloud environment, the Cloud SQL instance had a higher cost than our former MySQL VM instance, but many other infrastructure costs had also been reduced and the total balance of our migration to the cloud was a reduction of 45% of our infrastructure costs.
  • DB performance has increased and maintenance tasks reduced in a high percentage.
  • Disaster recovery plans are easier to follow now than before our cloud migration.
Google Cloud SQL is very similar to other cloud provider options. AWS and DigitalOcean are direct competitors, While Azure is focusing on their own products. At cloud provider level, it's a matter of choosing the provider, and this product will not play a significant role on that decision.

Now, between this and managing my own DB instances, only reasons to do that are if I need a DB vendor not available, if doing that will reduce operational costs significantly, or if I need to have full control over my data for regulatory or confidentiality reasons.
I haven't used support for this product since I deployed my first instance. After running it for some years, the docs have always been enough to solve any problem I had encountered.
But speaking about the vendor, Google Cloud support answered well and in an acceptable time to the few issues we needed to get assistance for.
Return to navigation