SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
Scaling Xen within
Rackspace Cloud Servers

                            Chris Behrens
                    chris.behrens@rackspace.com


XenSummit 2012, San Diego, CA USA
August 28, 2012




                                                  1
Agenda
• Intro to Rackspace Cloud Servers
• Why Xen?
• Xen to XenServer
• OpenStack Basics
• OpenStack at Rackspace
• Scaling OpenStack Deployment
• Future




                                     RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
                                                                                  2
Intro to Cloud Servers




                    RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
                                                                 3
Intro to Cloud Servers
Overview

• Public Cloud product under Rackspace’s Open Cloud portfolio
• First Gen
  – Code originated from Slicehost acquisition
  – Initially Xen 3.x, but migrated to XenServer
• Next Gen
  – Public Launch 8/1/2012
  – Powered by OpenStack
• XenServer 6
• Linux, Windows, and FreeBSD VMs




                                                          RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
                                                                                                       4
Intro to Cloud Servers
Statistics

• 180,000+ total Rackspace customers (not just Cloud Servers)
• Tens of thousands of hosts
• Hundreds of thousands of VMs
• Millions of snapshots




                                                          RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
                                                                                                       5
Why Xen?




           RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
                                                        6
Why Xen?

• Thin hypervisor layer
• Open source
• Excellent driver support due to Linux dom0
• Good API
• Good performance
• Along with Linux, Windows VMs are a must
  – Same virtualization technology desired for Windows
  – Microsoft will support
  – Good PV driver support




                                                         RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
                                                                                                      7
Xen to XenServer




                   RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
                                                                8
Xen to XenServer
Cloud Servers use of Xen

• LVM
  – Logical volumes per VM
• Base images stored as tar files
• Kernel and ramdisk outside of images
• Shell out to run ‘xm’ commands
• Snapshots w/ LVM
  – Mounted and contents rsynced to another host
• No agent
  – Modifications inside images done via mounting powered off VM




                                                                   RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
                                                                                                                9
Xen to XenServer
Xen to XenServer changes

• VHDs for virtual disk images
 – Tarred and gzipped
• Kernel and ramdisk inside images
• Snapshots via XenAPI
 – Whole VDI chain wrapped in OVF container for upload to glance
• Agent inside VM images
 – Communication via Xenstore
 – File injection, password resets, networking setup




                                                                   RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
                                                                                                                10
Xen to XenServer
Migrating

• Pick a XenServer host
• Create VDI
• Attach VDI to dom0
• Partition, mkfs, and mount the new virtual disk
• LVM Snapshot original Xen VM and mount it
• rsync snapshot contents to mounted VDI on new host
• Power off original Xen VM and mount its virtual disk
• rsync again to new host to catch changes since snapshotting
• Extract a tar file into mounted VDI containing kernel, ramdisk, agent
• Unmount and detach VDI from dom0
• Create new VM record and attach VDI
• Start the new VM


                                                              RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
                                                                                                           11
OpenStack
 The Basics




              RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
                                                           12
OpenStack
Components

• Nova
  – Compute controller with various hypervisor drivers
• Glance
  – VM Image registry
• Swift
  – Object storage
• Quantum/Melange
  – Networking
• Cinder
  – Volumes/Block storage
• Keystone
  – Authentication
  – Authorization
  – API Endpoint discovery

                                                         RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
                                                                                                      13
OpenStack
Typical OpenStack Deployment

                                       keystone



                  nova                                         glance

               nova-api                           glance-api                            glance-registry
 RabbitMQ




                               MySQL
            nova-scheduler
                                                                                             MySQL
            nova-network



                nova-compute                                     swift




                                                               RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
                                                                                                            14
OpenStack
nova-compute w/ XenAPI

• Runs in a utility domU on each host
• Images downloaded in dom0              Physical host running XenServer
 – glance XenAPI plugin
• Images attached to nova-compute           dom0            nova utility domU
  domU
 – Partitioning changes                 glance plugin              nova-compute
 – file-system resizing
                                         agent plugin
• Monitors VMs’ power_state
• Snapshots/backups                     xenstore plugin                nova instance
• VM resize/migration                                                     domUs
 – rsync to new host
• Communicates w/ agent inside VMs
 – Via xenstore



                                                          RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
                                                                                                       15
OpenStack
XenAPI VM Calls

• VM.start / VM.start_on   • VM.add_to_VCPUs_params
• VM.destroy               • VM.get_VBDs
• VM.clean_reboot          • VM.get_record
• VM.hard_reboot           • VM.get_by_uuid
• VM.clean_shutdown        • VM.get_by_name_label
• VM.hard_shutdown         • VM.set_name_label
• VM.pause                 • VM.add_to_xenstore_data
• VM.unpause               • VM.remove_from_xenstore_data
• VM.suspend               • VM.assert_can_migrate
• VM.resume                • VM.migrate_send
• VM.snapshot              • VM.pool_migrate




                                              RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
                                                                                           16
OpenStack
Rackspace Specifics




                      RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
                                                                   17
OpenStack Rackspace Specifics
Source Code

• Rackspace tracks trunk
 – Deployed code generally less than 2 weeks behind trunk
• Some custom patches on top of trunk
 – Features specific to Rackspace
 – Custom scheduling to meet Rackspace needs
 – Scaling with OpenStack Compute Cells




                                                            RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
                                                                                                         18
OpenStack Rackspace Specifics
OpenStack Compute Cells

• Scaling beyond small nova deployments
  – Effectively ties multiple nova deployments together
• Developed by Rackspace
• Targeted for Grizzly OpenStack release
• Hierarchical tree
  – Multiple parents supported
• API cell(s) at top of the tree
• Compute cell(s) underneath
• DB and RabbitMQ per cell
• Scalability
  – Splits connections to DB and RabbitMQ
  – Less work to schedule new VM placement




                                                          RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
                                                                                                       19
OpenStack Rackspace Specifics
    OpenStack Nova Multi-cell Diagram

            API Cell


                          RabbitMQ




                                                                   MySQL
                                             nova-api

                                     nova-cells


Compute Cell 1                                                                    Compute Cell 2

                  nova-cells                                                 nova-cells



                                                        RabbitMQ
 RabbitMQ




                                                                                                                       MySQL
                                     MySQL


                nova-scheduler                                             nova-scheduler

                nova-network                                               nova-network



                    nova-compute                                               nova-compute

                                                                                 RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
                                                                                                                               20
