Úvod do víceklientské aplikace SaaS, která používá model databáze na tenanta se službou Azure SQL Database

Platí pro:Azure SQL Database

Aplikace Wingtip SaaS je ukázková víceklientské aplikace. Aplikace používá model aplikace SaaS pro jednotlivé tenanty k poskytování služeb více tenantů. Aplikace předvádí funkce služby Azure SQL Database, které umožňují scénáře SaaS pomocí několika vzorů návrhu a správy SaaS. Pokud chcete rychle začít pracovat, nasadí se aplikace Wingtip SaaS za méně než pět minut.

Zdrojové kódy aplikací a skripty pro správu jsou k dispozici v úložišti WingtipTicketsSaaSaS-DbPerTenant na GitHubu. Než začnete, přečtěte si obecné pokyny ke stažení a odblokování skriptů pro správu Wingtip Tickets.

Architektura aplikace

Aplikace Wingtip SaaS používá model databáze pro jednotlivé tenanty. K maximalizaci efektivity používá elastické fondy SQL. Pro zřizování a mapování tenantů na jejich data se používá databáze katalogu. Základní aplikace Wingtip SaaS používá fond se třemi ukázkovými tenanty a databází katalogu. Katalog a servery tenantů byly zřízeny pomocí aliasů DNS. Tyto aliasy slouží k udržování odkazu na aktivní prostředky používané aplikací Wingtip. Tyto aliasy se aktualizují tak, aby ukazovaly na prostředky obnovení v kurzech zotavení po havárii. Dokončením mnoha kurzů Wingtip SaaS jsou doplňky k počátečnímu nasazení. Zavádějí se doplňky, jako jsou analytické databáze a správa schémat napříč databázemi.

Wingtip SaaS architecture

Při procházení kurzů a práci s aplikací se zaměřte na vzory SaaS v souvislosti s datovou vrstvou. Jinými slovy, zaměřte se na datovou vrstvu a nepřekrývejte samotnou aplikaci. Pochopení implementace těchto vzorů SaaS je klíčem k implementaci těchto vzorů ve vašich aplikacích. Zvažte také všechny potřebné úpravy pro vaše konkrétní obchodní požadavky.

Kurzy k SaaS pro SQL Database Wingtip

Po nasazení aplikace prozkoumejte následující kurzy, které vycházejí z počátečního nasazení. V těchto kurzech se seznámíte s běžnými vzory SaaS, které využívají integrované funkce SLUŽBY SQL Database, Azure Synapse Analytics a dalších služeb Azure. Kurzy zahrnují skripty PowerShellu s podrobnými vysvětleními. Vysvětlení zjednodušují pochopení a implementaci stejných vzorů správy SaaS ve vašich aplikacích.

Kurz Popis
Pokyny a tipy pro příklad víceklientské aplikace SaaS ve službě SQL Database Stáhněte a spusťte skripty PowerShellu pro přípravu částí aplikace.
Nasazení a prozkoumání aplikace Wingtip SaaS Nasaďte a prozkoumejte aplikaci Wingtip SaaS s předplatným Azure.
Zřizování a katalog tenantů Zjistěte, jak se aplikace připojuje k tenantům pomocí databáze katalogu a jak katalog mapuje tenanty na jejich data.
Monitorování a správa výkonu Zjistěte, jak používat funkce monitorování služby SQL Database a nastavit upozornění při překročení prahových hodnot výkonu.
Monitorování s využitím protokolů služby Azure Monitor Naučte se používat protokoly azure Monitoru k monitorování velkých objemů prostředků napříč více fondy.
Obnovení jednoho tenanta Zjistěte, jak obnovit databázi tenanta k určitému bodu v čase. Zjistěte také, jak provést obnovení do paralelní databáze, která ponechá stávající databázi tenanta online.
Správa schématu databáze tenanta Zjistěte, jak aktualizovat data schématu a aktualizovat referenční data napříč všemi databázemi tenantů.
Spouštění distribuovaných dotazů mezi tenanty Vytvoření analytické databáze ad hoc a spouštění distribuovaných dotazů v reálném čase napříč všemi tenanty
Spuštění analýzy extrahovaných dat tenanta Extrahujte data tenanta do analytické databáze nebo datového skladu pro offline analytické dotazy.

Další kroky