OpenStack Fundamentals Training Part 2 - Compute Presentation
OpenStack Fundamentals Training Part 2 - Compute Presentation
Compute
Agenda!
1. 2. 3. 4. OpenStack Project Overview
OpenStack Nova Architectural Overview
OpenStack Nova: The Future
Getting Involved with OpenStack
What is OpenStack?
Software to provision virtual machines on standard hardware at massive scale
OpenStack Compute
A community creating open source software to build public and private clouds
Software to reliably store billions of objects distributed across standard hardware
OpenStack Object Storage
5
"To produce theubiquitousOpen Source cloud computing platform that will meet the needs of public and private cloud providers regardless of size, by being simple to implement and massively scalable."
OpenStack Compute ready for large service provider scale deployments This is the Rackspace-ready release; need to communicate Rackspace support and plans for deployment
Provides APIs Abstracts access to hardware resources Controls workloads across resources
Operating System
Processor Network
Storage
Provides APIs Abstracts access to virtual resources Controls and distributes workloads
local vs remote
CLIENTS
EC2 API
Nova Subsystems
API
Queue
Nova Database
Compute Network
Volume
Queue
Facilitates inter-machine communication uses RabbitMQ Messaging encapsulated into simple library RabbitMQ -> 0mq -> Burrow?
Database
Clear abstraction layer Currently supports Postgre/My/SQL/ite Redis -> SQL -> Zookeeper?
Compute
Public cloud bursting Feature parity amongst major drivers Better recovery and redundancy
Network
Controls virtual networks and IP addresses
Supports IPv6
Multiple networking modes
Flat Vlan
Volume
Backup and Snapshotting Driver for LunR (commodity hardware solution) Multi-zone scheduling
the future
Provider ready cloud operating system Easy to integrate with existing systems Support for federation and bursting Effortless deployment
Other Additions
Thank You!
Jason Cannavale Email: [email protected] Twitter: @jcannava