☁️Comparison of Database as a Services (DbaaS) AWS RDS vs Huawei Cloud RDS

Taylan Lakerta
Huawei Developers
Published in
6 min readApr 24, 2024
Databases

Introduction

Hello to everyone! 👋 Database as a service (DBaaS) is a cloud computing managed service offering that provides access to a database without requiring the setup of physical hardware, the installation of software or the need to configure the database. Most database administration and maintenance tasks are handled by the service provider, enabling users to quickly benefit from the database service. The use of DBaaS is growing as more organizations shift from on-premises systems to cloud databases. DBaaS vendors include cloud platform providers that sell database software and other database makers that host their software on one or more of the cloud platforms. Most DBaaS environments run on public cloud infrastructure.

In this article, we will provide a comprehensive comparison between two leading DbaaS providers solutions AWS RDS and Huawei Cloud RDS. Firstly, after giving a brief description about DbaaS, then we’ll introduce their respective solutions, which are particularly focused on relational data models in brief. At last, we will compare the overlay virtual machines(VM), the storage attributes the supported database engines, the number of regions to which it is accessible, security, pricing and API support.

Database-as-a-Service (DBaaS)

In an on-premises computing environment, the database server is part of the IT infrastructure in an organization’s data center and is installed, managed by the organization’s own IT staff. A database administrator (DBA) is responsible for configuring, managing, monitoring and troubleshooting the databases that run on the server.

In contrast, under the DBaaS model, the provider maintains the system infrastructure and database and delivers it as a fully managed cloud service. DbaaS can be classifed under the Platform as a Service (PaaS) in Cloud Service Models. The service covers high-level administrative functions, such as database installation, configuration, maintenance and upgrades. Additional tasks, such as backups, patching and performance management, are also typically handled by the provider.

AWS RDS

Amazon Relational Database Service (RDS) is a managed database service provided by Amazon Web Services (AWS). It makes it easy to set up and operate a scalable relational database in the AWS cloud. Amazon RDS supports an array of database engines to store and organize data. It also takes care of many database management and administration tasks, such as data migration, backup, recovery and patching.

Huawei Cloud RDS

Huawei Cloud RDS is a relational database service that is reliable, scalable, secure, economical, easy to manage, and immediatly ready to for use. With RDS, users can create single or primary/standby DB instances in ease and timely manner. Huawei Cloud RDS also includes a comprehensive performance monitoring system, multi-level security measures, and a professional database management platform, allowing its users to easily set up and scale up a relational database.

Features Comparison

1. Instances

AWS

The AWS RDS service is available for a total of 101 different virtual machine options. These machines are selectable in a wide range from 2vCPU to 128 vCPU. AWS is able to deliver workload-specific optimized machines like memory optimized, compute optimized and so on. However, not all of these machines can support all of the DB engines that AWS RDS supports.

Huawei Cloud

The Huawei RDS service is available for a total of 159 different virtual machine options. These machines are selectable in a wide range from 2vCPU to 512 vCPU. Huawei is able to deliver workload-specific optimized machines like memory optimized, compute optimized and so on. However, not all of these machines can support all of the DB engines that Huawei Cloud RDS supports. Frankly, we can say, Huawei offers significantly more options in instance diversity than AWS.

Winner: Huawei Cloud RDS!

2. Storage

AWS

AWS RDS uses EBS, AWS’s block storage service. Amazon RDS provides three storage types: General Purpose SSD (also known as gp2 and gp3), Provisioned IOPS SSD (also known as io1 and io2 Block Express), and magnetic (also known as standard). The following table lists some of the features of the single storage unit of AWS RDS.

Key Parameters for Storage — AWS

Huawei Cloud

Huawei Cloud also uses its own block storage service (EVS) for data storage. RDS supports Cloud SSD (also called Ultra-high I/O) and Extreme SSD to suit different performance requirements of your workloads. The following table lists some of the features of the single storage unit of Huawei Cloud RDS.

Key Parameters for Storage — Huawei Cloud

Winner: AWS RDS!

3. DB Engines

AWS

Regardless of the supported versions, AWS RDS supports the following db engines.

