Jump to: navigation, search

Rally/ArchitectureForDevelopers

< Rally
Revision as of 21:35, 14 October 2013 by Mikhail Dubov (talk | contribs) (Class diagram: Intro text)

Rally architecture for developers

Class diagram

The UML class diagram shown below demostrates the core classes in Rally as well as the relationships between them. The Orchestrator class, which is responsible for launching the entire system working cycle, uses Task to register a benchmarking task and EngineFactory to choose an appropriate DeployEngine subclass (which deploys OpenStack according to the user configuration). Finally, the Orchestrator then uses a TestEngine instance to initiate the cloud verification and benchmarking process. DeployEngine subclasses also may use ProviderFactory to get a ServerProvider instance which allows to deploy OpenStack properly on a (virtual) server.

Rally class diagram

Sequence diagram

Stay tuned.