The best cloud databases make it simple and easy to store different types of data in different ways, and to prioritise how data is queried.
The best cloud databases
Click the links below to go to the providers' websites:
- Microsoft Azure SQL Database
- Amazon Relational Database Service
- Google Cloud SQL
- IBM Db2 on Cloud
- Oracle Database
Databases are just as an important part of cloud services as with normal IT operations. If you're using cloud management software or a cloud broker service then it's likely that you're drawing on multiple cloud platforms, which means it's important to be able to store your data in the type of database you need for queries.
Traditionally the most common form of database was a relational one, as used in Microsoft Access and it's more powerful big brother, MySQL. In these sort of databases there is a direct relationship between the different points of data, arrange in columns and rows.
However, these days non-relational databases have become more common, in which data is stored without explicit structure and mechanisms to link it. These have become more in demand for business intelligence tools and cloud analytics, which seek to connect underlying trends which might be otherwise hidden. This might be done by querying existing databases or even unstructured data found in data lakes.
Whichever types of database you need, most providers offer the choice of different database formats to use as required. Here we'll look at the best of them.
1. Microsoft Azure SQL Database
Microsoft's powerful cloud database service
REASONS TO BUY
- 12 months free
- Always free services
- Pay as you go
Microsoft Azure SQL Database has an online portal with access to everything you need. Setup is quick and painless but users need to have a Microsoft account to get started.
Microsoft Azure not only offers database as a service but also platform as a service, software as a service and infrastructure as a service. With Azure, clients can use the services purely on the cloud or it can be combined with any existing applications, data centre or infrastructure you may already have in place.
Azure’s SQL database has the familiar look and feel of Microsoft. It has a strong SQL engine compatibility and machine learning. The service offers all SQL tools and applications needed for creating a database. It's easy to use.
Subscribers can use the ‘Connection Libraries’ to choose which operating drivers they want to connect. From here you can also choose your preferred language settings, database name, identify a source and a price tier.
The platform works on a ‘Pay as you go’ subscription so you only pay for what you use, though there are also free services and credits bundled in with Azure in general.
2. Amazon Relational Database Service
The best cloud database provider
REASONS TO BUY
- Free tier
- Supports multiple formats
- Additional storage types
The Amazon Relational Database Service is a Database as a Service (DBaaS). It is suitable for experienced data users, data scientists and database administrators. This is a good choice for developers already familiar with AWS services.
Users can build databases specifically geared around their needs. You can create templates or write code. Users can control the type of database, as well as where data is stored. Specific database formats that are supported include Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle Database, and SQL Server.
There is a price calculator online to help calculate AWS costs but this is tricky to figure out. Users can get assistance from their database administrator. AWS has three different pricing models; ‘Pay as you Go’, ‘Save when you reserve’ and ‘Pay less using more’.
However, AWS provides a free tier. This offers users certain services for 12-months. After that, you have to choose to sign up for any of the plans above or to cancel your AWS subscription. You must have an existing AWS subscription to access the Amazon Relational Database Service.
3. Google Cloud SQL
Google's cloud database services
REASONS TO BUY
- Fully managed service
- Relational databases
- Automatic failover protection
Google Cloud SQL comes as part of Google's cloud platform services, and is the last of the big name cloud providers we'll mention here.
The platform provides a fully managed service, specifically for relational databases such as MySQL, PostgreSQL, and SQL Server, and aims to provide strong performance, availability, scalability, and convenience, while also using Google's private global network for enhanced security.
Backups and updates are provided automatically, with automatic failover protection helps to protect the service from potential failures elsewhere in your IT infrastructure.
The data with Google's Cloud SQL is also encrypted, and compliant with HIPAA, SSAE 16, ISO 27001, and PCI DSS v3.0.
4. IBM Db2 on Cloud
IBM's cloud database solution
REASONS TO BUY
- Multiple db services
- AI functionality
- Rolling security updates
IBM Db2 on Cloud is just one of the service offerings from service giant IBM, as part of its comprehensive cloud management platform.
IBM's Db2 on Cloud is a fully managed SQL database that runs in the cloud. It's quick and easy to set up and allows for flexible scaling, so you only need to pay for what you actually use in terms of resources.
It also comes with AI capabilities built in, and security patching it automated through rolling updates. It's easy to retrieve datasets as and when you need to look at them. Db2 on Cloud can also be set up on a private VPN.
The IBM Db2 on Cloud service is available through the IBM Hybrid Data Management Platform, through which additional database services are available, such as Db2 Warehouse, Db2 Big SQL, and the Db2 Event Store.
All in all, this is another strong product offering that aims to serve the needs of enterprises to better manage their data in hybrid clouds.
5. Oracle Database
A complete cloud database solution
REASONS TO BUY
- Easy maintenance
- Secure encryption
- Data management
Oracle Database works as a combination of open source technology and Oracle technology. This enable users to more efficiently build, deploy, integrate and manage all of your platform applications.
The solution uses a mixture of machine learning and AI to provide a service that offers self-repairing abilities. It also reduces business start-up costs and offers predictive insights.
Oracle Database can be setup in a matter of minutes and is simple to navigate. Users can add ‘on-capacity demand’ so as they grow they can increase in scale. The services supports any size enterprise. It provides a high level of encryption which spans multiple layers.
All of your data and applications can be integrated. The solution enables the user to migrate all processes to the cloud. Everything is managed via a single platform. All data is encrypted by default.
Other cloud database services to consider
There's been a profusion in the number of cloud platforms in recent years, offered by a large range of companies. As database-driven software remains the norm, it remains key to ensure whichever cloud platform option you take that it can probably support your database types and size, and properly integrate with other IT infrastructure, not least monitoring for security or errors. Here we'll briefly cover some additional cloud database options worth looking at as well:
DataStax uses Apache Cassandra to form the backbone of its cloud platform, supporting native, hybrid, and multi-cloud services. Its Enterprise service aims to deliver a powerful, scaleable, and always-on database. DataStax also provides manage services for AWS, Azure, and Google Cloud. The company has also launched its Astra DB database as a service product to make it easier for developers to build their applications on Apache Cassandra.
MongoDB Atlas is an automated cloud service that makes it much easier to manage databases in the cloud, allowing users to focus on application development instead. It offers global support for over 60 cloud regions and comes with distributed fault tolerance along with backup options to ensure business continuity. On-demand scaling, resource optimisation, and fully automated structure provisioning means that MongoDB could be particularly attractive for innovative enterprise.
Zoho Creator is something a little different - it's not so much a cloud database management platform as much as an easy way to build your own database in the cloud. This is especially useful for smaller companies who might want to build their own apps but would otherwise find a big-name cloud management package overkill. It runs through a simple drag-and-drop interface which allows full customisation, and as part of the Zoho suite of apps means it will easily integrate with other Zoho products.
Couchbase is also a little different in that it allows you to build your own databases running N1QL, which allows for far more complex data storage than MySQL normally allows. This means being able to build databases in the cloud which are layered and works better for JSON. Additionally, it has built-in analytics, easy replication, and enterprise-grade security. So if you require a more innovative database platform with the flexibility of NoSQL, Couchbase may be worth looking at.
Get the ITPro. daily newsletter
Receive our latest news, industry updates, featured resources and more. Sign up today to receive our FREE report on AI cyber crime & security - newly updated for 2023.
Nate is a freelance technology writer based in Ireland, and has written for TechRadar and IT Pro Portal on a wide range of cloud and technology topics.