Alan and Jim talk about the ins and outs of making applications run faster and scale to handle lots of users. We compare the two choices for scaling applications: Vertical scaling (adding more resources to existing machines), versus Horizontal scaling (spreading the load across multiple machines). We also discuss Amazon's AWS and EC2 platforms versus Microsoft Azure.