<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Is multi-tenancy more important than just cost savings?</title>
	<atom:link href="http://www.saasblogs.com/2009/04/24/is-multi-tenancy-more-important-than-just-cost-savings/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.saasblogs.com/2009/04/24/is-multi-tenancy-more-important-than-just-cost-savings/</link>
	<description>Understanding the Software as a Service Revolution</description>
	<pubDate>Tue, 16 Mar 2010 13:13:55 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: Is Multi-Tenancy a prerequisite for SaaS? - Is Multi-Tenancy a prerequisite for SaaS?</title>
		<link>http://www.saasblogs.com/2009/04/24/is-multi-tenancy-more-important-than-just-cost-savings/#comment-99357</link>
		<dc:creator>Is Multi-Tenancy a prerequisite for SaaS? - Is Multi-Tenancy a prerequisite for SaaS?</dc:creator>
		<pubDate>Thu, 15 Oct 2009 12:12:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.saasblogs.com/?p=251#comment-99357</guid>
		<description>[...] http://www.saasblogs.com/2009/04/24/is-multi-tenancy-more-important-than-just-cost-savings/ [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] <a href="http://www.saasblogs.com/2009/04/24/is-multi-tenancy-more-important-than-just-cost-savings/" rel="nofollow">http://www.saasblogs.com/2009/04/24/is-multi-tenancy-more-important-than-just-cost-savings/</a> [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Abe Sultan</title>
		<link>http://www.saasblogs.com/2009/04/24/is-multi-tenancy-more-important-than-just-cost-savings/#comment-91481</link>
		<dc:creator>Abe Sultan</dc:creator>
		<pubDate>Wed, 10 Jun 2009 16:23:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.saasblogs.com/?p=251#comment-91481</guid>
		<description>@Matt &#038; @Sameer,

Both great points; we've written about the SaaS benefits several times before but &lt;a href="http://www.saasblogs.com/2007/05/02/saas-101-the-benefits/" rel="nofollow"&gt;this&lt;/a&gt; post summarizes some of the key benefits.

