cloud computing framework model based on the SOA.

Explain the design of cloud computing framework model based on the SOA.

Explain the design of cloud computing framework model based on the SOA.

The emergence of SOA has effectively solved the problem of information isolated in land and legacy systems. It has not only achieved the integration and sharing of resources but also met the various needs of business development and made a significant contribution to the reform of the enterprise business systems. However, with the continuous development of computer and Internet technology, with the increasing amount of resources, the traditional approach has been unable to meet the demand. The emergence of cloud computing offers the possibility to solve this problem, the cloud computing architecture based on SOA cannot only make full use of hardware and software resources existed but also save costs, and be good for maintenance, which reflects its practical significance. We design the cloud computing architecture based on SOA, the architecture includes multiple levels containing the applications and hardware systems. An alternative reference architecture is shown in Fig. 1.3, bottom-up can be divided into the hardware platform layer, cloud management layer, SOA structure layer, and application service layer.

(i) Hardware Platform Layer –

That is, the so-called IaaS in the cloud computing, it includes physical and virtual service layers. It is the basic layer in the structure of cloud computing. Its main role is to provide clients with virtualized storage resources, computing resources, network resources, and communication resources. And the hardware it provides containing storage servers, CPUs, computers, and so on. The CPU resources can provide the services of data computing and processing for the users, and the capacity and speed of data processing is much better than the client’s computer. The memory resources can provide for users far more storage capacities than the client’s computer cluster can provide distributed computing, greatly improving the speed of computing.

(ii) Cloud Management Layer –

That is, the so-called PaaS in the cloud computing. The function of this layer is that it has the capability of user management which contains account management, and user interaction management; cloud resource management which contains resource deployment, and performance optimization; cloud security management which contains identity authentication, and access authority management, and cloud data management which contains server deployment, database dispatcher management. This layer ensures that the various resources can be applied safely and efficiently.

(iii) SOA Structure Layer-

This layer can package the cloud resource management, cloud security management, cloud data management, and User management which come from the cloud management layer into the standard Web services, then put them into the SOA system for the efficient use and management. This layer includes the components of service registration, service search, service access, and so on, enabling the system to quickly respond to various levels of service (IaaS, PaaS, SaaS).

(iv) Application Service Layer –

That is, the so-called SaaS in the cloud. This layer provides for users services which are packaged by the SOA structure layer. The end-consumers can customize or get the services they need through a specific entrance into the center of cloud computing. Through the cloud computing application service layer, end-customers can save a lot of overhead used in the application development and improve machine performance to use the much better machine performance in the area of complex computing or storage work.

In this model, we can learn to use the idea of SOA to get the cloud computing service, the core idea is the interaction between the service requesters and the service providers. The main roles include cloud computing service requester, cloud computing service provider (covering cloud computing services and basic resources), and cloud computing service repository (in the SOA structure layer). The service requestor is an application, a software module, or another service requiring a service. A service provider is a virtual service in the cloud computing environment that accepts and executes requests from users. It publishes the services .and interfaces the contract to the service repository so that service users can discover and access the services. It contacts the basic services and infrastructure resources to complete the demands of the service requester. A service repository is a supporter of the discovery of a service, it contains a repository of available services and allows user to find service interfaces that they are interested in.

Previous articleWhat is SOA(service-oriented architecture)
Next articleWhat are Web services? components of web services?


Please enter your comment!
Please enter your name here