0
Eucalyptus – An open source private cloud gnuNify 2012, Pune
What is <ul><li>Cloud Computing </li></ul><ul><li>Cloud Service Models </li></ul><ul><li>Public Cloud and Private Cloud </...
Cloud Computing? <ul><li>Self service interface to … </li></ul><ul><ul><li>… access On-Demand shared pool of computing res...
Cloud Service Styles <ul><li>Infrastructure as a service </li></ul><ul><ul><li>Provide access to compute , storage and net...
<ul><li>Infrastructure-as-a-Service </li></ul>
Cloud Types <ul><li>Public Clouds </li></ul><ul><ul><li>Providers: Amazon, GoGrid, Joyent, Cloud Sigma … </li></ul></ul><u...
<ul><li>Public Cloud and Private Cloud </li></ul>
Public Cloud Internet
Public Cloud - Features <ul><li>A self service portal – Web GUI </li></ul><ul><li>Elasticity – Scale up / Scale Down  </li...
Private Cloud Public Cloud Organization Internet
Private Cloud - Features <ul><li>Self service interface </li></ul><ul><li>Secure  </li></ul><ul><ul><li>Data resides withi...
Open Source and Private Cloud <ul><li>Open Source is everywhere and it is ruling   </li></ul><ul><li>Open Code – Launchpa...
Cloud Security <ul><li>Greater risks with Cloud Computing </li></ul><ul><li>Protect your keys and certificates and not onl...
<ul><li>EUCALYPTUS </li></ul>
Eucalyptus <ul><li>Born in Computer Science department of University of California Santa Barbara 2008 </li></ul><ul><li>De...
Eucalyptus - Features <ul><li>Open Source </li></ul><ul><li>Modular </li></ul><ul><li>Distributed  </li></ul><ul><li>Desig...
Eucalyptus - Components <ul><li>Cloud Controller </li></ul><ul><ul><li>Provide EC2 Compatible SOAP and Query Interfaces </...
Eucalyptus - Components <ul><li>Storage Controller </li></ul><ul><ul><li>Provides block level storage </li></ul></ul><ul><...
Eucalyptus – Architecture
Eucalyptus – Networking Modes <ul><li>MANAGED  </li></ul><ul><li>MANAGED NO-VLAN </li></ul><ul><li>SYSTEM </li></ul><ul><l...
Eucalyptus – Networking Features <ul><li>Connectivity  </li></ul><ul><li>IP Control </li></ul><ul><li>Security Groups </li...
Eucalyptus – Networking modes and Features
Starter Eucalyptus Machine Images (EMI) <ul><li>EMIs basic building blocks for deploying services in Eucalyptus </li></ul>...
Eucalyptus 3 <ul><li>High Availability  </li></ul><ul><li>Eucalyptus Identity Authorization and Management </li></ul><ul><...
Eucalyptus – Get involved <ul><li>http://projects.eucalyptus.com  - Projects for Community  </li></ul><ul><ul><li>Eutester...
<ul><li>Q&A </li></ul>
<ul><li>Thank You. </li></ul><ul><li>[email_address] </li></ul>
Upcoming SlideShare
Loading in...5
×

Eucalyptus gnuNify 2012

1,396

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,396
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
34
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Eucalyptus gnuNify 2012 "

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

    Clipping is a handy way to collect important slides you want to go back to later.

×