Teknologian jakaminen

Usean vuokralaisen pesän tietovarasto

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. Konsepti

Monivuokralainen vastaa yksittäistä vuokralaista.

1.1 Monivuokraus

Monen vuokraajan tekniikka tai usean vuokrauksen tekniikka, josta käytetään nimitystä SaaS, on ohjelmistoarkkitehtuuriteknologia, joka ymmärtää, kuinka jakaa samat järjestelmä- tai ohjelmakomponentit usean käyttäjän ympäristössä (monikäyttäjät ovat tässä yleensä yrityskäyttäjiä), ja voi varmistaa tietojen eristämisen käyttäjien välillä. Yksinkertaisesti sanottuna: yksi sovellusesiintymä toimii palvelimella ja se palvelee useita vuokralaisia ​​(asiakkaita). Määritelmästä voimme ymmärtää:Monivuokraus on arkkitehtuuri, jonka tavoitteena on antaa useille käyttäjille mahdollisuus käyttää samoja ohjelmia ja varmistaa tietojen eristäminen käyttäjien välillä.

1.2 Yksittäinen vuokralainen

Erona yhden vuokralaisen ja usean vuokralaisen arkkitehtuurien välillä on se, että yksi vuokralainen luo jokaiselle käyttäjälle erilliset ohjelmistosovellukset ja tukiympäristöt. Yhden vuokraajan SaaS mainitaan laajalti sovelluksissa, joissa asiakkaiden on tuettava räätälöintiä joko maantieteellisen sijainnin vuoksi tai siksi, että ne vaativat korkeampia suojausasetuksia. Yhden vuokralaisen mallin avulla jokaisella asiakkaalla on kopio tietokannasta ja käyttöjärjestelmästä itsenäiselle palvelimelle tai vahvoilla turvatoimilla eristettyyn virtuaaliseen verkkoympäristöön.

1.3 Ero yhden vuokralaisen ja usean vuokralaisen välillä

  1. Turvavalvonnassa on eri tasoja. Usean vuokralaisen tietokannat tallentavat tietoja useilta itsenäisiltä vuokralaisilta Vaikka suojauseristys on määritetty, suojaustaso on silti korkeampi kuin yhden vuokralaisen. Koska yhdellä vuokralaisella on itsenäinen ohjelmisto- ja laitteistoympäristö ja tietokanta tallentaa vain yhden vuokralaisen tiedot, tietovuodon mahdollisuus on teknisesti eliminoitu lainmukaisuusvaatimukset.
  2. Tietojen varmuuskopioiden monimutkaisuus vaihtelee. Yhdellä vuokralaisella on itsenäinen tietokanta, ja asiakastietokantojen varmuuskopiointi ja palautus on erittäin helppoa. Useat vuokralaiset jakavat tietokannan, ja vuokralaisen tiedot ovat sekä eristettyjä että jaettuja. Järjestelmä ei voi automaattisesti tehdä itsenäisiä varmuuskopioita yrityksistä joka päivä.
  3. Ohjauksen päivitysajat vaihtelevat. Usean vuokralaisen järjestelmän ylläpitokustannukset ovat alhaiset, ja kun usean vuokralaisen järjestelmä päivitetään, se tarvitsee päivittää vain kerran. Huoltohenkilöstön ei tarvitse päivittää jokaista käyttäjää, mikä säästää paljon käyttö- ja ylläpitokustannuksia. Tämä on hyödyllistä järjestelmissä, joissa kaikki asiakkaat tekevät samaa. Jos järjestelmän päivitysaika kuitenkin tapahtuu yrityksen ollessa erityisen kiireinen, sillä on väistämättä vaikutusta yrityksen käyttäjiin.

Sovellusskenaariot: Monivuokraus sopii useille eri yrityksille (osastoille) samaan konserniin (yritykseen), vaikka tiedot vuotaisivatkin, ne eivät vuoda ulos.

