SlideShare una empresa de Scribd logo
1 de 45
OpenStack
                      & Reddwarf

Prepared for: Austin Cloud Users Group

Date: August 20th, 2012

Craig Vyvial

https://github.com/hub-cap/reddwarf_lite
Agenda

‣   Overview
‣   OpenStack Architecture
‣   Reddwarf Architecture
‣   Developer vs Deployer
‣   Demo?
‣   Questions
Overview
OpenStack Founding Principles

‣   Apache 2.0 license (OSI), open development process

‣   Open design process, 2x year public Design Summits

‣   Publically available open source code repository

‣   Open community processes documented and
    transparent

‣   Commitment to drive and adopt open standards

‣   Modular design for deployment flexibility via APIs
OpenStack Community

‣   User groups across the world
‣   Events
    ‣   Design Summit, Conference, and Meetups

‣   Contribute
    ‣   Documentation, Design, or Code

‣   Over 180 Companies
OpenStack Contributions

‣   Launchpad.net (Bugs/Blueprints)
‣   Code reviews (gerrit)
‣   Unit Tests
‣   Integration Tests
‣   Jenkins jobs with gates
Benefits of a Common Platform

‣   Common API contract for public/private cloud
‣   Easy to migrate to public when needed
‣   No vendor lock in with a single provider
‣   Run on commodity hardware
OpenStack Platform




‣   Python
‣   Did I mention open source?
    ‣   github.com/openstack
OpenStack Architecture
Keystone Identity Service

‣   Provides Identity, Token, Catalog, and Policy Services

‣   Authentication / Authorization

‣   Validation

‣   User management

‣   Project / Tenant management

‣   Service management
Glance Service

‣   VM Image Service for nova-compute

‣   Manage and deploy images

‣   Backend storage of images can be anything
    ‣   File based

    ‣   Swift

    ‣   S3

‣   Multiple Image Formats
    ‣   AMI / raw / iso / qcow / etc.
Nova APIs

‣   Rest based
    ‣   json/xml

‣   OpenStack Compute API
‣   Management API
‣   EC2 API
‣   Dashboard (Horizon)
Message Bus

‣   Backbone of system

‣   Message routing between
    services

‣   Generic API to send messages

‣   Multiple drivers supported
    ‣   RabbitMQ

    ‣   ZeroMQ

    ‣   Qpid
Nova Database
‣   MySQL Server

‣   Stores all OS system data
    ‣   Instance info

    ‣   Network info

    ‣   Node info

‣   Python library SQL-Alchemy
    ORM

‣   SQLite for unit testing

‣   Other relational databases
Nova-Scheduler Service

‣   Determines the placement of new resources requested via the API

‣   Modular architecture to allow for optimization

‣   Base Schedulers include
    ‣   Round Robin

    ‣   Filter Scheduler

        ‣   Spread First

        ‣   Fill First

    ‣   Chance (random)
Nova-Compute Service

‣   KVM

‣   QEMU

‣   Xen/Xen Server

‣   VMWare ESX/ESXi

‣   LXC

‣   OpenVZ

‣   HyperV
Nova-Network Service (Quantum)

‣   Provides network connectivity as a service

‣   Programmable networking
    ‣   Open vSwitch

    ‣   Nicira Network Virtualization Platform (NVP)

    ‣   Linux Bridge

    ‣   Ryu OpenFlow Controller

‣   On Demand creation of rich L2 + L3 topologies

‣   Quantum is the core project that came from this service
Nova-Volume Service (Cinder)

‣   Provide a Block Storage Service
‣   Create / Delete / Connect volumes to running
    instances via iSCSI
‣   Drivers available
    ‣   LVM / iSCSI

    ‣   Multiple SAN drivers

    ‣   Ceph

‣   Cinder is newly formed core project
Platform as a Service

Reddwarf Architecture
Reddwarf Architecture
Reddwarf Architecture
Reddwarf API

‣   Rest Based
    ‣   Json/xml

‣   Create / Delete / Actions on Instance
‣   Extendable API
‣   Communication to the Guest Agent
‣   Keep API response fast (async)
Reddwarf Architecture
Reddwarf Task Manager

‣   Long running processes
    ‣   Create / Delete / Resize Instance

    ‣   Setting status when ACTIVE

‣   Synchronous process
Reddwarf Architecture
Guest Agent (Sneaky-Pete)

‣   Reference Agent (python)

‣   Listens on the Message Bus

‣   Updates MySQL Status to DB

‣   Sets up and secures the MySQL instance

‣   Controls and manages the MySQL instance

‣   Low memory footprint
Developer vs Deployer
Developers

‣   Devstack is documented shell script to build a
    complete OpenStack development environment.
    ‣   http://devstack.org

‣   Setup a fresh Ubuntu Precise (12.04) or Fedora
    16 installation (VM)
    ‣   VMware/Virtual Box/etc.

‣   Clone devstack
‣   Deploy your OpenStack Cloud
http://www.rackspace.com/cloud/private/
We are hiring!

•    California
•    Austin
•    San Antonio
•    Virginia
•    London
•    Hong Kong
•    Many other places
Questions?
Project Links
‣   Project Pages
    ‣   https://launchpad.net/reddwarf
    ‣   https://launchpad.net/~reddwarf-drivers

‣   Blueprint
    ‣   https://blueprints.launchpad.net/openstack-devel/+spec/openstack-dbaas
    ‣   http://wiki.openstack.org/DatabaseAsAService

‣   Code
    ‣   https://github.com/rackspace/python-reddwarf
    ‣   https://github.com/hub-cap/reddwarf_lite

Más contenido relacionado

La actualidad más candente

Open stack architecture overview-meetup-6-6_2013
Open stack architecture overview-meetup-6-6_2013Open stack architecture overview-meetup-6-6_2013
Open stack architecture overview-meetup-6-6_2013
Mirantis
 

La actualidad más candente (20)

Lessons learned from global telecom operators' cloud journeys - Zeev Likworni...
Lessons learned from global telecom operators' cloud journeys - Zeev Likworni...Lessons learned from global telecom operators' cloud journeys - Zeev Likworni...
Lessons learned from global telecom operators' cloud journeys - Zeev Likworni...
 
Mirantis OpenStack-DC-Meetup 17 Sept 2014
Mirantis OpenStack-DC-Meetup 17 Sept 2014Mirantis OpenStack-DC-Meetup 17 Sept 2014
Mirantis OpenStack-DC-Meetup 17 Sept 2014
 
Keystone Updates - Kilo Edition
Keystone Updates - Kilo EditionKeystone Updates - Kilo Edition
Keystone Updates - Kilo Edition
 
Mirantis OpenStack 5.0 Overview
Mirantis OpenStack 5.0 OverviewMirantis OpenStack 5.0 Overview
Mirantis OpenStack 5.0 Overview
 
OpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesOpenStack Architecture and Use Cases
OpenStack Architecture and Use Cases
 
[2017년 5월 정기세미나] IBM에서 바라보는 OpenStack 이야기
[2017년 5월 정기세미나] IBM에서 바라보는 OpenStack 이야기[2017년 5월 정기세미나] IBM에서 바라보는 OpenStack 이야기
[2017년 5월 정기세미나] IBM에서 바라보는 OpenStack 이야기
 
MAAS High Availability Overview
MAAS High Availability OverviewMAAS High Availability Overview
MAAS High Availability Overview
 
Red Hat OpenStack - Open Cloud Infrastructure
Red Hat OpenStack - Open Cloud InfrastructureRed Hat OpenStack - Open Cloud Infrastructure
Red Hat OpenStack - Open Cloud Infrastructure
 
Introduction to OpenStack : Barcamp Bangkhen 2016
Introduction to OpenStack : Barcamp Bangkhen 2016Introduction to OpenStack : Barcamp Bangkhen 2016
Introduction to OpenStack : Barcamp Bangkhen 2016
 
VietOpenStack meetup 7th High Performance VM
VietOpenStack meetup 7th High Performance VMVietOpenStack meetup 7th High Performance VM
VietOpenStack meetup 7th High Performance VM
 
OpenStack Super Bootcamp.pdf
OpenStack Super Bootcamp.pdfOpenStack Super Bootcamp.pdf
OpenStack Super Bootcamp.pdf
 
OpenStack 101
OpenStack 101OpenStack 101
OpenStack 101
 
VietOpenStack meetup 7th Kilo overview
VietOpenStack meetup 7th Kilo overviewVietOpenStack meetup 7th Kilo overview
VietOpenStack meetup 7th Kilo overview
 
