SlideShare uma empresa Scribd logo
1 de 20
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

Mais conteúdo relacionado

Mais procurados

An Introduction To Server Virtualisation
An Introduction To Server VirtualisationAn Introduction To Server Virtualisation
An Introduction To Server Virtualisation
Alan McSweeney
 
Virtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowVirtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - Varrow
Andrew Miller
 
Introduction to virtualisation
Introduction to virtualisationIntroduction to virtualisation
Introduction to virtualisation
sagaroceanic11
 

Mais procurados (20)

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

Destaque (6)

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

Semelhante a Virtualisation at Ringo

Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualization
webhostingguy
 
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Andrew Miller
 
MIVA Small Business Conference 2006
MIVA Small Business Conference 2006MIVA Small Business Conference 2006
MIVA Small Business Conference 2006
webhostingguy
 
vmware-1224141832021349-8.pdf
vmware-1224141832021349-8.pdfvmware-1224141832021349-8.pdf
vmware-1224141832021349-8.pdf
yashvirsingh48
 
vmware-1224141832021349-8.pptx
vmware-1224141832021349-8.pptxvmware-1224141832021349-8.pptx
vmware-1224141832021349-8.pptx
yashvirsingh48
 
Backing up your virtual environment best practices
Backing up your virtual environment   best practicesBacking up your virtual environment   best practices
Backing up your virtual environment best practices
Interop
 
Citrix XenServer Success
Citrix XenServer SuccessCitrix XenServer Success
Citrix XenServer Success
eG Innovations
 

Semelhante a Virtualisation at Ringo (20)

Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualization
 
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
 
MIVA Small Business Conference 2006
MIVA Small Business Conference 2006MIVA Small Business Conference 2006
MIVA Small Business Conference 2006
 
Lecture1(VM).pptx
Lecture1(VM).pptxLecture1(VM).pptx
Lecture1(VM).pptx
 
Virtualizing Sharepoint for Performance and Availability
Virtualizing Sharepoint for Performance and AvailabilityVirtualizing Sharepoint for Performance and Availability
Virtualizing Sharepoint for Performance and Availability
 
What is coming for VMware vSphere?
What is coming for VMware vSphere?What is coming for VMware vSphere?
What is coming for VMware vSphere?
 
Virtualization- Cloud Computing
Virtualization- Cloud ComputingVirtualization- Cloud Computing
Virtualization- Cloud Computing
 
The Fabric of the Future
The Fabric of the FutureThe Fabric of the Future
The Fabric of the Future
 
vmware-1224141832021349-8.pdf
vmware-1224141832021349-8.pdfvmware-1224141832021349-8.pdf
vmware-1224141832021349-8.pdf
 
vmware-1224141832021349-8.pptx
vmware-1224141832021349-8.pptxvmware-1224141832021349-8.pptx
vmware-1224141832021349-8.pptx
 
Virtual machine
Virtual machineVirtual machine
Virtual machine
 
101 Virtualization and Private Cloud
101 Virtualization and Private Cloud101 Virtualization and Private Cloud
101 Virtualization and Private Cloud
 
vmwareyudyufudifyulllllllwedwlidwelil.ppt
vmwareyudyufudifyulllllllwedwlidwelil.pptvmwareyudyufudifyulllllllwedwlidwelil.ppt
vmwareyudyufudifyulllllllwedwlidwelil.ppt
 
Moving Windows Applications to the Cloud
Moving Windows Applications to the CloudMoving Windows Applications to the Cloud
Moving Windows Applications to the Cloud
 
Backing up your virtual environment best practices
Backing up your virtual environment   best practicesBacking up your virtual environment   best practices
Backing up your virtual environment best practices
 
unit 2.ppt
unit 2.pptunit 2.ppt
unit 2.ppt
 
2.13.14 v mware software defined data center (sddc) in 2014 slide deck
2.13.14 v mware software defined data center (sddc) in 2014 slide deck2.13.14 v mware software defined data center (sddc) in 2014 slide deck
2.13.14 v mware software defined data center (sddc) in 2014 slide deck
 
Principles of virtualization
Principles of virtualizationPrinciples of virtualization
Principles of virtualization
 
Neotys PAC - Ian Molyneaux
Neotys PAC - Ian MolyneauxNeotys PAC - Ian Molyneaux
Neotys PAC - Ian Molyneaux
 
Citrix XenServer Success
Citrix XenServer SuccessCitrix XenServer Success
Citrix XenServer Success
 

Mais de Jeremy Brown

Mais de Jeremy Brown (14)

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

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Ú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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
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?
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
[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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

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

Notas do Editor