当前位置:首页 > 云计算 > 正文

云计算计算方式(云计算的主要技术)

What is cloud computing based on?
Internet.
According to the query on Baidu Education, the title: Cloud computing is a computing model based on (). A. Internet B. Server C. Cloud platform D. Virtualization. Answer: A.
Cloud computing is a type of distributed computing, which refers to the decomposition of huge data computing processing programs into countless small programs through the network "cloud", and then processing and processing through a system composed of multiple servers. Analyze these applets to get results and return them to the user. In the early days of cloud computing, to put it simply, it was simple distributed computing, solving task distribution and merging calculation results. Therefore, cloud computing is also called grid computing. Through this technology, tens of thousands of data can be processed in a very short time (a few seconds), thereby achieving powerful network services.
Detailed introduction to cloud computing
1 The definition of cloud computing is actually as the name suggests. Cloud computing is divided into two parts, one is cloud and the other is computing. We all know traditional computing, even from elementary school. Now that we have started to get in touch with it, the key here is still the cloud. In fact, we can also understand the cloud. The cloud is a metaphor for the Internet. Then; cloud computing definition: "Cloud computing is one of the foundations of the next generation of computing. It is a A 'network is the platform for all computing' world in which everything we think of as a computer now is just a device connected to the mainframe computers we build Cloud computing is a wonderful way to think about how we will provide computing services in the future; according to Xuemei Gu Introduction, before "cloud computing", there was "grid computing", Grid Computing, etc. The concepts were all about how computers work together. More than ten years ago, she knew these concepts when she was still a graduate student, but the problem was that these concepts It was never well implemented when Xuemei Gu joined Google; cloud computing is based on the increased use and interaction patterns of Internet-related services, usually involving the provision of dynamically scalable and often virtualized resources over the Internet. National Institute of Standards and Technology NIST defines cloud computing as a pay-per-use model that provides available; go into the cloud. The success of netbooks and the rise of mobile networks such as Internet-enabled mobile phones have made cloud computing more popular. One machine per person is a good driving force for the growth of cloud computing. Netbooks and mobile phones are usually defined as lower-performance computing devices, so they consume less power and have considerable capabilities. Google engineer Gu Xuemei believes that the PC era is like everyone If you want to use electricity, you have to buy your own generator. In the era of "cloud computing", everyone does not have to own a generator and can just buy electricity directly from large power plants. "Cloud computing" is actually not a new concept. According to Gu Xuemei, "cloud computing" "Before, there was also "; Cloud computing in the narrow sense refers to the delivery and use model of IT infrastructure, which refers to obtaining the required resources through the network in an on-demand and easily scalable manner. Cloud computing in the broad sense refers to the delivery and use model of services, which refers to the delivery and use model of IT infrastructure on an on-demand basis through the network. It is necessary to obtain the required services in an easily scalable way. This service can be IT and software Internet related, or it can be other.
Obtain the required services in an easily scalable way. This service can be related to IT and software Internet, or any other service. It has unique functions such as ultra-large-scale virtualization, reliability and security. "Cloud Computing" book version There are also many that introduce the characteristics and functions of cloud computing in theory and practice.
This kind of service can be related to IT and software Internet, or it can be any other service. It has unique functions such as ultra-large-scale virtualization, reliability and security. There are also many versions of "cloud computing" books, all starting from In theory and practice, the characteristics and functions of cloud computing are introduced. Cloud computing is grid computing; in the narrow sense, cloud computing refers to the delivery and usage model of IT infrastructure, and in the broad sense, it refers to obtaining the required resources through the network in an on-demand and easy-to-expand manner. Cloud computing refers to the service delivery and usage model, which refers to obtaining the required services through the network in an on-demand and easily scalable manner. This service can be related to IT and software Internet; this service can be related to IT and software Internet, It can also be any other service, which has unique functions such as ultra-large-scale virtualization, reliability and security. There are also many versions of "cloud computing" books, all of which introduce the characteristics and functions of cloud computing in theory and practice. English translation cloudcloudcomputingcloud; cloud computing is a distribution A type of computing that refers to decomposing huge data calculation processing programs into countless small programs through the network "cloud", and then processing and analyzing these small programs through a system composed of multiple servers to obtain results and return them to the user. Public cloud Public cloud usually refers to a third-party provider providing services to users.
Cloud computing features: ultra-large-scale virtualization, high reliability, versatility, high scalability, on-demand services, extremely cheap virtualization concept. Virtualization is a technology that integrates, manages and reallocates computer hardware resource images through software means. It is commonly used The methods include virtual machine-based virtualization and container-based virtualization; cloud computing is roughly divided into two types: private cloud and public cloud. Some people connect private cloud and public cloud and call it hybrid cloud. Private cloud combines virtualization with virtualization. This set of software and cloudization is deployed in other people's data centers. Users who use private clouds are often very rich. They buy their own land and build computer rooms, buy their own servers, and then let the cloud vendors develop them; 1. Support heterogeneous basic resources. Cloud computing can build On different basic platforms, it can be effectively compatible with various types of hardware and software basic resources. Hardware basic resources mainly include three major types of equipment in the network environment, namely computing servers, storage storage devices, network switches, routers, etc.

