Windows Azure Traffic Manager

1.335 visualizações

Publicada em

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

  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

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 />

×