Having different views on the cloud computing, as I have read in different magazines, journals, papers and seen in communities and conferences we have almost reached an agreement on the basic styles on it. These styles can be categorized as follow:
I. SAAS (Software as a service)
This kind of cloud computing transfer programs to millions of users through browser. In the user’s views, this can save some cost on servers and software. In the provider’s views, they only need to maintain one program, this can also save cost. SAAS is commonly used in human resource management system and ERP (Enterprise Resource Planning).
II. Utility Computing
Recently Amazon.com, Sun, IBM and other companies that provide storage services and virtual services are appearing. Cloud computing is creating virtual data center for IT industry to make it can provide service for the whole net through collecting memory, IO equipment, storage and computing power to a virtual resource pool.
III. Network service
Network services have a close relation with SAAS. These services providers can help programmers develop applications based on internet instead of providing single machine procedure through providing API (Application Programming Interface).
IV. PAAS ( Platform as a service)
Platform as a service, another SAAS, this kind of cloud computing providing development environment as a service. We can use the middleman’s equipment to develop our own program and transfer it to the users through internet and servers.
V. MSP (Management service provider)
This is one of the ancient applications of cloud computing. This application mostly serves the IT industry instead of end users. It is often used in mail virus scanning and program monitoring.
VI. Integrating internet
It can integrate all the companies that provide similar services, so that users can compare and select their service provider.
VII. Commercial service platform
The commercial service platform is the mixture of SAAS and MSP (Mixed signal Processor), this kind of computing provides a platform for the interaction between users and service provider. For instance, the user individual expense management system can manage user’s expense according user’s setting and coordinate all the services that users purchased.
"References: Microsoft France-Microsoft Days 2011, IEEE Journals, Papers"