Rally é uma ferramenta e framework que permite escrever plugins simples e combiná-los em cenários de testes complexos que permitem realizar todos os tipos de testes!
O Rally tem como objetivo fornecer uma estrutura de teste capaz de executar casos de teste específicos , complicados e reproduzíveis em cenários reais de implantação .
O fluxo de trabalho do Rally pode ser visualizado pelo seguinte diagrama:
A documentação do Rally no ReadTheDocs é um lugar perfeito para começar a aprender sobre o Rally. Ele fornece uma orientação fácil e ilustrativa por meio desta ferramenta de benchmarking.
Por exemplo, confira o tutorial passo a passo do Rally que explica, em uma série de lições, como explorar o poder do Rally na avaliação comparativa de suas nuvens OpenStack.
Em termos de arquitetura de software, o Rally é construído em 4 componentes principais:
Existem três casos principais de uso de Rally de alto nível:
Os casos típicos em que o Rally pretende ajudar são:
Automatize a medição e a criação de perfis com foco em como novas alterações no código afetam o desempenho do OpenStack;
Usando o Rally Profiler para detectar problemas de escala e desempenho;
Investigue como diferentes implantações afetam o desempenho do sistema operacional:
- Encontre o conjunto de arquiteturas de implementação OpenStack adequadas;
- Criar especificações de implantação para diferentes cargas (quantidade de controladores, nós rápidos, etc.);
Automatize a busca pelo hardware mais adequado para uma nuvem OpenStack específica;
Automatize a geração de especificações da nuvem de produção:
- Determine cargas de terminal para operações básicas de nuvem: início e parada de VM, criação/destruição de dispositivo de bloco e vários métodos de API OpenStack;
- Verifique o desempenho das operações básicas da nuvem em caso de cargas diferentes.