Aspekty životního cyklu tenanta ve víceklientských řešeních
Při zvažování víceklientské architektury je důležité vzít v úvahu všechny různé fáze životního cyklu tenanta. Na této stránce poskytujeme pokyny pro pracovníky technického rozhodování o fázích životního cyklu a důležitých aspektech jednotlivých fází.
Zkušební tenanti
Při vytváření řešení SaaS zvažte, že mnoho zákazníků požádá nebo vyžaduje zkušební verze, než se potvrdí k nákupu řešení.
Zkušební verze přinášejí následující jedinečné aspekty:
- Požadavky na služby: Měly by zkušební verze podléhat stejným požadavkům na zabezpečení dat, výkon a úroveň služeb, jako jsou data pro úplné zákazníky?
- Infrastruktura: Měli byste použít stejnou infrastrukturu pro zkušební tenanty jako pro úplné zákazníky, nebo byste měli mít vyhrazenou infrastrukturu pro zkušební tenanty?
- Migrace: Pokud si zákazníci po zkušební verzi koupí vaši službu, jak budou migrovat data ze zkušebních tenantů do svých placených tenantů?
- Proces žádosti: Existují omezení ohledně toho, kdo může požádat o zkušební verzi? Jak můžete zabránit zneužití vašeho řešení? Povolíte automatizované vytváření tenantů zkušební verze nebo se váš tým zapojí do každé žádosti?
- Limity: Jaké limity chcete nebo potřebujete u zákazníků se zkušební verzí, jako jsou časové limity, omezení funkcí nebo omezení týkající se výkonu?
V některých situacích může být cenový model freemium alternativou k poskytování zkušebních verzí.
Onboarding nových tenantů
Při onboardingu nového tenanta zvažte následující otázky:
- Proces: Bude onboarding samoobslužný, automatizovaný nebo ruční proces?
- Rezidence dat: Má tenant nějaké specifické požadavky na rezidenci dat? Existují například předpisy týkající se suverenity dat?
- Dodržování předpisů: Musí tenant splňovat nějaké standardy dodržování předpisů (například PCI DSS, HIPAA atd.)?
- Zotavení po havárii: Má tenant nějaké specifické požadavky na zotavení po havárii, jako je cíl doby obnovení (RTO) nebo cíl bodu obnovení (RPO)? Liší se od záruk, které poskytujete jiným tenantům?
- Informace: Jaké informace potřebujete, abyste mohli tenanta plně připojit? Potřebujete třeba znát právní název organizace? Potřebujete logo společnosti k označení aplikace, a pokud ano, jakou velikost a formát souboru potřebujete?
- Fakturace: Poskytuje platforma různé cenové možnosti a fakturační modely?
- Prostředí: Vyžaduje tenant předprodukční prostředí? A existují očekávání ohledně dostupnosti pro toto prostředí? Je to přechodné (na vyžádání) nebo vždy k dispozici?
Po onboardingu tenantů se přesunou do "obchodního stavu jako obvykle". Stále však existuje několik důležitých událostí životního cyklu, ke kterým může dojít, i když jsou v tomto stavu.
Aktualizace infrastruktury tenantů
Budete muset zvážit způsob instalace aktualizací na infrastrukturu tenantů. Různí tenanti můžou mít aktualizace použité v různých časech.
Další důležité informace o aktualizaci nasazení tenantů najdete v tématu Aktualizace .
Škálování infrastruktury tenantů
Zvažte, jestli vaši tenanti můžou mít sezónní obchodní vzory, nebo jinak změnit úroveň spotřeby vašeho řešení.
Pokud například poskytnete řešení maloobchodníkům, můžete očekávat, že určité časy v roce budou v některých geografických oblastech obzvláště zaneprázdněné a jindy tiché. Zvažte, jestli tato sezónnost ovlivňuje způsob návrhu a škálování řešení. Mějte na paměti, jak může sezónnost ovlivnit problémy s hlučným sousedem, například když u podmnožina tenantů dojde k náhlému a neočekávanému zvýšení zatížení, které snižuje výkon jiných tenantů. Můžete zvážit použití omezení rizik, která můžou zahrnovat škálování infrastruktury jednotlivých tenantů, přesun tenantů mezi nasazeními a zřízení dostatečné úrovně kapacity pro zvládnutí špiček a škrtů v provozu.
Přesun tenantů mezi infrastrukturou
Tenanty mezi infrastrukturou možná budete muset přesunout z několika důvodů, například:
- Znovu vyrovnávat: Při mapování tenantů na infrastrukturu postupujete svisle děleným přístupem a pokud chcete znovu vyrovnávat zatížení, musíte tenanta přesunout do jiného nasazení.
- Upgrady: Tenant upgraduje svou skladovou položku nebo cenovou úroveň a je potřeba je přesunout do vyhrazeného nasazení s jedním tenantem s vyšší izolací od ostatních tenantů.
- Migrace: Tenant požádá o přesun dat do vyhrazeného úložiště dat.
- Přesuny oblastí: Tenant vyžaduje přesun dat do nové geografické oblasti. K tomuto požadavku může dojít během získávání společnosti nebo při změně zákonů nebo geopolitických situací.
Zvažte, jak přesunete data tenantů a jak přesměrujete požadavky na novou sadu infrastruktury, která je hostitelem jejich instance. Měli byste také zvážit, jestli přesunutí tenanta může vést k výpadku a zajistit, aby tenanti plně věděli o riziku.
Sloučení a rozdělení tenantů
Je lákavé uvažovat o tenantech nebo zákaznících jako statických neměnných entit. Ve skutečnosti to ale často není pravdivé. Příklad:
- V obchodních scénářích mohou být společnosti získány nebo sloučeny, včetně společností umístěných v různých geografických oblastech.
- V obchodních scénářích můžou společnosti rozdělit nebo rozdělit.
- V spotřebitelských scénářích se můžou jednotliví uživatelé připojovat nebo opustit rodiny.
Zvažte, jestli potřebujete poskytnout možnosti pro správu slučování a oddělení dat, identit uživatelů a prostředků. Zvažte také, jak vlastnictví dat ovlivňuje vaše zpracování operací sloučení a rozdělení. Představte si například aplikaci pro fotografii spotřebitele vytvořenou pro rodiny, která bude sdílet fotky s ostatními. Jsou fotky vlastněné jednotlivými členy rodiny, kteří je přispěli, nebo rodinou jako celku? Pokud uživatelé opustí rodinu, měli by se jejich data odebrat nebo zůstat v sadě dat rodiny? Pokud se uživatelé připojí k jiné rodině, měli by se s nimi jejich staré fotky přesouvat?
Offboard tenanty
Je také nevyhnutelné, že tenanti budou občas muset z vašeho řešení odebrat. Ve víceklientských řešeních to přináší několik důležitých aspektů, včetně následujících:
- Doba uchovávání: Jak dlouho byste měli uchovávat zákaznická data? Existují právní požadavky na zničení dat po určité době?
- Opětovné zprovoznění: Měli byste zákazníkům poskytnout možnost opětovného zprovoznění? Budou jim jejich data stále k dispozici, pokud se znovu připojí v rámci doby uchovávání dat?
- Vyrovnávání: Pokud spouštíte sdílenou infrastrukturu, potřebujete znovu vyvážit přidělení tenantů k infrastruktuře?
Deaktivace a opětovná aktivace tenantů
Existují situace, kdy může být potřeba deaktivovat nebo znovu aktivovat účet zákazníka. Příklad:
- Zákazník požádal o deaktivaci. V systému příjemců se zákazník může rozhodnout odhlásit odběr.
- Zákazník se nedá fakturovat a musíte předplatné deaktivovat.
Deaktivace je oddělená od offboardingu v tom, že má být dočasným stavem. Po určité době se ale můžete rozhodnout deaktivovaného tenanta zrušit.
Přispěvatelé
Tento článek spravuje Microsoft. Původně byla napsána následujícími přispěvateli.
Hlavní autor:
- John Downs | Hlavní softwarový inženýr
Další přispěvatelé:
- Chad Kittel | Hlavní softwarový inženýr
- Paul Salvatori | Hlavní zákaznický inženýr, FastTrack pro Azure
- Vladimirskij Vladimirskij | Hlavní zákaznický inženýr, FastTrack pro Azure
Pokud chcete zobrazit neveřejné profily LinkedIn, přihlaste se na LinkedIn.
Další kroky
Zvažte cenové modely, které budete pro své řešení používat.