iaaS infrastructure services, PaaS platform services, SaaS software services-the difference

The difference between iaaS, PaaS and SaaS

One. IaaS, PaaS, and SaaS are three cloud services, their full names are:

iaaS: Infrastructure services, Infrastructure-as-a-service

PaaS: platform service, Platform-as-a-service

SaaS: Software service, Software-as-a-service

two. The differences and characteristics of the three:

The first explanation:

1. iaas (Infrastructure as a Service), from which users can apply for hardware or virtual hardware, including bare metal or virtual machines, and then install operating systems or other applications on top.

2. PaaS (Platform as a Service), from which users can apply for a physical machine or virtual machine that has an operating system and runtime libraries required to support the operation of the application, and then install other applications on it, but cannot modify the existing Pre-installed operating system and operating environment.

3. SaaS (software as a service), users can rent some software through the network instead of purchasing. The more common mode is to provide a set of account passwords.

OpenStack is a kind of IaaS. In July 2010, RackSpace cooperated with the National Aeronautics and Space Administration to contribute the RackSpace cloud file platform code and the NASA Nebula platform code respectively, and released OpenStack as an open source under the Apache license, and OpenStack was born. The first version of OpenStack is codenamed Austin, named after the capital of Texas, Texas, where RackSpace is located. A new version is planned to be released every few months, and the subsequent version will be named in order from A to Z with 26 English letters as the initials. The first version only had two projects, Swift and Nova.

 

Second explanation

(1) SaaS means that software development, management, and deployment are all handed over to a third party. You don't need to care about technical issues and can be used immediately. Almost all Internet services that ordinary users come into contact with are SaaS. Here are some examples:

Customer Management Service Salesforce

Team collaboration service Google Apps

Storage Service Box

Storage service Dropbox

Social services Facebook / Twitter / Instagram

Features: Any application on a remote server can be run through the network, which is SAAS

(2) PaaS provides a software deployment platform (runtime), which abstracts away hardware and operating system details and can be scaled seamlessly (scaling), sometimes called middleware. .

Advantages: Developers only need to pay attention to their own business logic, not the bottom layer. All the company's development can be carried out on this layer, saving time and resources.

Heroku, Google App Engine, and OpenShift all belong to PaaS.

(3) IaaS is the bottom layer of cloud services and mainly provides some basic resources. The difference between it and PaaS is that users need to control the bottom layer by themselves to implement the logic of using the infrastructure.

Amazon EC2, Digital Ocean, and RackSpace Cloud all belong to IaaS.

You can outsource the hardware to other places. IAAS will provide off-site servers, storage and network hardware, which others can rent.

Advantages: saving maintenance costs and office space, the company can use these hardware to run its applications at any time.

 

From left to right, my workload is IaaS> PaaS> SaaS.

Guess you like

Origin blog.csdn.net/yuezhilangniao/article/details/112694452