Skip to content

Cloud Architect interview questions

100 real questions with model answers and explanations for Junior candidates.

See a Cloud Architect resume example

Practice with flashcards

Spaced repetition · Hunter Pass

Questions

cloud-fundamentals

Cloud computing provides on-demand technology resources over a network with metered usage.

  • Resources include compute, storage, databases, networking, and higher-level managed services.
  • Customers provision capacity through APIs or consoles instead of purchasing and installing all hardware themselves.
  • Providers operate large shared platforms, while customers configure and use the resources assigned to them.

Why interviewers ask this: The interviewer checks whether the candidate understands cloud as an on-demand operating model, not merely someone else's server.

hybrid-cloud

These models describe where cloud resources run and who controls the underlying platform.

  • Public cloud uses a provider's shared infrastructure, such as AWS or GCP, with customer workloads logically isolated.
  • Private cloud dedicates the cloud platform to one organization, often in its own data center or hosted environment.
  • Hybrid cloud connects private or on-premises systems with public cloud services under a coordinated architecture.

Why interviewers ask this: A strong answer distinguishes deployment models by ownership and placement rather than by product names alone.

cloud-modelscloud

An IaaS customer manages the operating system and everything above it while configuring provider-supplied compute, storage, and networking.

  • The provider manages physical facilities, hardware, and the virtualization layer.
  • The customer manages operating systems, patches, runtime software, applications, and most resource configuration.
  • Virtual machines such as Amazon EC2 are common IaaS resources.

Why interviewers ask this: The interviewer is evaluating whether the candidate knows the management boundary of the IaaS model.

cloud-modelscloud

PaaS removes most server, operating-system, runtime, patching, and platform-scaling work from the application team.

  • The provider manages servers, operating systems, runtime components, and much of scaling and patching.
  • The customer manages application code, configuration, identities, and data.
  • Managed application runtimes and database platforms are common PaaS examples.

Why interviewers ask this: A strong answer identifies what operational work moves from the customer to the provider in PaaS.

cloud-modelscloud

A SaaS provider operates the complete application stack, while customers access and configure the finished product over a network.

  • The provider operates the application, runtime, infrastructure, updates, and service availability.
  • The customer manages users, access settings, configuration, and the data entered into the product.
  • Email, collaboration, and customer relationship management products are common SaaS categories.

Why interviewers ask this: The interviewer checks whether the candidate can place SaaS at the most managed end of the service-model spectrum.

cloud-fundamentals

The shared responsibility model divides security and operational duties between the cloud provider and the customer.

  • The provider secures physical facilities, hardware, and the managed layers of each service.
  • The customer remains responsible for identities, data, resource configuration, and application security.
  • The exact boundary changes by service model, with customers managing more in IaaS than in SaaS.

Why interviewers ask this: A strong answer makes clear that using a cloud provider does not transfer every security duty to the provider.

cloud-regions

A cloud region is a geographic area where a provider operates a group of isolated infrastructure locations.

  • Customers select a region to place workloads near users or meet latency, residency, and service-availability requirements.
  • Regions are connected through provider networks but do not automatically share customer resources or data.
  • Service catalogs, quotas, and prices can differ between regions.

Why interviewers ask this: The interviewer is checking whether the candidate understands the geographic scope and independence of regions.

availabilityhigh-availability

An availability zone is an isolated infrastructure location within a cloud region.

  • A zone contains one or more data centers with separate power, cooling, and physical failure boundaries.
  • Zones in a region have low-latency connectivity for applications that span them.
  • Placing replicas in different zones reduces dependence on one facility, but the application must support that layout.

Why interviewers ask this: A strong answer connects zone isolation with the purpose of multi-zone availability.

cdn

An edge location is a provider site near users where a CDN can serve cached content and related network services.

  • The CDN copies cacheable objects from an origin to edge locations after requests or preloading.
  • Nearby delivery reduces latency and repeated traffic to the origin.
  • Cache keys, expiration, and invalidation control which response can be reused and for how long.

Why interviewers ask this: The interviewer checks whether the candidate understands the cloud edge as a delivery layer rather than another application region.

cloud-regionsmulti-region

Multi-zone architecture spans failure domains inside one region, while multi-region architecture spans separate geographic regions.

  • Multi-zone systems usually have lower inter-site latency and simpler data replication.
  • Multi-region systems protect against regional disruption and can place services closer to distant users.
  • Multi-region operation adds more complexity in routing, data consistency, deployment, and cost.

