Cloud Daily edition
CLOUD GOOGLE CLOUD
AlloyDB Adds Cross-Region Backups and Locks Them Down
Google Cloud has brought AlloyDB cross-region backups and immutable vault support for clusters encrypted with customer keys to general availability. The enhancement addresses two distinct failure scenarios: regional outages and deliberate backup tampering.

Google Cloud has extended protection for AlloyDB for PostgreSQL with two capabilities now ready for production designs. Backup and DR supports cross-region copies to store recovery data in a customer-chosen secondary region, and backup vaults now generally support clusters encrypted with customer-managed keys. In these vaults, retention is applied immutably and cannot be deleted for the configured period. It is not a flashy feature, but it is one of those components that determines whether a continuity plan exists in reality or only on a slide deck.
The two new features address different threats. A backup located in the same region can survive an instance deletion but still be trapped by a regional outage. The secondary location mitigates this geographical risk. Immutability, on the other hand, aims to prevent an attacker, a compromised administrator, or faulty automation from deleting the last valid recovery point before its retention expires. Encryption with CMEK adds control over the key and helps enforce internal policies, but it also introduces an operational dependency: a disabled key or a poorly designed access policy can render an intact backup inaccessible.
Replication, Retention and Cost: The Design to Document
A cross-region backup should not be confused with an operational replica. Replication is intended to reduce failover time and keep a system close to its current state; it can also propagate logical errors or deletions. A backup preserves historical points in time and usually accommodates a higher RTO. A robust design combines both mechanisms when the business requires it, assigns a recovery point objective and a recovery time objective to each, and documents which incidents are covered. Buying the feature without this decision matrix is simply paying for a false sense of security.
The architecture also requires considering the less marketable limitations. The backup plan and its associated vault must reside in the same project, even though the data can be protected in another region. Creation, association and deletion permissions must be segregated using least-privilege IAM. The vault's minimum retention period constrains the plan's rules, and backups under forced retention cannot be deleted at will. From November, Google will also apply a lien to any project containing a vault with protected backups, with multi-person approval options for its removal. This is a useful safeguard, but it can take immature project decommissioning processes by surprise.
In terms of cost, the secondary region involves additional storage and can add data transfer, recovery operations and temporary resources during a test. An accurate bill is not estimated by retained gigabytes alone: it includes frequency, duration, log growth, the number of test restores and the environment where the application is validated. There is also an opportunity cost if the team never automates verification. A backup that completes with a successful status in the console does not prove that the database will start, that extensions are present, that identities are functional, or that the application can tolerate the endpoint change.
Practical implementation should begin with a scoped pilot. Choose a non-critical cluster, create the vault in the protection project, set the retention policy, configure the secondary region and perform a full restore into an isolated project or environment. Then, measure the actual times, verify counts and checksums, test application permissions and destroy the temporary environment following an approved procedure. This exercise produces the data point that matters to the business: how long recovery takes and which tasks remain manual.
Key areas to monitor are effective regional coverage, key behaviour during an emergency, integration with compliance reports and the cost of periodic restores. General availability removes a technical excuse, but not the operational workload. The old rule remains as valid as ever: if the restore has not been tested, the backup is a promise, and promises do not bring databases back online.
Tags
- Google Cloud
- AlloyDB
- PostgreSQL
- Backup
- CMEK
- Continuity
BOLDERROR Daily edition Rubén Campoy