Openstack architure part 1
Openstack architure part 1Openstack architure part 1
Openstack architure part 1
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
 
OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...
OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...
OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...
 
The Battle of the distros - OS Summit Atlanta2014
The Battle of the distros - OS Summit Atlanta2014The Battle of the distros - OS Summit Atlanta2014
The Battle of the distros - OS Summit Atlanta2014
 
Running and Managing Kubernetes on OpenStack
Running and Managing Kubernetes on OpenStackRunning and Managing Kubernetes on OpenStack
Running and Managing Kubernetes on OpenStack
 
Open stack architecture overview-meetup-6-6_2013
Open stack architecture overview-meetup-6-6_2013Open stack architecture overview-meetup-6-6_2013
Open stack architecture overview-meetup-6-6_2013
 
How Cloud Native VNFs Deployed on OpenStack Will Change the Telecom Industry ...
How Cloud Native VNFs Deployed on OpenStack Will Change the Telecom Industry ...How Cloud Native VNFs Deployed on OpenStack Will Change the Telecom Industry ...
How Cloud Native VNFs Deployed on OpenStack Will Change the Telecom Industry ...
 

Destacado

Destacado (9)

The Data Center Evolution and Pre-Fab Data Centers
The Data Center Evolution and Pre-Fab Data CentersThe Data Center Evolution and Pre-Fab Data Centers
The Data Center Evolution and Pre-Fab Data Centers
 
The Evolution of the Datacenter
The Evolution of the DatacenterThe Evolution of the Datacenter
The Evolution of the Datacenter
 
The State of Social Media and Digital in the Philippines for 2017
The State of Social Media and Digital in the Philippines for 2017The State of Social Media and Digital in the Philippines for 2017
The State of Social Media and Digital in the Philippines for 2017
 
Open Compute and the History of the Open Source Data Center
Open Compute and the History of the Open Source Data CenterOpen Compute and the History of the Open Source Data Center
Open Compute and the History of the Open Source Data Center
 
John Kenevey, Open Compute "Open Compute Project: history, value proposition...
John Kenevey, Open Compute  "Open Compute Project: history, value proposition...John Kenevey, Open Compute  "Open Compute Project: history, value proposition...
John Kenevey, Open Compute "Open Compute Project: history, value proposition...
 
The evolution of data center network fabrics
The evolution of data center network fabricsThe evolution of data center network fabrics
The evolution of data center network fabrics
 
The Data Center Network Evolution
The Data Center Network EvolutionThe Data Center Network Evolution
The Data Center Network Evolution
 
Simplifying the secure data center
Simplifying the secure data centerSimplifying the secure data center
Simplifying the secure data center
 
Digital in 2017: Southeast Asia
Digital in 2017: Southeast AsiaDigital in 2017: Southeast Asia
Digital in 2017: Southeast Asia
 

Similar a Openstack and Reddwarf Overview

Xen Summit 2011 - Xen in the Cloud - globo.com
Xen Summit 2011 - Xen in the Cloud - globo.comXen Summit 2011 - Xen in the Cloud - globo.com
Xen Summit 2011 - Xen in the Cloud - globo.com
Marco Sinhoreli
 
What_s_New_in_OpenShift_Container_Platform_4.6.pdf
What_s_New_in_OpenShift_Container_Platform_4.6.pdfWhat_s_New_in_OpenShift_Container_Platform_4.6.pdf
What_s_New_in_OpenShift_Container_Platform_4.6.pdf
chalermpany
 
Docker intro
Docker introDocker intro
Docker intro
spiddy
 

Similar a Openstack and Reddwarf Overview (20)

DevOps and OpenStack December 2012
DevOps and OpenStack December 2012DevOps and OpenStack December 2012
DevOps and OpenStack December 2012
 
Chef and OpenStack Workshop from ChefConf 2013
Chef and OpenStack Workshop from ChefConf 2013Chef and OpenStack Workshop from ChefConf 2013
Chef and OpenStack Workshop from ChefConf 2013
 
OpenStack What's New in Essex
OpenStack What's New in Essex OpenStack What's New in Essex
OpenStack What's New in Essex
 
