Alap adatkezelésPlatformScale csomag (bérlőnyilvántartás)

Többbérlős SaaS-háttérrendszerek

Szolgáljon ki sok ügyfelet egyetlen klaszterről, mindegyiket ACL-lel a saját kulcsaira korlátozva, a bérlők nyilvántartásával, amely rögzíti, ki hová tartozik.

bérlő szerverenként
256
kulcsminták az elkülönítéshez
ACL
felhasználói és kvótarekordok
Bérlőnként
Lépés 1 / 5
Bérlő regisztrálása

Egy azonosító, egy megjelenítendő név és a bérlővel együtt rögzített kvótaértékek.

Példa munkamenetplaying
# Bérlő regisztrálása
hotkv> TENANT.CREATE acme "Acme Corp" MAX_MEMORY 1073741824 MAX_KEYS 1000000
OK

Animált bemutató valódi HotKV-parancsokkal és példa-válaszokkal. Kattintson bármelyik lépésre, hogy odaugorjon. A parancsok és a válaszok angolul maradnak, pontosan úgy, ahogy begépeli és látja őket a HotKV-ban.

A probléma

Ügyfelenként egy gyorsítótárat vagy adattárolót futtatni drága és fájdalmas üzemeltetni, de egyet megosztani azt jelenti, hogy erős elkülönítésre van szükség az ügyfelek között, és nyilvántartásra arról, mely felhasználó melyik ügyfélhez tartozik.

Hogyan kezeli a HotKV

A kulcsmintákkal rendelkező ACL-felhasználók minden bérlő alkalmazását a saját kulcselőtagjára korlátozzák. A bérlőnyilvántartás rögzíti, mely felhasználók mely bérlőhöz tartoznak, a kvótaértékekkel együtt. A nyilvántartás a klaszter minden csomópontján ugyanaz.

Lépésről lépésre

Mi történik, parancsról parancsra

  1. 01

    Bérlő regisztrálása

    Egy azonosító, egy megjelenítendő név és a bérlővel együtt rögzített kvótaértékek.

    TENANT.CREATE acme "Acme Corp" MAX_MEMORY 1073741824 MAX_KEYS 1000000
  2. 02

    A bérlő felhasználóinak korlátozása

    Az ACL-felhasználó csak az acme: alatti kulcsokhoz nyúlhat, és nem futtathat veszélyes parancsokat.

    ACL SETUSER acme-app on >s3cret ~acme:* +@all -@dangerous
  3. 03

    A felhasználó a bérlőhöz kötése

    A nyilvántartás rögzíti, mely felhasználók mely bérlőhöz tartoznak.

    TENANT.BIND acme acme-app
  4. 04

    Az elkülönítés működésben

    Az acme alkalmazása a saját kulcsait olvassa. A globex kulcsának olvasását az ACL elutasítja.

    GET globex:billing:plan
  5. 05

    A bérlőrekord olvasása

    A bérlőhöz rögzített kvótaértékek. Ebben a kiadásban a használati számlálókat nem tölti ki a kliensforgalom, ezért 0-t mutatnak.

    TENANT.STATS acme
Hol használható

Valós helyzetek

B2B SaaS

Minden ügyfél gyorsítótára és munkamenet-adatai a saját előtagja alatt élnek egy közös klaszteren, ACL-lel elkülönítve.

Ügynökségek és viszonteladók

Az ügyfélprojektek saját felhasználókkal rendelkező bérlők, így a hozzáférés ügyfelenként adható és vonható vissza.

Beépítve

Amit kap

Kulcsminta-alapú elkülönítés

Egy kulcselőtagra és egy parancskészletre korlátozott ACL-felhasználók.

ACL SETUSER

Bérlőnyilvántartás

Bérlők nevekkel, állapotokkal, kvótaértékekkel és hozzájuk kötött felhasználókkal, minden csomóponton ugyanazok.

TENANT.CREATETENANT.BIND

Bérlőrekordok

Minden bérlő neve, állapota, kvótaértékei és hozzá kötött felhasználói.

TENANT.INFOTENANT.STATS

Bérlő kizárása

Kapcsolja ki a bérlő ACL-felhasználóit.

ACL SETUSER off

Gyakori kérdések

Érvényesítve vannak a kvótaértékek?

Nem. Rögzítve vannak, és a TENANT.STATS mutatja őket, de a HotKV nem érvényesíti őket a parancsokon, és a használati számlálókat ebben a kiadásban nem tölti ki a kliensforgalom. Az elkülönítést az ACL-szabályok adják.

A bérlő felfüggesztése blokkolja?

A TENANT.SUSPEND állapotot rögzít az Ön eszközeinek. A bérlő felhasználóinak kizárásához kapcsolja ki őket az ACL SETUSER-rel.

Mely csomagok tartalmazzák?

Az ACL-ek minden csomagon működnek. A bérlőnyilvántartás a Scale csomag része.

Kapcsolódó felhasználási esetek

Próbálja ki a saját munkaterhelésén

A HotKV a Redis protokollt beszéli, így egy meglévő klienst ráirányíthat, és lefuttathatja ugyanezeket a parancsokat.