iso-8859-1-eucalyptus details

Upload: anum

Post on 30-May-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 Iso-8859-1-Eucalyptus Details

    1/5

    EUCALYPTUS An Elastic Utility Computing Architecture

    EUCALYPTUS - Elastic Utility Computing Architecture for Linking Your ProgramsTo Useful Systems - is an open-source software infrastructure for implementing'cloud computing' on clusters.

    At the moment, Eucalyptus depends on an open source cluster managementsoftware package called Rocks. Rocks is to clusters what Debian, Red Hat,Ubuntu, etc. are to individual Linux machines. It's a packaging and deploymenttool. Need to be using Rocks to manage the software on your clusters. [3]

    It can be used like AppEngine's client-side tool.[3] One of the uses for Eucalyptusis to make Amazon cheaper and easier by testing code locally without out having

    to deploy into Amazon all the time. [4]

    A first class Cloud Management Infrastructure is not part of Eucalyptus because itis not part of Amazon's API. Eucalyptus is adding some higher level managementtools, but they will be pretty basic. [4]

    1. It is modular and extensible, implemented entirely using open-source webservice tools.

    2. It is interface-compatible with Amazon EC2 and uses the EC2 tools directly.3. Version 1.0 implements the EC2 features with the exception of static

    IPsaddress (planned for a later release)

    4. It installs automatically as part of a Rocks 5 installation.

  • 8/14/2019 Iso-8859-1-Eucalyptus Details

    2/5

    Listed below are some main details. [1]

    Web services based implementation of elastic/utility/cloud computinginfrastructure

    Linux image hosting ala Amazon.

    Interface compatible with EC2

    Works with command-line tools from Amazon w/o modification.Enables leverage of emerging EC2 value-added service venues (e.g.Rightscale).

    Functions as a software overlay

    Existing installation should not be violated (too much).

    Foster research in elastic/cloud/utility computing

    Models of service provisioning, scheduling, SLA formulation, hyper visorportability and feature enhancement, etc.

    Experimentation vehicle prior to buying commercial services

    Tech Preview using local machines with local system administrationsupport.

    Provide a debugging and development platform for EC2 (and otherclouds)

    Allow the environment to be set up and tested before it is instantiated in afor-fee environment.

    Provide a basic software development platform for the open sourcecommunity

    E.g. the Linux Experience.

    Not a designed as a replacement technology for EC2 or any other cloudservice

    Extensibility Simple architecture and open internal APIs.

    Client-side interfaceAmazons EC2 interface and functionality (familiar and testable).

  • 8/14/2019 Iso-8859-1-Eucalyptus Details

    3/5

    NetworkingVirtual private network per cloud.

    Must function as an overlay, cannot supplant local networking.

    Security Must be compatible with local security policies.

    Packaging, installation, maintenanceSystem administration staff is an important constituency for uptake.

    Version 1.0 Interface is based on Amazons published WSDL 2008compliant except for

    Availability zones correspond to individual clusters.

    Static IP address assignment.

    Security groups.

    Uses the EC2 command-line tools downloaded from Amazon.REST interface.

    S3 support/emulation: not yet, but on its way Images accessed by file system name instead of S3 handle for themoment.

    Unless user wants to use the actual S3 and pay for the egress charges.

    System administration is different

    Eucalyptus defines its own Cloud Admin. Tool set for user accounting andcloud management.

    Eucalyptus does not assume that all worker nodes will have publicly routable IP addresses.

    Each cloud allocation will have one or more public IP addresses.

    All cloud images have access to a private network interface.

    Two types of networks internal to a cloud allocation Virtual privatenetwork

    Uses VDE interfaced to Xen and VLANs set up dynamically.Substantial performance hit within a cluster.

    Allows a cloud allocation to span clusters.

    High-performance private network (availability zone).

    Bypasses VDE and uses local cluster network for each allocation.

    Runs at native network speed (I.e. with Xen).

    Cloud allocations cannot span clusters.

  • 8/14/2019 Iso-8859-1-Eucalyptus Details

    4/5

    Availability zone approach fits with Amazons high- level semantics

    All Eucalyptus components use WS-security for authenticationEncryption of inter-component communication is not enabled by default

    configuration option.

    Ssh key generation and installation ala EC2 is implementedCloud controller generates the public/private key pairs and installsthem.

    User sign-up is web basedUser specifies a password and submits sign-up request.

    Cert is generated but withheld until admin. Approves request.

    User gains access to cert through password-protected web page.

    Similar to EC2 model without the credit cards.

    Version 1.0: Rocks Roll per cluster

    Requires Rock V (the most current release) for Xen support.

    One-button install.

    If you know what you are doing, RPMs can be extracted and installedmanually.

    Multiple clusters requires a configuration file edit at Version 1.0.

    Multi-cluster configuration tools ala Rocks not readily available.

    Requires Xen version 3.1 to be installed and functioning.

    Does not require modification to dom0.Does require Xen-bridge (not an IP tables approach yet).

    All needed packages are bundled in the roll.

    Rev. 1.0 is not smart enough to determine if local versions of thedependencies will work or not. Full version (minus images) is 55 MB.

    Integration with Rightscale

    REST interface has been tested with Rightscale GEMS.

    Few details to work out yet -- should be available soon.

  • 8/14/2019 Iso-8859-1-Eucalyptus Details

    5/5

    Some other vendors under consideration.

    VMWare

    VMWare as a hosting facility for Xen.

    Initial test version works

    Packaging and deployment probably at version 1.2.

    Control of VMWare-hosted images

    Planned for version 2.0.

    IP Tables and DNS

    Studying the engineering effort now (versions 1.2, 1.3 or 2.0).

    References:

    [1]: http://eucalyptus.cs.ucsb.edu/

    [2]: http://en.oreilly.com/velocity2008/public/schedule/detail/4743

    [3]: http://ostatic.com/blog/eucalyptus-an-unsung-open-source-infrastructure-for-cloud-computing

    [4]: http://highscalability.com/eucalyptus-ready-be-your-private-cloud

    http://eucalyptus.cs.ucsb.edu/http://en.oreilly.com/velocity2008/public/schedule/detail/4743http://ostatic.com/blog/eucalyptus-an-unsung-open-source-infrastructure-for-cloud-computinghttp://ostatic.com/blog/eucalyptus-an-unsung-open-source-infrastructure-for-cloud-computinghttp://highscalability.com/eucalyptus-ready-be-your-private-cloudhttp://en.oreilly.com/velocity2008/public/schedule/detail/4743http://ostatic.com/blog/eucalyptus-an-unsung-open-source-infrastructure-for-cloud-computinghttp://ostatic.com/blog/eucalyptus-an-unsung-open-source-infrastructure-for-cloud-computinghttp://highscalability.com/eucalyptus-ready-be-your-private-cloudhttp://eucalyptus.cs.ucsb.edu/