A global retail platform is migrating its infrastructure to Google Cloud. The architecture team needs to select storage and database services for two core requirements:
1. A transactional relational database for worldwide customer orders requiring strong multi-region ACID consistency and high availability.
2. A scalable unstructured object store for hosting petabytes of product media assets with automated lifecycle policies to transition older assets to colder storage tiers.
Which TWO Google Cloud services should you include in your architecture to satisfy these requirements?
- Cloud Spanner for managing globally distributed transactional relational data with multi-region ACID compliance.Answer
- Cloud Storage with Object Lifecycle Management for hosting unstructured media assets and automatically transitioning aging objects.Answer
- CCloud SQL for PostgreSQL configured with cross-region read replicas to handle global multi-region transactional writes.
- DTransfer Appliance for continuous online network ingestion of active application media uploads into Cloud Storage buckets.
Answer
The correct architecture combines Cloud Spanner for global transactional relational data with multi-region ACID consistency, and Cloud Storage with Object Lifecycle Management for scalable unstructured media storage.
Selecting Cloud Spanner satisfies the requirement for a multi-region relational database with strong ACID consistency across global locations. Selecting Cloud Storage with Object Lifecycle Management satisfies the requirement for petabyte-scale unstructured object storage with automated cost-optimization tiering.
Step-by-Step Solution
Key Concept
Selecting GCP storage and database resources based on access patterns, transactional consistency, global scale, and data lifecycle requirements.