The Aeolus Project Clouds flying in assembly David Lutterkort [email_address] Red Hat, Inc
Why ?
Why ?
Why ? http://www.cleankeller.com/
Why ?
Why ? http://www.vm-limited.com/
What ? Aeolus is not a cloud
What ? Aeolus is not OpenStack (they are complimentary)
Cloud Portability Deploy from generic images
Cloud Portability Uniform set of services
Cloud Portability Consistent view
Cloud Proliferation Hide individual clouds
Cloud Proliferation Remix resources
What ?
Component Projects HA Manager Conductor Aeolus Composer Orchestrator
Conductor Build pools from cloud resources
Conductor Access control (users/permissions) Quotas on pools
Conductor Policy-driven placement (rely on Condor)
Conductor Deal in clumps of instances  (deployable)
Conductor Image placement (rely on Condor)
Composer Image description ( templates) base OS add'l packages Cloud independent images store templates generate cloud images manage uploading them
Composer Oz OS independent installer Image Factory target EC2, vSphere, RHEV-M Image Warehouse blob storage + metadata
Orchestrator http://fortuneandglory.deviantart.com/
Orchestrator Who shaves the barber ? Central RESTful server Tooling in each image Bootstrap mgmt infrastructure
Orchestrator Tightly integrated with Conductor conductor sends config in conductor launches instance instance pulls config Use OTP to protect conversation
Aeolus' little helpers Apache Deltacloud cross-cloud abstraction RESTful API adapter or native implementation Matahari AMQP agent framework Run inside instances
Apache Deltacloud Goals avoid lock-in/increase portability open source IaaS API standard Incubating at the Apache Foundation
Basic Architecture Client Cloud Driver Deltacloud Core Rest via HTTP
API Coverage Instances Images Hardware Profiles Realms Instance States Volumes Buckets/blobs Load Balancers Keys
Supported Clouds EC2/Euca GoGrid Rackspace vCloud Terremark private private private RHEV-M RimuHosting CloudFiles S3 Azure IBM SBC vSphere
Aeolus is ... …  not Linux …  not a cloud …  not owned by Red Hat http://aeolusproject.org/ http://www.youtube.com/user/aeolusproject http://slideshare.net/lutter

The Aeolus Project

Editor's Notes

  • #2 - Me: - sys mgmt - puppet/augeas - now Deltacloud - No puppet contrib anymore - Wanted to give overview of all RH cloud - Aeolus RH's take on IaaS cloud + future - Relevant to devops
  • #4 - nebolous - every man for themselves - no vision for landscape
  • #7 - Users with oodles of internal virt installations
  • #13 - Users do not see component clouds - Aggregate metrics/display
  • #17 Pool: remix resources based on backend cloud accounts restricted by quota users/permission Synthetic cloud for users
  • #19 Policy crude now Need more metrics Placing an instance Image VM size / hardware profile Target cloud(s) Use condor for actual placement
  • #20 List of images Launch-time parameters Tooling and config to inject Example: 3 tier webapp
  • #21 Placing an instance Image VM size / hardware profile Target cloud(s) Use condor for actual placement
  • #22 - Standard image building headaches - Tracks image incarnations
  • #23 iwhd: - replication across locations - replication across services