Intrigued by the art of cloud architecture? Discover how to design, develop, and manage robust, secure, scalable, and dynamic solutions on Google Cloud as you prepare for the Professional Cloud Architect exam!
Prepare and test your skills
Prepare and test your skills
Worked example. The correct answer is already marked and every option is explained below, so there is nothing to select here. To answer questions yourself, start the free trial.
Keep the momentum going with these hand-picked practice scenarios
Want more questions like this?
Get a free certification question every week.
Last updated
A development team uses local Google Cloud emulators (such as the Cloud Bigtable, Cloud Spanner, Cloud Pub/Sub, and Cloud Firestore emulators) in their CI/CD test pipeline to test application code before deploying to Google Cloud.
During automated CI/CD pipeline runs against the local emulators, all integration and benchmark tests pass without errors. However, after deploying the application to a pre-production staging project connected to live Google Cloud services, the application experiences two critical issues:
Which statement accurately describes the functional discrepancies between local GCP emulators and live managed services that caused these differences?
Local emulators strictly throttle API call rates to 100 requests per second, masking sequential key latency issues that only appear at enterprise scale.
Local emulators bypass IAM permission enforcement and run as single-process in-memory engines without distributed replication quorum or partition hotspotting.
Local emulators enforce strict IAM role evaluations by caching cloud policies locally but do not emulate database indexing or unique constraints.
Local emulators only support asynchronous optimistic transactions, whereas live services require pessimistic locking that cannot be tested locally.
Local emulators strictly throttle API call rates to 100 requests per second, masking sequential key latency issues that only appear at enterprise scale.
Local emulators bypass IAM permission enforcement and run as single-process in-memory engines without distributed replication quorum or partition hotspotting.
Google Cloud Emulators (such as those provided for Cloud Bigtable, Cloud Spanner, Cloud Pub/Sub, and Cloud Firestore) are local, standalone tools designed for rapid functional prototyping, unit testing, and integration testing within development environments and CI/CD pipelines.
FIRESTORE_EMULATOR_HOST or BIGTABLE_EMULATOR_HOST) send plain, unauthenticated gRPC/REST calls, completely masking missing IAM roles (such as roles/datastore.user or roles/pubsub.publisher) or misconfigured credentials.ABORTED error codes.Understanding that emulators provide functional API compatibility rather than performance parity or security parity is essential for cloud architects designing comprehensive multi-stage deployment lifecycles.
Local emulators enforce strict IAM role evaluations by caching cloud policies locally but do not emulate database indexing or unique constraints.
Local emulators only support asynchronous optimistic transactions, whereas live services require pessimistic locking that cannot be tested locally.