Eucalyptus
cloud computing platform
• Elastic Utility Computing Architecture Linking
Your Programs To Useful Systems
• Setup
Introduction
• Eucalyptus is an open source Linux-based
software architecture that implements
scalable, efficiency-enhancing private and
hybrid clouds within an organization's IT
infrastructure.
• Eucalyptus was designed from the ground up
to be easy to install and as non-intrusive as
possible.
Cloud Controller (CLC)
• Each Eucalyptus installation includes a single
Cloud Controller (CLC) that is the user-visible
entry point of Eucalyptus installation.
• The CLC is responsible for processing incoming
user-initiated or administrative requests
Cloud Controller (CLC)
• The CLC is composed of a
collection of services that
handle user requests and
authentication, user
metadata (VM images
and ssh key pairs) and the
management and
monitoring of VM
instances.
Walrus
• Walrus implements scalable storage. The
current implementation of Walrus is providing
a mechanism for persistent storage and access
control of virtual machine images and user
data.
• Walrus and CLC are high level components,
which are included in all installations: So every
cloud has only one Walrus and one CLC
Cluster Controller (CC)
• The CC is responsible for gathering state
information from NCs.
• Scheduling incoming VM instance execution
requests to individual NCs.
• CC is also manage the configuration of public
and private instance networks.
Storage Controller (SC)
• The SC provides network storage that can be
dynamically attached by VMs.
• SC controls VMs snapshots.
• The SC supports the Amazon Elastic Block
Storage (EBS)
Node Controller (NC)
• The Node Controller (NC) is the component
that executes VM instances
• NC is responsible for instance start up,
shutdown, cleanup...
Eucalyptus Enterprice Edition
• Eucalyptus EE is commercial version of
Eucalyptus.
• Eucalyptus EE has many features that doesn’t
have in open source edition:
– VMware Hypervisor Support (ESXi)
– SAN
– HA
– AD integration
Suitable and scalable
• Eucalyptus was designed from the ground up
to be scalable and to achieve optimal
performance in diverse environments
• Eucalyptus is flexible and can be installed on a
very minimal setup. Yet it can be installed on
thousands of cores and terabytes of storage.
• Ubuntu, Red Hat, CentOS, openSUSE and
Debian
What can you do with it?
• Eucalyptus enables the creation of private
clouds, with no requirements for retooling the
organization's existing IT infrastructure or
need to introduce specialized hardware.
• Eucalyptus implements an IaaS (Infrastructure
as a Service) private cloud
At The End
• Eucalyptus can be controlled by browser and
command line tools
• HP, Sony, NASA and United States Secretary of
Defense
Problems
• Resources was insufficient for running
instances
• Hypervisor (Xen) -> kernel change
• Starting VM instance and connecting VM
instance -> Eucalyptus fall apart in my hands
• Eucalyptus web interface
• Commands inside Node Controller (NC)
(vCenter)
• Questions

Eucalyptus_en

  • 1.
    Eucalyptus cloud computing platform •Elastic Utility Computing Architecture Linking Your Programs To Useful Systems • Setup
  • 2.
    Introduction • Eucalyptus isan open source Linux-based software architecture that implements scalable, efficiency-enhancing private and hybrid clouds within an organization's IT infrastructure. • Eucalyptus was designed from the ground up to be easy to install and as non-intrusive as possible.
  • 3.
    Cloud Controller (CLC) •Each Eucalyptus installation includes a single Cloud Controller (CLC) that is the user-visible entry point of Eucalyptus installation. • The CLC is responsible for processing incoming user-initiated or administrative requests
  • 4.
    Cloud Controller (CLC) •The CLC is composed of a collection of services that handle user requests and authentication, user metadata (VM images and ssh key pairs) and the management and monitoring of VM instances.
  • 5.
    Walrus • Walrus implementsscalable storage. The current implementation of Walrus is providing a mechanism for persistent storage and access control of virtual machine images and user data. • Walrus and CLC are high level components, which are included in all installations: So every cloud has only one Walrus and one CLC
  • 6.
    Cluster Controller (CC) •The CC is responsible for gathering state information from NCs. • Scheduling incoming VM instance execution requests to individual NCs. • CC is also manage the configuration of public and private instance networks.
  • 7.
    Storage Controller (SC) •The SC provides network storage that can be dynamically attached by VMs. • SC controls VMs snapshots. • The SC supports the Amazon Elastic Block Storage (EBS)
  • 8.
    Node Controller (NC) •The Node Controller (NC) is the component that executes VM instances • NC is responsible for instance start up, shutdown, cleanup...
  • 9.
    Eucalyptus Enterprice Edition •Eucalyptus EE is commercial version of Eucalyptus. • Eucalyptus EE has many features that doesn’t have in open source edition: – VMware Hypervisor Support (ESXi) – SAN – HA – AD integration
  • 11.
    Suitable and scalable •Eucalyptus was designed from the ground up to be scalable and to achieve optimal performance in diverse environments • Eucalyptus is flexible and can be installed on a very minimal setup. Yet it can be installed on thousands of cores and terabytes of storage. • Ubuntu, Red Hat, CentOS, openSUSE and Debian
  • 12.
    What can youdo with it? • Eucalyptus enables the creation of private clouds, with no requirements for retooling the organization's existing IT infrastructure or need to introduce specialized hardware. • Eucalyptus implements an IaaS (Infrastructure as a Service) private cloud
  • 13.
    At The End •Eucalyptus can be controlled by browser and command line tools • HP, Sony, NASA and United States Secretary of Defense
  • 14.
    Problems • Resources wasinsufficient for running instances • Hypervisor (Xen) -> kernel change • Starting VM instance and connecting VM instance -> Eucalyptus fall apart in my hands
  • 15.
    • Eucalyptus webinterface • Commands inside Node Controller (NC) (vCenter) • Questions