This document discusses software architecture definition for on-demand cloud provisioning. It proposes defining a software architecture definition language that allows service providers to control service deployment and management on clouds. This would introduce abstractions to support cloud capabilities like service elasticity. It also discusses defining an underlying service management infrastructure to support monitoring, lifecycle management, and elasticity enforcement based on the software architecture definition. Finally, it provides examples of SAP ERP and Thales eGov systems to illustrate architectural constraints, dependencies, and dynamic capacity adjustment needs.
Related topics: