31
The Aeolus Project Clouds flying in assembly David Lutterkort [email protected] om Red Hat, Inc

The Aeolus Project

Embed Size (px)

DESCRIPTION

The Aeolus Project by John Mark of Red Hat

Citation preview

Page 1: The Aeolus Project

The Aeolus Project

Clouds flying in assembly

David [email protected] Hat, Inc

Page 2: The Aeolus Project

Why ?

Page 3: The Aeolus Project

Why ?

Page 4: The Aeolus Project

Why ?

http://www.cleankeller.com/

Page 5: The Aeolus Project

Why ?

Page 6: The Aeolus Project

Why ?

http://www.vm-limited.com/

Page 7: The Aeolus Project

What ?

Aeolus is not a cloud

Page 8: The Aeolus Project

What ?

Aeolus is not OpenStack(they are complimentary)

Page 9: The Aeolus Project

Cloud Portability

Deploy from generic images

Page 10: The Aeolus Project

Cloud Portability

Uniform set of services

Page 11: The Aeolus Project

Cloud Portability

Consistent view

Page 12: The Aeolus Project

Cloud Proliferation

Hide individual clouds

Page 13: The Aeolus Project

Cloud Proliferation

Remix resources

Page 14: The Aeolus Project

What ?

Page 15: The Aeolus Project

Component Projects

ComposerOrchestrator

HA Manager Conductor

Aeolus

Page 16: The Aeolus Project

Conductor

Build pools from cloud resources

Page 17: The Aeolus Project

Conductor

Access control (users/permissions)

Quotas on pools

Page 18: The Aeolus Project

Conductor

Policy-driven placement

(rely on Condor)

Page 19: The Aeolus Project

Conductor

Deal in clumps of instances (deployable)

Page 20: The Aeolus Project

Conductor

Image placement

(rely on Condor)

Page 21: The Aeolus Project

Composer

Image description (templates)

base OS add'l packages

Cloud independent images

store templates generate cloud images manage uploading them

Page 22: The Aeolus Project

Composer

Oz

OS independent installer Image Factory

target EC2, vSphere, RHEV-M Image Warehouse

blob storage + metadata

Page 23: The Aeolus Project

Orchestrator

http://fortuneandglory.deviantart.com/

Page 24: The Aeolus Project

Orchestrator

Who shaves the barber ?

Central RESTful server

Tooling in each image

Bootstrap mgmt infrastructure

Page 25: The Aeolus Project

Orchestrator

Tightly integrated with Conductor

conductor sends config in conductor launches instance instance pulls config

Use OTP to protect conversation

Page 26: The Aeolus Project

Aeolus' little helpers

Apache Deltacloud

cross-cloud abstraction RESTful API adapter or native implementation

Matahari

AMQP agent framework Run inside instances

Page 27: The Aeolus Project

Apache Deltacloud

Goals

avoid lock-in/increase portability open source IaaS API standard

Incubating at the Apache Foundation

Page 28: The Aeolus Project

Basic Architecture

Client

CloudDriver

Deltacloud Core

Rest via HTTP

Page 29: The Aeolus Project

API Coverage

Instances

Images

Hardware Profiles

Realms

Instance States

Volumes

Buckets/blobs

Load Balancers

Keys

Page 30: The Aeolus Project

Supported Clouds

EC2/EucaGoGrid

Rackspace

vCloudTerremark

privateprivateprivateRHEV-M

RimuHosting

CloudFiles

S3

Azure

IBM SBCvSphere

Page 31: The Aeolus Project

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