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?
- Scalability, by adding more virtual machine instances to handle the increased sensor load.Answer
- High Availability, by distributing resources across multiple physical data centers within a region.Answer
- CElasticity, by dynamically adjusting the virtual machine size based on hourly weather fluctuations.
- DDisaster 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
Key Concept
Distinguishing between High Availability, Scalability, and Elasticity
Estimated Time:1m 30s