This chapter describes the concepts involved in achieving scalable and highly available web applications.