locked
Métricas de desempenho para Windows Azure RRS feed

  • Pergunta

  • Olá Pessoal,
     
    Gostaria de saber se alguém conhece ou já utilizou alguma métrica para comparação de desempenho entre diferentes planos de VM do Windows Azure ou até mesmo entre um servidor dedicado x Windows Azure?
     
    Tenho uma aplicação no modelo SaaS para gerênciar informações de vendas e que também possui uma funcionalidade para cálculos estatísticos de previsão de vendas, onde o histórico de vendas é analisado e é gerado assim um previsão de venda para os próximos XYZ meses, levando em consideração variáveis como tendência e sazonalidade por exemplo.
     
    Pontos que preciso analisar:
    1 - Qual benefício em migrar para Windows Azure e como posso medir/comprovar?
     
    2 - Digamos que o sistema esteja publicado no Windows Azure, como posso verificar se minha aplicação precisa de maior poder computacional, quando precisa escalar? O que pensei foi fazer uma grande carga de dados e comparar o desempenho antes/depois, mas como posso medir o antes e depois? Medir tempo de resposta, níveis de processamento da VM, alguma ferramenta para isso? Qual outro tipo de teste poderia fazer?
     
    3 - Alguém já usou a ferramenta do VSTS para teste de performance no Windows Azure?
     
    Se puderem contribuir com idéias/sugestões ficarei muito grato.
     
    Qualquer dúvida me perguntem!
    terça-feira, 19 de abril de 2011 16:38

Respostas

  • Olá Cristian!

    No meu ponto de vista alguns dos principais pontos para se pensar na migração são:

    • Para você estar pensando em migrar sua aplicação algo não está satisfatório, como por exemplo, a questão de dempenho... com isso qual o impacto que a infra existente na empresa hoje sofreria?
    • Quanto vocês teriam que investir?
    • Migrando para o Azure o quanto você estará economizando principalmente à médio/longo prazo?
    • Sua demanda de escalabilidade e de processamento não sendo constante, lembre-se que no Azure você gerencia e utiliza um maior poder de acordo com a necessidade e a velocidade que precisa para obter seus resultados.

    Quanto ao como saber quando escalar você pode criar uma app com um grande número de requisições e com uma grande quantidade de dados para ser processado, e para escalar te aconselhor a ver as questões de monitoramente e gerenciamento dos serviços e tornar sua app auto-escalavel.

    Estes links podem te dar uma boa dica de como torná-la auto-escalável

    Quanto ao tipo e quantidade de VMs que você deverá utilizar isto já está diretamente relacionado ao custo X tempo de resposta que deseja obter.

    Abs. e qualquer dúvida é só falar.

    Lucas A. Romão
    MSN: laromao@oxygenhost.com.br
    Blog: http://laromao.wordpress.com/ | Twitter:
    @LucasRomao
    Líder da Comunidade Azure Services Brasil| @AzureServicesBR

    quarta-feira, 11 de maio de 2011 04:01
    Moderador

Todas as Respostas