Cloud Computing: Open Source Cloud Infrastructures Keke Chen
Cloud Computing: Open Source Cloud Infrastructures Keke Chen
Cloud Computing: Open Source Cloud Infrastructures Keke Chen
Keke Chen
Outline
Eucalyptus
OpenStack
Most popular open-source AWS
equivalence
Eucalyptus
Started by UCSB researchers, now a
company
OpenStack
Started by NASA, now an open source
platform
Eucalyptus
Compatible to AWS APIs (EC2, S3,
mainly)
Thus, Boto library can be used, too
A good example for understanding how AWS
works
Paper “The Eucalyptus Open-source
Cloud-computing System”
How VM instances are managed
How to provide virtual network (like elastic
IP)
How to provide data storage (like S3)
A very brief description, but we can get
something
System Design
Data center
Stop an instance
Instruct hypervisor to terminate the VM
Tear down the virtual network endpoint
Clean up the files associated with the instance
Cluster Controller
Gather/report information of NCs
Through the interface provided by NCs
Report the summary to CLC
Schedule incoming instance “run”
requests to specific NCs
Control the virtual network overlay
Virtual network overlay
VM instance interconnectivity (between
different nodes/networks)
Not very well mentioned in Xen
Connectivity, isolation and performance
At least one of a set of VMs be exposed
externally
Map the public IP to that instance
Restricted communication
VMs in the same set can talk to each other
VMs from different sets should be isolated
Virtual network overlay
COMPANIES COUNTRIES
231
INDIVIDUAL MEMBERS
10,149
121
AVERAGE MONTHLY CODE CONTRIBUTIONS
TOTAL CONTRIBUTORS
CONTRIBUTORS
200
150
100
50
0
Launch Austin Bexar Cactus Diablo Essex 2-year Grizzly
anniversary