Archive

Archive for October, 2009

The Rise of VPS Hosting – The Next Milestone of Web Hosting?

October 29th, 2009 sysadmin No comments

Take a look at the Google Insights chart above comparing the search trends for Dedicated Hosting and VPS Hosting (Virtual Private Server).  From the last 12 months, the search volume for dedicated server hosting has been tapering and evening out with VPS hosting during the last 3 months.

Over the last 2 years, server virtualization technology had improved by leaps and bounds, making it possible to squeeze every drop of the server processing power and optimize it to run virtually as a number of servers. Advancement in hardware technology fuel this concept even further; it is now possible to have several blade servers (i.e. plug-and-play, hot swappable server units) clustered as a single entity and virtualized as multiple servers running a variety of applications.  This concept was first adopted by major corporate data centers as a cost saving and effective measure for servers’ management, and soon became a viable infrastructure option for web hosting companies. To further simplify: it is like taking a powerful standalone, multi-CPU server and partition it into multiple, independent servers.

VPS Hosting vs Dedicated Hosting

The line between a truly dedicated server and a virtual server is further blurred by the many similar features and traits common in both hosting modes:

  • A virtual server operates in total isolation like a dedicated server.  Each virtual server is completely independent of the other and can be configured with different operating systems, loaded with different software. In short, each is totally autonomous.
  • Each VPS is assigned a fixed IP address and is totally unique
  • Each VPS is allotted a fixed guaranteed amount operating memory. In some cases, the Virtualization Manager software allows temporary burst of memory utilization.
  • Network bandwidth allocation is guaranteed and defined according to the purchased package.

Many still considered VPS hosting as a “middle tier” hosting option between dedicated hosting and shared hosing. Dedicated hosting is still considered the “top notch” of web hosting. The main argument is the “sharing” concept that is till prevalent in VPS hosting. This is a perfectly valid argument as the performance a VPS hosting is dependent on the number of “virtual servers” configured within a physical server. A good web hosting provider will limit the number of virtual servers to enforce performance standards.

However, the advancement of technology has led to the emergence of a concept known as “Cloud VPS” which could eventually narrow the differences and perhaps even outperform a dedicated server.

Cloud VPS – The Future of VPS Hosting and Hosting Platform?

Conceptually, Cloud VPS hosting operates similarly as a VPS Hosting, except that it could reside in multiple physical servers spread over different locations. These physical servers can be clustered together as a logical entity and hence form a “cloud” of servers.

Main advantages:

  • It minimizes the single point of failure associated with a dedicated server.  For example, a main motherboard failure in the dedicated server could cripple the entire server. With cloud VPS, the risk is spread over many different servers (yes – performance might dip but never out of action) with intelligence software monitoring and failing over to the surviving servers. To implement such High Availability Fail-Over system in a dedicated server would shoot the hosting costs to the roof!
  • Cost reducing by sharing resources. VPS hosting costs is considerable lower than that of a dedicated hosting as more resources are shared while overall reliability is increased. The cost savings allow web hosting companies to include in their package a more robust data storage using RAID10 (Mirroring + Striping). The costs for having data redundancy feature in a dedicated server would cost more.
  • Easy scaling to meet traffic demands. Scaling the web performance in a VPS hosted environment is as easy as clicking a few buttons – by adding more nodes (computing power) to your cloud and the scale out is almost immediate. With a dedicated server, you can at most perform a vertical scaling i.e. adding more memory, more CPU or replacing slower hard disks which can be quite costly.

If you are interested to find out more about Cloud VPS, I suggest you check out VPS.net. Their VPS hosting plan is based on the number of nodes (computing power) which starts at $20 per month per node. VPS.net operates 2 VPS cloud, one in US and the other in UK. Both clouds are synchronized and work seamlessly to deliver your web content globally. Similarly you can also prioritize and configure either cloud with added computing power for regional customers. Note: VPS.net is a Linux based hosting platform.

Conclusion – VPS or Dedicated Hosting?

If you ask me, I would consider VPS hosting a hybrid model of dedicated hosting and would highly recommend it for small to medium size organizations which may not have the budget for a dedicated server hosting. VPS hosting offers the best value in terms of server autonomy, flexibility/control and win hands down for reliability and redundancy. Dedicated hosting still remains the top choice for robust hosting that offers the most flexibility and control but you would have to pay a lot more to match the reliability offered by VPS Hosting. But with the advancement in virtual server technology and Cloud VPS, it will not be long before VPS hosting becomes the choice of web hosting.

Post to Twitter Tweet This Post

Related posts

Windows Hosting vs Linux Hosting

October 26th, 2009 sysadmin No comments

This is an interesting question asked many times over the Internet.  Which is Operating System of choice when considering the platform for web hosting? It doesn’t matter whether you are opting for shared web hosting or dedicated hosting; many hosting companies offered both options – so what are the differences between them?

Hosting Prices

If you do a web search for web hosting packages, you will find that Windows hosting option is likely to be more expensive than Linux hosting. Why is this so? This is likely due to the license charges for proprietary software packages used in Windows hosting – including Windows Server licenses.  On the other hand, Linux offers more variety of open sourced licenses and hence the cheaper prices.

Website Development

Windows hosting is suitable for companies who adopt Microsoft .Net technologies as a standard development platform for their website, or have been building websites using FrontPage. This is especially true for those opting for dedicated Windows hosting as there will be lesser associated training, development and deployment costs. The ease of integration with other Windows products also makes this kind of hosting a viable choice for Microsoft-centric web content providers.

