My Article to FOSSUser - "Ubuntu on Cloud" Part 8

on Saturday, April 07, 2012



There’re five eucalyptus components that you can install, as showed in the figure 10.

                                                



 Figure 10

Let we take a look at each component and what are the functionalities of each.


A. Node Controller (NC)

          A Node Controller is a virtual technology enabled server, capable of running KVM (Kernel Virtual Machine) as a hypervisor. Hypervisor can be called as virtual machine manager (VMM). Ubuntu Enterprise cloud will automatically install the KVM if the user selected the NC for the installation.
 The virtual machine which runs on hypervisors and controlled by the UEC called as “Instances”. Not only KVM, but hypervisors like XEN is also supports UEC. But canonical has chosen the KVM as their preferred hypervisor.
          Node Controller is responsible to control the life cycle of instances running on the node, NC will runs on each of the node. The NC interacts with the OS and the hypervisor which is running on the node on one side, and also the Cluster Controller (CC) on the other side.
          NC queries the OS which is running on the node to determine the node's physical resources such as the number of cores, the size of memory, the available disk space and also to learn about the state of VM instances running on the node and propagates this data up to the CC.
Functionalities of the NC are, NC Collects the data related to the resource availability and consumption on the node and reporting the data to CC and the management of instance life cycle.

B. Cloud Controller (CLC)

          The Cloud Controller (CLC) is the front end to the whole cloud infrastructure.
CLC provides an EC2/S3 amenable web services interface to the client tools on one side and interacts with the rest of the components of the Eucalyptus infrastructure on the other side. CLC also provides a web interface to users for managing certain aspects of the UEC infrastructure.
          It monitors the various resources in the cloud infrastructure. It decides the cluster will be used for the provisioning the instances. This is called as Resource arbitration. Also it monitors the running instances as well.


C. Walrus Storage Controller (WS3)

          WS3 provides a persistent simple storage service using REST and SOAP APIs compatible with S3 APIs. WS3 ought to be considered as a simple storage system in the system.
          WS3 works on storing the machine images, storing snapshots and Storing and serving files using S3 API.


D. Cluster Controller (CC)
          Cluster Controller is responsible for manage one or more Node Controllers and deploys/manages instances on them.
          CC manages the networking part of running instances and on the Nodes under certain types of networking modes of Eucalyptus. Cluster Controller talks with Cloud Controller on one side and Node Controller (NC) on the other side.
E. Storage Controller (SC)

          SC provides determined block storage for use by the instances. Elastic Block Storage (EBS) is a service provided by the AWS, is also very similar to SC.
The functionalities of SC are creation of persistent EBS devices, providing the block storage over AoE or iSCSI protocol to the instance and allowing creation of snapshots of volumes.
          AoE, “ATA over Ethernet (AoE)” is a
network protocol designed for simple, high-performance access of SATA storage devices over Ethernet networks. iSCSI is an abbreviation of Internet Small Computer System Interface, an Internet Protocol (IP)-based storage networking standard for linking data storage facilities.


After you select the cloud installation model, it will ask two other cloud-specific questions during the course of the install:
One is the Cluster name and the range of public IP addresses on the LAN that the cloud can allocate to instances. Figure 11 and 12 will emphasis this in graphically.





                                      Figure 11

                                     
                                      

Figure 12


Continued in Part 9
http://imthefortune7.blogspot.com/2012/04/my-article-to-fossuser-ubuntu-on-cloud_2223.html

0 comments:

Post a Comment