If you can't read please download the document
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