Cheers,
Abe Sultan</description>
		<content:encoded><![CDATA[<p>@Matt &#038; @Sameer,</p>
<p>Both great points; we&#8217;ve written about the SaaS benefits several times before but <a href="http://www.saasblogs.com/2007/05/02/saas-101-the-benefits/" rel="nofollow">this</a> post summarizes some of the key benefits.</p>
<p>Cheers,<br />
Abe Sultan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sameer</title>
		<link>http://www.saasblogs.com/2009/04/24/is-multi-tenancy-more-important-than-just-cost-savings/#comment-91461</link>
		<dc:creator>Sameer</dc:creator>
		<pubDate>Wed, 10 Jun 2009 08:45:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.saasblogs.com/?p=251#comment-91461</guid>
		<description>You are right Matt, SaaS is not only about the TCO, its more about the 'value' - and not only for the provider but also for the consumer.
There are so many factors which could determine the cost but still we only talk about the architectural styles.
I am asking the same here - &lt;a href="http://musing.broadkast.me/2009/06/06/saas-debate-on-multi-tenancy/" rel="nofollow"&gt;Yet another SaaS debate&lt;/a&gt;

Thanks,
SC</description>
		<content:encoded><![CDATA[<p>You are right Matt, SaaS is not only about the TCO, its more about the &#8216;value&#8217; - and not only for the provider but also for the consumer.<br />
There are so many factors which could determine the cost but still we only talk about the architectural styles.<br />
I am asking the same here - <a href="http://musing.broadkast.me/2009/06/06/saas-debate-on-multi-tenancy/" rel="nofollow">Yet another SaaS debate</a></p>
<p>Thanks,<br />
SC</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt MacKay</title>
		<link>http://www.saasblogs.com/2009/04/24/is-multi-tenancy-more-important-than-just-cost-savings/#comment-91437</link>
		<dc:creator>Matt MacKay</dc:creator>
		<pubDate>Tue, 09 Jun 2009 19:57:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.saasblogs.com/?p=251#comment-91437</guid>
		<description>SaaS is much more than just cost savings. It allows for creative pricing models that can provide a steady recurring revenue stream and it facilitates data aggregation. There is a good description of SaaS benefits at the bottom of the site www.metrisoft.com. 

Thanks,

Matt</description>
		<content:encoded><![CDATA[<p>SaaS is much more than just cost savings. It allows for creative pricing models that can provide a steady recurring revenue stream and it facilitates data aggregation. There is a good description of SaaS benefits at the bottom of the site <a href="http://www.metrisoft.com" rel="nofollow">http://www.metrisoft.com</a>. </p>
<p>Thanks,</p>
<p>Matt</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas Lukasik</title>
		<link>http://www.saasblogs.com/2009/04/24/is-multi-tenancy-more-important-than-just-cost-savings/#comment-88050</link>
		<dc:creator>Thomas Lukasik</dc:creator>
		<pubDate>Tue, 28 Apr 2009 13:23:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.saasblogs.com/?p=251#comment-88050</guid>
		<description>Sinclair.. for you to write "opening up an API could unleash massive benefits in trade for a possibly reduced security model" and then immediately follow with "I’m not advocating trading features for security" then you are obviously conflicted. Enough said.

TL</description>
		<content:encoded><![CDATA[<p>Sinclair.. for you to write &#8220;opening up an API could unleash massive benefits in trade for a possibly reduced security model&#8221; and then immediately follow with &#8220;I’m not advocating trading features for security&#8221; then you are obviously conflicted. Enough said.</p>
<p>TL</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sinclair Schuller</title>
		<link>http://www.saasblogs.com/2009/04/24/is-multi-tenancy-more-important-than-just-cost-savings/#comment-88048</link>
		<dc:creator>Sinclair Schuller</dc:creator>
		<pubDate>Tue, 28 Apr 2009 12:51:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.saasblogs.com/?p=251#comment-88048</guid>
		<description>Great stuff from everyone! Russ, to clarify a couple of things, I do agree that there are other things that make multi-tenancy valuable, but my discussion is purely around single instance, multi-tenant. Virtualized tenancy can still accomplish things like reduced new account activation costs and operating costs when compared to other models. As for rolling out updates, a mechanized/automated approach across instances is also possible. My goal was to target benefits that are difficult to replicate in other architectures like virtualized tenancy approaches.

Thomas, we'll have to agree to disagree on some of these issues. I don't see your approach as practical. For example, it's common now to open up secure APIs to your business applications, trivializing functional access to core business functions and opening up the door to integrations capabilities. This is how the world works. Is it more secure to never open up an API? Yes. But if done right and with a small controlled surface area, opening up an API could unleash massive benefits in trade for a possibly reduced security model. I'm not advocating trading features for security. That's an absurd suggestion, I'm just pointing out that you can "open things up" and allow for trivial use of complicated topics without some massive sacrifice on the security side, that's all. 

As for salesforce.com, you're trivializing their (and most) column based implementation. Many good (caveat being good) column segregated multi-tenancy models leverage things like role/user based view filters, credentialed access to indexed ranges, optimized indexes for querying, and full lockout on underlying datasets. All of this is on the back of column partitioned data, but it's not 'only the value of column x' protecting data. I'm sure some folks have built multi-tenancy with simple column filtering and a bunch of SQL WHERE clause filters in their application code, but those bad examples don't justify trivializing or dismissing an entire implementation practice.</description>
		<content:encoded><![CDATA[<p>Great stuff from everyone! Russ, to clarify a couple of things, I do agree that there are other things that make multi-tenancy valuable, but my discussion is purely around single instance, multi-tenant. Virtualized tenancy can still accomplish things like reduced new account activation costs and operating costs when compared to other models. As for rolling out updates, a mechanized/automated approach across instances is also possible. My goal was to target benefits that are difficult to replicate in other architectures like virtualized tenancy approaches.</p>
<p>Thomas, we&#8217;ll have to agree to disagree on some of these issues. I don&#8217;t see your approach as practical. For example, it&#8217;s common now to open up secure APIs to your business applications, trivializing functional access to core business functions and opening up the door to integrations capabilities. This is how the world works. Is it more secure to never open up an API? Yes. But if done right and with a small controlled surface area, opening up an API could unleash massive benefits in trade for a possibly reduced security model. I&#8217;m not advocating trading features for security. That&#8217;s an absurd suggestion, I&#8217;m just pointing out that you can &#8220;open things up&#8221; and allow for trivial use of complicated topics without some massive sacrifice on the security side, that&#8217;s all. </p>
<p>As for salesforce.com, you&#8217;re trivializing their (and most) column based implementation. Many good (caveat being good) column segregated multi-tenancy models leverage things like role/user based view filters, credentialed access to indexed ranges, optimized indexes for querying, and full lockout on underlying datasets. All of this is on the back of column partitioned data, but it&#8217;s not &#8216;only the value of column x&#8217; protecting data. I&#8217;m sure some folks have built multi-tenancy with simple column filtering and a bunch of SQL WHERE clause filters in their application code, but those bad examples don&#8217;t justify trivializing or dismissing an entire implementation practice.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas Lukasik</title>
		<link>http://www.saasblogs.com/2009/04/24/is-multi-tenancy-more-important-than-just-cost-savings/#comment-87951</link>
		<dc:creator>Thomas Lukasik</dc:creator>
		<pubDate>Mon, 27 Apr 2009 17:29:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.saasblogs.com/?p=251#comment-87951</guid>
		<description>@russ

&#62;&#62; "I think things need to be kept a bit simpler when discussing benefits of multi-tenancy."

I completely agree. There are so many safer and better arguments for SaaS adoption than "de-segregation can be trivial", including those that you've pointed out: reduced costs (that can be passed on to the Cloud consumer) and frictionless updates without up-charges.

TL</description>
		<content:encoded><![CDATA[<p>@russ</p>
<p>&gt;&gt; &#8220;I think things need to be kept a bit simpler when discussing benefits of multi-tenancy.&#8221;</p>
<p>I completely agree. There are so many safer and better arguments for SaaS adoption than &#8220;de-segregation can be trivial&#8221;, including those that you&#8217;ve pointed out: reduced costs (that can be passed on to the Cloud consumer) and frictionless updates without up-charges.</p>
<p>TL</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Russ Hertzberg</title>
		<link>http://www.saasblogs.com/2009/04/24/is-multi-tenancy-more-important-than-just-cost-savings/#comment-87949</link>
		<dc:creator>Russ Hertzberg</dc:creator>
		<pubDate>Mon, 27 Apr 2009 17:14:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.saasblogs.com/?p=251#comment-87949</guid>
		<description>I think things need to be kept a bit simpler when discussing benefits of multi-tenancy.

Seems like there are at least two major end customer benefits to Multi-Tenancy. First, the SaaS vendor has reduced operating costs for infrastructure and the new account activation process, which could lead to lower activation and monthly subscription fees. Second, the SaaS vendor can upgrade the application and it's supporting platform software to all tenants instantly, leading to faster delivery of fixes, enhancements, and major new functions.

So some end user benefits of multi-tenancy are lower software costs and faster availability of fixes and new features.</description>
		<content:encoded><![CDATA[<p>I think things need to be kept a bit simpler when discussing benefits of multi-tenancy.</p>
<p>Seems like there are at least two major end customer benefits to Multi-Tenancy. First, the SaaS vendor has reduced operating costs for infrastructure and the new account activation process, which could lead to lower activation and monthly subscription fees. Second, the SaaS vendor can upgrade the application and it&#8217;s supporting platform software to all tenants instantly, leading to faster delivery of fixes, enhancements, and major new functions.</p>
<p>So some end user benefits of multi-tenancy are lower software costs and faster availability of fixes and new features.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas Lukasik</title>
		<link>http://www.saasblogs.com/2009/04/24/is-multi-tenancy-more-important-than-just-cost-savings/#comment-87929</link>
		<dc:creator>Thomas Lukasik</dc:creator>
		<pubDate>Mon, 27 Apr 2009 13:03:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.saasblogs.com/?p=251#comment-87929</guid>
		<description>&#62;&#62; "Exposing any sort of collaborative capability *may* weaken a security model, but to say that de-segregating should not be trivial is too broad stroke for my taste."

Look, you can't have it both ways; if it *may* weaken security then it *WILL* - what do you think attackers look for? Weak spots. You want to hand them one in your design? One that can't just be "plugged" easily?

The fact that it has the effect of weakening security is precisely the grounds for my stating that it should not be trivial. It is irresponsible to advocate features over security concerns. 

And IMHO, security isn't a matter of taste unless you include bad taste as adequate justification for making security in the Cloud a lower priority than anything else, esp. when it comes to hosting Healthcare and Financial data.

&#62;&#62; "As for multi-tenant data models, using simply a ‘column x’ for logical partitioning of customer data is an unbelievably unrealistic implementation of a multi-tenant data model."

This is, in fact, the implementation in place at Salesforce.com for their multitenancy database.

TL</description>
		<content:encoded><![CDATA[<p>&gt;&gt; &#8220;Exposing any sort of collaborative capability *may* weaken a security model, but to say that de-segregating should not be trivial is too broad stroke for my taste.&#8221;</p>
<p>Look, you can&#8217;t have it both ways; if it *may* weaken security then it *WILL* - what do you think attackers look for? Weak spots. You want to hand them one in your design? One that can&#8217;t just be &#8220;plugged&#8221; easily?</p>
<p>The fact that it has the effect of weakening security is precisely the grounds for my stating that it should not be trivial. It is irresponsible to advocate features over security concerns. </p>
<p>And IMHO, security isn&#8217;t a matter of taste unless you include bad taste as adequate justification for making security in the Cloud a lower priority than anything else, esp. when it comes to hosting Healthcare and Financial data.</p>
<p>&gt;&gt; &#8220;As for multi-tenant data models, using simply a ‘column x’ for logical partitioning of customer data is an unbelievably unrealistic implementation of a multi-tenant data model.&#8221;</p>
<p>This is, in fact, the implementation in place at Salesforce.com for their multitenancy database.</p>
<p>TL</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sinclair Schuller</title>
		<link>http://www.saasblogs.com/2009/04/24/is-multi-tenancy-more-important-than-just-cost-savings/#comment-87899</link>
		<dc:creator>Sinclair Schuller</dc:creator>
		<pubDate>Mon, 27 Apr 2009 03:33:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.saasblogs.com/?p=251#comment-87899</guid>
		<description>Thomas, unfortunately, my comment never stated that it didn't weaken the security model. Clearly, exposing any surface area creates attack vectors for either malicious parties or mishaps. I simply countered your blanket statement that desegregating should not be trivial because triviality is somehow inversely proportional with security. This is not correct. Exposing any sort of collaborative capability *may* weaken a security model, but to say that de-segregating should not be trivial is too broad stroke for my taste. Should it be hard? Does difficulty of implementation somehow remove the existence of an attack vector? No.

As for multi-tenant data models, using simply a 'column x' for logical partitioning of customer data is an unbelievably unrealistic implementation of a multi-tenant data model. Anyone who has built a secure multi-tenant data model can tell you that in a shared database, security goes well beyond 'column x' segregation. I'm not sure what architectures you've bumped into, but I can assure you that such a simple technique is far too trivial an implementation to take seriously.

Interestingly enough, whether we're talking a properly implemented (not some trivial 'column x' only approach) mixed data model or isolated database, once you move outside of virtualized containers, any 'data leak' errors would come from the application layer. Leaks are generally a result of incorrectly selecting a datasource, bleeding data between requests, etc. Physical separation being more secure than logical is mostly a perceived security and not an accurate representation since the mishaps occurs, as you stated, via programming errors.

Thanks for the continued dialog.</description>
		<content:encoded><![CDATA[<p>Thomas, unfortunately, my comment never stated that it didn&#8217;t weaken the security model. Clearly, exposing any surface area creates attack vectors for either malicious parties or mishaps. I simply countered your blanket statement that desegregating should not be trivial because triviality is somehow inversely proportional with security. This is not correct. Exposing any sort of collaborative capability *may* weaken a security model, but to say that de-segregating should not be trivial is too broad stroke for my taste. Should it be hard? Does difficulty of implementation somehow remove the existence of an attack vector? No.</p>
<p>As for multi-tenant data models, using simply a &#8216;column x&#8217; for logical partitioning of customer data is an unbelievably unrealistic implementation of a multi-tenant data model. Anyone who has built a secure multi-tenant data model can tell you that in a shared database, security goes well beyond &#8216;column x&#8217; segregation. I&#8217;m not sure what architectures you&#8217;ve bumped into, but I can assure you that such a simple technique is far too trivial an implementation to take seriously.</p>
<p>Interestingly enough, whether we&#8217;re talking a properly implemented (not some trivial &#8216;column x&#8217; only approach) mixed data model or isolated database, once you move outside of virtualized containers, any &#8216;data leak&#8217; errors would come from the application layer. Leaks are generally a result of incorrectly selecting a datasource, bleeding data between requests, etc. Physical separation being more secure than logical is mostly a perceived security and not an accurate representation since the mishaps occurs, as you stated, via programming errors.</p>
<p>Thanks for the continued dialog.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
