Cloud provider discount & payment / Alibaba Cloud

ApsaraDB for RDS

RDS MySQL / PostgreSQL sizing, backups and high availability

RDS is a managed database: backups, failover, version upgrades and patching are Alibaba Cloud’s responsibility, leaving you with SQL and indexes. For cross-border workloads the real value is not convenience but the multi-availability-zone deployment and cross-region replication it provides — reaching the same result with a self-managed MySQL costs far more in operations. This page breaks down the decisions that actually drive cost and reliability: instance type, spec and storage sizing, backup policy, how high availability and read-only instances combine, and region plus connectivity choices for overseas scenarios.

Specs & pricing

SpecvCPUMemoryStorageBest for
General purpose g7.large28 GiB20–500 GiBSmall to mid-size applications
General purpose g7.xlarge416 GiB20–500 GiBModerate read/write traffic
Memory optimized r7.large216 GiB20–500 GiBCache-heavy, high connection counts
High-availability primary/standbyPer specPer specScales to 2–3 TiBProduction needing automatic failover

What RDS is, and what it takes off your plate

RDS (ApsaraDB for RDS) covers MySQL, PostgreSQL, SQL Server and other engines on the international site, with specs selected per engine and version. It handles automatic full backups and log backups, on-demand point-in-time recovery targets, failover within or across availability zones, and controlled parameter and kernel upgrades. What it does not handle is index tuning, SQL optimisation, capacity planning and permission design — those remain developer work. Managed does not mean maintenance-free.

What an RDS bill is made of

  • Spec plus storage: the instance is billed hourly, storage is billed on occupied capacity, and both scale online without data migration
  • Instance type: single-node, high-availability primary/standby and cluster edition move the bill more than any other choice — pick the tier here first
  • Read-only instances and the proxy: added on demand, with read-only instances priced below the primary, which suits read-heavy applications
  • Backups: full backups have a retention period and policy, log backups serve point-in-time recovery, and both count against storage quota
  • Public connectivity: a public endpoint and the private network endpoint from ECS are billed differently, so decide early whether to expose it publicly
  • All of the above describes the billing structure, not prices. Final cost is set by spec, region, instance type and discount, and follows the official live quote

Region choice: keep the database with the ECS in one AZ

The database and the application it serves belong in the same region and the same availability zone: crossing zones adds latency, and crossing regions affects both writes and failover. Cross-region capability should come from a read-only replica or disaster-recovery instance, not from putting the primary far away. When picking a region, data residency and compliance still come first, then where your application servers are.

Region IDLocationTypical scenario
ap-east-1Hong Kong, ChinaPrimary database for cross-border workloads, with relatively low cross-border latency
ap-southeast-1SingaporePrimary plus DR replica for Southeast Asia
ap-northeast-1Tokyo, JapanWorkloads whose users are mostly in Japan and East Asia
us-west-1Silicon Valley, USPrimary database for North American workloads
eu-central-1Frankfurt, GermanyPrimary location when EU data residency is required

International vs China site: versions, regions and cross-border connectivity

On both sites an RDS instance must be created and billed separately, with no shared accounts or resources. Connectivity is what cross-border teams really need to plan: there is no private-network path between an international-site database and application servers in mainland China, so the usual approach is to deploy the application in the same overseas region and reach the database over the private network, with no public endpoint exposed at all. If database administration from China is genuinely required, a VPN or dedicated line works, but evaluate it as a link with a running cost.

AspectInternational siteChina site
Instance ownershipCreated under the international account, invisible to the China siteCreated under the China-site account, invisible internationally
Available regionsWeighted to overseas regions, as listed aboveWeighted to mainland China and Hong Kong / Macau
Engines and versionsAvailable engines and versions follow the international consoleVersion updates often land earlier; the two can differ
NetworkingOverseas regions interconnect over private endpointsReaching international resources needs public internet or a dedicated line
Payment and settlementInternational payment methods, with payment intermediary service availablePrimarily RMB and domestic payment channels

Choosing between the four instance types

OptionAvailabilityCostBest for
Single-node editionOne node; recovery is a manual operation after failureLowestDevelopment and test environments
High-availability primary/standbyPrimary plus standby with automatic failoverWithin roughly twice the single-node costThe default for production workloads
Cluster editionMultiple distributed nodes with horizontal scalingHighestHeavy write loads needing scale-out
Read-only instanceAttached to the primary, extends read capacityBetween single-node and high-availabilityRead-heavy applications and reporting queries

One recommendation that directly affects availability

Keep primary and standby in the same availability zone, and use a read replica for cross-region resilience. High availability answers node failure; cross-region DR answers a data-centre-level failure. They are different problems, and they differ in cost by about an order of magnitude. Also, trigger a failover drill before going live — high availability you have never tested is not high availability.

How to get RDS provisioned and connected through us

  1. Send the requirement: engine and version, expected data volume and growth, read/write mix, peak QPS, and any compliance residency rules
  2. We help complete account provisioning and payment verification on the international site — no personal credit card binding, no personal identity documents
  3. Once live, create the instance yourself in the console: engine, version, instance type, spec and storage, with the region matching your ECS
  4. Create the database account and restrict the whitelist to your application servers’ private IPs, without opening a public endpoint; administer through a whitelisted jump host
  5. Set the full-backup retention period and log backups, confirm point-in-time recovery works, then connect the application. Once you confirm the resource list we settle payment on your behalf

Six checks before the database goes live

  • Leaving parameters at defaults: connection limits, character set, time zone and SQL mode should all be set for the workload
  • Full backups only: without log backups you cannot do point-in-time recovery, and an incident costs you up to a day of data
  • Overly broad whitelist: allow the application servers’ private IPs, not any source
  • Never exercising failover: you paid for high availability without knowing whether the application survives a switch
  • Connecting over the public endpoint: it costs extra and adds exposure
  • No billing alerts: storage and read-only instances grow with the business, and without alerts you will not notice in time

Open a Alibaba Cloud account with us

We handle official provisioning and payment verification — no personal card, no identity documents. Order directly in the vendor console once live.

Top up now