Skip to content

Professional Cloud Architect · Domain 1: Designing and planning a cloud solution architecture · 25% of the exam

Task 1.1: Designing a cloud solution infrastructure that meets business requirements.

Turning use cases into functional and non-functional requirements, business continuity, cost, integration with external systems, data movement, trade-offs, build-buy-modify-deprecate decisions, success measures, security, compliance and observability.

Study it

Sample questions

Try each one before opening the answer. Every option is explained, with the Google Cloud documentation page that proves it.

Question 1 · choose 1

Refer to the EHR Healthcare case study. EHR Healthcare is deciding what to move before the lease on one of its colocation data centers expires. The legacy file- and API-based integrations with insurance providers are due to be replaced over the next several years, and the company has no plan to upgrade or move them now. What should the architect plan for these integrations?

  1. ALeave them on-premises and reach them from Google Cloud over a private hybrid link
  2. BRehost them on Compute Engine with Migrate to Virtual Machines before the lease expires
  3. CRefactor them into Cloud Run services so they can scale with new provider traffic
  4. DRepurchase a SaaS integration platform and retire the existing provider interfaces now
Show the answer and why
  • ALeave them on-premises and reach them from Google Cloud over a private hybrid link

    Correct

    This matches the stated plan not to move the integrations and the technical requirement to keep the legacy interfaces reachable from both on-premises systems and the cloud. The tiered hybrid pattern keeps such backends on-premises while new components run in Google Cloud.

  • BRehost them on Compute Engine with Migrate to Virtual Machines before the lease expires

    Incorrect

    Rehosting is a real lift-and-shift path, but it spends migration effort and risk on systems the company has decided not to move and plans to replace.

  • CRefactor them into Cloud Run services so they can scale with new provider traffic

    Incorrect

    Refactoring rewrites the integrations, which is the upgrade the company has ruled out for systems that will be replaced anyway.

  • DRepurchase a SaaS integration platform and retire the existing provider interfaces now

    Incorrect

    Repurchasing replaces the interfaces with a SaaS product now, which contradicts the plan and would force every insurance provider to change how it connects.

Not every workload has to move in the first wave. When a system is scheduled for replacement and the business has decided not to touch it, the architect keeps it where it is and connects it to the new cloud components, here through a private hybrid link so the legacy interfaces stay available to both environments.

Question 2 · choose 1

A retailer is starting a three-month pilot in which Gemini drafts product descriptions for its catalog editors. At the end of the pilot, the executive sponsor will decide whether to fund a wider rollout. What should the architect do first so that this decision can be made on evidence?

  1. AAgree on business KPIs, such as listing time and editor rework rate, and baseline them
  2. BBuild a Cloud Monitoring dashboard of model latency, error rate and tokens per request
  3. CScore each generated description for fluency and coherence with automated metrics
  4. DCompare the price per million tokens of several Gemini models in the pricing calculator
Show the answer and why
  • AAgree on business KPIs, such as listing time and editor rework rate, and baseline them

    Correct

    Business value metrics tied to a stated objective, measured before and after, are what show whether the pilot achieved its goal and earned a return.

  • BBuild a Cloud Monitoring dashboard of model latency, error rate and tokens per request

    Incorrect

    These are useful operational and cost signals, but they say nothing about whether editors list products faster or with fewer corrections.

  • CScore each generated description for fluency and coherence with automated metrics

    Incorrect

    Quality scores describe the generated text, but a fluent description is not proof that the business outcome improved.

  • DCompare the price per million tokens of several Gemini models in the pricing calculator

    Incorrect

    Unit cost is one input to ROI; without business KPIs there is no return to weigh it against.

The Well-Architected Framework's AI and ML guidance asks for SMART objectives and ROI-focused KPIs that cover both costs and business value, such as efficiency and accuracy. Agreeing on those metrics and their baseline before the pilot starts is what makes the end-of-pilot decision measurable.

Question 3 · choose 2

An online store sends each confirmed order to a partner's fulfillment API. The partner API is unavailable for several minutes a few times a week, and orders placed during those windows are lost. The store wants checkout to keep working during partner outages, and it wants orders that keep failing to be set aside for investigation. Which TWO design changes meet these requirements? (Choose TWO.)

  1. ACall the partner API synchronously from checkout with a longer request timeout
  2. BPublish each order to a Pub/Sub topic and deliver it to the partner from a subscriber
  3. CAttach a dead-letter topic to the subscription with a maximum number of delivery attempts
  4. DRaise the maximum number of instances of the checkout service on Cloud Run
  5. EKeep each order in Memorystore for Redis until the partner API responds
Show the answer and why
  • ACall the partner API synchronously from checkout with a longer request timeout

    Incorrect

    A longer timeout makes shoppers wait and still loses the order when the partner is down for minutes.

  • BPublish each order to a Pub/Sub topic and deliver it to the partner from a subscriber

    Correct

    Pub/Sub decouples checkout from the partner: the order is stored durably once published, and the subscription redelivers it until the subscriber acknowledges a successful call.

  • CAttach a dead-letter topic to the subscription with a maximum number of delivery attempts

    Correct

    After the set number of failed deliveries, Pub/Sub forwards the message to the dead-letter topic, where the team can inspect it instead of retrying forever.

  • DRaise the maximum number of instances of the checkout service on Cloud Run

    Incorrect

    More checkout instances do not help when the downstream partner API is the part that is unavailable.

  • EKeep each order in Memorystore for Redis until the partner API responds

    Incorrect

    Memorystore is an in-memory cache, not a delivery system: the team would have to build retries and failure handling itself.

Asynchronous messaging is the standard integration pattern for an unreliable external system. Pub/Sub absorbs the outage and retries delivery, and a dead-letter topic catches the messages that never succeed so they can be investigated.