What are the technologies of cloud computing?

Cloud computing covers a wide range of areas, with a data communications background and authoritative certification, which increases the influence in this field. So what are the skills of cloud computing?

Cloud computing systems use many technologies, among which programming models, data management technology, data storage technology, virtualization technology, and cloud computing platform management technology are the most important.

(1 )Programming model

MapReduce is a java, Python, and Chop programming model developed by Google. It is a simplified distributed programming model and an efficient task scheduling model, used for parallel computing of large-scale data sets (more than 1TB) .The strict programming model makes programming in the cloud computing environment very simple. The idea of ​​the MapReduce model is to decompose the problem to be executed into Map (mapping) and Reduce (simplification). First, the data is cut into irrelevant blocks through the Map program , allocate (schedule) a large amount of computer processing to achieve the effect of distributed computing, and then summarize and output the results through the Reduce program.

(2) Massive data distributed storage technology

Cloud The computing system consists of a large number of servers and serves a large number of users at the same time. Therefore, the cloud computing system uses distributed storage to store data and ensure the reliability of the data through redundant storage. Data storage systems widely used in cloud computing systems It is an open source implementation of HDFS developed by the Google GFS and Hadoop teams.

GFS is the Google File System.

System) is a scalable distributed file system for large, Distributed and accessing large amounts of data. The design concept of GFS is different from traditional file systems. It is designed for large-scale data processing and Google's application features. It runs on cheap ordinary hardware, but can provide fault tolerance. It can be used for Provide services with high overall performance to a wide range of users.

A GFS cluster consists of a master server and a large number of block servers, and is accessed by many clients. The master server stores the metadata of the file system, including namespace, Access control information, mapping from files to blocks and the current location of blocks. Also controls system-wide activities such as block lease management, orphan block garbage collection, and block transfers between block servers. The master server periodically passes HeartBeat information Communicate with each block server, issue instructions to the block server, and collect its status. Files in GFS are divided into 64MB blocks, with redundant storage, and each data is stored in the system with more than 3 backups.

The replacement of the client and the main server is limited to metadata operations, and all data communications are directly connected to the block server, which greatly improves the efficiency of the system and prevents the main server from being overloaded.

(3 )A large amount of data management technology

Cloud computing needs to process and analyze a large amount of distributed data, so data management technology must be able to effectively manage large amounts of data. The data management technology in cloud computing systems is mainly Google BT (BigTable) Data management technology and the open source data management module HBase developed by the Hadoop team.

What is cloud computing based on?

Cloud computing is a computing method based on the Internet.