Red Hat and kubernetes: awesome stuff coming your way
Red Hat and kubernetes:  awesome stuff coming your wayRed Hat and kubernetes:  awesome stuff coming your way
Red Hat and kubernetes: awesome stuff coming your way
 
OpenStack
OpenStackOpenStack
OpenStack
 
Developing Java based microservices ready for the world of containers
Developing Java based microservices ready for the world of containersDeveloping Java based microservices ready for the world of containers
Developing Java based microservices ready for the world of containers
 
Devoxx 2018 - Pivotal and AxonIQ - Quickstart your event driven architecture
Devoxx 2018 -  Pivotal and AxonIQ - Quickstart your event driven architectureDevoxx 2018 -  Pivotal and AxonIQ - Quickstart your event driven architecture
Devoxx 2018 - Pivotal and AxonIQ - Quickstart your event driven architecture
 
Xen Summit 2011 - Xen in the Cloud - globo.com
Xen Summit 2011 - Xen in the Cloud - globo.comXen Summit 2011 - Xen in the Cloud - globo.com
Xen Summit 2011 - Xen in the Cloud - globo.com
 
Xen in the Cloud
Xen in the CloudXen in the Cloud
Xen in the Cloud
 
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...
 
Serverless integration with Knative and Apache Camel on Kubernetes
Serverless integration with Knative and Apache Camel on KubernetesServerless integration with Knative and Apache Camel on Kubernetes
Serverless integration with Knative and Apache Camel on Kubernetes
 
Workday's Next Generation Private Cloud
Workday's Next Generation Private CloudWorkday's Next Generation Private Cloud
Workday's Next Generation Private Cloud
 
What_s_New_in_OpenShift_Container_Platform_4.6.pdf
What_s_New_in_OpenShift_Container_Platform_4.6.pdfWhat_s_New_in_OpenShift_Container_Platform_4.6.pdf
What_s_New_in_OpenShift_Container_Platform_4.6.pdf
 
DevConf 2017 - Realistic Container Platform Simulations
DevConf 2017 - Realistic Container Platform SimulationsDevConf 2017 - Realistic Container Platform Simulations
DevConf 2017 - Realistic Container Platform Simulations
 
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 SummitOpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
 
Oracle week Israel - OpenStack Platform - 2013
Oracle week Israel - OpenStack Platform - 2013Oracle week Israel - OpenStack Platform - 2013
Oracle week Israel - OpenStack Platform - 2013
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumar
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumar
 
