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

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

SETEMBRO, 2010 | SÃO PAULO. Luciano Condé Arquiteto de Soluções Microsoft blog.msdn.com/conde twitter.com/luconde Trace, Log, Provisionamento.

Apresentações semelhantes


Apresentação em tema: "SETEMBRO, 2010 | SÃO PAULO. Luciano Condé Arquiteto de Soluções Microsoft blog.msdn.com/conde twitter.com/luconde Trace, Log, Provisionamento."— Transcrição da apresentação:

1 SETEMBRO, 2010 | SÃO PAULO

2 Luciano Condé Arquiteto de Soluções Microsoft luconde@microsoft.com blog.msdn.com/conde twitter.com/luconde Trace, Log, Provisionamento e Monitoração no Azure C Ó DIGO DA SESS Ã O: COS401

3 3 Ciclo de vida Portal Hospe- dagem Armaze- namento SDK Desenvolvimento Provisionar Executar

4 4 Quatro perguntas

5 5 Perguntas Como gerencio os meus serviços na nuvem ? Como atualizo meus serviços na nuvem ? Como instrumento os meus serviços ? Como depuro os meus serviços ?

6 6

7 7 Outubro 2008

8 8

9 9

10 10 ?

11 11 WINDOWS AZURE SERVICE MANAGEMENT API

12 12 Funcionalidades importantes do portal

13 13

14 14

15 15 Protocolo

16 16 Protocolo REST + XML

17 17 Protocolo Tudo sobre HTTPS

18 18

19 19

20 20 Protocolo

21 21 Auth Protocolo

22 22 X509 certs

23 23 Qualquer certificado válido Múltiplos certificados Adicionar/revogar a qualquer hora

24 24 Auth Protocolo

25 25 Operações Auth Protocolo

26 26 Operações suportadas

27 27 C/R/U/D deployments Role status Change config (no. of VMs, settings, etc) Upgrade Storage keys Muito mais…

28 28 Operações Auth Protocol

29 29 Como podemos usar?

30 30 csmanage.exe

31 31 Client library / WCF bindings

32 32 Use REST+XML para montar o seu

33 33 Usando Service Management API Luciano Condé Arquiteto de Soluções | Microsoft luconde@microsoft.com

34 34 Preço?

35 35

36 36 O que você pode fazer?

37 37

38 38 http://www.flickr.com/photos/balakov/3082423010/

39 39

40 40 Integrar com ferramentas e dashboards Builds Sistemas de monitoramento

41 41

42 42 4 de dezembro, 1996

43 43

44 44

45 45

46 46 Oh Oh!

47 47

48 48

49 49

50 50

51 51 Atualizar, às vezes, é muito díficil

52 52 3

53 53 +

54 54 2

55 55 Stage Deployment Production Deployment

56 56 Stage Deployment Production Deployment

57 57 1

58 58 Production Deployment

59 59 Production Deployment (new bits)

60 60 Upgrade Domain

61 61 Production Deployment

62 62 Web Worker Web Worker Web Worker Web Worker Web Worker Web Worker

63 63 Web Worker Web Worker Web Worker Web Worker Web Worker Web Worker upgradeDomainCount=“2”

64 64 Automatic vs Manual

65 65 Web Worker Web Worker Web Worker Web Worker Web Worker Web Worker upgradeDomainCount=“2”

66 66 Web Worker Web Worker Web Worker Web Worker Web Worker Web Worker upgradeDomainCount=“3”

67 67 Web Worker Web Worker Web Worker Web Worker Web Worker Web Worker upgradeDomainCount=“1”

68 68 Atualização em cima de uma role específica

69 69 Web Worker Web Worker Web Worker Web Worker Web Worker Web Worker

70 70 Exemplo

71 71 Atualizando o protocolo Passo 1: Atualize as roles para que entenda ambos protocolos Passo 2: Dispare o uso da nova versão UD0UD1UD2UD0UD1UD2

72 72 Opções de in-place upgrade e swap staging e deployment Luciano Condé Arquiteto de Soluções | Microsoft luconde@microsoft.com

73 73

74

75

76 76 Hoje, como você instrumenta a sua aplicação em produção?

77

78 78 Ambiente estático Instâncias bem conhecidas Transações são rastreáveis Tenho acesso físico ao servidores Terminal services Dados e ferramentas juntos Alterações in-place

79 79

80

81

82

83 Web Worker Web Worker Web Worker Web Worker Web Worker Web Worker Múltiplas instâncias

84 Não tenho acesso as máquinas

85 Virtualmente distribuído

