Virtual Machines and Virtualization

Question 1

Question

Briefly describe what critical instructions are and why they presented a challenge for x86 system virtualization [2]

Question 2

Question

Briefly summarize why the physical main memory can simply be partitioned for Xen guests [3]

Question 3

Question

Explain the key difference between shadow page tables used in full virtualization and the memory management approach used in Xen. [3]

Question 4

Question

Which statement about hardware-assisted virtualization is correct?
a) Modifying the guest OS
b) Binary translation for critical instructions
c) Introduces CPU modes specifically for virtualization
d) Incompatible with legacy OS

Containers and Container Management

Question 5

Question

Briefly explain what the chroot system call on Linux does and how it is useful for containerization [2]

Question 6

Question

Compare and contrast namespaces and cgroups in Linux containment. [4]

Question 7

Question

Why are container images typically smaller than VM images? Give two reasons. [2]

Question 8

Question

Explain the relationship between Dockerfile, image, and container. [3]

Cloud Infrastructure Management

Question 9

Question

Briefly explain how Infrastructure-as-Code addresses snowflake servers [2]

Question 10

Question

Explain the difference between continuous delivery and continuous deployment. [2]

Question 11

Question

What is the primary purpose of live VM migration, and what components must migrate? [3]

Question 12

Question

List and briefly explain stages of Xen live migration. [4]

Question 13

Question

Name/explain an issue with PUE metric. [1]

Question 14

Question

Explain energy-proportional computing and its importance for cloud data centers. [3]

Cloud Sustainability

Question 15

Question

What is the difference between embodied and operational carbon emissions in cloud computing? [2]

Question 16

Question

What is carbon-aware computing and how does it differ from energy efficiency? [3]

Cloud System Design

Question 17

Question

You are designing a cloud-based ML system with training and inference components. Why deploy the inference service at the edge rather than the cloud? [2]

Question 18

Question

Match scenarios to failover strategies (Active-Active/Active-Passive), justify.
a) Financial trading platform
b) Content management system

a) Active-Active, as it cannot tolerate downtime [2].
b) Active-Passive, acceptable downtime, cost-effective [2].

Question 19

Question

Explain the difference between availability and reliability in cloud systems. [2]

Question 20

Question

What does “five nines” availability mean, and how much downtime does it represent annually? [2]

Modern Cloud Architectures

Question 21

Question

A financial tech company processes high daily transaction volumes. Choose and explain the best architecture:
a) Single high-memory server
b) Load-balanced servers, DB partitioning
c) Serverless functions, single DB
d) Monolithic app, local caching

b) Load-balanced servers with DB partitioning, offering scalability, performance, and reliability [2].

Question 22

Question

Differentiate horizontal and vertical scaling, give examples. [4]

Question 23

Question

What are microservices and two advantages over monoliths? [3]

Question 24

Question

What is a service mesh, and what microservices problem does it solve? [2]

Question 25

Question

Select appropriate service model (IaaS, PaaS, SaaS, FaaS) for scenarios:
a) Startup without infrastructure management
b) Company collaboration tools
c) Research simulations computing power
d) Web app developer avoiding server runtime

a) FaaS [1]
b) SaaS [1]
c) IaaS [1]
d) PaaS [1]

Extra

Question 26

What are the key disadvantages of the microservices architecture?

Question 27

Explain the concept of "trap and emulate" in virtualization and when it can be used.

Question 28

What are the five essential characteristics of cloud computing according to the NIST definition?

Question 29

Compare and contrast the three most common approaches to virtualization on x86 architectures.

Question 30

Explain the concept of energy proportionality in data centers and why it's important for cloud sustainability.

Question 31

What is autoscaling in Kubernetes and how does the Horizontal Pod Autoscaler calculate the desired number of replicas?

Question 32

Explain the carbon intensity concept and how it's used in carbon-aware computing.

Question 33

What are shadow page tables in virtualization and why are they important?

Question 34

Describe the blue/green deployment strategy and its advantages.

Question 35

What is Jevons' Paradox and how does it apply to energy efficiency in cloud computing?

Question 36

What is Infrastructure as Code (IaC) and how does it address the challenges of "configuration drift" and "snowflake servers"?

Question 37

Explain the concept of Continuous Integration/Continuous Delivery (CI/CD) in cloud environments and list its key practices.

Question 38

What are the differences between Average Carbon Intensity and Marginal Carbon Intensity when measuring the environmental impact of computing?

Question 39

What are the three main approaches to achieving fault tolerance in distributed systems, and how do they differ?

Question 40

Compare and contrast the scaling approaches for stateless vs. stateful components in cloud architectures.

Question 41

What are the key components of Kubernetes and how do they work together to manage containerized applications?

Question 42

Describe the lifecycle emissions of datacenter hardware and explain why operational emissions might not be the only environmental concern.

Question 43

Explain the CAP theorem and its implications for distributed database design in cloud environments.

Question 44

What are the primary differences between private, public, community, and hybrid cloud deployment models?

Question 45

Describe the Power Usage Effectiveness (PUE) metric, its limitations, and alternative metrics for measuring datacenter efficiency.

Question 46

Explain the concept of cross-cloud computing and the different approaches to implementing it.

Question 47

How do serverless/Function-as-a-Service (FaaS) platforms work, and what are their advantages and limitations?

Cloud Resource Management

Question 48

Question

Question 49

Question

Question 50

Question

Question 51

Question

Question 52

Question

Scalable and Sustainable Architectures

Question 53

You are designing a cloud architecture for a financial application that processes transactions. The application needs to:

  • Handle high volume of transactions
  • Maintain strict data consistency
  • Scale dynamically based on load
  • Maintain high availability

Choose an appropriate architecture pattern and justify your choice. Discuss any potential limitations and how you might address them. [6]

Question 54

Question

Question 55

Question

Question 56

Question

Question 57

Question

Cloud Sustainability

Question 58

Question

Question 59

Question

Question 60

Question

Question 61

A global company operates cloud workloads across multiple regions. Outline a carbon-aware scheduling strategy that would optimize for:

  1. Lowest carbon emissions
  2. Lowest latency for users
  3. Regulatory compliance for data sovereignty

Explain the trade-offs involved and how you would prioritize these requirements. [6]

Question 62

Question