Brief Introduction to IDC Data Center Related Services
IaaS、PaaS、SaaS、BaaS、FaaS, These nouns are all followed by the letters’ aas’, which stands for As-a-Service, meaning ‘service’. Let’s take a look at the following architecture diagram:
IaaS、PaaS、SaaS
Cloud platforms generally provide the three types of cloud services shown in the architecture diagram above
IaaS: Infrastructure as a Service
From the architecture diagram above, it can be seen that IaaS is at the bottom level, with service providers providing underlying/physical infrastructure resources (servers, data centers, environmental control, power, server rooms), and customers deploying and executing various software such as operating systems or applications themselves.
PaaS: Platform as a Service
PaaS is in the middle layer, where service providers provide infrastructure underlying services, including operating systems (Windows, Linux), database servers, web servers, domain controllers, and other middleware, as well as middleware services such as backup services in the service model. For example, IIS NET,Apache,MySQL …, The customer controls the deployment of upper level applications and the environment for application hosting themselves.
SaaS: Software as a Service
SaaS is at the top level, where service providers provide software based solutions to meet customers’ ultimate needs; Applications such as OA, CRM, MIS, ERP, HRM, CM, Office 365, iCloud, G Suite, etc., customers do not need to consider any form of professional technical knowledge to obtain complete software packages, making their daily work and life easier.
What is the difference between them?
There is an example circulating online that explains cloud services by opening a pizza shop:
Pizza Cloud
Please imagine that you are a restaurant operator planning to start a pizza business. You can produce your own pizza from start to finish, but it’s more complicated and requires a lot of preparation, so you decide to outsource some of the work and use someone else’s service. You have three options.
Option 1: IaaS
Others provide kitchens, stoves, and gas, and you use these infrastructure to bake your pizza.
Option 2: PaaS
In addition to the infrastructure of Plan 1, others also provide pizza crust. You just need to sprinkle your own ingredients on the pastry and let him help you bake it out. That is to say, what you need to do is design the taste of pizza (seafood pizza or chicken pizza), and others provide platform services for you to implement your own design.
Option Three: SaaS
Others can directly make pizza without your intervention, and what they get is a finished product. All you need to do is sell it, at most repackage it and print your own logo.
The summary of the three schemes is shown in the following figure:
Pizza as a Service
From left to right, the workload I bear (blue part in the above picture) is decreasing, IaaS > PaaS > SaaS。 The corresponding software development is shown in the following picture:
Pizza Cloud Architecture Diagram
Overall:
IaaS is the bottom layer of cloud services, mainly providing some basic resources. For example, the 25G series optical modules and 10-100G series high-speed cable AOC provided by Shenzhen Yichuang Feiyu Communication Technology Co., Ltd. are both within Iaas’ product range
PaaS provides a software deployment platform (runtime) that abstracts hardware and operating system details, allowing for seamless scaling. Developers only need to focus on their own business logic, not the underlying layers.
SaaS is a software development, management, and deployment that is outsourced to third parties, without the need to worry about technical issues, and can be used immediately.
So what are BaaS and FaaS?
BaaS: Backend as a Service
Service providers provide customers (developers) with integrated cloud backend services, such as file storage, data storage, push services, identity verification services, etc., to help developers quickly develop applications. For example, services like Baidu Cloud Drive
FaaS: Function as a Service
Serverless computing, currently the most widely used is AWS’s Lambada.
Service providers provide a platform that allows customers to develop, run, and manage application functionality without the complexity of building and maintaining the infrastructure typically associated with developing and launching applications. Building applications according to this model is a way to implement a “serverless” architecture, typically used when building microservices applications.
The data center is a complex system that requires products and services at various levels of service, in various forms, and a wealth of products have emerged. This has led to the rapid development of China’s cloud service industry, which is also at the forefront of the world with Chinese suppliers, Chinese technology, and refueling!