· Db2

· MariaDB

· MySQL

· Oracle

· PostgreSQL

· Microsoft SQL Server

Huawei Cloud

Regardless of the supported versions, Huawei Cloud supports the following db engines.

· MySQL

· PostgreSQL

· Mirosoft SQL Server

· MariaDB

AWS RDS slightly supports more DB engine then the Huawei Cloud.

Winner: AWS RDS!

4. Regions

There are no epic difference between the counts of RDS available regions at AWS and Huawei Cloud. AWS RDS has slightly more than Huawei Cloud RDS available regions.

Available Number of Regions for RDS Comparison

Winner: AWS RDS!

5. Security

AWS

The Security services included in AWS RDS are;

·Authentication (IAM database authentication, Password authentication, Kerberos authentication)

·Data Protection (SSL, Encryption …)

·Logging&Monitoring (CloudWatch Alarms, CloudTrail Logs, Performance Insights, Database Logs)

·Resillience (Multi AZ Deployment, RDS Backups)

·Compliance (SOC, PCI, FedRAMP, HIPAA etc.)

Huawei Cloud

The security services included in Huawei Cloud RDS are;

·Identity Authentication (Password verification, IAM verification)

·Access Control (Permissions Control, VPC and subnets, Security Groups)

·Data Protection (SSL, Encryption, Cross-AZ Deployment, Cross-region backup, Deletion protection)

·Audit and Logs (Cloud Trace Service, Database Security Service)

·Resillience

·Risk Monitoring (Monitoring Metrics, Protection for Critical Operations)

·Fault Recovery

·Certificates (Compliance certificates (Bridge Letter SOC 202204–202211, ISO 22301, ISO 10012, ISO 27001 etc).

Both AWS and Huawei Cloud offers wide variety of security services for their RDS solutions. They are similar in number of services and capabilities.

Winner: Tie!

6. Billing

AWS

AWS RDS instances are billed based on the following components:

· DB instance per hours

· Storage (per GİB per month)

· IOPS requests (per 1 million requests)

· Backup storage

· Data Transfer (Data transfer in and out of your DB instance from or to the internet and other AWS Regions.)

Huawei Cloud

Huawei Cloud RDS allows its customers to pay only for what they use. RDS DB instances created in a Dedicated Computing Cluster (DCC) support pay-per-use billing and yearly/monthly billing.Customers will be billed for Huawei Cloud RDS DB instances, database storage, public network traffic and additionally used backup storage. RDS DB instances are accessible from both private and public networks. Only the traffic from public networks is billed.

In terms of billing items, AWS is billing more items than Huawei. Hence, AWS RDS is more expensive then Huawei Cloud RDS.

Winner: Huawei Cloud RDS!

7. APIs

AWS

In addition to the AWS Management Console and the AWS Command Line Interface (AWS CLI), Amazon RDS also provides an API. Users can use the API to automate tasks for managing their DB instances and other objects in Amazon RDS. There are 162 APIs available for AWS RDS.

Huawei Cloud

Huawei Cloud APIs perform operations on RDS DB instances, such as DB instance creation, backup and restoration, query, parameter modifications, and deletions. There are 200 APIs available for Huawei Cloud RDS. We can clearly say, there are more APIs for Huawei RDS then the AWS RDS.

Winner: Huawei Cloud RDS!

Conclusion

In this article, the leading 2 Cloud Service Provider (CSP)s DbaaS (AWS&Huawei Cloud) is reviewed. They were compared in terms of instance options, storage features, supported DB engines, number of regions accessible, security, pricing and API support. AWS is one step ahead in terms of storage features, supported db engines, number of accessible regions. Huawei Cloud, on the other hand, takes the lead in terms of instance diversity, pricing, and API support. In the security parameter, there is a tie. In general, both services are on a par with each other, and although Huawei Cloud RDS is relatively new, it is a DbaaS that can easily compete with AWS RDS.

References

--

--

Taylan Lakerta
Huawei Developers

Solutions/Cloud Architect, Open-Source, DevOps, ML, Big Data, Huawei Cloud, AWS, OCI Professional