Your SlideShare is downloading. ×
OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack -  indicthreads cloud computing conference 2011
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

OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack - indicthreads cloud computing conference 2011


Published on

Session presented at the 2nd Conference on Cloud Computing held in Pune, India on 3-4 June 2011. …

Session presented at the 2nd Conference on Cloud Computing held in Pune, India on 3-4 June 2011.

Abstract: OpenStack is an Initiative by RackSpace and NASA that aims for building an Open cloud platform supported by a vibrant Ecosystem to encourage broad adoption in the market.This is currently a hot favorite of enterprises looking to build an Open cloud.

This talk will provide a brief overview of the different OpenStack Modules (Compute and Storage) and explain how to utilize these to build a cloud. We will also explore the newly released Xen Cloud Platform (XCP) and its integration with OpenStack Platform. There will be a hands-on demo (time permitting) where we will show how the integration between the OpenStack Platform and XCP works.

Key Takeaways for the audience:
1) Understanding of OpenStack platform.
2) How to get started with OpenStack for building your own cloud.
3) Understanding of XCP
3) How the integration (OpenStack-XCP) is supposed to work
4) What are the opportunities for building different products that add value in the OpenStack Ecosystem

Speaker: Amit Naik is an Architect at BMC Software and has 15 years of experience in the IT field with experience in delivering multiple end-to-end projects and Products. Multiple speaking engagements at different venues both in India and Abroad. Experience with blogging, evangelizing etc. Excellent communication and interpersonal skills.

Joint Speaker: Prasad Nirantar is a Staff Product Developer at BMC Software. He holds a B.E in Polymer Engineering from the University of Pune and an MS from University of Akron, US. He also holds a diploma in business management from Symbiosis University.

