The Aeolus Project

1,108 views

Published on

The Aeolus Project by John Mark of Red Hat

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,108
On SlideShare
0
From Embeds
0
Number of Embeds
15
Actions
Shares
0
Downloads
27
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • - 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
  • - nebolous - every man for themselves - no vision for landscape
  • - Users with oodles of internal virt installations
  • - Users do not see component clouds - Aggregate metrics/display
  • Pool: remix resources based on backend cloud accounts restricted by quota users/permission Synthetic cloud for users
  • Policy crude now Need more metrics Placing an instance Image VM size / hardware profile Target cloud(s) Use condor for actual placement
  • List of images Launch-time parameters Tooling and config to inject Example: 3 tier webapp
  • Placing an instance Image VM size / hardware profile Target cloud(s) Use condor for actual placement
  • - Standard image building headaches - Tracks image incarnations
  • iwhd: - replication across locations - replication across services
  • The Aeolus Project

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

    ×