Your SlideShare is downloading. ×
0
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Open stack - Presenation by Thierry Carrez
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Open stack - Presenation by Thierry Carrez

2,256

Published on

Published in: Technology
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,256
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
123
Comments
0
Likes
5
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

Transcript

  • 1. OpenStack Open as in « Open »Thierry CarrezRelease Manager, OpenStack
  • 2. Open
  • 3. Open source
  • 4. Open design
  • 5. Open development
  • 6. Open community
  • 7. Governance Project Policy Board (PPB) Project technical leads (PTLs) elect (one per core project, currently 5)Developers Community-elected members (5) elects Wider« community » Rackspace-appointed seats (4) appoints
  • 8. A young project  » ) ustin «  A d ed lou am den C sp ace rm co ack tfo . 1, pla 10 ed urc eR la d bu e us tin (20 releas ase d so Ne m in A ase  » » re le pen rces k for mmit le exar us to o sou tac n su t re « B act on n ope penS desig rs 1. 1 .2 « C De cisi SA : O t 10 : Fi 1: 201 011 201 1 rs ber A r 20 01 : 2 010 01 0: N 2010 10: Fi e ar y2 11: m h2 0 tob bru 20 pteMarc M ay 2 June July 2 Oc Fe April Se
  • 9. 140 developers
  • 10. Development cycle Design, blueprint creation Design Summit, 3 days to discuss and brainstorm PTLs define cycle targets 6 months Feature milestones every 4 weeks Last feature milestone, no more features allowed Release branch is cut, next cycle starts Final release
  • 11. Journey of a feature Write Code Pre-merge Postmerge Milestone Final Design tests Release code review tests Release feature branchtrunk
  • 12. OpenStack projects Nova (compute) Glance (image service) Core Swift (storage) Keystone (common authentication) « Dashboard » (web UI) Incubation Quantum (virtual network service) Related
  • 13. Swift (OpenStack Object Storage)  Object storage  RESTful interface  Objects in containers in accounts  No object size limit  3+ replication factor in separate « zones »  Stable and deployed in production
  • 14. Swift main components Object server Proxy server Swift API Container server Account server
  • 15. Swift: scales horizontally  No central index, independent API servers  Object location is derived from its name  Uses commodity hardware
  • 16. Coming up in Diablo...  Container synchronization across clusters  Integration with Keystone authentication  Node load balancing on HEAD/GET  « X-Newest: true » to get newest version
  • 17. Glance (OpenStack Image service)  Disk images and associated metadata  Discover, register and retrieve  Multiple disk formats : raw, VHD, vmdk, vdi, qcow2, aki, ari, ami  Multiple container formats : ovf, bare, aki, ari, ami
  • 18. Glance architecture Swift glance CLI tool S3 glance-api glance.client Glance API HTTP Python library Local FS Images ... ... Registry API glance-registry ... SQL Metadata
  • 19. Glance: is very pluggable Swift glance CLI tool S3 glance-api glance.client Glance API HTTP Python library Local FS Images ... ... Registry API glance-registry ... SQL Metadata
  • 20. Coming up in Diablo...  Limiting, paging, filtering, ordering results  Local filesystem LRU cache  Delayed deletion of images  Integration with Keystone authentication  Sharing images between tenants  Notification system  New ISO disk format
  • 21. Nova (OpenStack Compute)  « VMs one API call away »  Highly-modular framework  Still quickly evolving  Already deployed in private clouds (NASA)  In alpha at Rackspace and HP public clouds
  • 22. Nova components Scheduler node Compute node API node RabbitMQ Network node Network node Volume node Object server Datastore
  • 23. Nova: is highly modular  WSGI middleware API node Network node  Flat, FlatDHCP, Vlan  EC2/OpenStack API  IPv4 / IPv6  Keystone/standalone auth  Pluggable  QEMU, KVM, UML, LXCScheduler node Compute node  Xen and XenServer  Chance  Zone-aware  Hyper-V  VMware vSphere  AMQP Local LVM volume groups  Volume node  iSCSI  Sheepdog Sqlite   HP/Lefthand SANs Datastore  MySQL  Postgres Object server
  • 24. Coming up in Diablo...  Distributed scheduling across zones  Snapshot, clone and boot from volumes  Integration with Keystone authentication  OpenStack API 1.1  Configuration drive  KVM Pause/Suspend support  Instance migration  Notification system  Instance types and capabilities-based scheduling  Multiple NICs  KVM Block migration support  HA mode for FlatDHCP network model  Support for Virtual Storage Arrays  Global firewall rules  Support for multiple volume types  Quantum NaaS integration points  Floating IPs in OpenStack API
  • 25. Keystone (OpenStack Identity)  Unified tenants / accounts for all services Swift Glance keystone-manage Session API Keystone Admin API NovaAPI servers ... SQL LDAP
  • 26. “Dashboard” (OpenStack Web UI)  Django module to build web UIs Swift Glance Nova API servers
  • 27. OpenStack is... you, us http://launchpad.net/openstack http://wiki.openstack.org http://planet.openstack.org IRC (Freenode) #openstack #openstack-dev Mailing-list https://launchpad.net/~openstack
  • 28. Questions ?thierry@openstack.orghttp://fnords.wordpress.comFollow @tcarrez

×