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
   487   488   489   490   491   492   493   494   495   496   497