Page 101 - Cloud computing: From paradigm to operation
P. 101

Framework and requirements for cloud computing                              1


            9.2.5.5    Development support functional components

            The development support functional components support the cloud computing activities of the cloud service
            developer. This includes support of the development and/or composition of service implementations, build
            management and test management.

            The development support functional components include:
            •       developer environment;
            •       build management;
            •       test management.

            9.2.5.5.1  Developer environment
            The developer environment functional component provides the capabilities to support the development of
            the service implementation software. Development of software components for the service is supported,
            plus tools which assist in composing the service from a set of other services.
            The developer environment functional component supports the use of the capabilities provided by the cloud
            service provider's environment, including connections to resources and network, integration with other
            services (including services of peer cloud service providers), integration with monitoring and management
            capabilities, integration with security capabilities.
            The developer environment functional component also supports the creation of configuration metadata
            relating to the service being developed and also supports the creation of scripts and related artefacts that
            are used by the provider's operational support systems to provision and configure the service.
            9.2.5.5.2  Build management

            The build management functional component supports the building of a ready-to-deploy software package
            which can be passed to the cloud service provider for deployment into the cloud service environment. The
            software package consists of both the service implementation software and also the configuration metadata
            and scripts.

            9.2.5.5.3  Test management
            The test management functional component supports the execution of test cases against any build of the
            service implementation. The test management functional component produces reports of the executed tests
            and  these  can  be  communicated  to  the  cloud  service  provider  along  with  a  build  of  the  service
            implementation.
            It is typical for testing to be performed in a specialized test environment, which closely approximates to the
            production environment without interfering with the production environment. For cloud computing, the test
            environment can be made available by the cloud service provider.


            10      Relationship between the user view and the functional view

            10.1    General
            As well as specifying the  roles and cloud computing activities view in clause 8 and the functional view
            including architectural functional components in clause 9, this Recommendation | International Standard
            describes in this clause the logical relationships of the roles and cloud computing activities to the functional
            components.

            Standards can be relevant to some of these relationships. Standards associated with a relationship can be
            used to (i) specify degrees of information flow or other types of interoperability; and/or (ii) ensure specified
            degrees of quality (e.g., security or service level).

            Logical  relationships  defined  in  this  architecture  are  a  significant  part  of  specifying  the  CCRA  and  its
            behaviour. The relationship describes matters such as the required information flows between the functional
            components in the CCRA.


                                                                                                           93
   96   97   98   99   100   101   102   103   104   105   106