Question

Difficulty: EasyHigh Availability, Scalability, and Elasticity

A university is migrating its student portal to Azure. The portal experiences extremely high traffic during the first two hours of course registration each semester, but very low traffic during the rest of the year. The university wants to ensure that the portal remains online if a physical datacenter fails, and that it can dynamically adjust resources to handle the registration spike without manual intervention. Which two cloud concepts directly address these requirements?

  1. High availability, to ensure the portal remains accessible if a single datacenter experiences an outageAnswer
  2. Elasticity, to dynamically scale compute capacity up and down to match the changing registration workloadAnswer
  3. C
    Disaster recovery, to automatically scale out web servers to handle the peak enrollment hours
  4. D
    Scalability, to automatically decrease compute resources to zero during periods of no user activity

Answer

High availability, to ensure the portal remains accessible if a single datacenter experiences an outage; and Elasticity, to dynamically scale compute capacity up and down to match the changing registration workload
The correct options are high availability and elasticity. High availability ensures the application remains online and accessible during a localized datacenter failure by providing redundant deployment. Elasticity enables the system to automatically adjust resources (scaling up and down) dynamically as demand fluctuates, which fits the pattern of high traffic during registration and low traffic otherwise.

Step-by-Step Solution

1
Analyze the requirement to remain online during a physical datacenter failure.
This requires high availability, which provides redundancy to ensure service uptime when hardware fails.
High availability is designed to protect against localized failures, such as a datacenter outage.
2
Analyze the requirement to dynamically adjust resources to handle spikes without manual intervention.
This requires elasticity, which automatically provisions or deprovisions resources based on real-time demand.
Elasticity allows systems to autoscale dynamically to meet load demands and scale back down to reduce costs.

Key Concept

Understanding the difference between high availability, scalability, and elasticity in cloud computing.
Rate this question