Tag Archives: cloud computing

Dedicated Hosting vs. Cloud Computing Infrastructure

There are various choices for web hosting plan for businesses. The best choice for web hosting entirely depends on how the business is set up. For the established businesses dedicated hosting seems to be the ideal choice. However, for the startups, cloud hosting is a better choice.

Who should use Cloud Computing Infrastructure?

Cloud hosting infrastructure relies on its web-based technology, and is ideal for those lacking resources to invest heavily into your hosting. It is anticipated that cloud computing must experience several significant growth spurts during the next few years. It’s probably cloud hosting what your business needs.

Who should use Dedicated Hosting?

Dedicated server is meant for established businesses that doesn’t wanna invest in any hardware or infrastructure or the additional space that comes with having your servers on-site.

A dedicated hosting is dedicated to the business’s websites, applications and platforms. The business will enjoy the full and complete power and bandwidth of your dedicated servers, and nothing should affect server performance, unless you choose to let it.

Key Differences

Hardware requirements

One of the major drawbacks with cloud hosting is the lack of access to the operating system and/or hardware. In case you need to fine tune the software/hardware stack then dedicated server is the best solution.

Scaling

This is one of the most considerable advantages cloud hosting, scaling up beyond a single server is notoriously difficult on a dedicated server setup -load balancing, maintenance session across different machines and such other issues make scaling quite difficult.

Comparatively, Cloud hosting allows easier scaling by spinning up more instances as required. The instance can be programatically spun up and destroyed as required meaning the application can handle all the scaling without the need for intervention. Further, to write custom code, third party products such as RightScale can sit on top of a cloud hosting instances and implementing all the scaling automatically.

Requirement for OS/Hardware

One of the major shortcoming with cloud hosting is the lack of access to the operating system and/or hardware. In case you wanna upgrade or fine-tune a software/hardware stack then dedicated hosting is the only way to go.

Cost

Dedicated hosting offers price advantage for small installations. The single low-spec (2GB RAM, 160 GB Storage, 2Ghz single-core CPU) dedicated server will cost about $130 per month for dedicated hosting. This actually comes with a huge amount of bandwidth (2TB per month on Server Beach for example). Contrastingly, the cloud hosts charge a little less for the hardware. However, the charges for bandwidth with cloud hosts are much more expensive approximately $0.11 – $0.14 per GB. In case the visitors to your site require lot of bandwidth that means extra charge.

Security

A cloud server is less secure than the dedicated host. In case, your instance is a part of a cluster of machines normally that will be less secure than an isolated machine, which has fewer connections. It needs to be considered that cloud hosts will have a dedicated security team to patch the OS when necessary and implement security best practices which will often not be fully adhered to if you have to manage the security of a dedicated host. The greatest vulnerabilities are usually at the application level that is independent of the platform.

Ease of use

Cloud servers are easier to handle and use than the dedicated servers. Further, servers can be added via control panel and all OS patching can be easily managed.

Reliability

Cloud servers have a built in failover, which ensure that you don’t have a hardware/server failure. It must be remembered that a cloud host is a cluster of servers that you can share with other users, severe slowdowns can occur from the other users running long running queries on the cluster.

Data interoperability challenge for cloud computing

Interoperability has not been a huge focus around the quickly emerging cloud computing space. Other than “we support interoperability” statements from the larger cloud computing providers, there is not a detailed plan to be seen. I’ve brought it up several times at cloud user group meetings, with clients, and at vendor briefings, and I often feel like I’m the kid in class who reminds the teacher to assign homework.

Data interoperability is not that hard. You’re dealing with a few key concepts, such as semantic interoperability, or the way that data is defined and stored on one cloud versus another. Also, you need to consider the notions of transformation and translation, so the data appears native when it arrives at the target cloud, or clouds, from the source cloud (or clouds). Don’t forget to add data governance and data security to the mix; you’ll need those as well.

There has been some talk of concepts such as the Intercloud, or a data exchange system running between major cloud computing providers. Also, a few cloud standards organizations, such as the Open Cloud Consortium, are looking to drive some interoperability standards, including a group working on standards and interoperability for “large data clouds.”

So how do we get down the path to data interoperability for the clouds? Don’t create yet another standards organization to look at this by committee. They take too long, and this is something that’s needed in 2010 to drive cloud computing adoption. Instead, the larger cloud computing providers should focus on this behind the scenes and create a working standard enabling technology to solve the data interoperability problem. If the larger providers are all on the same page, believe me, the smaller providers will quickly follow.