Why interviewers ask this: A strong answer distinguishes the failure scope and operational complexity of the two cloud layouts.

computeaws

A cloud virtual machine is software-defined compute with allocated CPU, memory, storage, and network interfaces.

  • The cloud provider runs it on physical hosts through a virtualization layer.
  • The customer chooses an operating system image, instance size, network placement, and access rules.
  • The customer normally manages operating-system patches and software installed inside the machine.

Why interviewers ask this: The interviewer is evaluating whether the candidate understands both the abstraction and customer responsibilities of cloud VMs.

compute

A machine image is a reusable template used to create virtual machine instances.

  • It normally contains an operating system and can include preinstalled packages and configuration.
  • Versioned images make instance creation consistent across replacements and environments.
  • Images must still be patched, scanned, and rebuilt as their operating system and software age.

Why interviewers ask this: A strong answer shows why images support repeatable compute without treating them as permanently current.

compute

Instance families group virtual machines by resource profile, while sizes define the amount of resources in that family.

  • General-purpose instances balance CPU and memory for common workloads.
  • Compute-, memory-, storage-, and accelerator-optimized families emphasize a particular resource.
  • A size specifies values such as virtual CPUs, memory, network performance, and attached-storage limits.

Why interviewers ask this: The interviewer checks whether the candidate can interpret basic cloud compute categories without memorizing every SKU.

cloud-storageaws

Object storage keeps data as objects addressed by keys inside buckets rather than as files on a server disk.

  • Each object contains its data, metadata, and a unique key.
  • It scales to large amounts of unstructured data such as images, backups, logs, and artifacts.
  • Access uses service APIs, and durability, permissions, versioning, and lifecycle rules are platform features.

Why interviewers ask this: A strong answer identifies the object model and the cloud workloads it supports.

cloud-storage

Block storage presents a volume of fixed-size blocks that an operating system can format and mount.

  • It commonly provides persistent disks for virtual machines and database workloads.
  • The operating system manages the filesystem placed on the volume.
  • Capacity, throughput, input-output operations, snapshots, and attachment rules depend on the selected volume type.

Why interviewers ask this: The interviewer is checking whether the candidate understands block storage as a disk-like resource for compute.

cloud-storage

Managed file storage provides a shared hierarchical filesystem through protocols such as NFS or SMB.

  • Multiple clients can access familiar directories and file paths at the same time.
  • The provider operates the storage servers, capacity, and availability of the managed service.
  • It suits applications that require filesystem semantics and cannot use an object-storage API directly.

Why interviewers ask this: A strong answer distinguishes shared file semantics from object and block storage.

cloud-storage

Storage classes provide different price, access, and retrieval characteristics, while lifecycle policies move or expire data automatically.

  • Frequently accessed classes prioritize immediate access and charge more for ongoing storage.
  • Archive classes reduce storage cost but can add retrieval fees and restoration delay.
  • Lifecycle rules apply age or access conditions to transition, version, or delete eligible objects.

Why interviewers ask this: The interviewer checks whether the candidate understands how cloud storage cost and access behavior are managed over time.

networking

A virtual private cloud is a logically isolated network space for a customer's cloud resources.

  • It defines IP address ranges, subnets, routes, gateways, and network security controls.
  • Resources inside it communicate through provider-managed virtual networking.
  • Connections to the internet, other virtual networks, or on-premises networks require explicit network paths.

Why interviewers ask this: A strong answer describes the VPC as the main cloud network boundary and names its core building blocks.

networking

A public subnet has a route for direct internet connectivity through an internet gateway, while a private subnet does not.

  • A resource in a public subnet also needs an appropriate public address and security rule to receive internet traffic.
  • Private-subnet resources can use controlled outbound access through NAT without accepting unsolicited inbound connections.
  • Subnet placement alone does not replace identity, firewall, and application security controls.

Why interviewers ask this: The interviewer is checking whether the candidate understands that subnet type comes from routing, not from its name.

networking

A route table tells the cloud network where to send packets for specific destination ranges.

  • Each route maps a destination prefix to a target such as a local network, internet gateway, NAT gateway, or peering connection.
  • Subnets or network interfaces use route tables according to the provider's association model.
  • The most specific matching route normally determines the path for a packet.

Why interviewers ask this: A strong answer explains route tables as forwarding rules rather than access-control lists.

Locked questions

  • 21

    How do security groups differ from network access control lists in AWS?

    networking
  • 22

    What is the difference between private and public IP addresses in the cloud?

  • 23

    What is the purpose of a NAT gateway in a cloud network?

    gatewaynetworking
  • 24

    What role does DNS play in cloud architecture?

    dns
  • 25

    What does a cloud load balancer do?

    load-balancing
  • 26

    What is the difference between scalability and elasticity in the cloud?

    scalability
  • 27

    What is the difference between vertical and horizontal scaling?

    scaling
  • 28

    What is cloud autoscaling?

    scaling
  • 29

    What is the purpose of a health check in cloud infrastructure?

    health-checks
  • 30

    What does high availability mean in cloud architecture?

    high-availability
  • 31

    How does fault tolerance differ from high availability?

    high-availability
  • 32

    What does a managed relational database service such as Amazon RDS provide?

    database
  • 33

    How do relational and NoSQL cloud databases differ?

    nosqldatabase
  • 34

    What is a database read replica?

    databasereplication
  • 35

    How do cloud backups and snapshots relate to data recovery?

    backupssnapshot
  • 36

    What does serverless computing mean?

    serverless
  • 37

    How do a function service such as AWS Lambda and a serverless container service such as Cloud Run differ?

    containerslambdaserverless
  • 38

    What is a software container?

    containers
  • 39

    What is the difference between a container image and a running container?

    containers
  • 40

    What problem does Kubernetes solve in a cloud platform?

    kubernetes
  • 41

    What are Pods, Deployments, and Services in Kubernetes?

    kubernetesdeployment
  • 42

    What do managed Kubernetes services such as EKS and GKE manage?

    kubernetes
  • 43

    What is Helm used for in Kubernetes?

    kuberneteshelm
  • 44

    What does cloud-native mean?

    cloud-native
  • 45

    What are metrics, logs, and traces in cloud observability?

    observabilitymonitoring
  • 46

    What is Infrastructure as Code?

    iac
  • 47

    What is Terraform state?

    terraform
  • 48

    What are identities, roles, and policies in cloud IAM?

    identity-access
  • 49

    What are the main cloud pricing and purchasing models?

    pricing
  • 50

    What are the pillars of the AWS Well-Architected Framework?

    well-architected
  • 51

    A team needs to host a static marketing site with global visitors and very little operational work; what would you choose?

  • 52

    A small team is launching a containerized dynamic web application and does not want to manage a cluster; how would you run it?

    containers
  • 53

    Users need to upload large photos without sending every file through the application server; what design would you propose?

    design
  • 54

    An order service needs transactions, relationships, and minimal database administration; which database setup would you recommend?

    databasetransactions
  • 55

    Creating a report takes two minutes and causes web requests to time out; how would you redesign the flow?

  • 56

    A cleanup script must run every night for about three minutes; where would you run it?

  • 57

    An API is usually quiet but receives unpredictable traffic bursts after product announcements; what compute approach would you try first?

    api
  • 58

    A video processing task runs continuously for several hours and needs predictable CPU and memory; would you use Lambda?

    concurrencylambdamemory
  • 59

    For a new containerized API, when would you choose EKS instead of Cloud Run?

    containerskubernetesapi
  • 60

    A developer suggests installing PostgreSQL on EC2 to save money for a small production application; how would you assess that proposal?

    postgresaws
  • 61

    A web application must remain available if one availability zone fails; how would you place its compute resources?

    availabilityhigh-availability
  • 62

    A Lambda API works at low traffic but overwhelms RDS with connections during bursts; how would you redesign that path?

    lambda
  • 63

    Users are randomly logged out after the application scales from one instance to three; what architecture issue would you suspect?

    compute
  • 64

    CPU stays low while requests wait for available workers; how would you configure autoscaling?

    scalingconfig
  • 65

    A global product catalog is read frequently but changes only a few times per day; how would you reduce latency and origin load?

    latency
  • 66

    A checkout API calls an email service synchronously, and email outages now break purchases; how would you decouple them?

    api
  • 67

    A production PostgreSQL database on RDS needs automatic recovery from an availability zone failure; what would you enable?

    databasepostgresavailability
  • 68

    The team enables automatic RDS backups and assumes the database is now fully protected; what else would you require?

    databasebackups
  • 69

    An EC2 application averages 8 percent CPU and has plenty of unused memory for a month; what cost action would you take?

    memoryaws
  • 70

    An S3 bucket keeps years of logs that are rarely read after 30 days; how would you reduce storage cost?

    aws
  • 71

    A service has run on steady EC2 capacity for six months and is expected to continue for two years; how would you evaluate commitment discounts?

    decision-makingcapacityaws
  • 72

    The monthly cloud bill contains resources that nobody can identify; how would you improve cost ownership?

    ownership
  • 73

    A personal cloud project must stay below $50 per month; what controls would you put in place before deployment?

    discoverydeployment
  • 74

    A GKE service has extra pods, but all traffic still reaches only one pod; how would you investigate?

    kubernetes
  • 75

    A small news API expects a one-day traffic spike and serves the same public articles repeatedly; what simple architecture would you propose?

    api
  • 76

    A private application suddenly has a much higher cloud bill, and NAT gateway plus data transfer charges grew the most; what would you check and change?

    gatewaynetworking
  • 77

    Development virtual machines run all night and on weekends even though the team only uses them during office hours; how would you reduce the cost safely?

    compute
  • 78

    A serverless API has low user traffic but an unexpectedly large monthly bill; how would you investigate it?

    serverlessapi
  • 79

    Your team is asked to migrate twenty on-premise applications to the cloud, but there is no reliable documentation; what inventory would you build first?

    documentation
  • 80

    A stable legacy application must leave its data center in three months, but its virtual machines and database create high support effort; would you rehost, replatform, or refactor it?

    refactoringdatabasecompute
  • 81

    How would you choose the first pilot wave for a larger cloud migration?

    migrationscloud-migration
  • 82

    A production database must move to a managed cloud database with only a short write outage; how would you plan the cutover?

    database
  • 83

    Users on-premise can reach a cloud application through VPN intermittently, while cloud users have no issue; what would you check?

  • 84

    What fallback would you prepare before moving a business application to the cloud over a weekend?

  • 85

    Your team uses a managed cloud database; which security work would you still perform instead of assuming the provider handles everything?

    database
  • 86

    A scan reports that an S3 bucket containing customer exports is publicly accessible; what would you do?

    aws
  • 87

    A GitHub Actions deployment currently uses a cloud administrator credential; how would you reduce its permissions?

    ci-cddeployment
  • 88

    You find database passwords in a repository and plain environment files on virtual machines; how would you fix the secret handling?

    secretspasswordsdatabase
  • 89

    You are placing a public web application, internal application servers, and a database into a VPC; which components belong in public and private subnets?

    networkingdatabasecomponents
  • 90

    A new application will store customer records in object storage and a managed database; how would you apply encryption?

    encryptiondatabasecloud-storage
  • 91

    How would you configure security groups for a load balancer, application tier, and database without opening broad internal access?

    load-balancingnetworkingdatabase
  • 92

    A production firewall rule was changed without approval and nobody knows which identity made the change; what logging would you put in place?

    networkinglogging
  • 93

    A small team must choose Terraform, CloudFormation, or Pulumi for a new AWS project that may later use another provider; how would you make the choice?

    terraformiaccloudformation
  • 94

    Terraform reports unexpected changes after someone edited a cloud resource in the console; what would you do?

    terraform
  • 95

    How would you add safe Terraform review to GitHub Actions for infrastructure pull requests?

    ci-cdterraformcode-review
  • 96

    A Kubernetes team copies Helm commands from laptops and clusters often differ from Git; how would you introduce ArgoCD?

    kubernetesgithelm
  • 97

    A newly deployed service returns 503 through the load balancer, but it responds when called directly from its instance; how would you troubleshoot it?

    load-balancingcomputedeployment
  • 98

    A web application becomes slow during traffic peaks, but CPU on the application servers remains low; how would you investigate the architecture?

    architecture
  • 99

    A product needs low-latency reads in two regions, but users can tolerate seeing profile updates a few seconds late; what basic design would you suggest?

    designcloud-regionslatency
  • 100

    How would you test that a basic two-region application can survive the loss of its primary region?

    cloud-regions