Multi-tenancy vs. single tenant virtualziation: the debate continues…

Published by

on

The software world is certainly no stranger to vigorous debates over the superiority of one technology vs. another and one of the latest debates in this vein is multi-tenant vs. single tenant virtualization.  The context for this debate is cloud and the question is which of these two technologies offers consumers of cloud software the biggest bang for their buck.

In his recent article, Multi-tenancy: are they selling you a pup?, Phil Wainewright argues both sides of the coin and provides valid business cases for both technologies. Mr. Wainewright’s conclusion, which he makes as an assertion right up front, is that any given vendor’s pitch is going to be flavored by what they have in their bag to sell you.  I would certainly agree.  However, he goes on to provide cloud software buyers some solid advice.  Mr. Wainewright purposes that how the solution is delivered is irrelevant as long as two key criteria are met:

  • Governance: nothing will happen to your data or processes that breaks your own rules governing how they should be handled.
  • Sustainable advantage: bluntly speaking, the provider hasn’t sold you a pup that won’t live up to its promises or will rapidly cease to be competitive.

While both of these criteria are extremely important, I would submit that there is a third criteria that is even more important. It might be implied by ‘promises’ in the second criteria, but maybe not.  Therefore, I would add Business Need or Business Requirement as the first and single most important consideration for any software solution. If the solution does not meet your business need then nothing else matters.   The solution cloud utilize the coolest technology around and adhere to your standards for governance, but if the off-the-shelf functionality provided by the solution does not fulfill your business case then you really should look elsewhere.

Heath-

2 responses to “Multi-tenancy vs. single tenant virtualziation: the debate continues…”

  1. Brian Robson Avatar
    Brian Robson

    I agree that “Business Needs and Requirements” are the single most important consideration for any software solution. I think they are implied by the second criteria “sustainable advantage” in that a competitive advantage must exist to be “sustained” – that advantage is typically based on business needs/value (i.e. translates to or synonymous with requirements).

    What is not mentioned is “security/privacy” – perhaps this is implied via Governance.
    Regardless, I suggest this be specifically called out, as it is critical in today’s world… especially for solutions in the cloud that might share partitioned databases, services, etc.

    Healthcare, for example, has stringent and ever-evolving regulatory mandates which protect and support patient privacy (i.e. HIPAA regs). Multi-tenancy solutions have increased complexity when considering how the solution will be HIPAA compliant. Solutions must consider capabilities including multi-factor authentication, role based authorization, auditing (who, what & when…) and the like. Bottom line is that users should only be able to review what they “have a need to know”. Similar requirements exist in PCI industry.

    Great, relevant discussion point – thanks!

  2. Heath Brownsworth Avatar

    Brian,

    Thank you for your comment. I couldn’t agree more. In addition to the Healthcare and PCI scenarios you identify, security/privacy is at the forefront for organizations doing business internationally. The cloud allows companies to ‘go global’ in a matter of minutes, having an architectural model that is compliant in all of the locations that they do business, or plan to do business, is extremely important.

    Heath-

Leave a comment

Design a site like this with WordPress.com
Get started