Návrh víceklientských řešení v Azure
Víceklientských řešení je jedno, které používá více zákazníků nebo tenantů. Tenanti se liší od uživatelů. Jeden tenant tvoří více uživatelů z jedné organizace, společnosti nebo skupiny. Mezi příklady víceklientských aplikací patří:
- Řešení B2B (Business-to-Business), jako jsou účetní software, sledování práce a další produkty SaaS (software jako služba).
- Řešení B2C (Business-to-Consumer), jako je streamování hudby, sdílení fotek a služby sociálních sítí.
- Podniková řešení pro celou platformu, jako je sdílený cluster Kubernetes, který používá více organizačních jednotek v rámci organizace.
Při vytváření vlastního víceklientských řešení v Azure je potřeba vzít v úvahu několik prvků, které je potřeba vzít v úvahu v architektuře.
V této sérii poskytujeme pokyny k návrhu, sestavování a provozování vlastních víceklientských řešení v Azure.
Poznámka:
V této sérii používáme termín tenanta k odkazování na vaše tenanty, což můžou být vaši zákazníci nebo skupiny uživatelů. Naše pokyny vám pomůžou vytvářet vlastní softwarová řešení s více tenanty na platformě Azure.
ID Microsoft Entra zahrnuje také koncept tenanta odkazující na jednotlivé adresáře a používá termín víceklientská architektura k odkazování na interakce mezi několika tenanty Microsoft Entra. I když jsou termíny stejné, koncepty nejsou. Když potřebujeme odkazovat na koncept Microsoft Entra tenanta, nejednoznačný je pomocí úplného termínu tenanta Microsoft Entra.
Obor
Azure je sama o sobě víceklientských služeb a některé z našich doprovodných materiálů vycházejí z našich zkušeností se spouštěním rozsáhlých víceklientských řešení. Tato série se ale zaměřuje na pomoc při vytváření vlastních víceklientských služeb při využívání výkonu platformy Azure.
Při návrhu řešení je navíc potřeba zvážit mnoho oblastí. Obsah v této části je specifický pro to, jak navrhujete pro víceklientské prostředí. Nepokrýváme všechny funkce služeb Azure ani všechny aspekty návrhu architektury pro každou aplikaci. Měli byste si přečíst tuto příručku ve spojení s architekturou Microsoft Azure Well-Architected Framework a dokumentací pro každou službu Azure, kterou používáte.
Zamýšlená cílová skupina
Pokyny uvedené v této sérii platí pro všechny uživatele, kteří v Azure sestaví víceklientských aplikací. Cílová skupina také zahrnuje každého, kdo vytváří produkty SaaS, jako jsou nezávislí dodavatelé softwaru (ISV) a startupy, ať už jsou tyto produkty SaaS určené pro firmy nebo spotřebitele. Zahrnuje také každého, kdo vytváří produkt nebo platformu, která má být používána více zákazníky nebo tenanty.
Část obsahu v této sérii je navržená tak, aby byla užitečná pro pracovníky s technickými rozhodnutími, jako jsou ředitelé technologií (CTO) a architekti, a kdokoli navrhuje nebo implementuje víceklientských řešení v Microsoft Azure. Další obsah je technicky zaměřený a zaměřuje se na architekty řešení a techniky, kteří implementují víceklientských řešení.
Poznámka:
Poskytovatelé spravovaných služeb spravují a provozují prostředí Azure jménem svých zákazníků a pracují s několika tenanty Microsoft Entra v procesu. Jedná se o další formu víceklientské architektury, ale zaměřuje se na správu prostředků Azure napříč několika tenanty Microsoft Entra. Tato série není určená k poskytování pokynů k těmto záležitostem.
Řada je ale pravděpodobně užitečná pro nezávislé výrobce softwaru, kteří vytvářejí software pro msPs, nebo pro kohokoli jiného, kdo sestaví a nasadí multitenantní software.
Co je v této sérii?
Obsah této řady se skládá ze tří hlavních částí:
Aspekty architektury pro víceklientské řešení: Tato část obsahuje přehled klíčových požadavků a aspektů, o které je potřeba vědět při plánování a návrhu víceklientského řešení.
Aspekty architektury jsou obzvláště důležité pro pracovníky s rozhodovací pravomocí technického oddělení, jako jsou vedoucí pracovníci technologií (CTO) a architekti. Produktoví manažeři také najdou cenné informace o tom, jak víceklientská architektura ovlivňuje jejich řešení. Kromě toho by každý, kdo pracuje s víceklientských architektur, měl mít určitou znalost těchto principů a kompromisů.
Přístupy k architektuře pro víceklientské architektury: Tato část popisuje přístupy, které můžete zvážit při navrhování a vytváření víceklientských řešení pomocí klíčových typů cloudových prostředků. Tato část obsahuje diskuzi o vytváření víceklientských řešení s výpočetními prostředky, sítěmi, úložištěm, daty, zasíláním zpráv, identitou, komponentami AI/ML a komponentami IoT a také nasazením, konfigurací, organizací prostředků, zásadami správného řízení, dodržováním předpisů a správou nákladů.
Architektonické přístupy jsou užitečné pro architekty řešení a vedoucí vývojáře.
Pokyny specifické pro službu pro víceklientských řešení: Tato část obsahuje cílené pokyny pro konkrétní služby Azure. Zahrnuje diskuze o modelech izolace tenantů, které byste mohli zvážit pro komponenty ve vašem řešení, a také o všech funkcích, které jsou zvláště relevantní pro víceklientské řešení.
Pokyny specifické pro službu jsou užitečné pro architekty, vedoucí vývojáře a každého, kdo vytváří nebo implementuje komponenty Azure pro víceklientských řešení.
Poskytujeme také kontrolní seznam pro navrhování a vytváření víceklientských řešení a seznam souvisejících prostředků a odkazů pro architekty a vývojáře víceklientských řešení.
Video
Přehled obsahu popsaného v této sérii a základní koncepty víceklientské architektury najdete v tomto videu z programu Microsoft Reactor:
Azure Active Directory je nyní Microsoft Entra ID. Další informace najdete v tématu Nový název pro Azure AD.