Question

Difficulty: MediumHigh Availability, Scalability, and Elasticity

An IoT company hosting a smart agriculture telemetry solution on Azure needs to design their infrastructure to meet two requirements. First, the application must handle a steady, long-term increase in the number of connected sensors over the next year by adding more virtual machines. Second, the system must remain online and accessible even if a single physical data center in the primary Azure region goes offline due to a localized hardware failure. Which two cloud concepts directly address these requirements?

  1. Scalability, by adding more virtual machine instances to handle the increased sensor load.Answer
  2. High Availability, by distributing resources across multiple physical data centers within a region.Answer
  3. C
    Elasticity, by dynamically adjusting the virtual machine size based on hourly weather fluctuations.
  4. D
    Disaster Recovery, by setting up data replication to a secondary region located hundreds of miles away.

Answer

Scalability and High Availability
The correct concepts are Scalability and High Availability. The first requirement involves handling long-term, steady growth by adding more virtual machines (horizontal scaling), which directly demonstrates scalability. The second requirement involves keeping the application operational during a local data center outage, which is achieved through high availability architectures (such as deploying resources across multiple Availability Zones in a region).

Step-by-Step Solution

1
Analyze the first requirement: handling a steady, long-term increase in sensors by adding virtual machines.
This matches the definition of scalability (specifically horizontal scaling), which is the ability to scale out resources to meet increased demand over time.
To identify which cloud concept deals with long-term, non-fluctuating capacity expansion.
2
Analyze the second requirement: keeping the application online despite a single data center outage within the primary region.
This describes high availability, which focuses on localized redundancy and fault tolerance (such as using Availability Zones) within a single region.
To distinguish between localized failover mechanisms and regional disaster recovery.
3
Differentiate from distractors.
Elasticity relates to automated, rapid scaling in response to fluctuating demand (such as hourly spikes), which is not the case for steady long-term growth. Disaster recovery relates to recovering from a complete regional outage, which goes beyond the scope of a single data center failure within the primary region.
To verify that the chosen answers are correct and that the other options represent incorrect concepts.

Key Concept

Distinguishing between High Availability, Scalability, and Elasticity
Estimated Time:1m 30s
Rate this question