Aeolus - Clouds Flying in Assembly

1,023 views

Published on

As clouds become commonplace, there is a need to manage virtual instances across a great variety of clouds and cloud-like environments. Aeolus, an open source project recently launched by Red Hat, lives in the space just below where traditional config management tools like Puppet live.

It provides tools for managing virtual instances and images across public, private and hybrid clouds, from image creation to the launch of complex deployments. It enhances existing clouds by providing user management, monitoring and quality-of-service metrics to make intelligent decisions about resource placement, or automate them based on policy, across multiple clouds. All fronted by a friendly self-service web application, with an API in the works.

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

No Downloads
Views
Total views
1,023
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
24
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • - Wanted to give overview of all RH cloud - Me: - sys mgmt - puppet/augeas - now Deltacloud - Aeolus RH's take on IaaS cloud + future
  • - providers in land grab mode -
  • - Users with oodles of internal virt installations
  • Aeolus - Clouds Flying in Assembly

    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 Deploy from generic images
    10. 10. Cloud Portability Uniform set of services
    11. 11. Cloud Portability Consistent view
    12. 12. Cloud Proliferation Hide individual clouds
    13. 13. Cloud Proliferation Remix resources
    14. 14. What ?
    15. 15. What ? HA Manager Conductor Aeolus Composer Orchestrator
    16. 16. Conductor Build pools from cloud resources
    17. 17. Conductor <ul>Access control (users/permissions) </ul><ul>Quotas on pools </ul>
    18. 18. Conductor <ul>Policy-driven placement </ul>
    19. 19. Conductor <ul><li>Deal in clumps of instances (deployable) </li><ul><li>List of images
    20. 20. Launch-time parameters
    21. 21. Tooling and config to inject </li></ul><li>Example: 3 tier webapp </li></ul>
    22. 22. Conductor <ul><li>Placing an instance </li><ul><li>Image
    23. 23. VM size / hardware profile
    24. 24. Target cloud(s) </li></ul><li>Use condor for actual placement </li></ul>
    25. 25. Conductor <ul><li>Pool: remix resources </li><ul><li>based on backend cloud accounts
    26. 26. restricted by quota
    27. 27. users/permission </li></ul><li>Synthetic cloud for users </li></ul>
    28. 28. Composer <ul><li>Image description ( templates) </li><ul><li>base OS
    29. 29. add'l packages </li></ul><li>Cloud independent images </li><ul><li>store templates
    30. 30. generate cloud images
    31. 31. manage uploading them </li></ul></ul>
    32. 32. Composer <ul><li>Oz </li><ul><li>OS independent installer </li></ul><li>Image Factory </li><ul><li>target EC2, vSphere, RHEV-M </li></ul><li>Image Warehouse </li><ul><li>blob storage + metadata </li></ul></ul>
    33. 33. Orchestrator http://fortuneandglory.deviantart.com/
    34. 34. Orchestrator <ul><li>Who shaves the barber ?
    35. 35. Central RESTful server
    36. 36. Tooling in each image
    37. 37. Bootstrap mgmt infrastructure </li></ul>
    38. 38. Orchestrator <ul><li>Tightly integrated with Conductor </li><ul><li>conductor sends config in
    39. 39. conductor launches instance
    40. 40. instance pulls config </li></ul><li>Use OTP to protect conversation </li></ul>
    41. 41. Aeolus' little helpers <ul><li>Apache Deltacloud </li><ul><li>cross-cloud abstraction
    42. 42. RESTful API
    43. 43. adapter or native implementation </li></ul><li>Matahari </li><ul><li>AMQP agent framework
    44. 44. Run inside instances </li></ul></ul>
    45. 45. Apache Deltacloud <ul><li>Goals </li><ul><li>avoid lock-in/increase portability
    46. 46. open source IaaS API standard </li></ul><li>Incubating at the Apache Foundation </li></ul>
    47. 47. Basic Architecture Client Cloud Driver Deltacloud Core Rest via HTTP
    48. 48. API Coverage Instances Images Hardware Profiles Realms Instance States Volumes Buckets/blobs Load Balancers Keys
    49. 49. Supported Clouds EC2/Euca GoGrid Rackspace vCloud Terremark private private private RHEV-M RimuHosting CloudFiles S3 Azure IBM SBC vSphere
    50. 50. Aeolus is ... <ul><li>… not Linux
    51. 51. … not a cloud
    52. 52. … not owned by Red Hat </li></ul>http://aeolusproject.org/ http://www.youtube.com/user/aeolusproject http://slideshare.net/lutter

    ×