Aspekty architektury pro vícetenantové řešení
Při zvažování vícetenantové architektury je potřeba učinit několik rozhodnutí a prvků, které je potřeba vzít v úvahu.
Ve vícetenantové architektuře sdílíte některé nebo všechny vaše prostředky mezi tenanty. To znamená, že vícetenantová architektura vám může poskytnout náklady a provozní efektivitu. Vícetenancy ale přináší složitosti, včetně následujících:
- Jak pro konkrétní řešení definujete, co je tenant? Odpovídá tenant zákazníkovi, uživateli nebo skupině uživatelů (například týmu)?
- Jak nasadíte infrastrukturu pro podporu více tenantů a jak velkou izolaci budete mít mezi tenanty?
- Jaké komerční cenové modely bude vaše řešení nabízet a jak ovlivní vaše cenové modely vaše požadavky na vícetenancy?
- Jakou úroveň služby musíte poskytnout tenantům? Zvažte požadavky na výkon, odolnost, zabezpečení a dodržování předpisů, jako je rezidence dat.
- Jak plánujete rozvíjet svou firmu nebo řešení a jak se bude škálovat na počet tenantů, které očekáváte?
- Má některý z vašich tenantů neobvyklé nebo speciální požadavky? Potřebuje například největší zákazník vyšší výkon nebo silnější záruky než ostatní?
- Jak budete monitorovat, spravovat, automatizovat, škálovat a řídit vaše prostředí Azure a jaký to bude mít vliv na vícetenanty?
Bez ohledu na vaši architekturu je nezbytné, že máte jasnou znalost požadavků vašich zákazníků nebo tenantů. Pokud jste se závazky prodeje vůči zákazníkům nebo pokud máte smluvní povinnosti nebo požadavky na dodržování předpisů, musíte při architektuře řešení vědět, jaké jsou tyto požadavky. Stejně tak ale vaši zákazníci mohou mít implicitní očekávání ohledně toho, jak by to mělo fungovat nebo jak byste se měli chovat, což by mohlo mít vliv na způsob návrhu vícetenantového řešení.
Představte si například, že chcete budovat vícetenantové řešení, které prodáváte podnikům v oboru finančních služeb. Vaši zákazníci mají velmi přísné požadavky na zabezpečení a potřebují, abyste přidali úplný seznam všech názvů domén, které vaše řešení používá, aby je mohli přidat do seznamu povolených adres brány firewall. Tento požadavek má vliv na služby Azure, které používáte, a úroveň izolace, kterou musíte poskytnout mezi tenanty. Vyžadují také, aby jejich řešení bylo minimální úrovní odolnosti. Existuje mnoho podobných očekávání, explicitních i implicitních, které je potřeba zvážit v rámci celého řešení.
V této sérii popisujeme aspekty, které byste měli vzít v úvahu, požadavky, které byste měli pociťovat, a některé kompromisy, které musíte udělat, když plánujete vícetenantovou architekturu.
Zamýšlená cílová skupina
Obsah této série je zvláště relevantní pro techniky s rozhodovací pravomocí, jako jsou vedoucí techničtí pracovníci (CTE) a architekti. Každý, kdo pracuje s více architekturami, by ale měl mít určité zkušenosti s těmito principy a kompromisy.
Další kroky
Vezměte v úvahu různé modely tenatů pro vaše řešení.