John Calvert discusses the differences between on-premise/enterprise clouds and public clouds. On-premise clouds have higher SLAs but coarser scaling, while public clouds have lower SLAs but finer-grained scaling. On-premise uses more expensive hardware and homogeneous software with tighter coupling, whereas public clouds use commodity hardware and more heterogeneous, decoupled software and services following a "cattle, not pets" approach. He provides links to resources on cloud maturity levels, Azure pricing, and web application firewall rule sets.