Design secure multi-tier cloud infrastructure | Amazon Interview Question