Wikipedia beschrijft "software multitenancy" als
Met een multi-tenant architectuur, is de software applicatie ontworpen om elke tenant (letterlijk: huurder) een speciaal deel van de applicatie te bieden - met inbegrip van data, configuratie, beheer van de gebruikers, de individuele functionaliteit van de tenant en niet-functionele eigenschappen. Multitenancy is het tegenovergestelde van een multi-instance architectuur, waarbij verschillende software instances actief zijn voor verschillende tenants.
Bijna elke moderne online service van nu maakt gebruik van cloud computing en multitenancy. Of het nu gaat om online bankieren, Google Apps, Dropbox of Facebook - je bevindt je in een grote, gezamenlijke omgeving, namelijk de cloud.
Multitenancy is de fundamentele technologie die echte cloud oplossingen, zoals Salesforce, gebruiken om IT-resources kostenefficiënt en veilig te delen. Net als een bank - waar veel klanten (tenants), zakelijk zowel als privé – op kosteneffectieve wijze achter de schermen een gemeenschappelijke infrastructuur delen terwijl ze in privacy gebruikmaken van een aantal zeer veilige diensten.
Een cloud software gebruikt multitenancy technologie om de IT-resources veilig te laten delen door meerdere applicaties en tenants (letterlijk: huurders), namelijk bedrijven en organisaties, die de cloud gebruiken. Er zijn clouds die gebruikmaken van op virtualisatie gebaseerde architecturen om de tenants te isoleren; maar echte clouds gebruiken aangepaste software-architecturen om de klus te klaren.
Hoewel het multi-tenant ontwerp van een cloud service een sterk effect kan hebben op de application delivery en de productiviteit van een IT-organisatie, denken de meeste CIO's, CTO's, systeemarchitecten en developers die gebruikmaken van een multitenant cloud er verder helemaal niet over na: het is gewoon allemaal naadloos, onzichtbaar en veilig geregeld.
Multitenancy is van cruciaal belang en de drijvende factor achter het succes van cloud software als Salesforce. Salesforce was een pionier op dit gebied en heeft vanaf dag 1 gebouwd aan een schaalbare, veilige, efficiënte en zeer effectieve multitenant omgeving. Clouds zijn per definitie gericht op het delen van capaciteit en multitenancy is een basisvoorwaarde om dit succesvol te kunnen doen.
Veel traditionele softwareleveranciers beweren inmiddels ook multitenancy-omgevingen te hebben, maar eindgebruikers moeten de mate waarin leveranciers en cloud diensten écht multitenancy leveren, goed evalueren. Veel leveranciers hebben namelijk onvoldoende ondersteuning voor role-based administratie, een cruciaal stukje van de puzzel.
Role-based administratie is essentieel, omdat de architectuur van het systeem de beveiligingsmechanismen van de individuele resources moet hebben geïntegreerd met het management systeem zelf.
Er zijn een aantal voordelen van een multitenant crm systeem. Vanuit het oogpunt van de crm eindgebruiker zijn deze verschillen niet altijd duidelijk in het dagelijks gebruik van de applicatie. Maar ze worden vooral zichtbaar wanneer we naar de kosten, prestaties, en betrouwbaarheid kijken.
Omdat een enkel exemplaar van de applicatie kan worden ingezet door alle klanten, is de "echte" multitenant applicatie de voor het hoogste niveau van saas-efficiëntie. Met deze aanpak wordt de applicatie-infrastructuur gedeeld met één logisch exemplaar van de database en wordt de business logica ingezet voor alle gebruikers.
Met een "echte" multitenant architectuur versus de gevirtualiseerde omgevingen, hebben saas providers de mogelijkheid kosten te verlagen. Aangezien er voor een nieuwe klant geen incrementele kosten zijn bij het starten van een service, nemen de opbrengsten toe bij elke nieuwe klant (of dalen de kosten per klant).
Het controleren en beheren van slechts één platform in plaats van het beheren van verschillende sets technologie stacks voor elke klant, stelt een multi-tenant saas oplossing in staat een efficiëntere en effectievere dienstverlening te bieden.
Daarnaast is het een feit dat de multitenant serviceprovider er veel meer belang bij heeft ervoor te zorgen dat alles op rolletjes loopt. Salesforce zal elk mogelijk probleem, met bijvoorbeeld de performance of de beveiliging, proberen te voorkomen of zo snel mogelijk oplossen, omdat de belangen enorm zijn wanneer er potentieel direct veel klanten tegelijk door geraakt worden.
Meer weten over saas, paas, crm en wat het precies allemaal inhoudt? Neem een kijkje op ons learning center of volg bijvoorbeeld deze trail over de voordelen van crm op Trailhead.