Your SlideShare is downloading. ×
  • Like
Openstack and Reddwarf Overview
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Openstack and Reddwarf Overview

  • 1,668 views
Published

Overview of the Openstack architecture and the Reddwarf Architecture.

Overview of the Openstack architecture and the Reddwarf Architecture.

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,668
On SlideShare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
67
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • 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.

Transcript

  • 1. OpenStack & ReddwarfPrepared for: Austin Cloud Users GroupDate: August 20th, 2012Craig Vyvialhttps://github.com/hub-cap/reddwarf_lite
  • 2. Agenda‣ Overview‣ OpenStack Architecture‣ Reddwarf Architecture‣ Developer vs Deployer‣ Demo?‣ Questions
  • 3. Overview
  • 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
  • 9. OpenStack Architecture
  • 10. Keystone Identity Service‣ Provides Identity, Token, Catalog, and Policy Services‣ Authentication / Authorization‣ Validation‣ User management‣ Project / Tenant management‣ Service management
  • 11. 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.
  • 12. Nova APIs‣ Rest based ‣ json/xml‣ OpenStack Compute API‣ Management API‣ EC2 API‣ Dashboard (Horizon)
  • 13. Message Bus‣ Backbone of system‣ Message routing between services‣ Generic API to send messages‣ Multiple drivers supported ‣ RabbitMQ ‣ ZeroMQ ‣ Qpid
  • 14. 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
  • 15. 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)
  • 16. Nova-Compute Service‣ KVM‣ QEMU‣ Xen/Xen Server‣ VMWare ESX/ESXi‣ LXC‣ OpenVZ‣ HyperV
  • 17. 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
  • 18. 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
  • 19. Platform as a ServiceReddwarf Architecture
  • 20. Reddwarf Architecture
  • 21. Reddwarf Architecture
  • 22. Reddwarf API‣ Rest Based ‣ Json/xml‣ Create / Delete / Actions on Instance‣ Extendable API‣ Communication to the Guest Agent‣ Keep API response fast (async)
  • 23. Reddwarf Architecture
  • 24. Reddwarf Task Manager‣ Long running processes ‣ Create / Delete / Resize Instance ‣ Setting status when ACTIVE‣ Synchronous process
  • 25. Reddwarf Architecture
  • 26. 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
  • 27. Developer vs Deployer
  • 28. 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
  • 29. http://www.rackspace.com/cloud/private/
  • 30. We are hiring!• California• Austin• San Antonio• Virginia• London• Hong Kong• Many other places
  • 31. Questions?
  • 32. 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