Partilhar via


Vídeo indexado e anotado para aplicativo SaaS multilocatário usando o Banco de Dados SQL do Azure

Aplica-se a:Banco de Dados SQL do Azure

Este artigo é um índice anotado nos locais de tempo de um vídeo de 81 minutos sobre modelos ou padrões de locação SaaS. Este artigo permite que você pule para trás ou para frente no vídeo para a parte que lhe interessa. O vídeo explica as principais opções de design para um aplicativo de banco de dados multilocatário no Banco de Dados SQL do Azure. O vídeo inclui demonstrações, instruções passo a passo do código de gerenciamento e, às vezes, mais detalhes informados pela experiência do que pode estar em nossa documentação escrita.

O vídeo amplifica informações em nossa documentação escrita, encontrada em:

O vídeo e os artigos descrevem as várias fases da criação de um aplicativo multilocatário no Banco de Dados SQL do Azure na nuvem. Os recursos especiais do Banco de Dados SQL do Azure facilitam o desenvolvimento e a implementação de aplicativos multilocatários que são mais fáceis de gerenciar e de desempenho confiável.

Atualizamos regularmente a nossa documentação escrita. O vídeo não é editado ou atualizado, portanto, eventualmente, mais de seus detalhes podem ficar desatualizados.

Sequência de 38 capturas de tela indexadas no tempo

Esta seção indexa o local de tempo para 38 discussões ao longo do vídeo de 81 minutos. Cada índice de tempo é anotado com uma captura de tela do vídeo e, às vezes, com informações adicionais.

Cada índice de tempo está no formato h :mm:ss. Por exemplo, o segundo local de tempo indexado, rotulado Objetivos de sessão, começa no local de tempo aproximado de 0:03:11.

Os seguintes títulos são links para suas seções anotadas correspondentes mais adiante neste artigo:

 

Locais de tempo de índice anotados no vídeo

Clicar em qualquer imagem de captura de tela leva você ao local exato da hora no vídeo.

 

1. (Iniciar) Slide de boas-vindas, 0:00:01

Aprendendo com MYOB: Padrões de design para aplicativos SaaS no Banco de Dados SQL do Azure - BRK3120

Welcome slide

  • Título: Aprendendo com MYOB: Padrões de design para aplicativos SaaS no Banco de Dados SQL do Azure
  • Bill.Gibson@microsoft.com
  • Gerente de Programa Principal, Banco de Dados SQL do Azure
  • Microsoft Ignite session BRK3120, Orlando, FL EUA, outubro/11 2017

 

2. Objetivos da sessão, 0:01:53

Session objectives

  • Modelos alternativos para aplicativos multilocatário, com prós e contras.
  • Padrões SaaS para reduzir os custos de desenvolvimento, gerenciamento e recursos.
  • Um aplicativo de exemplo + scripts.
  • Recursos de PaaS + padrões SaaS tornam o Banco de Dados SQL uma plataforma de dados altamente escalável e econômica para SaaS multilocatário.

 

3. Ordem do dia, 0:04:09

Agenda

 

4. Aplicativo Web multilocatário, 0:05:00

Wingtip SaaS app: Multi-tenant web app

 

5. Formulário web da aplicação em ação, 0:05:39

App web form in action

 

6. Custo por inquilino (escala, isolamento, recuperação), 0:06:58

Per-tenant cost, scale, isolation, recovery

 

7. Modelos de banco de dados para multilocatário: prós e contras, 0:09:52

Database models for multi-tenant: pros and cons

 

8. Modelo híbrido combina benefícios de MT/ST, 0:12:29

Hybrid model blends benefits of MT/ST

 

9. Inquilino único vs multilocatário: prós e contras, 0:13:11

Single-tenant vs multi-tenant: pros and cons

 

10. Os pools são econômicos para cargas de trabalho imprevisíveis, 0:17:49

Pools are cost-effective for unpredictable workloads

 

11. Demonstração do banco de dados por locatário e ST/MT híbrido, 0:19:59

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

 

12. Formulário de aplicativo ao vivo mostrando Dojo, 0:20:10

Live app form showing Dojo

 

13. MYOB e não um DBA à vista, 0:25:06

MYOB and not a DBA in sight

 

14. Exemplo de uso da piscina elástica MYOB, 0:29:30

MYOB elastic pool usage example

 

15. Aprendendo com o MYOB e outros ISVs, 0:31:25

Learning from MYOB and other ISVs

 

16. Os padrões compõem o cenário E2E SaaS, 0:31:42

Patterns compose into E2E SaaS scenario

 

17. Aplicativo SaaS híbrido canônico multilocatário, 0:46:04

Canonical hybrid multi-tenant SaaS app

 

18. Aplicativo de exemplo Wingtip SaaS, 0:48:01

Wingtip SaaS sample app

 

19. Cenários e padrões explorados nos tutoriais, 0:49:00

Scenarios and patterns explored in the tutorials

 

20. Demonstração de tutoriais e repositório GitHub, 0:50:12

Demo tutorials and GitHub repo

 

21. GitHub repo Microsoft/WingtipSaaS, 0:50:32

GitHub repo Microsoft/WingtipSaaS

 

22. Explorando os padrões, 0:56:15

Exploring the patterns

 

23. Provisionamento de locatários e integração, 0:56:19

Provisioning tenants and onboarding

 

24. Provisionamento de locatários e conexão de aplicativos, 0:57:52

Provisioning tenants and application connection

 

25. Demonstração de scripts de gerenciamento provisionando um único locatário, 0:59:36

Demo of management scripts provisioning a single tenant

 

26. PowerShell para provisionamento e catálogo, 0:59:56

PowerShell to provision and catalog

 

27. T-SQL SELECT * DE TenantsExtended, 01:03:25

T-SQL SELECT * FROM TenantsExtended

 

28. Gerenciando cargas de trabalho imprevisíveis do locatário, 1:03:34

Managing unpredictable tenant workloads

 

29. Monitorização da piscina elástica, 1:06:32

Elastic pool monitoring

 

30. Geração de carga e monitoramento de desempenho, 1:09:37

Load generation and performance monitoring

 

31. Gerenciamento de esquema em escala, 1:09:40

Schema management at scale

 

32. Consulta distribuída entre bancos de dados de locatário, 1:11:18

Distributed query across tenant databases

 

33. Demonstração da geração de bilhetes, 1:12:28

Demo of ticket generation

 

34. Análise adhoc do SSMS, 1:12:35

SSMS adhoc analytics

 

35. Extraia dados do locatário para o Azure Synapse Analytics, 1:15:46

Extract tenant data into Azure Synapse Analytics

 

36. Gráfico da distribuição diária de vendas, 1:16:38

Graph of daily sale distribution

 

37. Encerramento e apelo à ação, 1:17:43

Wrap up and call to action

 

38. Recursos para mais informações, 1:20:35

Resources for more information

Próximos passos