OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack...

29

Transcript of OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack...

Page 1: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...
Page 2: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...

OpenStack Fundamentals Training Part 2!Compute

Page 3: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...

Agenda! 1.  OpenStack Project Overview 2.  OpenStack Nova Architectural Overview 3.  OpenStack Nova: The Future 4.  Getting Involved with OpenStack

Page 4: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...

OpenStack Project Overview "

Page 5: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...

5

Software to provision virtual machines on standard hardware at massive scale

Software to reliably store billions of objects distributed across standard hardware

OpenStack Compute

OpenStack Object Storage

A community creating open source software to build public and private clouds

What is OpenStack?

Page 6: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...

OpenStack:  The Mission

"To produce the ubiquitous Open 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."

Page 7: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...

OpenStack Release Schedule

Design Summit: April 26-28

Cactus: April 15, 2011

Bexar: February 3, 2011

•  OpenStack Compute ready for enterprise private cloud deployments and mid-size service provider deployments

•  Enhanced documentation •  Easier to install and deploy

•  See blueprints for details

•  OpenStack Compute ready for large service provider scale deployments

•  This is the ‘Rackspace-ready’ release; need to communicate Rackspace support and plans for deployment

Diablo: September 22

•  Community plans for next releases

Design Summit: October 3-5

Page 8: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...

Community with Broad Commercial Support

Page 9: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...

Nova Architectural Overview How does it work?

Page 10: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...

Traditional Operating System

‣  Provides APIs

‣  Abstracts access to hardware resources

‣  Controls workloads across resources

Page 11: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...

Traditional Operating System

Operating System

Network

Storage Processor

API

Page 12: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...

Cloud Operating System

‣  Provides APIs

‣  Abstracts access to virtual resources

‣  Controls and distributes workloads

Page 13: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...

Cloud Operating System

Cloud

Operating System

API

Page 14: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...

What is the Difference?

‣  The type of resource controlled

‣  hardware componnets vs whole systems

‣  The scale of resources controlled

‣  one machine vs. many

‣  The location of the resources

‣  local vs remote

Page 15: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...

Application Programming Interfaces (APIs)

Internal APIs

OpenStack

API

Web Dashboard

EC2 API

CLIENTS

Page 16: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...

Nova Subsystems

Nova

Network

Volume Compute

API

Queue Database

Page 17: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...

Queue

‣  Facilitates inter-machine communication

‣  uses RabbitMQ

‣  Messaging encapsulated into simple library

‣  RabbitMQ -> 0mq -> Burrow?

Page 18: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...

Database

‣  Clear abstraction layer

‣  Currently supports Postgre/My/SQL/ite

‣  Redis -> SQL -> Zookeeper?

Page 19: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...

Compute

‣  Manages Virtual Machines

‣  Controls Multiple Hypervisors

‣  KVM

‣  XenServer

‣  ESX (VMWare)

‣  Hyper-V

Page 20: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...

Future Compute Features

‣  Public cloud bursting

‣  Feature parity amongst major drivers

‣  Better recovery and redundancy

Page 21: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...

Network

‣  Controls virtual networks and IP addresses

‣  Supports IPv6

‣  Multiple networking modes

‣  Flat

‣  Vlan

‣  Supports multiple NICs per VM

Page 22: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...

Future Network Features

‣  High-Availability Networks

‣  Generalized Networking as a Service

Page 23: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...

Volume

‣  Manages Attachable Block Storage

‣  Multiple Backends

‣  SAN / iSCSI

‣  Linux Logical Volumes / iSCSI

‣  Ceph

‣  Sheepdog

Page 24: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...

Future Volume Features

‣  Backup and Snapshotting

‣  Driver for LunR (commodity hardware solution)

‣  Multi-zone scheduling

Page 25: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...

OpenStack in the Next Year the future

Page 26: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...

Long Term Goals

‣  Provider ready cloud operating system

‣  Easy to integrate with existing systems

‣  Support for federation and bursting

‣  Effortless deployment

Page 27: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...

Other Additions

‣  Scalable Commodity Block Storage

‣  Integrated Pluggable Auth

‣  Notification System

Page 28: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...

28

‣  Step by step guide on how to join the community: http://wiki.OpenStack.org/HowToContribute

‣  OpenStack uses Launchpad to track pretty much everything in the project.

‣  https://launchpad.net/~OpenStack

‣  Subscribe to the mailing lists

‣  Join us on IRC

‣  You can talk to us directly in IRC in the #OpenStack channel on freenode.net.

Getting Involved with OpenStack

Page 29: OpenStack Fundamentals Training Part 2 - O'Reilly Mediaassets.en.oreilly.com/1/event/61/OpenStack Fundamentals Training... · OpenStack Fundamentals Training Part 2! Compute. ...

Nova Questions & Answers

Thank You!

Email: [email protected] Jason Cannavale

Twitter: @jcannava