SlideShare a Scribd company logo
Virtualisation at Ringo
Jeremy Brown - Limbe Labs, jeremy@limbelabs.com &
  Patrick Azogni - Ringo, p.azogni@ringo-group.com
A loose definition

“Virtualisation is a framework or methodology of
dividing the resources of a computer into
multiple execution environments, by applying one
or more concepts or technologies such as
hardware and software partitioning, time-
sharing, partial or complete machine simulation,
emulation, quality of service, and many others.”
The old model

•   A server for every
    application

•   Software and hardware
    are tightly coupled

•   Under utilised resources
    introduce real cost into
    the infrastructure
The new model
•   Physical hardware is
    abstracted by a virtualisation
    layer, or hypervisor

•   Manage OS and application
    as a single unit by
    encapsulating them into
    virtual machines

•   Separate OS and hardware
    and break hardware
    dependancies

•   Optimise utilisation levels
Increased hardware
           utilisation
•   Before virtualisation   •   After virtualisation
Under utilisation of
           resources
•   Most organisations over-
    provision

    •   Multiple processors in
        each server

    •   Memory requirements
        over-estimated

•   Aim to drive up CPU          Sample customer data – 120
    utilisation                      servers monitored
Virtual Infrastructure
•   Virtual infrastructure brings
    uniformity to the data centre

•   Dynamically map computing
    resources to the business

•   Lower IT costs through increased
    efficiency, flexibility and
    responsiveness

•   Provision new services and change
    the amount of resources dedicated
    to a software service

•   Treat your data centre as a single
    pool of processing, storage and
    networking power
Usage scenarios for Virtualisation
Production Server
          Consolidation
•   Consolidate workloads

    •   Infrastructure applications

    •   Low-utilization workloads

    •   Branch office and datacenter workloads

    •   Efficient use of available hardware resources

•   Re-host legacy OS and applications

    •   NT4 guest applications on virtual platform

        •    Run on current hardware and current OS

        •    No application updates required

•   Partition resources

    •   Limit CPU resource per VM
Business continuity
           management
•   Disaster Recovery

    •   Maintain DR systems as virtual machines

    •   Eliminate traditional problems associated with bare metal
        restores

•   OS and application patching

    •   Deploy and test patches off-production, and swap

    •   Eliminate scheduled downtime

•   Isolation / sandboxing

    •   Isolate OS environments for untrusted applications

    •   Prevent malicious code from affecting others
Dynamic datacenter

•   Workload mobility

    •   Package up entire OS environment and
        move to other location

    •   Flexible deployment of workloads
Development and test

•   Rapid provisioning of virtual machines

•   Create arbitrary test scenarios

•   Wider test range for niche scenarios
Virtualisation use in
                Ringo
•   Currently using virtualisation for:
    •   Server consolidation
        •   Seeing a typical 60% decrease in resources used - we
            can go further but need to install more RAM
        •   Easier management of servers - both physical and virtual
    •   Dynamic Datacenter
        •   Can live migrate servers between physical hosts
        •   Can provision servers much faster through the use of
            templates
Before Virtualisation
•   Before the Virtualisation Project:
    •   Ringo was using various versions of VMWare on single
        servers, but mainly all servers were running unvirtualised. This
        met needs but there was no pooling of servers, it wasn’t
        possible to do live migration, templating and snapshotting of
        VMs.
    •   VMs were stacked on physical servers but it wasn’t possible to
        do maintenance on the physical servers without stopping the
        VMs.
    •   This meant only a small part of the benefits of virtualisation
        was realised - there was still a very high management
        overhead.
After Full Virtualisation
•   After the project:
    •   Changed to Citrix XenServer (free). Feature advantages
        over VMWare (free) make it a compelling choice for
        those on a budget. Performance advantages and a better
        licensing model (per server rather than per CPU)
    •   Able to manage VMs in pools (production, hosting and
        development)
    •   Live Migration - physical servers can be maintained
        without shutting down VMs.
    •   Templates/Snapshotting - reduced management overhead.
Lessons learned
•   It’s not easy to migrate physical to virtual (P2V) or virtual to virtual (V2V), there
    are some gotchas you need to look out for.
    •   Network cards and network settings.
    •   Drivers
    •   Need to test and plan carefully
