Software Platform for On-Premise Cloud Computing Andy Knosp Vice President, Professional Services Eucalyptus Systems, Inc.
About Eucalyptus Systems <ul><li>Eucalyptus provides an open source, IaaS platform </li></ul><ul><li>Started in 2007 as an...
What is Cloud Computing?
What is Cloud Computing? <ul><li>National Institute of Standards and Technology (NIST) Definition of Cloud Computing:  </l...
Cloud Computing Characteristics <ul><li>On-demand self-service </li></ul><ul><li>Broad network access </li></ul><ul><li>Re...
Cloud Computing Service Models <ul><li>Infrastructure as a Service (IaaS) </li></ul><ul><li>Platform as a Service (PaaS) <...
Cloud Computing Deployment Models <ul><li>Private Cloud </li></ul><ul><li>Public Cloud </li></ul><ul><li>Hybrid Cloud </li...
Cloud Business Models Source: IDC
Where does Eucalyptus fit in? <ul><li>Eucalyptus is an open-source software platform that implements Infrastructure as a S...
Open Source Cloud Infrastructure <ul><li>Idea :  Develop an open-source, freely available cloud platform for commodity har...
Why Open Source? 25,000 Eucalyptus Cloud Starts in 2010
Eucalyptus Design Goals <ul><li>Foster greater understanding and uptake of cloud computing  </li></ul><ul><ul><li>Provide ...
Eucalyptus Design Requirements <ul><li>Implement cloud abstractions and semantics </li></ul><ul><ul><ul><li>Must be a clou...
Common Private Cloud Use Cases <ul><li>Software development and testing </li></ul><ul><li>“ Bursty ”  Web Applications </l...
Eucalyptus Architecture
Eucalyptus Deployment Example: USDA-NRCS <ul><li>USDA-NRCS Business Drivers: </li></ul><ul><li>Diminishing Budgets </li></...
Eucalyptus Deployment Example: USDA-NRCS
Eucalyptus Deployment Example: USDA-NRCS <ul><li>Practical Benefits: </li></ul><ul><li>Open Source offerings addressing th...
What’s next for Eucalyptus? <ul><li>Eucalyptus 3.0 Roadmap: </li></ul><ul><li>High Availability  - designed to eliminate s...
Homework: Test Drive a Eucalyptus Cloud! http://open.eucalyptus.com
Questions? <ul><li>Thank you! </li></ul><ul><li>Andy Knosp </li></ul><ul><li>[email_address] </li></ul><ul><li>@andyknosp ...
Upcoming SlideShare
Loading in...5
×

Eucalyptus: Software Platform for On-Premise Cloud Computing

1,391

Published 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 Infrastructure-as-a-Service (IaaS) clouds.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,391
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

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
  • Transcript of "Eucalyptus: Software Platform for On-Premise Cloud Computing"

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

    ×