Deploying OpenStack




                 RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
                                                              21
Deploying OpenStack
‘Inception’

• Private internal cloud
  – Based on Openstack, called iNova
  – OpenStack services for public cloud run virtualized under iNova
• Easy to spin up additional services for load balancing
  – Enables quick reaction to load spikes
• Easier deployments of new compute cells
• Automated reaction to downed hosts
• Enables new strategies for deployments
  – Replace vs Upgrade




                                                                      RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
                                                                                                                   22
Deploying OpenStack
iNova Diagram



                   iNova
                                  OpenStack Control
                                                                        Public Cloud
                                   Infrastructure for                    XenServer
                                     Public Cloud                          hosts
     XenServer hosts


             domUs

          XenServer host w/                                             Public Cloud
         OpenStack Control
       Infrastructure for iNova                                          XenServer
                                                                           hosts



                                                        RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
                                                                                                     23
Deploying OpenStack
Continuous Deployment

• Trunk and custom branches merged multiple times daily
 – Unit Tested and Packaged
• Configuration managed with puppet
 – Follows same QE and Continuous Deployment rules as code
• QE Environment
 – OpenStack control infrastructure deployed on iNova
 – nova-compute upgraded on 200 hosts
 – Smoke tests
• Staging Deploy
 – Uses the same packages and puppet manifests




                                                             RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
                                                                                                          24
Future




         RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
                                                      25
Future
Improvements desired from Xen

• Better VM resource isolation
  – I/O scheduling weights per virtual disk
• Built in live migration without shared storage
• More information about VM resource usage
  – Disk usage
  – Help us improve OpenStack code
  – Help customers react to bad situations
• XenAPI call to write to live xenstore
• Improve XenServer upgrade experience




                                                   RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
                                                                                                26
Future
Rackspace’s Other Interests

• Better VDI introduction for new VMs
 – Look at VDI.introduce vs mv’ing VDIs and doing an sr-scan
• Incremental backups
 – Delta VHDs instead of all VHDs
• Updated plugins using python >= 2.6
 – Cleans up workarounds for no built-in ‘uuid’ module
 – Allows use of newer python features like context managers
• Better continuous deployment and testing
 – Virtualize all of OpenStack
   • Requires spinning XenServer on XenServer
   • Wipe out compute nodes for QE environment
   • Enable virtual labs for OpenStack developers
 – Puppet used to configure XenServer



                                                               RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
                                                                                                            27
Future
iNova with Dev/QE Environments



                                         OpenStack QE
                iNova                     Environment


                                       OpenStack
                                                                XenServer
                                          Control
                                                                 ‘hosts’
                                      Infrastructure




       XenServer hosts
                                                   OpenStack Dev
                                                    Environment
         domUs
                                                OpenStack
                                                                        XenServer
                                                   Control
                                                                         ‘hosts’
                                               Infrastructure
              XenServer host w/
             OpenStack Control
           Infrastructure for iNova




                                                                                    RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
                                                                                                                                 28
Chris Behrens
                                                                chris.behrens@rackspace.com




                                                    RACKSPACE® HOSTING               |    5000 WALZEM ROAD              |   SAN ANTONIO, TX 78218
                                        US SALES: 1-800-961-2888                 |    US SUPPORT: 1-800-961-4454               |    WWW.RACKSPACE.COM



RACKSPACE® HOSTING   |   © RACKSPACE US, INC.   |   RACKSPACE® AND FANATICAL SUPPORT® ARE SERVICE MARKS OF RACKSPACE US, INC. REGISTERED IN TH E UNITED STATES AND OTHER COUNTRIES.   |   WWW.RACKSPACE.COM
                                                                                                                                                                                                              29

Contenu connexe

Tendances

CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5Tim Mackey
 
Building clouds with apache cloudstack apache roadshow 2018
Building clouds with apache cloudstack   apache roadshow 2018Building clouds with apache cloudstack   apache roadshow 2018
Building clouds with apache cloudstack apache roadshow 2018ShapeBlue
 
Selecting the correct hypervisor for CloudStack 4.5
Selecting the correct hypervisor for CloudStack 4.5Selecting the correct hypervisor for CloudStack 4.5
Selecting the correct hypervisor for CloudStack 4.5Tim Mackey
 
Hypervisor Capabilities in Apache CloudStack 4.3
Hypervisor Capabilities in Apache CloudStack 4.3Hypervisor Capabilities in Apache CloudStack 4.3
Hypervisor Capabilities in Apache CloudStack 4.3Tim Mackey
 
Cloudstack vs Openstack
Cloudstack vs OpenstackCloudstack vs Openstack
Cloudstack vs OpenstackHuzefa Husain
 
Server Virtualization with QNAP® Turbo NAS and VMware®
Server Virtualization with QNAP® Turbo NAS and VMware®Server Virtualization with QNAP® Turbo NAS and VMware®
Server Virtualization with QNAP® Turbo NAS and VMware®Ali Shoaee
 
Rails infrastructure
Rails infrastructureRails infrastructure
Rails infrastructurequreshiomar
 
Oscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCP
Oscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCPOscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCP
Oscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCPThe Linux Foundation
 
Xen cloud platform
Xen cloud platformXen cloud platform
Xen cloud platformBill Chea
 
Hypervisor selection in CloudStack
Hypervisor selection in CloudStackHypervisor selection in CloudStack
Hypervisor selection in CloudStackTim Mackey
 
Hypervisor Selection in Apache CloudStack 4.4
Hypervisor Selection in Apache CloudStack 4.4Hypervisor Selection in Apache CloudStack 4.4
Hypervisor Selection in Apache CloudStack 4.4Tim Mackey
 
How to Design a Scalable Private Cloud
How to Design a Scalable Private CloudHow to Design a Scalable Private Cloud
How to Design a Scalable Private CloudAFCOM
 
HVX: Virtualizing the Cloud
HVX: Virtualizing the CloudHVX: Virtualizing the Cloud
HVX: Virtualizing the CloudAlex Fishman
 
Automating Your CloudStack Cloud with Puppet
Automating Your CloudStack Cloud with PuppetAutomating Your CloudStack Cloud with Puppet
Automating Your CloudStack Cloud with Puppetbuildacloud
 

