Mark works as a Cloud Infrastructure Manager at MDFT Pro, a technology training agency that provides Azure certification courses to students across multiple regions. Claire, the DevOps Training Coordinator, has been tasked with setting up scalable virtual infrastructure to support their growing student lab environments. As part of their Azure infrastructure optimization project, they need to implement virtual machine scale sets that can automatically adjust to varying student workloads throughout different training sessions and peak learning periods.
Mark has created a virtual machine scale set named Scale1 to host the training lab environments. The scale set configuration needs to handle the fluctuating demands as students connect and disconnect from lab sessions throughout the day. The current configuration shows specific autoscaling rules that will determine how many virtual machines run based on CPU utilization patterns.
Configuration | Value |
---|---|
Instance Count | 4 |
Instance Size | DS1_v2 |
Deploy as Low Priority | No |
Use Managed Disks | Yes |
Autoscale Settings | Value |
---|---|
Autoscale | Enabled |
Minimum VMs | 2 |
Maximum VMs | 20 |
Scale Out Rules | Value |
---|---|
CPU Threshold | 80% |
VMs to Increase By | 2 |
Scale In Rules | Value |
---|---|
CPU Threshold | 30% |
VMs to Decrease By | 4 |
The training environment experiences variable loads depending on class schedules. During a monitoring period, Scale1 shows 25% CPU utilization for six minutes, followed by 50% CPU utilization for another six minutes.
Based on the autoscaling configuration and these utilization patterns, how many virtual machines will Scale1 be running after this monitoring period?
Choose the correct answer from the options below.
Explanations for each answer: