Your SlideShare is downloading. ×
0
Eucalyptus: Our Story. Presented at LCA2011
Eucalyptus: Our Story. Presented at LCA2011
Eucalyptus: Our Story. Presented at LCA2011
Eucalyptus: Our Story. Presented at LCA2011
Eucalyptus: Our Story. Presented at LCA2011
Eucalyptus: Our Story. Presented at LCA2011
Eucalyptus: Our Story. Presented at LCA2011
Eucalyptus: Our Story. Presented at LCA2011
Eucalyptus: Our Story. Presented at LCA2011
Eucalyptus: Our Story. Presented at LCA2011
Eucalyptus: Our Story. Presented at LCA2011
Eucalyptus: Our Story. Presented at LCA2011
Eucalyptus: Our Story. Presented at LCA2011
Eucalyptus: Our Story. Presented at LCA2011
Eucalyptus: Our Story. Presented at LCA2011
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Eucalyptus: Our Story. Presented at LCA2011

729

Published on

This was presented at Linux.conf.au 2011 in Brisbane Australia as part of the Storage miniconf. It gives an introduction to Eucalyptus, and invites you to join the open source community.

This was presented at Linux.conf.au 2011 in Brisbane Australia as part of the Storage miniconf. It gives an introduction to Eucalyptus, and invites you to join the open source community.

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
729
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
16
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
  • A quick review of Eucalyptus components and how they interact and how the clients interact with Eucalyptus in general.
  • Eucalyptus supports EC2 and S3 implementation. A quick review of how much of the API is implemented (most of it but for some features)
  • A review of what an image is and how is uploaded to Walrus. Explanation of how the credentials are used and how private/secure is an image? How images are tied to instances and how an instance is started.
  • A review of what an image is and how is uploaded to Walrus. Explanation of how the credentials are used and how private/secure is an image? How images are tied to instances and how an instance is started.
  • Transcript

    • 1.   Our Story
    • 2. The Scientists
    • 3. <ul><li>Proceedings of the 9th IEEE International Symposium on Cluster Computing and the Grid: The Eucalyptus Open-Source Cloud-Computing System </li></ul>The Paper
    • 4. EUCALYPTUS <ul><ul><li>Elastic </li></ul></ul><ul><ul><li>Utility </li></ul></ul><ul><ul><li>Computing </li></ul></ul><ul><ul><li>Architecture </li></ul></ul><ul><ul><li>Linking </li></ul></ul><ul><ul><li>Your </li></ul></ul><ul><ul><li>Programs </li></ul></ul><ul><ul><li>To </li></ul></ul><ul><ul><li>Useful </li></ul></ul><ul><ul><li>Systems </li></ul></ul>
    • 5. Eucalyptus Systems, Inc
    • 6. The architecture
    • 7. WSDL components <ul><ul><li>Every component is a web service </li></ul></ul><ul><ul><li>WS-security is used between components </li></ul></ul><ul><ul><li>components have a well defined WSDL </li></ul></ul><ul><ul><li>WSDL may change at every release with the addition of new features </li></ul></ul><ul><ul><li>a component can thus be fully replaced provided it satisfy the WSDL </li></ul></ul>
    • 8. Some Features <ul><ul><li>Open Source: GPL3 </li></ul></ul><ul><ul><li>Written in C &amp; Java, multi-threaded </li></ul></ul><ul><ul><li>Linux hosted </li></ul></ul><ul><ul><li>Chose your own hypervisor: Xen, KVM, VMware, ... </li></ul></ul><ul><ul><li>AWS API </li></ul></ul><ul><ul><ul><li>EC2 (&amp;quot;ECC&amp;quot;) </li></ul></ul></ul><ul><ul><ul><li>S3 (&amp;quot;Walrus&amp;quot;) </li></ul></ul></ul><ul><ul><li>Your own Instance Types &amp; Availability Zones </li></ul></ul>
    • 9. Walrus Overview <ul><ul><li>Flat namespace </li></ul></ul><ul><ul><li>Unit of data is an object </li></ul></ul><ul><ul><ul><li>Objects are stored in &amp;quot;buckets&amp;quot; </li></ul></ul></ul><ul><ul><ul><li>Up to 5GB per bucket in S3 (customizable in Eucalyptus) </li></ul></ul></ul><ul><ul><li>Operations for manipulating buckets and objects </li></ul></ul><ul><ul><ul><li>Objects cannot be modified &amp;quot;in place&amp;quot; </li></ul></ul></ul><ul><ul><li>Shares credentials/user account information with Cloud Controller (EC2) </li></ul></ul><ul><ul><li>REST and SOAP API support </li></ul></ul><ul><ul><ul><li>REST is more popular </li></ul></ul></ul><ul><ul><ul><li>Ability to upload from web forms (POST) </li></ul></ul></ul><ul><ul><li>S3 API guide </li></ul></ul><ul><ul><ul><li>http://docs.amazonwebservices.com/AmazonS3/2006-03-01/API/ </li></ul></ul></ul>
    • 10. How is Walrus used? <ul><ul><li>User facing </li></ul></ul><ul><ul><ul><li>Create/modify buckets, upload/modify/delete/copy objects </li></ul></ul></ul><ul><ul><li>Used to store user image templates </li></ul></ul><ul><ul><ul><li>Root partition, kernel, ramdisk </li></ul></ul></ul><ul><ul><ul><li>Encrypted and uploaded to Walrus </li></ul></ul></ul><ul><ul><ul><li>Walrus decrypts using user credentials </li></ul></ul></ul><ul><ul><ul><li>Node controller obtains decrypted image(s) from Walrus </li></ul></ul></ul><ul><ul><ul><li>Uses image files to create and run instance </li></ul></ul></ul><ul><ul><li>Used to store EBS snapshots </li></ul></ul><ul><ul><ul><li>Made available to storage controllers </li></ul></ul></ul><ul><ul><ul><li>Volumes are created from snapshots </li></ul></ul></ul>
    • 11. Current Walrus Limitations <ul><ul><li>Uses file system as backend </li></ul></ul><ul><ul><ul><li>redundancy provided by storage system </li></ul></ul></ul><ul><ul><ul><li>not distributed (yet) </li></ul></ul></ul><ul><ul><li>Performance may be limited by the backend </li></ul></ul><ul><ul><li>Admin has to worry about sizing </li></ul></ul>
    • 12. What is coming... <ul><ul><li>More AWS APIs </li></ul></ul><ul><ul><li>Improved API support </li></ul></ul><ul><ul><ul><li>Reduced Redundancy, Bucket Policies, Notifications (via SNS), MultiPart Upload, Large Object support, Streaming, ... </li></ul></ul></ul><ul><ul><li>Improved scalability, redundancy </li></ul></ul>
    • 13. Launchpad.net <ul><ul><li>launchpad.net/eucalyptus </li></ul></ul><ul><ul><li>code </li></ul></ul><ul><ul><li>bugs </li></ul></ul><ul><ul><li>we push up every night </li></ul></ul>
    • 14. open.eucalyptus.com <ul><ul><li>wiki </li></ul></ul><ul><ul><li>forums </li></ul></ul><ul><ul><li>documentation </li></ul></ul><ul><ul><li>concourse </li></ul></ul>
    • 15. Be a contributor <ul><ul><li>CLA </li></ul></ul><ul><ul><li>patch against lp:eucalyptus/eucalyptus-devel </li></ul></ul><ul><ul><li>submit to our issue tracker (RT) </li></ul></ul><ul><li>  </li></ul><ul><ul><li>read &amp; check RT </li></ul></ul><ul><ul><li>contributors can write to RT </li></ul></ul><ul><ul><li>others can use forum or email </li></ul></ul>

    ×