Tendances (20)

CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
 
DevCloud and CloudMonkey
DevCloud and CloudMonkeyDevCloud and CloudMonkey
DevCloud and CloudMonkey
 
Building clouds with apache cloudstack apache roadshow 2018
Building clouds with apache cloudstack   apache roadshow 2018Building clouds with apache cloudstack   apache roadshow 2018
Building clouds with apache cloudstack apache roadshow 2018
 
Selecting the correct hypervisor for CloudStack 4.5
Selecting the correct hypervisor for CloudStack 4.5Selecting the correct hypervisor for CloudStack 4.5
Selecting the correct hypervisor for CloudStack 4.5
 
Art of Using Xen at Scale
Art of Using Xen at ScaleArt of Using Xen at Scale
Art of Using Xen at Scale
 
Xen Cloud Platform Update
Xen Cloud Platform UpdateXen Cloud Platform Update
Xen Cloud Platform Update
 
Aplura virtualization slides
Aplura virtualization slidesAplura virtualization slides
Aplura virtualization slides
 
Hypervisor Capabilities in Apache CloudStack 4.3
Hypervisor Capabilities in Apache CloudStack 4.3Hypervisor Capabilities in Apache CloudStack 4.3
Hypervisor Capabilities in Apache CloudStack 4.3
 
Cloudstack vs Openstack
Cloudstack vs OpenstackCloudstack vs Openstack
Cloudstack vs Openstack
 
Server Virtualization with QNAP® Turbo NAS and VMware®
Server Virtualization with QNAP® Turbo NAS and VMware®Server Virtualization with QNAP® Turbo NAS and VMware®
Server Virtualization with QNAP® Turbo NAS and VMware®
 
Rails infrastructure
Rails infrastructureRails infrastructure
Rails infrastructure
 
Xen and Apache cloudstack
Xen and Apache cloudstack  Xen and Apache cloudstack
Xen and Apache cloudstack
 
Oscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCP
Oscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCPOscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCP
Oscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCP
 
Xen cloud platform
Xen cloud platformXen cloud platform
Xen cloud platform
 
Hypervisor selection in CloudStack
Hypervisor selection in CloudStackHypervisor selection in CloudStack
Hypervisor selection in CloudStack
 
Hypervisor Selection in Apache CloudStack 4.4
Hypervisor Selection in Apache CloudStack 4.4Hypervisor Selection in Apache CloudStack 4.4
Hypervisor Selection in Apache CloudStack 4.4
 
How to Design a Scalable Private Cloud
How to Design a Scalable Private CloudHow to Design a Scalable Private Cloud
How to Design a Scalable Private Cloud
 
HVX: Virtualizing the Cloud
HVX: Virtualizing the CloudHVX: Virtualizing the Cloud
HVX: Virtualizing the Cloud
 
CloudStack technical overview
CloudStack technical overviewCloudStack technical overview
CloudStack technical overview
 
Automating Your CloudStack Cloud with Puppet
Automating Your CloudStack Cloud with PuppetAutomating Your CloudStack Cloud with Puppet
Automating Your CloudStack Cloud with Puppet
 

En vedette

Enterprise Cloud Forum Rackspace IT: Journey to the Cloud
Enterprise Cloud Forum Rackspace IT: Journey to the CloudEnterprise Cloud Forum Rackspace IT: Journey to the Cloud
Enterprise Cloud Forum Rackspace IT: Journey to the CloudRackspace
 
Unlocked Workshop OSCON 2013 - Part I
Unlocked Workshop OSCON 2013 - Part IUnlocked Workshop OSCON 2013 - Part I
Unlocked Workshop OSCON 2013 - Part IWayne Walls
 
Straight Up Startup…Featuring Eli Rosenberg, COO & Co-Founder of Food Genius
Straight Up Startup…Featuring Eli Rosenberg, COO & Co-Founder of Food GeniusStraight Up Startup…Featuring Eli Rosenberg, COO & Co-Founder of Food Genius
Straight Up Startup…Featuring Eli Rosenberg, COO & Co-Founder of Food GeniusRackspace
 
Ruby + Josy
Ruby + JosyRuby + Josy
Ruby + JosyRubyJosy
 
Polyglot Persistence
Polyglot PersistencePolyglot Persistence
Polyglot PersistenceWayne Walls
 
RMS Security Breakfast
RMS Security BreakfastRMS Security Breakfast
RMS Security BreakfastRackspace
 
Enterprise Open Cloud Forum: Restructuring IT For Profit in a Cloud World
Enterprise Open Cloud Forum: Restructuring IT For Profit in a Cloud WorldEnterprise Open Cloud Forum: Restructuring IT For Profit in a Cloud World
Enterprise Open Cloud Forum: Restructuring IT For Profit in a Cloud WorldRackspace
 
Build A Better Way to Deliver IT
Build A Better Way to Deliver ITBuild A Better Way to Deliver IT
Build A Better Way to Deliver ITRackspace
 
Tearing Down Silos and Building Your Enterprise Dev/Ops Engine
Tearing Down Silos and Building Your Enterprise Dev/Ops EngineTearing Down Silos and Building Your Enterprise Dev/Ops Engine
Tearing Down Silos and Building Your Enterprise Dev/Ops EngineRackspace
 
Top 8 assistant general manager hotel resume samples
Top 8 assistant general manager hotel resume samplesTop 8 assistant general manager hotel resume samples
Top 8 assistant general manager hotel resume samplesjomsgue
 
1 encu-escritra-clau-correcion
1 encu-escritra-clau-correcion1 encu-escritra-clau-correcion
1 encu-escritra-clau-correcionDiego Solano
 
Rackspace Analytical Compute Grid (ACG)
Rackspace Analytical Compute Grid (ACG)Rackspace Analytical Compute Grid (ACG)
Rackspace Analytical Compute Grid (ACG)Rackspace
 
Social Media Sales and Marketing Revolution
Social Media Sales and Marketing RevolutionSocial Media Sales and Marketing Revolution
Social Media Sales and Marketing RevolutionRackspace
 
Enterprise Open Cloud Forum: The Cloud is Making it Rain
Enterprise Open Cloud Forum: The Cloud is Making it RainEnterprise Open Cloud Forum: The Cloud is Making it Rain
Enterprise Open Cloud Forum: The Cloud is Making it RainRackspace
 
