exam questions

Exam AZ-300 All Questions

View all questions & answers for the AZ-300 exam

Exam AZ-300 topic 1 question 18 discussion

Actual exam question from Microsoft's AZ-300
Question #: 18
Topic #: 1
[All AZ-300 Questions]

You manage a solution in Azure that consists of a single application which runs on a virtual machine (VM). Traffic to the application has increased dramatically.
The application must not experience any downtime and scaling must be dynamically defined.
You need to define an auto-scale strategy to ensure that the VM can handle the workload.
Which three options should you recommend? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.

  • A. Deploy application automatic vertical scaling.
  • B. Create a VM availability set.
  • C. Create a VM scale set.
  • D. Deploy application automatic horizontal scaling.
  • E. Deploy a custom auto-scale implementation.
Show Suggested Answer Hide Answer
Suggested Answer: CDE 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
SilentH
Highly Voted 5 years, 4 months ago
I think it's C, D, & E because the answer cannot be A as a vertical scale change would require a restart of the VM thus violating the requirement of "must not experience any downtime". The answer cannot be B as an availability set is more of an HA solution than a scaling solution.
upvoted 18 times
...
PDR
Highly Voted 5 years, 5 months ago
I think C,D,E because availability set - the application must "application must not experience any downtime " but a scale set automatically implements placement groups which work in a similar way to availability sets using fault and update zones. MS docs never recommend using scale sets and availability sets together and I dont even think it is possible? D & E because horizontal scaling means increasing the number of instances as opposed to vertical scaling which increases the instances resources.You can use metrics from application insights to trigger scaling. I didnt think both D and E were correct , but seeing that A and B are not correct then I must choose E aswell
upvoted 14 times
...
prince_norman_maximus
Most Recent 4 years, 9 months ago
CDE, I think the key here is "implement an auto scaling strategy" I do not believe the same VM can be in both an availability and scale set.
upvoted 1 times
...
techhb
4 years, 9 months ago
C,D,E(A: Vertical scaling is add memory,cpu ram can we do it on vm in runtime,so answer is no.B:No such concept.).
upvoted 1 times
...
AmazonAu
4 years, 10 months ago
Each correct answer presents a complete solution so A D E
upvoted 1 times
...
dpinlaguna
4 years, 11 months ago
You can create custom, or user-defined, routes in Azure to override Azure's default system routes, or to add additional routes to a subnet's route table. You can specify the following next hop types when creating a user-defined route: Virtual appliance: A virtual appliance is a virtual machine that typically runs a network application, such as a firewall. Virtual network gateway: Specify when you want traffic destined for specific address prefixes routed to a virtual network gateway. The virtual network gateway must be created with type VPN. You cannot specify a virtual network gateway created as type ExpressRoute in a user-defined route because with ExpressRoute, you must use BGP for custom routes. A & D are correct
upvoted 1 times
...
gboyega
4 years, 11 months ago
CDE are the correct answers
upvoted 3 times
...
DeveshSolanki
4 years, 11 months ago
C. Create a VM scale set. D. Deploy application automatic horizontal scaling. E. Deploy a custom auto-scale implementation.
upvoted 1 times
...
profileexto
4 years, 11 months ago
CDE are the correct answers
upvoted 2 times
...
Prash85
4 years, 12 months ago
Scale Set is for Auto Scaling strategy C D E
upvoted 2 times
...
epomatti
5 years ago
First of all, you CANNOT use Availability Set (B) and Scale Set (C) combined. It's either one or the other. Second, the questions mentions auto scale, and Scale Sets are implicit Availability Sets. I like this explanation: "A typical architecture might use a scale set for agent or worker nodes, and an availability set for master or control nodes." Answer must be C, D and E. https://stackoverflow.com/questions/38112816/difference-in-azure-availability-sets-and-scale-sets
upvoted 2 times
...
milind8451
5 years, 1 month ago
You can not create scaleset from this VM, you can use its image to create a new VM scale set. Options are not perfect as per answer but since A and B are totally wrong so only remaining options are C,D and E.
upvoted 4 times
...
nadjar007
5 years, 1 month ago
Virtual machines in a scale set can be deployed across multiple update domains and fault domains to maximize availability and resilience to outages due to data center outages, and planned or unplanned maintenance events. Answer. BCD
upvoted 2 times
...
Rajuuu
5 years, 1 month ago
Answer should be BCD ..As it requires Autoscaling .
upvoted 2 times
...
ldopson001
5 years, 3 months ago
CDE, Virtual scaling requires a reboot (requirement says no downtime), Availability sets are for HA not scaling. So we need VMSS, Horizontal scaling, and a custom implementation to increase.decrease by one or more VMs.
upvoted 9 times
...
jcarlos
5 years, 3 months ago
i would say answer is BCD to meet high availabilty and auto scale requirements https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-use-availability-zones
upvoted 7 times
keithtemplin
5 years, 1 month ago
The requirements of "The application must not experience any downtime" is the missing option in CDE. If you setup scale sets in on Availability Zone, you app can still go down in that zone is off line. jcarlos is correct IMHO based on the link he provided. However depending on when the test was written and this feature became available could be the determining factor to which is correct. I am betting on BCD.
upvoted 1 times
stark3000
4 years, 11 months ago
you can set up scale set to scale new machines across AZ, that will take care of availability
upvoted 1 times
...
...
...
2cool2touch
5 years, 5 months ago
A&B Cannot be the answers hence C, D, E are correct. Vertical scaling means adding more cpu. disk etc and availability set are to protect against HW failure of underlying hosts.
upvoted 10 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...