Parallel Computing of cloud computing infrastructure analysis resource virtualization

Source: Internet
Author: User

Cloud computing is the most popular IT technology recently. It is also regarded as the future development trend of the Internet and IT industry. The industry scale is expected to reach billion USD. All technical analysts, magazines, vendors, and conferences are talking about this. Enterprises are concerned about how to migrate to cloud computing in a more pragmatic manner. As a developer, what is the cloud computing infrastructure? And its specific characteristics.

Basic architecture of cloud computing: Parallel Computing of resource virtualization

Currently, the computing field is in a bitter battle. The dilemma is the contradiction between the explosive growth of data to be processed and the shortage of machine storage and computing capabilities. As more and more data are to be processed, it is difficult to store them in one or a limited number of storage servers, and it is impossible for one or a limited number of computing servers to process such massive data. Therefore, how to store and compute these massive volumes of data has become one of the hottest topics in the IT industry.

Cloud computing is a computing model that shares resources for design, development, deployment, and operation of applications to a certain extent, as well as scalable and scalable resources and support for application continuity. At present, most of the cloud computing infrastructure is composed of a network that allows users to send services to the data center, as well as different levels of virtualization technology built on the server, so that people can use these services wherever they provide network infrastructure. Therefore, the basic concept of cloud is to automatically split a large computing processing program into countless smaller subprograms through the network, after a large system composed of multiple servers is searched and computed, the processing result is returned to the user terminal. With this technology, remote service providers can process tens of millions or even hundreds of millions of pieces of information within several seconds to achieve network services with the same powerful performance as those of the "super computer.

You may say that this is not the concept of distributed computing? Yes, cloud computing can be said to be the same technical route of distributed computing, parallel computing, and grid computing, or even the same genes. But they give people different appearances, and they have different technical architectures. To put it simply, cloud computing is a commercial packaging term that finds a profit model for Distributed Storage and distributed computing. In terms of concept, cloud computing can be regarded as an organic combination of "Storage cloud + computing cloud", that is, "cloud computing = storage cloud + computing cloud ". The basic technology of the storage cloud is distributed storage, while the basic technology of the computing cloud is distributed computing. More accurately, it is parallel computing.

Therefore, the cloud computing infrastructure must first ensure that parallel computing can be implemented. Parallel Computing is used to split large computing tasks and send them to nodes in the cloud for Distributed Parallel Computing. Finally, the results are collected and processed in a unified manner. If cloud computing is the sublimation of parallel computing, the cloud computing infrastructure has made greater progress on another layer: computing resource virtualization. Simply put, all computing resources in the computing cloud are regarded as a computing resource pool that can be allocated and recycled. Users can apply for corresponding computing resources according to their actual needs. This kind of resource virtualization has benefited from the recent rise of virtual machine technology. It uses virtual machines to virtualize resources, avoiding hardware heterogeneity. That is, no matter what kind of hardware machines are collected together, their computing resources can be quantified into the computing resource pool and dynamically allocated and adjusted. Dynamic adjustment is to adjust the resource size without restarting the system, which is one of the greatest uses of virtualization technology. This virtualization technology is similar to the virtualization technology we use for virtual machines installed on our own machines. The difference is that the use mode of individual users is to virtualize the resources of a physical machine into multiple copies, the virtualization technology in the cloud virtualizes the resources of multiple physical machines into a large resource pool, it makes users feel like they are using a machine with huge resources.

From this perspective, cloud computing is not a new technology, but a new resource utilization model. We can regard cloud computing as a stage upgrade of the previous generation computing model (such as grid computing, transparent computing, and utility computing. The essence of cloud computing is a methodology of infrastructure management. It forms a large number of computing resources into IT resource pools for dynamic creation of highly virtualized resources for users. In a cloud computing environment, all computing resources, such as servers, can be dynamically increased or decreased from the hardware infrastructure to meet the task requirements. Therefore, the most authentic and complete cloud computing infrastructure is an end-to-end solution Integrated by multiple products and services. The essence of cloud computing infrastructure is to maximize the utilization of IT investment by integrating, sharing, and dynamic hardware equipment supply. Therefore, the basic architecture of computing cloud can be viewed as: Parallel Computing + resource virtualization. Intel smart platform improves parallel computing capability

Cloud computing is a hot term in recent years. Many experts believe that cloud computing will change the technical basis of the Internet and even affect the overall industrial landscape. Because of this, many enterprises are studying cloud computing technologies and cloud computing-based services. Intel, as a powerful chip manufacturing giant, plays an important role in the industry. However, it has always been a question about what intel has done in the cloud computing field, or that Intel will only seize the opportunity to speculate. So what actions does intel take on cloud computing?

As the leader in the IT industry, Intel certainly has a deeper insight into the cloud computing infrastructure. Intel divides the cloud computing infrastructure into cloud data centers (bureaus) and applications (access terminals ). For the local computer, Intel's strategy is to optimize and improve the parallel computing capability of the data center, because simply expanding the scale is inefficient. At present, Intel's policy to improve basic cloud computing capabilities is based on the intel 5600 platform, so that new-generation servers can have greater scalability and support more processor kernels in the same cabinet space, this greatly increases the memory capacity and internal storage capacity, greatly improving the computing density and storage density of product units, therefore, it is more conducive to parallel computing, virtualization, server integration, databases, and enterprise on-demand scaling. These advantages will undoubtedly become the ideal choice for enterprises to deploy virtualization and cloud environments.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.