Este documento discute os desafios de arquitetura para aplicações na nuvem, incluindo a necessidade de isolamento de componentes, escalabilidade horizontal e uso de bancos NoSQL e armazenamento em nuvem. O exemplo do Clickgram ilustra como projetar o aplicativo para facilidade de escala.