•   Shared Storage - SAN critical to smooth operation of VMs.
•   Test small pools of non-critical servers before migrating your critical servers -
    performance test network, disk and application performance of old server vs VM,
    when it all works then do the critical services.
•   Snapshots are not backups - still need to have a good deployment framework and
    methodology for testing before deployment.
•   You are only limited by the memory of your physical machines - CPU usage is
    always low, so the more physical memory you have the more VMs you can run -
    unfortunately memory ballooning is a paid feature with XenServer.
Still a long way to go...
• Improvement is never ending
 • Build out VMs in development pool -
     automatic migration to production.
 • Better management of VMs - improve
     templates
 •
Demonstration of
 Virtualisation
     Patrick Azogni
Questions?
Thank You
Jeremy Brown - Limbe Labs, jeremy@limbelabs.com &
  Patrick Azogni - Ringo, p.azogni@ringo-group.com

More Related Content

PPT
Server Consolidation
PDF
Virtualization intro to freshers
PPTX
VDI Design Guide
PPTX
3 migration
PPTX
Virtualization 101: Everything You Need To Know To Get Started With VMware
PPTX
OSCON2014: Understanding Hypervisor Selection in Apache CloudStack
PDF
Net1674 final emea
PPTX
Introductin to virtualization i
Server Consolidation
Virtualization intro to freshers
VDI Design Guide
3 migration
Virtualization 101: Everything You Need To Know To Get Started With VMware
OSCON2014: Understanding Hypervisor Selection in Apache CloudStack
Net1674 final emea
Introductin to virtualization i

What's hot (20)

PPT
An Introduction To Server Virtualisation
PPTX
Virtualizing Tier One Applications - Varrow
PDF
VMworld 2014: Software-Defined Data Center through Hyper-Converged Infrastruc...
PPTX
Virtualization Uses - Server Consolidation
ODP
Comparison of Open Source Virtualization Technology
PPT
PDF
2015 03-26 cloud platform master class for cloudplatform 4 5 - public
PPT
Virtualization for competitive advantage - Eric Vanderburg
PPTX
Designing your xen app 7.5 environment
PPT
Server virtualization by VMWare
PDF
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
PDF
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
PPTX
Virtualization
PPTX
Introducing Xen Server
PPTX
The impact of cloud NSBCon NY by Yves Goeleven
PPTX
Cloud virtualization
PPTX
User Transparent Service Migration to the Cloud
PDF
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
PPT
Introduction to virtualisation
PDF
Different types of virtualisation
An Introduction To Server Virtualisation
Virtualizing Tier One Applications - Varrow
VMworld 2014: Software-Defined Data Center through Hyper-Converged Infrastruc...
Virtualization Uses - Server Consolidation
Comparison of Open Source Virtualization Technology
2015 03-26 cloud platform master class for cloudplatform 4 5 - public
Virtualization for competitive advantage - Eric Vanderburg
Designing your xen app 7.5 environment
Server virtualization by VMWare
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
Virtualization
Introducing Xen Server
The impact of cloud NSBCon NY by Yves Goeleven
Cloud virtualization
User Transparent Service Migration to the Cloud
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
Introduction to virtualisation
Different types of virtualisation
Ad

Viewers also liked (6)

ODP
Industrialisation bar camp2010
PPT
Informatique Mobile et synchronisation
PDF
An Introduction To The Red Hat Model
PDF
Présentation des activités réalisées par le Ministère de l’Environnement. Pro...
PDF
Chp4 - Diagramme de Séquence
PDF
PROJET JAVA BD MySQL
Industrialisation bar camp2010
Informatique Mobile et synchronisation
An Introduction To The Red Hat Model
Présentation des activités réalisées par le Ministère de l’Environnement. Pro...
Chp4 - Diagramme de Séquence
PROJET JAVA BD MySQL
Ad

Similar to Virtualisation at Ringo (20)

PPT
Cio Breakfast Roundtable 05142009 Final Virtualization
PPSX
The Evolution Of Server Virtualization By Hitendra Molleti
PPT
Private cloud server virtualization
PDF
Virtualisation Overview
PDF
Logicalis - Virtualisation overview
PPTX
Virtualization 101
PPT
VMware Virtualization 27 09 07
PDF
Server Virtualization
PPT
Virtualization In Software Testing
PPTX
Introduction to virtualization
PDF
High availability virtualization with proxmox
PPTX
Server Virtualization Sentrana Seminar
PDF
All About Virtualization
 
