310 likes | 412 Views
David Lutterkort lutter@redhat.com Red Hat, Inc. The Aeolus Project Clouds flying in assembly. Why ?. Why ?. Why ?. http://www.cleankeller.com/. Why ?. Why ?. http://www.vm-limited.com/. Aeolus is not a cloud. What ?. Aeolus is not OpenStack (they are complimentary). What ?.
E N D
David Lutterkort lutter@redhat.com Red Hat, Inc The Aeolus ProjectClouds flying in assembly
Why ? http://www.cleankeller.com/
Why ? http://www.vm-limited.com/
Aeolus is not a cloud What ?
Aeolus is not OpenStack (they are complimentary) What ?
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
Orchestrator Composer Component Projects Aeolus HA Manager Conductor
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 Deltacloud Core Client Driver Cloud Rest via HTTP
API Coverage Images Hardware Profiles Load Balancers Volumes Instances Realms Buckets/blobs Keys Instance States
Supported Clouds vSphere IBM SBC private private private RHEV-M EC2/Euca GoGrid Rackspace S3 Azure CloudFiles Terremark RimuHosting vCloud
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