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

The Aeolus Project

Dec 17, 2014

Download

Technology

The Aeolus Project by John Mark of Red Hat
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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