PPT
Virtualization strategies
PDF
Introduction to virtualization
PDF
Optimizing servers through virtualization
PPT
Introduction To Server Virtualisation Planning And Implementing A Virtualisat...
PPT
Virtualization Seminar Beekelaar Dublin 18jan2007
PDF
Datacenter migration using vmware
PPT
Using Microsoft Virtualization Technologies: Today and ...
Cio Breakfast Roundtable 05142009 Final Virtualization
The Evolution Of Server Virtualization By Hitendra Molleti
Private cloud server virtualization
Virtualisation Overview
Logicalis - Virtualisation overview
Virtualization 101
VMware Virtualization 27 09 07
Server Virtualization
Virtualization In Software Testing
Introduction to virtualization
High availability virtualization with proxmox
Server Virtualization Sentrana Seminar
All About Virtualization
 
Virtualization strategies
Introduction to virtualization
Optimizing servers through virtualization
Introduction To Server Virtualisation Planning And Implementing A Virtualisat...
Virtualization Seminar Beekelaar Dublin 18jan2007
Datacenter migration using vmware
Using Microsoft Virtualization Technologies: Today and ...

More from Jeremy Brown (14)

PPTX
2019 Agile-Lean Ireland - Awesome Teams Build Awesome Products
PDF
DOES London - APIs for DevOps Teams, Creating Open Culture Bubbles
PDF
APIs for Teams, Creating Open Culture Bubbles
PDF
Global CIO Banking Summit - Workshop Cultural Changes to Survive Digital Disr...
PDF
Creating compelling user experiences through APIs
PPTX
APIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIs
PPTX
Outside in thinking - How APIs can help open up your business
PDF
Docker and DevOps - Why it matters
PDF
Government ICT 2.0 - Removing The G-Cloud Lock In
PDF
London DevOps Meetup - PaaS as a platform for devops
PDF
Red Hat Forum London 2014 - Delivering Innovation at Speed, A JBoss Perspective
PDF
Agile, DevOps, Continuous Delivery and Lean - How do you tie it all together ...
PDF
JBoss Enterprise Update - London JBUG May 2013
PDF
Open Source and Security: Engineering Security by Design - Prague, December 2011
2019 Agile-Lean Ireland - Awesome Teams Build Awesome Products
DOES London - APIs for DevOps Teams, Creating Open Culture Bubbles
APIs for Teams, Creating Open Culture Bubbles
Global CIO Banking Summit - Workshop Cultural Changes to Survive Digital Disr...
Creating compelling user experiences through APIs
APIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIs
Outside in thinking - How APIs can help open up your business
Docker and DevOps - Why it matters
Government ICT 2.0 - Removing The G-Cloud Lock In
London DevOps Meetup - PaaS as a platform for devops
Red Hat Forum London 2014 - Delivering Innovation at Speed, A JBoss Perspective
Agile, DevOps, Continuous Delivery and Lean - How do you tie it all together ...
JBoss Enterprise Update - London JBUG May 2013
Open Source and Security: Engineering Security by Design - Prague, December 2011

Recently uploaded (20)

PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
MYSQL Presentation for SQL database connectivity
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPT
Teaching material agriculture food technology
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Big Data Technologies - Introduction.pptx
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Modernizing your data center with Dell and AMD
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Spectral efficient network and resource selection model in 5G networks
MYSQL Presentation for SQL database connectivity
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Advanced methodologies resolving dimensionality complications for autism neur...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Teaching material agriculture food technology
Diabetes mellitus diagnosis method based random forest with bat algorithm
Big Data Technologies - Introduction.pptx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Modernizing your data center with Dell and AMD
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Network Security Unit 5.pdf for BCA BBA.
The Rise and Fall of 3GPP – Time for a Sabbatical?
Digital-Transformation-Roadmap-for-Companies.pptx

