Ú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.
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. |