<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>SaaS Blogs</title>
	
	<link>http://www.saasblogs.com</link>
	<description>Understanding the Software as a Service Revolution</description>
	<pubDate>Tue, 07 Jul 2009 11:20:45 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<geo:lat>42.853676</geo:lat><geo:long>-73.784452</geo:long><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/SaasBlogs" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>How does commodity hardware impact SaaS?</title>
		<link>http://feedproxy.google.com/~r/SaasBlogs/~3/QFreynZeO3w/</link>
		<comments>http://www.saasblogs.com/2009/07/07/how-does-commodity-hardware-impact-saas/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 11:19:24 +0000</pubDate>
		<dc:creator>Sinclair Schuller</dc:creator>
		
		<category><![CDATA[General Technology]]></category>

		<category><![CDATA[SaaS]]></category>

		<category><![CDATA[Software Development]]></category>

		<category><![CDATA[Cloud Computing]]></category>

		<category><![CDATA[SaaSGrid]]></category>

		<guid isPermaLink="false">http://www.saasblogs.com/?p=258</guid>
		<description><![CDATA[One topic that fascinates me is the discussion of commodity hardware. Recently, Abe Sultan, our VP of Engineering at Apprenda, spoke on a panel with a few other great folks regarding the topic of leveraging commodity hardware. People LOVE to talk about commodity hardware, but what does it really mean in the context of SaaS and SaaS [...]]]></description>
			<content:encoded><![CDATA[<p>One topic that fascinates me is the discussion of commodity hardware. Recently, Abe Sultan, our VP of Engineering at <a href="http://www.apprenda.com" target="_blank">Apprenda</a>, spoke on a panel with a few other great folks regarding the topic of leveraging commodity hardware. People LOVE to talk about commodity hardware, but what does it really mean in the context of SaaS and SaaS enablement? Before understanding what it means, I think we really need to understand what the fuss over commodity hardware is, and what the landscape might look like.</p>
<p>First, let&#8217;s chat about commodity hardware in general. First, commodity hardware enables <a href="http://en.wikipedia.org/wiki/Commodity_hardware" target="_blank">commodity computing</a>. The basic idea is that we&#8217;ve moved away from supercomputers, or &#8220;scale-up&#8221; systems (i.e. throw more memory, CPU, and disk at a single physical box to make it better) and to a scenario where we can &#8220;scale-out&#8221; by adding more inexpensive physical units as a solution to scale problems. Normally, this is done as a reactive measure to a mounting scale problem. We see this in everything from plain old websites to SaaS architectures. As inbound load increases, we add hardware to resource pools thereby increasing capacity, we then load balance, and voila, all better! Interestingly, infrastructure as a service (dialing up raw resources like servers on EC2) makes this even more practical as a solution. It used to be that &#8220;commodity hardware&#8221; meant real iron, but now we can deal with this virtually and in an &#8220;elastic&#8221; fashion (the &#8216;E&#8217; in &#8216;EC2&#8242;) We&#8217;ll categorize this reactive commodity-based measure as <strong>naïve scale-out</strong>. I don&#8217;t mean this in the pejorative, but rather in the formal sense; systematic scale-out of this type exploits coarse grained application level allocation and &#8220;bolts on&#8221; new capacity with the notion that any new capacity be only minimally aware (if at all) of the &#8220;old capacity&#8221; and the scale problem it is actually solving, hence the word naïve. Assuming that dynamic scale out needs are real enough to justify using cloud hardware (e.g. EC2, GoGrid), then we have an amazing tool to solve our problems.</p>
<p>Naïve commodity scale-out is amazingly powerful and has catalyzed web-scale operations, but is it the &#8220;end all&#8221; solution? Not even close. Commodity hardware, at least for most of computing, has allowed us to &#8220;back into&#8221; older software like RDBMS, traditional application servers (e.g. IIS, JBoss) and build certain types of software architectures in response to scale-problems. Realistically, however, it&#8217;s not terribly innovative on its own. What I find most intriguing is the &#8220;what&#8217;s next&#8221; discussion. If we look at the past few years, we should have good indication of what commodity hardware, and more specifically, commodity hardware in the cloud, is allowing us to do.</p>
<p>Let&#8217;s use Amazon as a focal point (for no particular reason other than they exemplify where some of the change is headed) When we first think of Amazon, we think of infrastructure as a service: raw servers via, EC2 and web scale storage via S3. But now, Amazon is starting to evolve. Recently, they announced Elastic Map Reduce, which is essentially a step up the stack to the algorithm layer made possible by the mass parallelization offered by commodity cloud hardware. In my opinion, we&#8217;re going to see a revolution where &#8220;the cloud&#8221; will no longer mean boring servers that can be &#8220;fired up&#8221; on command, but rather a whole array of tools like Elastic Map Reduce that are the software layers that expose commodity hardware&#8217;s real value. We even see this with our beloved <a title="Multi-server awesomeness" href="http://www.apprenda.com" target="_blank">SaaSGrid</a> - rather than being a traditional &#8220;single server&#8221; or &#8220;single cluster&#8221; application server, SaaSGrid establishes a &#8220;fabric&#8221; across arrays of servers (commodity) and creates a unified hosting layer, allowing the applications it hosts to trivially leverage an expanse of servers. This is a great thing to see, given that the complexity of engineering software to actually leverage commodity hardware layers is a difficult thing to do correctly, and will open the door to a host of SaaS applications that weren&#8217;t physically or economically possible before.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=QFreynZeO3w:b1pO-DAP0a8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=QFreynZeO3w:b1pO-DAP0a8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=QFreynZeO3w:b1pO-DAP0a8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=QFreynZeO3w:b1pO-DAP0a8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=QFreynZeO3w:b1pO-DAP0a8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=QFreynZeO3w:b1pO-DAP0a8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=QFreynZeO3w:b1pO-DAP0a8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=QFreynZeO3w:b1pO-DAP0a8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=QFreynZeO3w:b1pO-DAP0a8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=QFreynZeO3w:b1pO-DAP0a8:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=l6gmwiTKsz0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SaasBlogs/~4/QFreynZeO3w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.saasblogs.com/2009/07/07/how-does-commodity-hardware-impact-saas/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.saasblogs.com/2009/07/07/how-does-commodity-hardware-impact-saas/</feedburner:origLink></item>
		<item>
		<title>Speaking at Structure 09 on June 25th</title>
		<link>http://feedproxy.google.com/~r/SaasBlogs/~3/pCB-lh1iI6M/</link>
		<comments>http://www.saasblogs.com/2009/06/18/speaking-at-structure-09-on-june-25th/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 04:38:06 +0000</pubDate>
		<dc:creator>Abe Sultan</dc:creator>
		
		<category><![CDATA[SaaS]]></category>

		<category><![CDATA[Cloud Computing]]></category>

		<category><![CDATA[Conference]]></category>

		<category><![CDATA[Structure 09]]></category>

		<guid isPermaLink="false">http://www.saasblogs.com/?p=256</guid>
		<description><![CDATA[
Just a quick note to all readers, I&#8217;m going to be at the Structure 09 conference next week in San Francisco participating in a panel discussion titled &#8220;Hosting Cloud On Commodity Hardware&#8220;. If you are in the Bay area and are planning to be at the conference, make sure to pin me down to talk some [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img style="vertical-align: middle; border: 0;" src="http://wp.gigaom.com/assets/structure/logos/structure_09_logo.png" alt="" width="351" height="60" /></p>
<p>Just a quick note to all readers, I&#8217;m going to be at the Structure 09 conference next week in San Francisco participating in a panel discussion titled &#8220;<a title="Check out the conference schedule..." href="http://events.gigaom.com/structure/09/schedule/" target="_blank">Hosting Cloud On Commodity Hardware</a>&#8220;. If you are in the Bay area and are planning to be at the conference, make sure to pin me down to talk some Cloud!</p>
<p><a title="Don't miss the event if you are interested about cloud computing..." href="http://events.gigaom.com/structure/09/" target="_blank">Structure 09</a> is presented by <a href="http://gigaom.com/author/om/" target="_blank">Om Malik</a> and <a href="http://gigaomnetwork.com/" target="_blank">The GigaOM Network </a>team and it brings together customers, entrepreneurs and early influencers that drive the tech industry.</p>
<p>The Key Note speakers for this year&#8217;s conference will be Mark Benioff CEO of Salesforce.com and Paul Sagan CEO of Akamai and the speaker lineup is just as impressive so make sure not to miss out on it.</p>
<p>Looking forward to seeing you all there.</p>
<p>If you’d like to mingle with others in the SaaS space, the <a title="Join us Today, its free!" href="http://www.linkedin.com/e/gis/78899/53081E04A091" target="_blank"><span style="color: #276ed8;">SaaSBlogs group on LinkedIn</span></a> now has 2160+ members and is growing every day; make sure you’ re not missing out and join today!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=pCB-lh1iI6M:L-vwC5_iRuE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=pCB-lh1iI6M:L-vwC5_iRuE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=pCB-lh1iI6M:L-vwC5_iRuE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=pCB-lh1iI6M:L-vwC5_iRuE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=pCB-lh1iI6M:L-vwC5_iRuE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=pCB-lh1iI6M:L-vwC5_iRuE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=pCB-lh1iI6M:L-vwC5_iRuE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=pCB-lh1iI6M:L-vwC5_iRuE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=pCB-lh1iI6M:L-vwC5_iRuE:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=pCB-lh1iI6M:L-vwC5_iRuE:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=l6gmwiTKsz0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SaasBlogs/~4/pCB-lh1iI6M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.saasblogs.com/2009/06/18/speaking-at-structure-09-on-june-25th/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.saasblogs.com/2009/06/18/speaking-at-structure-09-on-june-25th/</feedburner:origLink></item>
		<item>
		<title>Not All Clouds Are Created Equal…</title>
		<link>http://feedproxy.google.com/~r/SaasBlogs/~3/ngiD683_YMc/</link>
		<comments>http://www.saasblogs.com/2009/06/11/not-all-clouds-are-created-equal/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 17:40:00 +0000</pubDate>
		<dc:creator>Abe Sultan</dc:creator>
		
		<category><![CDATA[PaaS]]></category>

		<category><![CDATA[SaaS]]></category>

		<category><![CDATA[SaaS Platform]]></category>

		<category><![CDATA[Apprenda]]></category>

		<category><![CDATA[Cloud Computing]]></category>

		<category><![CDATA[Datamation]]></category>

		<category><![CDATA[SaaS Platforms]]></category>

		<guid isPermaLink="false">http://www.saasblogs.com/?p=254</guid>
		<description><![CDATA[Just a quick note: I just published an article in Datamation titled &#8220;How to Be a Cloud Computing Vendor&#8221;. The article focuses on clarifying the jargon that exists on using Cloud Computing Providers as substitutes to SaaS Platforms. 
Check it out and let me know what you think!
Cheers
Abe
PS: If you’d like to mingle with others in the SaaS space, [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick note: I just published an <a title="Check it out and comment back here..." href="http://itmanagement.earthweb.com/features/article.php/12297_3824516/How-to-Be-a-Cloud-Computing-Vendor.htm" target="_blank">article</a> in <a title="Datamation" href="http://www.datamation.com" target="_blank">Datamation </a>titled &#8220;How to Be a Cloud Computing Vendor&#8221;. The article focuses on clarifying the jargon that exists on using Cloud Computing Providers as substitutes to SaaS Platforms. </p>
<p>Check it out and let me know what you think!</p>
<p>Cheers<br />
Abe</p>
<p>PS: If you’d like to mingle with others in the SaaS space, the <a title="Join us Today, its free!" href="http://www.linkedin.com/e/gis/78899/53081E04A091" target="_blank">SaaSBlogs group on LinkedIn</a> now has 2130+ members and is growing every day; make sure you’ re not missing out and join today!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=ngiD683_YMc:g2zsTp6k8ns:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=ngiD683_YMc:g2zsTp6k8ns:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=ngiD683_YMc:g2zsTp6k8ns:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=ngiD683_YMc:g2zsTp6k8ns:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=ngiD683_YMc:g2zsTp6k8ns:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=ngiD683_YMc:g2zsTp6k8ns:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=ngiD683_YMc:g2zsTp6k8ns:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=ngiD683_YMc:g2zsTp6k8ns:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=ngiD683_YMc:g2zsTp6k8ns:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=ngiD683_YMc:g2zsTp6k8ns:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=l6gmwiTKsz0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SaasBlogs/~4/ngiD683_YMc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.saasblogs.com/2009/06/11/not-all-clouds-are-created-equal/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.saasblogs.com/2009/06/11/not-all-clouds-are-created-equal/</feedburner:origLink></item>
		<item>
		<title>Is there a fit for SaaS in the government?</title>
		<link>http://feedproxy.google.com/~r/SaasBlogs/~3/Mryvef7C1gQ/</link>
		<comments>http://www.saasblogs.com/2009/06/02/is-there-a-fit-for-saas-in-the-government/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 01:18:46 +0000</pubDate>
		<dc:creator>Sinclair Schuller</dc:creator>
		
		<category><![CDATA[SaaS]]></category>

		<guid isPermaLink="false">http://www.saasblogs.com/?p=255</guid>
		<description><![CDATA[Given all the economic and government policy hoopla, it&#8217;s no surprise that some are tackling the issue of if and how SaaS can impact government IT. Clearly, government adopting SaaS has significant benefits with a dose of security related fears, but overall, I see the government leveraging SaaS as a net win. One thing that [...]]]></description>
			<content:encoded><![CDATA[<p style="line-height: 14.25pt;"><span style="font-family: ">Given all the economic and government policy hoopla, it&#8217;s no surprise that <a title="Hopefully this can reduce spending..." href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=338139" target="_blank">some are tackling the issue of if and how SaaS </a>can impact government IT. Clearly, government adopting SaaS has significant benefits with a dose of security related fears, but overall, I see the government leveraging SaaS as a net win. One thing that interests me more, however, isn&#8217;t so much whether government can benefit from consuming external SaaS applications like Salesforce.com, but instead, whether opportunities exist for government to leverage SaaS architecture for internal, &#8220;home brew&#8221; applications.</span></p>
<p style="line-height: 14.25pt;"><span style="font-family: ">Let&#8217;s <a title="Staggering numbers" href="http://www.washingtonpost.com/wp-dyn/content/article/2006/10/05/AR2006100501782.html" target="_self">use the U.S. government</a> as a discussion point. In 2005, the federal government was a sprawling institution of 3.3 million civil servant and military personnel with 10 million other works that were direct government contracts and &#8220;grant workers,&#8221; for a total direct and indirect workforce of 14.6 million people! Clearly, we haven&#8217;t included state and local government in this mix, but I think you get the picture; the numbers are staggering. These <em><span style="font-family: ">millions</span></em> of employees leverage software every day. For many scenarios, generally available SaaS offerings like Salesforce.com will fill many needs, but the government ecosystem also requires a massive number of niche applications to help in very specific tasks. For example, consider managing parking tickets or traffic violations. Generally speaking, custom software would be used for this task. The internal market for niche applications is just as staggering as the raw employment numbers.</span></p>
<p style="line-height: 14.25pt;"><span style="font-family: ">So how does SaaS play into all of this? Let&#8217;s consider much of internal government IT functions at this point. If some municipality needs a software package to manage traffic violations, it either <strong><span style="font-family: ">(a)</span></strong> writes it or <strong><span style="font-family: ">(b)</span></strong> contracts a consultant to write it and then runs that software on some server it owns or leases. The municipality next door has a similar need and pursues a similar path. You can extrapolate this process to many different municipalities, each with their own on-premises solution. The fact of the matter is, many will have the same or extraordinarily similar requirements when it comes to their traffic violation systems. What you end up with is a generally unnecessary gross over allocation of resources. Each municipality is maintaining infrastructure and code on its own, resulting in pressure on the IT budget, inefficiency in terms of delivery and maintenance, and general headaches.</span></p>
<p style="line-height: 14.25pt;"><span style="font-family: ">These niche applications are completly warranted in terms of functional need, but can SaaS help with the delivery and save the government time, money and effort? Absolutely! SaaS is often overlooked as an intra-enterprise (i.e. private cloud) deployment model. For example, considering the common functional overlap for our traffic violation app, as well as the lack of strategic value associated with hosting the app themselves, municipalities would benefit from &#8220;banding together&#8221; or relying on a super-scope governmental body (think the county or state governments in the U.S.) and having the application written once and delivered as a service to each municipality. Furthermore, this model could be extrapolated to a number of applications, allowing the centralized management and delivery of applications, as well as governmental standardization. This would create huge savings for the government, allow for an unbelievably flexible sharing and deployment model, and get rid of waste.  I&#8217;m excited to see SaaS architectures materialize within organizations as a viable model that changes the way these organizations write and consumer internal software.</span></p>
<p style="line-height: 14.25pt;"><em><span style="font-family: ">What&#8217;s your opinion? Is SaaS only beneficial to the government from a consumption point of view, or is the </span></em><em><span style="font-family: "><br />
<em><span style="font-family: ">idea of leveraging the delivery model on a &#8220;private cloud&#8221; for internal applications equally (if not more) powerful?</span></em></span></em></p>
<div><em><span style="font-family: "><em>The <a title="Join us Today!" rel="nofollow" href="http://www.linkedin.com/e/gis/78899/53081E04A091" target="_blank"><span><em><span style="color: #276ed8;">SaaSBlogs group on LinkedIn</span></em></span></a></em><em> now has 2100+ members and it’s growing every day; make sure you are not missing out and join today.</em> </span></em><em><span style="font-family: "><em> </em></span></em></div>
<p> </p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=Mryvef7C1gQ:z-Q249A8NyY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=Mryvef7C1gQ:z-Q249A8NyY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=Mryvef7C1gQ:z-Q249A8NyY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=Mryvef7C1gQ:z-Q249A8NyY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=Mryvef7C1gQ:z-Q249A8NyY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=Mryvef7C1gQ:z-Q249A8NyY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=Mryvef7C1gQ:z-Q249A8NyY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=Mryvef7C1gQ:z-Q249A8NyY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=Mryvef7C1gQ:z-Q249A8NyY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=Mryvef7C1gQ:z-Q249A8NyY:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=l6gmwiTKsz0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SaasBlogs/~4/Mryvef7C1gQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.saasblogs.com/2009/06/02/is-there-a-fit-for-saas-in-the-government/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.saasblogs.com/2009/06/02/is-there-a-fit-for-saas-in-the-government/</feedburner:origLink></item>
		<item>
		<title>SaaSGrid Interview on Microsoft’s Channel 9</title>
		<link>http://feedproxy.google.com/~r/SaasBlogs/~3/ePy1A-Okae0/</link>
		<comments>http://www.saasblogs.com/2009/05/06/saasgrid-interview-on-microsofts-channel-9/#comments</comments>
		<pubDate>Thu, 07 May 2009 00:25:15 +0000</pubDate>
		<dc:creator>Sinclair Schuller</dc:creator>
		
		<category><![CDATA[SaaS]]></category>

		<category><![CDATA[channel9]]></category>

		<category><![CDATA[interview]]></category>

		<category><![CDATA[microsoft]]></category>

		<category><![CDATA[SaaSGrid]]></category>

		<category><![CDATA[sinclair schuller]]></category>

		<guid isPermaLink="false">http://www.saasblogs.com/?p=253</guid>
		<description><![CDATA[A quick note for anyone interested: I was recently interviewed by the folks over at Microsoft at their NYC offices. We&#8217;ve embedded the video on the Apprenda homepage or you can access it directly at MSDN&#8217;s Channel9. The interview mostly focuses on SaaSGrid and a bit on the Microsoft stack. I hope you find it [...]]]></description>
			<content:encoded><![CDATA[<p>A quick note for anyone interested: I was recently interviewed by the folks over at Microsoft at their NYC offices. We&#8217;ve embedded the video on the <a href="http://www.apprenda.com" target="_blank">Apprenda homepage</a> or you can <a href="http://channel9.msdn.com/posts/GLenz/Interview-with-Sinclair-Schuller-CEO-of-Apprenda-on-the-value-of-building-on-the-Microsoft-Platform/" target="_blank">access it directly at MSDN&#8217;s Channel9</a>. The interview mostly focuses on SaaSGrid and a bit on the Microsoft stack. I hope you find it to be a valuable 7 or so minutes!</p>
<p><span style="font-family: Calibri; font-size: small;"><em>If you’d like to mingle with others in the SaaS space, the </em><a title="Join us Today!" rel="nofollow" href="http://www.linkedin.com/e/gis/78899/53081E04A091" target="_blank"><span><span><em><span style="color: #276ed8;">SaaSBlogs group on LinkedIn</span></em></span></span></a><em> now has 1970+ members and is growing every day; make sure you’ re not missing out and join today!</em></span></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=ePy1A-Okae0:uPUu8bS0WYY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=ePy1A-Okae0:uPUu8bS0WYY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=ePy1A-Okae0:uPUu8bS0WYY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=ePy1A-Okae0:uPUu8bS0WYY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=ePy1A-Okae0:uPUu8bS0WYY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=ePy1A-Okae0:uPUu8bS0WYY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=ePy1A-Okae0:uPUu8bS0WYY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=ePy1A-Okae0:uPUu8bS0WYY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=ePy1A-Okae0:uPUu8bS0WYY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=ePy1A-Okae0:uPUu8bS0WYY:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=l6gmwiTKsz0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SaasBlogs/~4/ePy1A-Okae0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.saasblogs.com/2009/05/06/saasgrid-interview-on-microsofts-channel-9/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.saasblogs.com/2009/05/06/saasgrid-interview-on-microsofts-channel-9/</feedburner:origLink></item>
		<item>
		<title>What if Salesforce.com weren’t multi-tenant?</title>
		<link>http://feedproxy.google.com/~r/SaasBlogs/~3/CmCXs5r-dEk/</link>
		<comments>http://www.saasblogs.com/2009/05/05/what-if-salesforcecom-werent-multi-tenant/#comments</comments>
		<pubDate>Tue, 05 May 2009 13:01:48 +0000</pubDate>
		<dc:creator>Sinclair Schuller</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<category><![CDATA[SaaS]]></category>

		<category><![CDATA[ec2]]></category>

		<category><![CDATA[multi-tenancy]]></category>

		<category><![CDATA[multi-tenant]]></category>

		<category><![CDATA[salesforce.com]]></category>

		<category><![CDATA[warfield]]></category>

		<guid isPermaLink="false">http://www.saasblogs.com/?p=252</guid>
		<description><![CDATA[In my last post, I mentioned that I was going to write one last follow up post on the blogosphere-wide multi-tenancy discussion, so here it is! Recently, Salesforce.com quantified some of its architecture, giving us visibility into what it takes to support a SaaS business of its magnitude: 1,000 servers for 55,000 customers and 1.5 million [...]]]></description>
			<content:encoded><![CDATA[<p style="line-height: 14.25pt;"><span style="font-family: ">In my last post, I mentioned that I was going to write one last follow up post on the blogosphere-wide multi-tenancy discussion, so here it is! Recently, Salesforce.com <a href="http://www.techcrunch.com/2009/03/23/the-efficient-cloud-all-of-salesforce-runs-on-only-1000-servers/" target="_blank">quantified some of its architecture</a>, giving us visibility into what it takes to support a SaaS business of its magnitude: 1,000 servers for 55,000 customers and 1.5 million individual subscribers! That&#8217;s not too shabby. It also gives us some insight into architecture efficiency. Clearly, there are lots of questions that would need answering to give an accurate analysis, but enough data is there to have good discussion driven by a healthy dose of assumption. </span></p>
<p style="line-height: 14.25pt;"><span style="font-family: "><span style="font-family: ">Recently, Bob Warfield over at <a href="http://smoothspan.wordpress.com/" target="_blank">Smoothspan</a> wrote a couple of excellent multi-tenancy oriented posts. In <a href="http://smoothspan.wordpress.com/2009/04/10/can-corporate-it-operate-as-efficiently-as-salesforcecom/" target="_blank">one of those posts</a>, Warfield drilled into the Salesforce.com numbers I mentioned earlier in an attempt to quantify the impact of their architecture on cost of service. Warfield gave some analysis around multi-tenancy on the overall cost of service incurred by salesforce.com. Looking at the salesforce.com annual report, it&#8217;s apparent that it costs salesforce.com $0.12-$0.13 per $1.00 of revenue to deliver its service for a total of $127 million for the year on roughly $1 billion in subscription revenue. Warfield identified that if they&#8217;re running 1,000 servers, we can use Amazon pricing as a roughshod estimate of what the actual servers would cost them if they were running on the Amazon cloud: about $4.7 million per year. That leaves about $122 million unaccounted for! As Warfield pointed out, clearly there are lots of other expenses. It&#8217;s most likely that these expenses are due to lack of automation and overabundance of personnel due to said lack of automation. To a degree, this means that multi-tenancy is doing its job: the software&#8217;s architecture and resource utilization is but a fraction of total cost of service.</span></span></p>
<p style="line-height: 14.25pt;"><span style="font-family: "><span style="font-family: ">To understand this better, let&#8217;s use Warfield&#8217;s numbers and recast the scenario with the question <strong><span style="font-family: "><span style="font-family: ">&#8220;What if Salesforce.com weren&#8217;t multi-tenant?&#8221; </span></span></strong>Currently, we know that about 55 customers are supported per server. Many propose virtualization as a route to multi-tenancy since it&#8217;s so easy to fire up an instance on say, EC2, and create a 1-1 affinity for a customer to a server. If we imagine Salesforce.com to use this architecture instead, one where virtualization is used instead of a multi-tenant approach, we get a drastically different picture. I won’t calculate the EC2 costs, but instead will use Warfield’s numbers: one EC2 instance costs about $4,700 per year ($4.7 million/1,000 instances). If we dedicated a single instance to each customer (that&#8217;s 55,000 instances based on Salesforce.com&#8217;s number of customers), it would cost Salesforce.com $258 million! Let&#8217;s be generous and give it a 2:1 leverage (maybe there is some server sharing) and cut the instances in half, we&#8217;re still pushing $129 million. Assuming that this virtualized approach got rid of all internal staff and expenses at Salesforce.com related to cost of service, we&#8217;d have to hit that 2:1 leverage to even be competitive with their current cost structure. More than likely, taking a virtualized approach wouldn&#8217;t entirely get rid of Salesforce.com&#8217;s &#8220;out of architecture&#8221; expenses since I&#8217;m pretty confident that not ALL of the remaining $122 million is dedicated to simply running their 1,000 servers, but some big chunk is. Even if a virtualized or in the cloud approach had a 2:1 leverage and slashed 75%  of the $122 million, Salesforce.com still wouldn&#8217;t have the cost profile they do now.</span></span></p>
<p style="line-height: 14.25pt;"><span style="font-family: "><span style="font-family: ">Point? It seems multi-tenancy at $4.7 million worth of hardware/software resources has a big something to do with the overall cost profile. As Warfield pointed out, something else is making up a brunt of the cost, but the architecture approach certainly seems to have depressed it&#8217;s part of the cost to something reasonable. Now, how about a multi-tenant architecture on EC2? I&#8217;d love to see some cost specifics in the wild on this sort of arrangement!</span></span></p>
<p><span style="font-family: Calibri; font-size: small;"><em>If you’d like to mingle with others in the SaaS space, the </em><a title="Join us Today!" rel="nofollow" href="http://www.linkedin.com/e/gis/78899/53081E04A091" target="_blank"><span><span><em><span style="color: #276ed8;">SaaSBlogs group on LinkedIn</span></em></span></span></a><em> now has 1950+ members and is growing every day; make sure you’ re not missing out and join today!</em></span></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=CmCXs5r-dEk:fkbNF9989Ng:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=CmCXs5r-dEk:fkbNF9989Ng:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=CmCXs5r-dEk:fkbNF9989Ng:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=CmCXs5r-dEk:fkbNF9989Ng:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=CmCXs5r-dEk:fkbNF9989Ng:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=CmCXs5r-dEk:fkbNF9989Ng:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=CmCXs5r-dEk:fkbNF9989Ng:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=CmCXs5r-dEk:fkbNF9989Ng:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=CmCXs5r-dEk:fkbNF9989Ng:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=CmCXs5r-dEk:fkbNF9989Ng:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=l6gmwiTKsz0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SaasBlogs/~4/CmCXs5r-dEk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.saasblogs.com/2009/05/05/what-if-salesforcecom-werent-multi-tenant/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.saasblogs.com/2009/05/05/what-if-salesforcecom-werent-multi-tenant/</feedburner:origLink></item>
		<item>
		<title>Is multi-tenancy more important than just cost savings?</title>
		<link>http://feedproxy.google.com/~r/SaasBlogs/~3/WnLhdqVt2Ew/</link>
		<comments>http://www.saasblogs.com/2009/04/24/is-multi-tenancy-more-important-than-just-cost-savings/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 12:38:05 +0000</pubDate>
		<dc:creator>Sinclair Schuller</dc:creator>
		
		<category><![CDATA[SaaS]]></category>

		<guid isPermaLink="false">http://www.saasblogs.com/?p=251</guid>
		<description><![CDATA[Over the past couple of weeks, I’ve watched a healthy exchange between bloggers unfold with a focus on multi-tenancy. A while back, Bob Warfield over at Smoothspan, posted some interesting commentary on multi-tenancy being used by marketers in a gimmicky fashion as a &#8216;feature that customers care about&#8217; more of a marketing gimmick (not so black [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-family: Calibri; font-size: small;">Over the past couple of weeks, I’ve watched a healthy exchange between bloggers unfold with a focus on multi-tenancy. A while back, Bob Warfield over at Smoothspan, <a title="I hate green crystals, too abrasive" href="http://smoothspan.wordpress.com/2008/06/20/degrees-of-multi-tenancy-degrees-of-green-crystals/" target="_blank">posted some interesting commentary </a>on multi-tenancy being used by marketers in a gimmicky fashion as a &#8216;feature that customers care about&#8217; <span style="text-decoration: line-through;">more of a marketing gimmick (not so black and white, but the gist was there) than a technical merit,</span> <em>(see comments for reasoning behind strikeout)</em> thereby categorizing it as ‘green crystals marketing’: my soap cleans better than yours because it has ‘green crystals.’ Phil Wainewright referenced Warfield’s old post in a <a title="Salesforce is at least right to tout this" href="http://blogs.zdnet.com/SAAS/?p=732" target="_blank">recent multi-tenancy discussion</a>, which started a flood of good posts (including a <a title="Yes, those with hammers do believe all is a nail!" href="http://blog.sciodev.com/2009/04/14/saas-more-fud-on-multitenancy/" target="_blank">good read</a> from Mike Dunham over at Scio&#8217;s Haut Tec blog). I’m a little late to the game, but I wanted to pitch in. This is the first of two posts I’m writing regarding the topic. </span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-family: Calibri; font-size: small;">The conversation has been interesting to follow because it seems that the common theme everyone (including myself) wants to address is the cost effectiveness related to multi-tenancy. In one camp, there are those of us who argue that in many delivery scenarios, multi-tenancy has a drastic impact on delivery costs (even in light of modern virtualization techniques) and in the other camp, folks feel that the cost advantages are overblown/non-existent: merely a manifestation of ‘green crystals marketing.’ If you didn’t gather from the last sentence, I’m firmly in the camp that believes (I’ll go out on a limb and even say knows) that multi-tenancy can have huge relative effects on cost of delivery. I won’t dive into the cost effectiveness (<a href="http://www.saasblogs.com/2009/03/19/whats-better-piecing-a-saas-stack-together-or-using-a-paas/" target="_blank">since I’ve touched on this in the past</a>), but instead, focus on a different discussion: the positive impact of multi-tenancy beyond cost, and why other 1-to-many architectures don’t make sense for SaaS.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-family: Calibri; font-size: small;">First, let’s lay some groundwork. SaaS itself is more than just “cheaper software,” but in fact SaaS has a certain number tenets associated with it. SaaS is important because aside from helping drive TCO down for the end customer, it introduces the notions of ubiquitous access, collaborative use of data and function, and rapid adoption of newly introduced value (if your SaaS provider adds new bells and whistles, you just get them. No installs, no updates, etc.) Arguably, the TCO properties will bear less of the ”burden of proof” over time, since most line of business apps will converge to SaaS; TCO won’t differentiate one SaaS offering from another since they’ll all be saying the same thing, but the value that each delivers on the other SaaS tenets I just rattled off. The real question then becomes: does a multi-tenant architecture positively impact an application outside of TCO and does it provide an increase in net value to the end user? The answer is most assuredly yes! Let’s understand why.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-family: Calibri; font-size: small;">When you hear the word “native” with respect to architectures, it usually means that the software architecture has ingrained artifacts of an architectural style. When we say multi-tenancy, it means that the software architecture is built to natively understand (and cope with) multiple constituents accessing shared volatile and non-volatile compute resources, maintaining virtual segregation and isolation despite said sharing. There are two big takeaways from this:</span></p>
<p class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in; margin: 0in 0in 0pt 37.5pt; mso-add-space: auto; mso-list: l0 level1 lfo1;"><strong><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">1.</span><span style="font: 7pt ">       </span></span></span></strong><span style="font-family: Calibri; font-size: small;">Generally speaking, multi-tenancy is captured in an abstract, foundational way within these sorts of architectures so that anything written on/above this part of the stack is inherently multi-tenant. We’ll coin the phrase ‘functional tenancy projection’ at this point. A ‘functional tenancy projection’ is the notion that any new function or dataset defined in a properly architecture multi-tenant system is trivially multi-tenant. This is true from everything from application code to ‘system code’ that helps manage and maintain the operations of the application. I’ve briefly discussed the before, but this is possible because of the notion of cross-cutting concerns.<br style="mso-special-character: line-break;" /><br style="mso-special-character: line-break;" /></span></p>
<p class="MsoListParagraphCxSpLast" style="text-indent: -0.25in; margin: 0in 0in 10pt 37.5pt; mso-add-space: auto; mso-list: l0 level1 lfo1;"><strong><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">2.</span><span style="font: 7pt ">       </span></span></span></strong><span style="font-family: Calibri; font-size: small;">A multi-tenant architecture, by virtue of natively isolating and segregating tenants from one another within a common application and resource set, may trivially de-segregate those tenants. So what, you ask? Because of collaboration! Well architected multi-tenant offerings can trivially allow for tenants to function in ‘de-segregated’ groups, thereby sharing data and function. The ISVs creativity would be the only thing limiting the amount of value that can be delivered to the end customer via collaborative function.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt 1.5pt;"><span style="font-family: Calibri; font-size: small;">These two takeaways make multi-tenant systems *very* different from virtualized single tenant architectures. When someone makes references to SaaS via virtualized single instance architectures, they indicate that each customer is maintained in a completely isolated virtual container, rather than sharing resources. <span style="mso-spacerun: yes;"> </span>In other words, the application doesn’t capture tenancy, but instead the infrastructure does. Traditionally, this was a cumbersome proposition because it meant that IT had to fire up a server per customer, so there was a clear advantage to a multi-tenant architecture since everything from provisioning a customer to updating code was trivialized. With the advent of virtualization, this was no longer the case. A customer instance could be spun up virtually (and trivially), updates were easier, etc. Essentially, with virtualization, one can build a multi-tenant “exoskeleton” that routes requests and mechanizes maintenance processes, so the “virtualize it all” camp has some merit to their claim since it is starkly different than the multi-tenant vs single-tenant discussion that people had in a non-virtualized world a few years ago. The problem comes when we try to understand whether advanced form like those defined in the “two big takeaways” are possible. Unfortunately, properties like the two big takeaways simply aren’t present in a single-tenant, single instance architecture. Let’s look at each takeaway through a single-tenant lens.</span></p>
<p class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in; margin: 0in 0in 0pt 37.5pt; mso-add-space: auto; mso-list: l1 level1 lfo2;"><strong><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">1.</span><span style="font: 7pt ">       </span></span></span></strong><span style="font-family: Calibri; font-size: small;">Adding new application logic to a single instance, virtualized architecture becomes trivially available to all customers since the multi-tenant “exoskeleton” would roll out that code to each instance. To a degree, this is equivalent to ‘functional tenancy projection’ in the application layer. But what about “systems” code? If I need to add new maintenance capabilities, can I? If I want to manage something like ubiquitous access, would that systems functionality be trivially multi-tenant? Probably not. Each addition of systems functionality is not a ‘tenant projection’ but must instead address tenancy directly. This means that it takes longer to write these parts of the application and it takes longer for customers to experience value.</span></p>
<p class="MsoListParagraphCxSpLast" style="text-indent: -0.25in; margin: 0in 0in 10pt 37.5pt; mso-add-space: auto; mso-list: l1 level1 lfo2;"><strong><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">2.</span><span style="font: 7pt ">       </span></span></span></strong><span style="font-family: Calibri; font-size: small;">Since the application code knows nothing about tenancy, the idea of writing functionality that allows for collaboration on data and function becomes far less than trivial. The “exoskeleton” would have to support piping data and function between tenants, creating a cumbersome mechanism for collaborative interaction. This is what happens when something that isn’t multi-tenant wants to play in a multi-tenant world.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-family: Calibri; font-size: small;">Granted, these are just two positive advantages of multi-tenancy, but they actually unfold into a host of other positive attributes that simply cannot be attained easily in single-tenant, virtualized architectures. Hopefully this leans some of the discussion away from cost and toward understanding the positive business impact of multi-tenancy.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-family: Calibri; font-size: small;">For good ‘ole time’s sake, I will briefly revisit the cost question in my next post. Warfield’s discussion of the Salesforce.com 1,000 server measure was intriguing, and may help shed some light on what we really need to understand when comparing multi-tenant architecture to virtualized single-tenant approaches.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-family: Calibri; font-size: small;"><em>If you’d like to mingle with others in the SaaS space, the </em><a title="Join us Today!" rel="nofollow" href="http://www.linkedin.com/e/gis/78899/53081E04A091" target="_blank"><span><span><em>SaaSBlogs group on LinkedIn</em></span></span></a><em> now has 1900+ members and is growing every day; make sure you’ re not missing out and join today!</em></span></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=WnLhdqVt2Ew:3YkloEk-mDM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=WnLhdqVt2Ew:3YkloEk-mDM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=WnLhdqVt2Ew:3YkloEk-mDM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=WnLhdqVt2Ew:3YkloEk-mDM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=WnLhdqVt2Ew:3YkloEk-mDM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=WnLhdqVt2Ew:3YkloEk-mDM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=WnLhdqVt2Ew:3YkloEk-mDM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=WnLhdqVt2Ew:3YkloEk-mDM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=WnLhdqVt2Ew:3YkloEk-mDM:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=WnLhdqVt2Ew:3YkloEk-mDM:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=l6gmwiTKsz0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SaasBlogs/~4/WnLhdqVt2Ew" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.saasblogs.com/2009/04/24/is-multi-tenancy-more-important-than-just-cost-savings/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.saasblogs.com/2009/04/24/is-multi-tenancy-more-important-than-just-cost-savings/</feedburner:origLink></item>
		<item>
		<title>What’s the long term cost of not using a PaaS?</title>
		<link>http://feedproxy.google.com/~r/SaasBlogs/~3/peF5m2eWDRo/</link>
		<comments>http://www.saasblogs.com/2009/04/03/whats-the-long-term-cost-of-not-using-a-paas/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 10:51:48 +0000</pubDate>
		<dc:creator>Sinclair Schuller</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<category><![CDATA[SaaS]]></category>

		<category><![CDATA[SaaS Platform]]></category>

		<category><![CDATA[Apprenda]]></category>

		<category><![CDATA[PaaS]]></category>

		<category><![CDATA[SaaSGrid]]></category>

		<guid isPermaLink="false">http://www.saasblogs.com/?p=249</guid>
		<description><![CDATA[If you’re an ISV considering SaaS as a delivery model (whether it’s for a new product or migrating an existing one), you’re going to inevitably bump into SaaS platforms as a potential means of building your service. Once you do, you’re presented with two options: (1) build a fully integrated SaaS offering yourself which includes your actual [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal">If you’re an ISV considering SaaS as a delivery model (whether it’s for a new product or migrating an existing one), you’re going to inevitably bump into SaaS platforms as a potential means of building your service. Once you do, you’re presented with two options: <strong>(1)</strong> build a fully integrated SaaS offering yourself which includes your actual offering (say, an HR solution) and the underlying SaaS mechanics (relevant SaaS delivery components like multi-tenancy, onboarding and provisioning, high availability architecture, web services API, etc.) or <strong>(2) </strong>build your actual offering (the same HR solution) atop a purpose built platform as a service (PaaS) offering that does the SaaS heavy lifting in your architecture. When faced with these two options, the astute decision maker will inevitably ask:</p>
<p class="MsoNormal" style="padding-left: 30px;"><em>“Well, a PaaS seems to save us a ton of upfront effort and cost. In fact, it might cut our costs down from $600,000 and 14 months to $200,000 and 4 months. However, if we go with a PaaS, we’ll have an ever present operational expense that never goes away. If we go with option 1 and just bite the bullet, sure we’ll spend the money and time upfront, but that’s just a one-time investment. Won’t we experience ROI on that 10 months and $400,000 rather quickly?”</em></p>
<p class="MsoNormal"><strong>My answer is</strong> <strong>an</strong> <strong>emphatic</strong> <strong>no</strong>! Now, don’t take the platform guy’s (<a title="I founded Apprenda" href="http://www.apprenda.com">me</a>) word for it: let me put some substance behind my claim. To understand why I say no, let’s really understand the question. Starting from the top and irrespective of the aforementioned question, an ISV is deciding to deliver software functionality to the web. That functionality is valuable to their customer base. The better the ISV is at their core competency of capturing value for their customer, the better off the customer is and the more likely the business is to succeed. If you’re building an HR app, every minute and dime your company invests in HR functionality could yield added value for your customer and higher revenue for you.  At no point does this suggest that somehow the delivery model is the core value offering to your customer, or that your competency is in constructing a delivery model. In fact, it’s a distraction to the primary goal. Now, going with option 1 with a notion that we have to “Build it here because it’s a one-time investment and we’ll make a return” assumes that it is in fact, a one-time investment. This couldn’t be farther from the truth. Realistically, you’ve in fact decided to take on the burden of whole product line and its lifespan. I’ve constructed a conceptual diagram to capture the rough notion of relative cost between your actual offering (an HR app), the “home built” SaaS delivery model stack, and opportunity cost (all of which I’ll discuss)</p>
<p class="MsoNormal" style="text-align: center;"><a href="http://www.saasblogs.com/images/uploads/2009/04/home-built-stack-cost.gif" target="_blank"><img class="aligncenter size-medium wp-image-250" title="home-built-stack-cost" src="http://www.saasblogs.com/images/uploads/2009/04/home-built-stack-cost.gif" alt="" width="400" /></a></p>
<p class="MsoNormal">At the start of your SaaS journey, option 1 means that a huge chunk of your development time and money (40% - 70%) will be focused on solving SaaS delivery model problems and not on the value proposition you plan on delivering to customers. This is what accounts for the added 10 months and $400,000 in our initial scenario. Now, if the buck stopped there, our decision maker might be right: ROI is right around the corner. Realistically, you’ve made a <em>first attempt</em> at building a SaaS delivery model and have rolled out a very immature SaaS support stack. Once you launch your product, you’ll start your first maintenance and “new feature” phase of your offering. During this period, you’ll find that the most bugs and changes are coming from deep SaaS architecture problems and change requests. Your time will most likely be diverted away from product change requests (read: innovation) by SaaS stack repair. If you’re successful, you hit some “scale event” and feel a massive “cost pinch” and risk point. The scale problems in this case are most likely a result of poor assumptions in the SaaS stack, or the coupling of your actual application to the underlying delivery model machine. This cycle of maintenance effort and scale events will likely happen a couple of more times, and a couple of years down the road, with thousands of man hours and lots of money spent on the SaaS stack, you’ll reach a point where the stack effort starts to decrease, giving you some breathing room. At that point, you’re done battling fires with the fits and starts of big problems and maintenance phases, but opportunity cost ambiguity kicks in; are you going to exert effort on your core product or boost value in the delivery stack? Odds are you’ll forgo improving the stack (despite the massive value it can inject in your business) in favor of responding to customer demand on domain functionality need in your nifty HR app (since you&#8217;ve been distracted by the SaaS stack for so long). Those opportunity costs mount, and potential added revenue or savings opportunities disappear. Think of simple examples like giving your customers the ability to download data backups: is that an application specific problem or a “horizontal” problem for which a stack should be responsible? Do you want to waste effort on this or would it have been wiser to build on a PaaS that either has this functionality or that would introduce it faster than you would? I guess it wasn’t a one-time investment after all! In fact, it seems to be a massive ongoing investment with little predictability or bounds. This discussion hasn’t even touched on the maturity concept (for example, a “home built” SaaS stack will bump into security problems, bugs, etc. that get resolved in PaaS offerings much quicker because of the speed at which they scale due to aggregation, and the fact that PaaS providers focus solely on solving these problems).</p>
<p class="MsoNormal">When looking at a PaaS offering like <a title="For those who like saving time, money and do not want to take aspirin every day" href="http://www.apprenda.com" target="_blank">SaaSGrid</a>, you need to understand that paying a utility fee gives you a fully maintained delivery model without the ongoing headaches; one that will evolve much faster than you can imagine, constantly adding value to the guest applications that depend on it. If this isn’t enough, history has shown us great analogies. For example, why don’t people write application servers each and every time they write an on-premises web app? Because it doesn’t make fiscal or logical sense! You just download JBoss or buy WebSphere and go about your business! It’s very difficult to argue that a “home built” stack would be more powerful, less costly, and more able to keep up with market change.</p>
<p class="MsoNormal"><em>What’s your opinion on PaaS vs. building it all yourself? Does the application server analogy resonate well with you?</em> <em>I’m interested in your feedback!</em></p>
<p class="MsoNormal"><em>If you’d like to mingle with others in the SaaS space, the </em><a title="Join us Today!" rel="nofollow" href="http://www.linkedin.com/e/gis/78899/53081E04A091" target="_blank"><span><em><span>SaaSBlogs group on LinkedIn</span></em></span></a><em> now has 1775+ members and is growing every day; make sure you&#8217; re not missing out and join today!</em></p>
<p class="MsoNormal"> </p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=peF5m2eWDRo:r5uKR31BD14:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=peF5m2eWDRo:r5uKR31BD14:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=peF5m2eWDRo:r5uKR31BD14:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=peF5m2eWDRo:r5uKR31BD14:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=peF5m2eWDRo:r5uKR31BD14:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=peF5m2eWDRo:r5uKR31BD14:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=peF5m2eWDRo:r5uKR31BD14:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=peF5m2eWDRo:r5uKR31BD14:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=peF5m2eWDRo:r5uKR31BD14:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=peF5m2eWDRo:r5uKR31BD14:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=l6gmwiTKsz0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SaasBlogs/~4/peF5m2eWDRo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.saasblogs.com/2009/04/03/whats-the-long-term-cost-of-not-using-a-paas/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.saasblogs.com/2009/04/03/whats-the-long-term-cost-of-not-using-a-paas/</feedburner:origLink></item>
		<item>
		<title>Webinar Recording and Q&amp;A Now Available - Sink or Swim: Transitioning your Software Business to SaaS</title>
		<link>http://feedproxy.google.com/~r/SaasBlogs/~3/ZtjZpVXlLvM/</link>
		<comments>http://www.saasblogs.com/2009/03/28/webinar-recording-and-qa-now-available-sink-or-swim-transitioning-your-software-business-to-saas/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 23:27:31 +0000</pubDate>
		<dc:creator>Jesse Kliza</dc:creator>
		
		<category><![CDATA[PaaS]]></category>

		<category><![CDATA[SaaS]]></category>

		<category><![CDATA[SaaS Platform]]></category>

		<category><![CDATA[Software Development]]></category>

		<category><![CDATA[Apprenda]]></category>

		<category><![CDATA[SaaS Transition]]></category>

		<category><![CDATA[SaaSGrid]]></category>

		<category><![CDATA[Webinar]]></category>

		<guid isPermaLink="false">http://www.saasblogs.com/?p=248</guid>
		<description><![CDATA[Hi everyone,
We had a great turnout last week for the webinar, and a number of people have asked if they could get access to the recording, so here it is. I&#8217;ve also compiled a list of some of the question from the Q&#38;A session here, along with the answers.
Q&#38;A
Q: We have our app completed, but are [...]]]></description>
			<content:encoded><![CDATA[<p>Hi everyone,</p>
<p>We had a great turnout last week for the webinar, and a number of people have asked if they could get access to the recording, so <a title="Get the full webinar here!" href="http://apprenda.com/sink-or-swim-transitioning-your-software-business-to-saas-archived-webinar/" target="_blank">here it is</a>. I&#8217;ve also compiled a list of some of the question from the Q&amp;A session here, along with the answers.</p>
<p><strong><span style="text-decoration: underline;">Q&amp;A</span></strong></p>
<p>Q:<em> We have our app completed, but are working on the provisioning/billing parts (hard for us). Can SaaSGrid provide a sandbox for our app such that we can deploy one copy of the app per customer? - our app is .net based and is a web application already. For us, our value is in our s/w, not in building special purpose billing systems</em></p>
<p><strong>A: Absolutely, you can register for access to the SDK and a Sandbox account <a title="Download the SaaSGrid SDK Today!" href="http://apprenda.com/r/download-the-sdk/" target="_blank">here</a>.</strong> </p>
<p>Q: What are the on-going cost advantages of using a PaaS like SaaSGrid?</p>
<p><strong>A: Applications built “from the ground up”  without a PaaS incur massive ongoing R&amp;D and maintenance expense. Your R&amp;D team will have to manage the code base, fix bugs, and maintain the layer. This is expense will generally become disproportionate to the R&amp;D of the actual app on an ongoing basis. Second, a home grown SaaS stack will normally reach a “freeze” point where no new added functionality is added. A PaaS is constantly looking to evolve and inject new value into the applications and business it hosts. A PaaS provider can help drive revenues up and costs down without the participation of the ISVs it works with. Last is flexibility. A PaaS environment is built to be horizontal and support any application. Good PaaS offerings like SaaSGrid also offer commercialization tools, lifecycle management tools, and support tools that become part of an ISVs day to day.</strong></p>
<p>Q: <em>What approximate effort is needed to make existing hosted applications into SAAS. Is the architecture to be re-designed or can be used as it is?</em></p>
<p><em><span style="font-style: normal;"><strong>A: It depends on the application, but utilizing SaaSGrid, some existing application can be deployed as a pure multitenant SaaS offering with out any effort.  Others may require modifications before they can be deployed.  SaaSGrid does not require any proprietary work to be done to your application, it simply requires that you&#8217;ve adhered to current best practices for architecting your .NET application.</strong></span></em></p>
<p>Q:<em> What about ISVs that already have a J2EE application?</em></p>
<p><strong>A: Currently, SaaSGrid is specifically focused on .NET based applications </strong></p>
<p>Q:<em> What happens if the PaaS provider goes out of business?</em></p>
<p><strong>A: Depends on the type of PaaS provider. If it’s a “custom stack PaaS” that has its own programming languages, the scenario is dire because the code can’t work anywhere else. Existing language/runtime PaaS offerings like SaaSGrid allow you to run your code on-premise, which at least lets you recover your application even though it won’t be a SaaS offering. At Apprenda, we’ve focused on a disaster recovery plan where our cloud partners that run SaaSGrid will continue to run the platform for a significant period of time, thereby mitigating any disaster scenarios and giving the ISV the ability to continue business as usual.</strong></p>
<p>Q: <em>What is the typical cost and timeframe for developing a SaaS application?</em></p>
<p><strong>A: Depending on the complexity of the application, the SaaS aspect of an application can take up anywhere from 30%-70% of upfront development time and account for roughly 30% of ongoing costs and development effort.</strong> </p>
<p>Q:<em> What if my application is running on a different environment – can I still use SaaSGrid to manage my business (subscriptions, etc.)?</em></p>
<p><strong>A: Currently, no. SaaSGrid exploits the fact that it manages the environment the applications run in to provide much of the business management aspects like metering and subscription based authorization magically, without writing a line of code. A huge amount of value exists in running within SaaSGrid that normally provides rapid ROI on time and money invested to moving to the SaaSGrid environment.</strong></p>
<p><em>If you&#8217;d like to mingle with others in the SaaS space, the </em><a title="Join us Today!" rel="nofollow" href="http://www.linkedin.com/e/gis/78899/53081E04A091" target="_blank"><span><em><span style="color: #276ed8;">SaaSBlogs group on LinkedIn</span></em></span></a><em> now has 1730+ members and it’s growing every day; make sure you are not missing out and join today.</em></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=ZtjZpVXlLvM:gyanP6GkA9s:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=ZtjZpVXlLvM:gyanP6GkA9s:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=ZtjZpVXlLvM:gyanP6GkA9s:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=ZtjZpVXlLvM:gyanP6GkA9s:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=ZtjZpVXlLvM:gyanP6GkA9s:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=ZtjZpVXlLvM:gyanP6GkA9s:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=ZtjZpVXlLvM:gyanP6GkA9s:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=ZtjZpVXlLvM:gyanP6GkA9s:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=ZtjZpVXlLvM:gyanP6GkA9s:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=ZtjZpVXlLvM:gyanP6GkA9s:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=l6gmwiTKsz0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SaasBlogs/~4/ZtjZpVXlLvM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.saasblogs.com/2009/03/28/webinar-recording-and-qa-now-available-sink-or-swim-transitioning-your-software-business-to-saas/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.saasblogs.com/2009/03/28/webinar-recording-and-qa-now-available-sink-or-swim-transitioning-your-software-business-to-saas/</feedburner:origLink></item>
		<item>
		<title>What’s More Cost Effective, Piecing a SaaS Stack Together or Using a PaaS?</title>
		<link>http://feedproxy.google.com/~r/SaasBlogs/~3/8KAf0dOlkos/</link>
		<comments>http://www.saasblogs.com/2009/03/19/whats-better-piecing-a-saas-stack-together-or-using-a-paas/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 19:27:45 +0000</pubDate>
		<dc:creator>Sinclair Schuller</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<category><![CDATA[PaaS]]></category>

		<category><![CDATA[SaaS Platform]]></category>

		<category><![CDATA[ec2]]></category>

		<category><![CDATA[OpSource]]></category>

		<category><![CDATA[SaaS]]></category>

		<category><![CDATA[Treb Ryan]]></category>

		<category><![CDATA[zuora]]></category>

		<guid isPermaLink="false">http://www.saasblogs.com/?p=247</guid>
		<description><![CDATA[At the OpSource Summit last week, Treb Ryan gave a great presentation that started with a simple (oft taken for granted) question: what is ‘the cloud’? Although this part of the talk was interesting, one particular part of the talk caught my attention. A third or so of the way through, Treb focused on the [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal">At the <a href="http://www.opsource.net/" target="_blank">OpSource </a>Summit last week, <a href="http://www.opsource.net/company.php?page=team" target="_blank">Treb Ryan</a> gave a great presentation that started with a simple (oft taken for granted) question: what is ‘the cloud’? Although this part of the talk was interesting, one particular part of the talk caught my attention. A third or so of the way through, Treb focused on the drivers behind cloud adoption and discussed how cost reduction is not a primary adoption driver because it doesn’t exist. As evidence, Treb compared two scenarios both requiring a server and equal bandwidth needs. The audience was presented with two implementations: running an EC2 instance to satisfy the server needs and getting a commodity managed server through ServerBeach. Interestingly (but not surprisingly), it was significantly cheaper to go with a raw metal ServerBeach server than an EC2 instance. As Treb went on to point out, the cloud delivers new value that justifies some of that <em>extra </em>cost, like being able to dial up/dial down server instances via an API as needed. This is the ultimate in flexibility, and solves lots of problems. Unfortunately, some are using this flexibility as a hammer and everything around them has become a nail.</p>
<p class="MsoNormal">During Treb’s talk, I recalled speaking to someone a few weeks earlier about how virtualization solves multi-tenancy (which it does, but very poorly, as I’ll go on to describe) That prompted me to ask: given Treb&#8217;s discussion of the higher cost of certain cloud services, what’s the cost of service impact of using something like EC2 as a foundation for a SaaS offering and as the “solution” to the tenancy problem? In fact, what’s the cost of service impact for building a SaaS offering around disparate off the shelf components in general (e.g. Zuora/Aria for billing, something else to help with provisioning + all necessary plumbing code)? I decided to capture this modeling experiment in this post and see if we can come up with a framework for cost of service and capital requirements.</p>
<p class="MsoNormal">Given that this is a theoretical analysis, we need a scenario to work from. SaaS is broad, so let’s zoom in on a SaaS model we’re all familiar with: charging a per user/per month fee for some line of business application (ala Salesforce.com, RightNow, Basecamp, etc.) A B2B SaaS offering in this model averages around <span>  </span>15 seats per customer. Let’s peg the price per seat at $60.00 per month for the sake of modeling (which by my measure seems reasonable). For our first step of the model, let’s look at recurring cost (cost per unit revenue measure, or in human, cost per seat license) Once we understand this, let’s estimate the total upfront investment for tying all of this together.</p>
<p class="MsoNormal">To start, let’s focus on EC2. As I mentioned, some like to look to EC2 to solve multi-tenancy. Usually, this is to avoid building a multi-tenant architecture like Salesforce.com’s (which, to do properly &amp; from scratch is very difficult and time consuming) The basic idea is that an EC2 server instance can be fired up per customer (a single instance, single tenant model) or that an application can be split into a couple of layers where each customer might get their own frontend servers for application segregation, but multiple customers map to a single database server each with their own database instance (a hybrid of single instance, single tenant on the frontend and single server, multi tenant database that uses logical databases for segregation). For this hybrid case, let’s assume that we house 40 customers on 1 DB server. In other cases, some might opt for a two server setup: a frontend server and database server per customer, depending on the organization of compute and query processing needs.</p>
<p class="MsoNormal">So what’s it cost per seat in each of these scenarios, assuming our average? Well, we can do some mapping. First, running a single EC2 instance of the “small server” configuration is $73.00 a month. This might be ok for some, but any other configuration is at least *double* this. We’ll stick to the basics though. At 15 seats per customer, each configuration incurs the following cost penalty per user per month just for EC2:</p>
<table class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="300" valign="top">
<p class="MsoNormal"><strong>Per User Server Cost</strong></p>
</td>
<td width="112" valign="top">
<p class="MsoNormal" align="center"><strong>Cost</strong></p>
</td>
<td width="112" valign="top">
<p class="MsoNormal" align="center"><strong>as % of Revenue</strong></p>
</td>
</tr>
<tr>
<td width="300" valign="top">
<p class="MsoNormal">Single Server</p>
</td>
<td width="112" valign="top">
<p class="MsoNormal" style="text-align: center;">$4.87</p>
</td>
<td width="112" valign="top">
<p class="MsoNormal" style="text-align: center;">8.12%</p>
</td>
</tr>
<tr>
<td width="300" valign="top">
<p class="MsoNormal">Two Server</p>
</td>
<td width="112" valign="top">
<p class="MsoNormal" style="text-align: center;">$9.73</p>
</td>
<td width="112" valign="top">
<p class="MsoNormal" style="text-align: center;">16.22%</p>
</td>
</tr>
<tr>
<td width="300" valign="top">
<p class="MsoNormal">40-1 Setup</p>
</td>
<td width="112" valign="top">
<p class="MsoNormal" style="text-align: center;">$4.99</p>
</td>
<td width="112" valign="top">
<p class="MsoNormal" style="text-align: center;">8.32%</p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal">Ok, so we know what we’re paying for hosting and “multi-tenancy” per user. We’ll reserve judgment on whether this is expensive or not for later.</p>
<p class="MsoNormal">Now time for billing. Practically every revenue generating SaaS offering needs to issue invoices, collect money, process refunds, etc. Some SaaS providers have cropped up that offer billing as a service. As part of the model, let’s use Zuora. Based on what I found online, Zuora charges 2% of revenue. So, regardless of tenancy scenario, that’s a $1.20 per user charge.</p>
<p class="MsoNormal">Ok, so we have billing taken care of, but we need to address provisioning of customers as well as a management layer for customer servers. For that, we can tap into Rightscale. Rightscale has technology that lets us capture server images, button click deploy EC2 instances, and seems to have a nice API. Technically, we could build a provisioning system around it that allows us to commission EC2 resources whenever a new customer is onboarded. Rightscale charges $500 per month for up to 20 server instances, plus $24.09 per month per server image managed thereafter. If we add billing and provisioning into the mix, we arrive at the following cost structure for different seat counts:</p>
<table class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="187" valign="top">
<p class="MsoNormal"><strong>Customers</strong><strong></strong></p>
</td>
<td width="85" valign="top">
<p class="MsoNormal"><strong>5</strong></p>
</td>
<td width="104" valign="top">
<p class="MsoNormal"><strong>40</strong></p>
</td>
<td width="104" valign="top">
<p class="MsoNormal"><strong>500</strong></p>
</td>
<td width="115" valign="top">
<p class="MsoNormal"><strong>2,000</strong></p>
</td>
</tr>
<tr>
<td width="187" valign="top">
<p class="MsoNormal"><strong>Users</strong><strong></strong></p>
</td>
<td width="85" valign="top">
<p class="MsoNormal"><strong>75</strong></p>
</td>
<td width="104" valign="top">
<p class="MsoNormal"><strong>600</strong></p>
</td>
<td width="104" valign="top">
<p class="MsoNormal"><strong>7,500</strong></p>
</td>
<td width="115" valign="top">
<p class="MsoNormal"><strong>30,000</strong></p>
</td>
</tr>
<tr>
<td width="187" valign="top">
<p class="MsoNormal"><strong>Cost per User</strong></p>
</td>
<td width="85" valign="top"> </td>
<td width="104" valign="top"> </td>
<td width="104" valign="top"> </td>
<td width="115" valign="top"> </td>
</tr>
<tr>
<td width="187" valign="top">
<p class="MsoNormal">Single Server</p>
</td>
<td width="85" valign="top">
<p class="MsoNormal"><span> </span>$<span>      </span>12.73</p>
</td>
<td width="104" valign="top">
<p class="MsoNormal"><span> </span>$<span>            </span>7.70</p>
</td>
<td width="104" valign="top">
<p class="MsoNormal"><span> </span>$<span>            </span>7.68</p>
</td>
<td width="115" valign="top">
<p class="MsoNormal"><span> </span>$<span>               </span>7.67</p>
</td>
</tr>
<tr>
<td width="187" valign="top">
<p class="MsoNormal">Two Server</p>
</td>
<td width="85" valign="top">
<p class="MsoNormal"><span> </span>$<span>      </span>17.60</p>
</td>
<td width="104" valign="top">
<p class="MsoNormal"><span> </span>$<span>          </span>14.18</p>
</td>
<td width="104" valign="top">
<p class="MsoNormal"><span> </span>$<span>          </span>14.15</p>
</td>
<td width="115" valign="top">
<p class="MsoNormal"><span> </span>$<span>            </span>14.15</p>
</td>
</tr>
<tr>
<td width="187" valign="top">
<p class="MsoNormal">40-1 Setup</p>
</td>
<td width="85" valign="top">
<p class="MsoNormal"><span> </span>$<span>      </span>12.86</p>
</td>
<td width="104" valign="top">
<p class="MsoNormal"><span> </span>$<span>            </span>7.82</p>
</td>
<td width="104" valign="top">
<p class="MsoNormal"><span> </span>$<span>            </span>7.80</p>
</td>
<td width="115" valign="top">
<p class="MsoNormal"><span> </span>$<span>               </span>7.79</p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"> </p>
<p class="MsoNormal">So at 30,000 end users with the most efficient setups, we’re hovering around 13% cost of revenue, and this model hasn’t even accounted for other critical pieces. Ouch! This is a huge chunk of revenue to only solve 3 problems. A full SaaS stack is much deeper than this. You&#8217;d still have lots of code to write to orchestrate these pieces, and as a delivery stack, it’s quite immature. You still have high availability to deal with, and rolling out updates (which usual requires a good engine to update and migrate customers), user and authentication systems, application health monitoring, etc. All of this stuff piles up into one massive effort, and you then have to maintain a full delivery stack and all the orchestration from and R&amp;D perspective. The R&amp;D requirements are large, and the cost of service continues to grow. This really isn’t optimal, with a huge chunk of service focused on multi-tenancy and hosting via EC2. Generally, efficient multi-tenancy can take a giant bite out of that cost, so using the hammer on the screw might not be the way to go.</p>
<p class="MsoNormal">This topic interests me because I think it really starts to shine light on why PaaS offerings like SaaSGrid make sense. PaaS offerings capture the most complex pieces of SaaS and trivialize them along with all other critical stack components, while delivering them efficiently so that cost of service goes way down, while rapidly aggregating across apps to boost economies. You could go through the aforementioned design headaches, incur the upfront R&amp;D costs, maintenance costs and relatively high cost of service <em>or</em> you can drop your app into a PaaS container that can do its magic on the app. PaaS costs, particularly over the long run, are insignificant compared to the costs we discussed in this post. I find that folks that “home brew” SaaS delivery capabilities end up spending disproportionate amounts of ongoing R&amp;D on SaaS, on not on generating value for their customers. Personally (and obviously), I like the PaaS idea; after all, we all didn’t go off and build application servers, we relied on things like IIS, Websphere, and JBoss. All of this is important to think about when trying to figure out how to implement your SaaS offering and what each implementation decision means to the bottom line. Granted, this is a theoretical model, but it works well as food for thought.</p>
<p class="MsoNormal"><em>Are there any other significant components that should be factored into cost of service? Does understanding this make PaaS more appealing? </em></p>
<p class="MsoNormal"><em>The </em><a title="Join us Today!" rel="nofollow" href="http://www.linkedin.com/e/gis/78899/53081E04A091" target="_blank"><span><em>SaaSBlogs group on LinkedIn</em></span></a><em> now has 1660+ members and it’s growing every day; make sure you are not missing out and join today.</em></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=8KAf0dOlkos:o53Lz2cnCVM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=8KAf0dOlkos:o53Lz2cnCVM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=8KAf0dOlkos:o53Lz2cnCVM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=8KAf0dOlkos:o53Lz2cnCVM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=8KAf0dOlkos:o53Lz2cnCVM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=8KAf0dOlkos:o53Lz2cnCVM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=8KAf0dOlkos:o53Lz2cnCVM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=8KAf0dOlkos:o53Lz2cnCVM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?i=8KAf0dOlkos:o53Lz2cnCVM:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SaasBlogs?a=8KAf0dOlkos:o53Lz2cnCVM:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/SaasBlogs?d=l6gmwiTKsz0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SaasBlogs/~4/8KAf0dOlkos" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.saasblogs.com/2009/03/19/whats-better-piecing-a-saas-stack-together-or-using-a-paas/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.saasblogs.com/2009/03/19/whats-better-piecing-a-saas-stack-together-or-using-a-paas/</feedburner:origLink></item>
	</channel>
</rss>
