<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SiteValley Web Hosting Blog&#187; Sitevalley VPS plans</title>
	<atom:link href="http://svhostingblog.com/tag/sitevalley-vps-plans/feed/" rel="self" type="application/rss+xml" />
	<link>http://svhostingblog.com</link>
	<description>Ecommerce Web Hosting, Web Development, Promotions, News &#38; Trends of the Industry</description>
	<lastBuildDate>Fri, 24 Jun 2011 19:18:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>How Much RAM Do I Need on My VPS?</title>
		<link>http://svhostingblog.com/guides/how-much-ram-do-i-need-on-my-vps/</link>
		<comments>http://svhostingblog.com/guides/how-much-ram-do-i-need-on-my-vps/#comments</comments>
		<pubDate>Fri, 03 Jun 2011 19:25:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[Sitevalley VPS plans]]></category>
		<category><![CDATA[Virtual Private Servers]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://svhostingblog.com/?p=1394</guid>
		<description><![CDATA[Tweet This question is the one many people ask themselves before purchasing their first VPS. Indeed, when you only check out the plans, you cannot tell for sure what intensity of RAM usage you expect. What you know, is the approximate amount of physical memory used by the software you are going to run on [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://svhostingblog.com/guides/how-much-ram-do-i-need-on-my-vps/&via=sitevalley&text=How Much RAM Do I Need on My VPS?&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p><!-- p, li { white-space: pre-wrap; } --> <!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } 		A.western:link { so-language: zxx } 		A.ctl:link { so-language: zxx } --><img class="alignleft size-full wp-image-1395" title="ram" src="http://svhostingblog.com/wp-content/uploads/2011/06/ram.jpg" alt="RAM" width="231" height="153" />This question is the one many people ask themselves before purchasing their first VPS. Indeed, when you only check out the plans, you cannot tell for sure what intensity of RAM usage you expect. What you know, is the approximate amount of physical memory used by the software you are going to run on your VPS. Software system requirements, however, are usually not enough to estimate the real use of RAM needed for the particular application or script to operate, and thus it is hard to know how much physical memory the entire server with all its background processes in general is going to need.</p>
<p>There are some facts that you know that might help you there. For instance, we know that the server in its basic installation – usually LAMP – requires at least 128 MB of RAM. Choice of the control panel will make you add another 64 MB to your requirements (if your choose WebMin or DirectAdmin) or even 128 MB &#8211; if you want to run cPanel. This makes a minimum of 256 MB with a lack of operating options. What you can run there is email and FTP exchange (not intensive though) and hosting of simple websites. Dynamic and script-driven websites, such as CMS will also fit this configuration but you may need to implement many adjustments, some of which can limit the functionality of your online project.</p>
<p>If you look into running something more serious on the Web, you will need to search for a more solid solution. Let us review bigger VPS configurations and estimate what can be hosted there.</p>
<h2><strong>512 MB</strong></h2>
<p>This is one of the most popular configurations available on the market of VPS hosting. A VPS with 512 MB of RAM usually becomes a step-up for users who have never dealt with VPS servers before and who gave this type service a try on a smaller plan and then requested an upgrade.</p>
<p>If you want to host E-commerce software or run a script that is going to use your server resources constantly – a VPS with 512 MB of RAM is going to suit you perfectly. This plan will also fit those, who look into using a VPS as a platform for hosting reselling – simple shared hosting, of course. WordPress and Magento users will also find such a VPS a better luck, since 256 MB virtual machines never let them run those CMS full-throttle.</p>
<h2><strong>1024 MB</strong></h2>
<p>A one-Gig VPS is a choice of a Pro. Many gurus and experienced webmasters, as well as resellers and other online business holders, either purchase those servers at once or upgrade to them shortly.</p>
<p>If you deal with hosting reselling, you will find a VPS with 1024 MB RAM to be a perfect solution for serious reseller business. Unlike smaller VPS plans, those and higher let you offer the so-called Master reseller hosting which implies that your resellers will be able to sell hosting, too. And of course, a more powerful VPS will let you manage the clients easier. Indeed, if you have a thousand clients or more, whatever the business you do is, why should you partition them into groups to send emails hourly so as not to overload the server. You deal with e-commerce, so you must have some special offers and discounts and you want to be sure, everyone knows it – a powerful VPS will let you notify everyone at once without overloads or any other issues.</p>
<h2><strong>2048 MB</strong></h2>
<p>If you need a power of a dedicated server, but do not want to pay extra for the features you do not need, a 2 GB VPS is something you will like.</p>
<p>Those servers are usually the top ones among many VPS hosting providers and thus have the highest privileges on the carrier. This feature will make you feel absolutely comfortably on your VPS and it is worth it. Such a powerful VPS is heaven for big online projects and geeky things – those servers are capable of letting you refuse from standard server configuration, so one can easily install there such popular software as Java, Tomcat webserver, FFMPEG and many other tools, to make their online project a hi-tech multimedia pad.</p>
<p>We hope that this review of the most popular VPS plans helped you find out what you need or may need for your online business. If it did, you may like the news that since recently we run a <span style="color: #000080;"><span style="text-decoration: underline;"><a href="http://www.sitevalley.com/vps-hosting/">special offer</a></span></span> that has doubled RAM on all our VPS servers, so now our 256 MB, 512 MB and 1024 MB plans come with 512, 1024 and 2048 Megabytes of RAM accordingly.</p>
]]></content:encoded>
			<wfw:commentRss>http://svhostingblog.com/guides/how-much-ram-do-i-need-on-my-vps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Choose a VPS and Be Sure About Your Choice</title>
		<link>http://svhostingblog.com/guides/how-to-choose-a-vps-and-be-sure-about-your-choice/</link>
		<comments>http://svhostingblog.com/guides/how-to-choose-a-vps-and-be-sure-about-your-choice/#comments</comments>
		<pubDate>Thu, 28 Apr 2011 20:03:35 +0000</pubDate>
		<dc:creator>Archie</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[Sitevalley VPS plans]]></category>
		<category><![CDATA[Virtual Private Servers]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://svhostingblog.com/?p=1361</guid>
		<description><![CDATA[TweetAfter we have delivered you numerous articles on different aspects of VPS hosting, we&#8217;ve noticed that we need to get back to this topic again. Once again we are going to talk about the problem of choice of a VPS server. This time we are going to take a look at this question under a [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://svhostingblog.com/guides/how-to-choose-a-vps-and-be-sure-about-your-choice/&via=sitevalley&text=How to Choose a VPS and Be Sure About Your Choice&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } 		A.western:link { so-language: zxx } 		A.ctl:link { so-language: zxx } --><img class="alignleft size-thumbnail wp-image-1368" title="vps" src="http://svhostingblog.com/wp-content/uploads/2011/04/vps-150x150.jpg" alt="VPS hosting" width="150" height="150" />After we have delivered you <a href="http://svhostingblog.com/tag/vps/" target="_blank">numerous articles on different aspects of VPS hosting</a>, we&#8217;ve noticed that we need to get back to this topic again. Once again we are going to talk about the problem of choice of a VPS server. This time we are going to take a look at this question under a different angle – let us share some interesting tips on how to tell if what you see when checking out the feature/pricing page of your potential VPS host is what you are going to get. While introducing you <a href="http://svhostingblog.com/guides/picking-the-best-vps-configuration-for-your-website-p1/" target="_blank">choice-making tips</a> in our <a href="http://svhostingblog.com/guides/picking-the-best-vps-configuration-for-your-website-p2/" target="_blank">previous articles</a> we usually referred to the technical aspect of VPS hosting, today we are going to analyze the VPS hosting from the point of view of a customer.</p>
<h2><strong>How much RAM do you get in fact?</strong></h2>
<p>When you see a 1 GB VPS plan at a very low cost, don&#8217;t be too fast in making optimistic conclusions. Check if this entire amount is <strong>guaranteed </strong>RAM. The best option is to contact sales support – then you are going to have a proof – a copy of your chat or email. But if you don&#8217;t have time for those checks, there is a quick way to find it out on your own – check the virtualization type used by this host. If it is XEN – be sure the entire 1 GB of RAM is guaranteed. If they use OpenVZ (the hosts that use it often say their VPSes are powered by Virtuozzo), there&#8217;s a risk, that their pricing provides the combined amount of RAM – guaranteed + burstable (RAM, that may be allocated only for a short period of time and thus – not constantly available). Since RAM is the main feature of any VPS server, this should one of the first points you verify before moving any further.</p>
<h2><strong>CPU units</strong></h2>
<p>Checking out pricing of some VPS hosts, one can find such feature as CPU units. This parameter  shows the CPU frequency, available for the given VPS. Although it looks rather informative and lets the potential client compare the offered plans in more details, it&#8217;s not quite a correct way to represent VPS CPU specifications. To find out how powerful the CPU of the given VPS is, you need to know, what number of cores the entire VPS-carrier has, what their frequency is and how much of this power is delegated to the specific virtual machine – the latter factor depends on performance priority.</p>
<p>If you don&#8217;t know, how to interpret this information, you can simply ignore it. If you do need the details, you can have a brief consultation with the sales department of your potential host. This will let you find out the specifications of the carrier. The more powerful it is and the bigger the plan you are looking into, the more powerful your VPS is going to be.</p>
<h2><strong>Disk Space</strong></h2>
<p>Since VPS servers are usually offered as a fast solution that is cheaper than a dedicated server, those are not designed for large data processing. The minimal plan at some VPS hosts may offer as little as 10 GB of disk space. If you are going to host a few web pages, it&#8217;s alright, but if you work with email and databases, you need to consider disk space allocation rather carefully. Now let us count what you have in the end – after your server is setup, the system may take up to 2 GB of disk space. Any backup you make is going to create a file of the size approximately equal to the size of your /home directory. Not that much space left, isn&#8217;t it? That is why another Gigabyte of your virtual HDD may become vital. Well, it can also be taken by swap. According to the architecture of OS Linux, swap is a fixed disk partition, not a file, unlike on Windows – therefore, before you order a XEN-based VPS, you need to consult sales department first, to find out whether /swap is counted with the disk space offered or not.</p>
<h2><strong>Summary</strong></h2>
<p>If you want to be completely sure about your future VPS host, you need to find out as many details as you can before you actually sign-up for their services. Your potential host may not list everything on their web-page, it&#8217;s alright, but their sales and technical team should always be able to explain these or those aspects of hosting with their company. If it happens that some of your questions remains unanswered, you have serious reasons to not consider this host. If you are looking for an affordable and reliable VPS host right now, please spend another minute checking out our plans <span style="color: #000080;"><span style="text-decoration: underline;"><a href="http://sitevalley.com/vps-hosting">here at SiteValley.com</a></span></span>.</p>
]]></content:encoded>
			<wfw:commentRss>http://svhostingblog.com/guides/how-to-choose-a-vps-and-be-sure-about-your-choice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cPanel and DirectAdmin Hosting Control Panels Comparison</title>
		<link>http://svhostingblog.com/reviews/cpanel-and-directadmin-hosting-control-panels-comparison/</link>
		<comments>http://svhostingblog.com/reviews/cpanel-and-directadmin-hosting-control-panels-comparison/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 20:04:53 +0000</pubDate>
		<dc:creator>Smirnovi4</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[control panel]]></category>
		<category><![CDATA[cPanel]]></category>
		<category><![CDATA[DirectAdmin]]></category>
		<category><![CDATA[Shared hosting]]></category>
		<category><![CDATA[Sitevalley VPS plans]]></category>
		<category><![CDATA[Web hosting control panel]]></category>

		<guid isPermaLink="false">http://svhostingblog.com/?p=533</guid>
		<description><![CDATA[TweetWeb hosting control panel is a set of tools and interfaces designated to maintain and monitor a hosting account. On shared and reseller hosting plans such panels are installed and configured by a provider company. Depending on the type of VPS and Dedicated server, control panel software can be either pre-installed or be absent at [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://svhostingblog.com/reviews/cpanel-and-directadmin-hosting-control-panels-comparison/&via=sitevalley&text=cPanel and DirectAdmin Hosting Control Panels Comparison&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p style="text-align: justify;"><a href="http://svhostingblog.com/wp-content/uploads/2010/03/directadmin_logo.jpg"><img class="alignright size-full wp-image-535" title="DirectAdmin logo" src="http://svhostingblog.com/wp-content/uploads/2010/03/directadmin_logo.jpg" alt="DirectAdmin control panel logo" width="150" height="86" /></a><a href="http://svhostingblog.com/wp-content/uploads/2010/03/cpanel_logo.jpg"><img class="alignleft  size-full wp-image-537" style="border: 0pt none; margin-left: 2px; margin-right: 2px;" title="cPanel logo" src="http://svhostingblog.com/wp-content/uploads/2010/03/cpanel_logo.jpg" alt="cPanel control panel logo" width="129" height="110" /></a>Web hosting control panel is a set of tools and interfaces designated to maintain and monitor a hosting account. On shared and reseller hosting plans such panels are installed and configured by a provider company. Depending on the type of VPS and Dedicated server, control panel software can be either pre-installed or be absent at all. The main advantage of using a control panel is the ability to control your account via a comfortable web based graphical user interface, which, in turn, means that you do not need to possess any knowledge of OS specific console commands to maintain your hosting. Control panels features normally include (but are not limited to):</p>
<ul>
<li style="text-align: justify;">Viewing server logs</li>
<li style="text-align: justify;">Monitoring quotas usage (e.g. disc space, bandwidth, mail accounts, ftp accounts etc.)</li>
<li style="text-align: justify;">Working with e-mails (creation, modification, termination and checking of e-mail accounts, modification of MX records, autoresponders, forwarders and many more)</li>
<li style="text-align: justify;">Managing FTP accounts</li>
<li style="text-align: justify;">Managing domains, addon domains, subdomains and parked domains.</li>
<li style="text-align: justify;">Managing databases</li>
<li style="text-align: justify;">Collecting and viewing web statistics (e.g. visitors, pageviews etc.)</li>
<li style="text-align: justify;">Working with files of the hosting account (using a web based file manager)</li>
</ul>
<p>A fast and feature rich webhosting control panel can significantly increase both productivity and quality of any online business or project. Webmasters obtain impressive management tools for performing most crucial administrative procedures for every day account operations with the help of it. In absence of an efficient hosting control panel every webmaster and user would need an extensive internet and OS administration training in order to effectively use their hosting accounts. There are many control panels these days (you can find a list of 4 famous ones at <a href="http://webhostingrating.com/articles/2009/12/4-most-influential-control-panels/">http://webhostingrating.com/articles/2009/12/4-most-influential-control-panels/</a> ), but not all of them are as popular and widely used as cPanel and Direct Admin. This is mostly due to the unique set of features and capabilities included in the latter two. Although cPanel has a Windows platform version as of today, both cPanel and DirectAdmin are normally regarded as Unix OS designated.<span id="more-533"></span></p>
<h2>Webhosting cPanel software</h2>
<p>cPanel is considered to be the most popular control panel. This is the first name that will likely occur when talking about “control panels”. Apart from being very famous, it is also a rather complex piece of software. Webhosting cPanel has conquered such a huge part of today’s panels market that its main advantage appears to be its own popularity. Since there are so many users operating cPanel, the amount of online tutorials, guides, community discussions and solutions to various issues is humongous. Another outstanding point about it is it’s abundance of expandable features. Anything that can be done with hosting is either directly implemented into cPanel already or can be added as addon. On the other hand, the complexity of this panel creates limitations on the minimal system requirements. Low server hardware parameters and lack of appropriate configuration can cause significant slow downs and even restarts of the panel itself.</p>
<h2>Direct admin control panel</h2>
<p>While cPanel is known to be one of the most sophisticated and feature rich panels, DirectAdmin is known for its extreme user friendliness and simplicity. The well written C/C++ code of DirectAdmin makes it one of the fastest and least resource hungry panels. This panel includes most necessary features sufficient for efficient and comfortable account management. It is thought to have fewer bugs and is regarded more stable than cPanel due to a finer code and shorter list of functions. Direct admin is most often used as a control panel for shared solutions due its lower cost and higher stability.</p>
<h2>cPanel vs DirectAdmin</h2>
<p>Let’s take a look at regular user interfaces of both panels:</p>
<p style="text-align: center;">
<div id="attachment_538" class="wp-caption aligncenter" style="width: 296px"><a href="http://svhostingblog.com/wp-content/uploads/2010/03/cPanel_main_menu_2.jpg"><img class="size-medium wp-image-538 " title="cPanel_main_menu_2" src="http://svhostingblog.com/wp-content/uploads/2010/03/cPanel_main_menu_2-286x300.jpg" alt="cPanel Control Panel Home Menu (screenshot)" width="286" height="300" /></a><p class="wp-caption-text">cPanel Control Panel Home Menu</p></div>
<div id="attachment_536" class="wp-caption aligncenter" style="width: 310px"><a href="http://svhostingblog.com/wp-content/uploads/2010/03/directadmin_main_menu_1.jpg"><img class="size-medium wp-image-536" title="directadmin_main_menu_1" src="http://svhostingblog.com/wp-content/uploads/2010/03/directadmin_main_menu_1-300x300.jpg" alt="Direct Admin Control Panel Home Menu (screenshot)" width="300" height="300" /></a><p class="wp-caption-text">Direct Admin Control Panel Home Menu</p></div>
<p>From the above screenshots you can see that the amount of information presented in home menu of cPanel is larger than that of a DirectAdmin. A newbie user may get confused by all the unknown buttons and sections, but things are not as complicated in cPanel as it may seem from the first look. All actions are divided into corresponding sections, making searching for menus easy. These menus are:</p>
<ul>
<li>Preferences</li>
<li>Mail</li>
<li>Files</li>
<li>Logs</li>
<li>Security</li>
<li>Domains</li>
<li>Databases</li>
<li>Software/Services</li>
<li>Advanced</li>
</ul>
<p>There sections can be collapsed and expanded in order to free up space in your cPanel. One of the inconveniences is a large amount of menus a user has to go through in order to find the button he needs. For faster locating of options there is a handy search bar integrated at the top of left sidebar in cPanel.</p>
<p>Direct Admin power user interface is split into three main sections: “Your account”, “E-mail management” and “Advanced Features”. Most of the basic account management features such as domain setup, FTP management, MySQL management, File Manager and other are located in the “Your Account” section. This eases up the search and implementation of changes for a user. All the e-mail related activities are done in the corresponding “E-Mail Management” section. This is the only place a normal user would have to go to in order to apply changes to his/her email configuration when using Direct admin web host control panel. The more advanced tasks, such as configuring cron jobs, apache handlers or installing applications using a 1-click installer are located in the “Advanced Features” sections.</p>
<p>Lower level menus such as FTP account setup for example look very similar in both control panels:</p>
<div id="attachment_534" class="wp-caption aligncenter" style="width: 456px"><a href="http://svhostingblog.com/wp-content/uploads/2010/03/directadmin_cpanel_ftp-setup_3.jpg"><img class="size-medium wp-image-534" title="directadmin_cpanel_ftp_setup_3" src="http://svhostingblog.com/wp-content/uploads/2010/03/directadmin_cpanel_ftp-setup_3-300x142.jpg" alt="FTP setup menus of cPanel and DirectAdmin (screenshot)" width="446" height="210" /></a><p class="wp-caption-text">Lower level menus structure comparison (cPanel and Direct Admin)</p></div>
<p>Both hosting control panels have PHPMyAdmin for advanced database management, as well as one click installers and online website builders as additional addons.</p>
<p>There are numerous discussions about the speed advantage of DirectAdmin over cPanel (see <a href="http://www.webhostingtalk.com/showthread.php?t=852355">http://www.webhostingtalk.com/showthread.php?t=852355</a> for example), but it is quite hard to determine just how much faster Direct Admin truly is. This is so because such a conclusion can be drawn only from testing results performed under equal conditions on similar production servers with real clients.</p>
<h2>Bottom Line</h2>
<p>Overall we can conclude that cPanel features list is larger than that of the Directadmin. Almost any hosting related task can be performed using cPanel’s GUI. On the other hand, some advanced administration actions can be done only via a console in DirectAdmin. cPanel is an older control panel, which, in result, is more widely used and supported by community. This means it’s easier to find free tutorials, recommendations, fixes and free community support for cPanel.</p>
<p>As far as Directadmin is concerned: it is written in a cleaner code due to the fewer features implemented in it. This makes it less demanding for resources and faster in functioning. The GUI of Directadmin is more suitable for beginner and medium level users. Nevertheless, all features crucial for hosting account management are present and can be easily accessed through Directadmin. A distinctive property of this panel is its relatively low price: some Directadmin licenses cost twice less than those of cPanel.</p>
<p>On all <a href="http://www.sitevalley.com/shared-hosting/">shared plans at Sitevalley.com</a> we provide preinstalled and preconfigured DirectAdmin web hosting panel. This ensures significant speed increase as compared with cPanel and impressive reliability for all users on the shared servers. At the same time, we also provide <a href="http://www.sitevalley.com/vps-hosting/">cPanel webhosting control panel on our VPS servers</a> for full control and monitoring of your account with us. We also offer DirectAdmin control panel on our <a href="http://www.sitevalley.com/linux-dedicated-servers/">Dedicated Server plans for free.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://svhostingblog.com/reviews/cpanel-and-directadmin-hosting-control-panels-comparison/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>OpenVZ and XEN virtualization technology insight and comparison</title>
		<link>http://svhostingblog.com/technology/xen-and-openvz-technology-insight-and-comparison/</link>
		<comments>http://svhostingblog.com/technology/xen-and-openvz-technology-insight-and-comparison/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 16:16:16 +0000</pubDate>
		<dc:creator>Smirnovi4</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[OpenVZ]]></category>
		<category><![CDATA[Operating system-level virtualization]]></category>
		<category><![CDATA[Operation System]]></category>
		<category><![CDATA[Paravirtualization]]></category>
		<category><![CDATA[Sitevalley VPS plans]]></category>
		<category><![CDATA[Virtual Engine]]></category>
		<category><![CDATA[Virtual Private Servers]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[Xen]]></category>

		<guid isPermaLink="false">http://svhostingblog.com/?p=329</guid>
		<description><![CDATA[TweetVirtualization is a widely used technology nowadays. A whole set of hosting plans is based on it – the so-called Virtual Private Servers (VPS). They allow steady transition from regular shared to the most powerful dedicated solutions. While big projects may require the power of an independent dedicated server, some personal and small-to-medium businesses may [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://svhostingblog.com/technology/xen-and-openvz-technology-insight-and-comparison/&via=sitevalley&text=OpenVZ and XEN virtualization technology insight and comparison&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p style="text-align: justify;"><span style="color: #000000;">Virtualization is a widely used technology nowadays. A whole set of hosting plans is based on it – the so-called Virtual Private Servers (VPS). They allow steady transition from regular shared to the most powerful dedicated solutions. While big projects may require the power of an independent dedicated server, some personal and small-to-medium businesses may not need such resources at high costs at first. At the same time the needs of  such customers may not be satisfied with what regular shared hosting has to offer due its nature . Unlike shared hosting, V</span> PS allows full isolation from other users on the host server. It provides full control over the account (i.e. root access), remote reboots and system restore.</p>
<p style="text-align: justify;">Nowadays various approaches and implementations of virtualization exist. In this article we will compare two most widely used virtualization engines: OpenVZ and Xen. The main goal of the article is to provide basic concept, and outline the differences and similarities of the two engines.</p>
<p style="text-align: justify;"><span id="more-329"></span></p>
<h1>Virtualization</h1>
<p style="text-align: justify;">As defined by <a href="http://en.wikipedia.org/wiki/Virtualization">Wikipedia</a> <span style="color: #000000;">virtualization is a term that refers to the abstraction of computer resources. In case of VPS  hosting plans, platform virtualization is used. Its idea is to separate an operating system (OS) from hardware it is being run on. With no virtualization applied, normally only one operating system can be run on one set of hardware at the same time. As depicted in the Figure 1, every server composed of a definite hardware set can simultaneously run only one OS, however, if the virtualization technology is applied, one achieves the ability to have numerous OSs run on single set of hardware at the same time:</span></p>
<p style="text-align: center;"><a href="http://svhostingblog.com/wp-content/uploads/2009/12/Virtualization-basic-Concept.png"><img class="aligncenter size-full wp-image-331" title="Application of virtualization" src="http://svhostingblog.com/wp-content/uploads/2009/12/Virtualization-basic-Concept.png" alt="Application of virtualization" width="650" height="300" /></a><em>Figure 1. Application of virtualization. Source: <a href="http://mysite.stonybrook.edu/">http://mysite.stonybrook.edu/</a></em></p>
<p style="text-align: justify;">As we can see, the virtualization is used to create an independence from the hardware for an OS. Virtualization software not only allows to run several OSs on the hardware, but also separates the resources a single OS is consuming. This way various quotas for CPU, RAM, HDD I/O and such can be defined for a single OS.<span style="color: #000000;"> Quota based isolation increases the utilization of a single dedicated server by dividing resources of the latter into smaller chunks. This is quite efficient as it decreases the cost of a single VPS and, at the same time, provides new unique features to the us</span>er.</p>
<h1>Paravirtualization</h1>
<p style="text-align: justify;"><span style="color: #ff0000;"><span style="color: #000000;">In order to understand how virtualization works let&#8217;s consider its structure (see  Figure 2 ).</span> </span>As we can see form the figure, main idea of virtualization is creating a special interaction layer (Virtualization layer) between the hardware and OS which acts as a resource isolator and manager at the same time:</p>
<p style="text-align: center;"><a href="http://svhostingblog.com/wp-content/uploads/2009/12/Virtualization-concept.png"><img class="aligncenter size-full wp-image-335" title="Basic structure of virtualization" src="http://svhostingblog.com/wp-content/uploads/2009/12/Virtualization-concept.png" alt="Basic structure of virtualization" width="375" height="316" /></a><em>Figure 2 Basic structure of virtualization. Source: <a href="http://desktop-virtualization.com/">http://desktop-virtualization.com</a></em></p>
<p style="text-align: justify;">F<span style="color: #000000;">igure 2 shows a special case when the virtualization layer is placed directly on top of the hardware (architecture) and then the OSs are installed on top of the virtualization layer. Consequently, the applications such as Apache Web Server and MySQL server are run on top of the OS and do not interact with the applications run on the other OSs. This way the depletion of resources given to one OS does not influence the performance of the other OSs on the hardware carrier server. Such isolation eliminates the possibility of overloads caused by other users on the carrier. This kind of virtualization can be referred to as to a Paravitualization.</span></p>
<p style="text-align: justify;"><span style="color: #000000;">As defined by <a href="http://en.wikipedia.org/wiki/Paravirtualization">Wikipedia</a> paravirtualization is a virtualization technique that presents a software interface to virtual machines that is similar but not identical to that of the underlying hardware. This technique is used in the XEN virtual engine. Paravirtualization has a number of limitations, one of which being a special need for slight modification of the OS kernel in order to teach it to use the instructions given by virtualization layer. Such need, however, can be avoided by utilization of special processors supporting the hardware assisted virtualization technology. A processor with such capability can help the software virtualization layer to perform the abstraction. This way no modification is required to be performed to the OS, and therefore any proprietary software like Microsoft Windows can be run on the virtualization layer. Not only it allows for running of proprietary technologies, but it also lets using the original form of the OS which can be important for a number of applications run on it.</span></p>
<h1>Operating system-level virtualization</h1>
<p style="text-align: justify;">Paravirtualization is not the only type of the virtualization used in hosting industry. Another widely used type is Operating system-level virtualization (OSLV). This kind is defined In Wikipedia as a method where the operating system allows for multiple user-space instances (virtual hosting, chroot jail + resource management). This means ,that only one OS with only one kernel is running on the server. OS is modified in such a way that it allows for creation of so-called containers which appear as a separate OS entity to the user and software within that container. This can be depicted as shown in the Figure 3:</p>
<p style="text-align: center;"><a href="http://svhostingblog.com/wp-content/uploads/2009/12/oslevel_virtualizatino.jpg"><img class="aligncenter size-full wp-image-333" title="3 Basic structure of Operating system-level virtualization" src="http://svhostingblog.com/wp-content/uploads/2009/12/oslevel_virtualizatino.jpg" alt="3 Basic structure of Operating system-level virtualization" width="353" height="178" /></a><em>Figure 3 Basic structure of Operating system-level virtualization. Source: <a href="http://www.linux-watch.com/">http://www.linux-watch.com</a></em></p>
<p style="text-align: justify;">This type of virtualization is implemented in the OpenVZ engine. Resource sharing in such structure differs from the paravirtualization. In the latter technology the resources are firmly distributed on the virtualization level, and no sharing takes place. In the OSLV all containers (VPSs) are running in the same environment. The resources of each one are assigned and limited. However, there is a certain amount of the resources that is kept for sharing within the host OS <span style="color: #000000;">and is not assigned to any specific VPS. If such resources are not occupied by host system, any VPS can use them if necessary. An example can be given in terms of a burstable RAM. There is a guaranteed RAM quota VPS always has, and there is also a top limit of burstable RAM this VPS can also use in case the system has any additional free RAM besides the amount already guaranteed and provided.</span></p>
<p style="text-align: justify;"><span style="color: #000000;">In OSLV all containers run inside a single host system. Ea</span>ch container emulates an OS within itself, but it can only emulate the OS kernel which is similar to the one the container itself is running in. This is a great limitation. OpenVZ is run on Linux OSs. Therefore, the only OS that can be installed in the containers within the carrier is of Linux. This way usage of FreeBSD is simply not possible within the OpenVZ based VPS. At the same time, there is no problem using FreeBSD in a paravirtualized environment like Xen.</p>
<h1>Xen vs OpenVZ</h1>
<h2>Xen</h2>
<p style="text-align: center;"><a href="http://svhostingblog.com/wp-content/uploads/2009/12/Xen_paravirtualization.png"><img class="aligncenter size-full wp-image-336" title="Xen paravirtualization architecture" src="http://svhostingblog.com/wp-content/uploads/2009/12/Xen_paravirtualization.png" alt="Xen paravirtualization architecture" width="506" height="363" /></a><em>Figure 4 Xen paravirtualization architecture. Source: <a href="http://uberhip.com">http://uberhip.com</a></em></p>
<p style="text-align: justify;">Xen is a virtualization engine (to be exact it is a virtual-machine monitor) for x86, x86-64, Itanium and PowerPC platforms. On number of processor a paravirtualization technique is applied by Xen. This means that the operation systems run on Xen are modified in order to achieve high performance on a wide range of hardware architectures, which are initially not intended for virtualization technologies. The architecture of Xen is presented in Figure 4.</p>
<p style="text-align: justify;">Xen uses one privileged OS to control the hardware resources. This privileged OS must be a Unix based one (e.g. Linux, FreeBSD etc.). <span style="color: #000000;">In the latest versions of Xen the fol</span>lowing OSs can be run as guest ones:Linux, Minix, Plan 9 from Bell Labs, NetBSD, OpenBSD, FreeBSD, OpenSolaris, NetWare, GNU/Hurd/Mach, OZONE.</p>
<h2>OpenVZ<a href="http://svhostingblog.com/wp-content/uploads/2009/12/openvz-architecture.jpg"><img class="aligncenter size-full wp-image-332" title="OpenVZ operating system-level virtualization architecture" src="http://svhostingblog.com/wp-content/uploads/2009/12/openvz-architecture.jpg" alt="OpenVZ operating system-level virtualization architecture" width="472" height="320" /></a></h2>
<p style="text-align: center;"><span style="color: #000000;"><em>Figure 5 OpenVZ operating system-level virtualization architecture. Source: http://<a href="http://www.linux-watch.com/">www.linux-watch.com</a></em></span></p>
<p><span style="color: #000000;">OpenVZ is an open-source virtualization engine on the x86, x86_64, and IA64 processors. OpenVZ, itself, is built on top of Linux. Unlike Xen&#8217;s paravirtualization technique, with OSLV virtualization the operating environment is virtualized instead of the hardware. Thus, while there is only one operating system kernel, multiple programs run in isolation from each other within the single OS instance. The basic architecture of OpenVZ is shown in the Figure 5. OpenVZ project manager Kir Kolyshkin said in a statement about its architecture:</span></p>
<p><span style="color: #000000;">&#8220;Unlike hypervisor-based virtualization technology [such as Xen and VMware], OpenVZ is extremely easily portable across different architectures, since 95 percent of the code is platform-independent. With the port to Power, we&#8217;ve opened the door for another segment of the user community to benefit from our open source virtualization software&#8221;.</span></p>
<h2><span style="color: #000000;">Differences and Similarities.</span></h2>
<p><span style="color: #000000;">Both system present the user with the following benefits:</span></p>
<ul>
<li><span style="color: #000000;">consolidation</span></li>
<li><span style="color: #000000;">increased utilization</span></li>
<li><span style="color: #000000;">rapid provisioning</span></li>
<li><span style="color: #000000;">dynamic fault tolerance against software failures (through rapid bootstrapping or rebooting)</span></li>
<li><span style="color: #000000;">hardware fault tolerance (through migration of a virtual machine to different hardware)</span></li>
</ul>
<p><span style="color: #000000;"><em>Resources</em></span></p>
<p><span style="color: #000000;">Additionally both Xen and OpenVZ provide the the ability to securely separate virtual operating systems. However, this feature is implemented through different techniques in these two virtualization solutions. Xen provides full fixed isolation, where the initially assigned quotas are kept throughout the entire functioning period, and additional request for memory are processed using the swap space on the HDDs. OpenVZ ,on the other hand, provides semi-dynamical assignment of resources. Such terms as burstable RAM and resources exist on OpenVZ. Therefore, unlike the case with Xen, VPSs based on OpenVZ may also take advantage of the free resources of the server. This can result in better utilization of the resources of the carrier hardware.</span></p>
<p><span style="color: #000000;"><em>Performance</em></span></p>
<p><span style="color: #000000;">The virtualization overhead observed in both OpenVZ and Xen is limited. Various opinions exist on the difference in performance between the two. However, in both cases the performance levels of virtualized environment, as compared to the real hardware, are of acceptance-quality level. Specific figures depend on a great number of factors and cannot be summed up for the general conclusion.</span></p>
<p><span style="color: #000000;"><em>Compatibility</em></span></p>
<p><span style="color: #000000;">Unlike OpenVZ, XEN has the ability to support legacy software as well as new OS instances on the same computer. That means that proprietary systems can be installed on Xen based carrier without any additional modification if hardware assisted virtualization is used. OpenVZ provides compatibility only in frame of the alike kernel, such as various distributions of Linux OSs.</span></p>
<p><span style="color: #000000;"><em>Migration</em></span></p>
<p><span style="color: #000000;">Both provide great and relatively equal check pointing and live migration options.</span></p>
<p><span style="color: #000000;"><em>Scalability</em></span></p>
<p><span style="color: #000000;">Both engines are based on the Unix OSs, therefore they have great scalability. For example in case of OpenVZ which employs a single kernel model, it is as scalable as the Linux kernel. Such kernel supports up to 64 CPUs and up to 64 GB of RAM. (on 32-bit with PAE) A single container can scale up to the whole physical system, i.e. use all the CPUs and all the RAM.</span></p>
<p><span style="color: #000000;"><em>Management</em></span></p>
<p><span style="color: #000000;">Peculiarity of OpenVZ is the mass management support. An administrator (i.e. root) of an OpenVZ physical server (carrier) can see all the running processes and files of all the containers on the system. That makes mass management scenarios possible. Let&#8217;s look into the case in which  Xen is used for server consolidation: in order to apply a security update to 10 virtual servers, an administrator is required to log in into each one and run an update procedure. Since VPSs are normally indented for different users with their own projects, this is not an issue for Xen based virtualization. However, the fact that with OpenVZ a simple shell script can update all containers at once greatly eases the management of the entire system.</span></p>
<h1><span style="color: #000000;">Conclusions</span></h1>
<p><span style="color: #000000;">Virtualization basics as well as the main principles of two fundamentally different virtualization solutions have been described in this post.  It is obvious that both projects are outstanding virtualization systems and provide host industry with sufficient number of features to support an entire type of VPS plans. Each of the engines is aimed at solving specific set of tasks, which they successfully do. Xen is a technology mainly aimed at providing the maximum approach to the full virtualization and full separation of virtual machines on the hardware carrier. It is also aimed at supporting the maximum range of existing operating systems. OpenVZ, on the other hand, is a system specifically aimed at Linux based virtual environments. It provides good dynamic resource sharing and isolation tools, which leads to higher server utilization figures. Both engines show great performance.</span></p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 4582px; width: 1px; height: 1px;">
<p style="margin: 0in; font-family: Calibri; font-size: 11pt;">virtualization solutions</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://svhostingblog.com/technology/xen-and-openvz-technology-insight-and-comparison/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

