Timboli: Thanks for the info, and I've thought about something like that a few times over the years, but I am seriously lacking in Network understanding. Being self taught there are big gaps in my knowledge, especially as I don't think like most coders ... which is why I use AutoIt ... more of a language for the ordinary person, rather than nerd types. Most technical computer jargon does my head in.
Keep us posted on how the Xmas experiment turns out. :)
Yes, this is pretty much my pet peeve with the cloud overall. Its all extremely centralised at two separate layers.
First, clouds providers leverage a lot of open-source technology to build a cloud, but by themselves, those technology lack a top-level amount of polish and require an additional 10%-20% of glue code to operate properly which cloud providers are happy to implement internally for their customers, but they never open-source that extra layer of polish, ensuring that any small to medium sized operation that want to similarly self-host a cloud-like experience on their own local physical infrastructure (like an hospital would want for example) has a gargantuan amount of work on their hand just at the software layer (the overhead at the hardware layer is unavoidable, but the overhead at the software layer is pure neglect in my opinion).
And then in turn, everyone who leverages those cloud providers for their internet application tend to package their application in such a way that it is only usable via a centralised server under their control for the end users. It doesn't seem to occur to anyone, ever, to package their application in such a way that end users can self-host in the cloud (in a user-friendly way, but still using best practices).
To me, all of this is a little mind bogging. We literally have the tech at this point to empower people at the layer below us to self-host (in their own physical infra for app developers should they need that and with their own self-provisioned cloudified apps for end users) which would open up a lot of doors, but we are too much a bunch of greedy control freaks (my personal take on the motivation here anyways) to actually go there.
Anyways, can't promise it will pan out, but it would certainly be an interesting experiment if you want to go there with me. Right now, I got to take care of upcoming production at work, but I'll keep you appraised of developments after that.