SaaS, PaaS and IaaS understanding

I. Introduction

       The company newly recruited staff, listen to talk about the company's predecessors ERP into the 3.0 era, from the original software to buy, and now sell service. Listening to look ignorant force, a bunch during the proper name, yourself do not understand, and finally heard uses a SaaS architecture, leisurely raised a lot of curiosity, went to understand the following, we conclude the following .

Two, SaaS

       SaaS: Software-as-a- Service ( software as a service ) is provided to the customer service operators run the application on a cloud computing infrastructure, users can access through the client interface on a variety of devices, such as a browser. Consumer does not manage or control any cloud computing infrastructure, including networks, servers, operating systems , storage, and so on; for example, the same members as we buy, to buy a membership, charging money we have the appropriate service.

Three, PaaS

       Platform-as-a-Service (Platform as a Service) provided to the consumer is the customer service and the use of language development tools provided (eg Java, python, .Net, etc.) developed or acquired applications deployed to suppliers cloud computing infrastructure up.

       Customers do not need to manage or control the underlying cloud infrastructure including networks, servers, operating systems , storage, etc., but customers can control application deployment is also possible to control the operation of the application hosting environment configurations;

Four, IaaS

        Infrastructure-as-a-Service (Infrastructure as a Service) service is available to consumers for the use of all computing infrastructure, including processing CPU, memory, storage, networking and other basic computing resources, users can deploy and run arbitrary software, including operating systems and applications.

        Control consumer does not manage or control any cloud computing infrastructure, but it can control the selection of the operating system, storage, deployed applications, it is also possible to obtain a restricted network components (eg routers,,,, firewall load balancing, etc.) of .

Fifth, the difference

SaaS is software development, management and deployment are handed over to a third party, do not care about technical issues, can be used to ready to use. Ordinary users access to Internet services, almost all SaaS, the following are some examples.

  • Salesforce Customer Management Services

  • Google Apps Team collaboration service

  • Storage service Box

  • Dropbox storage services

  • Social Services Facebook / Twitter / Instagram

PaaS provides a software deployment platform (runtime), abstract away the details of the hardware and operating system, can seamlessly extend (scaling). Developers need only focus on their own business logic, does not require the underlying concern. The following are belong to PaaS.

  • Heroku

  • Google App Engine

  • OpenShift

IaaS is the lowest layer of cloud services, mainly to provide some basic resources. It differs from PaaS is that users need to own the underlying control, implemented using logic infrastructure. Below these are IaaS.

  • Amazon EC2

  • Digital Ocean

  • RackSpace Cloud

Line to see a picture to describe the difference between all three of them, I feel very good, with a borrowed

Guess you like

Origin www.cnblogs.com/chenbingjie/p/11285971.html