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:
- Konzept: Mandantenmuster für mehrinstanzenfähige SaaS-Datenbanken
- Tutorials: Die SaaS-Anwendung Wingtip Tickets
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.
Kompakte Links zu indizierten zeitlichen Positionen im Video
Die folgenden Titel sind Links zu den entsprechenden kommentierten Abschnitten, die später in diesem Artikel zu finden sind:
- 1. (Start) Folie zur Begrüßung, 0:00:03
- 2. Sitzungsziele, 0:03:11
- 3. Agenda, 0:04:17
- 4. Mehrinstanzenfähige Web-App, 0:05:05
- 5. App-Webformular in Aktion, 0:05:55
- 6. Kosten pro Mandant (Staffelung, Isolation, Wiederherstellung), 0:09:31
- 7. Datenbankmodelle für mehrere Mandanten: Vor- und Nachteile, 0:11:59
- 8. Hybridmodell kombiniert Vorteile von MT/ST, 0:13:01
- 9. Einzelner Mandant oder mehrere Mandanten: Vor- und Nachteile, 0:16:44
- 10. Pools sind bei unvorhersehbaren Workloads kosteneffektiv, 0:19:36
- 11. Demo für eine Datenbank pro Mandant und Hybridmodell von ST/MT, 0:20:08
- 12. Live-App-Formular für Dojo, 0:20:29
- 13. MYOB und keine DBA in Sicht, 0:28:54
- 14. Nutzungsbeispiel für elastischen MYOB-Pool, 0:29:40
- 15. Lernen von MYOB und anderen ISVs, 0:31:36
- 16. Musterzusammenstellung zu einem E2E SaaS-Szenario, 0:43:15 Uhr
- 17. Mehrinstanzenfähige Canonical-Hybrid-SaaS-App, 0:47:33
- 18. Wingtip SaaS-Beispiel-App, 0:48:10
- 19. In den Tutorials untersuchte Szenarien und Muster, 0:49:10
- 20. Demo zu Tutorials und zum GitHub-Repository, 0:50:18
- 21. GitHub-Repository Microsoft/WingtipSaaS, 0:50:38
- 22. Untersuchen der Muster, 0:56:20
- 23. Bereitstellung von Mandanten und Onboarding, 0:57:44
- 24. Bereitstellung von Mandanten und Anwendungsverbindung, 0:58:58
- 25. Demo zu Verwaltungsskripts zum Bereitstellen eines einzelnen Mandanten, 0:59:43
- 26. PowerShell zur Bereitstellung und Katalogisierung, 1:00:02
- 27. T-SQL SELECT * FROM TenantsExtended, 1:03:30
- 28. Verwalten unvorhersehbarer Workloads von Mandanten, 1:04:36
- 29. Überwachung des Pools für elastische Datenbanken, 1:06:39
- 30. Lastgenerierung und Leistungsüberwachung, 1:09:42
- 31. Bedarfsorientierte Schemaverwaltung, 1:10:33
- 32. Verteilte Abfrage über Mandantendatenbanken hinweg, 1:12:21
- 33. Demo zur Ticketgenerierung, 1:12:32
- 34. SSMS – Ad-hoc-Analysen, 1:12:46
- 35. Extrahieren von Mandantendaten nach Azure Synapse Analytics, 1:16:32
- 36. Diagramm zur täglichen Verteilung von Umsätzen, 1:16:48
- 37. Zusammenfassung und Handlungsaufforderung, 1:19:52
- 38. Ressourcen für weitere Informationen, 1:20:42
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
- 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
- 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
4. Mehrinstanzenfähige Web-App, 0:05:00
5. App-Webformular in Aktion, 0:05:39
6. Kosten pro Mandant (Staffelung, Isolation, Wiederherstellung), 0:06:58
7. Datenbankmodelle für mehrere Mandanten: Vor- und Nachteile, 0:09:52
8. Hybridmodell kombiniert Vorteile von MT/ST, 0:12:29
9. Einzelner Mandant oder mehrere Mandanten: Vor- und Nachteile, 0:13:11
10. Pools sind bei unvorhersehbaren Workloads kosteneffektiv, 0:17:49
11. Demo für eine Datenbank pro Mandant und Hybridmodell von ST/MT, 0:19:59
12. Live-App-Formular für Dojo, 0:20:10
13. MYOB und keine DBA in Sicht, 0:25:06
14. Nutzungsbeispiel für elastischen MYOB-Pool, 0:29:30
15. Lernen von MYOB und anderen ISVs, 0:31:25
16. Musterzusammenstellung zu einem E2E SaaS-Szenario, 0:31:42
17. Mehrinstanzenfähige Canonical-Hybrid-SaaS-App, 0:46:04
18. Wingtip SaaS-Beispiel-App, 0:48:01
19. In den Tutorials untersuchte Szenarien und Muster, 0:49:00
20. Demo zu Tutorials und zum GitHub-Repository, 0:50:12
21. GitHub-Repository Microsoft/WingtipSaaS, 0:50:32
22. Untersuchen der Muster, 0:56:15
23. Bereitstellung von Mandanten und Onboarding, 0:56:19
24. Bereitstellung von Mandanten und Anwendungsverbindung, 0:57:52
25. Demo zu Verwaltungsskripts zum Bereitstellen eines einzelnen Mandanten, 0:59:36
26. PowerShell zur Bereitstellung und Katalogisierung, 0:59:56
27. T-SQL SELECT * FROM TenantsExtended, 1:03:25
28. Verwalten unvorhersehbarer Workloads von Mandanten, 1:03:34
29. Überwachung des Pools für elastische Datenbanken, 1:06:32
30. Lastgenerierung und Leistungsüberwachung, 1:09:37
31. Bedarfsorientierte Schemaverwaltung, 1:09:40
32. Verteilte Abfrage über Mandantendatenbanken hinweg, 1:11:18
33. Demo zur Ticketgenerierung, 1:12:28
34. SSMS – Ad-hoc-Analysen, 1:12:35
35. Extrahieren von Mandantendaten nach Azure Synapse Analytics, 1:15:46
36. Diagramm zur täglichen Verteilung von Umsätzen, 1:16:38
37. Zusammenfassung und Handlungsaufforderung, 1:17:43
38. Ressourcen für weitere Informationen, 1:20:35
Konzept: Mandantenmuster für mehrinstanzenfähige SaaS-Datenbanken
Tutorials: Die SaaS-Anwendung Wingtip Tickets
GitHub-Repositorys für Varianten der Wingtip Tickets SaaS-Mandantenanwendung: