Eucalyptus gnuNify 2012
Upcoming SlideShare
Loading in...5
×
 

Eucalyptus gnuNify 2012

on

  • 1,622 views

 

Statistics

Views

Total Views
1,622
Views on SlideShare
1,622
Embed Views
0

Actions

Likes
0
Downloads
32
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Eucalyptus gnuNify 2012 Eucalyptus gnuNify 2012 Presentation Transcript

  • Eucalyptus – An open source private cloud gnuNify 2012, Pune
  • 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
  • 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
  • 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
    • Infrastructure-as-a-Service
  • Cloud Types
    • Public Clouds
      • Providers: Amazon, GoGrid, Joyent, Cloud Sigma …
    • Private Clouds
      • Eucalyptus, Openstack, open nebula …
    • Hybrid Clouds
    • Community Clouds
    • Government Cloud
    • Public Cloud and Private Cloud
  • Public Cloud Internet
  • 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
  • Private Cloud Public Cloud Organization Internet
  • 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
  • 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
  • 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
    • EUCALYPTUS
  • 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)
  • Eucalyptus - Features
    • Open Source
    • Modular
    • Distributed
    • Design to perform
    • Flexible
    • Compatible
    • Hypervisor Agnostic
    • Hybrid Cloud
  • 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
  • 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
  • Eucalyptus – Architecture
  • Eucalyptus – Networking Modes
    • MANAGED
    • MANAGED NO-VLAN
    • SYSTEM
    • STATIC
  • Eucalyptus – Networking Features
    • Connectivity
    • IP Control
    • Security Groups
    • Elastic IP
    • Metadata service
    • VM Isolation
  • Eucalyptus – Networking modes and Features
  • 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
  • Eucalyptus 3
    • High Availability
    • Eucalyptus Identity Authorization and Management
    • Active Directory / LDAP Integration
    • Boot from EBS
    • Windows Hosting Services
    • Development code available on Launchpad
  • 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
    • Q&A
    • Thank You.
    • [email_address]