Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouAna Orta Alterado mais de 9 anos atrás
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
76
76 Hoje, como você instrumenta a sua aplicação em produção?
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
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
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.