Apache Deltacloud (Linuxcon 2010)
Upcoming SlideShare
Loading in...5
×
 

Apache Deltacloud (Linuxcon 2010)

on

  • 1,009 views

Apache Deltacloud presentation

Apache Deltacloud presentation

Statistics

Views

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

Actions

Likes
0
Downloads
5
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

CC Attribution-NoDerivs LicenseCC Attribution-NoDerivs License

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
  • - Address IaaS - Started by RH - Took to incubator for open governance
  • - Proliferation of clouds - API's evolving fast - how to unify API (not EC2) - tool writer/vendor: pick one or adapt to many
  • - Current clouds not amenable to OSS process - no user-driven innovation
  • - REST subtleties -> rest-practices - Single entry point, HATEOS - Full introspection - language agnostic - adapter for existing cloud API's - native impl for some clouds - abstract and innovate
  • - Command line - all do HTTP. get XML/json responses
  • - Proliferation of clouds - Each with their own API - API's evolving fast - how to unify API (not EC2) - single cloud: vendor lock in - many clouds: complicated application development - Solid OSS foundation for apps
  • - smooth over small mechanical API differences - abstract into generic models - introspection for exposing essential diffs - client does not need to know backend cloud
  • - client can interrogate XML response - some response parts are optional. Example: instance creation - want to send as much info with each request as possible - too many promises jeopardize stability
  • - client can interrogate XML response - some response parts are optional. Example: instance creation - want to send as much info with each request as possible - too many promises jeopardize stability
  • - different models for VM sizes - list of fixed sizes (EC2) - completely free (Terremark) - list of possible sizes - each HWP has range of dimensions - currently: cpu, arch, memory, storage
  • - different models for VM sizes - list of fixed sizes (EC2) - completely free (Terremark) - list of possible sizes - each HWP has range of dimensions - currently: cpu, arch, memory, storage
  • - different models for VM sizes - list of fixed sizes (EC2) - completely free (Terremark) - list of possible sizes - each HWP has range of dimensions - currently: cpu, arch, memory, storage

Apache Deltacloud (Linuxcon 2010) Apache Deltacloud (Linuxcon 2010) Presentation Transcript

  • Apache Deltacloud David Lutterkort [email_address] Red Hat, Inc
    • Overview
  • Project overview Apache Deltacloud (Core) Live with cloud proliferation (happily) Cross-cloud API abstraction Deltacloud Aggregator Manage cloud proliferation Cross-cloud remix
  • The Problem (part 1) EC2 GoGrid Rackspace vCloud Terremark NTT private private private RHEV-M
  • The Problem (part 2) . . . Open Source virt (kvm/xen) Proprietary Management RHEL Linux Windows RHEL
  • Core Concepts Client Cloud Driver Deltacloud Core Rest via HTTP
  • Demo Basic Server Operation
    • Overview
    • Where we are
    • Models
    • Demo
    • Where we are going
  • Libraries jclouds * libcloud * fog Deltacloud
  • Clients CLI * Ruby * Java * C * Python (still missing Intercal)
  • State of Affairs Instances Images Hardware Profiles Realms Instance States Storage
  • Cloud Support EC2/Euca GoGrid Rackspace vCloud Terremark OpenNebula private private private RHEV-M RimuHosting
    • Overview
    • Where we are
    • Models
    • Demo
    • Where we are going
  • API Concepts Lowest common denominator
  • API Concepts
    • Single entrypoint
    • Response introspection
    • Modelling
    • Features
  • Response Introspection Each instance links to possible actions
  • Response Introspection Indicate different login mechanisms
  • Modelling: Hardware Profiles Model description of virtual form factor
  • Modelling: Hardware Profiles Memory Storage m1.small m2.xlarge
  • Modelling: Hardware Profiles Memory Storage 2 GB 512 MB 4 GB 8 GB
  • Modelling: Instance States create start stop destroy auto Start Finish Stopped Pending Running
  • Features Advertise optional capabilities Data Injection Authentication Mechanism ...
  • Features <api driver='mock' version='1.0'> ... <link href='/api/instances' rel='instances' > <feature name=' user-name '/> </link> ... </api>
  • Demo Models and Abstraction
    • Overview
    • Where we are
    • Models
    • Demo
    • Where we are going
  • Testing, testing, testing Mock driver and mock runs
  • Core Future
    • Image management
    • Remote access/execution
    • Firewalling
    • Accounting
    • ... your contribution here ...
  • Project Info http://deltacloud.org/ Subscribe to the mailing list Voice your opinion Share your experience Send more patches