Question 4 · choose 1

Refer to the KnightMotives Automotive case study. KnightMotives needs a comprehensive Customer Relationship Management (CRM) system to track customer interactions and personalize experiences across its dealers. Its IT is largely on-premises and outdated, dealers have no budget for new equipment, and the company wants dealers to see value soon. Which disposition should the architect recommend for the CRM?

  1. ABuild a custom CRM on GKE with Spanner as its operational database
  2. BBuy a SaaS CRM and integrate it with KnightMotives systems through APIs
  3. CModify the outdated ERP so that dealers can record customer interactions
  4. DRehost an on-premises CRM package onto Compute Engine VMs unchanged
Show the answer and why
  • ABuild a custom CRM on GKE with Spanner as its operational database

    Incorrect

    Building a CRM from scratch takes long and needs new skills for a capability the company does not differentiate on.

  • BBuy a SaaS CRM and integrate it with KnightMotives systems through APIs

    Correct

    A repurchase moves the capability to a cloud-hosted SaaS product, which is fast to adopt, needs no dealer hardware and avoids building a commodity system.

  • CModify the outdated ERP so that dealers can record customer interactions

    Incorrect

    Extending the outdated ERP adds to the technical debt the case describes and delays a modern dealer experience.

  • DRehost an on-premises CRM package onto Compute Engine VMs unchanged

    Incorrect

    Rehosting keeps the old software and its limits; it moves the problem rather than modernizing the experience.

Workload disposition asks whether to build, buy, modify or retire. For a commodity capability that must reach many users quickly with no new hardware, buying a SaaS product and integrating it is usually the right call.

Question 5 · choose 1

A research consortium publishes a 2 PB dataset in Cloud Storage. Universities around the world download parts of it, and the consortium's grant can no longer cover the growing network and operation charges that the downloads cause. It wants the organizations that read the data to pay for their own access through their own Google Cloud projects. What should the architect set up?

  1. ARequester Pays turned on for the bucket that holds the dataset
  2. BThe Coldline storage class set as the dataset bucket's default
  3. CLabels on the bucket that name each university that reads it
  4. DUniform bucket-level access, with read granted to each university
Show the answer and why
  • ARequester Pays turned on for the bucket that holds the dataset

    Correct

    With Requester Pays, requests must name a billing project, and the requester's project is billed for the access and network charges.

  • BThe Coldline storage class set as the dataset bucket's default

    Incorrect

    A colder class lowers the storage price but adds retrieval charges, and the bucket owner still pays for every download.

  • CLabels on the bucket that name each university that reads it

    Incorrect

    Labels organize and filter the owner's own costs; they do not move the charges to anyone else.

  • DUniform bucket-level access, with read granted to each university

    Incorrect

    This controls who can read the objects, but the bucket's project is still billed for their requests.

The business requirement is about who pays, not how much storage costs. Requester Pays shifts operation and network charges for each request to the project that the requester names, which suits large datasets shared with many outside organizations.

Question 6 · choose 1

Insurance partners upload claim files to a Cloud Storage bucket at unpredictable times, from a few a day to thousands an hour. Each file must be validated and loaded within minutes of arrival, and the team does not want to run servers that poll the bucket. Which integration design fits?

  1. AAn Eventarc trigger on object finalization that invokes a Cloud Run service
  2. BA Compute Engine VM that lists the bucket every minute for new objects
  3. CA nightly Storage Transfer Service job that copies the new files for loading
  4. DA BigQuery Data Transfer Service schedule that loads the bucket hourly
Show the answer and why
  • AAn Eventarc trigger on object finalization that invokes a Cloud Run service

    Correct

    Eventarc routes Cloud Storage object events to Cloud Run, which scales with the number of arriving files and runs nothing while idle.

  • BA Compute Engine VM that lists the bucket every minute for new objects

    Incorrect

    Polling from a VM is the server the team wants to avoid, and it scales poorly when thousands of files arrive.

  • CA nightly Storage Transfer Service job that copies the new files for loading

    Incorrect

    A nightly job misses the requirement to process each file within minutes.

  • DA BigQuery Data Transfer Service schedule that loads the bucket hourly

    Incorrect

    An hourly batch load cannot validate each file as it arrives, and it delays processing.

Event-driven integration lets external parties push data at their own pace. Storage events delivered by Eventarc to Cloud Run give near-immediate, scale-to-zero processing.

Question 7 · choose 2

During requirements workshops for a new claims portal, stakeholders made the following statements. Which TWO are non-functional requirements? (Choose TWO.)

  1. AMembers can upload photos of the damage when they file a claim
  2. BPages must load in under two seconds for 95% of requests at peak load
  3. CAdjusters can approve or reject a claim and add a comment to it
  4. DThe portal must stay available during the failure of a single zone
  5. EThe portal emails members whenever their claim changes status
Show the answer and why
  • AMembers can upload photos of the damage when they file a claim

    Incorrect

    Uploading photos is a capability the portal offers to users, which makes it a functional requirement.

  • BPages must load in under two seconds for 95% of requests at peak load

    Correct

    A response-time target describes how well the system performs, which is a performance requirement, not a feature.

  • CAdjusters can approve or reject a claim and add a comment to it

    Incorrect

    Approving or rejecting claims is a business function of the portal.

  • DThe portal must stay available during the failure of a single zone

    Correct

    Surviving a zone failure is a reliability requirement on how the system behaves, not on what it does.

  • EThe portal emails members whenever their claim changes status

    Incorrect

    Sending status notifications is a feature, so it is functional.

Functional requirements say what the system does; non-functional ones say how well it must do it. The Well-Architected Framework's pillars cover the non-functional areas: security, reliability, performance, cost, operations and sustainability.

Practise domain 1 →Practise all domains →