<?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>PaaSTalk.com &#187; Phil Wainewright</title>
	<atom:link href="http://paastalk.com/tag/phil-wainewright/feed/" rel="self" type="application/rss+xml" />
	<link>http://paastalk.com</link>
	<description>A blog for ISVs on Platform as a Service (PaaS)</description>
	<lastBuildDate>Fri, 01 Jun 2012 17:22:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Cloud scalability: Sleight of hand</title>
		<link>http://paastalk.com/pass-layer-survey-3-cloud-computing/</link>
		<comments>http://paastalk.com/pass-layer-survey-3-cloud-computing/#comments</comments>
		<pubDate>Tue, 20 May 2008 10:35:08 +0000</pubDate>
		<dc:creator>Andrew Biss</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[3Tera]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[EU]]></category>
		<category><![CDATA[Europe]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[ISV]]></category>
		<category><![CDATA[Joyent]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Mosso]]></category>
		<category><![CDATA[Nirvanix]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[Phil Wainewright]]></category>
		<category><![CDATA[RightScale]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Scalr]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[US]]></category>
		<category><![CDATA[USA]]></category>

		<guid isPermaLink="false">http://paastalk.com/pass-layer-survey-3-cloud-computing/</guid>
		<description><![CDATA[The cloud's big but it's not infinite, and that's OK]]></description>
			<content:encoded><![CDATA[<p><strong>The cloud&#8217;s big but it&#8217;s not infinite, and that&#8217;s OK</strong></p>
<p class="figure"> <img width="302" height="264" src="http://paastalk.com/wordpress/wp-content/uploads/paas-survey-3.gif" alt="PaaS survey results part 2" title="PaaS survey results part 2" /> <br /><br /><span class="figcaption"><em>Image: 27% voted for cloud computing in Phil Wainewright’s recent PaaS survey. This sounds like the easy option, but is everyone really clear on what they are letting themselves in for? SaaS is not going to be pretty for many ISVs.</em></span></p>
<p>In <a href="http://paastalk.com/paas-market-five-layers/">part one</a> of this article I introduced Phil Wainewright&#8217;s <a title="A plethora of PaaS options" href="http://www.zdnet.com/blog/saas/a-plethora-of-paas-options/472">five layer PaaS model</a>. Phil asked readers to say which layer they would prefer to use for building a SaaS application. Readers had cast 173 votes by May 15th.</p>
<p>In <a href="http://paastalk.com/pass-layer-survey-1-2/">part two</a> I looked at layer one: do-it-yourself and layer two: managed-hosting. Neither is suitable for SaaS ISVs. In part three I move up to PaaS layer three: cloud computing. Might this be more suitable for ISVs building SaaS solutions?</p>
<p>Cloud computing was the most popular choice of Phil&#8217;s readers. 27% said they would prefer it to develop a SaaS application. I wonder how many of them realise that cloud computing, just like banking, relies on a simple confidence trick&#8230;</p>
<p><span id="more-75"></span></p>
<h2>Hardware is a now an API</h2>
<p><a title="Cloud computing is a popular solution to the problem of horizontal scalability" href="http://en.wikipedia.org/wiki/Cloud_computing">Cloud computing</a> presents physical servers and storage as abstract services. You can now create a secure and reliable virtual data centre with a few simple API calls.</p>
<p>The market leaders have not yet revealed the size of their clouds. For the moment they just say their clouds are <a title="Amazon.com CEO Jeff Bezos on music video service Animoto" href="http://animoto.com/blog/company/amazon-com-ceo-jeff-bezos-on-animoto/">plenty large enough</a> to meet whatever your needs might be.</p>
<p>This cannot be true, of course, because virtual resources must eventually map to finite physical hardware. We know that Google, Amazon, Microsoft, <a title="The Sun Grid Compute Utility is a simple to use, simple to access data centre-on-demand." href="http://www.oracle.com/us/sun/index.htm">Sun</a>, <a title="Utility Computing For Web Applications" href="http://www.ca.com/us/cloud-platform.aspx">CA AppLogix</a> (formerly 3Tera), <a title="The hosting cloud" href="http://www.rackspace.com/cloud/">Mosso</a>, <a title="On-demand virtualised computing and storage solutions for Web application developers. " href="http://www.joyent.com/">Joyent</a>, <a title="Cloud storage platform optimised for large files" href="http://www.nirvanix.com/">Nirvanix</a> and other providers have a lot of hardware, but it is not <em>infinite.</em></p>
<p>The <em>(unstated)</em> limits are probably huge. However, there is always a risk the cloud cannot provide you with server or storage when you need them. Is the all-you-can-use confidence trick something you need to worry about, or is this more a theoretical than real problem?</p>
<h2>Confidence tricks are not always bad</h2>
<p>Banking could not exist without a <a title="No bank can survive if enough of its depositors want to be repaid at the same time" href="http://www.economist.com/node/9832945?story_id=9832945">confidence trick</a>: that you can always get your money back when you want it. We know that this cannot be true. If too many savers want their money then no bank can honour <em>every</em> withdrawal.</p>
<p>We know what happens during <a title="British bank Northern Rock rocked by panic withdrawals" href="http://www.abc.net.au/news/2007-09-15/british-bank-rocked-by-panic-withdrawals/670460">a run</a> on a bank. Even knowing this, we still accept the risk because banking is so useful to us.</p>
<p>The same risk and reward trade-off applies to cloud computing. We know resources are not infinite; but that they are <em>infinite enough</em> most of the time. As long, of course, as most users use reasonable levels of resources most of the time.</p>
<p>The benefits of cloud computing for SaaS ISVs more than outweigh the risk of a full cloud. You can safely ignore the cloud computing confidence trick, just as you ignore the confidence trick banking needs to survive.</p>
<h2>Cloud computing beats managed-hosting hands-down</h2>
<p>Cloud computing is a great hardware solution; far better that managed-hosting or do-it-yourself for SaaS ISVs. You only pay for what you need and you can easily scale as your SaaS business grows.</p>
<p>Your data is more secure that it would be on your own server, as the never-ending press coverage of lost and stolen data reminds us. The cloud computing provider takes care of the underlying hardware (which you never get to see or touch).</p>
<p>Even with these benefits, you need to cover the full application lifecycle, not just the deployment hardware. You have no time to set up test clouds, rolling-updates, active support, change control and so on.</p>
<p>Automation tools including <a title="Launch scalable Amazon EC2 instances" href="http://www.rightscale.com/">RightScale</a> and <a title="Scalr: The Auto-Scaling Open-Source Amazon EC2 Effort" href="http://techcrunch.com/2008/04/03/scalr-the-auto-scaling-open-source-amazon-ec2-effort/">Scalr</a> can help. But even so, this is not your core competence and you should stay well away.</p>
<h2>The cloud is not as opaque as you might think</h2>
<p>Providers prefer opaque clouds to better balance their workloads. Ideally it should not matter where your servers or storage are. Unfortunately, this utopia will not happen: national laws and jurisdictions from the real world have already intervened.</p>
<p>Data protection laws in Europe restrict how you can store and process customer&#8217;s data. As a result, the cloud is not as opaque as it might first seem. The cloud computing providers recognise this and have announced support for different jurisdictions.</p>
<p>Salesforce.com is adding data centres in Asia soon, with Europe to follow so customers can keep data and processing out of the US.</p>
<p>Amazon&#8217;s availability zones allow you to <a title="Amazon S3 in Europe from Amazon CTO Werner Vogels" href="http://www.allthingsdistributed.com/2007/11/amazon_s3_in_europe.html">store your data in Europe</a> today; server instances running in Europe will follow.</p>
<h2>Coming up&#8230;</h2>
<p>Cloud computing is too low-level for you to worry about. Focus on your domain; do not waste your time on (virtual) hardware (no matter how interesting this might be).</p>
<p>The next level up in the PaaS market model is level four: cloud IDEs. These build on the cloud computing platform, adding development and deployment tools. The idea is you can focus on your SaaS solution and not worry about anything else.</p>
<p>Next time on <cite>PaaS&nbsp;Talk</cite> I will take a first look at cloud IDEs. This is where PaaS starts to get really interesting; I look forward to seeing you in part four of this article.</p>
<p><em>What&#8217;s your view of cloud computing? Have you run into any problems separating test from production? How much time are you spending on operations? Are you using automation tools?</em></p>
]]></content:encoded>
			<wfw:commentRss>http://paastalk.com/pass-layer-survey-3-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Managed hosting: Try getting real</title>
		<link>http://paastalk.com/pass-layer-survey-1-2/</link>
		<comments>http://paastalk.com/pass-layer-survey-1-2/#comments</comments>
		<pubDate>Thu, 15 May 2008 16:54:05 +0000</pubDate>
		<dc:creator>Andrew Biss</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Bob Warfield]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[ISV]]></category>
		<category><![CDATA[Managed Hosting]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[Operations]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[Phil Wainewright]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[salesforce.com]]></category>
		<category><![CDATA[SmoothSpan]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://paastalk.com/pass-layer-survey-1-2/</guid>
		<description><![CDATA[Can you operate 16 times more efficiently than your customers?]]></description>
			<content:encoded><![CDATA[<p><strong>Can you operate 16 times more efficiently than your customers?</strong></p>
<p class="figure"> <img width="302" height="264" src="http://paastalk.com/wordpress/wp-content/uploads/paas-survey-1-2.gif" alt="PaaS survey results part 1" title="PaaS survey results part 1" /> <br /><br /><span class="figcaption"><em>Image: Looking at the results of Phil Wainewright&#8217;s PaaS survey, 10% voted for the DIY approach. Maybe this is a case of what they&#8217;d like to do, and not what they should be doing?</em></span></p>
<p>In <a href="http://paastalk.com/paas-market-five-layers/">part one</a> of this article I introduced Phil Wainewright&#8217;s <a title="A plethora of PaaS options" href="http://www.zdnet.com/blog/saas/a-plethora-of-paas-options/472">five layer PaaS model</a>.</p>
<p>Phil asked readers to say which layer they would prefer to use for building a SaaS application. Readers had cast 173 votes by May 15th.</p>
<p>Let&#8217;s work though these results and see what they mean for ISVs moving to SaaS.</p>
<p><span id="more-74"></span></p>
<h2>Layer 1: Do-it-yourself (10%)</h2>
<p>At the lowest of the five PaaS layers you build your applications with whatever tools and architecture you want. You select, buy and run the hardware to support your SaaS solution.</p>
<p>Perhaps the 10% is because readers said what they would <em>prefer</em> to do; not what they <em>should</em> do?</p>
<p>Geeks like to play with technology! It seems there are still some who think setting-up racks of servers is a good use of their time.</p>
<p>Facebook can <a title="Facebook borrows $100M to build out its infrastructure" href="http://venturebeat.com/2008/05/09/facebook-borrows-100m-to-build-out-its-infrastructure/">borrow USD100M</a> to buy 40,000 servers.</p>
<p>Salesforce.com can invest tens of millions to run their data centres.</p>
<p>You can&#8217;t, however, so forget about it right now.</p>
<h2>Layer 2: Managed hosting (18%)</h2>
<p>In the second PaaS layer you have full software control, but leave the hardware to a specialist hosting provider. They make some of the hardware decisions, but you are still responsible for most of the technical decisions.</p>
<p>18% is high for this low-level PaaS layer. This could be because the temptation is to buy hosting and offer your on-premise application as a SaaS solution.</p>
<p>The managed hosting providers encourage you to think that migrating your on-premise application to SaaS is a good idea. They are moving quickly from offering commodity cage and pipes and adding services such as security and billing.</p>
<p>Even Sun encourages you to go this route with their recent <a title="Sun Microsystems helps ISVs with SaaS model" href="http://www.infoworld.com/blogs/david-marshall">Solaris On Demand</a> offer.</p>
<p>The new grid-based hosting environments make it easier to provision virtual services and storage. This way you can run multiple instances of your on-premise application; one for each tenant.</p>
<p>This is a quick way to offer something, but there is a critical problem with taking this approach.</p>
<h2>You have to be 16 times more efficient</h2>
<p>You can probably run an adapted version of your on-premise application, but can you make any money with this approach?</p>
<p>There is a big risk your costs will explode as each new tenant comes on-board. An <a title="Multitenancy Can Have a 16:1 Cost Advantage Over Single-Tenant" href="http://smoothspan.wordpress.com/2007/10/28/multitenancy-can-have-a-161-cost-advantage-over-single-tenant/">article</a> from Bob Warfield&#8217;s <a title="in-depth coverage of SaaS and Web 2.0" href="http://smoothspan.wordpress.com/">SmoothSpan</a> blog makes this point well.</p>
<p>Assume:</p>
<ul>
<li>your annual subscription is about the same as your on-premise licence costs for one year</li>
<li>your on-premise customers have a 4:1 ratio for the hardware, software and support costs to run your application</li>
<li>your cost of goods sold must not exceed 25% of your subscription price to make a profit</li>
</ul>
<p>If you offer your on-premise application as a SaaS solution your costs must be <strong>16 times</strong> lower!</p>
<p>If you do not achieve this factor of 16 then you will make a loss with each user. The more tenants you have, the worse it gets. That is not how SaaS should work.</p>
<p>Can you run your on-premise application as a SaaS solution 16 times more efficiently than your on-premise customers?</p>
<p>To be honest, I have my doubts.</p>
<h2>Too many application and database instances</h2>
<p>Using a managed hosting provider for the application is a better idea that having your own hardware. Even so, your costs will explode as you did not design your on-premise application for SaaS.</p>
<p>Without multitenant support you will need far too many application and database instances running for any given tenant workload. Managed hosting providers price by instance, so this is wasteful and expensive.</p>
<p>That is not your only problem, however.</p>
<h2>People costs will kill your margin</h2>
<p>The people cost of running and supporting your migrated application will be too large a slice of your subscription revenue.</p>
<p>Remember, your ISV has great skills in building applications, not running them.</p>
<p>This is an inconvenient truth, as operations expertise will be a major contributor to your success with SaaS.</p>
<p>Even with all these problems, your biggest problem is still to come&#8230;</p>
<h2>80% of your on-premise code is irrelevant</h2>
<p>To adapt your on-premise application you must migrate, run and support 80% of your legacy code; code that has no place in your SaaS solution.</p>
<p>You do not need the frameworks, low-level functions and common features. You should use standard services for security, reporting, billing, user management and so on.</p>
<p>The <strong>only</strong> code you should write for your SaaS solution is for your specific domain. All the rest is a commodity where you should use external services.</p>
<p>Standard SaaS services are easier to setup, use and support than migrating your legacy code. The pay-as-you-go model is also a better match to your future SaaS revenue stream.</p>
<p>Migrating your existing application from on-premise to SaaS might seem at first to be a good idea.</p>
<p>Do not be misled, however, by managed hosting providers who try to make this sound like a good idea.</p>
<p>The more you think about, the clearer it becomes it is not a good idea.</p>
<h2>Migrate your domain skills, not your legacy code</h2>
<p>If you start down the migration road you soon find you are in a dead-end. You need to take your domain expertise forward, not your legacy on-premise code.</p>
<p>You should build your SaaS application with the latest tools, using external services for all common processes. Then you can focus on creating the best possible experience in your vertical niche.</p>
<p>Do not waste your time on legacy code and the 80% &#8220;stuff&#8221; you had to do in the past.</p>
<p>SaaS is a unique opportunity to leave the past behind.</p>
<p>Grab this opportunity in both hands and dedicate yourself to your domain. You have the chance to create a SaaS solution to will surprise and delight your customers.</p>
<h2>Coming Up&#8230;</h2>
<p>In part three of this article I will look at the next layer up in PaaS market: cloud computing. This is where it starts to get interesting for ISVs developing SaaS applications&#8230;</p>
<p><em>Do you agree that do-it-yourself is a hopeless choice for SaaS ISVs? If you decided to go the managed hosting route what have been your experiences? Are you trying to migrate your on-premise application to SaaS? If so, what problems have you run into? Given what you now know, would you migrate given a second chance?</em></p>
]]></content:encoded>
			<wfw:commentRss>http://paastalk.com/pass-layer-survey-1-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PaaS market:  Phil Wainewright&#8217;s five-layer model</title>
		<link>http://paastalk.com/paas-market-five-layers/</link>
		<comments>http://paastalk.com/paas-market-five-layers/#comments</comments>
		<pubDate>Thu, 08 May 2008 09:33:24 +0000</pubDate>
		<dc:creator>Andrew Biss</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Cloud Application Builder]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Cloud IDE]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[ISV]]></category>
		<category><![CDATA[Managed Hosting]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[Phil Wainewright]]></category>
		<category><![CDATA[SaaS]]></category>

		<guid isPermaLink="false">http://paastalk.com/paas-market-five-layers/</guid>
		<description><![CDATA[Positioning PaaS vendors, products and services]]></description>
			<content:encoded><![CDATA[<p><strong>Positioning PaaS vendors, products and services</strong></p>
<p class="figure"> <img width="302" height="192" src="http://paastalk.com/wordpress/wp-content/uploads/paas-layers.jpg" alt="Cakes on a cake stand" title="PaaS Layers" /> <br /><br /><span class="figcaption"><em>Image: Independent analyst Phil Wainewright has a useful 5-layer model to help ISVs distinguish between the different types of PaaS vendors, and to select the right level of technology for their needs.</em></span></p>
<p>As an ISV moving to PaaS, you need to understand what choices are available to pick the right one. The <a href="http://paastalk.com/cloud-saas-pass-market-overview/">Cloud Computing, Saas and PaaS</a> market map is a good high-level view, but does not go into enough detail. To understand PaaS vendor positioning we need something more.</p>
<p>Phil Wainewright has a good <a title="A plethora of PaaS options" href="http://www.zdnet.com/blog/saas/a-plethora-of-paas-options/472">five-layer PaaS model</a> on the <a href="http://www.zdnet.com/blog/saas">Software as Services blog</a> that is more helpful.  Phil splits the PaaS market into the following five layers:</p>
<p><span id="more-73"></span></p>
<ol>
<li><strong>Do-it-yourself</strong>. You build your applications with whatever tools and architecture you want. You select, buy and run the hardware to support your SaaS solution.</li>
<li><strong>Managed hosting</strong>. You have full control of the software, but you leave the hardware to a specialist hosting provider. They make some of the hardware decisions, but you are still responsible for most of the technical decisions.</li>
<li><strong>Cloud computing</strong>. Utility providers transform compute and storage into abstract services that you use and pay for on-demand. An abstraction layer hides the hardware details so your SaaS solution can use simple APIs.</li>
<li><strong>Cloud IDEs.</strong> These vendors say you should develop web applications in the same environment you will deploy them. Professional developers use cloud IDEs to design, code, test, deploy, support and maintain SaaS solutions. They bring the SaaS pay-as-you-go model to the complete development lifecycle.</li>
<li><strong>Cloud application builders</strong>. These go further and focus on specific classes of application with comprehensive frameworks of standard functionality. The cloud application builders are intended more for power users than professional developers.</li>
</ol>
<p>I think that Phil&#8217;s five-layer model is a good basis for understanding the PaaS market and its vendors. I will use these layer names on <cite>PaaS Talk</cite>.</p>
<h2>Coming up&#8230;</h2>
<p>Phil also asked readers which of the five layers they would prefer to use to build SaaS solutions. In <a href="http://paastalk.com/pass-layer-survey-1-2/">part two</a> of this article I look at how the results match the needs of European ISVs building SaaS solutions for their vertical niche.</p>
<p><em>What do you think about these five PaaS layers? Is this a good way to classify PaaS vendors? Please share your views in the comments&#8230;</em></p>
]]></content:encoded>
			<wfw:commentRss>http://paastalk.com/paas-market-five-layers/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