Butter Web Browsing with Margarine
Butter Web Browsing with MargarineButter Web Browsing with Margarine
Butter Web Browsing with MargarineWayne Walls
 
Rackspace::Solve NYC - The Future of Applications with Ken Cochrane, Engineer...
Rackspace::Solve NYC - The Future of Applications with Ken Cochrane, Engineer...Rackspace::Solve NYC - The Future of Applications with Ken Cochrane, Engineer...
Rackspace::Solve NYC - The Future of Applications with Ken Cochrane, Engineer...Rackspace
 
Enterprise Cloud Forum: Turning Big Data into Big Dollars
Enterprise Cloud Forum: Turning Big Data into Big DollarsEnterprise Cloud Forum: Turning Big Data into Big Dollars
Enterprise Cloud Forum: Turning Big Data into Big DollarsRackspace
 
Behind The Scenes: New Rackspace Cloud Control Panel
Behind The Scenes:  New Rackspace Cloud Control PanelBehind The Scenes:  New Rackspace Cloud Control Panel
Behind The Scenes: New Rackspace Cloud Control PanelRackspace
 
Starting the Journey to Managed Infrastructure Services
Starting the Journey to Managed Infrastructure ServicesStarting the Journey to Managed Infrastructure Services
Starting the Journey to Managed Infrastructure ServicesRackspace
 

En vedette (20)

Enterprise Cloud Forum Rackspace IT: Journey to the Cloud
Enterprise Cloud Forum Rackspace IT: Journey to the CloudEnterprise Cloud Forum Rackspace IT: Journey to the Cloud
Enterprise Cloud Forum Rackspace IT: Journey to the Cloud
 
Unlocked Workshop OSCON 2013 - Part I
Unlocked Workshop OSCON 2013 - Part IUnlocked Workshop OSCON 2013 - Part I
Unlocked Workshop OSCON 2013 - Part I
 
Straight Up Startup…Featuring Eli Rosenberg, COO & Co-Founder of Food Genius
Straight Up Startup…Featuring Eli Rosenberg, COO & Co-Founder of Food GeniusStraight Up Startup…Featuring Eli Rosenberg, COO & Co-Founder of Food Genius
Straight Up Startup…Featuring Eli Rosenberg, COO & Co-Founder of Food Genius
 
Pdhpe
PdhpePdhpe
Pdhpe
 
Ruby + Josy
Ruby + JosyRuby + Josy
Ruby + Josy
 
Polyglot Persistence
Polyglot PersistencePolyglot Persistence
Polyglot Persistence
 
RMS Security Breakfast
RMS Security BreakfastRMS Security Breakfast
RMS Security Breakfast
 
Enterprise Open Cloud Forum: Restructuring IT For Profit in a Cloud World
Enterprise Open Cloud Forum: Restructuring IT For Profit in a Cloud WorldEnterprise Open Cloud Forum: Restructuring IT For Profit in a Cloud World
Enterprise Open Cloud Forum: Restructuring IT For Profit in a Cloud World
 
Build A Better Way to Deliver IT
Build A Better Way to Deliver ITBuild A Better Way to Deliver IT
Build A Better Way to Deliver IT
 
Tearing Down Silos and Building Your Enterprise Dev/Ops Engine
Tearing Down Silos and Building Your Enterprise Dev/Ops EngineTearing Down Silos and Building Your Enterprise Dev/Ops Engine
Tearing Down Silos and Building Your Enterprise Dev/Ops Engine
 
Top 8 assistant general manager hotel resume samples
Top 8 assistant general manager hotel resume samplesTop 8 assistant general manager hotel resume samples
Top 8 assistant general manager hotel resume samples
 
1 encu-escritra-clau-correcion
1 encu-escritra-clau-correcion1 encu-escritra-clau-correcion
1 encu-escritra-clau-correcion
 
Rackspace Analytical Compute Grid (ACG)
Rackspace Analytical Compute Grid (ACG)Rackspace Analytical Compute Grid (ACG)
Rackspace Analytical Compute Grid (ACG)
 
Social Media Sales and Marketing Revolution
Social Media Sales and Marketing RevolutionSocial Media Sales and Marketing Revolution
Social Media Sales and Marketing Revolution
 
Enterprise Open Cloud Forum: The Cloud is Making it Rain
Enterprise Open Cloud Forum: The Cloud is Making it RainEnterprise Open Cloud Forum: The Cloud is Making it Rain
Enterprise Open Cloud Forum: The Cloud is Making it Rain
 
Butter Web Browsing with Margarine
Butter Web Browsing with MargarineButter Web Browsing with Margarine
Butter Web Browsing with Margarine
 
Rackspace::Solve NYC - The Future of Applications with Ken Cochrane, Engineer...
Rackspace::Solve NYC - The Future of Applications with Ken Cochrane, Engineer...Rackspace::Solve NYC - The Future of Applications with Ken Cochrane, Engineer...
Rackspace::Solve NYC - The Future of Applications with Ken Cochrane, Engineer...
 
Enterprise Cloud Forum: Turning Big Data into Big Dollars
Enterprise Cloud Forum: Turning Big Data into Big DollarsEnterprise Cloud Forum: Turning Big Data into Big Dollars
Enterprise Cloud Forum: Turning Big Data into Big Dollars
 
Behind The Scenes: New Rackspace Cloud Control Panel
Behind The Scenes:  New Rackspace Cloud Control PanelBehind The Scenes:  New Rackspace Cloud Control Panel
Behind The Scenes: New Rackspace Cloud Control Panel
 
Starting the Journey to Managed Infrastructure Services
Starting the Journey to Managed Infrastructure ServicesStarting the Journey to Managed Infrastructure Services
Starting the Journey to Managed Infrastructure Services
 

Similaire à Scaling Xen Within Rackspace Cloud Servers

Deploy from OpenStack Trunk into a Production Environment
Deploy from OpenStack Trunk into a Production EnvironmentDeploy from OpenStack Trunk into a Production Environment
Deploy from OpenStack Trunk into a Production EnvironmentOpenStack Foundation
 
Control the Clouds - Developer Experience with jclouds.pptx
Control the Clouds - Developer Experience with jclouds.pptxControl the Clouds - Developer Experience with jclouds.pptx
Control the Clouds - Developer Experience with jclouds.pptxOpenStack Foundation
 
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 CloudRainya Mosher
 
