Openstack and Reddwarf Overview
Upcoming SlideShare
Loading in...5
×
 

Openstack and Reddwarf Overview

on

  • 2,078 views

Overview of the Openstack architecture and the Reddwarf Architecture.

Overview of the Openstack architecture and the Reddwarf Architecture.

Statistics

Views

Total Views
2,078
Slideshare-icon Views on SlideShare
2,072
Embed Views
6

Actions

Likes
2
Downloads
62
Comments
0

3 Embeds 6

http://www.docshut.com 4
https://duckduckgo.com 1
http://www.slashdocs.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Why should people care about this?What’s in it for me?
  • OS, EC2, Admin APIsREST Based (xml/json)
  • 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
  • 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.

Openstack and Reddwarf Overview Openstack and Reddwarf Overview Presentation Transcript

  • OpenStack & ReddwarfPrepared for: Austin Cloud Users GroupDate: August 20th, 2012Craig Vyvialhttps://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 ServiceReddwarf 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