Editor's note: dit artikel is een van onze best gelezen, dus hebben we het onlangs bijgewerkt met up to date informatie.

 

Een van de doorslaggevende factoren voor het succes van Salesforce en zijn klanten, is het feit dat het gehele platform vanaf de eerste dag als multitenant-omgeving is opgezet. Maar wat is nu die multitenancy, en waarom is dat belangrijk voor een eindgebruiker?

 

Wat is multitenacy?

Wikipedia beschrijft "software multitenancy" als

'de software architectuur waarbij een enkel exemplaar (instance) van de software draait op een server en verschillende tenants bedient. Een tenant is een groep gebruikers die een gemeenschappelijke toegang hebben, met specifieke rechten om de software- instantie te delen.' 


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.

 

Cloud computing is kostenefficiënt en veilig

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.

 



Multitenancy.png


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.

 

Waarom is multitenancy belangrijk?

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.

 

Voordelen van een multitenant crm

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.

  • Hardware en Energiegebruik - Een groot voordeel van multitenancy zit in de kosten. Met resource pooling, zijn er aanzienlijke besparingen mogelijk op hardware en energie. Bij single tenancy wordt voor elke klant een nieuwe server of omgeving geïnstalleerd. Bij multitenancy hoeft dit niet en kun je met veel minder systemen werken, die veel efficiënter gebruikt worden.
  • Schaalbaarheid - Stelt je voor: je begint met jouw bedrijf met tien gebruikers en duizend records. Als de pilot goed uitpakt wil je het vervolgens doorpakken naar 20.000 gebruikers en vijf miljoen records. In een single tenant-omgeving zou elke fysieke of virtuele server van een klant individueel moeten worden bevoorraad met extra processorkracht, geheugen en ruimte op de harde schijf, om aan deze sprong in gebruikers en opslag tegemoet te komen. Maar aangezien een multi-tenant omgeving schaalbaar is, kunnen al deze gebruikers en records worden toegevoegd zonder vooraf te hoeven berekenen welke middelen er moeten worden toegevoegd, tegen welke kosten en op welke termijn.
  • Eenvoudige upgrades - Als er meer dan duizend klanten op duizend afzonderlijke crm systemen zitten, en alle gevallen moeten worden geupgrade, betekent dit duizend losse upgrades. Maar als er meer dan duizend klanten op één enkele, multitenant crm omgeving zitten, dan gaat het om een enkele upgrade. Multitenancy dwingt upgrades om naadloos te verlopen, omdat klanten zelf niets kunnen (en hoeven) doen als duizenden klanten tegelijk een nieuwe versie van de software krijgen. In plaats van eens in de paar jaar een upgrade van de software te doen, zoals traditioneel bij software vendors gebruikelijk was, kan Salesforce 3 nieuwe releases per jaar doorvoeren, naadloos, en van de ene dag op de ander, voor alle gebruikers.
  • Back-ups en redundantie - Peter Coffee zei ooit, toen Salesforce nog twee redundante datacenters had, dat het twee gelijktijdige inslagen van een meteoor zou vergen om de service aan klanten te kunnen verstoren. Het creëren van een dergelijk niveau van redundantie is veel lastiger als tienduizenden klanten elk hun eigen virtuele server zouden hebben in elk van de twee datacenters.

 

Echte saas is multitenant

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.