Share via


Indiziertes und kommentiertes Video für mehrinstanzenfähige SaaS-App mit Azure SQL-Datenbank

Gilt für:Azure SQL-Datenbank

Dieser Artikel ist ein kommentierter Index zu den Zeitpunkten eines 81-minütigen Videos über SaaS-Mandantenmodelle oder -muster. Durch diesen Artikel können Sie im Video direkt zu dem Teil wechseln, der Sie interessiert. Das Video erklärt die wichtigsten Designoptionen für eine mehrinstanzenfähige Datenbankanwendung unter Azure SQL-Datenbank. Das Video enthält Demos, exemplarische Vorgehensweisen zu Verwaltungscode und zuweilen mehr Details, die durch Erfahrungen geprägt werden, als in unserer schriftlichen Dokumentation.

Das Video ergänzt die Informationen in unserer schriftlichen Dokumentation, die Sie hier finden:

Das Video und die Artikel beschreiben die vielen Phasen der Erstellung einer mehrinstanzenfähigen Anwendung unter Azure SQL-Datenbank in der Cloud. Spezielle Features von Azure SQL-Datenbank erleichtern die Entwicklung und Implementierung mehrinstanzenfähiger Anwendungen, die einfacher zu verwalten und zuverlässig leistungsfähig sind.

Unsere schriftliche Dokumentation wird regelmäßig aktualisiert. Das Video wird nicht bearbeitet oder aktualisiert, sodass irgendwann mehr Details veraltet sein können.

Sequenz von 38 zeitindizierten Screenshots

In diesem Abschnitt wird die zeitliche Position für 38 Diskussionen während des 81-minütigen Videos indiziert. Jeder Zeitindex wird mit einem Screenshot aus dem Video und manchmal mit zusätzlichen Informationen versehen.

Jeder Zeitindex hat das Format hh:mm:ss. Beispielsweise beginnt die zweite indizierte zeitliche Position, die mit Sitzungsziele bezeichnet ist, ungefähr an der Position 0:03:11.

Die folgenden Titel sind Links zu den entsprechenden kommentierten Abschnitten, die später in diesem Artikel zu finden sind:

 

Kommentierte zeitliche Indexpositionen im Video

Wenn Sie auf einen Screenshot klicken, gelangen Sie zur genauen zeitlichen Position im Video.

 

1. (Start) Folie zur Begrüßung, 0:00:01

Lernen von MYOB: Entwurfsmuster für SaaS-Anwendungen unter Azure SQL-Datenbank – BRK3120

Welcome slide

  • Titel: Lernen von MYOB: Entwurfsmuster für SaaS-Anwendungen unter Azure SQL-Datenbank
  • Bill.Gibson@microsoft.com
  • Principal Program Manager, Azure SQL-Datenbank
  • Microsoft Ignite-Sitzung BRK3120, Orlando, Florida, USA, 11. Oktober 2017

 

2. Sitzungsziele, 0:01:53

Session objectives

  • Alternative Modelle für mehrinstanzenfähige Apps, mit Vor- und Nachteilen.
  • SaaS-Muster zur Reduzierung der Kosten für Entwicklung, Verwaltung und Ressourcen.
  • Eine Beispiel-App sowie Skripts.
  • PaaS-Features und SaaS-Muster verwandeln die SQL-Datenbank in eine hochgradig skalierbare, kosteneffiziente Datenplattform für mehrinstanzenfähige SaaS-Lösungen.

 

3. Agenda, 0:04:09

Agenda

 

4. Mehrinstanzenfähige Web-App, 0:05:00

Wingtip SaaS app: Multi-tenant web app

 

5. App-Webformular in Aktion, 0:05:39

App web form in action

 

6. Kosten pro Mandant (Staffelung, Isolation, Wiederherstellung), 0:06:58

Per-tenant cost, scale, isolation, recovery

 

