The Aeolus Project

Preview:

DESCRIPTION

The Aeolus Project by John Mark of Red Hat

Citation preview

The Aeolus Project

Clouds flying in assembly

David Lutterkortlutter@redhat.comRed 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

ComposerOrchestrator

HA Manager Conductor

Aeolus

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

CloudDriver

Deltacloud Core

Rest via HTTP

API Coverage

Instances

Images

Hardware Profiles

Realms

Instance States

Volumes

Buckets/blobs

Load Balancers

Keys

Supported Clouds

EC2/EucaGoGrid

Rackspace

vCloudTerremark

privateprivateprivateRHEV-M

RimuHosting

CloudFiles

S3

Azure

IBM SBCvSphere

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

Recommended