Docker intro
Docker introDocker intro
Docker intro
 
Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Último (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Openstack and Reddwarf Overview

  • 1. OpenStack & Reddwarf Prepared for: Austin Cloud Users Group Date: August 20th, 2012 Craig Vyvial https://github.com/hub-cap/reddwarf_lite
  • 2. Agenda ‣ Overview ‣ OpenStack Architecture ‣ Reddwarf Architecture ‣ Developer vs Deployer ‣ Demo? ‣ Questions
  • 4. OpenStack Founding Principles ‣ Apache 2.0 license (OSI), open development process ‣ Open design process, 2x year public Design Summits ‣ Publically available open source code repository ‣ Open community processes documented and transparent ‣ Commitment to drive and adopt open standards ‣ Modular design for deployment flexibility via APIs
  • 5. OpenStack Community ‣ User groups across the world ‣ Events ‣ Design Summit, Conference, and Meetups ‣ Contribute ‣ Documentation, Design, or Code ‣ Over 180 Companies
  • 6. OpenStack Contributions ‣ Launchpad.net (Bugs/Blueprints) ‣ Code reviews (gerrit) ‣ Unit Tests ‣ Integration Tests ‣ Jenkins jobs with gates
  • 7. Benefits of a Common Platform ‣ Common API contract for public/private cloud ‣ Easy to migrate to public when needed ‣ No vendor lock in with a single provider ‣ Run on commodity hardware
  • 8. OpenStack Platform ‣ Python ‣ Did I mention open source? ‣ github.com/openstack
  • 10.
  • 11.
  • 12. Keystone Identity Service ‣ Provides Identity, Token, Catalog, and Policy Services ‣ Authentication / Authorization ‣ Validation ‣ User management ‣ Project / Tenant management ‣ Service management
  • 13.
  • 14. Glance Service ‣ VM Image Service for nova-compute ‣ Manage and deploy images ‣ Backend storage of images can be anything ‣ File based ‣ Swift ‣ S3 ‣ Multiple Image Formats ‣ AMI / raw / iso / qcow / etc.
  • 15.
  • 16. Nova APIs ‣ Rest based ‣ json/xml ‣ OpenStack Compute API ‣ Management API ‣ EC2 API ‣ Dashboard (Horizon)
  • 17.
  • 18.
  • 19. Message Bus ‣ Backbone of system ‣ Message routing between services ‣ Generic API to send messages ‣ Multiple drivers supported ‣ RabbitMQ ‣ ZeroMQ ‣ Qpid
  • 20.
  • 21. Nova Database ‣ MySQL Server ‣ Stores all OS system data ‣ Instance info ‣ Network info ‣ Node info ‣ Python library SQL-Alchemy ORM ‣ SQLite for unit testing ‣ Other relational databases
  • 22.
  • 23. Nova-Scheduler Service ‣ Determines the placement of new resources requested via the API ‣ Modular architecture to allow for optimization ‣ Base Schedulers include ‣ Round Robin ‣ Filter Scheduler ‣ Spread First ‣ Fill First ‣ Chance (random)
  • 24.
  • 25. Nova-Compute Service ‣ KVM ‣ QEMU ‣ Xen/Xen Server ‣ VMWare ESX/ESXi ‣ LXC ‣ OpenVZ ‣ HyperV
  • 26.
  • 27. Nova-Network Service (Quantum) ‣ Provides network connectivity as a service ‣ Programmable networking ‣ Open vSwitch ‣ Nicira Network Virtualization Platform (NVP) ‣ Linux Bridge ‣ Ryu OpenFlow Controller ‣ On Demand creation of rich L2 + L3 topologies ‣ Quantum is the core project that came from this service
  • 28.
  • 29. Nova-Volume Service (Cinder) ‣ Provide a Block Storage Service ‣ Create / Delete / Connect volumes to running instances via iSCSI ‣ Drivers available ‣ LVM / iSCSI ‣ Multiple SAN drivers ‣ Ceph ‣ Cinder is newly formed core project
  • 30. Platform as a Service Reddwarf Architecture
  • 33. Reddwarf API ‣ Rest Based ‣ Json/xml ‣ Create / Delete / Actions on Instance ‣ Extendable API ‣ Communication to the Guest Agent ‣ Keep API response fast (async)
  • 35. Reddwarf Task Manager ‣ Long running processes ‣ Create / Delete / Resize Instance ‣ Setting status when ACTIVE ‣ Synchronous process
  • 37. Guest Agent (Sneaky-Pete) ‣ Reference Agent (python) ‣ Listens on the Message Bus ‣ Updates MySQL Status to DB ‣ Sets up and secures the MySQL instance ‣ Controls and manages the MySQL instance ‣ Low memory footprint
  • 39. Developers ‣ Devstack is documented shell script to build a complete OpenStack development environment. ‣ http://devstack.org ‣ Setup a fresh Ubuntu Precise (12.04) or Fedora 16 installation (VM) ‣ VMware/Virtual Box/etc. ‣ Clone devstack ‣ Deploy your OpenStack Cloud
  • 41. We are hiring! • California • Austin • San Antonio • Virginia • London • Hong Kong • Many other places
  • 43.
  • 44.
  • 45. Project Links ‣ Project Pages ‣ https://launchpad.net/reddwarf ‣ https://launchpad.net/~reddwarf-drivers ‣ Blueprint ‣ https://blueprints.launchpad.net/openstack-devel/+spec/openstack-dbaas ‣ http://wiki.openstack.org/DatabaseAsAService ‣ Code ‣ https://github.com/rackspace/python-reddwarf ‣ https://github.com/hub-cap/reddwarf_lite

Notas del editor

  1. Why should people care about this?What’s in it for me?
  2. OS, EC2, Admin APIsREST Based (xml/json)
  3. Hardware Virtualization - osdoesn’t know its virutalizedParavirtualized – os knows its virtualized (has info about host)Container – operating system virtualization, shares the real hardware, jails off a user to the environment like chroot
  4. Story timeDidn’t used to have a way of “trying out” openstackEasy to setupFree and Open sourced!Give a stick away here for a question.