The rate at which the cloud industry is flourishing in today’s IT world, the choice of cloud hosting vs dedicated server has become an eternal topic of discussion. There are literally thousands of forums, discussion boards and blogs on Internet that are discussing this in lengths; most of them being one-sided (no points for guessing that they’re in favor of cloud hosting on accounts of its numerous benefits).
But, I wanted to do a brief neutral comparison without being biased towards the cloud hosting… So, let us also kick-start the comparison with the basics of these technologies.
This is perhaps the next big thing in the hosting world; it is comparatively new, but definitely has high potential of becoming the sole solution of data storage and hosting in near future. In this case, the server is outsourced and is run on virtualized software. There are a very large number of data centers that are running on servers in virtualized environment. Therefore, a single server essentially produces many instances of virtual servers. To a user, these appear like nothing but dedicated servers; however, in reality, they actually run on a large number of different servers. So, it basically is like a dedicated server, but the user obviously does not know what hardware his/her server is currently running on.
This is the traditional, reliable and highly recommendable way of hosting just about anything, be it highly interactive websites, web apps or anything else. It follows a simple protocol in which, a user buys/leases a server from a provider and pays monthly charges.
A basic server costs in the range of $50 to $100 per month, and the cost goes up depending upon the features that are offered as a part of the package.
Once you purchase one of these, there normally is a waiting (set-up) time required for installation… And, the server is actually set-up by somebody, as opposed to cloud hosting, wherein just an instance is created on the cloud, and the user can access it within a matter of few minutes, since the time needed for setting up an instance is obviously far lesser than time needed for setting up a complete web server.
Monthly cost for dedicated servers may range from $100 to $1,000 depending upon the packages. It can actually start even at $50 but such configurations are usually not that useful; the billing of a standard dedicated server normally starts at around $100. In case of cloud computing, it basically is about how much you use.
You only get charged for the amount of storage and the time for which you use the storage. The minimum billing normally starts at $50, and there’s no upper limit of course, because you’re billed at “pay-as-you-use” model. The best part about cloud storage is that there is nothing that is capped like dedicated servers. Whether it is data store cost or data transfer cost, a user is charged only for what he or she uses on the cloud.
Performance-wise both of them are quite comparable.
Dedicated servers are as fast as their cloud counterparts; however, there is something called “dirty” instance in case of dedicated servers. It is quite normal to see a computer slowing down over a period of time due to too many unwanted program files and temp files running on the server. This can actually be the same even with cloud servers but here you have the ability to switch to a new instance leaving a “dirty” instance behind, cleaning up that machine without interrupting things, and then moving back to the same machine in a hassle-free manner.
The biggest difference is of course the reliability aspect… Since data is stored and retrieved from multiple machines on the cloud, even if one of the servers crashes down unexpectedly, your website/web app won’t go down, and you may just experience some performance issues, and slowdown in pace of execution.
However, in case of dedicated server, there’s no such possibility of a back-up kicking-in, and your website/web app directly goes on in case of a server crash, and there is no interim solution available until the server is repaired, and gets up-and-running again.
Virtual private servers of course offer a mid-way solution between the two, and offer the benefits of a dedicated server at a significantly lower price.
So, after reading the good and bad about dedicated server hosting as well as cloud hosting, I reckon, it’d be quite easy to make a choice, but I’d still like to hear the opinion of readers – what do you reckon? Do you also suggest cloud all the way or is there something that still keeps you interested in dedicated servers?