Concept:

Cloud computing is a type of distributed computing, which refers to the decomposition of huge data computing processing programs into countless small programs through the network "cloud", and then, These small programs are processed and analyzed through a system composed of multiple servers to obtain results and return them to the user.

Deployment mode:

Private cloud: Enterprises purchase or lease equipment to build it for internal use. Huawei's data center belongs to this model. Huawei itself is the operator and its user, which means that the user and the operator are one.

Public cloud: Just like a shared switch, telecom operators operate this switch, but its users may be ordinary people.

Features:

Cloud computing has efficient computing capabilities. Adding cloud computing functions to the original server can rapidly increase the computing speed, and ultimately achieve dynamic expansion of the level of virtualization. The purpose of application expansion. Cloud computing has very strong compatibility. It is not only compatible with low-configuration machines and hardware products from different manufacturers, but also enables higher-performance computing with peripherals.

Advantages of cloud computing:

1. Agility

Cloud computing can easily use various technologies to make it faster Innovate freely and build almost anything imaginable. Resources can be quickly spun up as needed, from infrastructure services such as cloud servers, storage and databases to IoT, machine learning, data lakes and analytics, and more.

2. Scalability and elasticity

With cloud computing, there is no need to over-provision resources in advance to handle peak business activity in the future. Instead, the amount of resources can be provisioned based on actual demand, and these resources can be immediately scaled up or down to expand or shrink capacity as business needs change.

3. Cost savings

Cloud technology transforms fixed capital expenditures (such as data centers and local servers) into variable expenditures, and only needs to be paid according to actual costs. Pay what you use. Additionally, due to economies of scale, variable expenses are much lower than when deployed in-house.

4. Improve data reliability

No need to connect to a single computer or network, and multiple users can easily collaborate on documents and projects at the same time. If a personal computer crashes, all data is safe in the cloud and remains accessible.

What is cloud computing based on?

Cloud computing is a computing method based on the Internet.

Cloud computing is not a new network technology, but a new network application concept. The core concept of cloud computing is to provide fast and secure cloud computing services and services on the website with the Internet as the center. Data storage allows everyone who uses the Internet to use the huge computing resources and data centers on the network.

"Cloud" is essentially a network. In a narrow sense, cloud computing is a network that provides resources. Users can obtain resources on the "cloud" at any time, use them as needed, and view them. It is infinitely scalable, just pay according to usage.

In a broad sense, cloud computing is a service related to information technology, software, and the Internet. This computing resource sharing pool is called "cloud". Cloud computing brings together many computing resources and uses them through software. Automated management requires only a few people to participate, allowing resources to be provided quickly.

In other words, computing power, as a commodity, can be circulated on the Internet, just like water, electricity, and gas. It can be easily accessed and the price is relatively low.

The background of cloud computing:

The Internet began to rise in 1960 and is mainly used for plain text emails between the military, large enterprises, etc. or news cluster service. It was not until 1990 that it began to enter ordinary households. With the development of web sites and e-commerce, the Internet has become one of the necessities of life that people cannot live without.

The concept of cloud computing was first proposed at the Search Engine Conference in August 2006, becoming the third revolution of the Internet. Cloud computing is also becoming a strategic focus for the development of the information technology industry, and information technology companies around the world are transforming to cloud computing.

For an enterprise, the computing power of a computer is far from meeting the data computing needs, so the company must purchase a computer with stronger computing power, that is, a server. For larger enterprises, the computing power of one server is obviously not enough, so the enterprise needs to purchase multiple servers.

It has even evolved into a data center with multiple servers, and the number of servers will directly affect the business processing capabilities of the data center.

In addition to the high initial construction costs, the money spent on electricity in computer operating expenses is much higher than the investment cost. Add in the maintenance expenses of the computer and network, and these total costs It is difficult for small and medium-sized enterprises to afford it, so the concept of cloud computing came into being.