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!
Before making any changes, a Cloud Architect must first understand how the existing technical processes work. This means documenting the flow of data and requests through the current system, identifying every service, resource, and environment involved. The architect should trace a request from its entry point—such as a user hitting a load balancer—through each dependency, including databases, caching layers, and third-party APIs. This mapping reveals where bottlenecks, single points of failure, or unnecessary steps exist, and it creates a baseline for measuring improvement.
Once the current workflow is mapped, the architect analyzes it for inefficiencies. Common issues include manual steps that could be automated, repeated data transformations that waste compute time, or approval gates that delay deployments. The architect also looks for trust boundaries that are crossed unnecessarily, such as a private service calling a public endpoint when an internal address would be faster and more secure. The goal is to find any step that adds cost, latency, or risk without adding value, and then propose a technical change that removes or streamlines that step.
After identifying what to improve, the architect defines the new, optimized technical process. This definition includes the order of operations, the services that handle each step, and the criteria that trigger state changes. For example, a deployment process might change from a manual push to a pull model where a CI/CD pipeline builds a container image, runs tests, and then updates a managed instance group only if all tests pass. The architect must also define the lifecycle states of each resource—such as provisioning, running, healthy, and terminating—so that the team knows exactly when a resource is ready to receive traffic or when it should be replaced.
Technical changes must serve the business, not just the engineering team. The architect analyzes business processes to understand what the company values most: faster time-to-market, lower operational cost, higher availability, or the ability to handle spikes in customer demand. Every technical recommendation should be tied back to one of these business drivers. For instance, moving from manual server provisioning to autoscaling directly supports a business goal of handling unpredictable traffic without overspending on idle capacity.
Business processes often involve tradeoffs between cost and performance. The architect must analyze how much the current system costs to run and where money is being spent inefficiently. This includes looking at resource utilization—such as a virtual machine that runs at 10% CPU most of the time—and comparing it to the cost of a smaller machine or a different pricing model like committed use discounts or sustained use discounts. The architect also considers the cost of downtime: if a business process requires 99.99% availability, the architecture must include redundancy across zones, which costs more than a single-zone setup. The decision is made by comparing the cost of the solution to the value of the business outcome it enables.
A business process is only improved if the change can be measured. The architect defines clear key performance indicators (KPIs) that tie directly to the business goal, such as "reduce deployment time from two hours to fifteen minutes" or "cut monthly infrastructure costs by 20%." These metrics are tracked before and after the change to confirm the improvement. The architect also defines the rollback criteria—the conditions under which the change would be reversed if it harms the business—so that the team has a safety net. This creates a feedback loop where technical and business processes are continuously analyzed and refined together.
Prepare and test your skills
Prepare and test your skills
The first step is to map the current technical workflow by documenting the flow of data and requests through the existing system, identifying every service, resource, and environment involved. This creates a baseline for measuring improvement and reveals bottlenecks, single points of failure, or unnecessary steps.
A Cloud Architect analyzes business processes to understand what the company values most, such as faster time-to-market or lower operational cost. Every technical recommendation, like moving to autoscaling, is then tied directly back to one of these business drivers.
Key performance indicators (KPIs) are measurable success criteria, such as reducing deployment time or cutting infrastructure costs, that tie directly to a business goal. Tracking these metrics before and after a change confirms the improvement and creates a feedback loop for continuous refinement.