Ten years of IT veterans can't explain cloud computing clearly, this article will let you understand

Today, Lao Chen wants to talk to you about what cloud computing is, and why so many companies are flocking to cloud computing, but no one knows what cloud computing can do?
insert image description here
One sentence summary: cloud computing is a large virtual travel agency.

Recently, Lao Chen wanted to go to Zibo to eat barbecue, but he was very troubled by the itinerary. At this time, there are usually three options:

1. Self-driving: arrange the itinerary by yourself, book the hotel in advance, and plan the travel route. Although it can save costs, it is time-consuming and laborious;

2. Find a travel agency: pay for group travel, don’t worry about transportation and itinerary, but you must abide by the rules of the arrangement, and you can’t do whatever you want;

3. Software customization: Submit your own travel goals on the travel app, and the software customization provides services such as travel plans and hotel reservations; if it is
insert image description here
Lao Chen's company, hundreds of people will go to Zibo, and some people want to eat barbecue and some people want to climb mountains If so, which method would be more suitable? Obviously it is the third one. The problem with the first two methods is that whether it is personal needs or enterprise needs, either the magnitude of computing resources and storage space is too small, or the implementation requirements cannot be customized.

How to improve the level of computing power and storage capacity has always been one of the core propositions of the development of science and technology, which is why the sudden emergence of cloud computing can quickly replace the storage of traditional electronic computers. It is like a digital city without borders, unreasonable and Quietly changed the mode of personal life and business operation.

Today, Lao Chen will use the simplest and most popular explanation to explain cloud computing to you: cloud computing is a large virtual travel agency.

First, what exactly is cloud computing?
Still taking the above example of Lao Wang’s trip to Zibo, cloud computing is like a “virtual” travel agency app that relies on custom software, which provides a convenient way to store and process data. Traditional computing methods rely on personal computers or local servers, while cloud computing concentrates these computing resources in large data centers on the cloud.

You can think of cloud computing as a boundless virtual space in which all kinds of data and applications are stored. The most critical and core keyword is "virtualization", that is, to virtualize storage, computing, network and applications so that they look like multiple logically independent entities, but are actually shared. run on physical resources.
insert image description here
You may still not understand this, but simply speaking, in the world of cloud computing, you can access your personal files, photos, music and videos anytime and anywhere through the Internet.

Just like checking your own travel arrangements in the app, you only need to connect to the cloud server to enjoy ubiquitous data storage and processing capabilities. Whether you are using a mobile phone, tablet or laptop, as long as you have an Internet connection, you can easily get the information you need.

Have you ever wondered why this is so? It is because every file and photo you usually upload is not "real", but it is converted into codes and uploaded and stored in the cloud, and can be called by the network.

So what are the benefits of virtualization in cloud computing?
Imagine a large enterprise with thousands of employees, each of whom needs to store and process large amounts of data. It would be a data management disaster if every employee used their own PC to store data. However, through cloud computing, enterprises can centrally store the data of all employees in the cloud, and employees can share and collaborate through the network.

Cloud computing also offers businesses flexibility and scalability. Just as apps can provide different levels of services according to your needs, cloud computing can also provide computing resources of different sizes according to the needs of enterprises. If an enterprise's business is growing rapidly, they can easily expand cloud computing resources without investing in a large amount of hardware equipment.

In addition, cloud computing brings cost benefits to businesses. Imagine if you organize a trip yourself, you need to pay for airfare, hotel, rental car, etc. But if you choose to book through the app, they may offer you a package package for a better price. Similarly, through cloud computing, enterprises no longer need to invest a lot of money to purchase and maintain their own servers and infrastructure, but only need to pay for using cloud computing services on demand. This pay-as-you-go model enables companies to better control costs and use limited resources for business development and innovation.

What the hell are saas, paas, and iaas?
When it comes to cloud computing, several important concepts are inevitably involved: SaaS, PaaS and IaaS. These terms confuse many people. In fact, a picture can explain the relationship clearly. It is recommended that you save them in your mobile phone as soon as possible:
insert image description here

