SlideShare una empresa de Scribd logo
1 de 33
Descargar para leer sin conexión
OpenStack Ecosystem
   and Xen Cloud
     Platform Amit Naik
                Prasad Nirantar
                 BMC Software




                                  1
Agenda
Introduction
Rise of OpenStack
OpenStack Details and Ecosystem
OpenStack and Xen Cloud Platform -
 Demo
Conclusion


                                      2
Introduction - Simple Cloud Stack




                                3
Rise of OpenStack – IaaS Enabler
Cloud 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
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
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
Eucalyptus Falters
NASA 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
Nebula Project at NASA




                         8
Birth of OpenStack: Rackspace+NASA

OpenStack Rackspace+NASA collaboration
Rackspace “Ozone” cloud controller and
NASA “Nova” cloud fabric on Nebula
Rackspace “Cloud Files” storage engine




                                          9
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
OpenStack Partners




                     11
OpenStack Project Objectives
Mission: 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
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
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
Architecture of OpenStack




                            15
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
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
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
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
Competitors and Implementers
 Eucalyptus – Still very popular
 OpenNebula – Used at FermiLabs, CERN
 CloudStack – Cloud.com’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
OpenStack Ecosystem




                      21
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
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
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
XCP Architecture




                   25
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
OpenStack and XCP




 OpenStack supports XCP through XenAPI
  XenAPI: Management API exposed by XCP
 OpenStack compute interacts with the XCP
  hypervisor (XEN)
                                             27
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
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
Q&A




      30
References
http://www.xen.org/products/cloudxen.html
http://www.openstack.org
http://open.eucalyptus.com/
http://nebula.nasa.gov/
http://ken.pepple.info/openstack/2011/04/22/openstack
  -nova-architecture/
http://www.laurentluce.com/?p=227
http://cloudopsmanagement.wordpress.com/2011/06/02
  /open-source-engine-powering-the-next-gen-cloud-
  stack-part-1/
                                                 31
Back-up Slides




                 32
Nova - instance launching




                            33

Más contenido relacionado

La actualidad más candente

Introduction Openstack
Introduction OpenstackIntroduction Openstack
Introduction Openstack
Ranjith Kumar
 
OpenCloud - A Research Cloud
OpenCloud - A Research CloudOpenCloud - A Research Cloud
OpenCloud - A Research Cloud
ON.Lab
 
OpenStack Technology Overview
OpenStack Technology OverviewOpenStack Technology Overview
OpenStack Technology Overview
Open Stack
 

La actualidad más candente (20)

Unveiling CERN Cloud Architecture - October, 2015
Unveiling CERN Cloud Architecture - October, 2015Unveiling CERN Cloud Architecture - October, 2015
Unveiling CERN Cloud Architecture - October, 2015
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)
 
Mastering OpenStack - Episode 04 - Provisioning and Deployment
Mastering OpenStack - Episode 04 - Provisioning and DeploymentMastering OpenStack - Episode 04 - Provisioning and Deployment
Mastering OpenStack - Episode 04 - Provisioning and Deployment
 
OpenStack hands-on (All-in-One)
OpenStack hands-on (All-in-One)OpenStack hands-on (All-in-One)
OpenStack hands-on (All-in-One)
 
Mastering OpenStack - Episode 07 - Compute Nodes
Mastering OpenStack - Episode 07 - Compute NodesMastering OpenStack - Episode 07 - Compute Nodes
Mastering OpenStack - Episode 07 - Compute Nodes
 
Cisco deploying openstack with UCS
Cisco deploying openstack with UCSCisco deploying openstack with UCS
Cisco deploying openstack with UCS
 
OpenStack - An Overview
OpenStack - An OverviewOpenStack - An Overview
OpenStack - An Overview
 
Mastering OpenStack - Episode 01 - Simple Architectures
Mastering OpenStack - Episode 01 - Simple ArchitecturesMastering OpenStack - Episode 01 - Simple Architectures
Mastering OpenStack - Episode 01 - Simple Architectures
 
The OpenStack Cloud at CERN
The OpenStack Cloud at CERNThe OpenStack Cloud at CERN
The OpenStack Cloud at CERN
 
Introduction Openstack
Introduction OpenstackIntroduction Openstack
Introduction Openstack
 
BACD July 2012 : The Xen Cloud Platform
BACD July 2012 : The Xen Cloud Platform BACD July 2012 : The Xen Cloud Platform
BACD July 2012 : The Xen Cloud Platform
 
