My opinion is,
you should assume 99.99% 24/7 availability if not specified otherwise. So it is better to show fail over mechanisms with stand by servers and all.
Cost and complexity is not a constrain for the assignment. In real life things are different.
So it is safe to have a grand deployment diagram which suits to your assignment, remember you can't argue with the evaluator and prove that your laptop server is good enough to handle 200 users why to waste money in servers and all ( even though it might be true)
Again,this was my thought process when I did it.
Unni