7. Datenbankmodelle für mehrere Mandanten: Vor- und Nachteile, 0:09:52

Database models for multi-tenant: pros and cons

 

8. Hybridmodell kombiniert Vorteile von MT/ST, 0:12:29

Hybrid model blends benefits of MT/ST

 

9. Einzelner Mandant oder mehrere Mandanten: Vor- und Nachteile, 0:13:11

Single-tenant vs multi-tenant: pros and cons

 

10. Pools sind bei unvorhersehbaren Workloads kosteneffektiv, 0:17:49

Pools are cost-effective for unpredictable workloads

 

11. Demo für eine Datenbank pro Mandant und Hybridmodell von ST/MT, 0:19:59

Demo of database-per-tenant and hybrid ST/MT

 

12. Live-App-Formular für Dojo, 0:20:10

Live app form showing Dojo

 

13. MYOB und keine DBA in Sicht, 0:25:06

MYOB and not a DBA in sight

 

14. Nutzungsbeispiel für elastischen MYOB-Pool, 0:29:30

MYOB elastic pool usage example

 

15. Lernen von MYOB und anderen ISVs, 0:31:25

Learning from MYOB and other ISVs

 

16. Musterzusammenstellung zu einem E2E SaaS-Szenario, 0:31:42

Patterns compose into E2E SaaS scenario

 

17. Mehrinstanzenfähige Canonical-Hybrid-SaaS-App, 0:46:04

Canonical hybrid multi-tenant SaaS app

 

18. Wingtip SaaS-Beispiel-App, 0:48:01

Wingtip SaaS sample app

 

19. In den Tutorials untersuchte Szenarien und Muster, 0:49:00

Scenarios and patterns explored in the tutorials

 

20. Demo zu Tutorials und zum GitHub-Repository, 0:50:12

Demo tutorials and GitHub repo

 

21. GitHub-Repository Microsoft/WingtipSaaS, 0:50:32

GitHub repo Microsoft/WingtipSaaS

 

22. Untersuchen der Muster, 0:56:15

Exploring the patterns

 

23. Bereitstellung von Mandanten und Onboarding, 0:56:19

Provisioning tenants and onboarding

 

24. Bereitstellung von Mandanten und Anwendungsverbindung, 0:57:52

Provisioning tenants and application connection

 

25. Demo zu Verwaltungsskripts zum Bereitstellen eines einzelnen Mandanten, 0:59:36

Demo of management scripts provisioning a single tenant

 

26. PowerShell zur Bereitstellung und Katalogisierung, 0:59:56

PowerShell to provision and catalog

 

27. T-SQL SELECT * FROM TenantsExtended, 1:03:25

T-SQL SELECT * FROM TenantsExtended

 

28. Verwalten unvorhersehbarer Workloads von Mandanten, 1:03:34

Managing unpredictable tenant workloads

 

29. Überwachung des Pools für elastische Datenbanken, 1:06:32

Elastic pool monitoring

 

30. Lastgenerierung und Leistungsüberwachung, 1:09:37

Load generation and performance monitoring

 

31. Bedarfsorientierte Schemaverwaltung, 1:09:40

Schema management at scale

 

32. Verteilte Abfrage über Mandantendatenbanken hinweg, 1:11:18

Distributed query across tenant databases

 

33. Demo zur Ticketgenerierung, 1:12:28

Demo of ticket generation

 

34. SSMS – Ad-hoc-Analysen, 1:12:35

SSMS adhoc analytics

 

35. Extrahieren von Mandantendaten nach Azure Synapse Analytics, 1:15:46

Extract tenant data into Azure Synapse Analytics

 

36. Diagramm zur täglichen Verteilung von Umsätzen, 1:16:38

Graph of daily sale distribution

 

37. Zusammenfassung und Handlungsaufforderung, 1:17:43

Wrap up and call to action

 

38. Ressourcen für weitere Informationen, 1:20:35

Resources for more information

Nächste Schritte