<?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>The Dev Null Blog&#187; VPS</title>
	<atom:link href="http://www.empoweringmedia.com/blog/tag/vps/feed" rel="self" type="application/rss+xml" />
	<link>http://www.empoweringmedia.com/blog</link>
	<description>Empowering Media's tech blog</description>
	<lastBuildDate>Mon, 07 Dec 2009 12:46:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Great article on Puppet</title>
		<link>http://www.empoweringmedia.com/blog/great-article-on-puppet</link>
		<comments>http://www.empoweringmedia.com/blog/great-article-on-puppet#comments</comments>
		<pubDate>Fri, 15 Aug 2008 12:35:51 +0000</pubDate>
		<dc:creator>Larry</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[puppet]]></category>
		<category><![CDATA[system administration]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://www.empoweringmedia.com/blog/?p=48</guid>
		<description><![CDATA[Luke Kanies, the creator of Puppet, talks in depth how backwards system administration still is and why VPS images is not a good path to go down (something we found out very quickly). http://news.oreilly.com/2008/08/luke-kanies-wants-to-modernize.html Errors aside in the transcript, it&#8217;s great article.  Administration is no longer a task, but a process.  If you are still [...]]]></description>
			<content:encoded><![CDATA[<p>Luke Kanies, the creator of Puppet, talks in depth how backwards system administration still is and why VPS images is not a good path to go down (something we found out very quickly).</p>
<p><a href="http://news.oreilly.com/2008/08/luke-kanies-wants-to-modernize.html">http://news.oreilly.com/2008/08/luke-kanies-wants-to-modernize.html</a></p>
<p>Errors aside in the transcript, it&#8217;s great article.  Administration is no longer a task, but a process.  If you are still doing administration via SSH, it&#8217;s time to look at <a href="http://reductivelabs.com/trac/puppet">Puppet</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.empoweringmedia.com/blog/great-article-on-puppet/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Master of Puppets</title>
		<link>http://www.empoweringmedia.com/blog/master-of-puppets</link>
		<comments>http://www.empoweringmedia.com/blog/master-of-puppets#comments</comments>
		<pubDate>Sun, 29 Jun 2008 04:09:09 +0000</pubDate>
		<dc:creator>Larry</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[provisioning system]]></category>
		<category><![CDATA[puppet]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://www.empoweringmedia.com/blog/?p=5</guid>
		<description><![CDATA[No this post isn&#8217;t about the Metallica album, it&#8217;s about the provisioning system we use named Puppet.  It allows us to automate many of the system administration tasks, to a level that was previously very costly or hard to do.  It&#8217;s a declarative programming language that, at a very high level, describes the state you [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://reductivelabs.com/trac/puppet"><img class="alignright size-medium wp-image-24" style="float: right;" title="Puppet" src="http://www.empoweringmedia.com/blog/wp-content/uploads/2008/06/puppetwithlogo-med-300x249.png" alt="Puppet" width="141" height="116" /></a>No this post isn&#8217;t about the <a href="http://www.metallica.com/Media/Albums/albums.asp?album_id=3">Metallica album</a>, it&#8217;s about the provisioning system we use named <a href="http://reductivelabs.com/trac/puppet">Puppet</a>.  It allows us to automate many of the system administration tasks, to a level that was previously very costly or hard to do.  It&#8217;s a <a href="http://en.wikipedia.org/wiki/Declarative_programming_language">declarative programming language</a> that, at a very high level, describes the state you want to &#8220;<a href="http://en.wikipedia.org/wiki/Jean-Luc_Picard">Make it so</a>&#8220;.  This includes applications installed/removed, files configured and dependencies with other applications.  To put simply, Puppet is the glue between an operating system&#8217;s <a href="http://www.rpm.org/">package manager</a> and the configuration needed to make your specific setup work.  Puppet binds these two together and makes the task a consistent and repeatable process. The Puppet scripts (known as recipes) are operating system independent, and can easily apply to other operating systems with little or no changes.  Since we are primarily a <a href="http://www.centos.org">CentOS</a>/<a href="http://www.redhat.com/">RHEL</a> shop, this blog discuss our specific setup.  I believe an example recipe will speak volumes:</p>
<pre>package { "openssh-server":
      ensure  =&gt; latest,
      notify  =&gt; Service["sshd"],
}
file { "sshd_config":
       name     =&gt; "/etc/ssh/sshd_config",
       checksum =&gt; md5,
       ensure   =&gt; present,
       owner    =&gt; 'root',
       group    =&gt; 'root',
       mode     =&gt; '0600',
       require  =&gt; Package["openssh-server"],
       notify   =&gt; Service["sshd"],
}
service { "sshd":
       name       =&gt; "sshd",
       ensure     =&gt; running,
       enable     =&gt; true,
       hasrestart =&gt; true,
       hasstatus  =&gt; true,
       require =&gt; Package["openssh-server"],
}</pre>
<p>This 22 line recipe does all of the following:</p>
<ol>
<li>Installs the openssh-server RPM via &#8216;yum&#8217;.</li>
<li>Automatically upgrades the openssh-server RPM, if a newer version is available.</li>
<li>Makes sure the sshd_config configuration file exists and has the proper permissions.</li>
<li>Ensure the sshd server starts at boot time.</li>
<li>Ensure the sshd server is currently running.</li>
<li>If either the RPM is upgraded OR the sshd_config file changes restart the sshd service.</li>
<li>If during any time puppet runs again and the server doesn&#8217;t match the recipe it will change it back to this state.</li>
<li>Perform this task on every server you specify.</li>
</ol>
<p>While the above recipe hasn&#8217;t been tested on other Unix platforms, only minor changes would be required.  Previously to do this you needed to create custom shell scripts, use <a href="http://www.cfengine.org/">Cfengine</a>, purchase an expensive software automation tool, or manually perform this on each server installation.  Most options are hacks and not as graceful as Puppet. Package managers, while moved Unix administration into the 21st century (instead of the medieval times of compiling software), still have some warts.  Specifically package managers lack:</p>
<ol>
<li>a good updating procedure.  Installations are well covered.</li>
<li>passing your own configuration files specific to your needs/wants.</li>
<li>performing the tasks in a specific order, or making sure specific actions occur before an application is installed</li>
<li>a service is running and will run at boot time</li>
</ol>
<p>Things like &#8216;yum&#8217; on CentOS/RHEL addressed #1 and #3 somewhat, but didn&#8217;t address configuration files, and the state of the service.  Before Puppet, it required creating custom RPMs.  With custom RPMs, the issue then became when updates occurred from the distro provider.</p>
<p>Puppet makes system administration a programming task, rather then manual labor process. It&#8217;s still very common to see administrators use a SSH prompt to manage each server. Manually performing administration is a time consuming and error prone process.  Puppet allows us a transfer of our best practices, apply our administration experience to the server&#8217;s configuration, and allows us to make network-wide installations with ease.</p>
<p>I agree with the notion; &#8220;Operations: The New Secret Sauce&#8221; <a href="http://radar.oreilly.com/archives/2006/07/operations-the-new-secret-sauc.html">(article #1</a> , <a href="http://radar.oreilly.com/archives/2007/10/operations-is-a-competitive-ad.html">article #2</a>).  Puppet makes deployment of new VPS instances quick and exact.   System administrators are skilled individuals, great with keeping operations running smoothly, but usually not good with automation.  Puppet allows to transfer an administrator&#8217;s knowledge into a repeatable process.  Automating system administration is the next advancement with Web 2.0, Cloud Computing, SaaS, or whatever the latest trend may be called.  When using our <a href="http://www.hostcube.com/">HostCube</a> service, Puppet puts the power of a large operations center like Google in the hands of much smaller companies,  Cloud computing, while may address the quick provisioning of hardware, it doesn&#8217;t address operations. The ability to automate the install, configure, patch, monitor and backup are important aspects and <a href="http://www.hostcube.com/">HostCube</a> does for you automatically and seamlessly.  The bigger and much more complex problem is system administration, not hardware provisioning.</p>
<p>Puppet allows us to <a href="http://www.imdb.com/title/tt0120601/">Malkovich</a> a setup, over and over and over again.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/Ur3CQE8xB3c&amp;hl=en" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/Ur3CQE8xB3c&amp;hl=en"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.empoweringmedia.com/blog/master-of-puppets/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>All HostASite.com plans upgraded</title>
		<link>http://www.empoweringmedia.com/blog/hostasitecom-plans-upgraded</link>
		<comments>http://www.empoweringmedia.com/blog/hostasitecom-plans-upgraded#comments</comments>
		<pubDate>Wed, 25 Jun 2008 15:48:14 +0000</pubDate>
		<dc:creator>Larry</dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[managed hosting]]></category>
		<category><![CDATA[overselling]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://www.empoweringmedia.com/blog/?p=23</guid>
		<description><![CDATA[To celebrate our 8th anniversary, all HostASite.com plans have been upgraded. Disk space, bandwidth and E-mails have all been increased, but at the same price. Our business-class shared hosting plans are prefect for reliable E-mail and web services. Unlike other shared hosting providers with their dirty little secret, you&#8217;ll never have an issue of using [...]]]></description>
			<content:encoded><![CDATA[<p>To celebrate our 8th anniversary, all <a href="http://www.HostAsite.com/">HostASite.com</a> plans have been upgraded.  Disk space, bandwidth and E-mails have all been increased, but at the same price.  Our <a href="http://www.hostasite.com/plans/">business-class shared hosting</a> plans are prefect for reliable E-mail and web services.  Unlike other shared hosting providers with their <a href="http://www.empoweringmedia.com/blog/shared-hosting-dirty-little-secrets">dirty little secret</a>, you&#8217;ll never have an issue of using the resources you paid for.  At HostASite.com your account will not be suspended after using too much CPU or bandwidth.  The new plans are as follows:</p>
<table class="lineborder smalltext" style="text-align: center" border="0">
<tbody>
<tr>
<th>Plan</th>
<th>E-mail Accounts</th>
<th>Site Storage (GB)</th>
<th>Data Transfer (GB/Month)</th>
</tr>
<tr>
<td><a href="http://www.hostasite.com/plans/shared-starter.html">Starter</a></td>
<td>20</td>
<td>2</td>
<td>10</td>
</tr>
<tr>
<td><a href="http://www.hostasite.com/plans/shared-value.html">Value</a></td>
<td>30</td>
<td>4</td>
<td>20</td>
</tr>
<tr>
<td><a href="http://www.hostasite.com/plans/shared-small-business.html">Small Business</a></td>
<td>40</td>
<td>8</td>
<td>40</td>
</tr>
<tr>
<td><a href="http://www.hostasite.com/plans/shared-high-volume.html">High Volume</a></td>
<td>50</td>
<td>10</td>
<td>80</td>
</tr>
</tbody>
</table>
<p>Existing <a href="http://www.10for10.com/">10for10</a> or custom plans may want to migrate to the new HostASite.com plans.  Please <a href="http://www.hostasite.com/plans/shared-high-volume.html">contact billing</a> to discuss any changes.   If unsure, your control panel will display your hosting plan.  If your plan is one of the above entries, and not labeled &#8220;custom&#8221;, it has automatically been upgraded and no action is necessary.</p>
<p>If you&#8217;ve outgrown our HostASite.com plans, we suggest visiting our managed VPS service <a href="http://www.hostcube.com/">HostCube</a>. <a href="http://www.hostcube.com/hosting-solutions/managed-vps/">Managed VPSes</a> give you dedicated CPU, dedicated memory, dedicated disk space, additional security, customization, and the support you&#8217;ve grown to know and love.   It&#8217;s like getting a dedicated server but at the fraction of the cost.  HostCube VPSes are perfect for the reseller, web developer, or designer who needs to scale quickly and easily and not perform time consuming system administration.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.empoweringmedia.com/blog/hostasitecom-plans-upgraded/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Shared hosting vs. managed VPS. When to upgrade?</title>
		<link>http://www.empoweringmedia.com/blog/shared-hosting-vs-mangaged-vps-when-to-upgrade</link>
		<comments>http://www.empoweringmedia.com/blog/shared-hosting-vs-mangaged-vps-when-to-upgrade#comments</comments>
		<pubDate>Wed, 18 Jun 2008 16:50:33 +0000</pubDate>
		<dc:creator>Larry</dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[dedicated resources]]></category>
		<category><![CDATA[dedicated server]]></category>
		<category><![CDATA[managed hosting]]></category>
		<category><![CDATA[shared hosting]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://www.empoweringmedia.com/blog/?p=14</guid>
		<description><![CDATA[To follow up on the previous posting &#8220;Going from a dedicated server to a VPS. Am I downgrading?&#8220;. To discuss the opposite direction, what&#8217;s the difference between shared hosting and a managed VPS? When should you upgrade? The primary reasons for using a VPS: Dedicated resources (Quality of Service). More control of installed software. More [...]]]></description>
			<content:encoded><![CDATA[<p>To follow up on the previous posting &#8220;<a href="http://www.empoweringmedia.com/blog/going-from-a-dedicated-server-to-a-vps-am-i-downgrading">Going from a dedicated server to a VPS. Am I downgrading?</a>&#8220;.  To discuss the opposite direction, what&#8217;s the difference between shared hosting and a managed VPS?  When should you upgrade?</p>
<p>The primary reasons for using a VPS:</p>
<ul>
<li>Dedicated resources (Quality of Service).</li>
<li>More control of installed software.</li>
<li>More secure.</li>
<li>Dedicated IP address.</li>
</ul>
<p>With shared hosting the hosting provider has to make sure each customer&#8217;s hosting configuration performs well.   The administrator might be able to perform proactive measures, but in many cases this isn&#8217;t possible. This is because each shared hosting account uses the same memory, CPU and disk space.  This is similar to a noisy neighbor in a massive apartment building.  All it takes is one bad tenant to affect the others.  Each customer must share the same resources on a shared hosting server.</p>
<p><strong>Dedicated Resources (Quality of Service)</strong></p>
<p>With a VPS you are allocated a fixed amount of resources (just like a dedicated server) and these resources are dedicated to you.  Each customer is separated at the operating system level and another customer cannot affect your VPS.  This increases quality of service since you have a specific amount of memory, CPU and disk given to your account. This is also the main reason for the differences in price between VPS and shared hosting.</p>
<p>A common issue on many oversold shared hosting providers is that you are suspended once you use too much CPU, memory or disk space.  On a VPS you will never get suspended for this reason. Also, <a href="http://www.empoweringmedia.com/blog/shared-hosting-dirty-little-secrets">shared hosting&#8217;s dirty little secret</a> is that many dynamically generated web pages (i.e. blog, forum, CMS, E-commerce) are primarily CPU bound.  On a massively oversold shared server there is only so much CPU to go around.  These providers put 500-600 accounts on each server and for this reason the performance of ALL clients on that server is affected.</p>
<p><strong>Other Advantages of Choosing a VPS Solution Include:</strong></p>
<p><strong>More Control of Installed Software</strong></p>
<p>With a VPS we can customize the software to the customer&#8217;s exact specifications.  Since software such as apache, PHP, MySQL, etc are dedicated to just your account. Conversely, shared hosting is configured to please the majority and exceptions are not possible.  In addition, if you need a service (otherwise known as a daemon) running or custom programming libraries, this is all possible with a VPS.</p>
<p><strong>More Secure</strong></p>
<p>Since each VPS is separated at the operating system level, each customer is running in its own memory, CPU and disk space.  This prevents your account from getting compromised when another customer forgets to update to their blog software to fix security risks that have been discovered &#8211; if hackers get into their shared hosting account they can quickly move horizontally into your account if you&#8217;re on the same shared server.</p>
<p><strong>Dedicated IP address</strong></p>
<p>This is important for any service that uses the source IP address for reputation purposes.  This is extremely important with outbound E-mail (SMTP) and significantly decreases the chance of blockage because another customer sent out spam. To put this in perspective, we&#8217;ve seen cases where one misguided salesperson sending out less than 200 emails in an email blast has caused IP-based blocking of an entire IP (including all the responsible senders on that IP).</p>
<p><strong>The HostCube Advantage</strong></p>
<p>There&#8217;s one advantage that  can sometimes be at credited to shared hosting: the provider manages all the system administration. Fortunately, this service is also provided when using a service like <a href="http://www.hostcube.com/hosting-solutions/">HostCube Managed VPS</a>. The components of system administration include:</p>
<ul>
<li>Backups</li>
<li>Service monitoring</li>
<li>Security monitoring</li>
<li>Software updates</li>
<li>Software configuration</li>
</ul>
<p>There&#8217;s no need to worry if your VPS is secure, and is your site running as our managed VPSes give you the best of both worlds: the ability to work as if in a shared hosting environment with the performance of a dedicated server.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.empoweringmedia.com/blog/shared-hosting-vs-mangaged-vps-when-to-upgrade/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>suPHP vs. mod_php. When is suPHP superior.</title>
		<link>http://www.empoweringmedia.com/blog/suphp-vs-mod_php-when-is-suphp-superior</link>
		<comments>http://www.empoweringmedia.com/blog/suphp-vs-mod_php-when-is-suphp-superior#comments</comments>
		<pubDate>Wed, 18 Jun 2008 15:31:55 +0000</pubDate>
		<dc:creator>Larry</dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[overselling]]></category>
		<category><![CDATA[suphp]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://www.empoweringmedia.com/blog/?p=22</guid>
		<description><![CDATA[A long time customer of ours asked about another shared hosting provider&#8217;s PHP setup. They need to write files to the file system using PHP. He was having issues with creating files and folders through PHP. This provider uses mod_php, instead of our setup on HostASite.com that is suPHP based. To get around the issue [...]]]></description>
			<content:encoded><![CDATA[<p>A long time customer of ours asked about another shared hosting provider&#8217;s <a href="http://www.php.net">PHP</a> setup.  They need to write files to the file system using PHP.  He was having issues with creating files and folders through PHP.   This provider uses mod_php, instead of our setup on <a href="http://www.hostasite.com/">HostASite.com</a> that is suPHP based.  To get around the issue their tech support recommend setting the folder to use permission 777 (writeable by ANYONE).</p>
<p>Using 777 permissions on a folder means ANYONE on that server can write to it.  Hackers LOVE this type of setup.   In addition, with mod_php  you must have at least 644 perms on PHP files, which ALSO means your files can be read by anyone.  This means your MySQL password, key to your merchant account, etc., can be read by any customer on that shared server!  If you ask me, not a secure solution.</p>
<p>We use <a href="http://www.suphp.org/Home.html">suPHP</a> instead of the default apache/mod_php for shared hosting.</p>
<p><strong>SuPHP</strong><br />
Pros:</p>
<ul>
<li>PHP runs as your user/group</li>
<li>PHP files can have perms of 640 (hiding things like passwords from other accounts)</li>
<li>Files/folders written by PHP are written as user/group (no apache or other global user)</li>
<li>Custom php.ini file <a href="http://www.supportem.com/kbase/article/00184">per site</a> (can add/remove security options)</li>
<li>Can run php4 and php5 at the <a href="http://www.supportem.com/kbase/article/00190">same time</a> (on even the same site!)</li>
</ul>
<p>Cons:</p>
<ul>
<li>Slower</li>
<li>many PHP .htaccess options do not work (since you can have your own php.ini file this make this point moot)</li>
</ul>
<p><strong>apache/mod_php</strong><br />
Pros:</p>
<ul>
<li>Faster (about 25-30%)</li>
</ul>
<p>Cons</p>
<ul>
<li>PHP safe mode <a href="http://www.webhostingtalk.com/showthread.php?t=652359">isn&#8217;t safe</a></li>
<li>files written by PHP are saved as the apache process (usually apache/apache user/group)</li>
</ul>
<p>For our <a href="http://www.hostasite.com/">Shared hosting</a> servers it&#8217;s a no brainer to use suPHP instead of mod_php, even if we take a performance hit.  PHP is the #1 method hackers gain access to customer accounts.  So once an account is hacked on a shared server, they can do much more damage with a mod_php setup.  SuPHP accounts are much more sandboxed.  We&#8217;ve had many hacked accounts via suPHP, and none of them have affected our other customers. In the future are going to replace suPHP and use <a href="http://www.litespeedtech.com/solutions/php/">LiteSpeed&#8217;s web server</a> instead.  It offers the same performance as mod_php and yet the same security as suPHP.</p>
<p>Our <a href="http://www.hostasite.com/">VPSes and dedicated servers</a> we give the customer the option to select which PHP setup they want.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.empoweringmedia.com/blog/suphp-vs-mod_php-when-is-suphp-superior/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The &#8216;root&#8217; of all evil?</title>
		<link>http://www.empoweringmedia.com/blog/the-root-of-all-evil</link>
		<comments>http://www.empoweringmedia.com/blog/the-root-of-all-evil#comments</comments>
		<pubDate>Thu, 15 May 2008 13:23:24 +0000</pubDate>
		<dc:creator>Larry</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[puppet]]></category>
		<category><![CDATA[system administration]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://www.empoweringmedia.com/blog/?p=4</guid>
		<description><![CDATA[Is root, &#8220;superuser&#8221;, or in the world of Microsoft &#8220;administrator&#8221; access needed? One of our competitors posted a recent blog about this subject. To paraphrase their posting, &#8220;We give you root so you have the flexibility to do anything you want on your Accelerator&#8221;. In case you are wondering, their Accelerator service is just marketing [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.imdb.com/title/tt0118655/"><img class="alignright size-full wp-image-18" style="margin: 0px 30px; float: right; border: 1px;" title="Dr Evil" src="http://www.empoweringmedia.com/blog/wp-content/uploads/2008/05/dr-evil.jpg" alt="Dr. Evil" width="150" height="160" /></a>Is root, &#8220;superuser&#8221;, or in the world of Microsoft &#8220;administrator&#8221; access needed? One of our <a href="http://www.joyent.com/">competitors</a> posted a <a href="http://www.joyeur.com/2008/04/08/let-my-people-have-root">recent blog</a> about this subject. To paraphrase their posting, &#8220;We give you root so you have the flexibility to do anything you want on your Accelerator&#8221;. In case you are wondering, their Accelerator service is just marketing speak for an <a href="http://www.hostcube.com/hosting-solutions/unmanaged-vps/">unmanaged VPS</a>.</p>
<p>IMHO they completely missed the point and some of the blog commentators caught this.  Regardless if their service is open, what they failed to mention, you are the system administrator.   With that you have the responsibility of installing software, proactive monitoring, patch management, security, hardening and backups.  This is fine if you are a full time system administrator; bad if you are a developer.</p>
<p><a href="http://en.wikipedia.org/wiki/Cloud_computing">Cloud computing</a> is about abstracting the technical details of your SaaS (Software as a Service) or PaaS (Platform as a Service).  My favorite statement, &#8220;It just works!&#8221; applies here. What they are calling &#8220;open&#8221; is really a myth.  Regardless if you have root access or not you still are locked into a specific hosting provider, OS, and the software applications you choose.  Anyone that has switched dedicated server providers can attest this isn&#8217;t a small task. In addition, with the <a href="http://www.supportem.com/blog/article/167">large amounts of SSH, FTP, IMAP and POP3 attacks</a> we see its obvious proper system administration on a large scale isn&#8217;t already happening. What makes them think giving root access will make these other issues better?</p>
<p>Developers, for the most part, care about their development environment.  In some cases yes, OS flavor does matter, but in most cases it does not.  Developers typically want an environment that works and don&#8217;t have to worry about how to install and configure software packages.  What&#8217;s important then?  The development language and the tools that aid in the development.  Giving root access to each developer (each on their own mind you) install to and configure a software package wastes time. Wading through docs, wikis, forums, and other online info trying to get a package configured, can be time consuming and frustrating experience.   In some cases this requires a lot of technical skill.  There has to be a better way.  The better way is to offer pre-built configurations of services, programming languages and applications. This is what we offer with our <a href="http://www.hostcube.com/">HostCube</a> service.  Why reinvent the wheel each time you need a <a href="http://en.wikipedia.org/wiki/LAMP_%28software_bundle%29">LAMP</a> stack installed?  Tools like <a href="http://reductivelabs.com/trac/puppet">Puppet</a> automate this process and make it consistent.</p>
<p>Let me sidetrack for a minute and discuss the differences between system administrators and programmers.  I&#8217;ve worked on both sides of the fence and from my experience, most developers make poor system administrators, as do many system administrators (sysadmins) make poor programmers. The mindsets are completely different.  Developers care about how quickly they can develop their code and bring it into production.  Sysadmins care about the stability, reliability and security of the service they are responsible for.  As you can see, these two mindsets are always at odds with each other.</p>
<p>To solve this conflict, I believe in the traditional three tier development methodology. They are:</p>
<ul>
<li>Development &#8211; code that&#8217;s in flux and to &#8220;try out&#8221; new things</li>
<li>Staging &#8211; some state of code that is stable and in testing before production</li>
<li>Production &#8211; live code that&#8217;s being used by users, customers, vendors, etc.</li>
</ul>
<p>This tiered environment allows for the best of both worlds and is recommended when a customer wants root access to a production server.  Unfortunately I have seen many developers perform all of these tiers on their production system!  In all of but the smallest of projects, this can lead disaster on many levels.</p>
<p>Creating a VPS for development is where I personally believe developers should/could have root.  Let them play in their sandbox, break things and test out new code.  Staging (which should mirror production configuration) and production should be managed by system administrators.   In my opinion, developers, at least with production, should not have root access.  At <a title="Cloud Hosting" href="http://www.hostcube.com/">HostCube</a> the value added is we perform the software installs, proactively monitor, patch management, security, hardening and backups.  That&#8217;s what we&#8217;re experts in and have invested many years developing tools to automate this process.  We also do realize <a href="http://www.hostcube.com/hosting-solutions/unmanaged-vps/">unmanaged VPSes</a> serve a valuable niche.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.empoweringmedia.com/blog/the-root-of-all-evil/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shared hosting&#8217;s dirty little secret</title>
		<link>http://www.empoweringmedia.com/blog/shared-hosting-dirty-little-secrets</link>
		<comments>http://www.empoweringmedia.com/blog/shared-hosting-dirty-little-secrets#comments</comments>
		<pubDate>Thu, 08 May 2008 18:57:23 +0000</pubDate>
		<dc:creator>Larry</dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[hosting cloud]]></category>
		<category><![CDATA[managed hosting]]></category>
		<category><![CDATA[overselling]]></category>
		<category><![CDATA[QOS]]></category>
		<category><![CDATA[shared hosting]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://www.empoweringmedia.com/blog/?p=10</guid>
		<description><![CDATA[Shh.. It&#8217;s a dirty little secret in the shared hosting industry. Many providers offer gigabytes of disk space and bandwidth (or in some cases terabytes!) all for the low price of $9.95/month. Some are now even offering &#8220;unlimited&#8221; hosting, which in reality there is no such thing! Hardware and services all have limits, even in [...]]]></description>
			<content:encoded><![CDATA[<p>Shh.. It&#8217;s a dirty little secret in the shared hosting industry.  Many providers offer gigabytes of disk space and bandwidth (or in some cases <a href="http://en.wikipedia.org/wiki/Terabyte">terabytes</a>!) all for the low price of $9.95/month.   Some are now even offering <a href="http://www.thewhir.com/features/020608_Yahoo_Launches_Unlimited_Hosting.cfm">&#8220;unlimited&#8221; hosting</a>, which in reality there is no such thing!  Hardware and services all have limits, even in the &#8220;<a href="http://en.wikipedia.org/wiki/Cloud_computing">cloud computing</a>&#8221; era we live in.</p>
<p>How do these providers offer these plans?  Bandwidth, even if purchased in large quantities from a tier 1 provider, costs at least $10.00/Mbit.  If the raw resources (hardware, bandwidth, power, employees, etc.) cost more than the monthly fee they are offering, how do they do it then?  Do these providers have a secret sauce to put on their hamburgers? Do they cast a voodoo spell so they can offer more services for less?  Are we raking our customers over the coals so we can drive around in our Porsche? Hardly.</p>
<p>The answer is simple and comes down to a mixture of four possible situations:</p>
<ol>
<li>Oversell &#8211; They hope you don&#8217;t use the resources they are offering.  Overselling itself is not a bad thing and we do it at low levels.   We are now seeing overselling (or better aptly named false advertising) where it&#8217;s actually IMPOSSIBLE to offer such services on a shared hosting environment.   That&#8217;s right technically impossible.  They know while the uneducated consumer gets excited over these outrageous features, in reality will never even come close to using them.</li>
<li>Contract Terms &#8211; Put terms in their contract to make it almost impossible to use.  Usually it&#8217;s either CPU limits and/or can upload specific file types (i.e. no videos).  CPU limits are a big issue with any dynamic based web site and may run into this issue with low budget hosts.</li>
<li>Prepay &#8211; I&#8217;ve seen some offer 5 years prepayment.  Time = Money.  More money up for the hosting provider helps with profit.   Hope that company is still around and shared hosting still exists in its current form.</li>
<li>Quality of Service &#8211; Cut corners any aspect of service. Use servers with no RAID or backups. Outsource their support to a third party company. Resell someone else&#8217;s service.  Not monitor their servers and services for outages.  Not have spare hardware, etc..</li>
</ol>
<p>Yes the hosting industry is on this kick &#8220;my plans are bigger than yours!&#8221; competing on disk space, bandwidth and amount of Email accounts.  In reality, hosting isn&#8217;t about this.</p>
<p>We realize those quantities (disk, bandwidth and Email) are somewhat important, what really matters is quality!  This blog posting will focus primarily on the #4 situation which seems to affect the general hosting public the most.  Hosting is primarily a service operation.   As much as I would LOVE our servers to do it, they do not maintain themselves, nor does software configure itself!</p>
<p>Quality of Service (QOS) is about:</p>
<ul>
<li> how fast my web site loads</li>
<li>how much spam is in my Email box</li>
<li>how often is the web/E-mail service down</li>
<li>how quickly can technical support resolve an issue</li>
<li>how secure is my site from hackers and has the server been hacked or &#8216;rooted&#8217;</li>
<li>using all of the disk space and bandwidth you actually paid for</li>
</ul>
<p>Our company&#8217;s focus has primarily been B-2-B, where downtime is an expensive situation, especially for an Ecommerce based web site.  We understand time is definitely equal to money.</p>
<p>We&#8217;ve gotten many sales inquires complaining about their existing provider.   Here are some actual issues:</p>
<ul>
<li>Web site has been down for two weeks and the provider doesn&#8217;t know when it will be back up (no joke)</li>
<li>The provider didn&#8217;t have valid backups and we&#8217;ve lost everything</li>
<li>We have been down for one day and we are an ecommerce site. We are loosing thousands of dollars.</li>
<li>Our Email service is unavailable every few days</li>
<li>The server we were on was hacked</li>
<li>It takes the provider over 24 hours to respond to our support tickets.</li>
</ul>
<p>All of these are real pains that you would think motivate anyone to change providers.  The ironic thing is after complaining about their existing provider, with the same breath, and then complains why is our service more expensive. All of these issues are QOS issues and has nothing to do with how big the provider&#8217;s disk, bandwidth or email is.</p>
<p>For a few dollars additional per month to use our service (in some cases it means a few less <a href="http://www.starbucks.com/retail/nutrition_beverage_detail.asp?selProducts=%7B37B8EC09-2F15-460B-9FAB-2840C09821DF%7D&amp;x=10&amp;y=1&amp;strAction=GETDEFAULT">Starbucks<span class="subheaderblu"> Mocha Frappuccinos</span></a>), you can be with a more reliable hosting provider.  Yet these are the same customers that bounce from provider to provider wondering why they can&#8217;t find a hosting provider they are happy with.</p>
<p>I&#8217;m not saying our service is perfect, nor do we ever have outages. My point is at the price level some providers are offering, something has to be cut, and most likely it is some aspect of service.  Our goal is to  be a transparent <a href="http://www.hostcube.com/">hosting cloud</a>.  &#8220;It just works!&#8221;, has always been our motto and be proactive with our service as much as possible.   As an employee or business owner you have many other things to worry about than if your Email service isn&#8217;t working.  While to the outsider it looks like we don&#8217;t do much, behind the scenes there is much more going.   Many applications are getting updated, monitoring of server or account attacks, getting <a href="http://www.nagios.org/">Nagios</a> alerts on server loads and then the occasional customer support question.  Part of the purpose of this blog is to help explain the value added services we offer.</p>
<p>If you get excited in chasing after the &#8220;my plan is bigger than yours&#8221; providers then in the end our <a href="http://www.empoweringmedia.com/solutions/">hosting services</a> are not for you.  If you care about QOS, then Empowering Media&#8217;s <a href="http://www.hostasite.com/">shared hosting</a> and <a href="http://www.hostcube.com/">VPS hosting</a> are perfect for you.  The disk space and bandwidth plans listed with us are more importantly actually usable.</p>
<p>There is a revolution in the hosting industry and will discuss more about this in future blog postings.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.empoweringmedia.com/blog/shared-hosting-dirty-little-secrets/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Going from a dedicated server to a VPS. Am I downgrading?</title>
		<link>http://www.empoweringmedia.com/blog/going-from-a-dedicated-server-to-a-vps-am-i-downgrading</link>
		<comments>http://www.empoweringmedia.com/blog/going-from-a-dedicated-server-to-a-vps-am-i-downgrading#comments</comments>
		<pubDate>Tue, 06 May 2008 14:58:22 +0000</pubDate>
		<dc:creator>Larry</dc:creator>
				<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[complex hosting]]></category>
		<category><![CDATA[dedicated servers]]></category>
		<category><![CDATA[Managed VPS]]></category>
		<category><![CDATA[RAID 10]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[Xen]]></category>

		<guid isPermaLink="false">http://www.empoweringmedia.com/blog/?p=11</guid>
		<description><![CDATA[This is a common question we get asked a lot here. A VPS in most cases performs better, is more reliable, and cheaper, than a low end dedicated server. The advantages of our HostCube VPSes:]]></description>
			<content:encoded><![CDATA[<p>This is a very common question many of our <a href="http://www.hostcube.com/">VPS hosting</a> clients ask.  A VPS in most cases performs better, is more reliable, and cheaper, than a low end dedicated server. Here are the advantages of our <a href="http://www.hostcube.com/hosting-solutions/">VPSes</a>:</p>
<ul>
<li>We can quickly upgrade a VPS (memory, CPU and disk space) the next level plan.  Downtime is usually only a few minutes.</li>
<li>Hardware is virtualized.  Upgrading to more powerful hardware is transparent to the VPS.</li>
<li>Redundant hardware.  Power supply, CPU, memory, and hard drives all have spares.   Should a component fail in most cases it will not affect a VPS.</li>
<li>Hardware <a href="http://en.wikipedia.org/wiki/RAID_10#RAID_1.2B0">RAID 10</a>.  Many more hard drive spindles are available to store data, which improves disk IO performance.</li>
<li>Pay as you go/grow.  You only pay for the resources you need.  You can upgrade/downgrade at any time.</li>
<li>Less power consumption. For the customers who are concerned about the environment and being &#8220;green&#8221;.  VPSes use less power when compared to dedicated servers.</li>
<li> Higher server density per <a href="http://en.wikipedia.org/wiki/Rack_unit">rack unit</a>. The amount of VPSes you can fit in 2 rack units (otherwise known as 2U) would normally take 16 &#8211; 20Us.  Since we pay per rack unit, this allows us to offer VPSes plans at a cheaper rate.</li>
</ul>
<p>The limitations of a dedicated server are:</p>
<ul>
<li>Adding additional hardware/resources can lead to long periods of downtime</li>
<li>Operating system configuration is tied directly to hardware.  This makes it harder to swap different hardware, especially with the Microsoft Windows operating system.</li>
<li>Must configure hardware to plan for future growth or peak usage periods.  This means more money and resources wasted</li>
<li>In many cases other vendors use software based RAID.  Your CPU must do the RAID processing, which leads to more overhead.</li>
<li>Most dedicated servers do not have redundant hardware.</li>
</ul>
<p>Our <a href="http://www.hostcube.com/hosting-solutions/">VPS Plans</a> are designed be better than dedicated servers in every way but at a fraction of the cost.  Keep in mind, not all providers use quality high-end hardware like we do.  Unfortunately a VPS can be placed on any type of hardware and in some cases other providers use the same low end servers as VPS nodes.    All of our VPS node hardware is designed for five 9&#8242;s uptime (99.999%) and achieve this with ease.</p>
<p>VPS technology has improved dramatically over the past few years.  We believe they are going to replace most situations where a dedicated servers were once needed.  This isn&#8217;t to say VPSes should replace all servers.  There are <a href="http://www.hostcube.com/hosting-solutions/complex-hosting/">complex hosting</a> situations when you should stay with a dedicated server:</p>
<ul>
<li>High disk IO (i.e. SQL server)</li>
<li>CPU bound processes (i.e. application layer server)</li>
</ul>
<p>While VPSes can be used in low volume situations, the virtualization overhead doesn&#8217;t make these situations the most efficient use of the hardware.   We&#8217;ve designed our <a href="http://www.hostcube.com/hosting-solutions/">VPS plans</a> specifically to make it apparent when a dedicated server is needed.  Once you outgrow any of our VPS plans, in most cases it&#8217;s time to move your site to either a dedicated server or multiple VPS configuration.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.empoweringmedia.com/blog/going-from-a-dedicated-server-to-a-vps-am-i-downgrading/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
