Three service models of cloud computing

There are many opinions about the definition of cloud computing. The widely accepted definition at this stage is the National Institute of Standards and Technology (NIST) definition: cloud computing is a pay-per-use model that provides usable and convenient , On-demand network access, enter a configurable computing resource sharing pool (resources include networks, servers, storage, application software, services), these resources can be quickly provided, only a small amount of management work, or service provision The quotient conducts very little interaction.

From a technical point of view, the relationship between big data and cloud computing is as inseparable as the front and back of a coin. Big data cannot be processed by a single computer, and a distributed computing architecture must be adopted. Its characteristic lies in the mining of massive data, but it must rely on the distributed processing of cloud computing, distributed database, cloud storage and virtualization technology. Three concepts derived from cloud computing, namely, the division method widely recognized by the industry, the three service models of cloud computing: IaaS (infrastructure as a service), PaaS (platform as a service), and SaaS (software as a service). Digest them one by one.

Three service models of cloud computing Three service models of cloud computing

1. IaaS (Infrastructure as a Service)

Consumers can obtain services from a complete computer infrastructure through the Internet. This type of service is called infrastructure as a service, and Internet-based services (such as storage and databases) are part of IaaS.

2. PaaS (Platform as a Service)

Provides an infrastructure on which software developers can build new applications or extend existing applications without having to purchase development, quality control, or production servers. For example, Ronglian Cloud Communication adopts the PaaS model. Ronglian has packaged professional communication capabilities into API interfaces and SDKs, which greatly reduces the threshold for enterprises and developers to use communication services, allowing App, Web, and enterprise systems to be able to use communication services. Easily access more than 20 professional communication capabilities such as SMS/voice verification code, voice call, voice notification, call center/intelligent IVR, voice intercom/conference, video call/conference, etc., improve development and use efficiency, and quickly realize SMS/intelligence The five functions of call, call, call center, mobile IM, and conference are dedicated to making communication a basic Internet service.

3. SaaS (Software as a Service)

It is a way of selling application software. Customers pay according to the time or amount of usage. These applications are usually used in the field of enterprise management software and are used through the Internet. Generally understood SaaS software is mainly used in enterprise management software such as CRM (Customer Relationship Management), HRM (Human Resource Management), SCM (Supply Chain), and ERP. For example, Ronglian Qimo is a SaaS cloud service provider. With ten years of accumulation in the field of call centers in China, it has independently developed a cloud-based call center communication platform, and combined with customer use scenarios to provide: cloud customer service, cloud e-commerce, Enterprise communication products such as cloud switchboard and cloud conference. The platform users cover customers such as customer service agents, sales agents, and corporate switchboards. The company's corporate customers cover multiple industries such as finance, education, Internet, O2O, automobiles, and medical care.

4. BaaS (Backend as a Service)

Baas translates from English to Chinese meaning: back-end is a service, and its application architecture consists of a large number of third-party cloud servers and APIs, so that the logic and status of the server in the application are managed by the service provider. For example, in our typical single-page application SPA and mobile APP rich client applications, the front-end and back-end interactions are mainly based on RestAPI calls. Only need to call the API of the service provider to complete the corresponding functions, such as common identity verification, cloud data/file storage, message push, application data analysis, etc.

5. What is FaaS (Function as a Service)

FaaS can be called: function as a service. Developers can directly deploy service business logic code and run it in a stateless computing container provided by a third party. Developers only need to write business code without paying attention to the server, and the execution of the code is triggered by events. Among them, AWS Lambda is currently one of the best FaaS implementations.

6. No Service (ServerLess)

Serverless's application architecture is an application that combines BaaS and FaaS. Users only need to pay attention to the business logic code of the application, write functions as granularity to run it on the FaaS platform, and integrate with BaaS third-party services, and finally build A complete system. There is no need to pay attention to the server during the whole system process.

Guess you like

Origin blog.csdn.net/yaxuan88521/article/details/113748886