A closer look to locaweb IaaS
A closer look to locaweb IaaSA closer look to locaweb IaaS
A closer look to locaweb IaaSGleicon Moraes
 
Intro to OpenStack - WAJUG
Intro to OpenStack - WAJUGIntro to OpenStack - WAJUG
Intro to OpenStack - WAJUGKevin Jackson
 
Rackspace Private Cloud presentation for ChefConf 2013
Rackspace Private Cloud presentation for ChefConf 2013Rackspace Private Cloud presentation for ChefConf 2013
Rackspace Private Cloud presentation for ChefConf 2013Joe Breu
 
Rackspace Private Cloud presentation for ChefConf 2014
Rackspace Private Cloud presentation for ChefConf 2014Rackspace Private Cloud presentation for ChefConf 2014
Rackspace Private Cloud presentation for ChefConf 2014Joe Breu
 
Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012
Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012
Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012Wayne Walls
 
Presentation oracle rac on vsphere 5
Presentation   oracle rac on vsphere 5Presentation   oracle rac on vsphere 5
Presentation oracle rac on vsphere 5solarisyourep
 
Learning to Scale OpenStack
Learning to Scale OpenStackLearning to Scale OpenStack
Learning to Scale OpenStackRainya Mosher
 
jclouds Support Training
jclouds Support Trainingjclouds Support Training
jclouds Support TrainingEverett Toews
 
Be a Cloud Native
Be a Cloud NativeBe a Cloud Native
Be a Cloud NativeInnoTech
 
The Netflix Open Source Platform
The Netflix Open Source PlatformThe Netflix Open Source Platform
The Netflix Open Source PlatformRuslan Meshenberg
 
SV Forum Platform Architecture SIG - Netflix Open Source Platform
SV Forum Platform Architecture SIG - Netflix Open Source PlatformSV Forum Platform Architecture SIG - Netflix Open Source Platform
SV Forum Platform Architecture SIG - Netflix Open Source PlatformAdrian Cockcroft
 
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012Matt Tesauro
 
Open stack ha design & deployment kilo
Open stack ha design & deployment   kiloOpen stack ha design & deployment   kilo
Open stack ha design & deployment kiloSteven Li
 
VSAN-VMWorld2015-Rev08
VSAN-VMWorld2015-Rev08VSAN-VMWorld2015-Rev08
VSAN-VMWorld2015-Rev08Nelson Fonseca
 
Open stack in sina
Open stack in sinaOpen stack in sina
Open stack in sinaHui Cheng
 

Similaire à Scaling Xen Within Rackspace Cloud Servers (20)

Deploy from OpenStack Trunk into a Production Environment
Deploy from OpenStack Trunk into a Production EnvironmentDeploy from OpenStack Trunk into a Production Environment
Deploy from OpenStack Trunk into a Production Environment
 
Control the Clouds - Developer Experience with jclouds.pptx
Control the Clouds - Developer Experience with jclouds.pptxControl the Clouds - Developer Experience with jclouds.pptx
Control the Clouds - Developer Experience with jclouds.pptx
 
ACG_Rackspace.pdf
ACG_Rackspace.pdfACG_Rackspace.pdf
ACG_Rackspace.pdf
 
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
 
A closer look to locaweb IaaS
A closer look to locaweb IaaSA closer look to locaweb IaaS
A closer look to locaweb IaaS
 
Intro to OpenStack - WAJUG
Intro to OpenStack - WAJUGIntro to OpenStack - WAJUG
Intro to OpenStack - WAJUG
 
Rackspace Private Cloud presentation for ChefConf 2013
Rackspace Private Cloud presentation for ChefConf 2013Rackspace Private Cloud presentation for ChefConf 2013
Rackspace Private Cloud presentation for ChefConf 2013
 
Rackspace Private Cloud presentation for ChefConf 2014
Rackspace Private Cloud presentation for ChefConf 2014Rackspace Private Cloud presentation for ChefConf 2014
Rackspace Private Cloud presentation for ChefConf 2014
 
Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012
Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012
Cloud Technology Stack Comparison (OpenStack) - Cloud Connect Chicago 2012
 
Presentation oracle rac on vsphere 5
Presentation   oracle rac on vsphere 5Presentation   oracle rac on vsphere 5
Presentation oracle rac on vsphere 5
 
Learning to Scale OpenStack
Learning to Scale OpenStackLearning to Scale OpenStack
Learning to Scale OpenStack
 
jclouds Support Training
jclouds Support Trainingjclouds Support Training
jclouds Support Training
 
OpenStack on AArch64
OpenStack on AArch64OpenStack on AArch64
OpenStack on AArch64
 
Be a Cloud Native
Be a Cloud NativeBe a Cloud Native
Be a Cloud Native
 
The Netflix Open Source Platform
The Netflix Open Source PlatformThe Netflix Open Source Platform
The Netflix Open Source Platform
 
SV Forum Platform Architecture SIG - Netflix Open Source Platform
SV Forum Platform Architecture SIG - Netflix Open Source PlatformSV Forum Platform Architecture SIG - Netflix Open Source Platform
SV Forum Platform Architecture SIG - Netflix Open Source Platform
 
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
 
Open stack ha design & deployment kilo
Open stack ha design & deployment   kiloOpen stack ha design & deployment   kilo
Open stack ha design & deployment kilo
 
VSAN-VMWorld2015-Rev08
VSAN-VMWorld2015-Rev08VSAN-VMWorld2015-Rev08
VSAN-VMWorld2015-Rev08
 
Open stack in sina
Open stack in sinaOpen stack in sina
Open stack in sina
 

Plus de Rackspace

What Would You Do With More Time?
What Would You Do With More Time?What Would You Do With More Time?
What Would You Do With More Time?Rackspace
 
6 Commonly Asked Questions from Customers Building on AWS
6 Commonly Asked Questions from Customers Building on AWS6 Commonly Asked Questions from Customers Building on AWS
6 Commonly Asked Questions from Customers Building on AWSRackspace
 
The Evolution of OpenStack – From Infancy to Enterprise
The Evolution of OpenStack – From Infancy to EnterpriseThe Evolution of OpenStack – From Infancy to Enterprise
The Evolution of OpenStack – From Infancy to EnterpriseRackspace
 
How Startups can leverage big data?
How Startups can leverage big data?How Startups can leverage big data?
How Startups can leverage big data?Rackspace
 
Become an IT Service Broker
Become an IT Service BrokerBecome an IT Service Broker
Become an IT Service BrokerRackspace
 
Deploy Apache Spark™ on Rackspace OnMetal™ for Cloud Big Data Platform
Deploy Apache Spark™ on Rackspace OnMetal™ for Cloud Big Data PlatformDeploy Apache Spark™ on Rackspace OnMetal™ for Cloud Big Data Platform
Deploy Apache Spark™ on Rackspace OnMetal™ for Cloud Big Data PlatformRackspace
 
Rethinking People Costs in Enterprise IT
Rethinking People Costs in Enterprise ITRethinking People Costs in Enterprise IT
Rethinking People Costs in Enterprise ITRackspace
 
Rackspace::Solve NYC - Welcome Keynote featuring Rackspace CTO John Engates
Rackspace::Solve NYC - Welcome Keynote featuring Rackspace CTO John EngatesRackspace::Solve NYC - Welcome Keynote featuring Rackspace CTO John Engates
Rackspace::Solve NYC - Welcome Keynote featuring Rackspace CTO John EngatesRackspace
 
Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...
Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...
Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...Rackspace
 
Rackspace::Solve NYC - Second Stage Cloud
Rackspace::Solve NYC - Second Stage CloudRackspace::Solve NYC - Second Stage Cloud
Rackspace::Solve NYC - Second Stage CloudRackspace
 
Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...
Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...
Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...Rackspace
 
vCenter Site Recovery Manager: Architecting a DR Solution
vCenter Site Recovery Manager: Architecting a DR SolutionvCenter Site Recovery Manager: Architecting a DR Solution
vCenter Site Recovery Manager: Architecting a DR SolutionRackspace
 
Outsourcing IT Projects to Managed Hosting of the Cloud
Outsourcing IT Projects to Managed Hosting of the CloudOutsourcing IT Projects to Managed Hosting of the Cloud
Outsourcing IT Projects to Managed Hosting of the CloudRackspace
 
How to Bring Shadow IT to the Light
How to Bring Shadow IT to the LightHow to Bring Shadow IT to the Light
How to Bring Shadow IT to the LightRackspace
 
DR-to-the-Cloud Best Practices
DR-to-the-Cloud Best PracticesDR-to-the-Cloud Best Practices
DR-to-the-Cloud Best PracticesRackspace
 
Migrating Traditional Apps from On-Premises to the Hybrid Cloud
Migrating Traditional Apps from On-Premises to the Hybrid CloudMigrating Traditional Apps from On-Premises to the Hybrid Cloud
Migrating Traditional Apps from On-Premises to the Hybrid CloudRackspace
 
Rackspace::Solve SFO - CoreOS CEO Alex Polvi on Solving for What's Next
Rackspace::Solve SFO - CoreOS CEO Alex Polvi on Solving for What's NextRackspace::Solve SFO - CoreOS CEO Alex Polvi on Solving for What's Next
Rackspace::Solve SFO - CoreOS CEO Alex Polvi on Solving for What's NextRackspace
 
Rackspace::Solve SFO - Rackspace CEO Taylor Rhodes on the Power of Solving Pr...
Rackspace::Solve SFO - Rackspace CEO Taylor Rhodes on the Power of Solving Pr...Rackspace::Solve SFO - Rackspace CEO Taylor Rhodes on the Power of Solving Pr...
Rackspace::Solve SFO - Rackspace CEO Taylor Rhodes on the Power of Solving Pr...Rackspace
 
Rackspace::Solve SFO - Solving for the Coming Tidal Wave of Choices with Avai...
Rackspace::Solve SFO - Solving for the Coming Tidal Wave of Choices with Avai...Rackspace::Solve SFO - Solving for the Coming Tidal Wave of Choices with Avai...
Rackspace::Solve SFO - Solving for the Coming Tidal Wave of Choices with Avai...Rackspace
 
vSphere with Openstack
vSphere with OpenstackvSphere with Openstack
vSphere with OpenstackRackspace
 

Plus de Rackspace (20)

What Would You Do With More Time?
What Would You Do With More Time?What Would You Do With More Time?
What Would You Do With More Time?
 
6 Commonly Asked Questions from Customers Building on AWS
6 Commonly Asked Questions from Customers Building on AWS6 Commonly Asked Questions from Customers Building on AWS
6 Commonly Asked Questions from Customers Building on AWS
 
The Evolution of OpenStack – From Infancy to Enterprise
The Evolution of OpenStack – From Infancy to EnterpriseThe Evolution of OpenStack – From Infancy to Enterprise
The Evolution of OpenStack – From Infancy to Enterprise
 
How Startups can leverage big data?
How Startups can leverage big data?How Startups can leverage big data?
How Startups can leverage big data?
 
Become an IT Service Broker
Become an IT Service BrokerBecome an IT Service Broker
Become an IT Service Broker
 
Deploy Apache Spark™ on Rackspace OnMetal™ for Cloud Big Data Platform
Deploy Apache Spark™ on Rackspace OnMetal™ for Cloud Big Data PlatformDeploy Apache Spark™ on Rackspace OnMetal™ for Cloud Big Data Platform
Deploy Apache Spark™ on Rackspace OnMetal™ for Cloud Big Data Platform
 
Rethinking People Costs in Enterprise IT
Rethinking People Costs in Enterprise ITRethinking People Costs in Enterprise IT
Rethinking People Costs in Enterprise IT
 
Rackspace::Solve NYC - Welcome Keynote featuring Rackspace CTO John Engates
Rackspace::Solve NYC - Welcome Keynote featuring Rackspace CTO John EngatesRackspace::Solve NYC - Welcome Keynote featuring Rackspace CTO John Engates
Rackspace::Solve NYC - Welcome Keynote featuring Rackspace CTO John Engates
 
Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...
Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...
Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...
 
Rackspace::Solve NYC - Second Stage Cloud
Rackspace::Solve NYC - Second Stage CloudRackspace::Solve NYC - Second Stage Cloud
Rackspace::Solve NYC - Second Stage Cloud
 
Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...
Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...
Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...
 
vCenter Site Recovery Manager: Architecting a DR Solution
vCenter Site Recovery Manager: Architecting a DR SolutionvCenter Site Recovery Manager: Architecting a DR Solution
vCenter Site Recovery Manager: Architecting a DR Solution
 
Outsourcing IT Projects to Managed Hosting of the Cloud
Outsourcing IT Projects to Managed Hosting of the CloudOutsourcing IT Projects to Managed Hosting of the Cloud
Outsourcing IT Projects to Managed Hosting of the Cloud
 
How to Bring Shadow IT to the Light
How to Bring Shadow IT to the LightHow to Bring Shadow IT to the Light
How to Bring Shadow IT to the Light
 
DR-to-the-Cloud Best Practices
DR-to-the-Cloud Best PracticesDR-to-the-Cloud Best Practices
DR-to-the-Cloud Best Practices
 
Migrating Traditional Apps from On-Premises to the Hybrid Cloud
Migrating Traditional Apps from On-Premises to the Hybrid CloudMigrating Traditional Apps from On-Premises to the Hybrid Cloud
Migrating Traditional Apps from On-Premises to the Hybrid Cloud
 
Rackspace::Solve SFO - CoreOS CEO Alex Polvi on Solving for What's Next
Rackspace::Solve SFO - CoreOS CEO Alex Polvi on Solving for What's NextRackspace::Solve SFO - CoreOS CEO Alex Polvi on Solving for What's Next
Rackspace::Solve SFO - CoreOS CEO Alex Polvi on Solving for What's Next
 
Rackspace::Solve SFO - Rackspace CEO Taylor Rhodes on the Power of Solving Pr...
Rackspace::Solve SFO - Rackspace CEO Taylor Rhodes on the Power of Solving Pr...Rackspace::Solve SFO - Rackspace CEO Taylor Rhodes on the Power of Solving Pr...
Rackspace::Solve SFO - Rackspace CEO Taylor Rhodes on the Power of Solving Pr...
 
Rackspace::Solve SFO - Solving for the Coming Tidal Wave of Choices with Avai...
Rackspace::Solve SFO - Solving for the Coming Tidal Wave of Choices with Avai...Rackspace::Solve SFO - Solving for the Coming Tidal Wave of Choices with Avai...
Rackspace::Solve SFO - Solving for the Coming Tidal Wave of Choices with Avai...
 
vSphere with Openstack
vSphere with OpenstackvSphere with Openstack
vSphere with Openstack
 

Dernier

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 

Dernier (20)

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 