Linux dedicated hosting, on the other hand, is more suitable for those on the LAMP (Linux-Apache-MySQL-PHP) platform primarily using PHP as a tool for website development. Linux junkies, however, will like the “total control” the shell scripts offered by Linux. PHP is a matured development platform of choice for the open community and had been adopted by major content providers, including Facebook.

Dedicated hosting generally provides more flexibilities and options to deliver contents over the Internet.  With dedicated hosting, you can install different types of web scripting engines to host your application.  For example, for those savvy with Java Server Pages (JSP) technology, you can easily configure it in your dedicated hosting server and start loading your application in no time.  This is not usually possible in shared web hosting, as JSP is not commonly available in such platform.

For those opting for shared web hosting, it doesn’t really matter which are the underlying operating systems. This is because most web hosting companies provide GUI based site configuration tools e.g. cpanel hosting tool, to help you managed your sites. You will have no problems with other third party application installations, such as WordPress, Joomla etc, as these installations are usually provided as a package, regardless of which hosting platform. Moreover, it is very common to find PHP and MySQL hosted even on Windows shared hosting. However, recall that Windows hosting, even for shared hosting, can be considerably more expensive than Linux hosting. Thus, with everything things being equal, Linux hosting is recommended if you are considering hosting your site in a shared hosting.

Performance and Resources

In terms of processes handling, Linux is known to be better than Windows and it offers more flexibility to manage processes. Linux is also known to be less “resource hungry” and requires lesser memory resources to operate. Thus, for the same memory configuration and server configuration, it is no surprising that Linux hosting offers more “bang for buck”.  Correspondingly, you will find you need higher memory requirements to run Windows. That also partially explains why Windows hosting can be more expensive than Linux hosting.

In Conclusion…Which One to Choose?

There are no conclusive “right or wrong” answers which platform i.e. Windows Hosting or Linux Hosing is a better choice. My recommendation would be:

For shared hosting, I would recommend Linux hosting; simply because of its cost effectiveness. Most hosting companies would have restricted your accesses to a configuration web page with instant installation scripts for 3rd party applications. So, it wouldn’t make a huge difference, except for the prices.

For dedicated hosting, the choice of the platform would really depend on your technical expertise, your selected development language, your familiarity with the operating systems and how much flexibility and controls you require over the web site. Choose only the platform which you can easily administer and deliver your contents in lighting speed. At the end, it is the content that will bring you traffic and ultimately money, not the choice of platforms.

Post to Twitter Tweet This Post

Related posts

Shared Hosting Problems

October 23rd, 2009 sysadmin No comments

Unlike dedicated hosting, shared web hosting packages are commonly promoted nowadays to the tune of $6.95 per month with lots of goodies i.e. “unlimited features” thrown in.  It is in fact an offer too good to miss when you are looking for hosting packages for personal web pages, social blogs or photos sharing etc. But if you are a business owner that owns money making websites, be aware of the risks associated with a shared hosting may inflict considerable damages and threats to your profitability – that’s when cheap dedicated hosting packages fits in to fill the gap.

Common “Shared Issues”

  • When you are sharing your site in a shared host, you are in fact sharing your “residence” with a host of other unknown neighbor sites. It is typical of a shared web hosting server (Windows or Linux) to host about 300 – 500 sites per server. You are at the mercy of all those other websites.  All it takes is some faulty application code in one of the neighboring site to bring the whole server to a crawl. Such programming bugs, like memory leaks issues, are often extremely hard to debug and isolate.  Web hosting companies, in order to maintain their service level agreement (SLA) e.g. 99.9% uptime availability, sometimes are forced to cite maintenance reasons to bring the entire server offline for debugging.
  • Marginalized bandwidth utilization. You may have been enticed by the “unlimited bandwidth” offered by the hosting plan. “Unlimited” here means your website can consume as much Internet network bandwidth for downloads and uploads. However, bandwidth allocation, throughput and utilization are not guaranteed. Being a shared platform, bandwidth allocation is also shared across all hosted sites, assuming on an equal basis.  If any of the neighboring site gets a huge spike from social websites such as Digg, Mixx or Stumbleupon, your site bandwidth utilization may be marginalized. As a result, your website becomes unresponsive and irks surfers to leave your site immediately. Do not underrate social traffic; it may well overwhelm the entire server in a matter of minutes.
  • In the case of shared hosting, do not expect full backup services from the web hosting company. They are only able to schedule a full system backup and very unlikely to entertain your request for site restoration.  The onus of website backup is left to the responsibility of individual owners. Luckily, such backups can sometimes be automated if you are using cpanel hosting.
  • Having a shared hosting means sharing everything, including your site IP address, which some may not think this is a big deal. However, it will be a big deal when that IP address is sanctioned by the web community as a spam site. This normally happens when a rogue neighbor site is being black listed by major search and email engines. All originating sites associated with that black listed IP address will suffer as a result i.e. having sent emails listed as spam mails.  It is uncommon for spammers, hackers and blackhat SEOs to use shared hosting sites as experimental feeder sites to their main sites, which not surprisingly, are on dedicated and perhaps anonymous hosts.

In short, there are perils and risks to consider when choosing a shared hosting option. If you are a starting a web business with limited budget, web host sharing can be a perfect candidate. Choose a reputable hosting company for a start and grow your web business from there.  The costs of a dedicated hosting are always the major considerations for site owners.  But if you are operating a profitable website, then you should do some profit analysis and determine if the associated risks of shared hosting is a threat to your profits.  We will discuss how you “measure” your website profitability in future posts.

Post to Twitter Tweet This Post

Related posts

Powered by Yahoo! Answers