2. Usean vuokralaisen datan eristysratkaisu

  • riippumaton tietokanta
  • Jaettu tietokanta, itsenäinen Schema
  • Jaettu tietokanta, jaettu Schema, jaettu tietotaulukko

2.1 Itsenäinen tietokanta

Tämä on ensimmäinen ratkaisu, yksi vuokralainen ja yksi tietokanta.Tällä ratkaisulla on korkein käyttäjätietojen eristys ja paras tietoturva, mutta hinta on korkeampi.

  • Edut: Riippumattomien tietokantojen tarjoaminen eri vuokralaisille auttaa yksinkertaistamaan tietomallin laajennussuunnittelua ja vastaamaan eri vuokralaisten yksilöllisiin tarpeisiin, jos vika ilmenee, tietojen palauttaminen on suhteellisen helppoa.
  • Haitat: Lisää tietokantaasennusten määrää, mikä lisää ylläpito- ja hankintakustannuksia.

Tämä ratkaisu on samanlainen kuin perinteinen yksi asiakas, yksi tietojoukko ja yksi käyttöönotto Ainoa ero on, että ohjelmisto otetaan käyttöön yhtenäisesti. Jos kohtaat vuokralaisia, kuten pankkeja ja sairaaloita, jotka vaativat erittäin korkeaa dataeristystasoa, voit valita tämän mallin nostaaksesi vuokran hintoja. Jos hinnoittelu on alhainen ja tuote kulkee halvalla, tämä ratkaisu ei yleensä ole operaattoreille edullinen.

2.2 Jaettu tietokanta, itsenäinen Schema

Tämä on toinen ratkaisu, eli useat tai kaikki vuokralaiset jakavat tietokannan, mutta jokaisella vuokralaisella on Schema (kutsutaan myös käyttäjäksi). Taustalla olevat kirjastot ovat esimerkiksi: DB2, ORACLE jne. Yhden tietokannan alla voi olla useita SCHEMA-tiedostoja.

  • Edut: Tarjoaa tietyn loogisen datan eristämisen vuokralaisille, joilla on korkeammat turvallisuusvaatimukset, mutta ei täydellistä eristystä, jokainen tietokanta voi tukea suurempaa määrää vuokralaisia.
  • Haitat: Jos tapahtuu vika, tietojen palauttaminen on vaikeaa, koska tietokannan palauttaminen edellyttää muiden vuokralaisten tietoja, on tiettyjä vaikeuksia.

2.3 Jaettu tietokanta, jaettu Schema, jaettu tietotaulukko

Tämä on kolmas vaihtoehto, Toisin sanoen vuokralaiset jakavat saman tietokannan ja skeeman, mutta lisäävät taulukkoon TenantID usean vuokralaisen tietokentän.Tämä on tila, jolla on korkein jakamisaste ja alhaisin eristysaste
Toisin sanoen joka kerta kun tieto lisätään, vaaditaan asiakastunnus. Näin eri asiakkaiden tiedot voidaan erottaa samassa taulukossa.

  • Edut: kolmen vaihtoehdon vertailu,Kolmannella vaihtoehdolla on alhaisimmat ylläpito- ja hankintakustannukset ja se mahdollistaa suurimman vuokralaisten määrän tietokantaa kohden.
  • Haitat: Alhaisin eristystaso ja alhaisin suojaus, jotka vaativat enemmän tietoturvaa suunnittelun ja kehityksen aikana.Tämä ratkaisu sopii parhaiten, jos haluat palvella eniten vuokralaisia ​​vähiten palvelimien kanssa, ja vuokralaiset suostuvat uhraamaan eristystasoa vastineeksi alhaisemmista kustannuksista.

2.4 Yhteenveto

SaaS-toteutusprosessin aikana on ilmeinen harkinta, joka on, kuinka suunnitella sovellustiedot tukemaan useita vuokralaisia.Kolmen tilan ominaisuudet voidaan tiivistää yhteen kuvaan

Usean vuokralaisen pesän tietovarasto usean vuokraajan saas_multi-vuokralainen