This document discusses the key aspects of cloud computing. It begins by outlining the massive scale of today's clouds, with companies like Facebook, Microsoft, and Amazon operating clouds with tens or hundreds of thousands of servers. It then describes the main characteristics of cloud computing, including on-demand access in a pay-as-you-go model, the data-intensive nature of workloads involving terabytes and petabytes of data, and new programming paradigms like MapReduce. The document also discusses the differences between public, private, and academic clouds, and how clouds have built upon previous distributed systems like timesharing networks from the 1960s-70s.
Related topics: