Cloud Computing for Complete Beginners: Building and Scaling High-Performance Web Servers on the Amazon Cloud