First, let's take a look at the Classic views of masters on cloud computing:
When talking about "the past, present, and future of Computer Science" in, Bill Gates said: "users only need KB of memory ." At that time, allProgramAll are very small, and MB hard disks are useless.
Lee Kai-Fu (currently vice president of Google worldwide and president of China) made a metaphor: Qian Zhuang. At first, people put money under their pillows, and later they had a money bank, which was safe, but it was troublesome to cash in. Now, banks can get money from any outlets, even through ATM or foreign channels. Just like purchasing electricity from a power company without the need for a home generator. "Cloud computing" brings about such a change: a professional network company like Google and IBM builds a computer storage and Computing Center, users can easily access the data through a browser using a network cable, and use the "Cloud" as the data storage and Application Service Center.
(1) Principle:
Cloud computing is the development of distributed processing (Distributed Computing), parallel processing (Parallel Computing), and grid computing, or the commercial implementation of these computer science concepts.
The basic principle of cloud computing is that by distributing computing on a large number of Distributed Computers, rather than local computers or remote servers, enterprise data centers will run more like the Internet. This allows enterprises to switch resources to the desired applications and access computers and storage systems as needed.
This is a revolutionary action. For example, it is like switching from an old single generator model to a centralized power supply model for power plants. It means that the computing power can also be circulated as a commodity, just like gas, water, electricity, convenient access, and low cost. The biggest difference is that it is transmitted over the Internet.
The cloud computing blueprint is ready: in the future, we only need a notebook or a mobile phone to implement what we need through network services, and even tasks such as super computing. From this perspective, the end user is the real owner of cloud computing.
Cloud computing applications include the idea of combining power for each of the members.
(2) "Cloud" Era
At present, PC is still our core tool in our daily work and life-we use PCs to process documents and store materials, and share information with others through e-mails or USB flash drives. If the PC hard disk breaks down, we will be helpless due to data loss.
In the "cloud computing" era, "Cloud" will do storage and computing for us. "Cloud" is a computer group. Each group includes hundreds of thousands or even millions of computers. The benefit of "cloud" is that its computers can be updated at any time to ensure the "cloud" will never last forever. Google has several such "Clouds", and other IT giants, such as Microsoft, Yahoo, and Amazon, also have or are building such "Clouds ".
At that time, we only need a computer that can access the Internet and do not need to care about the storage or computing on which "Cloud" occurs. However, if necessary, we can use any device anywhere, such as computers and mobile phones. We no longer have to worry about data loss.
(3) Several Forms of cloud computing
1. SaaS (software as a service)
This type of cloud computing transmits programs to thousands of users through a browser. In the eyes of users, this will save the cost of server and software authorization; from the supplier's point of view, it is enough to maintain only one program, which can reduce costs. Salesforce.com is the most famous company for such services so far. SAAS is commonly used in human resource management programs and ERP. Google Apps and zoho office are similar services.
2. Utility computing)
This idea has been around for a long time, but I know it was only recently new to Amazon.com, sun, IBM, and other companies that provide storage services and virtual servers. This cloud computing creates a virtual data center for the IT industry so that it can combine memory, I/O devices, storage and computing capabilities into a virtual resource pool to provide services for the entire network.
3. Network Services
Close relationships with SaaS allow network service providers to provide APIs for developers to develop more Internet-based applications, rather than standalone programs.
4. Platform as a service
Another type of SAAS is that cloud computing provides the development environment as a service. You can use middlemen devices to develop your own programs and transmit them to users through the Internet and their servers.
5. MSP (Management Service Provider)
One of the oldest cloud computing applications. This type of application is intended for the IT industry rather than end users. It is often used for mail virus scanning and program monitoring.
6. Commercial Service Platform
SaaS and MSP hybrid applications. This type of cloud computing provides a platform for interaction between users and providers. For example, the user's personal expenditure management system can manage the expenses of users and coordinate the various services they subscribe to based on their settings.
7. Internet Integration
Integrate companies that provide similar services on the Internet so that users can conveniently compare and select their own service providers.