How do you explain cloud computing to a 5 year old?


Imagine you are building some thing using lego pieces. All of your legos are in basket.  As you start to build your desired structure you start to take 1-3 or couple of handful of legos from the basket. As you start to give some shape to the structure you are designing you start to put back some of the legos into the basket you don't need. Overtime you keep changing the shape slightly here and there; sometimes making the structure smaller and sometimes a little bigger. And you are doing all of these from the lego collection in the basket of yours. Cloud computing in a similar way is compute power that you can rent out from a cloud provider who has huge data centers spread across the world (This is the basket). As your application needs compute resources to meet the demand; you borrow compute resources from the cloud providers data center and give it back when you don't need it.