Virtualisation at Ringo

  • 1. Virtualisation at Ringo Jeremy Brown - Limbe Labs, jeremy@limbelabs.com & Patrick Azogni - Ringo, p.azogni@ringo-group.com
  • 2. A loose definition “Virtualisation is a framework or methodology of dividing the resources of a computer into multiple execution environments, by applying one or more concepts or technologies such as hardware and software partitioning, time- sharing, partial or complete machine simulation, emulation, quality of service, and many others.”
  • 3. The old model • A server for every application • Software and hardware are tightly coupled • Under utilised resources introduce real cost into the infrastructure
  • 4. The new model • Physical hardware is abstracted by a virtualisation layer, or hypervisor • Manage OS and application as a single unit by encapsulating them into virtual machines • Separate OS and hardware and break hardware dependancies • Optimise utilisation levels
  • 5. Increased hardware utilisation • Before virtualisation • After virtualisation
  • 6. Under utilisation of resources • Most organisations over- provision • Multiple processors in each server • Memory requirements over-estimated • Aim to drive up CPU Sample customer data – 120 utilisation servers monitored
  • 7. Virtual Infrastructure • Virtual infrastructure brings uniformity to the data centre • Dynamically map computing resources to the business • Lower IT costs through increased efficiency, flexibility and responsiveness • Provision new services and change the amount of resources dedicated to a software service • Treat your data centre as a single pool of processing, storage and networking power
  • 8. Usage scenarios for Virtualisation
  • 9. Production Server Consolidation • Consolidate workloads • Infrastructure applications • Low-utilization workloads • Branch office and datacenter workloads • Efficient use of available hardware resources • Re-host legacy OS and applications • NT4 guest applications on virtual platform • Run on current hardware and current OS • No application updates required • Partition resources • Limit CPU resource per VM
  • 10. Business continuity management • Disaster Recovery • Maintain DR systems as virtual machines • Eliminate traditional problems associated with bare metal restores • OS and application patching • Deploy and test patches off-production, and swap • Eliminate scheduled downtime • Isolation / sandboxing • Isolate OS environments for untrusted applications • Prevent malicious code from affecting others
  • 11. Dynamic datacenter • Workload mobility • Package up entire OS environment and move to other location • Flexible deployment of workloads
  • 12. Development and test • Rapid provisioning of virtual machines • Create arbitrary test scenarios • Wider test range for niche scenarios
  • 13. Virtualisation use in Ringo • Currently using virtualisation for: • Server consolidation • Seeing a typical 60% decrease in resources used - we can go further but need to install more RAM • Easier management of servers - both physical and virtual • Dynamic Datacenter • Can live migrate servers between physical hosts • Can provision servers much faster through the use of templates
  • 14. Before Virtualisation • Before the Virtualisation Project: • Ringo was using various versions of VMWare on single servers, but mainly all servers were running unvirtualised. This met needs but there was no pooling of servers, it wasn’t possible to do live migration, templating and snapshotting of VMs. • VMs were stacked on physical servers but it wasn’t possible to do maintenance on the physical servers without stopping the VMs. • This meant only a small part of the benefits of virtualisation was realised - there was still a very high management overhead.
  • 15. After Full Virtualisation • After the project: • Changed to Citrix XenServer (free). Feature advantages over VMWare (free) make it a compelling choice for those on a budget. Performance advantages and a better licensing model (per server rather than per CPU) • Able to manage VMs in pools (production, hosting and development) • Live Migration - physical servers can be maintained without shutting down VMs. • Templates/Snapshotting - reduced management overhead.
  • 16. Lessons learned • It’s not easy to migrate physical to virtual (P2V) or virtual to virtual (V2V), there are some gotchas you need to look out for. • Network cards and network settings. • Drivers • Need to test and plan carefully • Shared Storage - SAN critical to smooth operation of VMs. • Test small pools of non-critical servers before migrating your critical servers - performance test network, disk and application performance of old server vs VM, when it all works then do the critical services. • Snapshots are not backups - still need to have a good deployment framework and methodology for testing before deployment. • You are only limited by the memory of your physical machines - CPU usage is always low, so the more physical memory you have the more VMs you can run - unfortunately memory ballooning is a paid feature with XenServer.
  • 17. Still a long way to go... • Improvement is never ending • Build out VMs in development pool - automatic migration to production. • Better management of VMs - improve templates •
  • 20. Thank You Jeremy Brown - Limbe Labs, jeremy@limbelabs.com & Patrick Azogni - Ringo, p.azogni@ringo-group.com