Nice video, but I ran into quite a pet peeve. I would like to point out I wholly disagree with Allen's definition of "cloud" about 15 mins in... that, as he says, "it's just somebody else's server... just means the server is hosted somewhere online over the internet".
That's not true. First, his definition is incorrect. Second, you CAN have a cloud on your own on-prem servers, which that alone contradicts his definition.
To be "Cloud", it must have several characteristics, such as on-demand self-service, rapid elasticity, etc.. None of them are a requirement to be someone else's server, and none of them require to be hosted online over the internet.
Yes, there are several cloud deployment MODELS, such as public, private, hybrid, community... and, of course different service models such as SaaS, PaaS, etc. But, that's not what defines cloud.
For example, just because my physical server is accessible via the public internet, doesn't make it cloud (as it would according to his definition).
I do agree with Scott's response regarding that "modern, web-based, accessed from home... those things aren't (don't define) cloud". Additionally, I agree with Allen that cloud should be seriously evaluated for business requirements... it may or may not be the best choice for XYZ.