Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... ·...
Transcript of Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... ·...
![Page 1: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/1.jpg)
Web. Next
Web.Next - Infraestrutura
Danilo Bordinihttp://blogs.technet.com/dbordiniEspecialista de InfraestruturaMicrosoft do Brasil
![Page 2: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/2.jpg)
Web. Next
Objetivos
Tópicos Abordados
Técnicas e soluções de alta disponibilidade para Web Servers (NLB – Network Load Balancing)
Técnicas e soluções de alta disponibilidade banco de Dados (Microsoft Clustering Services – MSCS)
Internet Information Services (IIS) 7 – Detalhes técnicos paraProfissionais de TI
![Page 3: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/3.jpg)
Web. Next
Entendendo o NLB
O que é o serviço de NLB?
Trata-se de um serviço que permite a implementação de alta disponibilidade e escalabilidade dos recursos através da distribuição da carga recebida entre os servidores que compõe o Cluster NLB;
O serviço de balanceamento de carga de rede é geralmente usado em servidores Web ou Terminal
![Page 4: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/4.jpg)
Web. Next
Entendendo o NLBArquitetura Básica do Serviço NLB
Aplicação Serviço NLB
TCP/IP
Driver NLB (wlbs.sys)
Driver da Placa de rede
Driver da Placa de rede
Placa de Rede
Placa de Rede
Modo Kernel
Modo Usuário
Hardware
Flu
xo d
o P
aco
te
![Page 5: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/5.jpg)
Web. Next
Disponibilidade (versões)
Web
SP2
Standard
SP2
Standard
R2
Enterprise
SP2
Enterprise
R2
Datacenter
SP2 Datacenter
R2
Windows Server
2003 32-bit
Standard
x64
Standard
x64 R2
Enterprise
x64
Enterprise
x64 R2
Datacenter /
Itanium
Datacenter /
Datacenter
x64
Windows
Server 2003
64-bit
![Page 6: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/6.jpg)
Web. Next
Características do NLB
O NLB distribui as conexões TCP e UDP entre os servidores que compõe o Cluster NLB;
No caso de falha de um nó do Cluster NLB a carga é distribuída para os outros nós do Cluster (processo de “Convergência”`);
A quantidade máxima de nós em um cluster NLB é de 32 hosts.
![Page 7: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/7.jpg)
Web. Next
Entendendo o NLBFundamentos:
Através do serviço de NLB, todos nós membros do cluster concordam na distribuição de carga;
O serviço NLB requer que todos membros estejam “ouvindo” o recebimento dos pacotes;
Em cada nó do cluster, o NLB vai decidir se o pacote que chega deverá seguir para a pilha TCP/IP ou deverá ser descartado;
NLB emprega um algorítmo de distribuição para tomar tal decisão.
![Page 8: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/8.jpg)
Web. Next
Entendendo o NLB
Fundamentos:
Cada nó troca informações entre os membros do NLB (heartbeat);
Esta troca de informações usa cerca de 1500 bytes;
Cada nó sabe o estado dos outros membros;
A decisão de aceitar o pacote ou rejeitar é feita por nó do cluster. Esta decisão é tomada baseado em:
O ID do nó
Número de nós no cluster
Informações do cabeçalho IP contidas no pacote recebido
![Page 9: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/9.jpg)
Web. Next
Entendendo o NLBFundamentos:
Servidor
Intranet 1
Servidor
Intranet 2
Servidor
Intranet 3
Switch
Cliente
• O cliente envia uma requisição para o
endereço virtual do cluster NLB
• A switch vai ter o mapeamento do
MAC virtual do NLB
• O pacote é propagado para todos nós
do cluster NLB
• Neste momento cada nó é
responsável por calcular e determinar
quem deverá responder à requisição
![Page 10: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/10.jpg)
Web. Next
Entendendo o NLB
Fundamentos:
Servidor
Intranet 1
Servidor
Intranet 2
Servidor
Intranet 3
Switch
Cliente
• CPU não é um fator
considerado no algoritmo
• A carga no nível de aplicação também
não é considerado
• O servidor selecionado será aquele
decidido pelo algoritmo de
balanceamento de carga ou aquele
que tenhamos uma afinidade
configurada para o tipo de tráfego.
![Page 11: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/11.jpg)
Web. Next
Servidor
Intranet 1
Servidor
Intranet 2
Servidor
Intranet 3
Switch
Servidor de Banco
de Dados
Cliente
Entendendo o NLB
No cenário mostrado nesta figura o serviço NLB é responsável apenas pelo balanceamento (no nível de IP) da carga recebida entre estes três servidores Web
• Cabe ao administrador/desenvolvedor gerenciar o conteúdo dos servidores assim como a cópia dos dados
• O NLB não é responsável pela replicação dos dados
![Page 12: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/12.jpg)
Web. Next
Entendendo o NLB
No mesmo cenário mostrado também é importante enfatizar que:
Caso tenhamos uma falha no nível de aplicação, por exemplo, uma aplicação parar de responder em um dos servidores, o NLB continuará enviando tráfego para aquele servidor.
Isto significa dizer que o NLB não faz monitoramento de aplicação e redirecionamento do tráfego em caso de falha.
![Page 13: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/13.jpg)
Web. Next
Modos de Operação do NLBUnicast
Método padrão
Método mais compatível com a maioria das tecnologias de rede (Switches e Roteadores)
MulticastTodos nós compartilham um endereço MAC do tipo multicast
Além deste MAC cada nó continua respondendo pelo seu próprio MAC
IGMP (Novo no Windows Server 2003)Todos nós se juntam a um grupo IGPM
![Page 14: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/14.jpg)
Web. Next
Modos de Operação do NLB
Adaptador Modo Vantagem Desvantagem
Único Unicast Configuração
Simples
Performance pobre
no geral
Único Multicast Performance
mediana
Complexo
Múltiplo Unicast Melhor
balanceamento
N/A
Múltiplo Multicast Melhor
balancemaneto
Complexo
![Page 15: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/15.jpg)
Web. Next
Novidades no NLB do Windows Server 2003
Suporte ao vínculo do NLB para múltiplas NICs, isso permite um ambiente onde tenhamos o cenário ao lado:
Switch
Cliente
Acessando
Aplicação
HTTP 1
Servidor
Intranet 1
Servidor
Intranet 2
Servidor
Intranet 3
Cliente
Acessando
Aplicação
HTTP 2
Cliente
Acessando
Aplicação
HTTP 3
![Page 16: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/16.jpg)
Web. Next
Novidades no NLB do Windows Server 2008
Suporte nativo IPV6
Suporte NDIS 6.0
Aprimoramento em WMI (para suportar novas características)
Suporte a múltiplos endereços IPs dedicadospor nó (anteriormente apenas 1 IP dedicadosera suportado por nó)
![Page 17: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/17.jpg)
Web. Next
Objetivos
Tópicos Abordados
Técnicas e soluções de alta disponibilidade para Web Servers (NLB – Network Load Balancing)
Técnicas e soluções de alta disponibilidade banco de Dados (Microsoft Clustering Services – MSCS)
Internet Information Services (IIS) 7 – Detalhes técnicos paraProfissionais de TI
![Page 18: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/18.jpg)
Web. Next
Entendendo o Cluster Failover
O que é o serviço cluster (MSCS)?
Trata-se de um serviço que permite a implementação de alta disponibilidade dos recursos através da implementação de 2 ou mais nós que podem assumir os recursos em caso de falha de um dos componentes
O serviço de cluster é geralmente usado para recursos altamente críticos, como servidores de arquivo / impressão, banco de dados e mensageria
![Page 19: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/19.jpg)
Web. Next
Entendendo o Cluster Failover
Disponibilidade
Plataformas x32 e x64
Versões Enterprise e Datacenter
Máximo de 8 nós na mesma estrutura de cluster
![Page 20: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/20.jpg)
Web. Next
Entendendo o Cluster Failover
• Características
– Parte integrante do Sistema Operacional (não é
necessário instalação à parte)
– Integração total com AD (objetos virtuais)
– Suporte x64 e até 8 nós
– Gerenciamento de disco melhorado (diskpart)
– Suporte para volume points, offline folders
– Troubleshooting com Clusdiag e Cluster Recovery
– Nova topologia disponível: Majority Node Set
(MNS)
![Page 21: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/21.jpg)
Web. Next
Entendendo o Cluster Failover
• Tipos de Cluster– Single node server clusters (para efeito de testes)
– Single quorum device server clusters (mais comum)
– Majority node set server clusters (introduzido no
Windows Server 2003)
![Page 22: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/22.jpg)
Web. Next
MSCS – Boas Práticas
Hardware certificado (Windows Catalog)
Storage, servidores, placa de rede, etc
Preferência por nós idênticos
Discos
Particione e formate todos os discos (NTFS) antes da configuração do cluster
Quorum em partição separada
http://support.microsoft.com/kb/309395/en-us
![Page 23: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/23.jpg)
Web. Next
MSCS – Boas Práticas
Rede
Todas as placas idênticas (modelo, fabricante, firmware)
Use pelo menos 2 placas (pública e privada)
Ordem: pública, privada, Acesso remoto
Não configure DNS e WINS em rede privada
Configure Default Gateway na rede Pública
Usar TCP/IP – IP fixo
![Page 24: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/24.jpg)
Web. Next
MSCS – Boas Práticas
Domínio
Os Nós precisam participar de um mesmo domínio Active Directory (não workgroup)
Criar uma conta no AD com direitos administrativos nos nós e se necessário nas aplicações (para o serviço de MSCS)
Cuidado com políticas de “expirar senha”
![Page 25: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/25.jpg)
Web. Next
MSCS – Checklist
Software
Microsoft Windows Server 2003 Enterprise Edition ou Windows Server 2003 DatacenterEdition
Estrutura de resolução de nomes (DNS)
Estrutura de domínio e todos os nós membros do mesmo domínio
Conta de domínio que seja admin local dos nós (conta dedicada é recomendável)
![Page 26: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/26.jpg)
Web. Next
MSCS – Checklist
Hardware
Solução precisa ser “certificada” pela Microsoft
309395 The Microsoft Support Policy for Server Clusters and the Hardware
2 controladoras diferentes (uma para o SO –discos internos e outra para storage)
2 placas de rede
![Page 27: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/27.jpg)
Web. Next
MSCS – Checklist
Rede
Nome NETBIOS único (nome virtual)
Endereços IP’s estáticos para redes virtuais e físicas
Acesso à controlador de domínio para autenticação
![Page 28: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/28.jpg)
Web. Next
MSCS – Checklist
Discos
Formatados como NTFS
RAID (redundância via hardware)
Uma partição com pelo menos 50MB para quorum (500MB é recomendável para performance)
Todos os nós precisam estar acessando os mesmos discos
Discos devem ser do tipo “básicos”
![Page 29: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/29.jpg)
Web. Next
MSCS - Instalação
![Page 30: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/30.jpg)
Web. Next
Clustering Failover – Windows Server 2008 PCs Clientes
Nó A Nó B
heartbeatNó Ativo Nó Passivo
Novo recurso de Validação
Suporte para discos GPT (Tabela de partição GUID) em armazenamento
de cluster (> 2TB)
Instalação e migração de cluster aprimoradas
Melhorias em segurança e estabilidade
Clusters geograficamente dispersos (sub-redes diferentes)
Novo modelo de quórum (Majority Quorum Model) – “Vote”
“Witness Server” – pode ser um “File Server” para múltiplos clusters
Suporte para tecnologias de storage (Fibre Channel, iSCSI, Serial Attached
SCSI (SAS) “persistent reservations” – Parallel-SCSI depreciada
VSS suporte para “snapshot restore” de discos em cluster
Novo “Maintenance Mode” para acesso exclusivo à discos online
Novo log de eventos (%windier\cluster não existe mais) – Eventviewer
Conta “Localsystem” para inicializar serviço (não mais conta do domínio) e
autenticação Kerberos (e não mais NTLM)
Suporte IPV6, DHCP, 100% DNS (NETBIOS depreciado)
![Page 31: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/31.jpg)
Web. Next
Objetivos
Tópicos Abordados
Técnicas e soluções de alta disponibilidade para Web Servers (NLB – Network Load Balancing)
Técnicas e soluções de alta disponibilidade banco de Dados (Microsoft Clustering Services – MSCS)
Internet Information Services (IIS) 7 – Detalhes técnicos paraProfissionais de TI
![Page 32: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/32.jpg)
Web. Next
Web – Evolução da Plataforma
IIS 4.0 (1997)
IIS 5.0 (2000)
IIS 6.0 (2003)
IIS 7.0 (2007)
Aplicações in-process
Instalado com pacote “Option Pack”
Serviço WWW rodava dentro do inetinfo.exe (com
permissão “LocalSystem”)
Aplicações out-of-process
Performance e escalabilidade ainda não ideal (ISAPI
requests)
Instalado por default (segurança)
Isolamento de aplicações (application pools)
Work Process (processos Windows isolados)
Não instalado por default (8 opções de instalação)
Não instalado por default
Modular (cerca de 40 opções de instalação)
Nova console e opções de gerenciamento
Customizável e extensível
![Page 33: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/33.jpg)
Web. Next
IIS 6.0 – Plataforma aprovada
Escalabilidade comprovadaMySpace - 23 Bilhões de page views/mês
Microsoft.com - 10k Req/seg & 300K Conexões concorrentes
Match.com 30 milhões page views diariamente
Segurança comprovadaNenhum hotfix “Crítico” para IIS 6.0 desde lançamento (RTM)
Confiabilidade comprovada54% das empresas listadas em Fortune 100 utilizam IIS como plataforma (port80software.com)
![Page 34: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/34.jpg)
Web. Next
Plataforma IIS 7.0
Site www.microsoft.com 100% migrado para Windows Server 2008 e IIS 7.0
Disponibilidade atual – 99.83% (Medida por KeynoteSystems, Inc.)
0% impacto de disponibilidade durante migração
99%+ das aplicações migradas sem necessidade de alterações
Utilização: #4 nos EUA (65M UU) & #5 no mundo todo (287M UU)
Modelo de hosting: 2 Internet Data centers & 80 Web Servers
500+ Vroots, 350+ IIS Web Applications & 12 Application Pools
10,000 Requests/Sec & 300,000 Concurrent Connections
![Page 35: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/35.jpg)
Web. Next
Próximo nível: IIS 7.0 (Pilares)
Segurança
Extensível
Configuração
Gerenciável
Customizável e componentizado
Gerenciamento reduzido de patches
URLScan built-in
Diagnósticos
IIS 7.0
Seguro
Disponível
Escalável
Nova Win32 API
Suporte integrado para IHttpModules
(ASP.NET)
Distribuível, Delegável
Extensibilidade rica
Configuração integrada para plataforma
Inovador, novo IIS Manager
Administração via linha de comando
Administração remota HTTP & HTTPS
Nova API de Estado
Fácil tracing de Request Failed
Diagnóstico integrado IIS & ASP.NET
+
+
+
+
+
![Page 36: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/36.jpg)
Web. Next
Arquitetura do IIS 7.0
![Page 37: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/37.jpg)
Web. Next
Footprint IIS 6.0
WWW Service
Printers Virtual Directory
FrontPage 2000 Srv Ext
Scripts Directory
Remote Desktop ActiveX
FTP Service Admin Tool Common Files
Poucomodular
Patch paraDigest
Authentication
Patch em todoo servidor
Poucasdlls
Muitasfunções
Poucomodular
![Page 38: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/38.jpg)
Web. Next
IIS 7.0 – Implementação Modular
Common HTTP Web Server ComponentsDirectoryListingModule
CustomErrorModule
StaticFileModule DefaultDocumentModule
HttpRedirect
Security
BasicAuthModule
DigestAuthModule
WindowsAuthModule
CertificateAuthModule
AnonymousAuthModule
IPSecurityModule
UrlAuthorizationModule
RequestFilteringModule
Health and Diagnostics
HttpLoggingModule
CustomLoggingModule
RequestMonitorModule
HTTPTracingModule
ODBCLogging
LoggingLibraries
Application Development
ISAPIModule
ISAPIFilterModule
CGIModule
ServerSideIncludeModule
NetFxExtensibility
ASP
ASP.NET
Performance
HTTPStaticCompression
HTTPDynamicCompression
Management
ManagementConsole
ManagementService
ManagementScripting
Metabase
WMICompatibility
LegacyScripts
LegacySnap-in
FTP Publishing
FTPServer
FTPManagement
Windows Process Activation ServiceConfigurationAPIProcessModel NetFxEnvironment
![Page 39: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/39.jpg)
Web.Next
IIS 7 - Modularidade
![Page 40: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/40.jpg)
Web. Next
Segurança e IIS 7.0
Eficiente e enxuto
Instala apenas os componentes que você precisa
Reduz área de ataque ao mínmo
Cinco vezes mais modular que versões
atuais do IIS
Serviços e patches baseado em componentes
instalados
Se você não precisa instalar, não precisa de patches
![Page 41: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/41.jpg)
Web. Next
Arquitetura IIS 6.0
Authentication
Basic NTLM Anon
...
Determine
Handler
...
Response Compression
Logging
HTTP
Request
HTTP
Response
CGI
Static
File
ISAPI
Implementaçãomonolítica
Customização limitada
Funcionalidades fixas
Extensibilidade apenasvia filtros ISAPI
![Page 42: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/42.jpg)
Web. Next
Arquitetura do IIS 7.0
Authentication
...
ExecuteHandler
...
SendResponse
HTTP
Request
HTTP
Response
Authorization
UpdateCache
ResolveCache
Authentication
...
Determine
Handler
...
SendResponse
HTTP
Request
HTTP
Response
BasicNTLM Anon
CGI
Static
File
ISAPI
Log Compre
ssion
Servidorcomponentizado
Módulos “plugáveis”
Pipeline de requisiçõespequeno
Habilita
Servidores mais “leves”
Servidorescustomizáveis / especializados
Url
Authz
Output
Cache
Forward
er
Basic40+
![Page 43: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/43.jpg)
Web. Next
IIS 6.0 + ASP.NET
ISAPI ExtensionApenas processarequisições ASP.NET
Limitações de runtime
Duplicação de “features”
Authentication
Basic NTLM Anon
...
Determine
Handler
...
SendResponse
HTTP
Request
HTTP
Response
CGI
Static
File
ISAPI
Compre
ssionLog
aspnet_isapi.dll
Authentication
Map
Handler
Forms Windows
...ASPX
Trace
...
...
![Page 44: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/44.jpg)
Web. Next
IIS 7.0 – Integração com ASP.NET
ISAPI
Authentication
...
ExecuteHandler
...
SendResponse
Authorization
UpdateCache
ResolveCache
HTTP
Request
HTTP
Response
Classic ModePara compatibilidade
Integrated ModePode processar todas as requisições
Maiores funcionalidades
Notificações mais confiáveis
Anon
aspnet_isapi.dll
Authentication
Map
Handler
...
...
Forms Windows
ASPX
Trace
...
Basic
Compre
ssion
Log
Static
File
![Page 45: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/45.jpg)
Web. Next
IIS 7.0 - Extensibilidade
![Page 46: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/46.jpg)
Web. Next
Revisão: Extensibilidade IIS 6.0
Internet Server API (ISAPI)ISAPI filters (implementadas de modo global a nível de sites)
ISAPI extensions
“Problemas” ISAPI:Curva de aprendizado considerável paradesenvolvedores novos & experientes
Falta de suporte para desenvolvedores de códigogerenciado
Fechado, conjunto estático de APIs que não são de fácil expansão de release para release
![Page 47: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/47.jpg)
Web. Next
IIS 7.0 - Extensibilidade“Core” do servidor
Nova interface nativa Win32
Suporte completo ao ASP .Net 2.0 ( modos classic / integrated)
Configuração
Totalmente extensível usando arquivos de schema XML
IIS Manager (Interface do Usúário)
Usando .NET 2.0, expanda as capacidades do IIS Manager
Diagnósticos
Adicione seus eventos diretamente no pipeline do IIS
![Page 48: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/48.jpg)
Web. Next
Estendendo UI (User Interface)
Completamente re-escrita em WinForms e código gerenciado
InetMgr é agora facilmente extensível
Adicionar novas páginas de configurações
Extender tarefas para sites e aplicações
Acesso remoto para gerenciamento via HTTPS
![Page 49: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/49.jpg)
Web. Next
IIS 7.0 - Novo Sistema de Configurações
![Page 50: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/50.jpg)
Web. Next
Arquivos XML substituem Metabase
•Descentralizado
•Arquivo texto
•Scripts
•Estensível
•Fácil entendimento
•Fácil de implementar
•Fácil para delegar
metabase.xml
IIS 6.0, 5.0, 4.0, 3.0
machine.config
applicationHost.config
web.config
IIS_schema.xml
IIS 7.0•Difícil para gerenciar
•Difícil para replicar
•Alocado a nível de máquina
•Requer acesso direto à máquina
![Page 51: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/51.jpg)
Web. Next
IIS 6.0 – Configuração de Matabase
<IIsWebService Location ="/LM/W3SVC"
ScriptMaps=".asp,D:\WINDOWS\system32\inetsrv\asp.dll,5,GET,HEAD,POST
.idc,D:\WINDOWS\system32\inetsrv\httpodbc.dll,5,GET,POST
.shtml,D:\WINDOWS\system32\inetsrv\ssinc.dll,5,GET,POST”
… >
</IIsWebService>
<IIsWebVirtualDir Location ="/LM/W3SVC/1/ROOT“
ScriptMaps=".asp,D:\WINDOWS\system32\inetsrv\asp.dll,5,GET,HEAD,POST
.idc,D:\WINDOWS\system32\inetsrv\httpodbc.dll,5,GET,POST
.shtml,D:\WINDOWS\system32\inetsrv\ssinc.dll,5,GET,POST
.aspx,D:\WINDOWS\Microsoft.NET\Framework\v2.0.x86chk
\aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG”
… >
</IIsWebVirtualDir>
Metabase.xml
![Page 52: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/52.jpg)
Web. Next
IIS 7.0 – Sistema de Configuração
<handlers>
<add name=“PageHandlerFactory-Integrated” path=“*.aspx“
verb="GET,HEAD,POST,DEBUG“
type=“System.Web.UI.PageHandlerFactory”
preCondition=”integratedMode” />
<handlers>
<handlers>
<add name="ASPClassic" path= "*.asp" verb="GET,HEAD,POST“
modules=“ISAPIModule”
scriptProcessor=“%windir%\system32\inetsrv\asp.dll
resourceType=“File” />
</handlers>
ApplicationHost.config
Web.config
Global
Site, VDir,
aplicação
![Page 53: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/53.jpg)
Web. Next
Arquitetura de Sistema de Configuração
IIS Manager
XML Configuration Files
Managed API
Configuration Reader
WMIConfiguration
Interface
appcmd.exe
Unmanaged API
Machine.config applicationHost.config root web.config web.config
![Page 54: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/54.jpg)
Web. Next
Hierarquia de Arquivos de Configuração
Web Site 1
applicationHost.config Main IIS 7.0 settings
web.config
web.config App 1
Web Site Administrators
Applic
atio
n
Adm
inis
trato
rs
Web Site 2
web.config
web.config App 2
![Page 55: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/55.jpg)
Web. Next
Hierarquia de Arquivos de Configuração
.NET Framework settings
Sites
machine.config
root web.config
applicationHost.config
ASP.NET settings
Main IIS 7.0 settings
web.configOpcional
web.config
web.config
Applications
Virtual Directories
![Page 56: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/56.jpg)
Web. Next
IIS 7.0 – Administração Delegada
![Page 57: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/57.jpg)
Web. Next
Delegação - PrincípiosWeb Server Level
Web Site Level
Application Level
![Page 58: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/58.jpg)
Web. Next
Delegando Permissões
![Page 59: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/59.jpg)
Web. Next
Bloqueando Configurações
applicationHost.config
web.configweb.config
root web.config
machine.config
web.config
overrideModeDefault="deny"
![Page 60: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/60.jpg)
Web.Next
Configurando e Delegando o IIS 7
![Page 61: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/61.jpg)
Web. Next
IIS 7.0 – Gerenciamento de Servidores
![Page 62: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/62.jpg)
Web. Next
Gerenciando Servidores IIS 7.0
PowerShell appcmd.exe
XML config files
![Page 63: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/63.jpg)
Web. Next
IIS 7.0 – IIS Manager
Configurar IIS
Instalar e remover features do IIS
Controlar Delegação
AdministraçãoRemota
Extensível
![Page 64: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/64.jpg)
Web. Next
IIS 7.0 – IIS ManagerAssistente que orienta em tarefas comuns
Suporte completo para delegação para contas
Windows e não-Windows
Suporte melhorado para aplicações ASP.Net
Suporte via assistentes para resolução de
problemas do IIS
![Page 65: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/65.jpg)
Web.Next
IIS Manager para Gerenciamento
![Page 66: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/66.jpg)
Web. Next
Gerenciamento do IIS – Appcmd.exe
Acessa todas as novas configurações do
IIS 7.0
Espelha arquivos *.vbs do IIS 6.0
Suporte a “pipe” |
C:\> appcmd list sites
SITE "Default Web Site"
(id:1,bindings:HTTP/*:80:,state:Started)
SITE "Site1" (id:2,bindings:http/*:81:,state:Started)
SITE "Site2" (id:3,bindings:http/*:82:,state:Stopped)
C:\> appcmd list requests
REQUEST "fb0000008000000e" (url:GET
/wait.aspx?time=10000,time:4276 msec,client:localhost)
![Page 67: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/67.jpg)
Web. Next
Appcmd - Características
• appcmd.exe <COMMAND> <OBJECT> <ID> [ /parameter:value ]
SintaxeFamiliar
Comandos
Objetos
• Exibir: Sites, requests, application pools
• Adicionar, remover, configurar
• Filtro por site, application pool, ou site
• App: Usado para administrar aplicações
• Backup: Gerenciar backups
• Trace: Gerenciar logs (traces)
![Page 68: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/68.jpg)
Web.Next
Appcmd.exe para Gerenciamento
![Page 69: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/69.jpg)
Web. Next
Powershell - Características
• Modelado a objetos
• Namespaces
• Pipelining ( | )
• Acessa comandos cmd.exe
• Scripts confiáveis (trusted)
![Page 70: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/70.jpg)
Web.Next
PowerShell para Gerenciamento
![Page 71: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/71.jpg)
Web. Next
Gerenciamento IIS 7.0 - Compatibilidade
Scripts WMIv2 e ADSI
suportados
Fácil instalação de suporte a
metabase
Baseado no serviço
Inetinfo.exe
![Page 72: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/72.jpg)
Web. Next
IIS 7.0 – Resolução de Problemas
![Page 73: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/73.jpg)
Web. Next
IIS 7.0 – Resolução de Problemas
Modo fácil de visualizar info “tempo real”
Visualizar requisições em tempo real
“Tracing” de requisições (ciclo de vida)
“Tracing” de requisições com falhas
Log/visualizar eventos via Código Gerenciado
Eventos ASP.Net e IIS em um mesmo lugar
![Page 74: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/74.jpg)
Web. Next
Runtime Status and Control API (RSCA)
Informação em tempo real de estadoProcessos atuais sendo executados
ID de Processos dos Application Pools Process (PID)
Requisições sendo executadas
Controle em tempo real possívelAppDomains carregados
Inicializar / parar sites em tempo real
Application
PoolsWorker
ProcessesWeb
Sites
Application
Domains
HTTP
HTTP
Requests
![Page 75: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/75.jpg)
Web. Next
Buffer de eventos de falha de requisição
• Faz trace de todas requisições via
pipeline do IIS
• Habilitado automaticamente
• Facilmente identifica requisições
que estão travadas ou falhando
• Identifica o tempo levado em
cada módulo, ajudando a analisar
requisições
Begin Request
Read Configuration
Authenticate
Authorize
Cached
ISAPI Filter
Determine Handler
FREB
![Page 76: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/76.jpg)
Web. Next
Buffer de eventos de falha de requisição
Não mais
necessário
reproduzir erros
Content
Status
Timing
Provider
URL
Arquivo de
log
automático
![Page 77: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/77.jpg)
Web. Next
IIS 7.0 – Outras Características
![Page 78: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/78.jpg)
Web. Next
Implementação de Datacenters e Hosters
Instalação mínima por padão
Xcopy
Contas “built-in”
Configuração Compartilhada
![Page 79: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/79.jpg)
Web. Next
Configuração Compartilhada
![Page 80: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/80.jpg)
Replicação de Conteúdo e Configuração
Arquivo de configuração central do IIS
Conta “Internet User” built-in e SID conhecido
Cópia simples de arquivo
Verificar configurações restritas por máquina
Configurações do IIS no Web.Config
Xcopy junto com a aplicação
![Page 81: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/81.jpg)
Configuração e Conteúdo Centralizado
Configuração do IIS
Centralize em um servidor de arquivos o Web.Config
Sistema de Arquivos
Utilize Client Side Caching (CSC)
Utilize Distributed File System Replication (DFSR)
![Page 82: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/82.jpg)
Web. Next
Revisão
Técnicas e soluções de alta disponibilidade para Web Servers (NLB – Network Load Balancing)
Técnicas e soluções de alta disponibilidade banco de Dados (Microsoft Clustering Services – MSCS)
Internet Information Services (IIS) 7 – Detalhes técnicos paraProfissionais de TI
![Page 83: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/83.jpg)
Web. Next
Próximos Passos
![Page 84: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/84.jpg)
Web. Next
![Page 85: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/85.jpg)
Web. Next
![Page 86: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/86.jpg)
Web. Next
![Page 87: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/87.jpg)
Web. Next
![Page 88: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/88.jpg)
Web. Next
![Page 89: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/89.jpg)
Web. Next
Próximos Passos
www.techedbrasil.com.brblogs.technet.com/dbordini
![Page 90: Microsoft Exchange Server 2007 SP1 Overviewdownload.microsoft.com/download/8/4/3/843dd576-aab... · Trata-se de um serviço que permite a implementação de alta disponibilidade dos](https://reader035.fdocuments.us/reader035/viewer/2022081612/5f75e6d7e77c9420531d9a7b/html5/thumbnails/90.jpg)
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
This document may contain information related to pre-release software, which may be substantially modified before its first commercial release.
Accordingly, the information may not accurately describe or reflect the software product when first commercially released
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.