IaaS, PaaS, SaaS, BaaS, FaaS and Serverless meaning

Explanation

These latter terms are aas with three letters, aas it is As-a-Service, the meaning is the service.

Cloud platforms will provide general architecture diagram above three cloud service

  • IaaS: Infrastructure as a Service (Infrastructure as a Service)

As it can be seen from the above architecture diagram, IaaS at the bottom, the underlying service provider / physical layer infrastructure resources (servers, data centers, environmental control, power supply, server room), deployment and execution of the customer's own operating system or applications, etc. a variety of software.

  • PaaS: Platform as a Service (Platform as a Service)

PaaS in the middle layer, the underlying service provider infrastructure services, provide the operating system (Windows, Linux), database servers, Web servers, domain controllers and other middleware, and service model backup service like device layer services. For example IIS, .NET, Apache, MySQL ..., the customer's own control upper application deployment and application hosting environment.

  • SaaS: Software as a Service (software as a service)

SaaS is at the top, service providers offer software-based solutions to meet the needs of end-customers; such as OA, CRM, MIS, ERP, HRM, CM, Office 365, iCloud, G Suite applications, customers do not need to consider any form of professional technical knowledge, a complete software package to make their daily work and life easier.

to sum up

IaaS is the lowest layer of cloud services, mainly to provide some basic resources.

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.

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.

Spread

  • BaaS: Backend as a Service (backend as a Service)
    provider for clients (developers) to provide integrated cloud back-end services, such as file storage, data storage, push services, authentication services and other functions to help developers quickly develop application. Such as cloud database, object store, message queue.

  • FaaS: Function as a service (function as a Service)
    server-computing functions such as Ali cloud computing, AWS's Lambda and so on.
    Service providers to provide a platform that allows customers to develop, run and manage application functionality without having to build and maintain normally associated with the development and launch applications with the complexity associated infrastructure. Build applications according to this model is one way of implementing the "no server" architecture is usually used in the construction of micro-service application.

Serverless binding FaaS and BaaS is to be understood to operate in FaaS, use of the function BaaS. As a small cloud development program

In fact, there are many aaS, such as DaaS (Data as a service, namely data services), NaaS (Network as a service, network service), and so on.

Published 165 original articles · won praise 59 · views 30000 +

Guess you like

Origin blog.csdn.net/weixin_43972437/article/details/103307609
Recommended