The definition for "cloud" has changed slightly as technology progresses, for me anyway. Cloud to tends to mean that you are capable of multi-region failover. Elastic expansion of resources as load goes up (that is when more users are using your services then it automatically doubles in processing capacity by provisioning more machines; like magic!). The same could be said for elastic shrinking as well when there is no load. Cloud may also mean being able to auto-configure DNS or spin up infrastructure such as a load balancer with a private network and machines to balance with a web API call or few?
I have my own home server that has monitoring and text messages me when things go wrong. It also has global file sharing and is capable of allowing me to proxy through it no matter where I'm at in the world. It even proxies all of my IM traffic in a completely separate IM gateway (separate from the web proxy). Do I consider my system a cloud? No.
OwnCloud is a decent solution for when you want an encrypted file store and a mobile app to interface with it. Cloud infrastructure has grown to be an entirely different scale than a server in my basement.
Great job on the write-up. I don't mean to harp too much on the term but I did want to point out what I think is current the definition of cloud.
EDIT: edited my post to sound less harsh because it was unwarranted.
Last edited by sag47; 05-01-2015 at 12:58 AM.
|