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, all the programs were very small, and MB hard disks were 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) cloud computing transmits programs to thousands of users through browsers. 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. The utility computing 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 are closely related to SAAS. network service providers can provide APIs to allow developers to develop more Internet-based applications rather than single-host programs.
4. The platform is another SaaS service. In this form of cloud computing, the development environment is provided 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. One of the oldest cloud computing applications of MSP (management service provider. 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. Such 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 integrates companies that provide similar services on the Internet so that users can conveniently compare and select their own service providers.
**************************************** **************************************** **************************************** ********************************
So what is cloud computing? Many people are familiar with this word, but it is difficult to summarize it in words. In fact, many people only know this hot term and do not know the specific meaning of cloud computing. Today, let's look at what cloud computing is.
What is cloud computing?
As we all know, cloud computing was first proposed by Google, but it has not yet formed a unified concept in the industry. In general, cloud computing is divided into narrow and broad terms. In a narrow sense, cloud computing refers to the delivery and use modes of IT infrastructure, and the resources needed are obtained through the network in an on-demand and scalable manner; in a broad sense, cloud computing refers to the delivery and use of services. It refers to the use of networks to obtain the required services in an on-demand and scalable manner. Such a service can be related to IT and software, the internet, or any other service. It has a unique effect such as ultra-large scale, virtualization, and reliable security.
Cloud computing is the product of the development and convergence of traditional computer and network technologies, such as grid computing, distributed computing, parallel computing, utility computing, network storage, virtualization, and load balancing. The ultimate goal of cloud computing is to integrate multiple low-cost computing entities into a perfect system with powerful computing capabilities through the network, with advanced business models such as SaaS, paas, IAAs, and MSP, this powerful computing capability is distributed to end users.
Judging cloud computing standards
After cloud computing became popular, some high-performance computing centers were renamed as cloud computing centers without changing anything. In fact, in order to achieve business purposes, many people solicit business under the banner of cloud computing. We need to identify what is real cloud computing and what is under the coat of cloud computing. Experts in the industry have provided three criteria for judging cloud computing, helping us identify authenticity and correct audio and video.
First, cloud computing users need resources not on the client but from the network
The resources required by the user are not from the client but from the network. This is the fundamental concept of cloud computing, that is, providing the computing power, storage space, software functions, and information services required by the user through the network.
Second, cloud computing service capabilities can be scaled in minutes or seconds
If the service capability of the resource node is insufficient but the network traffic comes up, it takes the platform to automatically increase the number of service nodes in one minute, from 100 nodes to 150 nodes, the number of service nodes increases with the increase of traffic. After a while, the number of service nodes decreases with the decrease of traffic.
Third, cloud computing has a performance-price advantage over 5 times that of traditional models
Cloud computing is an epoch-making technology because it puts a large number of cheap computers into the resource pool and uses software fault tolerance to reduce hardware costs, by deploying cloud computing facilities in cold and abundant electric resources, you can save power costs and improve resource utilization through large-scale sharing.
With these three cloud computing criteria, you can filter out things that are not in the cloud computing category. PC system, the first level cannot pass, because all the resources required by the user are on the client, so it is not in the cloud computing category; for Web websites, the service resources are from the source network, and the first level is OK, however, they do not have scalability or cloud computing capabilities. If the super Computing Center is large enough, the super Computing Center will barely pass the second level. However, the super Computing Center is expensive and has no advantage in cost-effectiveness, cost efficiency is not good, so super computing centers are not cloud computing. Online CRM is easy to meet cloud computing requirements after large-scale operation, and the cost of providing users with a month is dozens of dollars, this is far better than we use the traditional model. This is cloud computing.
Cloud computing resources come from the network, the cloud computing service capability is scalable, and the cost-effectiveness of cloud computing is extremely high. These advantages lay the groundwork for the deep application of cloud computing in the enterprise management information field.