Published in: Technology
1 Comment
No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. OpenStack Ecosystem and Xen Cloud Platform Amit Naik Prasad Nirantar BMC Software 1
  • 2. AgendaIntroductionRise of OpenStackOpenStack Details and EcosystemOpenStack and Xen Cloud Platform - DemoConclusion 2
  • 3. Introduction - Simple Cloud Stack 3
  • 4. Rise of OpenStack – IaaS EnablerCloud Services have three main flavors: • IaaS • PaaS • SaaSFor early cloud platforms, IaaS enablement was the key focusHelp organizations build their own public, private, or hybrid clouds 4
  • 5. IaaS Enablement PlatformsAKA Cloud Management Platforms, Cloud Controllers, Fabric Managers, Cloud Orchestration, IaaS Platforms, etcEnablement Platforms turn Physical and Virtual IT assets into elastic cloud entitiesResulting IaaS can provision and manage Compute, Storage, Networking or other resources in some combination 5
  • 6. OpenStack Precursor –EucalyptusEucalyptus was very popular IaaS Platform, grew out of project at UCSB25,000 installs and big user community NASA used to be one of the big vocal supporters of EucalyptusIn May 2010, NASA partnered with Rackspace to announce a competing effort! 6
  • 7. Eucalyptus FaltersNASA had two main issues with Eucalyptus• Scalability of Eucalyptus was insufficient - Nebula project needed massive scalability 1 million machines & 60 million VMs• Open Core Vs Open Source – NASA engineers were unable to contribute code to some Eucalyptus Modules due to some parts being closed source 7
  • 8. Nebula Project at NASA 8
  • 9. Birth of OpenStack: Rackspace+NASAOpenStack Rackspace+NASA collaborationRackspace “Ozone” cloud controller andNASA “Nova” cloud fabric on NebulaRackspace “Cloud Files” storage engine 9
  • 10. Rackspace MotivationsNeeded something to counter Amazon’s rapid pace of innovationShift to open source builds rapid developer mindshareFocus on their Strengths – • Customer Support • Heterogeneity Support offerings as new revenue stream 10
  • 11. OpenStack Partners 11
  • 12. OpenStack Project ObjectivesMission: Create an ubiquitous open source cloud computing platform that is simple to implement and massively scalableOpen - All code is Apache 2 licensedSimple - Architecture is ModularScalable – Massive scale Design Goals: • 1 Million Physical machines, 60 Million VMs • Billions of Objects stored 12
  • 13. OpenStack FlavorsOpenStack Compute (Nova) – service to Provision and Manage millions of VMs (comparable to Amazon EC2)OpenStack Storage (Swift) – service to large-scale, redundant storage of Static Objects (comparable to Amazon S3)OpenStack Image Service (Glance) – service to discover and register virtual disk images for use with Nova 13
  • 14. OpenStack Release TrainThree quick releases in under a year – Next release “Diablo” expected in Q3 2011Diablo focus - Make OpenStack ready for large-scale deployments 14
  • 15. Architecture of OpenStack 15
  • 16. Architecture of OpenStackBuilt on a shared-nothing, messaging-based architecture using AMPQ based queuesnova-api process is the heart of the OpenStack Nova – its “Cloud Controller” • Provides an endpoint for all API queries • Initiates most of the orchestration activities • Enforces some policy - mostly quota checksnova-schedule decides which compute host a given VM should be created on 16
  • 17. OpenStack Architecture Cont’dThree Primary Infrastructure Modules • nova-compute process primarily creates and terminates virtual machine instances. • nova-volume manages the creation, attach & detach of persistent volumes to VMs • nova-network manipulate the network e.g. configure VLANs, change iptables rules, etcSQL DB stores run time state of cloud infrastructure such as Instances in use, Networks available, Volumes attached, etc 17
  • 18. OpenStack Component SpecificsWritten almost entirely in PythonAvailable pre-built on Ubuntu and RHELRabbitMQ is the AMPQ product of choiceSupports MySQL and PostgreSQLLibvirt, Xen API used in instance creationSupport for EC2 API and S3 semanticsSupports wide variety of Hypervisors 18
  • 19. OpenStack – Hypervisor SupportHypervisor agnostic – support for: • Hyper-V 2008 • KVM - Kernel-based Virtual Machine • QEMU • User Mode Linux • VMWare - ESX/ESXi 4.1 update 1 • Xen - XenServer 5.5Supports OVF (open virtualization format) 19
  • 20. Competitors and Implementers Eucalyptus – Still very popular OpenNebula – Used at FermiLabs, CERN CloudStack –’s IaaS platform CloudForms – Red Hat’s IaaS offering (beta) OpenStack in the commercial space: Ubuntu Enterprise Cloud (UEC) – Switched from Eucalyptus to OpenStack as base Project Oylumpus – Citrix branded OpenStack Internap – Rackspace competitor switching 20
  • 21. OpenStack Ecosystem 21
  • 22. OpenStack Partners EcosystemGaps in Stack filled in by Partners: • Billing - Chargeback and Showback • Integrated Metering, Capacity Planning • Full-Spectrum Monitoring, Analytics • Advanced Networking Capabilities • Management Systems• Cisco has come out with a Networking as a Service (NaaS) Proposal for OpenStack• Zenoss and CloudKick for monitoring 22
  • 23. Ecosystem-Facebook OpenComputeFacebook recently open sourced their proprietary datacenter designs under OpenCompute projectPuts all the “secret sauce” of their datacenter and sever design on the webCollaborating with OpenStack to ensure seamless deployment on Open ComputePower savings of 38%, cost savings 24% 23
  • 24. Ecosystem – Xen Cloud PlatformXen Cloud Platform Open source platform to build cloudsVirtualization platform including • Xen hypervisor • Network and Storage support Originally derived from XenServer – GPL2 24
  • 25. XCP Architecture 25
  • 26. OpenStack and XCPOpenStack is hypervisor independent Designed to work with XenServer & XCPXen Cloud Platform (XCP) is the cloud optimized and Open source version of XenOpenStack plays the role of cloud orchestration platformXCP to be the virtualization platform 26
  • 27. OpenStack and XCP OpenStack supports XCP through XenAPI XenAPI: Management API exposed by XCP OpenStack compute interacts with the XCP hypervisor (XEN) 27
  • 28. OpenStack Limitations (Cactus) Nova codebase = merger of Rackspace &NASA Cloud controllers – Still Maturing Swift code base is mature and Ready for primetime HA, fault tolerance support in Cactus Release is in proposal stage Lack of good documentation on Setup/usage “Diablo” Release will be recommended for wide adoption 28
  • 29. ConclusionsOpenStack is becoming a default open source cloud fabric in IaaS spaceEcosystem is an excellent opportunity to contribute to this exciting effortWide adoption by Industry heavyweights guarantees major tractionLots of room for improvement but fast release cycles ensure quick fixes 29
  • 30. Q&A 30
  • 31. References -nova-architecture/ /open-source-engine-powering-the-next-gen-cloud- stack-part-1/ 31
  • 32. Back-up Slides 32
  • 33. Nova - instance launching 33