Question

Difficulty: EasySelecting and Designing Storage and Database Resources

A software company is building a mobile gaming platform on Google Cloud. The architecture team needs to choose managed storage services for two distinct workloads:

1. User profiles and game session states requiring low-latency NoSQL document storage with high availability and a flexible schema.
2. Binary game asset files (graphics and audio) requiring object storage with automated rules to transition older files to lower-cost archival tiers.

Which TWO Google Cloud storage services should the architect recommend?

  1. Cloud Firestore for storing document-based user profiles and game state dataAnswer
  2. Cloud Storage with Object Lifecycle Management for storing binary asset filesAnswer
  3. C
    Cloud Spanner for storing document-based user profile data to enforce strict relational table constraints
  4. D
    Transfer Appliance for stream processing live user profile state changes into backend analytics

Answer

Cloud Firestore for user profiles and game state data, combined with Cloud Storage utilizing Object Lifecycle Management for binary game assets.
Cloud Firestore is the ideal serverless NoSQL document database for managing flexible user profiles and state documents with low latency. Cloud Storage is designed specifically for unstructured binary assets (graphics and audio) and provides native Object Lifecycle Management rules to automatically downgrade objects to colder, cost-optimized storage classes over time.

Step-by-Step Solution

1
Analyze the requirements for the first workload (User profiles and game session states).
Identified access pattern: low-latency, flexible schema, NoSQL document store.
Cloud Firestore is Google Cloud's primary managed serverless NoSQL document database.
2
Analyze the requirements for the second workload (Binary game assets with lifecycle transition).
Identified access pattern: unstructured binary object storage with automated lifecycle management.
Cloud Storage stores unstructured media files and supports Object Lifecycle Management policies.
3
Evaluate distractors against workload constraints.
Cloud Spanner is unsuitable for non-relational document data, and Transfer Appliance is an offline migration physical hardware device.
Aligning service capabilities directly with workload constraints eliminates incorrect products.

Key Concept

Selecting GCP storage services based on data structure (document NoSQL vs unstructured binary objects) and lifecycle automation features.
Rate this question