SlideShare una empresa de 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

Más contenido relacionado

La actualidad más candente

An Introduction To Server Virtualisation
An Introduction To Server VirtualisationAn Introduction To Server Virtualisation
An Introduction To Server VirtualisationAlan McSweeney
 
Virtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowVirtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowAndrew Miller
 
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...VMworld
 
Virtualization Uses - Server Consolidation
Virtualization Uses - Server Consolidation Virtualization Uses - Server Consolidation
Virtualization Uses - Server Consolidation Rubal Sagwal
 
Comparison of Open Source Virtualization Technology
Comparison of Open Source Virtualization TechnologyComparison of Open Source Virtualization Technology
Comparison of Open Source Virtualization TechnologyBenoit des Ligneris
 
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 - publicCitrix
 
Virtualization for competitive advantage - Eric Vanderburg
Virtualization for competitive advantage - Eric VanderburgVirtualization for competitive advantage - Eric Vanderburg
Virtualization for competitive advantage - Eric VanderburgEric 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 environmentsolarisyougood
 
Server virtualization by VMWare
Server virtualization by VMWareServer virtualization by VMWare
Server virtualization by VMWaresgurnam73
 
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
 
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 VMworld
 
Virtualization
VirtualizationVirtualization
VirtualizationMadnanS
 
Introducing Xen Server
Introducing Xen ServerIntroducing Xen Server
Introducing Xen ServerStephenRice86
 
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 GoelevenParticular Software
 
Cloud virtualization
Cloud virtualizationCloud virtualization
Cloud virtualizationSarwan Singh
 
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 CloudTim Mackey
 
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 SequelVMworld
 
Introduction to virtualisation
Introduction to virtualisationIntroduction to virtualisation
Introduction to virtualisationsagaroceanic11
 
Different types of virtualisation
Different types of virtualisationDifferent types of virtualisation
Different types of virtualisationAlessandro Guli
 

La actualidad más candente (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
 

Destacado

Industrialisation bar camp2010
Industrialisation bar camp2010Industrialisation bar camp2010
Industrialisation bar camp2010Lushkah911
 
Informatique Mobile et synchronisation
Informatique Mobile et synchronisationInformatique Mobile et synchronisation
Informatique Mobile et synchronisationSébastien Letélié
 
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 ModelJeremy Brown
 
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...laurentlamothe
 
Chp4 - Diagramme de Séquence
Chp4 - Diagramme de SéquenceChp4 - Diagramme de Séquence
Chp4 - Diagramme de SéquenceLilia Sfaxi
 

Destacado (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
 

Similar a Virtualisation at Ringo

Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualizationwebhostingguy
 
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 2006webhostingguy
 
Lecture1(VM).pptx
Lecture1(VM).pptxLecture1(VM).pptx
Lecture1(VM).pptxRiyaBatool
 
Virtualizing Sharepoint for Performance and Availability
Virtualizing Sharepoint for Performance and AvailabilityVirtualizing Sharepoint for Performance and Availability
Virtualizing Sharepoint for Performance and AvailabilityDamir Bersinic
 
What is coming for VMware vSphere?
What is coming for VMware vSphere?What is coming for VMware vSphere?
What is coming for VMware vSphere?Duncan Epping
 
The Fabric of the Future
The Fabric of the FutureThe Fabric of the Future
The Fabric of the FutureUniFabric
 
vmware-1224141832021349-8.pdf
vmware-1224141832021349-8.pdfvmware-1224141832021349-8.pdf
vmware-1224141832021349-8.pdfyashvirsingh48
 
vmware-1224141832021349-8.pptx
vmware-1224141832021349-8.pptxvmware-1224141832021349-8.pptx
vmware-1224141832021349-8.pptxyashvirsingh48
 
101 Virtualization and Private Cloud
101 Virtualization and Private Cloud101 Virtualization and Private Cloud
101 Virtualization and Private CloudFazle Abbas Luqmani
 
vmwareyudyufudifyulllllllwedwlidwelil.ppt
vmwareyudyufudifyulllllllwedwlidwelil.pptvmwareyudyufudifyulllllllwedwlidwelil.ppt
vmwareyudyufudifyulllllllwedwlidwelil.pptEshwarsk2
 
Moving Windows Applications to the Cloud
Moving Windows Applications to the CloudMoving Windows Applications to the Cloud
Moving Windows Applications to the CloudRightScale
 
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 practicesInterop
 
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 deckMcOWLMarketing
 
Principles of virtualization
Principles of virtualizationPrinciples of virtualization
Principles of virtualizationRubal Sagwal
 
Neotys PAC - Ian Molyneaux
Neotys PAC - Ian MolyneauxNeotys PAC - Ian Molyneaux
Neotys PAC - Ian MolyneauxNeotys_Partner
 
Citrix XenServer Success
Citrix XenServer SuccessCitrix XenServer Success
Citrix XenServer SuccesseG Innovations
 

Similar 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
 

Más de Jeremy Brown

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 ProductsJeremy Brown
 
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 BubblesJeremy Brown
 
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 BubblesJeremy Brown
 
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...Jeremy Brown
 
Creating compelling user experiences through APIs
Creating compelling user experiences through APIsCreating compelling user experiences through APIs
Creating compelling user experiences through APIsJeremy Brown
 
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 APIsJeremy Brown
 
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 Jeremy Brown
 
Docker and DevOps - Why it matters
Docker and DevOps - Why it mattersDocker and DevOps - Why it matters
Docker and DevOps - Why it mattersJeremy Brown
 
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 InJeremy Brown
 
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 devopsJeremy Brown
 
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 PerspectiveJeremy Brown
 
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 ...Jeremy Brown
 
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 2013Jeremy Brown
 
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 2011Jeremy Brown
 

Más 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

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
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 Servicegiselly40
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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 MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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 textsMaria Levchenko
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
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 Nanonetsnaman860154
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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 organizationRadu Cotescu
 
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 2024The Digital Insurer
 

Último (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
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
 

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 del editor