86 86

87 87 Usa o próprio Azure (APIs Standard) SDK Cloud-Friendly Escalável Developer no controle

88 88 Role Role Instance Diagnostic Monitor Configuration Quota enforcement Local directory storage Data collection (traces, logs, crash dumps) Data collection (traces, logs, crash dumps) Windows Data Sources IIS Logs & Failed Request Logs Perf Counters Windows Event Logs IIS Logs & Failed Request Logs Perf Counters Windows Event Logs

89 89 Role Role Instance Diagnostic Monitor Local directory storage Request upload Windows Azure Storage Scheduled or on-demand upload Windows Data Sources

90 90

91 91 Usando Diagnostics API Luciano Condé Arquiteto de Soluções | Microsoft luconde@microsoft.com

92

93 93

94 94 Usando o Intellitrace Luciano Condé Arquiteto de Soluções | Microsoft luconde@microsoft.com

95 95

96 96

97 97

98 98

99 99

100 100

101 101 Auto scaling

102 102 App

103 103 General Session Luciano Condé Arquiteto de Soluções | Microsoft luconde@microsoft.com

104 Microsoft Data Centers User Interface Business Logic Table Storage Video Metadata Table Storage Video Metadata Blob Storage Raw Video Blob Storage Raw Video Blob Storage Encoded Encoded Queue Process Communication Queue Encoding Process

105 Microsoft Data Centers User Interface Business Logic Table Storage Video Metadata Table Storage Video Metadata Blob Storage Raw Video Blob Storage Raw Video Blob Storage Encoded Encoded Queue Process Communication Queue Encoding Process

106 106

107 107 Conclusões

108 108 Conclusões Como gerencio os meus serviços na nuvem ? Service Management API Portal do Windows Azure Como atualizo meus serviços na nuvem ? Start/Stop Switch In-place Como instrumento os meus serviços ? Diagnostics API Como depuro os meus serviços ? Intellitrace

109 Desafio: HelloCloud Minha primeira aplicação na nuvem Construa e publique sua aplicação no Windows Azure Mostre sua aplicação no estande Windows Azure Preencha o formulário Concorra a 10 assinaturas MSDN Premium Visite o estande de Windows Azure e saiba todos os detalhes deste Desafio! deste Desafio!

110 110

111 111 Capacidades da plataforma Windows Azure Compute Storage Data SQL Azure Data Sync Connectivity Project “Sydney” Security “Geneva” Application Services Frameworks “Dublin”“Velocity” Service Bus Access Control Table StorageBlob StorageQueueDrive Content Delivery Network COS302 | SQL Azure - Cenários de Uso, Migraçao e Operaçao COS401 | Trace, Log, Provisionamento e Monitoraçao no Azure COS201 | Plataforma Azure AppFabric - utilizando o Service Bus e o Access Control Services COS303 | Movendo Aplicativos para a Nuvem COS304 | Projetando Aplicativos para a Escalabilidade - Tirando o melhor da Plataforma Windows Azure SIA305 | Segurança no Desenvolvimento para Windows Azure DBP308 | Sincronizando dados com a nuvem através do SQL Azure Data Sync e Sync Framework 2.0 INT303 | Integrando Moodle com plataforma Microsoft COS301 | Desenvolvendo para o Azure

112 112 Referências Windows Azure Platform Training Kit - http://bit.ly/dgvMv0

113 © 2008 Microsoft Corporation. Todos os direitos reservados. Microsoft, Windows, Windows Vista e outros nomes de produtos s ã o ou podem ser marcas registradas e/ou marcas comerciais nos EUA e/ou outros pa í ses. Este documento é meramente informativo e representa a vis ã o atual da Microsoft Corporation a partir da data desta apresenta çã o. Como a Microsoft deve atender a condi çõ es de mercado em constante altera çã o, este documento n ã o deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft n ã o pode garantir a precis ã o de qualquer informa çã o fornecida ap ó s a data desta apresenta çã o. A MICROSOFT N Ã O D Á QUALQUER GARANTIA, SEJA ELA EXPRESSA, IMPL Í CITA OU ESTATUT Á RIA, REFERENTE À S INFORMA ÇÕ ES DESTA APRESENTA ÇÃ O.

114 Por favor preencha a avaliação


Carregar ppt "SETEMBRO, 2010 | SÃO PAULO. Luciano Condé Arquiteto de Soluções Microsoft blog.msdn.com/conde twitter.com/luconde Trace, Log, Provisionamento."

Apresentações semelhantes


Anúncios Google