SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

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...Cloud Native Day Tel Aviv
 
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 2014Mirantis
 
Mirantis OpenStack 5.0 Overview
Mirantis OpenStack 5.0 OverviewMirantis OpenStack 5.0 Overview
Mirantis OpenStack 5.0 OverviewMirantis
 
OpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesOpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesJalal Mostafa
 
[2017년 5월 정기세미나] IBM에서 바라보는 OpenStack 이야기
[2017년 5월 정기세미나] IBM에서 바라보는 OpenStack 이야기[2017년 5월 정기세미나] IBM에서 바라보는 OpenStack 이야기
[2017년 5월 정기세미나] IBM에서 바라보는 OpenStack 이야기OpenStack Korea Community
 
Red Hat OpenStack - Open Cloud Infrastructure
Red Hat OpenStack - Open Cloud InfrastructureRed Hat OpenStack - Open Cloud Infrastructure
Red Hat OpenStack - Open Cloud InfrastructureAlex Baretto
 
Introduction to OpenStack : Barcamp Bangkhen 2016
Introduction to OpenStack : Barcamp Bangkhen 2016Introduction to OpenStack : Barcamp Bangkhen 2016
Introduction to OpenStack : Barcamp Bangkhen 2016Opsta
 
Openstack architure part 1
Openstack architure part 1Openstack architure part 1
Openstack architure part 1Nhan Cao Thanh
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack ArchitectureMirantis
 
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 ...Cloud Native Day Tel Aviv
 
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 Atlanta2014Edgar Magana
 
Running and Managing Kubernetes on OpenStack
Running and Managing Kubernetes on OpenStackRunning and Managing Kubernetes on OpenStack
Running and Managing Kubernetes on OpenStackVictor Palma
 
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_2013Mirantis
 
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 ...Cloud Native Day Tel Aviv
 

Tendances (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 ...
 

En vedette

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 CentersSchneider Electric
 
The Evolution of the Datacenter
The Evolution of the DatacenterThe Evolution of the Datacenter
The Evolution of the DatacenterStackIQ
 
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 2017Fleire Castro
 
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 CenterCole Crawford
 
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...Yandex
 
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 fabricsCisco Canada
 
The Data Center Network Evolution
The Data Center Network EvolutionThe Data Center Network Evolution
The Data Center Network EvolutionCisco Canada
 
Simplifying the secure data center
Simplifying the secure data centerSimplifying the secure data center
Simplifying the secure data centerCisco Canada
 

En vedette (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
 

Similaire à Openstack and Reddwarf Overview

DevOps and OpenStack December 2012
DevOps and OpenStack December 2012DevOps and OpenStack December 2012
DevOps and OpenStack December 2012Matt Ray
 
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 2013Matt Ray
 
OpenStack What's New in Essex
OpenStack What's New in Essex OpenStack What's New in Essex
OpenStack What's New in Essex Vish Abrams
 
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 wayJohannes Brännström
 
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 containersClaus Ibsen
 
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 architectureBen Wilcock
 
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.comMarco Sinhoreli
 
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 ...DevOps.com
 
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 KubernetesClaus Ibsen
 
Workday's Next Generation Private Cloud
Workday's Next Generation Private CloudWorkday's Next Generation Private Cloud
Workday's Next Generation Private CloudSilvano Buback
 
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.pdfchalermpany
 
DevConf 2017 - Realistic Container Platform Simulations
DevConf 2017 - Realistic Container Platform SimulationsDevConf 2017 - Realistic Container Platform Simulations
DevConf 2017 - Realistic Container Platform SimulationsJeremy Eder
 
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 SummitLew Tucker
 
Oracle week Israel - OpenStack Platform - 2013
Oracle week Israel - OpenStack Platform - 2013Oracle week Israel - OpenStack Platform - 2013
Oracle week Israel - OpenStack Platform - 2013Arthur Berezin
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarArun Kumar
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarArun Kumar
 
Docker intro
Docker introDocker intro
Docker introspiddy
 
Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment Arun prasath
 

Similaire à 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 in the Cloud
Xen in the CloudXen in the Cloud
Xen in the Cloud
 
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
 
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
 

Dernier

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Dernier (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

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

Notes de l'éditeur

  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.