• Like
  • Save

Eucalyptus: Software Platform for On-Premise Cloud Computing

Uploaded on

Eucalyptus Systems provides IT organizations in enterprises, government agencies, Web and mobile businesses, and industry partners the most widely deployed software platform for on-premise …

Eucalyptus Systems provides IT organizations in enterprises, government agencies, Web and mobile businesses, and industry partners the most widely deployed software platform for on-premise Infrastructure-as-a-Service (IaaS) clouds.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads


Total Views
On Slideshare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide
  • NRCS = Natural Resource Conservation Center USDA began looking into cloud in 2009, starting with AWS Decided that they needed to have a Private Cloud Business Drivers Needed to look for more efficient ways to serve the needs of their customers Had ~130 “stovepipe” environments to manage Had to leverage existing investment in server infrastructure
  • Cloud Services Innovation Platform Has been operational since Fall 2010 Have a “finely tuned system can support multiple environment models” Database = Postgres Services = RESTful OMS = building environmental models for monte carlo simulations Compute Cloud = Ubuntu + Eucalyptus + KVM


  • 1. Software Platform for On-Premise Cloud Computing Andy Knosp Vice President, Professional Services Eucalyptus Systems, Inc.
  • 2. About Eucalyptus Systems
    • Eucalyptus provides an open source, IaaS platform
    • Started in 2007 as an NSF-funded research project at UC Santa Barbara
    • Incorporated in Jan 2009
    • Open source platform with subscription business model, pricing per core per year
    • Privately held. $25m of capitalization from BV Capital, Benchmark Capital and NEA
    • Headquartered in Goleta, CA. Operations currently in US, China, and India
    • Eucalyptus stands for E lastic U tility C omputing A rchitecture L inking Y our P rograms T o U seful S ystems
  • 3. What is Cloud Computing?
  • 4. What is Cloud Computing?
    • National Institute of Standards and Technology (NIST) Definition of Cloud Computing:
    • “ Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.”
    Source: http://csrc.nist.gov/publications/drafts/800-145/Draft-SP-800-145_cloud-definition.pdf
  • 5. Cloud Computing Characteristics
    • On-demand self-service
    • Broad network access
    • Resource Pooling
    • Rapid Elasticity
    • Measured Service
    Source: http://csrc.nist.gov/publications/drafts/800-145/Draft-SP-800-145_cloud-definition.pdf
  • 6. Cloud Computing Service Models
    • Infrastructure as a Service (IaaS)
    • Platform as a Service (PaaS)
    • Software as a Service (SaaS)
    Source: http://csrc.nist.gov/publications/drafts/800-145/Draft-SP-800-145_cloud-definition.pdf
  • 7. Cloud Computing Deployment Models
    • Private Cloud
    • Public Cloud
    • Hybrid Cloud
    Source: http://csrc.nist.gov/publications/drafts/800-145/Draft-SP-800-145_cloud-definition.pdf
  • 8. Cloud Business Models Source: IDC
  • 9. Where does Eucalyptus fit in?
    • Eucalyptus is an open-source software platform that implements Infrastructure as a Service (IaaS) for private cloud deployments.
    • Powerful API - Amazon Web Services (AWS) Compatible API
    • Hypervisor Choice - Seamlessly manage private clouds with multiple hypervisors (Xen, vSphere, KVM)
    • Guest OS Choice - Enables cross-platform guest operating systems including Microsoft Windows and Linux
    • Leverage Legacy Hardware - Allows a cloud to be easily deployed on all types of legacy hardware and software
  • 10. Open Source Cloud Infrastructure
    • Idea : Develop an open-source, freely available cloud platform for commodity hardware and software environments
      • Stimulate interest and build community knowledge
      • Quickly identify useful innovations
      • Act to dampen the “hype”
    • First-principles cloud implementation
      • Not a refactorization of previously developed technology
    • Build from mature open source technologies
      • J2EE, MySQL, Web Services are high quality and scalable as open source
  • 11. Why Open Source? 25,000 Eucalyptus Cloud Starts in 2010
  • 12. Eucalyptus Design Goals
    • Foster greater understanding and uptake of cloud computing
      • Provide a vehicle for extending what is known about the utility model of computing
    • Experimentation vehicle prior to buying commercial services
      • Provide development, debugging, and “tech preview” platform for Public Clouds
    • Homogenize local IT environment with Public Clouds
      • AWS functionality locally makes moving using Amazon AWS easier, cheaper, and more sustainable
    • Provide a basic software development platform for the open source community (e.g. the Linux experience)
    • Not designed as a replacement technology for AWS or any other Public Cloud service
  • 13. Eucalyptus Design Requirements
    • Implement cloud abstractions and semantics
        • Must be a cloud (inarguably)
    • Simple
      • Must be transparent and easy to understand
    • Scalable
      • Interesting effects are observed at scale (e.g. not an SDK)
    • Extensible
      • Must promote experimentation
    • Non-invasive
      • Must not violate local control policies
    • System Portable
      • Must not mandate a system software stack change
    • Configurable
      • Must be able to run in the maximal number of settings
    • Easy
      • To distribute, install, secure, and maintain
  • 14. Common Private Cloud Use Cases
    • Software development and testing
    • “ Bursty ” Web Applications
    • Storage-as-a-Service (similar to AWS S3)
    • Training and e-Learning Delivery
  • 15. Eucalyptus Architecture
  • 16. Eucalyptus Deployment Example: USDA-NRCS
    • USDA-NRCS Business Drivers:
    • Diminishing Budgets
      • New IT infrastructure to support Agency Mission
      • Legacy “Stovepipe” environmental modeling tools
      • Optimize available enterprise architecture
      • Legacy “Big Iron” service data centers
      • Outdated solution to answer server needs
    • Help the Customer (Farmers)
      • User expectations are high and the agency needed to adapt
  • 17. Eucalyptus Deployment Example: USDA-NRCS
  • 18. Eucalyptus Deployment Example: USDA-NRCS
    • Practical Benefits:
    • Open Source offerings addressing their requirements for an IaaS cloud
    • Hybrid Cloud – have the ability to extend out to commercial cloud providers
    • Leverage their existing hardware investment
    • Responsiveness and flexibility – allows them to quickly respond to application demands
  • 19. What’s next for Eucalyptus?
    • Eucalyptus 3.0 Roadmap:
    • High Availability - designed to eliminate single points of failure via a high-availability architecture
    • Eucalyptus Identity Authorization and Management (EIAM) - Authentication, Authorization, and Accounting system that is compatible with and extends Amazon's IAM AP
    • Active Directory/LDAP integration - facilitates the integration of an on-premise cloud into an organization's IT infrastructure
    • Boot from EBS (Elastic Block Storage) - ability to boot instances from an EBS volume
  • 20. Homework: Test Drive a Eucalyptus Cloud! http://open.eucalyptus.com
  • 21. Questions?
    • Thank you!
    • Andy Knosp
    • [email_address]
    • @andyknosp