the aeolus project clouds flying in assembly david lutterkort [email protected] red hat, inc

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

Upload: george-gibbs

Post on 29-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Aeolus Project Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

The Aeolus Project

Clouds flying in assembly

David [email protected] Hat, Inc

Page 2: The Aeolus Project Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

Why ?

Page 3: The Aeolus Project Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

Why ?

Page 4: The Aeolus Project Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

Why ?

http://www.cleankeller.com/

Page 5: The Aeolus Project Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

Why ?

Page 6: The Aeolus Project Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

Why ?

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

Page 7: The Aeolus Project Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

What ?

Aeolus is not a cloud

Page 8: The Aeolus Project Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

What ?

Aeolus is not OpenStack(they are complimentary)

Page 9: The Aeolus Project Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

Cloud Portability

Deploy from generic images

Page 10: The Aeolus Project Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

Cloud Portability

Uniform set of services

Page 11: The Aeolus Project Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

Cloud Portability

Consistent view

Page 12: The Aeolus Project Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

Cloud Proliferation

Hide individual clouds

Page 13: The Aeolus Project Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

Cloud Proliferation

Remix resources

Page 14: The Aeolus Project Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

What ?

Page 15: The Aeolus Project Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

Component Projects

ComposerOrchestrator

HA Manager Conductor

Aeolus

Page 16: The Aeolus Project Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

Conductor

Build pools from cloud resources

Page 17: The Aeolus Project Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

Conductor

Access control (users/permissions)

Quotas on pools

Page 18: The Aeolus Project Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

Conductor

Policy-driven placement

(rely on Condor)

Page 19: The Aeolus Project Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

Conductor

Deal in clumps of instances (deployable)

Page 20: The Aeolus Project Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

Conductor

Image placement

(rely on Condor)

Page 21: The Aeolus Project Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

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 Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

Composer

Oz

OS independent installer Image Factory

target EC2, vSphere, RHEV-M Image Warehouse

blob storage + metadata

Page 23: The Aeolus Project Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

Orchestrator

http://fortuneandglory.deviantart.com/

Page 24: The Aeolus Project Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

Orchestrator

Who shaves the barber ?

Central RESTful server

Tooling in each image

Bootstrap mgmt infrastructure

Page 25: The Aeolus Project Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

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 Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

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 Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

Apache Deltacloud

Goals

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

Incubating at the Apache Foundation

Page 28: The Aeolus Project Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

Basic Architecture

Client

CloudDriver

Deltacloud Core

Rest via HTTP

Page 29: The Aeolus Project Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

API Coverage

Instances

Images

Hardware Profiles

Realms

Instance States

Volumes

Buckets/blobs

Load Balancers

Keys

Page 30: The Aeolus Project Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

Supported Clouds

EC2/EucaGoGrid

Rackspace

vCloudTerremark

privateprivateprivateRHEV-M

RimuHosting

CloudFiles

S3

Azure

IBM SBCvSphere

Page 31: The Aeolus Project Clouds flying in assembly David Lutterkort lutter@redhat.com Red Hat, Inc

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