Your SlideShare is downloading. ×
Eucalyptus gnuNify 2012
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Eucalyptus gnuNify 2012

1,318
views

Published on

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Eucalyptus – An open source private cloud gnuNify 2012, Pune
  • 2. What is
    • Cloud Computing
    • Cloud Service Models
    • Public Cloud and Private Cloud
    • Open Source Private Clouds
    • Eucalyptus
      • Introduction
      • Architectural Components
      • Features
      • Networking Modes
      • EMIs
      • Community
  • 3. Cloud Computing?
    • Self service interface to …
      • … access On-Demand shared pool of computing resources
        • Networks, Servers, Storage, Applications, Services
    • Rapidly create and destroy computing resources without any hassle
    • Pay-per-use just like the Electricity meter
    • API access to infrastructure or the platform
    • Virtualization as an enabler – Saves costs and better utilization of resources
  • 4. Cloud Service Styles
    • Infrastructure as a service
      • Provide access to compute , storage and network
      • User responsible to setup, maintain and execute software stack
      • Service provider gives a self-service interface
    • Platform as a service
      • Provide access to programming or runtime environment
      • User develop and execute their programs in the environment using a particular set of APIs
      • Environment is offered by service provider
    • Software as a service
      • Collection of software programs
      • Controlled and executed in an environment provided by service provider
  • 5.
    • Infrastructure-as-a-Service
  • 6. Cloud Types
    • Public Clouds
      • Providers: Amazon, GoGrid, Joyent, Cloud Sigma …
    • Private Clouds
      • Eucalyptus, Openstack, open nebula …
    • Hybrid Clouds
    • Community Clouds
    • Government Cloud
  • 7.
    • Public Cloud and Private Cloud
  • 8. Public Cloud Internet
  • 9. Public Cloud - Features
    • A self service portal – Web GUI
    • Elasticity – Scale up / Scale Down
    • Pay-per-use – Pay for what you use
    • API to access – Programmatically
    • Free Tier programs
    • Service Level agreements for certain services
    • No need to buy expensive hardware – Reduces capital investment
  • 10. Private Cloud Public Cloud Organization Internet
  • 11. Private Cloud - Features
    • Self service interface
    • Secure
      • Data resides within organization premises
      • Enterprise wide authorization and access rules applies
    • Virtualized
    • No more worries from Compliance perspective
    • Development/Test bed before launching out on Public Cloud
    • Cloud Bursting
  • 12. Open Source and Private Cloud
    • Open Source is everywhere and it is ruling 
    • Open Code – Launchpad , github
    • Open Communication – Mailing lists, forums, IRC, User groups, Bugzilla, wiki
    • GNU/Linux preferred operating system for servers in Cloud 
    • Open Source is required to provide Federated Clouds
  • 13. Cloud Security
    • Greater risks with Cloud Computing
    • Protect your keys and certificates and not only passwords
    • Compliance issue with data – Data stored in cloud and geographical restrictions
    • Data in transit and rest , needs encryption
    • Role based access control to cloud resources
    • Credit card attached with cloud provider
    • Network attacks in public cloud
  • 14.
    • EUCALYPTUS
  • 15. Eucalyptus
    • Born in Computer Science department of University of California Santa Barbara 2008
    • Developed by Professor Rich Wolski and his research group
    • E lastic U tility C omputing A rchitecture for L inking Y our P rograms T o U seful S ystems
    • Current version 2.0.3
    • Packages available for Ubuntu / Debian / CentOS / RHEL / Fedora / openSUSE
    • Free and open source software platform ready for production use.
    • Commercial plugins for those who want them
    • Eucalyptus 3.0 almost ready to go out ! (development code available on launchpad)
  • 16. Eucalyptus - Features
    • Open Source
    • Modular
    • Distributed
    • Design to perform
    • Flexible
    • Compatible
    • Hypervisor Agnostic
    • Hybrid Cloud
  • 17. Eucalyptus - Components
    • Cloud Controller
      • Provide EC2 Compatible SOAP and Query Interfaces
      • Written in JAVA
      • Performs high level resource scheduling and systems accounting
      • Accessible from web service interface as well as web GUI
    • Walrus
      • Implements bucket based storage
      • Written in JAVA
      • Available inside as well as outside through S3 compatible SOAP and REST interfaces
    • Cluster Controller
      • Controls the virtual machines network traffic
      • Scheduling virtual machines on particular nodes in a cluster
      • Written in JAVA
  • 18. Eucalyptus - Components
    • Storage Controller
      • Provides block level storage
      • Dynamically attach storage to Virtual machines
      • Same as Elastic Block Storage (EBS) in Amazon web services
    • Node Controller
      • Runs the end virtual machine on the cloud
      • Hypervisor on node controller
      • Libvirt is used for KVM and XEN hypervisors
      • VMWare ESXi supported in Enterprise Edition
  • 19. Eucalyptus – Architecture
  • 20. Eucalyptus – Networking Modes
    • MANAGED
    • MANAGED NO-VLAN
    • SYSTEM
    • STATIC
  • 21. Eucalyptus – Networking Features
    • Connectivity
    • IP Control
    • Security Groups
    • Elastic IP
    • Metadata service
    • VM Isolation
  • 22. Eucalyptus – Networking modes and Features
  • 23. Starter Eucalyptus Machine Images (EMI)
    • EMIs basic building blocks for deploying services in Eucalyptus
    • Starter EMI is pre-configured with an operating system and basic application software
    • 2 types of EMIs
      • Hypervisor dependent EMIs
      • Single kernel EMIs (Hypervisor agnostic)
    • Available operating system – Ubuntu 10.04 , Centos 5, Debian 6
    • Grab them up fresh from http://open.eucalyptus.com/wiki/starter-emis
  • 24. Eucalyptus 3
    • High Availability
    • Eucalyptus Identity Authorization and Management
    • Active Directory / LDAP Integration
    • Boot from EBS
    • Windows Hosting Services
    • Development code available on Launchpad
  • 25. Eucalyptus – Get involved
    • http://projects.eucalyptus.com - Projects for Community
      • Eutester - https://github.com/eucalyptus/eutester
      • Eustore - http://bit.ly/wjhMkm
      • Silvereye -
      • Euca2ools -
      • Faststart - http://open.eucalyptus.com/try/faststart
      • Documentation project
    • Community
      • IRC - #eucalyptus on irc.freenode.net
      • Forums - http://open.eucalyptus.com/forum
      • Mailing lists - http://lists.eucalyptus.com/cgi-bin/mailman/listinfo
      • Eucalyptus Community Cloud (ECC) - http://open.eucalyptus.com/try/community-cloud
    • IRC Meetings
      • http://sl.eucalyptus.com/meetings
  • 26.
    • Q&A
  • 27.
    • Thank You.
    • [email_address]