Page 492 - Cloud computing: From paradigm to operation
P. 492
2 Cloud Computing management
Composite multi-cloud applications [1] Composite multi-cloud applications [1]
FI + SMI FI + SMI FI FI SMI + FI FI + SMI
Operations experience
OSS
OSS
App or
App or
App or
App or component management of service mashup management component component
FI performs
FI performs
component
Telecom operated cloud server XXX server YYY service provider server XXX server YYY Public cloud
B
A
C
D
Inter-cloud
Application/component layer
Application/component layer
B2B interfaces
Runtime/
Runtime/
Runtime/
Runtime/
application
application
application
application
Middleware layer(s) of choice
VM instances Middleware layer(s) of choice
VM instances
Public or Public or
private clouds private cloud
Y.3520(13)_F04
Telco data centre
(data centre, network, racks, switches, etc.)
NOTE – Composite multi-cloud applications can be written in a runtime and programming environment of choice,
independent of the choice of cloud provider or cloud-deployment model. For example, use of Java, Node.js, PHP or .NET
in both private and public clouds.
Figure 4 – Architectural vision for multi-cloud, multi-platform cloud management
In Figure 4, the applications executing in the virtual machines (VMs) could be a composite, distributed
application built from various software components. A VM instance could contain all software components
that belong to such an application, or only some of them in the case where the application is distributed and
executing in more than one VM (hence the references to applications or components in Figure 4).
The architectural vision shown in Figure 4 enables interoperable applications to support cloud burst or hybrid
cloud computing scenarios.
7.2 Functional requirements for end to end cloud resource management
To meet the high level architecture of end to end cloud resource management described in this
Recommendation, a cloud computing platform should conform to the following requirements:
• It is required that the CSP supports the architectural and functional capabilities offered by the SES
management approach in order to realize end to end cloud resource management.
• It is recommended that the cloud computing platform offers the cloud deployment model
[ITU-T Y.3500] choice and workload portability across multiple CSPs in order to share workloads.
• It is recommended that the cloud computing platform provide the ability to support hybrid cloud
applications, where the components of the cloud application run on various cloud data centres
managed by different CSPs.
• It is recommended that cloud service provider, irrespective of the cloud deployment model they
use, provide the support for multiple application frameworks, programming languages, tools and
technology platforms, thereby lowering the potential for lock-in into specific solution or middleware
technology.
• It is recommended that the cloud computing platform provides an architecture enabling
telecommunications-grade capabilities including reliability, fail-over and monitoring inclusive of
choice of middleware, programming language and runtime.
484