Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Windows Azure Traffic Manager

1,339 views

Published on

Apresentação do Nuno Godinho sobre o Windows Azure Traffic Manager na 2ª Reunião da Comunidade NetPonto em Coimbra.

  • Be the first to comment

  • Be the first to like this

Windows Azure Traffic Manager

  1. 1. http://netponto.org<br />2ª Reunião Coimbra - 09/07/2011<br />Windows Azure Traffic ManagerMelhore a Performance e a Disponibilidade das soluçõesNuno Godinho<br />
  2. 2. Patrocinadores desta reunião<br />
  3. 3. Sobre Mim<br />Nuno Filipe Godinho<br />Consultor Independente<br />Mail: Nuno.Godinho@sapo.pt<br />Nuno.Godinho@itech4all.com<br />Blog: http://msmvps.org/blogs/nunogodinho<br />Twitter: @NunoGodinho<br />
  4. 4. Agenda<br />Qual o propósito?<br />Windows Azure Traffic Manager<br />Como resolve o problema?<br />Bases<br />Porquê utilizar?<br />Limitações e Funcionalidades da CTP<br />Boas Práticas<br />Roadmap<br />Resumo<br />Coffee-break<br />
  5. 5. Qual o propósito?<br />
  6. 6. A Performance é Importante<br />
  7. 7. Porque é a Performance Importante?<br />Europe Region <br />North America Region <br />Asia Pacific Region <br />N. Europe <br />W. Europe <br />N. Central – U.S. <br />S. Central – U.S. <br />E. Asia<br />S.E. Asia<br />
  8. 8. Porque é a Performance Importante?<br />Europe Region <br />North America Region <br />Asia Pacific Region <br />N. Europe <br />W. Europe <br />N. Central – U.S. <br />S. Central – U.S. <br />E. Asia<br />S.E. Asia<br />6 Datacenters em 3 continentes<br />
  9. 9. Porque é a Performance Importante?<br />Europe Region <br />North America Region <br />Asia Pacific Region <br />50 ms<br />N. Europe <br />W. Europe <br />N. Central – U.S. <br />S. Central – U.S. <br />E. Asia<br />S.E. Asia<br />6 Datacenters em 3 continentes<br />
  10. 10. Porque é a Performance Importante?<br />Europe Region <br />North America Region <br />Asia Pacific Region <br />100 ms<br />50 ms<br />N. Europe <br />W. Europe <br />N. Central – U.S. <br />S. Central – U.S. <br />E. Asia<br />S.E. Asia<br />6 Datacenters em 3 continentes<br />
  11. 11. Porque é a Performance Importante?<br />200 ms<br />Europe Region <br />North America Region <br />Asia Pacific Region <br />100 ms<br />50 ms<br />N. Europe <br />W. Europe <br />N. Central – U.S. <br />S. Central – U.S. <br />E. Asia<br />S.E. Asia<br />6 Datacenters em 3 continentes<br />
  12. 12. Taxa de transferência vs Taxa de perda<br />200 ms<br />North America Region <br />Europe Region <br />Asia Pacific Region <br />100 ms<br />50 ms<br />N. Europe <br />N. Central – U.S. <br />W. Europe <br />S. Central – U.S. <br />E. Asia<br />S.E. Asia<br />http://www.research.ibm.com/people/n/nahum/papers/sigmetrics01-slides.ppt<br />
  13. 13. Taxa de transferência vs RTT<br />200 ms<br />North America Region <br />Europe Region <br />Asia Pacific Region <br />100 ms<br />50 ms<br />N. Europe <br />N. Central – U.S. <br />W. Europe <br />S. Central – U.S. <br />E. Asia<br />S.E. Asia<br />http://www.research.ibm.com/people/n/nahum/papers/sigmetrics01-slides.ppt<br />
  14. 14. Porque é a Performance Importante?<br />Tornar as aplicações mais rápidas <br />Carregar páginas mais rápidamente<br /> Ex. 8 seg para 3 seg<br />Melhorar a Experiência de Utilização e <br />ganhar mais €€€ <br />
  15. 15. Windows Azure Traffic Manager<br />
  16. 16. Como resolver com o Traffic Manager?<br />Europe Region <br />North America Region <br />Asia Pacific Region <br />N. Europe <br />W. Europe <br />N. Central – U.S. <br />S. Central – U.S. <br />E. Asia<br />S.E. Asia<br />
  17. 17. Como resolver com o Traffic Manager?<br />Europe Region <br />North America Region <br />Asia Pacific Region <br />N. Europe <br />50 ms<br />W. Europe <br />N. Central – U.S. <br />S. Central – U.S. <br />E. Asia<br />S.E. Asia<br />
  18. 18. Como resolver com o Traffic Manager?<br />Europe Region <br />North America Region <br />Asia Pacific Region <br />100 ms<br />N. Europe <br />50 ms<br />W. Europe <br />N. Central – U.S. <br />S. Central – U.S. <br />E. Asia<br />S.E. Asia<br />
  19. 19. Como resolver com o Traffic Manager?<br />Europe Region <br />North America Region <br />Asia Pacific Region <br />200 ms<br />100 ms<br />N. Europe <br />50 ms<br />W. Europe <br />N. Central – U.S. <br />S. Central – U.S. <br />E. Asia<br />S.E. Asia<br />
  20. 20. Como resolver com o Traffic Manager?<br />Europe Region <br />North America Region <br />Asia Pacific Region <br />200 ms<br />100 ms<br />N. Europe <br />50 ms<br />50 ms<br />W. Europe <br />N. Central – U.S. <br />S. Central – U.S. <br />E. Asia<br />S.E. Asia<br />
  21. 21. Como resolver com o Traffic Manager?<br />Europe Region <br />North America Region <br />Asia Pacific Region <br />200 ms<br />100 ms<br />100 ms<br />N. Europe <br />50 ms<br />50 ms<br />W. Europe <br />N. Central – U.S. <br />S. Central – U.S. <br />E. Asia<br />S.E. Asia<br />
  22. 22. Como resolver com o Traffic Manager?<br />Europe Region <br />North America Region <br />Asia Pacific Region <br />200 ms<br />200 ms<br />100 ms<br />100 ms<br />N. Europe <br />50 ms<br />50 ms<br />W. Europe <br />N. Central – U.S. <br />S. Central – U.S. <br />E. Asia<br />S.E. Asia<br />
  23. 23. Como resolver com o Traffic Manager?<br />Europe Region <br />North America Region <br />Asia Pacific Region <br />N. Europe <br />W. Europe <br />N. Central – U.S. <br />S. Central – U.S. <br />E. Asia<br />S.E. Asia<br />
  24. 24. Como resolver com o Traffic Manager?<br />Europe Region <br />North America Region <br />Asia Pacific Region <br />N. Europe <br />50 ms<br />W. Europe <br />N. Central – U.S. <br />S. Central – U.S. <br />E. Asia<br />S.E. Asia<br />
  25. 25. Como resolver com o Traffic Manager?<br />Europe Region <br />North America Region <br />Asia Pacific Region <br />100 ms<br />N. Europe <br />50 ms<br />W. Europe <br />N. Central – U.S. <br />S. Central – U.S. <br />E. Asia<br />S.E. Asia<br />
  26. 26. Como resolver com o Traffic Manager?<br />Europe Region <br />North America Region <br />Asia Pacific Region <br />100 ms<br />N. Europe <br />50 ms<br />50 ms<br />W. Europe <br />N. Central – U.S. <br />S. Central – U.S. <br />E. Asia<br />S.E. Asia<br />
  27. 27. Como resolver com o Traffic Manager?<br />Europe Region <br />North America Region <br />Asia Pacific Region <br />100 ms<br />100 ms<br />N. Europe <br />50 ms<br />50 ms<br />W. Europe <br />N. Central – U.S. <br />S. Central – U.S. <br />E. Asia<br />S.E. Asia<br />
  28. 28. Como resolver com o Traffic Manager?<br />Europe Region <br />North America Region <br />Asia Pacific Region <br />100 ms<br />100 ms<br />50 ms<br />N. Europe <br />50 ms<br />50 ms<br />W. Europe <br />N. Central – U.S. <br />S. Central – U.S. <br />E. Asia<br />S.E. Asia<br />
  29. 29. Como resolver com o Traffic Manager?<br />Europe Region <br />North America Region <br />Asia Pacific Region <br />100 ms<br />100 ms<br />100 ms<br />50 ms<br />N. Europe <br />50 ms<br />50 ms<br />W. Europe <br />N. Central – U.S. <br />S. Central – U.S. <br />E. Asia<br />S.E. Asia<br />
  30. 30. Como resolver com o Traffic Manager?<br />Europe Region <br />North America Region <br />200 ms<br />Asia Pacific Region <br />100 ms<br />100 ms<br />100 ms<br />50 ms<br />N. Europe <br />50 ms<br />50 ms<br />W. Europe <br />N. Central – U.S. <br />S. Central – U.S. <br />E. Asia<br />S.E. Asia<br />
  31. 31. Como resolver com o Traffic Manager?<br />Europe Region <br />100 ms<br />North America Region <br />200 ms<br />Asia Pacific Region <br />100 ms<br />100 ms<br />100 ms<br />50 ms<br />N. Europe <br />50 ms<br />50 ms<br />W. Europe <br />N. Central – U.S. <br />S. Central – U.S. <br />E. Asia<br />S.E. Asia<br />
  32. 32. Como resolver com o Traffic Manager?<br />Europe Region <br />100 ms<br />North America Region <br />200 ms<br />Asia Pacific Region <br />100 ms<br />100 ms<br />100 ms<br />100 ms<br />50 ms<br />N. Europe <br />50 ms<br />50 ms<br />W. Europe <br />N. Central – U.S. <br />S. Central – U.S. <br />E. Asia<br />S.E. Asia<br />
  33. 33. Bases<br />
  34. 34. Bases<br />Performance<br /><ul><li>Direciona os utilizadores com base no DataCenter “melhor” / “mais próximo”
  35. 35. Exemplo:
  36. 36. Direcciona o utilizador para o “melhor” deployment entre os Western Europe e North Europe</li></li></ul><li>Bases<br />Failover<br />Performance<br /><ul><li>Direciona os utilizadores com base no DataCenter “melhor” / “mais próximo”
  37. 37. Exemplo:
  38. 38. Direcciona o utilizador para o “melhor” deployment entre os Western Europe e North Europe
  39. 39. Um deployment principal
  40. 40. Redirecciona para outro deployment se o principal estiver em baixo
  41. 41. Exemplo:
  42. 42. Todo o Tráfego direccionado para North Europe. Se falhar enviar para o Western Europe.</li></li></ul><li>Bases<br />Failover<br />Geomapping<br />Performance<br /><ul><li>Possibilita aos utilizadores definir para que deployment cada zona geográfica deverá ser redireccionada
  43. 43. Exemplo:
  44. 44. Todos os utilizadores da zona da Asia redireccionados para US North, Europeus para North Europe
  45. 45. Direciona os utilizadores com base no DataCenter “melhor” / “mais próximo”
  46. 46. Exemplo:
  47. 47. Direcciona o utilizador para o “melhor” deployment entre os Western Europe e North Europe
  48. 48. Um deployment principal
  49. 49. Redirecciona para outro deployment se o principal estiver em baixo
  50. 50. Exemplo:
  51. 51. Todo o Tráfego direccionado para North Europe. Se falhar enviar para o Western Europe.</li></li></ul><li>Bases<br />Failover<br />Geomapping<br />Performance<br />Ratio<br /><ul><li>Redirecciona o trafego para deployments differentes com base num racio fixo (N/M)
  52. 52. Exemplo:
  53. 53. 20% dos utilizadores para US North, 80% para North Europe
  54. 54. Possibilita aos utilizadores definir para que deployment cada zona geográfica deverá ser redireccionada
  55. 55. Exemplo:
  56. 56. Todos os utilizadores da zona da Asia redireccionados para US North, Europeus para North Europe
  57. 57. Direciona os utilizadores com base no DataCenter “melhor” / “mais próximo”
  58. 58. Exemplo:
  59. 59. Direcciona o utilizador para o “melhor” deployment entre os Western Europe e North Europe
  60. 60. Um deployment principal
  61. 61. Redirecciona para outro deployment se o principal estiver em baixo
  62. 62. Exemplo:
  63. 63. Todo o Tráfego direccionado para North Europe. Se falhar enviar para o Western Europe.</li></li></ul><li>Performance<br />
  64. 64. Round Robin<br />
  65. 65. Failover<br />
  66. 66. Monitorização dos Serviços<br />
  67. 67. Porquê utilizar?<br />
  68. 68. Porquê utilizar o Traffic Manager?<br />Resolver requisitos como:<br />Continuidade e Fiabilidade do Negócio (Failover)<br />Diminuir o tempo de latência (Performance)<br />Escalabilidade das soluções (Performance)<br /> Esconder o DNS (Disable Policy)<br />Manutenção (Transfer live traffic)<br />Criar melhores soluções em Windows Azure<br />
  69. 69. Limitações e Funcionalidades da CTP<br />
  70. 70. Características Actuais da CTP<br />Não há SLA<br />Não é pago<br />Não recomendado para produção, mas apenas funciona com os deployments para produção<br />O domínio irá ser alterado após o CTP<br /> *.ctp.trafficmgr.com -> *. trafficmgr.cloudapp.net<br />
  71. 71. Funcionalidades da CTP<br />Apenas pelo Management Portal (sem API ou SDK)<br />Rediccionar o tráfego para os Windows Azure Hosted Services<br />Métodos de Redireccionamento:<br /> Performance<br /> Round Robin<br /> Fail Over<br />
  72. 72. Funcionalidades da CTP<br />Configuração do TTL ( > 30 segundos)<br />Monitorização de HTTP e HTTPS em qualquer porta<br />Criar/Ler/Actualizar/Apagar politicas<br />Ligar e desligar politicas de tráfego<br />
  73. 73. Boas Práticas<br />
  74. 74. Boas Práticas - Serviços<br />Serviços numa única subscrição<br />Utilizar apenas Serviços do ambiente de produção<br />Dar nomes aos serviços que identifiquem fácilmente o local onde se encontram disponíveis<br />
  75. 75. Boas Práticas - Serviços<br />Colocar todos os serviços que se encontram na mesma politica a funcionar nas mesmas portas<br />Colocar todos os serviços a serem utilizados pelo mesmo método<br />
  76. 76. Boas Práticas - Politicas<br />Utilizar o Disable Policy ou o Disable hosted service em vez de alterar a politica<br />
  77. 77. Boas Práticas – Dominios Traffic Manager <br />Torne os seus perfixos unicos e de fácil compreenção<br />Utilize “pontos”no nome dos dominios<br />Ex. billing.asia.us.europe.contoso<br />DNS TTL (Time-to-Live)<br />
  78. 78. Roadmap<br />
  79. 79. Funcionalidades Após CTP<br />Relatórios, estatisticas e histórico da monitorização de estado<br />Histórico de alterações das politicas de tráfego<br />Load Balancing Geográfico<br />Load Balacing por Rácio<br />Hierarquia de politicas<br />
  80. 80. Funcionalidades Após CTP<br />Verificação do estado das politicas<br />Criação de regiões à medida<br />Criação de regras de monitorização<br />Alertas<br />
  81. 81. Roadmap<br />CTP Pública anunciada no MIX a 12 de Abril de 2011<br />CTP termina no Verão<br />
  82. 82. Resumo<br />Traffic Manager<br />Actualmente em CTP<br />Permite Politicas de:<br />Performance<br />Failover<br />Round Robin<br />Resolve problemas de Performance e disponibilidade das soluções<br />
  83. 83. Resumo<br />Processo de utilização:<br />Deployment da solução nos vários DataCenters<br />Criação da Politica de Tráfego<br />Utilizar<br />
  84. 84. Questões?<br />
  85. 85. Próximas reuniões presenciais<br />09/07/2011 – Julho (Coimbra)<br />23/07/2011 – Julho (Lisboa)<br />27/08/2011 – Agosto (Lisboa)<br />29/10/2011 – Outubro (Coimbra)<br />Reserva estes dias na agenda! :)<br />
  86. 86. Patrocinadores desta reunião<br />
  87. 87. Obrigado!<br />Nuno Filipe Godinho<br />Consultor Independente<br />Mail: Nuno.Godinho@sapo.pt<br />Nuno.Godinho@itech4all.com<br />Blog: http://msmvps.org/blogs/nunogodinho<br />Twitter: @NunoGodinho<br />

×