<?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; SaaS</title>
	<atom:link href="http://paastalk.com/tag/saas/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 resources: Genuine user content or astroturfing?</title>
		<link>http://paastalk.com/cloud-computing-portal/</link>
		<comments>http://paastalk.com/cloud-computing-portal/#comments</comments>
		<pubDate>Fri, 23 May 2008 16:24:58 +0000</pubDate>
		<dc:creator>Andrew Biss</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[Portal]]></category>
		<category><![CDATA[Qrimp]]></category>
		<category><![CDATA[SaaS]]></category>

		<guid isPermaLink="false">http://paastalk.com/?p=50</guid>
		<description><![CDATA[Qrimp's cloud computing portal raises questions]]></description>
			<content:encoded><![CDATA[<p><strong>Qrimp&#8217;s cloud computing portal raises questions</strong></p>
<p class="figure"> <img width="302" height="360" src="http://paastalk.com/wordpress/wp-content/uploads/cloud-computing-portal.gif" alt="Cloud computing portal screenshot" title="Cloud computing portal screenshot" /> <br /><br /><span class="figcaption"><em>Image: What started as an internal list of cloud computing links by Qrimp’s founder Randall Minter resulted in a portal that&#8217;s not sure exactly what it wants to be: an industry resource or a simple technology demo.</em></span></p>
<p>I recently came across the <a href="http://cloudcomputing.qrimp.com/portal.aspx">Cloud Computing Portal</a>. While the look and feel needs some work, the goal is to become a central source of information on cloud computing. The model is to get user-generated content from the community.</p>
<p>Unlike Wikipedia, it is not obvious at first sight who is behind this portal. The only clue is the URL cloudcomputing.qrimp.com. This tells us that the portal is being hosted by <a href="http://qrimp.com/">Qrimp</a>, a cloud application builder.</p>
<p><span id="more-76"></span></p>
<blockquote><p>Qrimp is a pre-funding start-up. They introduce their product on their Web site as follows:</p>
<p>Qrimp is a web database without limits. Simple to get started. Easy to use.<br />
Robust and feature rich. Build your web database to collaborate with your team in 5 minutes. The flexible Qrimp Platform grows with you and adapts to your information management requirements. No programming is required, but we have a rich API and AJAX capabilities so you aren&#8217;t restricted like with other web databases. Build complex forms, drill downs, and workflows using combinations of data from multiple tables.</p>
<p>Automatically generate rich interfaces for one-to-many (drop downs), many-to-many (checkboxes), self-references (tree views), or dates (calendar). JavaScript input validation is generated automatically for 24 data types including phone numbers, email addresses, zip codes, currency, websites, calculated fields and more. Create mashups with your data and data from other providers.</p></blockquote>
<p>The initial content of the Cloud Computing Portal seems to have been come from John Willis&#8217; <a href="http://www.johnmwillis.com/groundwork/cloud-vendors-a-to-z/">Cloud Vendors A to Z.</a> There does not seem to be much extra content at the time of writing. It is still early days, so there is still plenty of time for this new portal to gain traction.</p>
<p>Let&#8217;s see how it develops.</p>
<p><em>ps: I am not sure whether the Cloud Computing Portal is an application developed by someone using Qrimp, or whether it is an offering from Qrimp themselves. If you know more about the background to this portal then please let us know in the comments. Thanks.</em></p>
<p><strong>Update. July 6th, 2008:</strong> Tara Holfeld from Qrimp got in touch to let me know that the Cloud Computing Portal was created by Qrimp&#8217;s founder Randall Minter. It started off as an internal list of links and videos around distributed data storage, and is now being shared with the community. Qrimp will add an About page to the portal to clarify the origins of the site. Thanks to Tara for the prompt update.</p>
]]></content:encoded>
			<wfw:commentRss>http://paastalk.com/cloud-computing-portal/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<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>
		<item>
		<title>XaaS acronym soup: Peter Laird&#8217;s market map</title>
		<link>http://paastalk.com/cloud-saas-pass-market-overview/</link>
		<comments>http://paastalk.com/cloud-saas-pass-market-overview/#comments</comments>
		<pubDate>Mon, 05 May 2008 06:37:34 +0000</pubDate>
		<dc:creator>Andrew Biss</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[BEA]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[SaaS Showplace]]></category>
		<category><![CDATA[ThinkStrategies]]></category>

		<guid isPermaLink="false">http://paastalk.com/cloud-saas-pass-market-overview/</guid>
		<description><![CDATA[Exploring the world of cloud computing, SaaS and PaaS]]></description>
			<content:encoded><![CDATA[<p><strong>Exploring the world of cloud computing, SaaS and PaaS</strong></p>
<p class="figure"> <img width="622" height="336" src="http://paastalk.com/wordpress/wp-content/uploads/saasmap_lairddickson_may08_paas.gif" alt="SaaS Map Laird Dickson May 2008" title="SaaS Map Laird Dickson May 2008" /> <br /><br /><span class="figcaption"><em>Image: Peter Laird, former Chief Architect on the BEA SaaS Platform initiative came up with a useful marker map to help navigate the &#8220;as a Service&#8221; acronym soup.</em></span></p>
<p><a title="Laird OnDemand" href="http://peterlaird.blogspot.de/">Peter Laird</a>, formerly from BEA Systems has been kind enough to publish a <a title="Map showing main players in cloud computing, SaaS and PaaS" href="http://peterlaird.blogspot.de/2008/05/saas-soup-navigating-a-service-acronyms.html">market map</a> that, while not claiming to be comprehensive, is a good place to start.</p>
<p>Peter helps us to understand cloud computing, SaaS, PaaS and others by splitting the market into four main areas:</p>
<p><span id="more-72"></span></p>
<ul>
<li><strong>Cloud Computing</strong>. Turning the data centre into a utility service that provides virtual computing and storage services. You buy processing and storage as you need it. The hardware is of no concern; it appears when you need it.</li>
<li><strong>Software as a Service.</strong> Delivering applications as a subscription service over the Internet. The ISV that developed the SaaS application runs it, buying deployment infrastructure as a service from utility providers.</li>
<li><strong>Platform as a Service</strong>. PaaS offers an integrated environment to design, develop, test, deploy and support custom applications. Following the pay-as-you-go model of SaaS, PaaS does not need large up-front investments, and so is a good choice for ISVs.</li>
<li><strong>Core Cloud Services</strong>. Common features such as billing, security and storage all ISVs need to complete their offer. In the past ISVs would have to build such common features within their on-premise applications. PaaS providers bundle them into a complete offer so ISVs do not have to worry about them.</li>
</ul>
<p class="figure"> <a class="zoomable" rel="gallery-all-zoomable" href="http://paastalk.com/wordpress/wp-content/uploads/saasmap_lairddickson_may08.gif"> <img src="http://paastalk.com/wordpress/wp-content/uploads/saasmap_lairddickson_may08-302x221.gif" alt="SaaS Map Laird Dickson May 2008" title="SaaS Map Laird Dickson May 2008" width="302" height="221" /></a> <br /><br /><span class="figcaption"><em>Image: (<a href="http://paastalk.com/wordpress/wp-content/uploads/saasmap_lairddickson_may08.gif">View full-size</a>)</em></span></p>
<p>Peter&#8217;s map can only give a first impression of the market structure and the hundreds of existing players. See <a href="http://www.saas-showplace.com/home.php">SaaS Showplace</a> created by <a title="THINK IT Services blog by Jeff Kaplan" href="http://thinkitservices.blogspot.de/">Jeff Kaplan </a>from <a title="On-Demand Strategic Consulting Services" href="http://www.thinkstrategies.com/">THINKStrategies</a> if you want more details of SaaS vendors and their products. SaaS Showplace currently lists 3,000 SaaS solutions from 650 companies, split into 80 segments.</p>
]]></content:encoded>
			<wfw:commentRss>http://paastalk.com/cloud-saas-pass-market-overview/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>SaaS and the law: Naked customers</title>
		<link>http://paastalk.com/saas-isvs-know-your-customer/</link>
		<comments>http://paastalk.com/saas-isvs-know-your-customer/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 21:16:05 +0000</pubDate>
		<dc:creator>Andrew Biss</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[China]]></category>
		<category><![CDATA[EU]]></category>
		<category><![CDATA[Fact]]></category>
		<category><![CDATA[Financing]]></category>
		<category><![CDATA[Identity Theft]]></category>
		<category><![CDATA[ISV]]></category>
		<category><![CDATA[Jurisdiction]]></category>
		<category><![CDATA[Laundering]]></category>
		<category><![CDATA[Law]]></category>
		<category><![CDATA[OFAC]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[UK]]></category>
		<category><![CDATA[US]]></category>

		<guid isPermaLink="false">http://paastalk.com/saas-isvs-know-your-customer/</guid>
		<description><![CDATA[Draconian "know your customer" laws also apply to SaaS ISVs]]></description>
			<content:encoded><![CDATA[<p><strong>Draconian &#8220;know your customer&#8221; laws also apply to SaaS ISVs</strong></p>
<p class="figure"> <img width="302" height="216" src="http://paastalk.com/wordpress/wp-content/uploads/xray.jpg" alt="Suitcase xray" title="Suitcase xray" /> <br /><br /><span class="figcaption"><em>Image: On-premise ISVs don&#8217;t really need to be concerned with what their users are doing. This is not the case for SaaS, where the service provider needs to meet &#8220;know your customer&#8221; and other legal requirements.</em></span></p>
<p>ISVs must consider their jurisdiction, as well as that of their customers, suppliers, processing utilities and data storage providers. Not knowing enough about your customers can be expensive, and could even land you in jail. PaaS providers can add value to European ISVs by abstracting these jurisdiction issues and keeping track of future legal changes.</p>
<p>In <a href="http://paastalk.com/saas-isv-trade-ban-cuba/">Is jetting to Cuba this summer a bad idea for European SaaS ISVs?</a> I reported on how the US Treasury&#8217;s Office of Foreign Asset Control (OFAC) can impact non-US companies. A European travel agent appeared on the OFAC blacklist for selling Cuban holidays.</p>
<p><span id="more-71"></span></p>
<p>The travel agent&#8217;s only US assets were the DNS database registrations for their .com domain names. The domain register froze the .co domains following a call from OFAC; the travel agent&#8217;s websites disappeared from the Internet.</p>
<p>New US rules intended to <a title="Companies May Be Held Liable for Deals With Terrorists, ID Thieves" href="http://www.darkreading.com/security/application-security/211201341/companies-may-be-held-liable-for-deals-with-terrorists-id-thieves.html">prevent identify theft</a> came into force on January 1st 2008. These new rules are part of the US Fair and Accurate Credit Transactions Act (FACT).  The <a title="Rules on Identity Theft Red Flags and Notices of Address Discrepancy" href="http://www.ftc.gov/opa/2007/10/redflag.shtm">FACT rules</a> cover all companies that keep consumer accounts with personally identifiable information. Companies covered by the new rules must comply by November 1st 2008.</p>
<p>Companies will have to check customers against the FACT list of suspected identity-theft criminals. They must also watch customer&#8217;s transactions and report anything suspicious (so-called &#8220;red flags&#8221;). There are threats of fines and even jail for breaking the reporting rules.</p>
<p>FACT does not just apply to banks and financial institutions. As online service providers, SaaS ISVs will also have to worry about these rules. It will take time, and you face complex questions about jurisdictions.</p>
<h2>Welcome to law enforcement</h2>
<p>As a SaaS ISV you provide services and have customer accounts involving money and online identity. It is likely you will also have to meet <a title="Policies to prevent identity theft fraud, money laundering and terrorist financing" href="http://en.wikipedia.org/wiki/Know_your_customer"><em>Know Your Customer</em></a> rules. What&#8217;s more, you must identify all suspicious transactions and report these to the proper authorities.</p>
<p>The US is not the only country moving towards privatising law enforcement in this way. The <a title="Suspicious Activity Reports" href="http://www.soca.gov.uk/about-soca/the-uk-financial-intelligence-unit/how-to-report">UK </a>also has strict <em>Know Your Customer</em> laws intended to prevent identity theft fraud, money laundering and terrorist financing. Even <a title="Anti-Money Laundering Regulation in China" href="http://www.chinapolitik.de/regem/aml/index.html">China</a> now has similar rules.</p>
<p>Many of these laws overlap and could even be in direct conflict. It will be many years before consistent rules apply between the US and EU. Meanwhile you must stay up-to-date with the latest rules in each jurisdiction.</p>
<p>It is not just where you are, but where your customers and suppliers are as well. You have to get it right as the penalties are severe, and ignorance of the law is no defence.  Hobby developers might not care about these rules, but business ISVs must.</p>
<h2>Jurisdiction-abstraction as a service?</h2>
<p>Mapping these new rules to your utility computing and PaaS providers will be a complex, and lasting, problem. However, it is a problem common to all ISVs; it is not different for each vertical niche.</p>
<p>It must be possible to find a common solution. PaaS providers are therefore in an ideal position to provide jurisdiction abstraction features on their platform.</p>
<p>I look forward to seeing how PaaS providers will solve this problem. It is not so much a technical issue, but is critical for SaaS in general and PaaS in particular. Those that can abstract away US, EU and other jurisdiction problems will have a real benefit to talk about.</p>
]]></content:encoded>
			<wfw:commentRss>http://paastalk.com/saas-isvs-know-your-customer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>German ISVs: Asleep on the autobahn</title>
		<link>http://paastalk.com/germany-saas-isv-asleep-wheel/</link>
		<comments>http://paastalk.com/germany-saas-isv-asleep-wheel/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 05:10:19 +0000</pubDate>
		<dc:creator>Andrew Biss</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Computerwoche]]></category>
		<category><![CDATA[Germany]]></category>
		<category><![CDATA[ISV]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Softguide]]></category>
		<category><![CDATA[Survey]]></category>

		<guid isPermaLink="false">http://paastalk.com/germany-saas-isv-asleep-wheel/</guid>
		<description><![CDATA[Survey shows 2548 German ISVs have no plans to move to SaaS]]></description>
			<content:encoded><![CDATA[<p><strong>Survey shows 2548 German ISVs have no plans to move to SaaS</strong></p>
<p class="figure"> <img width="302" height="192" src="http://paastalk.com/wordpress/wp-content/uploads/asleep.jpg" alt="Map sleeping when driving" title="Asleep at the wheel" /> <br /><br /><span class="figcaption"><em>Image: Here in Germany you do not fall asleep on the Autobahn if you plan to survive for much longer. Ignoring SaaS is just as high-risk. German ISVs must start working on their SaaS solutions while they still have the chance.  </em></span></p>
<p>A recent survey of 5,200 small to medium-sized German ISVs caught my attention last week. A <a title="SoftGuide Survey on SaaS" href="http://www.computerwoche.de/management/it-services/1861577/index.html">report by ComputerWoche</a> summarised the findings of a SoftGuide survey on SaaS.<em> SoftGuide is a software and IT services buyer&#8217;s guide for the German-speaking market.</em></p>
<p><span id="more-70"></span></p>
<ul>
<li><strong>5%</strong> of ISVs do not have a SaaS offer, but <strong>plan to launch</strong> a SaaS solution soon.</li>
<li><strong>49% </strong>of ISVs do not have a SaaS offer, and <strong>have no plans</strong> to add one in the coming year.</li>
<li><strong>21%</strong> of ISVs <strong>already offer</strong> a SaaS solution.</li>
<li>Of this 21%, around <strong>half are happy </strong>with the way their <strong>SaaS sales</strong> are growing.</li>
</ul>
<p>Uwe Annuss, SoftGuide&#8217;s Managing Director:</p>
<blockquote><p>&#8230; Most of the companies listed in SoftGuide are small and medium-sized ISVs. The results of our survey show that, for these ISVs, the time for SaaS has not yet arrived.</p></blockquote>
<p>I find it worrying that so many small to medium-sized German ISVs are ignoring SaaS. It is exactly these ISVs that are at the most risk.</p>
<p>Here in Germany I often hear the view business will carry on as before. There is no urgent need to worry about changing for the future. That attitude will cost many ISV owners their business.</p>
<p>Ignoring SaaS is high-risk &#8212; like falling asleep when driving on a German Autobahn, which I also do not recommend.</p>
<p><strong>German ISVs</strong>: Wake-up and take control of the (SaaS) wheel!</p>
<p>Start work on your SaaS solution today. Use Platform as a Service to keep costs low. Plan to deploy your first SaaS iteration as quickly as possible to gain visibility and experience. Your future competitors have already started.</p>
]]></content:encoded>
			<wfw:commentRss>http://paastalk.com/germany-saas-isv-asleep-wheel/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Trusting SaaS: Spying as a Service?</title>
		<link>http://paastalk.com/spying-as-a-service/</link>
		<comments>http://paastalk.com/spying-as-a-service/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 04:39:07 +0000</pubDate>
		<dc:creator>Andrew Biss</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[BlackBerry]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Spy]]></category>
		<category><![CDATA[SWIFT]]></category>

		<guid isPermaLink="false">http://paastalk.com/spying-as-a-service/</guid>
		<description><![CDATA[America's spying on SWIFT raises important questions]]></description>
			<content:encoded><![CDATA[<p><strong>America&#8217;s spying on SWIFT raises important questions</strong></p>
<p class="figure"> <img width="302" height="192" src="http://paastalk.com/wordpress/wp-content/uploads/spy.jpg" alt="Spy peeking out of a window" title="Spying" /> <br /><br /><span class="figcaption"><em>Image: Developers have not really given much thought to whether they can trust a locally installed compiler. Can you take the same approach with a PaaS provider, or will you need to follow a &#8220;trust, but verify&#8221; approach?</em></span></p>
<p>We Europeans are complex when it comes to privacy.</p>
<p>At one extreme the UK has probably the world&#8217;s highest density of security cameras. At the other, tax returns in Norway have been <a title="Norwegians access tax records via Internet" href="http://news.bbc.co.uk/2/hi/business/4318382.stm">public information</a> since 1863.</p>
<p>Many share intimate details on Facebook and other social networks. When it comes to business data, however, they expect much more.</p>
<p><span id="more-69"></span></p>
<h2>Spies are everywhere</h2>
<p>Your SaaS solution moves your customers&#8217; data into the cloud, so expect fear and doubt about loss of control. Experience shows that sometimes these fears are real, in others (perhaps) not:</p>
<ul>
<li><strong>CIA Caught Spying on Global Banking      Network. </strong>A secret order forced SWIFT to grant US officials access to copies of bank      transfers mirrored to the US. There was uproar in Europe when the New York      Times <a title="Bank Data Is Sifted by U.S. in Secret to Block Terror" href="http://www.nytimes.com/2006/06/23/washington/23intel.html">revealed </a>the spying action. A new SWIFT data centre in Zurich means in      future only transactions to or from US banks cross US borders.</li>
</ul>
<ul>
<li><strong>French Government Bans </strong><strong>Unsecure </strong><strong>BlackBerry.</strong> The French government <a title="Use of smartphones by government and businesses could expose sensitive data" href="http://www.infoworld.com/d/security-central/update-security-risks-prompt-french-blackberry-ban-812">banned </a>officials from using the BlackBerry mobile service.      They claimed third parties could intercept messages routed through servers      in the US and UK. RIM was quick to reassure subscribers there was no basis to      French claims; still, <a title="Mobile phone trojan bugs user conversations" href="http://www.zdnet.com.au/mobile-phone-trojan-bugs-user-conversations-339279499.htm">doubts remain</a> about Blackberry security.</li>
</ul>
<p>Create your SaaS security and privacy story with such examples in mind; your customers will have read about them. Reassure them about when and where you store and use their data. Pay particular attention to anywhere their data could be &#8220;in the clear&#8221;. Also, remember any third-party services you use (direct or indirectly)&#8211;they are a potential source of leaks.</p>
<h2>Secrets and lies</h2>
<p>US legal threats forced SWIFT to hide the spying from their member banks. This is not something unique to the US, however. Many governments <a title="UK Regulation of Investigatory Powers Act " href="http://en.wikipedia.org/wiki/Regulation_of_Investigatory_Powers_Act_2000">try to keep</a> their data mining secret; although these powers sadly end-up used for <a title="More RIPA Creep" href="http://www.schneier.com/blog/archives/2008/04/more_ripa_creep.html">other purposes</a>.</p>
<p>SWIFT had enough power to demand limited audit controls. How will you react if (or when) a government demands secret access to your SaaS solution? Can you limit access to the data of a single customer, or is the door open to them all?</p>
<h2>Who can you believe?</h2>
<p>You must trust many providers, most of which your Platform as a Service provider hides from you. That, of course, is the idea behind PaaS. However, ask your PaaS provider detailed questions about security and privacy. Ask them how they will react if they are ever in the same position as SWIFT&#8230;</p>
<p>You might never know whether your PaaS provider (and in turn their providers) is telling you the truth. Even so, you must create an end-to-end security and privacy story that is believable enough to reassure customers.</p>
<p>Remember: <em>S-is-for-Service</em> not <em>S-is-for-Spying</em>!</p>
]]></content:encoded>
			<wfw:commentRss>http://paastalk.com/spying-as-a-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>USA and Cuba: Extraterritorial jurisdiction</title>
		<link>http://paastalk.com/saas-isv-trade-ban-cuba/</link>
		<comments>http://paastalk.com/saas-isv-trade-ban-cuba/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 05:32:09 +0000</pubDate>
		<dc:creator>Andrew Biss</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Europe]]></category>
		<category><![CDATA[Law]]></category>
		<category><![CDATA[OFAC]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[USA]]></category>

		<guid isPermaLink="false">http://paastalk.com/saas-isv-trade-ban-cuba/</guid>
		<description><![CDATA[Europeans risk getting dragged into a long-running trade dispute]]></description>
			<content:encoded><![CDATA[<p><strong>Europeans risk getting dragged into a long-running trade dispute</strong></p>
<p class="figure"> <img width="302" height="240" src="http://paastalk.com/wordpress/wp-content/uploads/cuba.jpg" alt="Map of Cuba" title="Cuba" /> <br /><br /><span class="figcaption"><em>Image: Location independence is a great architectural concept but legal reality for PaaS is radically different You&#8217;ll need to keep track of what&#8217;s where in the real world if you want to stay out of trouble.</em></span></p>
<p>While Cuba is a popular holiday spot for Europeans, a 46-year old <a title="United States embargo against Cuba" href="http://en.wikipedia.org/wiki/United_States_embargo_against_Cuba">trade ban</a> puts Cuba off-limits to Americans. Strictly enforced laws prevent US companies from doing direct or indirect business with Cuba.</p>
<p>The US trade ban became a <a title="NY Times - A Wave of the Watch List, and Speech Disappears" href="http://www.nytimes.com/2008/03/04/us/04bar.html?bl&amp;ex=1204779600&amp;en=fbfa2e2586c552a8&amp;ei=5087%0A">big problem</a> for travel agent Tour &amp; Marketing International. Although based in Spain, the US Treasury&#8217;s <a title="OFAC administers and enforces economic and trade sanctions" href="http://en.wikipedia.org/wiki/Office_of_Foreign_Assets_Control">Office of Foreign Asset Control</a> (OFAC) added them to a blacklist. Why? For selling Cuban holidays to Europeans (US citizens cannot travel to Cuba).</p>
<p>As a result, their US-based domain register blocked about 80 of their .com domains for Cuba-related websites. The domain register gave no notice and refused to transfer the domains (they must freeze all US-based assets).</p>
<p><span id="more-33"></span></p>
<h2>Are you breaking US law?</h2>
<p>You might not have customers in Cuba, but what about all the subscribers of your SaaS solution:</p>
<ul>
<li>Do you know who and where they are?</li>
<li>Are you sure your information is accurate?</li>
<li>Could you prove it in a court of law?</li>
<li>How will you track future changes?</li>
</ul>
<p>Your PaaS provider could get a call from OFAC to suspend your SaaS application. You get no notice and appealing is difficult. This is not going to be good for your SLA&#8230;</p>
<h2>Is storing data in Europe enough?</h2>
<p>Metadata is also important, not just your application and data. For example, Amazon&#8217;s S3 storage service allows you to <a title="Amazon Web Services Blog - Notes From Berlin" href="http://aws.typepad.com/aws/2007/11/notes-from-berl.html">store your data in Europe</a>, but what about your account data? If it is in the USA, Amazon could get a call from OFAC. While your European-data is still there, you might not be able to use it.</p>
<p>I am not sure that all ISVs building their business on Amazon S3 have fully considered this issue.</p>
<h2>Wait for the law to catch-up?</h2>
<p>It is not just the US and Cuba; cloud computing and cross-border trade disputes are an accident waiting to happen. The law will take years to catch up with cloud computing.</p>
<p>Until then, you need to know where your PaaS provider is storing your applications, data and metadata.</p>
<h2>What can PaaS providers do today?</h2>
<p>PaaS providers must make their customers aware of these potential problems. They will not convince European ISVs with an easy &#8220;Everything&#8217;s in the cloud; do not worry&#8221;; PaaS providers must be transparent and make it clear exactly where they are storing applications and data.</p>
<p>Splitting workloads by region could be a good differentiator. This might also open the market to non-US PaaS and utility-computing providers.</p>
]]></content:encoded>
			<wfw:commentRss>http://paastalk.com/saas-isv-trade-ban-cuba/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud providers: Squeezing costs or profits?</title>
		<link>http://paastalk.com/amazon-ec2-saas-profit-squeeze-for-isvs/</link>
		<comments>http://paastalk.com/amazon-ec2-saas-profit-squeeze-for-isvs/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 02:49:43 +0000</pubDate>
		<dc:creator>Andrew Biss</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Arbitrage]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[ISV]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Utility Computing]]></category>
		<category><![CDATA[Workload]]></category>

		<guid isPermaLink="false">http://paastalk.com/amazon-ec2-saas-profit-squeeze-for-isvs/</guid>
		<description><![CDATA[Build negotiating power by planning to move utility providers]]></description>
			<content:encoded><![CDATA[<p><strong>Build negotiating power by planning to move utility providers</strong></p>
<p class="figure"> <img width="302" height="192" src="http://paastalk.com/wordpress/wp-content/uploads/squeeze-margins.jpg" alt="Piggy bank in a vice" title="Squeeze margins" /> <br /><br /><span class="figcaption"><em>Image: Buying CPU and services from cloud providers gives you less control over your costs. Work on the basis you&#8217;ll want to swap cloud providers in the future. Anyone up for some cloud arbitrage?</em></span></p>
<p>As an SaaS ISV you can&#8217;t build a data centre; CPU cycles must come from utility providers. Amazon&#8217;s EC2 <a title="Amazon Elastic Compute Cloud (Amazon EC2)" href="http://aws.amazon.com/ec2/">cloud computing platform</a> is the current market leader. Microsoft is coming soon; Google and IBM will likely follow.</p>
<p>Relying on one CPU service provider, no matter <em>who</em> it is, is a bad idea. There is a risk a future monopoly provider could lock you in. Running your SaaS applications is a major part of your running costs. If your CPU service provider can lock you there&#8217;s a good chance your costs will increase.</p>
<p><span id="more-31"></span></p>
<p>It&#8217;ll be difficult to pass cost increases on to customers; thereby squeezing your margins. There&#8217;s a risk you&#8217;ve a successful SaaS application, but one you can&#8217;t run profitably! If you allow your CPU utility to lock you in; the future profitability of your business may be in serious doubt.</p>
<h2>Utility providers will never be 100% reliable</h2>
<p>If your CPU utility is up and running, but your user cannot reach it across the network, then to them your application is down; the technical reason does not matter to them at all. The uptime of your CPU service provider can never fully compensate for everything that could go wrong. You need to incorporate this reality into your business model.</p>
<ul>
<li><strong>Availability Does Matter</strong>. Early adopters might put up with <em>beta downtime</em>; the early majority will not. Exploit system availability as a competitive differentiator and build service portability into your core architecture.</li>
<li><strong>Unreliability is </strong><strong>Guaranteed.</strong> CPU services come and go: networking issues, unplanned downtime, even <a title="Kamikaze squirrels kill electricity - over and over again" href="http://royal.pingdom.com/2008/03/27/kamikaze-squirrels-kill-electricity-over-and-over-again/">squirrels</a>! There is always something to go wrong, so expect the unexpected and do not rely on any one service always being available.</li>
<li><strong>Spread Your Workload</strong>. You cannot rely 100% on any one CPU utility. Spread your workload across two or more providers to increase stability and availability. You can better react to unexpected events; even to moving processing from one country to another to avoid <a title="SWIFT will stop some US processing in 2009" href="http://www.out-law.com/page-8548">unwarranted intrusions</a>.</li>
</ul>
<h2>Build your negotiating power</h2>
<p>You will always be a small fish in the big pond of utility customers. As you become more successful, and so need more capacity, you risk that your utility will put you under pricing pressure. You must build your negotiating power by being able to move workloads. If not, you risk losing your margins and a squeeze on your profits.</p>
<ul>
<li><strong>Your Utilities Are Not Free</strong>. You want to control any ads that appear in your application; you do not want to have to display ads for <em>who-knows-what</em> from your utility providers. Plan to pay real cash for your CPU services. Effectively managing that cash cost will be a major part of your future business.</li>
<li><strong>Create a Believable Threat</strong>. As you become more dependent, some utilities may seek to increase your prices. Your only real threat is the ease of moving some or all of your workload with little or no extra effort.</li>
<li><strong>Protect Your Margins</strong>. Relying on a single utility risks having any profit sucked out of your business through predatory pricing. Plan from day one to be able to move; and show that you mean it by never allowing yourself to rely on a single CPU utility.</li>
</ul>
<h2>Exploit arbitrage opportunities</h2>
<p>New utility players will introduce new business models to drive down costs. To take financial advantage of these market developments you must be able to shift your workload easily. Intelligently exploiting future price and service differentials between providers can be a major contributor to your success.</p>
<ul>
<li><strong>Exploit New Players</strong>. While Amazon EC2 is the current leader, Microsoft, Google and others are coming soon. You can profit from these changes and drive down costs as new offers become available&#8211;but only if you can <em>actually</em> move some of your workload to those new players.</li>
<li><strong>Find Off-peak Tariffs</strong>. Vertical application demand varies a lot by hour and day. You can exploit this by running some of your workload at CPU utilities in different time zones. Utilities will create off-peak tariffs to keep the level of use high enough to justify their investment.</li>
<li><strong>Plan For Agile Sourcing. </strong>CPU services will become a significant and growing running expense of your SaaS business. Plan to be eventually able to move slices of your workload between your utilities in real time. Finding the right blend of price, performance and availability will be a core business skill for the future.</li>
</ul>
<h2>Build operating skills</h2>
<p>It does not help to have a great SaaS application if you cannot run if profitably! Running on-premise products was not your problem&#8211;with SaaS it is. You must invest in building the new operating skills you will need to source services cost-effectively. You will then be able to exploit the utility market as it grows and develops.</p>
<ul>
<li><strong>Build New Operating Skills. </strong>Running an application cost-effectively is different from developing it. You must invest time and money to build the operating excellence that you will need to run your application. There are tools that will help, but knowing what you are doing will make all the difference.</li>
<li><strong>Decouple Development and Operations</strong>. Your developers build the application to consume services; operations must be responsible for sourcing them from your utility providers. Be fanatical about keeping this clear separation of roles.</li>
<li><strong>Start as You Mean To Go On</strong>. Relying on only one CPU service during start-up and then hoping to add others <em>when necessary</em> will be expensive. It is also likely to fail&#8211;provider assumptions have already contaminated your application. Your only chance is to force yourself to work with at least two utilities from day one. It sounds like more work but this is an investment you must make to protect your future.</li>
</ul>
<p>Having more than one CPU service provider sounds like a good idea, but how sensible is this in the real world?</p>
]]></content:encoded>
			<wfw:commentRss>http://paastalk.com/amazon-ec2-saas-profit-squeeze-for-isvs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fault tolerance: Now you see me, now you don&#8217;t</title>
		<link>http://paastalk.com/no-hiding-behind-abstraction-for-saas/</link>
		<comments>http://paastalk.com/no-hiding-behind-abstraction-for-saas/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 06:04:05 +0000</pubDate>
		<dc:creator>Andrew Biss</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Abstraction]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Fault Tolerance]]></category>
		<category><![CDATA[ISV]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Services]]></category>

		<guid isPermaLink="false">http://paastalk.com/no-hiding-behind-abstraction-for-saas/</guid>
		<description><![CDATA[Reliable SaaS applications demand fault-tolerant techniques]]></description>
			<content:encoded><![CDATA[<p><strong>Reliable SaaS applications demand fault-tolerant techniques</strong></p>
<p class="figure"> <img width="302" height="192" src="http://paastalk.com/wordpress/wp-content/uploads/hiding-abstraction.jpg" alt="Man hiding behind sofa" title="Hiding abstraction" /> <br /><br /><span class="figcaption"><em>Image: ISVs have long used abstraction to isolate applications from technical implementation details. SaaS is based on services that can, and will, disappear just when you need them. Fault tolerance is no longer nice-to-have.</em></span></p>
<p>Whether using frameworks, cross-platform toolkits or even application generators, abstraction has worked well for the different combinations of OS, database, networking and user interfaces that confront on-premise developers.</p>
<p>As an SaaS ISV you only have one platform&#8211;what technology doubts could you possibly have to worry about?</p>
<p><span id="more-29"></span></p>
<h2>For SaaS it&#8217;s services, all the way down&#8230;</h2>
<p>SaaS applications are large portfolios of services that extend over the complete hardware and software stacks, including:</p>
<ul>
<li>Utility computing services for hardware, data storage and networking</li>
<li>Common system features, such as billing, subscription management, analytics and service management</li>
<li>Common application features, including charting, mapping, search and many others</li>
</ul>
<p>Your customers do not count your technology as a benefit to them. They will not accept premium pricing. As a result, you will only ever have time and money to invest in building services that are core features for your vertical niche.</p>
<p>It makes financial sense to buy-in most of your services; keeping your running costs strictly under control. Your service portfolio can, and should, change in the future as you look for opportunities to swap to something cheaper.</p>
<p>As an SaaS ISV you now have total independence to choose the services you need for your application&#8211;where are the technical doubt and implementation differences you need to hide with abstraction?</p>
<h2>My service was there a minute ago!</h2>
<p>Technical doubt for on-premise products could usually by fully resolved at build-time. Once the customer had installed the product the IT setup changed slowly, if at all.</p>
<p>When a 3rd party supplier disappeared, or dropped support for their product, there was no short or medium term impact on any of the installed applications. These continued to run as before&#8211;often for many years. There was enough time to consider replacements <em>(and you abstracted the </em><em>interfaces </em><em>anyway)</em>.</p>
<p>The services world of SaaS is different&#8211;the services you carefully selected can (and will) disappear at run-time! This could simply be from a temporary network outage. More seriously, a provider might close and stop offering their <em>(probably in perpetual-beta)</em> service with little or no warning.</p>
<p>Service outages can impact all of your SaaS customers&#8211;and quickly. The buffer that exists in the on-premise world between off-line development and build, and on-line deployment has disappeared.</p>
<p>If a service is unavailable you need to have a <em>plan B</em> in place. You cannot wait and develop a replacement solution in days, weeks or perhaps even months. Your customers have already noticed and they are waiting&#8230;</p>
<p>Without your having had any choice in the matter, SaaS throws you head first into the real-time world. You have to build a reliable SaaS application based on a large portfolio of (assumed to be) unreliable services. This is not easy.</p>
<h2>Fault tolerance&#8211;here comes SaaS, ready or not</h2>
<p>You SaaS application must degrade gracefully as services come and go. No matter what happens, you must always deliver the best possible customer experience. How it degrades depends on the missing service or services. An unavailable charting or mapping service clearly has a different impact than a missing database or networking service.</p>
<p>Your SaaS application must handle missing and unavailable services well, and tell your customers what is going on. It cannot just <em>fail</em> because a service is unavailable&#8211;even if it is something critical such as your login or security service.</p>
<p>All SaaS outages have an all-too real potential to blow up into a PR disaster. Bad press is not healthy for your reputation or keeping customer trust&#8211;both of which are essential for success in the SaaS market.</p>
<p>This time your main technical doubt is not the easy API differences between implementations&#8211;the main issue is the concern that any of your chosen services will <em>actually</em> be available from one transaction to the next.</p>
<p>Hiding behind abstraction will not work. You need a more flexible approach that handles unreliable services and guarantees an excellent user experience&#8211;no matter what service fails or disappears.</p>
<h2>Coming up&#8230;</h2>
<p>Are you forced to develop this supporting service infrastructure yourself, or are there standard solutions you can use? That is what I will look at in my next post on <cite>PaaS Talk</cite>: <a href="http://paastalk.com/amazon-ec2-saas-profit-squeeze-for-isvs/">Might Amazon EC2 cloud platform squeeze the profits from SaaS apps?</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://paastalk.com/no-hiding-behind-abstraction-for-saas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Platform selection: Everything old is new again</title>
		<link>http://paastalk.com/saas-platform-troubles-still-exist/</link>
		<comments>http://paastalk.com/saas-platform-troubles-still-exist/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 11:23:14 +0000</pubDate>
		<dc:creator>Andrew Biss</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Abstraction]]></category>
		<category><![CDATA[ISV]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[Platform]]></category>
		<category><![CDATA[SaaS]]></category>

		<guid isPermaLink="false">http://paastalk.com/saas-platform-troubles-still-exist/</guid>
		<description><![CDATA[ISVs face tough choices choosing the right technology stack]]></description>
			<content:encoded><![CDATA[<p><strong>ISVs face tough choices choosing the right technology stack</strong></p>
<p class="figure"> <img width="302" height="192" src="http://paastalk.com/wordpress/wp-content/uploads/troubles.jpg" alt="Troubles written in sand on beach" title="Troubles" /> <br /><br /><span class="figcaption"><em>Image: Supporting multiple platforms has always been an issue for ISVs. At first sight SaaS washes this problem away once and for all. If only that were true.</em></span></p>
<p>SaaS is a dream come true for ISV development managers; finally there is only one platform to worry about. The long years of cross-platform development are over.</p>
<p>The bad old days are over where every customer had a different combination of hardware and software. No more support calls asking you to confirm in writing that you support version x.y of product z.</p>
<p>In the new SaaS world there is only one platform&#8211;the one you choose to run your hosted application. Even better, you have total control of your platform. What&#8217;s more, not just making the first choice, but for all future upgrades and improvements as well. Luxury, pure luxury!</p>
<p><span id="more-27"></span></p>
<p>So what if you choose to develop your application in Erlang, Groovy or even Wasabi? This time your customers don&#8217;t care at all about your technology choice. This is new and cool&#8230;</p>
<p>So, having got all the good points out of the way, there is still an issue to resolve. What platform do you choose to build and deploy your new SaaS application? Unfortunately it is at this point that <em>platform issues</em> start to intrude on the SaaS clean sheet.</p>
<h2>Platforms are not what they used to be</h2>
<p>In the on-premise world your customers demanded your application fit seamlessly into their existing IT world. This was a benefit of your application and so rightly flowed into the ROI calculation when evaluating your product.</p>
<p>That all changes with SaaS. Everything to do with your technology platform is now solely part of your internal cost base. No matter how good your technology might be, it will never again be part of the ROI calculation. Platform independence and <em>ease of integration</em> have now disappeared from your benefits list.</p>
<p>Your customers do not care about your technology&#8211;it&#8217;s your problem now. All they care about is the delivery of the service they have subscribed to. The bits and bytes of how you build it do not interest them. That is one of the attractions of SaaS. This is new and radically changes the ISV business model.</p>
<h2>It helps to know the (SaaS) rules</h2>
<p>Customers evaluating SaaS applications look at the core features where they see a real value. The other (80%?) of your application is just <em>supporting stuff</em>. While they recognise it, it is not something that they will pay extra to have.</p>
<p>This focus on core features opens the door to new players entering your vertical niche. The barriers to entry drop dramatically if new entrants only have to offer the 10-20% of features customers place a high value on. They can ignore the rest and so be quicker to market.</p>
<p>As with so many other industries, SaaS is driving an unbundling of business application features. Customers will only subscribe to features where there is a clear value proposition. Cross-subsidizing technical frameworks and <em>nice-to-have</em> features will be much more difficult to justify and sell. This unbundling is new and means ISVs must be much more focused on the saleability of each individual feature.</p>
<h2>It is the early 1980s again</h2>
<p>While SaaS is new, selecting the right platform and tools to build your SaaS application raises issues that would be familiar to an ISV from 30 years ago.</p>
<p>Now, as then, it is a young market with new ideas, technologies, tools and providers. Who will survive? What technologies will become an industry standard? Nobody knows, and that makes planning difficult.</p>
<p>Your customers do not care about your technology. However, If you make the wrong SaaS technology or provider decision then the risk is much higher that someone will notice&#8211;and quickly. And once one user notices, it will not be long before everyone knows. This is new for ISVs where there has always been a disconnect between off-line development and the production applications running on-premise.</p>
<p>While SaaS makes it easier to start using your application, it also makes it easier to move somewhere else. It is therefore critical to get your technology decisions right&#8211;each and every time.</p>
<h2>Investing in technology might not be a good idea</h2>
<p>SaaS changes the rules on deciding how to invest in development. Your customers only care about the features that they can see and use. Anything that happens <em>behind the scenes</em> does not contribute to the value of your application as seen by your customers. This raises the question of how much you can and should invest in these hidden features.</p>
<p>For on-premise it made good sense to invest to build a flexible platform to support the customer-specific IT variants. That way of thinking is no longer correct and can lead to financial disaster in the new world of SaaS.</p>
<p>Over investing in technology layers and frameworks just serve to increase your base running costs. Your customers do not care. They will not reward your cool technology with premium prices. Pushing your cost base up you makes your life more difficult and squeezes your margins.</p>
<p>When planning your SaaS technology strategy you must focus your development investments on core application features. Resist all temptation to start building supporting &#8220;stuff&#8221;. This is new and marks a big change in how we need to think. This will take much getting used to by ISV development managers; even more so by ISV developers.</p>
<h2>Will abstraction save the day again?</h2>
<p>The ISV&#8217;s traditional solution to technology doubt is abstraction. Data abstraction layers handled the doubts about which database would <em>win</em> in the SQL wars. GUI abstraction layers came into play when ISVs first needed to support Windows, Mac, OS/2 and X-Windows.</p>
<p>Does it make sense to take the same approach again and create an abstraction layer between the SaaS application and the underlying platform?</p>
<p>The answer is&#8211;it depends! And that is what I will look at in the next post on <cite>PaaS Talk</cite>: <a href="http://paastalk.com/no-hiding-behind-abstraction-for-saas/">Why hiding behind abstraction is not enough for SaaS applications</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://paastalk.com/saas-platform-troubles-still-exist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

