Skip to main content

Ano ang multi-tenancy?

Ang multi-tenancy, dahil nauugnay ito sa computing, ay isang prinsipyo ng arkitektura ng software na pinaka-karaniwan sa computing ng negosyo.Ang isang service provider ay nag -iimbak ng mga aplikasyon ng software sa isang gitnang server o mga server para magamit ng maraming mga organisasyon.Ang bawat samahan ay gumagamit ng application na parang naka -install sa kanilang katutubong computer network.Habang ang mga samahang ito ay nagbabahagi ng paggamit, ang bawat isa ay independiyenteng walang pag -access sa iba pang data, setting, o impormasyon ng gumagamit.Ang konsepto ng multi-tenancy ay gumagana nang kapareho ng maraming mga gumagamit sa isang solong personal na computer, ngunit sa mas malaking sukat.

Ang konsepto ng multi-tenancy ay unang nakakuha ng katanyagan sa mga unang taon ng pag-compute.Ang mga kumpanya ay nagrenta ng puwang ng imbakan ng data o kapangyarihan ng pagproseso mula sa mga computer ng mainframe upang mabawasan ang gastos na nauugnay sa pagpapatakbo ng isang independiyenteng network ng computer.Sa mga unang taon, ang mga sangkap ng computer ay malaki, kinakailangan ng malawak na espasyo sa sahig, at nagdala ng malaking gastos.Ang pag -upa ng puwang o pagproseso ng kapangyarihan mula sa isang malaking mainframe, tulad ng isang unibersidad o kontratista ng gobyerno, ay nagbigay ng isang magagawa na solusyon.Pinapayagan ng mga naka -host na aplikasyon ang mga organisasyon na gumamit ng software na nangangailangan ng mabibigat na kapangyarihan sa pagproseso ng tungkulin nang hindi namumuhunan sa mga mamahaling server at karagdagang kagamitan.Ang pangunahing pagkakaiba sa form na ito ng multi-tenancy ay ang paraan ng pag-access.Nag -access ang mga gumagamit ng mga naka -host na aplikasyon sa pamamagitan ng isang web portal, sa halip na isang mainframe.Ang mga website at email na nakabase sa web ay pangunahing mga halimbawa ng mga naka-host na arkitektura ng maraming nangungupahan.

Ang mga serbisyo sa web na nakatuon sa consumer, tulad ng karaniwang libreng mga account sa email, ay nangangailangan ng isang solong aplikasyon ngunit hindi maraming nangungupahan.Kung ang isang samahan ay nagrenta ng isang segment ng naturang mga account, pagpapasadya ng mga account at paglilimita sa pag-access para sa isang partikular na layunin ng organisasyon o intranet, kung gayon ang isang arkitektura ng multi-tenancy ay umiiral.Habang ang mga tagapagbigay ng email na ito ay hindi nag-aalok ng naturang pagpapasadya at limitadong pag-access, ang konsepto ay nagbibigay ng isang madaling maunawaan na halimbawa ng isang naka-host na arkitektura ng multi-nangungupahan.Tulad ng isang solong personal na computer ay maaari lamang magpatakbo ng isang operating system para sa isang gumagamit nang sabay -sabay, ang mga naka -host na aplikasyon ay nahaharap sa magkatulad na mga limitasyon.Ang mga naka-host na multi-nangungupahan na kapaligiran ay karaniwang nangangailangan ng magkahiwalay na mga makina para sa maraming pag-install ng isang solong application.Sa ilang mga kaso, ang mga aplikasyon ay tumatakbo sa isang solong makina bilang hiwalay na mga proseso.

Ang modernong cloud computing ay gumagamit ng mga prinsipyo ng multi-tenancy upang magbigay ng daan-daang mga customer at organisasyon na may access sa mga aplikasyon ng software.Sa halip na mag-host ng isang solong pag-install ng isang application, ang mga tagapagkaloob ay nagbibigay ng mga aplikasyon sa antas ng negosyo.Ang mga application na ito ay naninirahan sa maraming mga server at pinapayagan ang maraming mga indibidwal at mga gumagamit ng organisasyon na ma -access ang mga aplikasyon nang sabay -sabay.