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.
Como é que explicas a computação em nuvem a um miúdo de 5 anos?
Imagine que você está construindo algo usando peças de lego. Todos os seus legos estão em uma cesta. Ao começar a construir a estrutura desejada, você começa a pegar 1-3 ou um par de punhado de legos da cesta. Ao começar a dar alguma forma à estrutura que você está projetando, você começa a colocar alguns dos legos na cesta que não precisa. Em tempos extras, você continua a mudar a forma um pouco aqui e ali; às vezes fazendo a estrutura menor e às vezes um pouco maior. E você está fazendo tudo isso a partir da coleção de legos na sua cesta. A computação em nuvem de uma maneira semelhante é poder de computação que você pode alugar de um provedor de nuvem que tem enormes centros de dados espalhados pelo mundo (esta é a cesta). Como seu aplicativo precisa de recursos de computação para atender à demanda; você empresta recursos de computação do provedor do centro de dados em nuvem e os devolve quando não precisa.