<?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>HostingFu &#187; overselling</title>
	<atom:link href="http://hostingfu.com/tag/overselling/feed" rel="self" type="application/rss+xml" />
	<link>http://hostingfu.com</link>
	<description>Web Hosting Blog by a Software Developer</description>
	<lastBuildDate>Mon, 19 Jul 2010 09:27:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Overselling Illustrated &#8211; Toilet Bowls</title>
		<link>http://hostingfu.com/article/overselling-illustrated-toilet-bowls</link>
		<comments>http://hostingfu.com/article/overselling-illustrated-toilet-bowls#comments</comments>
		<pubDate>Sun, 13 Jan 2008 04:46:09 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[overselling]]></category>

		<guid isPermaLink="false">http://hostingfu.com/?p=145</guid>
		<description><![CDATA[Yesterday afternoon when I assisted my 3 1/2 year old daughter to go to the wee, she asked some interesting questions while sitting on the toilet bowl. Daughter: &#8220;Daddy, why don&#8217;t we have one toilet for daddy, one toilet for mummy, one toilet for baby (my other daughter who is 10 month old) and another [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday afternoon when I assisted my <a href="http://anna.yang.id.au/">3 1/2 year old daughter</a> to go to the wee, she asked some interesting questions while sitting on the toilet bowl.</p>
<p><em>Daughter: &#8220;Daddy, why don&#8217;t we have one toilet for daddy, one toilet for mummy, one toilet for baby (my other daughter who is 10 month old) and another toilet for me?!&#8221;</em></p>
<p><span id="more-145"></span></p>
<p><img src="http://hostingfu.com/files/images/toilet-bowl.jpg" alt="Toilet Bowl" width="200" height="158" style="margin:0 0 1ex 1ex;float:right"/> Well. Because that will be <b>excessive</b>! We only have <b>one toilet</b> in a semi-detached house with 3 bedrooms (actually there is another toilet &#8220;at the back&#8221; that needs a bit of &#8220;maintenance&#8221; but we won&#8217;t go into all the smelly details here). However the chances that <b>everyone</b> needs to use the toilet at the same time is pretty rare. Even if such rare chance arises, just remember that <em>patience</em> is a virtue &#8212; just wait and it will soon be your turn (actually somehow I always found myself at the lowest of priority order at home). Build an exclusive toilet for every single person in the household that might have a need to use it is simply not economical!</p>
<p>I guess everyone over 3 year old should understand why don&#8217;t we have a dedicated toilet bowl for everyone living in the house. But apparently not everyone agrees that web hosting companies don&#8217;t need to have dedicated disk space and traffic allocation for every customer on the box.</p>
<p><em>(Sorry about the toilet analogy. I promise I won&#8217;t use this kind of illustration again on HostingFu, finger crossed :)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://hostingfu.com/article/overselling-illustrated-toilet-bowls/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>HostGator on Overselling &#8211; It is All Marketing</title>
		<link>http://hostingfu.com/article/hostgator-overselling</link>
		<comments>http://hostingfu.com/article/hostgator-overselling#comments</comments>
		<pubDate>Sat, 06 Oct 2007 13:15:40 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[hostgator]]></category>
		<category><![CDATA[overselling]]></category>

		<guid isPermaLink="false">http://hostingfu.com/?p=131</guid>
		<description><![CDATA[Brent Oxley of HostGator has recently written an article explaining their hosting plan change, which gives their $9.95/month &#8220;Baby&#8221; plan 6,000GB/month data transfer and $12.95/month &#8220;Swamp&#8221; plan unlimited monthly data transfer &#8212; they are Selling Out. How do all us shared web hosting companies sell more disk space and bandwidth for ten bucks then the [...]]]></description>
			<content:encoded><![CDATA[<p>Brent Oxley of <a href="http://www.hostgator.com/">HostGator</a> has recently written an article explaining their hosting plan change, which gives their $9.95/month &#8220;Baby&#8221; plan <b>6,000GB/month</b> data transfer and $12.95/month &#8220;Swamp&#8221; plan <b>unlimited</b> monthly data transfer &#8212; they are <a href="http://blog.hostgator.com/2007/10/06/selling-out/">Selling Out</a>.</p>
<blockquote>
<p>How do all us shared web hosting companies sell more disk space and bandwidth for ten bucks then the dedicated server providers sell for hundreds?</p>
<p>Its an easy concept really. Every web host has a terms of service with CPU and memory limits. If your website consumed too much of its share of CPU or memory then most web hosts will require you to upgrade. When you purchase a dedicated server you cant get shut down for CPU or memory abuse so they have to sell you a plan based on what your site could use with less restrictions.</p>
</blockquote>
<p><span id="more-131"></span></p>
<p>Together with responses in <a href="http://www.webhostingtalk.com/showthread.php?t=639608">this WHT discussion thread</a>, it is great to see Brent/HostGator being very honest about it. <a href="http://www.webhostingtalk.com/showpost.php?p=4744826&amp;postcount=69">This comment</a> sums up well:</p>
<blockquote>
<p>To sum it up&#8230;</p>
<p>Cause downtime = in trouble<br/>Not causing downtime = eat your heart out</p>
</blockquote>
<p>That is pretty much the policy with all the mega shared hosting oversellers with hundreds or thousands of servers and <em>almost unlimited</em> disk space and bandwidth at their disposal. Disk space and bandwidth are no longer the metrics for web hosting plans. Use as much as you can, <strong>except</strong> when your dynamic websites started to use too much CPU/disk IO resources.</p>
<p>So, why don&#8217;t we stop using data transfer and storage for hosting plans, but measurable CPU units? It is all about marketing &#8212; after all to grow in astronomical speed in shared hosting business, you need to attract clients to fork out a lump sum for yearly plans so you get enough cashflow to build infrastructure ahead of time. Easiest way to do it? Promise them the <strong>unlimited</strong> (guarded by strict ToS) for a price <strong>cheaper than your competitors</strong> (if you pre-pay for 2-3 years).</p>
<p>I have seen HostGator mentioned it somewhere (<em>damn, can&#8217;t find my reference</em>) that they have observed sign up slowed down when their competitors increased their plan offerings. A counter-offering seems to be the best weapon here. They have also added 2/3 year hosting plans with reduced equivalent monthly price <a href="http://www.webhostingtalk.com/showpost.php?p=4744850&amp;postcount=74">so they can look good on hosting review affiliation sites</a>.</p>
<p>Yes. It is all marketing.</p>
]]></content:encoded>
			<wfw:commentRss>http://hostingfu.com/article/hostgator-overselling/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Overselling, according to WebHostingTalk.com</title>
		<link>http://hostingfu.com/article/overselling-according-to-wht</link>
		<comments>http://hostingfu.com/article/overselling-according-to-wht#comments</comments>
		<pubDate>Mon, 09 Jul 2007 01:35:33 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[overselling]]></category>
		<category><![CDATA[shared hosting]]></category>

		<guid isPermaLink="false">http://hostingfu.com/?p=123</guid>
		<description><![CDATA[Saw this gem on someone&#8217;s signature at WebHostingTalk.com, probably the biggest discussion forums on web hosting matters &#8212; OversellingTalk.com. Overselling: A term used by numerous WHT members as an apparent attempt to &#8216;bring down the big bad hosting companies&#8217;. Often used in a derogatory manner without substantiated foundation, i.e. actual previous experience with said host. [...]]]></description>
			<content:encoded><![CDATA[<p>Saw this gem on someone&#8217;s signature at <a href="http://www.webhostingtalk.com/">WebHostingTalk.com</a>, probably the biggest discussion forums on web hosting matters &#8212; <a href="http://www.oversellingtalk.com/"><b>OversellingTalk.com</b></a>.</p>
<blockquote><p>
  <b>Overselling</b>: A term used by numerous WHT members as an apparent attempt to &#8216;bring down the big bad hosting companies&#8217;. Often used in a derogatory manner without substantiated foundation, i.e. actual previous experience with said host.
</p></blockquote>
<p>The domain was registered back in April, and currently hosted on <a href="http://www.dreamhost.com/">DreamHost</a>, one of a few web hosting companies that actually make overselling work.</p>
]]></content:encoded>
			<wfw:commentRss>http://hostingfu.com/article/overselling-according-to-wht/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Any non-overselling web hosting out there?</title>
		<link>http://hostingfu.com/article/any-non-overselling-web-hosting-out-there</link>
		<comments>http://hostingfu.com/article/any-non-overselling-web-hosting-out-there#comments</comments>
		<pubDate>Tue, 12 Dec 2006 07:29:29 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[overselling]]></category>
		<category><![CDATA[shared hosting]]></category>

		<guid isPermaLink="false">http://hostingfu.com/?p=75</guid>
		<description><![CDATA[&#8220;Is there any non-overselling web hosting company out there?&#8221; It seems to be one of the most frequently asked questions on WebHostingTalk forums. There do exist a few typical answers. &#8220;Yes, my web host doesn&#8217;t!&#8221; &#8220;No, everyone oversells in this industry.&#8221; &#8220;Don&#8217;t buy from DreamHost/Site5/MediaTemple &#8212; they oversell like crazy!&#8221; Overselling is indeed a very [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;Is there any <strong>non-overselling</strong> web hosting company out there?&#8221; It seems to be one of the most frequently asked questions on <a href="http://www.webhostingtalk.com/">WebHostingTalk forums</a>. There do exist a few typical answers. &#8220;Yes, my web host doesn&#8217;t!&#8221; &#8220;No, <em>everyone</em> oversells in this industry.&#8221; &#8220;Don&#8217;t buy from DreamHost/Site5/MediaTemple &#8212; they oversell like crazy!&#8221;</p>
<p>Overselling is indeed a very touching subject in web hosting. I <a href="http://scott.yang.id.au/2006/01/the-dark-side-of-dreamhost/">previously wrote against it</a> earlier this year when I first discovered this terminology. Then I read <a href="http://blog.dreamhost.com/2006/05/18/the-truth-about-overselling/">DreamHost</a> and <a href="http://weblog.site5.com/articles/2006/11/21/overselling-the-answer-is-not-in-the-box/">Site5</a>&#8216;s take on this issue, and was convinced that overselling is a &#8220;business strategy&#8221;, rather than a fraud or trickery.</p>
<p>However, with popularity of today&#8217;s dynamic database-driven web-based applications in hosted shared servers, &#8220;overselling&#8221; is no long as simple as &#8220;having less bandwidth/disk space than the sum of all users&#8217; allocation&#8221;. I will try to take another shot on it in this article.</p>
<p><span id="more-75"></span></p>
<h3 id="toc-what-is-overselling">What is overselling?</h3>
<p>First of all, can we define <strong>what is overselling</strong>? This is what <a href="http://en.wikipedia.org/wiki/Overselling">Wikipedia</a> has to say.</p>
<blockquote><p>Overselling is a term used in web hosting to describe a situation in which a company provides hosting plans that are <em>unsustainable</em> if every of its customers uses the full extent of them. The term is usually referred to the usage of <em>webspace and bandwidth</em>.</p></blockquote>
<p>I shall take <a href="http://whreviews.com/overselling-hosting.htm">Dan&#8217;s example</a> (which, by the way, is excellent and has very good analysis on the pros &amp; cons of overselling). If you are a web host with 80Gb hard disk, and you are selling more than 80x 1Gb storage web hosting accounts, then <strong>you are overselling</strong>! However, Dan&#8217;s definition differs slightly. He said in his opening paragraph:</p>
<blockquote><p>Overselling basically means to sell <em>beyond the means of delivery</em>.</p></blockquote>
<p>It seems that &#8220;overselling&#8221; is actually not just about the actual numbers, but <strong>the ability to deliver</strong>. Let&#8217;s take the following two cases:</p>
<ol>
<li>If a host promises almost-unlimited space and data transfer, but has always delivered what its clients have requested, is it still overselling?</li>
<li>If a host does not &#8220;oversell&#8221; on paper, but still becomes unsustainable even before its customers uses the full extent of advertised resources, is it overselling?</li>
</ol>
<p>Many web hosting customers are actually happy about (1) &#8212; as long as it delivers what I <em>need</em>, I do not really care. After all it is the very benefit of overselling &#8212; better utilisation on the resources so &#8220;some&#8221; customers can get more bang for the buck. Not everyone on your servers will get digged/slashdotted/farked <strong>at the same time</strong>. Not everyone is running a YouTube clone. But companies have advertised as though they can &#8212; to attract all those YouTube wannabes and those who love to have big buffers.</p>
<p>It is a fine business strategy by all means. Tried and tested by all types of service industries over the years, and they worked great &#8212; as long as resources are properly managed. A bit of statistics, planning and a big credit helps.</p>
<p>However, there is another case, where a web hosting service can become unsustainable even if it does not oversell advertised resources. <em>How can that be the case?!</em> Because running a server or farm of them is a complicated task, and the limiting resource can be much more than the usual advertised &#8220;disk space&#8221; and &#8220;monthly data transfer&#8221;.</p>
<h3 id="toc-what-are-the-constraining-resources">What are the constraining resources?</h3>
<p>Web hosting firms usually sell plans defined by a combination of <strong>disk space</strong> and <strong>monthly data transfer</strong> (or bandwidth, if you are on a unmetered dedicated server/VPS). While they can be easily understood by the customers, they do not represent the true picture of requirement to run a dynamic web site. There are many more types of resources that a web host needs to consider, when &#8220;server-side scripts&#8221; were introduced. Some of the hosts put a soft limit on these resources, but many seldom publicise about it. Thus it is quite possible to exhaust certain resources without exceeding advertised disk space/monthly transfer, even when they are small reasonable amount.</p>
<p>I shall give some examples. My cases would be a bit extreme, but they are there just to prove the point.</p>
<dl>
<dt><b>CPU time</b></dt>
<dd>
<p>CPU time on the server is by far the most obvious example of measurable resource that some hosts have actually started to advertise them and charge excess (<a href="http://hostingfu.com/article/media-temples-grid-server">MediaTemple Grid Server</a>&#8216;s GPU for example). Many content management systems without careful caching are bounded on CPU or IO, and you can run many &#8220;busy&#8221; CMS sites that bring a server to its knee without consuming too much bandwidth and/or disk space.</p>
<p>Or take this example &#8212; a web-based distributed.net client, written in <strong>PHP</strong> just to show off my 1337-ness! Not much data transfer is needed (input=key range + cipher text, output=hit or miss). Not much disk space is needed either (a 5k PHP file). However I can be sure that I will be the most unwelcoming customer if I run it 24&#215;7 on a shared host.</p>
</dd>
<dt><b>Memory / RAM</b></dt>
<dd>
<p>Physical memory on a hosted server is also a finite resource shared by all accounts on that server. Servers using excessive amount of memory usually swap heavily, which degrades the overall performance (or entering into &#8220;spiral of death&#8221;). Hosting companies usually limit the amount of memory each single process by setting PHP&#8217;s <code>memory_limit</code> option or <code>ulimit -v</code> to prevent run-away CGI process.</p>
<p>But how often do you see web hosting companies explicitly state the maximum virtual memory size for a single FastCGI application? What about the maximum memory for all processes? Across the cluster? It gets more and more difficult to measure, monitor and enforce the policy.</p>
</dd>
<dt><b>Disk IO</b></dt>
<dd>
<p>Majority of database applications are disk IO-bound, and disk access can often be the biggest bottleneck on a shared hosting environment &#8212; your disk cache can be easily trashed when it tries to serve hundreds of independent websites. Try joining a few medium size SQL tables on non-indexed columns. Do it a few times. Now imagine half the people on your shared server doing the same thing again and again &#8212; you can easily stall a server without exhausting your storage and bandwidth, while your CPU is only mildly loaded.</p>
<p>However disk IO utilisation is difficult to quantify on shared hosting. Have you seen any web hosting company putting &#8220;thou shalt not do more than 50 block IO/sec&#8221; into their terms of services?</p>
</dd>
</dl>
<p>There are many others. Number of files (on some file systems large number of files can degrade performance), number of concurrent TCP connections (large number of slow connections -&gt; many Apache processes -&gt; bad), number of opened file descriptors, etc &#8212; they are all finite resources on the server. System integrators and developers would track them, monitor them and optimise their applications for them, but how often do you see hosting companies publicly advertise their limit on the usage of these resources? That would be insane. But as it is in their best interests to keep the servers running smoothly, they have to police the shared hosting accounts to prevent them hogging CPU/RAM/IO/etc.</p>
<p>And they don&#8217;t need to oversell their bandwidth and storage for the policing to happen. A host might still fail to deliver what it has promised because it oversold its CPU time, as &#8220;amount of CPU time&#8221; is never spelt out in the plan specification. Or maybe it is the amount of disk IO. Or the number of inodes.</p>
<h3 id="toc-so-is-there-any-non-overselling-shared-hosting">So, is there any non-overselling shared hosting?</h3>
<p>If &#8220;non-overselling&#8221; is strictly defined to mean disk storage and bandwidth, then the answer is probably <strong>yes</strong>. There are companies who claimed to be non-overselling to be distinctive. Some of them are doing it to limit the number of accounts on the server to reduce the chance where other resources might be constraining.</p>
<p>However,</p>
<ol>
<li>Is there a way to verify the claim? How do you know that they are in fact having only 100 accounts, instead of 500 accounts on the same server?</li>
<li>Do you have an overselling upstream provider? How do you know that the bandwidth to the dedicated server hasn&#8217;t been oversold? Or the co-location service? Or the carrier bandwidth?</li>
<li>Are they overselling the CPU, IO, and other server resources?</li>
</ol>
<p>Another alternative to &#8220;non-overselling hosts&#8221; is &#8220;pay-only-what-you-have-used&#8221; hosts. For example, <a href="http://www.amazonaws.com/s3">Amazon S3</a> which charges you according to the exact amount of disk space and data transfer you have used. <a href="http://www.nearlyfreespeech.net/">NearlyFreeSpeech.net</a> is another one that I am aware of who charges you on the amount you have used.</p>
<p>The biggest issue still remains. What about the resources that are not advertised? Can a non-overselling host guarantee you to use all the storage space + disk transfer, regardless how much CPU time and MySQL connection your apps chew?</p>
<h3 id="toc-should-companies-advertise-all-possible-limits">Should companies advertise all possible limits?</h3>
<p>Maybe they should, just to protect themselves from being accused as fraudsters and liars on WHT. However I don&#8217;t think it will ever happen in reality. Those numbers don&#8217;t mean anything to a regular web hosting customer, and everyone hates complexity. We want <a href="http://www.thewhir.com/blogs/isabel-wang/index.cfm/2006/12/4/Simplicity-is-the-New-Spaghetti">simplicity</a>! Which one would you sign up to? The host with 10 numbers that you should not cross, or the host with two? Or better, the one with <em>none</em>, before it got shot dead with flaming arrows labelling &#8220;die! unlimited bandwidth!&#8221;</p>
<h3 id="toc-okay-maybe-i-should-wrap-up">Okay, maybe I should wrap up</h3>
<p>The more I dig into it, the more I realise the impossibility to <strong>not oversell</strong> in a shared hosting environment. Shared web hosting is in fact a tricky business, and keeping servers running smoothly requires both proactive (minimise overselling, plan ahead, clustering etc) and reactive (reduce bottleneck, fast provisioning to scale up, etc) approaches.</p>
<p>Life of being a developer that just writes the software is so much simpler :)</p>
<p>If I am signing up a shared hosting account today, these are the things I will seek after regarding overselling.</p>
<ol>
<li>$10/month for 50Gb or 2Tb does not bother me. I do not have enough popular sites to use 50Gb a month anyway, so a plan with smaller allocation might be more suitable. Then again, there is no guarantee they haven&#8217;t oversold their other resources.</li>
<li>Check the size of the hosting company. 2Tb/month offered by a 100+ servers company is actually different from 2Tb/month offered by a 2-server one-man shop. Overselling actually works with larger numbers.</li>
<li>Ask about their policy on other resources. I prefer if the company has set limits on resources like CPU time, MySQL connections and number of files. Better if those limits are publicly visible.</li>
<li>Search around whether someone&#8217;s account has been suspended from that host, and for what reason. I actually prefer hosts that suspend their customers and can justify with numbers. They are the one taking reactive approach on server loads.</li>
</ol>
<p>Well, that&#8217;s enough for today. More later :)</p>
]]></content:encoded>
			<wfw:commentRss>http://hostingfu.com/article/any-non-overselling-web-hosting-out-there/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Amazon Web Services is Expensive</title>
		<link>http://hostingfu.com/article/amazon-web-services-is-expensive</link>
		<comments>http://hostingfu.com/article/amazon-web-services-is-expensive#comments</comments>
		<pubDate>Fri, 01 Dec 2006 13:34:34 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[overselling]]></category>

		<guid isPermaLink="false">http://hostingfu.com/?p=72</guid>
		<description><![CDATA[Amazon Web Services is expensive, if you compare them with the overselling dedicated server market. Automattic&#8217;s Matt Mullenweg responded to Joyent&#8217;s point on grid, showing how big a package they can get from LayerTech with under $2.5k per month. It&#8217;s indeed quite an impressive list &#8212; 15 boxes sharing 27Gb of RAM, 500Gb of RAID&#8217;ed [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://aws.amazon.com/">Amazon Web Services</a> is <em>expensive</em>, if you compare them with the overselling dedicated server market.</p>
<p><span id="more-72"></span></p>
<p>Automattic&#8217;s <a href="http://photomatt.net/2006/11/28/economical-grids/">Matt Mullenweg responded</a> to <a href="http://joyeur.com/2006/11/27/on-grids-the-ambitions-of-amazon-and-joyent">Joyent&#8217;s point on grid</a>, showing how big a package they can get from LayerTech with under $2.5k per month. It&#8217;s indeed quite an impressive list &#8212; 15 boxes sharing 27Gb of RAM, 500Gb of RAID&#8217;ed storage and 18Tb of public data transfer. At the end he asked:</p>
<blockquote><p>What do you guys think? Anyone want to work out what the same would cost on Amazon? Which would you go with?</p></blockquote>
<p>Let&#8217;s take out the calculator.</p>
<h3 id="toc-amazon-web-services-is-expensive">Amazon Web Services is Expensive!</h3>
<p>We will just look at the bandwidth cost alone. How much does it cost to pump out <strong>18 terabytes</strong> of data from Amazon (EC2 or S3)? At the current rate of 20cents per Gb, 18Tb is going to cost you <strong>$3,600</strong>! It is already more expensive than LayeredTech&#8217;s offering, and we are not yet counting storage and computation power yet!</p>
<p>Sure, your 500Gb file server would only cost $75/month on S3. Running 26 instances of EC2 24&#215;7 would cost around $1,900 per month (26 because Matt&#8217;s setup has 12 dual core + 2 single core servers). 45Gb of RAM total, but it still falls short of total amount of &#8220;CPU power&#8221;.</p>
<p>But the bandwidth cost?!</p>
<h3 id="toc-amazon-you-only-pay-what-you-have-used">Amazon: You (only) pay what you have used</h3>
<p>I guess the main difference is, most web hosting companies oversell. Most LayeredTech dedicated servers come with 1.5Tb of monthly data transfer, but I am sure many servers actually don&#8217;t use anywhere near that.</p>
<p>When Linden <a href="http://blog.secondlife.com/2006/10/26/amazon-s3-for-the-win/">praised Amazon S3</a> for saving the <a href="http://www.secondlife.com/">Second Life</a> download, my initial reaction was &#8212; <em>&#8220;hey that&#8217;s crazy&#8221;</em>. 1Tb of data transfer? $200 on S3, where as my $100 LayeredTech dedicated server would be sufficient! Then I realised, someone else is actually subsidizing me for using all my allocated data transfer.</p>
<p>S3&#8242;s model is also more flexible when the usage pattern is less than regular.</p>
<p>For example, the following month traffic dropped to 500Gb. With a dedicated server however, it will still be $100 (with CPU mostly ideal as file servers are IO bound). With S3, you only pay what you have actually used &#8212; $50.</p>
<h3 id="toc-so-is-it-expensive">So is it expensive?</h3>
<p>Back to Matt&#8217;s question &#8212; I think AWS can be more expensive when you try to spec out something similar to your average dedicated server offerings. However I do not think Amazon is pushing AWS as a &#8220;cheaper dedicated server replacement&#8221;.</p>
<p>Instead, AWS is making CPU power, storage, bandwidth, etc a &#8220;commodity&#8221;. They are &#8220;cheap enough&#8221;, yet easy and fast to provision, deploy and use. For example, you might be capable to build an economical power generator in your own backyard, it is usually more convenient to just connect to the electricity grid &#8212; it will make your life much easier, and much more capable to scale up and down with your demand.</p>
<h3 id="toc-update">Update</h3>
<p>Err. Fixed a few spelling mistakes as I initially wrote this post way too late at night yesterday.</p>
<p>Also with reflection on what Isabel has said, AWS scales great both ways. Not only that it will cost you less during the &#8220;not-so-busy&#8221; season, it also gives you flexible bandwidth without the need to deploy additional servers during busy seasons. Managing these servers take time, and time is expensive.</p>
<p>At the end, a fleet of 15 servers might cost $2,500/month. A good sysadmin costs much more than that.</p>
]]></content:encoded>
			<wfw:commentRss>http://hostingfu.com/article/amazon-web-services-is-expensive/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>No More CPU Minute Restrictions on DreamHost</title>
		<link>http://hostingfu.com/article/no-more-cpu-minute-restrictions-on-dreamhost</link>
		<comments>http://hostingfu.com/article/no-more-cpu-minute-restrictions-on-dreamhost#comments</comments>
		<pubDate>Fri, 09 Jun 2006 14:23:24 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[dreamhost]]></category>
		<category><![CDATA[overselling]]></category>

		<guid isPermaLink="false">http://hostingfu.com/?p=15</guid>
		<description><![CDATA[I have previously written about how DreamHost&#8217;s CPU minute restriction limits their otherwise generous bandwidth/storage allowance. In the June (or was it May?) issue of their news letter, they have decided to abolish this very restriction that seems to be the biggest complain about this otherwise very high quality web hosting service. So &#8220;guess&#8221; what?! [...]]]></description>
			<content:encoded><![CDATA[<p>I have previously written about how <a href="http://scott.yang.id.au/2006/01/the-dark-side-of-dreamhost/">DreamHost&#8217;s CPU minute restriction</a> limits their otherwise generous bandwidth/storage allowance. In the June (or was it May?) issue of their <a href="http://wiki.dreamhost.com/index.php/V8.05_May_2006">news letter</a>, they have decided to abolish this very restriction that seems to be the biggest complain about this otherwise very high quality web hosting service.</p>
<p><span id="more-15"></span></p>
<blockquote>
<p>So &#8220;guess&#8221; what?! We&#8217;ve changed our &#8220;cpu minute&#8221; &#8220;policy&#8221; &#8220;for the better!&#8221; We no longer HAVE any limits on &#8220;cpu minutes&#8221;. Maybe it&#8217;s just semantics, and maybe it&#8217;s just &#8220;crazy overselling&#8221;, but as long as your site or scripts aren&#8217;t causing problems with the server, you are IN THE CLEAR!</p>
<p>Let&#8217;s say you&#8217;re not IN THE CLEAR though.. don&#8217;t worry! We&#8217;ll work with you! We&#8217;re adding a BUNCH of new servers to help &#8220;get&#8221; the average load per web server down, and we&#8217;ll work with high-load people to get their usage down or their butts onto a new server that can handle it. What a sweet web host.. let no one accuse US of &#8220;crazy overselling,&#8221; and we won&#8217;t accuse THEM.</p>
</blockquote>
<p>Please ignore Josh Jones&#8217; sarcastic tone :)</p>
<p>What does that mean to DreamHost users?</p>
<ul>
<li>
<p>If no one really visits your site, or you have not discovered the world of &#8220;dynamic content&#8221;, this announcement means pretty much nothing to you. You are no where near DreamHost&#8217;s abuser radar. Take easy. Build some traffic.</p>
</li>
<li>
<p>If your daily CPU usage is approach the old 60 minute limit (for example, 3,000-4,000 visitors a day on a typical WordPress installation), then this is a good news. DreamHost will no longer automatically trigger an email to inform you that you have exceeded your limit.</p>
<p>However, it is still a good idea to optimise your site. Consider <a href="http://mnm.uib.es/gallir/wp-cache-2/">wP-Cache</a> for your blog, or don&#8217;t use WordPress at all. Just in case a sudden traffic surge pushes you into the next level&#8230;</p>
</li>
<li>
<p>If you occasionally gets DDoS&#8217;ed, Digged or Slashdotted, then DreamHost might actually actively assist you to optimise your site. They also reserve the right to temporarily disable your site, or move you onto a semi-dedicated server until the effect dies away. From their <a href="http://wiki.dreamhost.com/index.php/CPU_Resources_FAQ">updated CPU minute FAQ</a>,</p>
<blockquote><p>Once your site starts to adversely affect the shared hosting server you&#8217;re on though, we may have to take action. If your site is just causing the load to creep up on your machine, we&#8217;ll try and contact you and give some suggestions on how to make your site less resource-intensive. If your site (or just a particular script) is causing the entire server to become unresponsive, we may have to take immediate action and temporarily disable whatever was bringing the machine down. Hopefully the problem was just a one-time thing that can be fixed! If it turns out to be an ongoing issue, we may need to move you to a different server eventually.</p></blockquote>
<p>That sounds fair. Instead of getting dreaded account suspended email straight away, at least they are working with their customers to provide a temporary solution.</p>
<p>Now, how to get onto Digg or Slashdot is another matter though&#8230;</p>
</li>
<li>
<p>If your site is <em>constantly</em> getting hammered with high CPU usage, then DreamHost might want to negotiate a deal with you to have you upgraded to a higher plan (Crazy Insane CPU for $30 a month?) or even suggest you to move onto a dedicated box. As DreamHost does not provide dedicated at the moment, we can only speculate that it means &#8220;please find a new host because you are too costly&#8221;.</p>
<p>From the same FAQ it states:</p>
<blockquote><p>If, even after moving you to a new server, your site is still causing problems, we may try and work out some sort of agreement where you get a close-to-empty server all to yourself in exchange for upgrading to a higher plan. But again, this is all on a case-by-case basis!</p></blockquote>
<p>Yes &#8212; it will be on a <em>case by case basis</em> because we can imagine those who use that much CPU time are minorities.</p>
</ul>
<p>So, after all, it is not an &#8220;unlimited CPU time&#8221; announcement. After all, those dual Xeons still have the same 1,440 minutes everyday. DreamHost is here to tell us that the old &#8220;hard limit&#8221; has gone soft, and they are willing to work with their customers to provide the best solution. If your web site runs silly scripts that hog CPU and cause other sites on the same shared server to perform badly, then there still is a chance that they will force you to leave. Rare, but possible.</p>
<h3 id="toc-conclusion">Conclusion</h3>
<p>Would I change what I have written about the <a href="http://scott.yang.id.au/2006/01/the-dark-side-of-dreamhost/">dark side of DreamHost</a>? No. It still holds true, and it holds true for all other shared hosting as well. There is no way to use up all the storage and bandwidth if you are running heavy CMS scripts. You are hogging the resource that was supposed to be shared. Not kicking you out is not playing fair with many other customers on the same box, and DreamHost here is being generous by moving offending site to a less crowded server.</p>
<p>And I have to state it again. When I wrote my previous article, I did not write it with an intention saying &#8220;DreamHost sucks&#8221;. I have never received CPU minute letter myself. I wrote it to warn those <em>potential budget hosting customers</em> &#8212; don&#8217;t think the host is going to satisfy your needs because it provides sufficient storage and bandwidth, because you also need to watch out how CPU intensive your website is. DreamHost wasn&#8217;t actively stating out this limitation previously in the sign up process, but although the hard limit has now been abolished, web hosting customers still need to understand that soft-limit still exists &#8212; they are getting a shared hosting account, not a dedicated box.</p>
<p>I have to applause DreamHost for having such open discussion on their blog site. It is not say, &#8220;hey now you can use whatever you want&#8221;, but helping their customers to realise why such limit exists and what is their approach to offenders.</p>
<p><strong>Is CPU overselling possible?</strong> With <a href="http://en.wikipedia.org/wiki/Virtualization">virtualization</a>, <a href="http://en.wikipedia.org/wiki/Storage_area_network">SAN</a> and real-time server migration, it might become a reality to hosting companies. Maybe I&#8217;ll discuss it next time.</p>
<p><b>Update</b>: Someone in WHT <a href="http://www.webhostingtalk.com/showthread.php?t=522786">received a warning</a> on CPU resource over-usage, and it is <em>after</em> DreamHost&#8217;s announcement of abolishing the CPU minutes. Oh well.</p>
]]></content:encoded>
			<wfw:commentRss>http://hostingfu.com/article/no-more-cpu-minute-restrictions-on-dreamhost/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beware bad shared hostings</title>
		<link>http://hostingfu.com/article/beware-bad-shared-hostings</link>
		<comments>http://hostingfu.com/article/beware-bad-shared-hostings#comments</comments>
		<pubDate>Thu, 25 May 2006 13:26:51 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[overselling]]></category>
		<category><![CDATA[shared hosting]]></category>

		<guid isPermaLink="false">http://hostingfu.com/?p=14</guid>
		<description><![CDATA[ProBlogger.net reported Idol Blogger got kicked out from shared host due to exceesive resource usage. Duncan Riley responded with his own experience with shared webhosting, which is quite an interesting read. Basically he went through several shared hosts, ranged from $6-$10/month budget hosting to $22/month Site5&#8242;s &#8220;premium account&#8221;, when his blog network grew over the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://problogger.net/">ProBlogger.net</a> reported <a href="http://www.problogger.net/archives/2006/05/24/idol-blogger-crashes-server-and-teaches-us-a-lesson-about-hosting/">Idol Blogger got kicked out from shared host due to exceesive resource usage</a>. Duncan Riley <a href="http://duncanriley.com/2006/05/24/surpass-hosting-sucks-or-the-problem-with-shared-hosting/">responded with his own experience with shared webhosting</a>, which is quite an interesting read. Basically he went through several shared hosts, ranged from $6-$10/month budget hosting to $22/month Site5&#8242;s &#8220;premium account&#8221;, when his blog network grew over the last few years.</p>
<p><span id="more-14"></span></p>
<p>Conclusion? To quote Duncan&#8217;s words,</p>
<blockquote><p>Shared hosting is nearly always a scam, no matter who you host with, because it&#8217;s marketed with big figures that are really irrelevant in the delivery of your content, particularly from a blog, to the marketplace.</p></blockquote>
<p>Duncan then hammered <a href="http://www.site5.com/">Site5</a> for their incompetency in resolving his resource usage issue. And later on he suggested</p>
<blockquote><p>At the end of the day, you do get what you pay for, and if you intend of maintaining or hosting more than a blog or two, don&#8217;t use shared hosting.</p></blockquote>
<p>Yes indeed, &#8220;you do get what you pay for&#8221;. It is true in our everyday life, and web hosting world is no exception. However it is definitely not what most people are thinking when they sign up a shared hosting account (at least not mine when I had my first). We normally just check (1) price &#8212; lower the better (2) storage and bandwidth &#8212; more the better, and pretty much nothing else. Many people got stung by bad hosts. Fortunately I haven&#8217;t had such experience (probably due to I have never had a popular site).</p>
<p>However sometimes it is also unrealistic to expect a budget share hosting to <em>do everything for your site</em>. They probably have hundreds of $5/month accounts on that dual Xeon, where your badly designed scripts is taking 50% of all CPU time and satuated all out-bound pipes. They also have bills to pay, and from their point of view, your $5/month account with 50,000 visitors a day is no more important than the other $5/month accout with 50 visitors a day. Turning off your website is probably their best interst to protect their other hard earned customers.</p>
<p>Some lessons learnt:</p>
<ul>
<li>
<p>Always back up your website, and keep at least daily backup of the database if it is on a dynamic CMS. Keep the backup off-site, i.e. not in the same web hosting account. You&#8217;ll never know whether your current host will terminate your account and hold your website for ransom.</p>
</li>
<li>
<p>Good prevention would be doing thorough checking before signing up a shared hosting account. Google for &#8220;<em>&lt;web host&gt;</em> sucks&#8221; helps, and Duncan&#8217;s post has obviously already tainted Site5&#8242;s reputation. However do read through good <em>unbiased</em> reports as well (where you can&#8217;t find an affiliate links). Visit <a href="http://www.webhostingtalk.com/">WHT</a> and read through articles at <a href="http://whreviews.com/">Web Hosting Reviews</a> can be very useful.</p>
</li>
<li>
<p>If your site is on a blog software or CMS, make sure it is optimised. Got a caching plugin? Give it a try. Bandwidth and storage are <em>cheap</em> those days, and they are flexible in an <em>overselling</em> environment. Server&#8217;s CPU power is not, and it is usually the first thing hosts will try to protect.</li>
<li>Sometimes unexpected traffic can really be, hmm, <em>&#8220;unexpected&#8221;</em>. Be that special Google love, Slashdot/Digg effect, or your enemies sending down DDoS attacks. Sometimes it is not even your fault &#8212; but your hosting company probably won&#8217;t care when they mourn over their dead server caught on fire. So, if your site is important to you, always prepare the worst.</p>
</li>
<li>
<p>Be ready to switch hosts quickly. That means files and database are always backed up and ready to upload (to a new host). Don&#8217;t buy domains and hosting from the same shop &#8212; it is just going to make switching web hosts more difficult. Ideally, you&#8217;ll already have a redundant site up and running, and just need to switch the DNS at your registrar to get going.</p>
</li>
<li>
<p>You don&#8217;t need to spend $100+ a month on a dedicated server to host your busy blog. If you are a seasoned Linux user, a cheap VPS on a minimum-share guaranteed technology (like Xen) is probably a more suitable alternative. I am hosting this site on a Xen VPS running Gentoo Linux at <a href="http://www.unixshell.com/">unixshell#</a> which costs me around the same as a high-end shared hosting, but much more flexible. Even if it got Slashdotted (I wish), it probably will not affect other VMs on the same host.</p>
</li>
<li>
<p>If you have multiple high-traffic sites, I will rather go with multiple VPS <strong>at different hosting company/data centre</strong> than a single powerful dedicated box. Don&#8217;t put everything in one basket, and unless you co-locate, &#8220;your&#8221; dedicate server is still lended to you by the hosting companies.</p>
</li>
</ul>
<p>Well, I think I have gone too far. At the end, having multiple backups &#8212; not just data but also data centre &#8212; helps to keep your site alive. Costly? Yes, but great investment if your business depends on your on-line presence.</p>
]]></content:encoded>
			<wfw:commentRss>http://hostingfu.com/article/beware-bad-shared-hostings/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
