Here is the architectural vision for StratusLab v1.0 distribution. We use the term vision as a way to distinguish it from formal architectural description sometimes conveyed by for example UML conventions.
In the figure below, you can see several services and components, which compose the full StratusLab solution once deployed. Grey boxes show components and services developed and/or integrated by StratusLab with the specific purpose of providing a fully functional cloud service. The white boxes show runtime dependencies installed and configured by StratusLab's installation tools. The boxes with dotted line show external services not managed by StratusLab, but required for the connected services to function correctly. The configuration parameters to these external services are also managed by StratusLab's configuration system.
No attempt in this above figure is made to show the mapping of these services to physical resources, as this is largely left to the user during configuration time.
The following list gives a brief description of the different services and components identified above: