A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Web Role SQL Azure (50 GB) SQL Azure (50 GB) É melhor ter 50 bancos de 1GB do que 1 banco de 50GB!

Apresentações semelhantes


Apresentação em tema: "Web Role SQL Azure (50 GB) SQL Azure (50 GB) É melhor ter 50 bancos de 1GB do que 1 banco de 50GB!"— Transcrição da apresentação:

1

2

3

4

5

6

7 Web Role SQL Azure (50 GB) SQL Azure (50 GB) É melhor ter 50 bancos de 1GB do que 1 banco de 50GB!

8

9 Thread Bloqueada Esperando…

10 Thread Context

11

12 Exemplo Async CTP void UploadImage(Stream image, CloudBlob destBlob) { AddImageToSQLAzure(destBlob.Uri); UploadImageToBlob(image, destBlob); } async Task UploadImageAsync(Stream image, CloudBlob destBlob) { var t1 = AddImageToSQLAzureAsync(destBlob.Uri); var t2 = UploadImageToBlobAsync(image, destBlob); await TaskEx.WhenAll(t1, t2); }

13 Exemplo Async CTP void UploadImageToBlob (Stream image, CloudBlob destBlob) { destBlob.UploadFromStream(image); } async Task UploadImageToBlobAsync (Stream image, CloudBlob destBlob) { await Task.Factory.FromAsync ( destBlob.BeginUploadFromStream, destBlob.EndUploadFromStream, image, null); }

14 Web Role Worker Role Storage Worker Role Web Role Worker Role Queue

15

16 Role Blob Storage Blob Storage Role

17 X X Blob privado (ex.: conteúdo pago) Blob privado (ex.: conteúdo pago) 1. Sou o Bob e quero acessar X 2. Role gera a Shared Access Signature (SAS) 3. Role envia a SAS via HTTPS 4. Bob utiliza a SAS para acessar X direto do Blob Storage

18 X X CDN X X Ponto de Presença (POP) mais próximo Resolução do POP mais próximo por DNS Web Role

19 Traffic Manager Monitoração Políticas app-us.cloudapp.net app-eur.cloudapp.net app-asia.cloudapp.net

20

21

22

23

24

25 Role Table Storage SQL Azure CacheCache CacheCache Table Storage SQL Azure CL A camada de cache ajudará na redução da latência

26 demo

27

28 GUID.cloudapp.net Foo1.cloudapp.net DNS foo.com Load Balancer (Produção) (Staging)

29 Foo1.cloudapp.net DNS foo.com Load Balancer (Produção) V1 V2 V1 V2

30 Foo2.cloudapp.net (Produção) Foo2.cloudapp.net (Produção) Foo1.cloudapp.net (Produção) Foo1.cloudapp.net (Produção) DNS foo.com

31 Table Síncrono Assíncrono Privado Público CDN Público Table SQL Azure Traffic Mgr Web App

32

33 Recursos Recursos para IT Pros Recursos para Desenvolvedores http://technet.microsoft.com/pt-br http://msdn.microsoft.com/pt-br

34 Não esqueça de preencher sua avaliação online www.teched.com.br/avaliacao

35 perguntas?

36


Carregar ppt "Web Role SQL Azure (50 GB) SQL Azure (50 GB) É melhor ter 50 bancos de 1GB do que 1 banco de 50GB!"

Apresentações semelhantes


Anúncios Google