Download - Windows Azure Traffic Manager
![Page 1: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/1.jpg)
Windows Azure Traffic ManagerMelhore a Performance e a Disponibilidade das soluções
Nuno Godinho
http://netponto.org2ª Reunião Coimbra - 09/07/2011
![Page 3: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/3.jpg)
Sobre Mim
Nuno Filipe Godinho
Consultor Independente
Mail: [email protected]
Blog: http://msmvps.org/blogs/nunogodinho
Twitter: @NunoGodinho
![Page 4: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/4.jpg)
Agenda
• Qual o propósito?• Windows Azure Traffic Manager
– Como resolve o problema?– Bases– Porquê utilizar?– Limitações e Funcionalidades da CTP– Boas Práticas– Roadmap
• Resumo• Coffee-break
![Page 5: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/5.jpg)
QUAL O PROPÓSITO?
![Page 6: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/6.jpg)
A Performance é Importante
![Page 7: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/7.jpg)
Porque é a Performance Importante?
![Page 8: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/8.jpg)
Porque é a Performance Importante?
6 Datacenters em 3 continentes
![Page 9: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/9.jpg)
50 ms
Porque é a Performance Importante?
6 Datacenters em 3 continentes
![Page 10: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/10.jpg)
50 ms
100 ms
Porque é a Performance Importante?
6 Datacenters em 3 continentes
![Page 11: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/11.jpg)
50 ms
100 ms
200 ms
Porque é a Performance Importante?
6 Datacenters em 3 continentes
![Page 12: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/12.jpg)
Taxa de transferência vs Taxa de perda
50 ms
100 ms
200 ms
http://www.research.ibm.com/people/n/nahum/papers/sigmetrics01-slides.ppt
![Page 13: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/13.jpg)
Taxa de transferência vs RTT
50 ms
100 ms
200 ms
http://www.research.ibm.com/people/n/nahum/papers/sigmetrics01-slides.ppt
![Page 14: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/14.jpg)
Porque é a Performance Importante?
• Tornar as aplicações mais rápidas
• Carregar páginas mais rápidamente
– Ex. 8 seg para 3 seg
Melhorar a Experiência de Utilização e
ganhar mais €€€
![Page 15: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/15.jpg)
WINDOWS AZURE TRAFFIC MANAGER
![Page 16: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/16.jpg)
Como resolver com o Traffic Manager?
![Page 17: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/17.jpg)
50 ms
Como resolver com o Traffic Manager?
![Page 18: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/18.jpg)
50 ms
100 ms
Como resolver com o Traffic Manager?
![Page 19: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/19.jpg)
50 ms
100 ms
200 ms
Como resolver com o Traffic Manager?
![Page 20: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/20.jpg)
50 ms
100 ms
200 ms
Como resolver com o Traffic Manager?
50 ms
![Page 21: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/21.jpg)
50 ms
100 ms
200 ms
Como resolver com o Traffic Manager?
50 ms
100 ms
![Page 22: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/22.jpg)
50 ms
100 ms
200 ms
Como resolver com o Traffic Manager?
50 ms
100 ms
200 ms
![Page 23: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/23.jpg)
Como resolver com o Traffic Manager?
![Page 24: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/24.jpg)
50 ms
Como resolver com o Traffic Manager?
![Page 25: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/25.jpg)
50 ms
100 ms
Como resolver com o Traffic Manager?
![Page 26: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/26.jpg)
50 ms
100 ms
Como resolver com o Traffic Manager?
50 ms
![Page 27: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/27.jpg)
50 ms
100 ms
Como resolver com o Traffic Manager?
50 ms
100 ms
![Page 28: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/28.jpg)
50 ms
100 ms
Como resolver com o Traffic Manager?
50 ms
100 ms
50 ms
![Page 29: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/29.jpg)
50 ms
100 ms
Como resolver com o Traffic Manager?
50 ms
100 ms
50 ms
100 ms
![Page 30: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/30.jpg)
50 ms
100 ms
Como resolver com o Traffic Manager?
50 ms
100 ms
50 ms
100 ms
200 ms
![Page 31: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/31.jpg)
50 ms
100 ms
Como resolver com o Traffic Manager?
50 ms
100 ms
50 ms
100 ms
200 ms
100 ms
![Page 32: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/32.jpg)
50 ms
100 ms
Como resolver com o Traffic Manager?
50 ms
100 ms
50 ms
100 ms
200 ms
100 ms
100 ms
![Page 33: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/33.jpg)
BASES
![Page 34: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/34.jpg)
BasesPerformance
• Direciona os utilizadores com base no DataCenter “melhor” / “mais próximo”
• Exemplo:• Direcciona o
utilizador para o “melhor” deployment entre os Western Europe e North Europe
![Page 35: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/35.jpg)
BasesPerformance Failover
• Direciona os utilizadores com base no DataCenter “melhor” / “mais próximo”
• Exemplo:• Direcciona o
utilizador para o “melhor” deployment entre os Western Europe e North Europe
• Um deploymentprincipal
• Redirecciona para outro deployment se o principal estiver em baixo
• Exemplo:• Todo o Tráfego
direccionado para North Europe. Se falhar enviar para o Western Europe.
![Page 36: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/36.jpg)
BasesPerformance Failover Geomapping
• Direciona os utilizadores com base no DataCenter “melhor” / “mais próximo”
• Exemplo:• Direcciona o
utilizador para o “melhor” deployment entre os Western Europe e North Europe
• Um deploymentprincipal
• Redirecciona para outro deployment se o principal estiver em baixo
• Exemplo:• Todo o Tráfego
direccionado para North Europe. Se falhar enviar para o Western Europe.
• Possibilita aos utilizadores definir para que deployment cada zona geográfica deverá ser redireccionada
• Exemplo:• Todos os
utilizadores da zona da Asia redireccionados para US North, Europeus para North Europe
![Page 37: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/37.jpg)
BasesPerformance Failover Geomapping Ratio
• Direciona os utilizadores com base no DataCenter “melhor” / “mais próximo”
• Exemplo:• Direcciona o
utilizador para o “melhor” deployment entre os Western Europe e North Europe
• Um deploymentprincipal
• Redirecciona para outro deployment se o principal estiver em baixo
• Exemplo:• Todo o Tráfego
direccionado para North Europe. Se falhar enviar para o Western Europe.
• Possibilita aos utilizadores definir para que deployment cada zona geográfica deverá ser redireccionada
• Exemplo:• Todos os
utilizadores da zona da Asia redireccionados para US North, Europeus para North Europe
• Redirecciona o trafego para deploymentsdifferentes com base num racio fixo (N/M)
• Exemplo:• 20% dos
utilizadores para US North, 80% para North Europe
![Page 38: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/38.jpg)
Performance
Windows Azure hosted services named in policy
Closest?
HS-B
230m
s25ms
HS-C
HS-D
HS-A
6ms
180m
s
Client machine
4
1
Windows Azure Locations
Inco
min
g U
se
r T
raffic US
West
US
East Asia Asia 2(etc)
...
...
...
...
IP range1 ...
...
...
...
IP range2
IP range3
...
Lookup
2
3
Performance Times Table
DNS
5
Service
call
6
![Page 39: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/39.jpg)
Round Robin
Windows Azure hosted services named in policy
Next?
Last = HS-C
HS-B
21
HS-C HS-DHS-A
43
Client machine
2
Last = HS-B
1
4Update
DNS
3 Service
call
5
![Page 40: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/40.jpg)
Failover
Windows Azure hosted services named in policy
Primary
Standby1
Standby3
Standby2
Online hosted service
highest in order?
HS-B
HS-D
HS-A
Client machine
1
X2
HS-C
offline
Service
call
DNS
3 4
![Page 41: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/41.jpg)
Monitorização dos Serviços
Actual status of
Hosted Service
Traffic manager
Monitoring status
No Traffic
Try
2
30sec
Key
Monitor check
Online
<5sec
GE
T /p
rob.h
tm:8
0
20
0 O
K
GE
T …
20
0 O
K
Try
1
GE
T …
Traffic decreases
Try
3
Offline
Time
Try
n
GE
T …
20
0 O
K
>5sec
<5 sec
GE
T …
Online
. . .
2
3
4
5
6
7 8
1
10
DNS TLL
9
![Page 42: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/42.jpg)
PORQUÊ UTILIZAR?
![Page 43: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/43.jpg)
Porquê utilizar o Traffic Manager?
• Resolver requisitos como:– Continuidade e Fiabilidade do Negócio
(Failover)– Diminuir o tempo de latência
(Performance)– Escalabilidade das soluções
(Performance)– Esconder o DNS (Disable Policy)– Manutenção (Transfer live traffic)
• Criar melhores soluções em Windows Azure
![Page 44: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/44.jpg)
LIMITAÇÕES E FUNCIONALIDADES DA CTP
![Page 45: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/45.jpg)
Características Actuais da CTP
• Não há SLA
• Não é pago
• Não recomendado para produção, mas apenas funciona com os deployments para produção
• O domínio irá ser alterado após o CTP
– *.ctp.trafficmgr.com -> *. trafficmgr.cloudapp.net
![Page 46: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/46.jpg)
Funcionalidades da CTP
• Apenas pelo Management Portal (sem API ou SDK)
• Rediccionar o tráfego para os Windows Azure Hosted Services
• Métodos de Redireccionamento:– Performance– Round Robin– Fail Over
![Page 47: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/47.jpg)
Funcionalidades da CTP
• Configuração do TTL ( > 30 segundos)
• Monitorização de HTTP e HTTPS em qualquer porta
• Criar/Ler/Actualizar/Apagar politicas
• Ligar e desligar politicas de tráfego
![Page 48: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/48.jpg)
BOAS PRÁTICAS
![Page 49: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/49.jpg)
Boas Práticas - Serviços
• Serviços numa única subscrição
• Utilizar apenas Serviços do ambiente de produção
• Dar nomes aos serviços que identifiquem fácilmente o local onde se encontram disponíveis
![Page 50: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/50.jpg)
Boas Práticas - Serviços
• Colocar todos os serviços que se encontram na mesma politica a funcionar nas mesmas portas
• Colocar todos os serviços a serem utilizados pelo mesmo método
![Page 51: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/51.jpg)
Boas Práticas - Politicas
• Utilizar o Disable Policy ou o Disable hosted service em vez de alterar a politica
![Page 52: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/52.jpg)
Boas Práticas – Dominios Traffic Manager • Torne os seus perfixos
unicos e de fácil compreenção
• Utilize “pontos”no nome dos dominios– Ex.
billing.asia.us.europe.contoso
• DNS TTL (Time-to-Live)
![Page 53: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/53.jpg)
ROADMAP
![Page 54: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/54.jpg)
Funcionalidades Após CTP
• Relatórios, estatisticas e histórico da monitorização de estado
• Histórico de alterações das politicas de tráfego
• Load Balancing Geográfico
• Load Balacing por Rácio
• Hierarquia de politicas
![Page 55: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/55.jpg)
Funcionalidades Após CTP
• Verificação do estado das politicas
• Criação de regiões à medida
• Criação de regras de monitorização
• Alertas
![Page 56: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/56.jpg)
Roadmap
• CTP Pública anunciada no MIX a 12 de Abril de 2011
• CTP termina no Verão
![Page 57: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/57.jpg)
Resumo
• Traffic Manager
– Actualmente em CTP
– Permite Politicas de:
• Performance
• Failover
• Round Robin
– Resolve problemas de Performance e disponibilidade das soluções
![Page 58: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/58.jpg)
Resumo
• Processo de utilização:
1. Deployment da solução nos vários DataCenters
2. Criação da Politica de Tráfego
3. Utilizar
![Page 59: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/59.jpg)
Questões?
![Page 60: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/60.jpg)
Próximas reuniões presenciais
• 09/07/2011 – Julho (Coimbra)
• 23/07/2011 – Julho (Lisboa)
• 27/08/2011 – Agosto (Lisboa)
• 29/10/2011 – Outubro (Coimbra)
Reserva estes dias na agenda! :)
![Page 62: Windows Azure Traffic Manager](https://reader034.vdocuments.pub/reader034/viewer/2022052623/559c1f171a28abc2298b473d/html5/thumbnails/62.jpg)
Obrigado!
Nuno Filipe Godinho
Consultor Independente
Mail: [email protected]
Blog: http://msmvps.org/blogs/nunogodinho
Twitter: @NunoGodinho