Peng: Principles of cloud computing technology

Source: Internet
Author: User
Keywords Cloud computing cloud computing technology cloud computing cloud computing


Because cloud computing is divided into IaaS, PAAs and SaaS three types, different manufacturers offer different solutions, there is no unified technology architecture, the reader understand the principles of cloud computing is an obstacle. For this reason, this paper constructs a cloud computing architecture for discussion by synthesizing the schemes of different factories. This architecture, as shown in Figure 3, outlines the main features of different solutions, each of which may only implement some of these functions, and perhaps some of the relative minor features are not yet outlined.


Figure 3 Cloud Computing Technology architecture

The Cloud computing technology architecture is divided into 4 layers: the physical resource layer, the resource pool layer, the management middleware layer, and the SOA build layer, as shown in Figure 3. The physical resource layer includes computer, memory, network facilities, database and software, etc. the resource pool layer is a resource pool, such as computing resource pool, data resource pool, which is a homogeneous or near isomorphism of a large number of the same types of resources. Building resource Pools is more of a physical resource integration and management work, for example, how to install 2000 servers in the space of a standard container, solve the problem of heat dissipation and failure node replacement and reduce energy consumption; Management middleware is responsible for the management of cloud computing resources and the scheduling of numerous application tasks, so that resources can be efficient, Provide services securely to applications; The SOA build layer encapsulates cloud computing capabilities into standard Web services and is incorporated into the SOA system for management and use, including service registration, lookup, access, and building service workflows. The management middleware and resource pool layer are the most critical part of cloud computing technology, and the SOA build layer functions more dependent on external facilities.

Cloud Management Middleware is responsible for resource management, task management, user management and security management. Resource management is responsible for the balanced use of cloud resource nodes, detects node failures and attempts to recover or mask them, and monitors the use of resources; task management is responsible for performing the tasks of user or application submission, including the completion of user task image (image) deployment and management, task scheduling, task execution, Task life cycle management, etc.; user management is an essential part of cloud computing business model, including providing user interaction interface, managing and identifying user identity, creating user program execution environment, charging user's usage, etc. security management ensures the overall security of cloud computing facilities, including identity authentication, access authorization, Comprehensive protection and safety audit.

Based on the above architecture, this paper takes IaaS cloud computing as an example to briefly describe the implementation mechanism of cloud computing, as shown in Figure 4.


Figure 4 Simplified IaaS Implementation mechanism

The user interaction interface provides the access interface to the application as Web services and obtains the user's requirements. The service directory is a list of services that users can access. The System Management module is responsible for managing and allocating all available resources at the core of load balancing. The Configuration tool is responsible for preparing a task-running environment on the assigned node. The Monitoring Statistics module is responsible for monitoring the running state of the nodes and completing the statistics of the user's usage of nodes. The execution process is not complicated: The user interface allows the user to select from the directory and invoke a service. When the request is passed to the System Management module, it assigns the appropriate resources to the user, and then invokes the configuration tool to prepare the user for the running environment.


(This article belongs to Freedocs, welcomed the full text reprint, or in the premise of not changing the original article part of the reference or even rewrite, but need to indicate the original source and author.) )

Related Article

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.