In the world of cloud computing, organisations are in a constant search for scalable, secure, and cost-efficient ways to run their applications. As a leading platform, Microsoft Azure offers a vast array of compute services designed for almost any scenario. For architects and IT professionals, the challenge isn’t just knowing these services exist; it’s about choosing the right one for the job. This is the core skill tested by the AZ-305 certification, which validates your expertise in designing robust Azure infrastructure.
This guide moves beyond simple descriptions to provide a framework for making critical compute decisions, helping you prepare for the exam and design superior solutions in the real world.
The Exam AZ-305: Designing Microsoft Azure Infrastructure Solutions is the definitive test of an architect's ability to translate business needs into secure, scalable, and reliable Azure solutions. A significant portion of the exam is dedicated to compute because it forms the very foundation of any application hosted in the cloud. The choice of compute service directly impacts performance, cost, scalability, and manageability.
Passing the AZ-305 demonstrates your ability to design systems that correctly leverage services like VMs, AKS, and App Service. This certification not only enhances your career prospects but also establishes you as an expert in Azure architecture, capable of making the pivotal design choices that ensure project success.
Selecting the right compute option requires understanding the trade-offs between control, convenience, and cost. Here’s a way to approach the decision-making process.
Virtual Machines (VMs) represent the Infrastructure-as-a-Service (IaaS) model. Choose VMs when you need complete control over the operating system and software stack. They are ideal for lifting-and-shifting legacy applications, for workloads with specific OS or hardware requirements, and for creating robust disaster recovery plans. With Azure VMs, you retain the control of a physical server but gain the scalability and flexibility of the cloud.
Platform-as-a-Service (PaaS) options abstract away the underlying infrastructure, allowing you to focus on your code.
Azure Functions is a serverless compute service that runs your code in response to triggers. You only pay for the compute time you consume, making it incredibly cost-effective for processing data, handling messages from a queue, or running scheduled tasks. Choose Functions when you want to build event-driven applications without worrying about provisioning or managing servers.
Beyond the core services, Azure provides optimised environments and capabilities for complex enterprise scenarios.
Running mission-critical applications like SAP and Oracle on Azure gives organisations exceptional performance and flexibility. Azure provides a robust, certified infrastructure designed for these demanding workloads. This allows businesses to use Azure's global network to deploy ERP systems closer to their users, improving performance. Integrating these applications with Azure’s analytics and AI services can unlock deeper business insights and drive innovation.
Azure’s IoT solutions enable businesses to innovate by connecting devices and analysing data in real time. This has transformative applications across many industries:
These IoT solutions often rely on services like Azure Functions for real-time data processing and AKS for analysing large streams of incoming data.
No compute solution is complete without robust networking and security. Azure provides essential services to protect your infrastructure:
Becoming proficient in designing Azure infrastructure is a journey of understanding trade-offs. The key to success, both in the AZ-305 exam and in practical architecture, is not to memorise every feature of every service. Instead, it is about developing the wisdom to select the right tool for each unique challenge. Whether the priority is granular control (VMs), development velocity (App Service), container scalability (AKS), or cost efficiency (Functions), your choice of compute is the cornerstone of a successful cloud deployment. By mastering this decision-making process, you can confidently design resilient, high-performing, and secure solutions that deliver true business value.
The AZ-305 exam presents scenario-based questions where you must choose the most appropriate compute solution based on given requirements. This includes selecting Virtual Machines (VMs) for IaaS needs, Azure Kubernetes Service (AKS) for container orchestration, Azure App Service for web apps, and Azure Functions for serverless workloads. The focus is on design and justification, not just definition.
Start with your control requirements. If you need full control of the OS (e.g., for legacy software), choose VMs. If you're building a standard web app or API and want to focus on code, not infrastructure, choose App Service. If your code needs to run in short bursts based on events (like a new file upload) and you want to minimise costs, choose Functions.
Practical experience is vital. Use the Azure Portal or command line to build small projects using different compute services. Study the official Microsoft documentation and review case studies. Enrolling in comprehensive training courses that offer live instruction and real-world scenarios is also a highly effective preparation method.
Hands-on experience is absolutely critical. The AZ-305 is not a multiple-choice theory exam; it tests your ability to apply knowledge to solve practical design problems. Without hands-on familiarity, it is very difficult to answer the scenario-based questions effectively and appreciate the nuances between different services.
Microsoft Learn offers official learning paths tailored to the exam. For community support, forums like Stack Overflow and the Microsoft Tech Community are invaluable. For structured, expert-led training in the UK, consider a specialised programme like the AZ-305 training course from Readynez. It provides a comprehensive curriculum and expert instruction to fully prepare you for the certification exam.
Get Unlimited access to ALL the LIVE Instructor-led Microsoft courses you want - all for the price of less than one course.