Ce este Multi-Tenancy?

Multi-tenancy, în ceea ce privește computerul, este un principiu arhitectural software cel mai comun pentru computerul de afaceri. Un furnizor de servicii stochează aplicații software pe un server central sau pe servere pentru a fi utilizate de mai multe organizații. Fiecare organizație folosește aplicația ca și cum ar fi instalată în rețeaua lor nativă de calculatoare. În timp ce aceste organizații partajează utilizarea, fiecare este independentă, fără acces la datele, setările sau informațiile despre utilizator ale celorlalte. Conceptul de închiriere multiplă funcționează la fel ca mai mulți utilizatori pe un singur computer personal, dar la o scară mult mai mare.

Conceptul de închiriere multiplă a câștigat pentru prima dată popularitate în primii ani de calcul. Companiile au închiriat spațiu de stocare a datelor sau putere de procesare de la calculatoarele mainframe pentru a reduce cheltuielile asociate cu operarea unei rețele independente de calculatoare. În primii ani, componentele computerului erau mari, necesitau un spațiu extins și suportau cheltuieli considerabile. Închirierea spațiului sau a puterii de procesare de la un sistem central mare, cum ar fi o universitate sau un contractor guvernamental, a oferit o soluție fezabilă.

Pe măsură ce Internetul a câștigat popularitate, furnizorii de servicii de aplicații au găzduit software pe serverele lor în beneficiul anumitor clienți. Aplicațiile găzduite au permis organizațiilor să utilizeze software care necesită putere de procesare grea fără a investi în servere scumpe și echipamente suplimentare. Diferența principală în această formă de multi-chiriere este metoda de acces. Utilizatorii accesează aplicațiile găzduite prin intermediul unui portal web, mai degrabă decât prin intermediul unui mainframe. Site-urile web și e-mailurile bazate pe web sunt exemple principale de arhitecturi multi-chiriași găzduite.

Serviciile web orientate către consumatori, cum ar fi conturile de e-mail gratuite comune, necesită o singură aplicație, dar nu sunt multi-chiriași. Dacă o organizație închiriază un segment de astfel de conturi, personalizând conturile și limitând accesul pentru un anumit scop organizațional sau intranet, atunci există o arhitectură multi-tenancy. În timp ce acești furnizori de e-mail nu oferă o astfel de personalizare și acces limitat, conceptul oferă un exemplu ușor de înțeles al unei arhitecturi multi-chiriași găzduite.

Aplicațiile multi-chiriași găzduite au limite. Așa cum un singur computer personal poate rula un singur sistem de operare pentru un utilizator la un moment dat, aplicațiile găzduite se confruntă cu limitări similare. Mediile găzduite cu mai mulți chiriași necesită în mod normal mașini separate pentru mai multe instalări ale unei singure aplicații. În unele cazuri, aplicațiile rulează pe o singură mașină ca procese separate.

Cloud computing modern folosește principii multi-tenancy pentru a oferi sute de clienți și organizații acces la aplicații software. În loc să găzduiască o singură instalare a unei aplicații, furnizorii oferă aplicații la nivel de întreprindere. Aceste aplicații se află pe mai multe servere și permit numeroși utilizatori individuali și organizatori să acceseze aplicații simultan.