Azure SQL Database を使用するマルチテナント SaaS アプリに関するインデックスと注釈付きのビデオ

適用対象: Azure SQL データベース

この記事は、SaaS テナント モデルまたはパターンに関する 81 分間のビデオの時間位置への注釈付きインデックスです。 この記事から、ビデオの後方や前方の興味のある位置にスキップできます。 ビデオでは、Azure SQL Database でのマルチテナント データベース アプリケーションに関する主要な設計オプションが説明されています。 ビデオには、デモ、管理コードのチュートリアル、および場合によってはドキュメントより詳細な経験に基づく情報が含まれます。

ビデオでは、以下のドキュメントの情報が詳しく説明されています。

ビデオと記事では、クラウドの Azure SQL Database を利用してマルチテナント アプリケーションを作成するときのさまざまなフェーズについて説明されています。 Azure SQL Database の特殊な機能により、管理が容易で信頼できるパフォーマンスのマルチテナント アプリを、簡単に開発して実装できます。

ドキュメントは定期的に更新されています。 ビデオは編集または更新されないので、最終的にその詳細の多くが古くなる可能性があります。

38 枚の時間インデックス付きスクリーンショットのシーケンス

このセクションでは、81 分間のビデオ全体で 38 のディスカッションの時間位置にインデックスを付けてあります。 各時間インデックスには、ビデオのスクリーンショットと、場合によっては追加情報で、注釈が付けられています。

各時間インデックスは、h:mm:ss の形式になっています。 たとえば、「セッションの目標」というラベルの付いた 2 番目のインデックス付き時間位置は、0:03:11 あたりの時点から始まります。

以下のタイトルは、この記事の後半にある対応する注釈付きセクションへのリンクです。

 

ビデオの注釈付きインデックス時間位置

スクリーンショットの画像をクリックすると、ビデオ内の正確な時間位置に移動します。

 

1. (開始) ようこそスライド、0:00:01

MYOB からの学習:Azure SQL Database での SaaS アプリケーション用の設計パターン - BRK3120

ようこそスライド

  • タイトル:MYOB からの学習:Azure SQL Database での SaaS アプリケーション用の設計パターン
  • Bill.Gibson@microsoft.com
  • 主席プログラム マネージャー、Azure SQL Database
  • Microsoft Ignite セッション BRK3120、米国フロリダ州オーランド、2017 年 10 月 11 日

 

2.セッションの目標、0:01:53

セッションの目標

  • マルチテナント アプリの代替モデル、長所と短所。
  • 開発、管理、リソースのコストを削減する SaaS パターン。
  • サンプル アプリとスクリプト。
  • PaaS の機能と SaaS パターンにより、SQL Database は拡張性が高くコスト効率の優れたマルチテナント SaaS 用データ プラットフォームになります。

 

3.予定、0:04:09

議題

 

4.マルチテナント Web アプリ、0:05:00

Wingtip SaaS アプリ: マルチテナント Web アプリ

 

5.動いているアプリ Web フォーム、0:05:39

動作中のアプリ Web フォーム

 

6.テナントあたりのコスト (拡張、分離、復旧)、0:06:58

テナントあたりのコスト、拡張、分離、復旧

 

7.マルチテナントのデータベース モデル: 長所と短所、0:09:52

マルチテナントのデータベース モデル: 長所と短所

 

8.MT/ST のハイブリッド モデル ブレンドの利点、0:12:29

MT/ST のハイブリッド モデル ブレンドの利点

 

9.シングルテナントとマルチテナント: 長所と短所、0:13:11

シングル テナントとマルチテナント: 長所と短所

 

10.予測できないワークロードに対してコスト効果の高いプール: 0:17:49

予測できないワークロードに対してコスト効果の高いプール

 

11.テナントごとのデータベースとハイブリッド ST/MT のデモ、0:19:59

テナントごとのデータベースとハイブリッド ST/MT のデモ

 

12.道場のライブ アプリ フォーム、0:20:10

道場のライブ アプリ フォーム

 

13.MYOB と DBA の廃止、0:25:06

MYOB と DBA の廃止

 

14. MYOB のエラスティック プール使用例、0:29:30

MYOB エラスティック プールの使用例

 

15. MYOB および他の ISV からの教訓、0:31:25

MYOB および他の ISV からの教訓

 

16. E2E SaaS シナリオを構成するパターン、0:31:42

E2E SaaS シナリオを構成するパターン

 

17. 正規のハイブリッド マルチテナント SaaS アプリ、0:46:04

Canonical ハイブリッド マルチテナント SaaS アプリ

 

18. Wingtip SaaS サンプル アプリ、0:48:01

Wingtip SaaS サンプル アプリ

 

19. チュートリアルで調査されているシナリオとパターン、0:49:00

チュートリアルで調査されているシナリオとパターン

 

20. チュートリアルと GitHub リポジトリのデモ、0:50:12

チュートリアルと GitHub リポジトリのデモ

 

21. GitHub リポジトリ Microsoft/WingtipSaaS、0:50:32

GitHub リポジトリ Microsoft/WingtipSaaS

 

22.パターンの調査、0:56:15

パターンの調査

 

23.テナントのプロビジョニングとオンボード、0:56:19

テナントのプロビジョニングとオンボード

 

24.テナントとアプリケーションの接続のプロビジョニング、0:57:52

テナントとアプリケーションの接続のプロビジョニング

 

25.単一のテナントをプロビジョニングする管理スクリプトのデモ、0:59:36

単一のテナントをプロビジョニングする管理スクリプトのデモ

 

26.プロビジョニングとカタログのための PowerShell、0:59:56

プロビジョニングとカタログのための PowerShell

 

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

T-SQL SELECT * FROM TenantsExtended

 

28.予測不可能なテナント ワークロードの管理、1:03:34

予測不可能なテナント ワークロードの管理

 

29.エラスティック プールの監視、1:06:32

エラスティック プールの監視

 

30.負荷の生成とパフォーマンスの監視、1:09:37

負荷の生成とパフォーマンスの監視

 

31.大規模なスキーマ管理、1:09:40

大規模なスキーマ管理

 

32.テナント データベース間の分散クエリ、1:11:18

テナント データベース間での分散クエリ

 

33.チケット生成のデモ、1:12:28

チケット生成のデモ

 

34.SSMS アドホック分析、1:12:35

SSMS アドホック分析

 

35.テナント データの Azure Synapse Analytics への抽出、1:15:46

テナント データの Azure Synapse Analytics への抽出

 

36.日次売上の分布のグラフ、1:16:38

日次売上の分布のグラフ

 

37.まとめと行動への呼び掛け、1:17:43

まとめと行動への呼び掛け

 

38.詳細な情報のリソース、1:20:35

詳細な情報のリソース

次のステップ