Aeolus - Clouds Flying in Assembly

  • Upload
    lutter

  • View
    1.014

  • Download
    0

Embed Size (px)

Citation preview

Apache Deltacloud

The Aeolus Project

Clouds flying in assembly

David [email protected] Hat, Inc

- Wanted to give overview of all RH cloud- Me: - sys mgmt - puppet/augeas - now Deltacloud- Aeolus RH's take on IaaS cloud + future

Why ?

Why ?

- providers in land grab mode-

Why ?

http://www.cleankeller.com/

Why ?

Why ?

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

- Users with oodles of internal virt installations

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 ?

What ?

ComposerOrchestratorHA ManagerConductorAeolus

Conductor

Build pools from cloud resources

Conductor

Access control (users/permissions)

Quotas on pools

Conductor

Policy-driven placement

Conductor

Deal in clumps of instances (deployable)List of images

Launch-time parameters

Tooling and config to inject

Example: 3 tier webapp

Conductor

Placing an instanceImage

VM size / hardware profile

Target cloud(s)

Use condor for actual placement

Conductor

Pool: remix resourcesbased on backend cloud accounts

restricted by quota

users/permission

Synthetic cloud for users

Composer

Image description (templates)base OS

add'l packages

Cloud independent imagesstore templates

generate cloud images

manage uploading them

Composer

OzOS independent installer

Image Factorytarget EC2, vSphere, RHEV-M

Image Warehouseblob 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 Conductorconductor sends config in

conductor launches instance

instance pulls config

Use OTP to protect conversation

Aeolus' little helpers

Apache Deltacloudcross-cloud abstraction

RESTful API

adapter or native implementation

MatahariAMQP agent framework

Run inside instances

Apache Deltacloud

Goalsavoid lock-in/increase portability

open source IaaS API standard

Incubating at the Apache Foundation

Basic Architecture

ClientCloudDriverDeltacloud Core

Rest via HTTP

API Coverage

InstancesImagesHardware ProfilesRealmsInstance StatesVolumesBuckets/blobsLoad BalancersKeys

Supported Clouds

EC2/EucaGoGridRackspacevCloudTerremarkprivateprivateprivateRHEV-MRimuHostingCloudFilesS3AzureIBM SBCvSphere

Aeolus is ...

not Linux

not a cloud

not owned by Red Hat

http://aeolusproject.org/http://www.youtube.com/user/aeolusprojecthttp://slideshare.net/lutter

Click to edit the title text format

Click to edit the outline text format

TITLE | PRESENTER NAME

Click to edit the title

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline LevelNinth Outline Level