Profiling Open Source Cloud: Building infrastructure as a service (IaaS) block

Source: Internet
Author: User
Keywords Cloud computing IaaS building infrastructure

In this article, we'll dissect the cloud to explore its architecture and the various open source technologies used to build these scalable dynamic computing and storage platforms.

It is common for distributed systems, the Internet, to use clouds as an abstraction for distributed systems, the Internet, but over the past few years this abstraction has been expanded to incorporate highly virtualized scalable http://www.aliyun.com/zixun/ Aggregation/13748.html "> Infrastructure, which can easily be provided as a service (either local or remote, or a combination of local and remote resources).

Cloud computing Analysis

This article starts with the core abstraction of the cloud architecture (from the infrastructure, service [IaaS]), then the building block, and finally the highly integrated solution.

Although not required, virtualization provides some unique advantages for building a scalable architecture. In addition to resource sharing and scalability, virtualization can migrate virtual machines (VMS) between physical servers for load balancing. The virtualization component shown in Figure 1 is provided by a software layer called virtual hypervisor, sometimes called virtual machine Monitor [VMM]. This layer provides the ability to execute multiple operating systems (and their applications) simultaneously on a single physical machine. Each operating system is treated as a logical machine and mapped by a virtual hypervisor to a physical machine. There is an object named virtual machine in this hypervisor that encapsulates the operating system, applications, and configurations. In addition, you can provide device emulation in this virtual management program or as a VM to provide device emulation if you want. Finally, new management patterns will be required, given the new dynamic nature of virtualization and the new functionality it provides. This management is best done within the layers, local management is done on the server, and there is a higher level of infrastructure management to provide comprehensive and coordinated management of the virtual environment.

Figure 1. The core element of a node in the cloud

If you multiply the nodes in Figure 1 on a physical network that has shared storage, by arranging management across the infrastructure and then using caching and filtering to provide front-end load balancing for inbound connections (whether private or public), you have a Taoyun infrastructure that can be called. Figure 2 shows the new structure. With a cross node VM equalization (or even dynamic balance) implemented based on their respective workloads, the sleep state of the server can be switched off unless additional computational power is required (to provide better power efficiency).

Figure 2. Cloud computing Infrastructure

Once you have defined the basic architecture of the cloud, you can begin to explore how to apply open source technology to build a dynamic cloud infrastructure.

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.