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

XaaS                                                     3


            7       Maturity levels of SaaS application

            In the industry, the maturity of SaaS is classified into four levels which could be shortly named as custom
            level,  configurable  level,  multi-tenant  level,  and  scalable  level.  Each  level  covers  characteristics  of  the
            previous one and provides extended characteristics. The diagram that represents the characteristics of the
            different SaaS maturity models is shown in Table 1.


                                     Table 1 – Diagram of SaaS application maturity level














            Different maturity levels of the SaaS application have different security requirements to SaaS application
            environments, and the requirements will be illustrated from the viewpoint of CSPs and CSNs in clause 8.

            7.1     Level 1: Custom SaaS application

            Custom SaaS application is similar to the traditional application service provider (ASP) model of software
            delivery.  Each  customer  has  its  own  customized  solution  for  SaaS  application  and  runs  its  individual
            application instance on the cloud server. As illustrated in Figure 2, the custom application instance comprises
            the whole execution environment including the operating system (OS), the data management system and
            the middleware that are specific to each tenant, and the SaaS environment provider has to maintain multiple
            instances. This model is difficult to scale in order to satisfy the increasing requirement demands of customers,
            and it can be costly to operate.








































                                      Figure 2 – Architecture of custom SaaS application


            734
   737   738   739   740   741   742   743   744   745   746   747