I have no idea about any formal definition of the term cloud. I'm sure there are a few! The cloud image as "the internet" is classic. It's almost certainly the reason for "cloud" computing today.
Exactly! It's funny how you could take something so broad and even try to make it something specific. To me the definition will always be very broad. Maybe I'm a cloud developer instead of a web developer now?
However, when it comes to cloud hosting, is VPS included? I only use one node right now, but if I balance my load across to servers, would it then be cloud?