Open stack Architecture and Use Cases
Open stack Architecture and Use CasesOpen stack Architecture and Use Cases
Open stack Architecture and Use Cases
 
Introduction to openstack
Introduction to openstackIntroduction to openstack
Introduction to openstack
 
OpenCloud - A Research Cloud
OpenCloud - A Research CloudOpenCloud - A Research Cloud
OpenCloud - A Research Cloud
 
CERN User Story
CERN User StoryCERN User Story
CERN User Story
 
Architecture of massively scalable, distributed systems - InfoShare 2015
Architecture of massively scalable, distributed systems - InfoShare 2015Architecture of massively scalable, distributed systems - InfoShare 2015
Architecture of massively scalable, distributed systems - InfoShare 2015
 
OpenStack Technology Overview
OpenStack Technology OverviewOpenStack Technology Overview
OpenStack Technology Overview
 
JCO Conference OpenStack
JCO Conference OpenStackJCO Conference OpenStack
JCO Conference OpenStack
 
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
 

Destacado

Destacado (6)

Sweetening Systems Management with Salt
Sweetening Systems Management with SaltSweetening Systems Management with Salt
Sweetening Systems Management with Salt
 
Vagrant: Your Personal Cloud
Vagrant: Your Personal CloudVagrant: Your Personal Cloud
Vagrant: Your Personal Cloud
 
Cisco Cloud Computing and Open Stack: Velocity 2011
Cisco Cloud Computing and Open Stack: Velocity 2011Cisco Cloud Computing and Open Stack: Velocity 2011
Cisco Cloud Computing and Open Stack: Velocity 2011
 
Cloud Technology Ecosystems
Cloud Technology EcosystemsCloud Technology Ecosystems
Cloud Technology Ecosystems
 
SDN/NFV: Service Chaining
SDN/NFV: Service Chaining SDN/NFV: Service Chaining
SDN/NFV: Service Chaining
 
OpenStack Ecosystem (10000 feet oveview)
OpenStack Ecosystem (10000 feet oveview)OpenStack Ecosystem (10000 feet oveview)
OpenStack Ecosystem (10000 feet oveview)
 

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

LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud ComputingLinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
Mark Hinkle
 
003 vm ware_whitepaper_screen
003 vm ware_whitepaper_screen003 vm ware_whitepaper_screen
003 vm ware_whitepaper_screen
Paulo R
 

Similar a OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack - indicthreads cloud computing conference 2011 (20)

Openstackoverview-DEC2013
Openstackoverview-DEC2013Openstackoverview-DEC2013
Openstackoverview-DEC2013
 
OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
OpenstackOverview.pdf
OpenstackOverview.pdfOpenstackOverview.pdf
OpenstackOverview.pdf
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
 
2011 Essex Summit: Openstack/Hyper-V clouds
2011 Essex Summit: Openstack/Hyper-V clouds2011 Essex Summit: Openstack/Hyper-V clouds
2011 Essex Summit: Openstack/Hyper-V clouds
 
OpenStack (projects 101)
OpenStack (projects 101)OpenStack (projects 101)
OpenStack (projects 101)
 
Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !
 
Webinar - Introduction to Ceph and OpenStack
Webinar - Introduction to Ceph and OpenStackWebinar - Introduction to Ceph and OpenStack
Webinar - Introduction to Ceph and OpenStack
 
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud ComputingLinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
 
Operating OpenStack - Case Study in the Rackspace Cloud
Operating OpenStack - Case Study in the Rackspace CloudOperating OpenStack - Case Study in the Rackspace Cloud
Operating OpenStack - Case Study in the Rackspace Cloud
 
Cisco: Cassandra adoption on Cisco UCS & OpenStack
Cisco: Cassandra adoption on Cisco UCS & OpenStackCisco: Cassandra adoption on Cisco UCS & OpenStack
Cisco: Cassandra adoption on Cisco UCS & OpenStack
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 
Openstack
OpenstackOpenstack
Openstack
 
Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"
 
Open stack presentation
Open stack presentationOpen stack presentation
Open stack presentation
 
OpenStack for VMware Administrators
OpenStack for VMware AdministratorsOpenStack for VMware Administrators
OpenStack for VMware Administrators
 
Intro to OpenStack
Intro to OpenStackIntro to OpenStack
Intro to OpenStack
 
Introduction of OpenStack cascading solution
Introduction of OpenStack cascading solutionIntroduction of OpenStack cascading solution
Introduction of OpenStack cascading solution
 
003 vm ware_whitepaper_screen
003 vm ware_whitepaper_screen003 vm ware_whitepaper_screen
003 vm ware_whitepaper_screen
 