Scaling Xen Within Rackspace Cloud Servers

  • 1. Scaling Xen within Rackspace Cloud Servers Chris Behrens chris.behrens@rackspace.com XenSummit 2012, San Diego, CA USA August 28, 2012 1
  • 2. Agenda • Intro to Rackspace Cloud Servers • Why Xen? • Xen to XenServer • OpenStack Basics • OpenStack at Rackspace • Scaling OpenStack Deployment • Future RACKSPACE® HOSTING | WWW.RACKSPACE.COM 2
  • 3. Intro to Cloud Servers RACKSPACE® HOSTING | WWW.RACKSPACE.COM 3
  • 4. Intro to Cloud Servers Overview • Public Cloud product under Rackspace’s Open Cloud portfolio • First Gen – Code originated from Slicehost acquisition – Initially Xen 3.x, but migrated to XenServer • Next Gen – Public Launch 8/1/2012 – Powered by OpenStack • XenServer 6 • Linux, Windows, and FreeBSD VMs RACKSPACE® HOSTING | WWW.RACKSPACE.COM 4
  • 5. Intro to Cloud Servers Statistics • 180,000+ total Rackspace customers (not just Cloud Servers) • Tens of thousands of hosts • Hundreds of thousands of VMs • Millions of snapshots RACKSPACE® HOSTING | WWW.RACKSPACE.COM 5
  • 6. Why Xen? RACKSPACE® HOSTING | WWW.RACKSPACE.COM 6
  • 7. Why Xen? • Thin hypervisor layer • Open source • Excellent driver support due to Linux dom0 • Good API • Good performance • Along with Linux, Windows VMs are a must – Same virtualization technology desired for Windows – Microsoft will support – Good PV driver support RACKSPACE® HOSTING | WWW.RACKSPACE.COM 7
  • 8. Xen to XenServer RACKSPACE® HOSTING | WWW.RACKSPACE.COM 8
  • 9. Xen to XenServer Cloud Servers use of Xen • LVM – Logical volumes per VM • Base images stored as tar files • Kernel and ramdisk outside of images • Shell out to run ‘xm’ commands • Snapshots w/ LVM – Mounted and contents rsynced to another host • No agent – Modifications inside images done via mounting powered off VM RACKSPACE® HOSTING | WWW.RACKSPACE.COM 9
  • 10. Xen to XenServer Xen to XenServer changes • VHDs for virtual disk images – Tarred and gzipped • Kernel and ramdisk inside images • Snapshots via XenAPI – Whole VDI chain wrapped in OVF container for upload to glance • Agent inside VM images – Communication via Xenstore – File injection, password resets, networking setup RACKSPACE® HOSTING | WWW.RACKSPACE.COM 10
  • 11. Xen to XenServer Migrating • Pick a XenServer host • Create VDI • Attach VDI to dom0 • Partition, mkfs, and mount the new virtual disk • LVM Snapshot original Xen VM and mount it • rsync snapshot contents to mounted VDI on new host • Power off original Xen VM and mount its virtual disk • rsync again to new host to catch changes since snapshotting • Extract a tar file into mounted VDI containing kernel, ramdisk, agent • Unmount and detach VDI from dom0 • Create new VM record and attach VDI • Start the new VM RACKSPACE® HOSTING | WWW.RACKSPACE.COM 11
  • 12. OpenStack The Basics RACKSPACE® HOSTING | WWW.RACKSPACE.COM 12
  • 13. OpenStack Components • Nova – Compute controller with various hypervisor drivers • Glance – VM Image registry • Swift – Object storage • Quantum/Melange – Networking • Cinder – Volumes/Block storage • Keystone – Authentication – Authorization – API Endpoint discovery RACKSPACE® HOSTING | WWW.RACKSPACE.COM 13
  • 14. OpenStack Typical OpenStack Deployment keystone nova glance nova-api glance-api glance-registry RabbitMQ MySQL nova-scheduler MySQL nova-network nova-compute swift RACKSPACE® HOSTING | WWW.RACKSPACE.COM 14
  • 15. OpenStack nova-compute w/ XenAPI • Runs in a utility domU on each host • Images downloaded in dom0 Physical host running XenServer – glance XenAPI plugin • Images attached to nova-compute dom0 nova utility domU domU – Partitioning changes glance plugin nova-compute – file-system resizing agent plugin • Monitors VMs’ power_state • Snapshots/backups xenstore plugin nova instance • VM resize/migration domUs – rsync to new host • Communicates w/ agent inside VMs – Via xenstore RACKSPACE® HOSTING | WWW.RACKSPACE.COM 15
  • 16. OpenStack XenAPI VM Calls • VM.start / VM.start_on • VM.add_to_VCPUs_params • VM.destroy • VM.get_VBDs • VM.clean_reboot • VM.get_record • VM.hard_reboot • VM.get_by_uuid • VM.clean_shutdown • VM.get_by_name_label • VM.hard_shutdown • VM.set_name_label • VM.pause • VM.add_to_xenstore_data • VM.unpause • VM.remove_from_xenstore_data • VM.suspend • VM.assert_can_migrate • VM.resume • VM.migrate_send • VM.snapshot • VM.pool_migrate RACKSPACE® HOSTING | WWW.RACKSPACE.COM 16
  • 17. OpenStack Rackspace Specifics RACKSPACE® HOSTING | WWW.RACKSPACE.COM 17
  • 18. OpenStack Rackspace Specifics Source Code • Rackspace tracks trunk – Deployed code generally less than 2 weeks behind trunk • Some custom patches on top of trunk – Features specific to Rackspace – Custom scheduling to meet Rackspace needs – Scaling with OpenStack Compute Cells RACKSPACE® HOSTING | WWW.RACKSPACE.COM 18
  • 19. OpenStack Rackspace Specifics OpenStack Compute Cells • Scaling beyond small nova deployments – Effectively ties multiple nova deployments together • Developed by Rackspace • Targeted for Grizzly OpenStack release • Hierarchical tree – Multiple parents supported • API cell(s) at top of the tree • Compute cell(s) underneath • DB and RabbitMQ per cell • Scalability – Splits connections to DB and RabbitMQ – Less work to schedule new VM placement RACKSPACE® HOSTING | WWW.RACKSPACE.COM 19
  • 20. OpenStack Rackspace Specifics OpenStack Nova Multi-cell Diagram API Cell RabbitMQ MySQL nova-api nova-cells Compute Cell 1 Compute Cell 2 nova-cells nova-cells RabbitMQ RabbitMQ MySQL MySQL nova-scheduler nova-scheduler nova-network nova-network nova-compute nova-compute RACKSPACE® HOSTING | WWW.RACKSPACE.COM 20
  • 21. Deploying OpenStack RACKSPACE® HOSTING | WWW.RACKSPACE.COM 21
  • 22. Deploying OpenStack ‘Inception’ • Private internal cloud – Based on Openstack, called iNova – OpenStack services for public cloud run virtualized under iNova • Easy to spin up additional services for load balancing – Enables quick reaction to load spikes • Easier deployments of new compute cells • Automated reaction to downed hosts • Enables new strategies for deployments – Replace vs Upgrade RACKSPACE® HOSTING | WWW.RACKSPACE.COM 22
  • 23. Deploying OpenStack iNova Diagram iNova OpenStack Control Public Cloud Infrastructure for XenServer Public Cloud hosts XenServer hosts domUs XenServer host w/ Public Cloud OpenStack Control Infrastructure for iNova XenServer hosts RACKSPACE® HOSTING | WWW.RACKSPACE.COM 23
  • 24. Deploying OpenStack Continuous Deployment • Trunk and custom branches merged multiple times daily – Unit Tested and Packaged • Configuration managed with puppet – Follows same QE and Continuous Deployment rules as code • QE Environment – OpenStack control infrastructure deployed on iNova – nova-compute upgraded on 200 hosts – Smoke tests • Staging Deploy – Uses the same packages and puppet manifests RACKSPACE® HOSTING | WWW.RACKSPACE.COM 24
  • 25. Future RACKSPACE® HOSTING | WWW.RACKSPACE.COM 25
  • 26. Future Improvements desired from Xen • Better VM resource isolation – I/O scheduling weights per virtual disk • Built in live migration without shared storage • More information about VM resource usage – Disk usage – Help us improve OpenStack code – Help customers react to bad situations • XenAPI call to write to live xenstore • Improve XenServer upgrade experience RACKSPACE® HOSTING | WWW.RACKSPACE.COM 26
  • 27. Future Rackspace’s Other Interests • Better VDI introduction for new VMs – Look at VDI.introduce vs mv’ing VDIs and doing an sr-scan • Incremental backups – Delta VHDs instead of all VHDs • Updated plugins using python >= 2.6 – Cleans up workarounds for no built-in ‘uuid’ module – Allows use of newer python features like context managers • Better continuous deployment and testing – Virtualize all of OpenStack • Requires spinning XenServer on XenServer • Wipe out compute nodes for QE environment • Enable virtual labs for OpenStack developers – Puppet used to configure XenServer RACKSPACE® HOSTING | WWW.RACKSPACE.COM 27
  • 28. Future iNova with Dev/QE Environments OpenStack QE iNova Environment OpenStack XenServer Control ‘hosts’ Infrastructure XenServer hosts OpenStack Dev Environment domUs OpenStack XenServer Control ‘hosts’ Infrastructure XenServer host w/ OpenStack Control Infrastructure for iNova RACKSPACE® HOSTING | WWW.RACKSPACE.COM 28
  • 29. Chris Behrens chris.behrens@rackspace.com RACKSPACE® HOSTING | 5000 WALZEM ROAD | SAN ANTONIO, TX 78218 US SALES: 1-800-961-2888 | US SUPPORT: 1-800-961-4454 | WWW.RACKSPACE.COM RACKSPACE® HOSTING | © RACKSPACE US, INC. | RACKSPACE® AND FANATICAL SUPPORT® ARE SERVICE MARKS OF RACKSPACE US, INC. REGISTERED IN TH E UNITED STATES AND OTHER COUNTRIES. | WWW.RACKSPACE.COM 29