The virtualization mentioned above is one of the basic elements of cloud services, which can be understood as the "foundation" of cloud computing, while SaaS, PaaS and IaaS are the various rooms of the cloud computing building, that is, the "service model", and SaaS , PaaS and IaaS represent "software as a service", "platform as a service" and "infrastructure as a service" respectively.
insert image description here

First, let's talk about SaaS, which can be considered the topmost layer of cloud computing.

Just like when you travel and choose to book your entire travel package in an app, SaaS offers a fully managed software solution. In the SaaS model, software applications are hosted in the cloud by cloud service providers and made available to users over the Internet. This means users don't need to install, maintain or manage software, just access it through a browser or mobile app.

Common SaaS applications include e-mail services, online office suites, and customer relationship management systems. Just like obtaining a one-stop travel service through an app, SaaS provides users with a convenient and fast software experience. For example, various cloud software such as Jiandaoyun are basically SaaS applications.

Next comes PaaS, which can be thought of as the middle layer of cloud computing.

Imagine that you need a comfortable vehicle to shuttle between different scenic spots during your travels, and PaaS provides you with such a platform. In the PaaS model, a cloud service provider provides a complete platform for application development and deployment. These platforms include development tools, programming languages, database management systems, and application deployment environments.

With PaaS, developers can focus on the logic and functionality of the application, rather than the underlying infrastructure and system configuration. Just like you get a comfortable station wagon through a travel agency, PaaS provides developers with a convenient development and deployment environment.

Finally, let's talk about IaaS, which is the foundational layer of cloud computing.

IaaS provides a solid infrastructure for this travel agency. In the IaaS model, cloud service providers provide basic computing resources, including virtual machines, storage, and networks. Users can dynamically adjust and manage these resources according to their needs, just like you can choose different types of transportation according to your needs during travel.

IaaS provides users with flexibility and scalability, enabling them to quickly acquire and release computing resources according to actual needs without investing in and maintaining their own hardware devices. Of course, other operating systems and middleware other than hardware devices etc. need to be developed by users themselves.

To sum up, SaaS, PaaS and IaaS represent different levels and service models of cloud computing. Just like a travel agency provides you with travel packages, comfortable transportation and reliable infrastructure, cloud computing provides hosted software solutions through SaaS, development and deployment platforms through PaaS, and basic computing resources through IaaS. . These models complement each other to form a complete cloud computing ecosystem that meets the needs and requirements of different users.

What technology does cloud computing need?
A lot of cloud computing concepts have been mentioned above, just to let everyone quickly understand what cloud computing is. Here we summarize the technical requirements required for cloud computing:

1. Virtualization technology:
Just like dividing a large house into multiple small rooms, virtualization technology divides a large server into multiple virtual servers, making them look like independent computers. This allows for better utilization of server resources and allows multiple users to share the same physical device.

2. Automated management:
Imagine a smart housekeeper that can automatically manage computing resources for you, and allocate and release resources according to needs. Cloud computing uses automation technology to allow computers to automatically complete various tedious management tasks, such as resource scheduling, configuration management and monitoring, etc., making the entire system more efficient and reliable.

3. Elastic expansion:
Cloud computing is like an elastic rubber band, which can be stretched and contracted as needed. When users need more computing resources, cloud computing can quickly increase servers and storage space to meet the demand; when the demand decreases, it can automatically reduce resources to avoid waste.

4. High availability:
Cloud computing ensures that user data and applications are always available by establishing data centers in multiple geographic locations. Just like having a backup power source, when a data center fails, cloud computing can automatically switch to other available data centers to ensure service continuity.

5. Data security:
Cloud computing adopts various security measures to protect user data. For example, data encryption is like locking a file in a safe, and only the correct key can unlock and access the data. Cloud computing also provides functions such as authentication, access control and backup to ensure that data is not illegally accessed or lost.

Speaking of this, many people will think, since the cloud computing ecosystem is so good, what preparations should enterprises do to realize cloud computing? In fact, the "deployment method" is involved here, because of space issues, we can put it in the next article.

In addition, I will send you a free information on big data construction, and you can get it by replying to the big data in the background !

Guess you like

Origin blog.csdn.net/yuanziok/article/details/132423334