Más de IndicThreads

Scrap Your MapReduce - Apache Spark
 Scrap Your MapReduce - Apache Spark Scrap Your MapReduce - Apache Spark
Scrap Your MapReduce - Apache Spark
IndicThreads
 
Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & Docker
 Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & Docker Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & Docker
Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & Docker
IndicThreads
 
Unraveling OpenStack Clouds
 Unraveling OpenStack Clouds Unraveling OpenStack Clouds
Unraveling OpenStack Clouds
IndicThreads
 

Más de IndicThreads (20)

Http2 is here! And why the web needs it
Http2 is here! And why the web needs itHttp2 is here! And why the web needs it
Http2 is here! And why the web needs it
 
Understanding Bitcoin (Blockchain) and its Potential for Disruptive Applications
Understanding Bitcoin (Blockchain) and its Potential for Disruptive ApplicationsUnderstanding Bitcoin (Blockchain) and its Potential for Disruptive Applications
Understanding Bitcoin (Blockchain) and its Potential for Disruptive Applications
 
Go Programming Language - Learning The Go Lang way
Go Programming Language - Learning The Go Lang wayGo Programming Language - Learning The Go Lang way
Go Programming Language - Learning The Go Lang way
 
Building Resilient Microservices
Building Resilient Microservices Building Resilient Microservices
Building Resilient Microservices
 
App using golang indicthreads
App using golang  indicthreadsApp using golang  indicthreads
App using golang indicthreads
 
Building on quicksand microservices indicthreads
Building on quicksand microservices  indicthreadsBuilding on quicksand microservices  indicthreads
Building on quicksand microservices indicthreads
 
How to Think in RxJava Before Reacting
How to Think in RxJava Before ReactingHow to Think in RxJava Before Reacting
How to Think in RxJava Before Reacting
 
Iot secure connected devices indicthreads
Iot secure connected devices indicthreadsIot secure connected devices indicthreads
Iot secure connected devices indicthreads
 
Real world IoT for enterprises
Real world IoT for enterprisesReal world IoT for enterprises
Real world IoT for enterprises
 
IoT testing and quality assurance indicthreads
IoT testing and quality assurance indicthreadsIoT testing and quality assurance indicthreads
IoT testing and quality assurance indicthreads
 
Functional Programming Past Present Future
Functional Programming Past Present FutureFunctional Programming Past Present Future
Functional Programming Past Present Future
 
Harnessing the Power of Java 8 Streams
Harnessing the Power of Java 8 Streams Harnessing the Power of Java 8 Streams
Harnessing the Power of Java 8 Streams
 
Building & scaling a live streaming mobile platform - Gr8 road to fame
Building & scaling a live streaming mobile platform - Gr8 road to fameBuilding & scaling a live streaming mobile platform - Gr8 road to fame
Building & scaling a live streaming mobile platform - Gr8 road to fame
 
Internet of things architecture perspective - IndicThreads Conference
Internet of things architecture perspective - IndicThreads ConferenceInternet of things architecture perspective - IndicThreads Conference
Internet of things architecture perspective - IndicThreads Conference
 
Cars and Computers: Building a Java Carputer
 Cars and Computers: Building a Java Carputer Cars and Computers: Building a Java Carputer
Cars and Computers: Building a Java Carputer
 
Scrap Your MapReduce - Apache Spark
 Scrap Your MapReduce - Apache Spark Scrap Your MapReduce - Apache Spark
Scrap Your MapReduce - Apache Spark
 
Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & Docker
 Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & Docker Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & Docker
Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & Docker
 
Speed up your build pipeline for faster feedback
Speed up your build pipeline for faster feedbackSpeed up your build pipeline for faster feedback
Speed up your build pipeline for faster feedback
 
Unraveling OpenStack Clouds
 Unraveling OpenStack Clouds Unraveling OpenStack Clouds
Unraveling OpenStack Clouds
 
Digital Transformation of the Enterprise. What IT leaders need to know!
Digital Transformation of the Enterprise. What IT  leaders need to know!Digital Transformation of the Enterprise. What IT  leaders need to know!
Digital Transformation of the Enterprise. What IT leaders need to know!
 

Último

Último (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

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

  • 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 Enabler Cloud 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 Falters NASA 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
  • 9. Birth of OpenStack: Rackspace+NASA OpenStack 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
  • 12. OpenStack Project Objectives Mission: 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
  • 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 – Cloud.com’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
  • 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
  • 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
  • 33. Nova - instance launching 33