This is a talk I used in the cloud computing course at one of the top university in Taiwan. Read less