Víceklientská architektura a Azure SQL Database
Víceklientová řešení v Azure běžně používají Službu Azure SQL Database. Na této stránce popisujeme některé funkce služby Azure SQL Database, které jsou užitečné při návrhu víceklientských systémů. Propovíme také pokyny a příklady použití Azure SQL ve víceklientských řešeních.
Pokyny
Tým Služby Azure SQL Database publikuje rozsáhlé pokyny k implementaci víceklientských architektur ve službě Azure SQL Database. Viz vzory SaaS s více tenanty se službou Azure SQL Database. Zvažte také pokyny pro dělení databází Azure SQL.
Funkce služby Azure SQL Database, které podporují víceklientské prostředí
Azure SQL Database obsahuje řadu funkcí, které podporují víceklientské prostředí.
Elastické fondy
Elastické fondy umožňují sdílet výpočetní prostředky mezi mnoha databázemi na stejném serveru. Pomocí elastických fondů můžete dosáhnout elasticity výkonu pro každou databázi a zároveň dosáhnout nákladové efektivity sdílením zřízených prostředků napříč databázemi. Elastické fondy poskytují integrovanou ochranu před problémem Hlučný soused.
Další informace:
- Elastické fondy SQL Database
- Správa prostředků v hustých elastických fondech
- Strategie zotavení po havárii pro aplikace využívající elastické fondy SQL Database
Nástroje pro elastické databáze
Model horizontálního dělení umožňuje škálovat úlohy napříč několika databázemi. Azure SQL Database poskytuje nástroje pro podporu horizontálního dělení. Mezi tyto nástroje patří správa map horizontálních oddílů (databáze, která sleduje tenanty přiřazené ke každému horizontálnímu oddílu). THey také zahrnuje iniciování a sledování dotazů a operací správy na více horizontálních oddílech pomocí elastických úloh.
Další informace:
- Víceklientní aplikace s nástroji elastické databáze a zabezpečením na úrovni řádků
- Horizontální navýšení kapacity s Azure SQL Database
- Úlohy elastické databáze
- Kurz Elastic Jobs popisuje proces vytváření, konfigurace a správy elastických úloh.
Zabezpečení na úrovni řádků
Zabezpečení na úrovni řádků je užitečné při vynucování izolace na úrovni tenanta při použití sdílených tabulek.
Další informace:
- Přehled videa
- Dokumentace
- Víceklientní aplikace s nástroji elastické databáze a zabezpečením na úrovni řádků
Správa klíčů
Funkce Always Encrypted poskytuje komplexní šifrování vašich databází. Pokud vaši tenanti vyžadují, aby do nich zadávali vlastní šifrovací klíče, zvažte nasazení samostatných databází pro každého tenanta a zvažte povolení funkce Always Encrypted.
Další informace:
Přispěvatelé
Tento článek spravuje Microsoft. Původně byla napsána následujícími přispěvateli.
Hlavní autor:
- Paul Burpo | Hlavní zákaznický inženýr, FastTrack pro Azure
- John Downs | Hlavní softwarový inženýr
Další přispěvatelé:
- Silvano Coriani | Hlavní programový manažer, Azure SQL
- Furman | Hlavní programový manažer, Azure SQL
- Sanjay Mishra | Principal Group Program Manager, Azure SQL
- 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
Projděte si přístupy k úložišti a datům pro víceklientské prostředí.
Související prostředky
- Strategie dělení dat pro Azure SQL Database
- Případová studie: Spouštění 1M databází v Azure SQL pro velkého poskytovatele SaaS: Microsoft Dynamics 365 a Power Platform
- Ukázka: Aplikace Wingtip Tickets SaaS poskytuje tři víceklientské příklady stejné aplikace. Každý prozkoumá jiný model tenantů databáze ve službě Azure SQL Database. První používá samostatnou aplikaci na tenanta s vlastní databází. Druhá používá víceklientovou aplikaci s databází na tenanta. Třetí ukázka používá víceklientskou aplikaci s horizontálně dělenými víceklientské databáze.
- Video: Vzory návrhu s více tenanty pro aplikace SaaS ve službě Azure SQL Database