Monitoração de Aplicações Distribuídas

27
SETEMBRO, 2010 | SÃO PAULO

description

 

Transcript of Monitoração de Aplicações Distribuídas

Page 1: Monitoração de Aplicações Distribuídas

SETEMBRO, 2010 | SÃO PAULO

Page 2: Monitoração de Aplicações Distribuídas

Monitoração de Aplicações Distribuídas com System Center

CÓDIGO DA SESSÃO: APPI310

Markus ChristenArquiteto de Infraestrutura | Microsoft

[email protected]/MarkusChristentwitter.com/MarkusChristen

Page 3: Monitoração de Aplicações Distribuídas

3

Objetivos da Sessão

Analisar os desafios da monitoração de Aplicações Distribuídas

Introdução na Monitoração de Aplicações Distribuídas

Perguntas e Respostas

Page 4: Monitoração de Aplicações Distribuídas

Quem são vocês ?

Page 5: Monitoração de Aplicações Distribuídas

Quem não gosta de mudanças, melhor considerar se mudar para uma área mais constante!

A relação entre a Estratégia de Negócios e a Plataforma de Aplicações

Page 6: Monitoração de Aplicações Distribuídas

6

Serviços de Desenvolvimento

Serviços de Integração

Serviços de Hospedagem

Serviços de Armazenamento e BI

Serviços de Segurança

Serviços de Gerenciamento

Pilares da Plataforma de Aplicações

Plataforma de Aplicações

Serviços de Gerenciamento

Plataforma de Aplicações: Monitoração Pilares da Plataforma de Aplicações

Page 7: Monitoração de Aplicações Distribuídas

• TI deve apoiar a estratégia de negocio com agilidade e flexibilidade em todas as fases do ciclo de vida da estratégia.

• TI deve criar um portfolio de capacidades estandardizadas, transformando as necessidades da área de negocio em serviços de tecnologia.

• TI deve aumentar a transparência em questões de “Return of Investment”, providenciando serviços de alta qualidade com custos competitivas e alinhados com a estratégia de negocio.

Plataforma de Aplicações: Monitoração Como a área de TI poderia ajudar ?

Page 8: Monitoração de Aplicações Distribuídas

Desafios na monitoração de Aplicações Distribuídas

Não Monitora Servidores !Começa monitorar os serviços !

Page 9: Monitoração de Aplicações Distribuídas

9

“Tecnologia torna possível para as pessoas ganhar controle sobre tudo,

exceto sobre a tecnologia“ John Tudor

Plataforma de Aplicações: Monitoração Situação Atual na área de TI

Page 10: Monitoração de Aplicações Distribuídas

10

Aplicativos que fornecem ou consumem serviços locais ou remotas.Funcionam em vários níveis físicos – “Scale-Out”, através da internet e redes corporativas.Consumem componentes heterogêneos, legados, serviços de fornecedores.

Plataforma de Aplicações: Monitoração O que é uma Aplicações Distribuída

Page 11: Monitoração de Aplicações Distribuídas

11

Descoberta de serviços e componentes distribuídos Falta de Gerenciamento ProativoFalta de conhecimento em ambos das áreas Comunicação ineficiente entre as áreas de operações e desenvolvimentoReprodução de problemas complexas no ambiente de testes

Área de Desenvolvimento

Área de Operação

Por quê? Ele funciona muito bem no ambiente de teste !! "

“Mas eu só sei que a aplicação não está disponível quando meus clientes chamam"

Por que ele não funciona ?

"Como eu deveria saber ? Eu não escrevi o código ! ""Como monitorar o aplicativo ?"

“!@$#% $^%& *^!!!”

"É seu servidor, não meu código"!

Plataforma de Aplicações: Monitoração Desafios Atuais

Page 12: Monitoração de Aplicações Distribuídas

12

Tudo, que pode causar o aplicativo se desviar do seu design e funcionamento definido !

Infraestrutura e Configuração:Rede CorporativaBanco de dadosSistemas operacionais Etc.

Solução - Aplicativo:“Bugs” no códigoErros Lógicos nos processosEtc.

COMPLEXIDADE

Plataforma de Aplicações: Monitoração Possíveis falhas ...

Degradação no desempenho:IndexStorage ProceduresEtc.

Page 13: Monitoração de Aplicações Distribuídas

System Center Suite

Não Monitora Servidores !Começa monitorar os serviços !

Page 14: Monitoração de Aplicações Distribuídas

14

Microsoft Operations Manager oferece:Management Packs para todos os componentes da plataforma Microsoft e aplicações customizadas .

