This document discusses cloud and grid computing. It begins by defining cloud and grid computing and comparing their similarities and differences. Cloud computing focuses on servicing multiple users through virtualization at several levels, while grid computing focuses on coordinating shared resources to solve large problems. Both utilize on-demand access to pooled computing resources over a network. The document then provides examples of current grid implementations in the Netherlands, Europe, and for scientific research. It also discusses some of the largest cloud companies and considerations around privacy and security in the cloud.