What is cloud computing? What is the difference between SaaS, PaaS, and IaaS?

Hello. My name is Kikuchi and I am an infrastructure engineer.
This time, we will introduce the background and forms of cloud computing
table of contents
1. What is the cloud?
②Background to the birth of the cloud
3) Types of cloud computing services
④Summary
What is the Cloud?
Cloud (or cloud computing) refers to the use of computer resources based on a network, especially the Internet
Background to the birth of the cloud
▼The birth of the word "cloud"
The concept of cloud computing was proposed by a professor at the University of Southern California in 1997, but it had not yet become widespread in society at that time
The cloud began to attract serious attention in 2006, when Eric Schmidt, then CEO of Google, revisited the concept
It is said that Eric Schmidt was the one who first expressed the concept of cloud computing with the word "cloud."

▼Background to the realization of cloud computing
The background to the realization of the cloud is as follows:
- Speeding up by improving network lines
- Practical application of virtualization technology
→Users can now use the processing power provided by data centers consisting of huge groups of servers
As a result of the above, users can now do the following:
- Use data center functions when and as needed at low cost
- Rapid response to changes in server load, procurement of new resources, etc
Cloud Computing Service Forms
▼Cloud computing services classified into three categories
Cloud computing services are classified into "SaaS," "PaaS," and "IaaS."
These are classified according to how much you can provide yourself
The table below shows the results
| All owned by the company | IaaS | PaaS | SaaS |
| application | application | application | application |
| OS/Execution environment | OS/Execution environment | OS/Execution environment | OS/Execution environment |
| Hardware | Hardware | Hardware | Hardware |
*Services provided in red
SaaS : Not prepared in-house
PaaS : Prepare your own applications
IaaS : Prepare your own OS/execution environment and applications
▼Representative examples of each service
Now that we understand the different types of services available, SaaS, PaaS, and IaaS, let's take a look at what services are available in each. (The names in parentheses indicate the provider.)
- SaaS
Salesforce Google Apps
- PaaS
Google App Engine (Google) Heroku (Heroku) FluxFlex (fluxflex)
- IaaS
Amazon EC2 (Amazon) Google Compute Engine (Google) Nifty Cloud (Nifty)
▼The spread of cloud computing
Some people are avoiding the adoption of cloud computing services for the following reasons:
- The flexibility of the system is reduced
- High risk of system failure
- High risk in information management
However, the adoption of cloud computing is spreading because it allows for faster system construction while controlling costs according to processing power and data volume
According to the Ministry of Internal Affairs and Communications, in 2018, approximately 60% of companies were using cloud services
summary
The cloud refers to a form of using computer resources based on a network, especially the Internet, and cloud computing services are classified into "SaaS," "PaaS," and "IaaS."
Cloud computing is gaining widespread adoption because it speeds up system construction while also allowing costs to be controlled according to processing power and data volume
Reference: "The World's Easiest Guide to the Structure and Flow of the IT Information Service Industry" edited by Inou
0