installing eucalyptus - 18x...most widely deployed software platform for on-premise iaas clouds...
TRANSCRIPT
![Page 1: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/1.jpg)
![Page 2: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/2.jpg)
© 2011 Eucalyptus Systems, Inc.
Installing EucalyptusPast, Present, and Future
![Page 3: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/3.jpg)
© 2011 Eucalyptus Systems, Inc.
Eucalyptus Overview
● Most widely deployed software platform for on-premise IaaS clouds
● 25,000+ cloud starts as of mid 2011● AWS-compatible, enterprise-deployed● Broad partner community fueled by AWS ecosystem● Open Source (GPL and BSD)
![Page 4: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/4.jpg)
© 2011 Eucalyptus Systems, Inc.
A Few of Our Customers
![Page 5: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/5.jpg)
© 2011 Eucalyptus Systems, Inc.
Deep Partner Ecosystem
Over 150 Registered PartnersLeverage AWS Partner Ecosystem
![Page 6: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/6.jpg)
© 2011 Eucalyptus Systems, Inc.
Eucalyptus IaaS Cloud
![Page 7: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/7.jpg)
© 2011 Eucalyptus Systems, Inc.
Eucalyptus IaaS (Cont'd)
Eucalyptus IaaS Software Supporting:
● RHEL, CentOS, Fedora, Debian, Ubuntu, SUSE
● KVM, Xen, VMware ESX, ESXi● NetApp, Dell Equallogic
Software and Support Subscription
Customer Technical Support
![Page 8: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/8.jpg)
© 2011 Eucalyptus Systems, Inc.
Eucalyptus IaaS: Compute
Features● On-demand Elastic Compute
Services● Virtual Instance
Configurations○ CPU, Memory, Network
● Instance-based Elastic Block Storage
○ Block-accessed, Network Storage Volumes
Benefits:● Fast and effecient● Uses existing infrastructure● Ready for automation
![Page 9: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/9.jpg)
© 2011 Eucalyptus Systems, Inc.
Eucalyptus IaaS: Networking
Features:● On-demand Elastic IP● Designed to Act as an
Overlay● Multiple Networking
Modes for Assigning Addresses to VMs
Benefits:● Control existing datacenter
resources● Conforms to datacenter
connectivity topology● Uses existing
infrastructure
![Page 10: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/10.jpg)
© 2011 Eucalyptus Systems, Inc.
Eucalyptus IaaS: StorageFeatures:
● On-demand, Highly Scalable and Secure Bucket Based Object Store
● Put/Get Objects● Configurable for DAS, NAS,
SAN● Highly Reliable, Elastic Block
StorageArchitecture:
● iSCSI is "universal" transport for block-attached storage
● Integrated with VM, IAM and credentials management
● Internal image caching architecture configurable for local storage architecture
![Page 11: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/11.jpg)
© 2011 Eucalyptus Systems, Inc.
Eucalyptus 3 Features
● High Availability○ Peered front ends○ Hot spare backend components
● Enhanced Resource Access Control○ IAM○ LDAP integration
● Boot from EBS● New GUI
![Page 12: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/12.jpg)
© 2011 Eucalyptus Systems, Inc.
Rite of Initiation
● Every technical employee must install eucalyptus using our documentation.
○ Early on, it was to see if the documentation was correct
○ Now, we look for any ways to improve the docs
![Page 13: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/13.jpg)
© 2011 Eucalyptus Systems, Inc.
Manual Installation
● The process requires a lot of decisions● Many manual steps● Amazingly underwhelming
![Page 14: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/14.jpg)
© 2011 Eucalyptus Systems, Inc.
Why is this Important?
● Eucalyptus is a fundamentally complicated piece of software
● We need to fit into many different IT environments● Many things affect choices you make during installation
![Page 15: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/15.jpg)
© 2011 Eucalyptus Systems, Inc.
Decisions to be Made
● Linux Distro○ CentOS, Ubuntu, Fedora, OpenSUSE, Debian, RHEL?
● Hypervisor○ XEN, KVM (VMWare ESXi)?
● Network Mode○ Static, System, Managed, Managed-novlan?
● Component Topology?○ Cram it all on one box? Not advised!
● HA or not HA? (that is another question)● SAN storage? ● Single or multi-cluster?
![Page 16: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/16.jpg)
© 2011 Eucalyptus Systems, Inc.
More Admin-ey Decisions
● What NTP server to use?○ Can you use pool.ntp.org or do you run your own?
● Do you have DHCP on your network?○ probably "yes", so configure it to not conflict with ours
● Multiple NICs? (and therefore, you might use private subnets)
● Do you have root access via ssh?● Do your machines support hardware virtualization?● Is your network VLAN-clean?● Need block of assignable public IPs● Need private subnet that doesn't overlap with others.
![Page 17: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/17.jpg)
© 2011 Eucalyptus Systems, Inc.
Deployment Configurations
Simpler single cluster configurations
Normally used for POC or small deployments
![Page 18: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/18.jpg)
© 2011 Eucalyptus Systems, Inc.
Multi-cluster Configurations
Some, but not all large scale installations use multi-cluster
Network isolation a factor in choosing private subnets vs flat network
Most network modes route instance traffic through cluster controller, which does scale really well!
![Page 19: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/19.jpg)
© 2011 Eucalyptus Systems, Inc.
The Install Process
● Prep Machines○ Install OS○ setup network
■ vlans■ bridge
○ configure hypervisor on NCs○ disable selinux○ adding loop devices
● Installing Software○ configure repo(s)○ run install (yum, apt)
![Page 20: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/20.jpg)
© 2011 Eucalyptus Systems, Inc.
Installation Contd
● Configuration○ hypervisor○ network mode○ public address block○ private subnet
● What HA?○ configure DRBD○ additional hardware○ arbitrators
● Registration○ register components○ get credentials○ GO!
![Page 21: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/21.jpg)
© 2011 Eucalyptus Systems, Inc.
Simplifying
● We realize that a lot of people want a way to evaluate our software
● Removing a lot of those questions we talked about before makes this a whole lot easier
● Enter: FastStart
![Page 22: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/22.jpg)
© 2011 Eucalyptus Systems, Inc.
FastStart
● 1 Operating System● 1 Hypervisor● 1 Networking Mode● 1 fast install!
![Page 23: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/23.jpg)
© 2011 Eucalyptus Systems, Inc.
Walkthrough
● Minimal CentOS install● Install Node Controller with 1 yes/no question● Install Front End by telling it about your network
environment● Cloud is validated● Guest image is installed● < 30 minutes!
![Page 24: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/24.jpg)
© 2011 Eucalyptus Systems, Inc.
Demonstration
● FastStart video is here: http://vimeo.com/25163094
![Page 25: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/25.jpg)
© 2011 Eucalyptus Systems, Inc.
Adoption
● over 1000 downloads from our web site● over 500 USB sticks handed out at events● Partnership with RightScale: free version of myCloud● internal use by Sales Engineers
![Page 26: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/26.jpg)
© 2011 Eucalyptus Systems, Inc.
Puppet
● It's not just for installs● Continuous Configuration Management● Modules for each Eucalyptus component
○ https://github.com/puppetlabs/puppetlabs-eucalyptus● Map components to physical nodes based on your
topology● Puppet handles
○ configuring dependencies○ installing packages○ key sync○ component registration
![Page 27: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/27.jpg)
© 2011 Eucalyptus Systems, Inc.
Silvereye
● It's the name of a bird, but it's really a play on "Silver Iodide" which is used to seed clouds.
● This is an effort to build a generalized installer.● Bare-metal provisioning● Initial install / ongoing cloud maintenance● The basic notion is 1 machine gets installed from media,
the rest installed over the network.
![Page 28: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/28.jpg)
© 2011 Eucalyptus Systems, Inc.
State of Silvereye
● Early stages○ Bootable CD to install each node
● There are many things we could leverage○ Cobbler○ Crowbar○ Puppet○ Chef
![Page 29: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/29.jpg)
© 2011 Eucalyptus Systems, Inc.
Challenges
● Multiple Distro support● Varied network and component topologies● Conflicts with in-house services
○ dhcp○ pxe○ config mgmt
● Provide an exceptional UX
![Page 30: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/30.jpg)
© 2011 Eucalyptus Systems, Inc.
Next Steps
● Need to base CD installer on Eucalyptus 3 devel code● Going beyond CD installer with network provisioning● Design a configuration wizard for initial setup
○ Give choice of common configuration settings for POC○ Allow user to go full custom
● Meetings are being held in IRC (freenode #eucalyptus-meeting) Join in!
![Page 31: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/31.jpg)
© 2011 Eucalyptus Systems, Inc.
Links
● eucalyptus.com - corporate site● projects.eucalyptus.com - community projects● github.com/eucalyptus - source● launchpad.net/eucalyptus - more source
IRC - freenode.net#eucalyptus#eucalyptus-meeting
![Page 33: Installing Eucalyptus - 18x...Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed Broad partner](https://reader033.vdocuments.mx/reader033/viewer/2022051905/5ff81c505ba45131d629ff94/html5/thumbnails/33.jpg)