Post on 12-Jan-2015
description
SETEMBRO, 2010 | SÃO PAULO
Monitoração de Aplicações Distribuídas com System Center
CÓDIGO DA SESSÃO: APPI310
Markus ChristenArquiteto de Infraestrutura | Microsoft
markusc@microsoft.comblog.technet.com/MarkusChristentwitter.com/MarkusChristen
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
Quem são vocês ?
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
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
• 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 ?
Desafios na monitoração de Aplicações Distribuídas
Não Monitora Servidores !Começa monitorar os serviços !
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
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
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
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.
System Center Suite
Não Monitora Servidores !Começa monitorar os serviços !
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
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
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
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
18
Design, Configure & Deploy
Virtualize, Deploy & Manage
Data Protection & Recovery
IT Service Management
Monitor & Manage Service End to End
Plataforma de Aplicações: MonitoraçãoSolução Integrada
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
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 ?
21
Tailspin Traveldemo
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 !
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
24
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
© 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.
Por favor preencha a avaliação