Infraestrutura para descobrir aplicações e componentes distribuídas, análise de disponibilidade e degradação de desempenho.

Detecção avançada “Root Causa Analises”, coleta de dados de desempenho para analisar falhas na solução.

Suporte WCF, COM+, Winforms, .NET Remoting, ASP.NET, SharePoint, BizTalk, etc.

Integração com outras aplicações System-Center

Plataforma de Aplicações: MonitoraçãoSolução Integrada de Gerenciamento

Page 15: Monitoração de Aplicações Distribuídas

15

Monitoração Ativa Monitoramento sintético –

Tarefas para medir a disponibilidade e o desempenhoVisão externa da saúde da Aplicação

Monitoração PassivaAcompanhamento real da execução Visão interna da saúde da Aplicação

Plataforma de Aplicações: MonitoraçãoTipos de Monitoração

Page 16: Monitoração de Aplicações Distribuídas

16

DescobertaASP.NET AplicaçõesASP.NET Web Services

Monitoramento da Saúde Disponibilidade e monitoramento de exceçãoMonitoramento de desempenho

Plataforma de Aplicações: MonitoraçãoMonitoração Aplicações Web

Page 17: Monitoração de Aplicações Distribuídas

17

OS and Hardware

Microsoft Windows Server Base OS MP, HP | Dell | IBM MPs

SQLIIS

.NET Framework

Aplicativo

Internet Information Server MP SQL Server MP

Terceiros, Web Application Template and Custom MP

Microsoft ASP.NET MP

Plataforma de Aplicações: MonitoraçãoMonitoração de aplicações Web

Page 19: Monitoração de Aplicações Distribuídas

19

Current Technologies & Pain Points

Active Directory

Domain Controller

Web Farm

IIS 7.5AppFabric

IIS 7.5AppFabric

Security

ADFS 2.0

Intranet Portal

SharePoint Server

ESB

BizTalk ServerESB Toolkit

Service Level Management

System Center Operation Manager

System Center Configurations

Manager / Opalis

System Center Service Manager

System Center Service

Manager DW

Database

SQL 2008 R2StreamInsight

Plataforma de Aplicações: MonitoraçãoSolução Integrada - Datacenter Globalbank

Page 20: Monitoração de Aplicações Distribuídas

20Desenvolvimento

Área de Operação

Muito obrigado, você é um gênio"

"Seu aplicativo está com problemas de desempenho e aqui estão todas as informações de diagnóstico"

Plataforma de Aplicações: MonitoraçãoE Agora ?

Page 21: Monitoração de Aplicações Distribuídas

21

Tailspin Traveldemo

Page 22: Monitoração de Aplicações Distribuídas

22

Obter do desenvolvimento/controle de qualidade os limites de desempenho e fornece resultados operacionaisTeste locais que espelham a segmentação de usuáriosInclui a carga de transações sintéticas em seus resultados de desempenho

Plataforma de Aplicações: MonitoraçãoConclusões

Não Monitora Servidores !Começa monitorar os serviços !

Page 23: Monitoração de Aplicações Distribuídas

23

Implementa uma estratégia corporativa de monitoramentoUsa SCOM como uma plataforma integrada de monitoramentoDefine metas para determinar limites de monitoramentoAnalisa as informações para procurar por padrões de desempenho (Patterns)Cria um processo, portal,para compartilhar informações com as partes interessadas

Plataforma de Aplicações: MonitoraçãoConclusões

Page 24: Monitoração de Aplicações Distribuídas

24

Page 25: Monitoração de Aplicações Distribuídas

25

APPI310 - Gerenciamento e Monitoração de aplicações distribuídas no mundo real com o Microsoft System Center

Conteúdo relacionadoAPPI302 - Arquitetura de Soluções com o Windows Server AppFabric, WCF e WF - Patterns de Aplicações, Serviços e Workflows

APPI303 - Windows Server AppFabric Hosting - hospedando serviços e processos na plataforma Microsoft

APPI304 - Windows Server AppFabric Caching - construindo aplicações com alto desempenho na plataforma Microsoft

APPI307 - Arquitetura e Plataforma de Integração de Aplicações com o BizTalk Server

APPI308 - Arquitetura e Barramento de Serviços com o BizTalk Server ESB - Enterprise Service Bus

APPI309 - Cenários do mundo real para uma arquitetura de autenticação e autorização no ambiente corporativo

Page 26: Monitoração de Aplicações Distribuídas

© 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.

Page 27: Monitoração de Aplicações Distribuídas

Por favor preencha a avaliação