Construindo Nuvens
                            com      -
                               Marco Sinhoreli
                             Xen.org Community




Wednesday, August 11, 2010
Xen Cloud Platform
                   •         Infraestrutura completa para cloud

                   •         Componentes
                         •     Hypervisor

                         •     API

                         •     Network management

                         •     Storage management

                         •     Service management


                   •         Cloud providers



Wednesday, August 11, 2010
Infraetrutura completa para cloud

                   •         Provê mecanismos para integração de
                             componentes de infraestrutura

                   •         Virtualização gerenciavel por API poderosa

                   •         Open Source

                   •         Grande comunidade

                   •         Maior player Open Source do mercado

                   •         Segurança e confiabilidade



Wednesday, August 11, 2010
Xen Hypervisor

                   • Hypervisor Tipo 1 vs Tipo 2
                   • Paravirtualização (PVM)
                   • Virtualização por hardware (HVM)
                   • Virtualização híbrida (PVM+HVM)
                   • live-migration

Wednesday, August 11, 2010
Hypervisor tipo 1 vs tipo 2
                  • Tipo 1
                             •   Baremetal hypervisor (ring 0)

                             •   VMs executam em outro nível, acima do
                                 hypervisor (ring 1)

                  • Tipo 2
                        •    Depende de um sistema operacional (ring 1)

                        •    VMs dependem do sistema operacional com o
                             software ativo para executar (ring 2)


Wednesday, August 11, 2010
Hypervisor tipo 1 vs tipo 2




Wednesday, August 11, 2010
Paravirtualização
                   •         Virtualização de alto desempenho para I/O, CPU e
                             memória

                   •         Cooperação entre o Hypervisor e a VM

                   •         Abstração completa do hardware

                   •         10 x menos overhead que outras alternativas de
                             virtualização

                   •         Isolamento das instâncias de VM




Wednesday, August 11, 2010
Virtualização por hardware
                   •         Executa sitemas operacionais sem alteração do
                             kernel

                   •         Suporta processadores AMD (AMD-V) e
                             Intel (VT-x)

                   •         Suporte a IOMMU

                   •         Suporte a Alta Disponibilidade (kemari)

                   •         stub-domain (aumento de segurança e scheduling
                             do hospedeiro)




Wednesday, August 11, 2010
Virtualização híbrida

                   •         Novo modelo para garantir alto desempenho em
                             virtualização

                   •         Melhor das duas abordagens de virtualização

                   •         Drivers paravirtualizados para sistemas
                             operacionais sem alteração do kernel

                                 •   Alto desempenho de dispositívos de I/O




Wednesday, August 11, 2010
Live-migration

                   •         Possibilita o intercâmbio de VMs entre servidores
                             diferentes sem parada dos serviços

                   •         Downtime de 210ms - SPECweb99

                   •         Downtime de 60ms - Quake3




Wednesday, August 11, 2010
Live-migration




Wednesday, August 11, 2010
API




Wednesday, August 11, 2010
Network Management

                   •         OpenVSwitch

                   •         VLAN tagging

                   •         Bonding

                   •         Netflow

                   •         QoS

                   •         RSPAN




Wednesday, August 11, 2010
Storage Management

                   •         Gerenciamento total de storage pela API

                         •     iSCSI

                         •     NFS

                         •     Local storage

                         •     VDI

                         •     ISO library




Wednesday, August 11, 2010
Service Management
                         •   Multi-host resource pools

                         •   Windows PV drivers assinados pela Microsoft

                         •   Templates para diferentes Sistemas Operacionais

                         •   Live VM snapshot, checkpoints, migration

                         •   Suporte a disaster recover

                         •   Monitoração e alertas de desempenho

                         •   XMLRPC API e poderosa CLI



Wednesday, August 11, 2010
Cloud Providers




Wednesday, August 11, 2010
Referências


       http://www.xen.org
       http://www.xen-br.org
       http://www.cl.cam.ac.uk/research/srg/netos/xen/architecture.html
       http://www.cl.cam.ac.uk/research/srg/netos/xen/performance.html
       http://www.cl.cam.ac.uk/research/srg/netos/papers/2005-migration-nsdi-pre.pdf
       http://www.xen.org/products/cloudxen.html
       http://www.intel.com/technology/itj/2006/v10i3/3-xen/4-extending-with-intel-vt.htm
       http://developer.amd.com/documentation/videos/XenSummit2010/Pages/default.aspx




Wednesday, August 11, 2010
Eventos




                             http://www.xen.org/community/xenevents.html
                             http://events.linuxfoundation.org/events/linuxcon-brazil




Wednesday, August 11, 2010
Obrigado


                             Marco Sinhoreli
                               msinhore@xen.org




Wednesday, August 11, 2010

[Cloud Summit 2010] Marco Sinhoreli - Construindo nuvens (Xen.org)

  • 1.
    Construindo Nuvens com - Marco Sinhoreli Xen.org Community Wednesday, August 11, 2010
  • 2.
    Xen Cloud Platform • Infraestrutura completa para cloud • Componentes • Hypervisor • API • Network management • Storage management • Service management • Cloud providers Wednesday, August 11, 2010
  • 3.
    Infraetrutura completa paracloud • Provê mecanismos para integração de componentes de infraestrutura • Virtualização gerenciavel por API poderosa • Open Source • Grande comunidade • Maior player Open Source do mercado • Segurança e confiabilidade Wednesday, August 11, 2010
  • 4.
    Xen Hypervisor • Hypervisor Tipo 1 vs Tipo 2 • Paravirtualização (PVM) • Virtualização por hardware (HVM) • Virtualização híbrida (PVM+HVM) • live-migration Wednesday, August 11, 2010
  • 5.
    Hypervisor tipo 1vs tipo 2 • Tipo 1 • Baremetal hypervisor (ring 0) • VMs executam em outro nível, acima do hypervisor (ring 1) • Tipo 2 • Depende de um sistema operacional (ring 1) • VMs dependem do sistema operacional com o software ativo para executar (ring 2) Wednesday, August 11, 2010
  • 6.
    Hypervisor tipo 1vs tipo 2 Wednesday, August 11, 2010
  • 7.
    Paravirtualização • Virtualização de alto desempenho para I/O, CPU e memória • Cooperação entre o Hypervisor e a VM • Abstração completa do hardware • 10 x menos overhead que outras alternativas de virtualização • Isolamento das instâncias de VM Wednesday, August 11, 2010
  • 8.
    Virtualização por hardware • Executa sitemas operacionais sem alteração do kernel • Suporta processadores AMD (AMD-V) e Intel (VT-x) • Suporte a IOMMU • Suporte a Alta Disponibilidade (kemari) • stub-domain (aumento de segurança e scheduling do hospedeiro) Wednesday, August 11, 2010
  • 9.
    Virtualização híbrida • Novo modelo para garantir alto desempenho em virtualização • Melhor das duas abordagens de virtualização • Drivers paravirtualizados para sistemas operacionais sem alteração do kernel • Alto desempenho de dispositívos de I/O Wednesday, August 11, 2010
  • 10.
    Live-migration • Possibilita o intercâmbio de VMs entre servidores diferentes sem parada dos serviços • Downtime de 210ms - SPECweb99 • Downtime de 60ms - Quake3 Wednesday, August 11, 2010
  • 11.
  • 12.
  • 13.
    Network Management • OpenVSwitch • VLAN tagging • Bonding • Netflow • QoS • RSPAN Wednesday, August 11, 2010
  • 14.
    Storage Management • Gerenciamento total de storage pela API • iSCSI • NFS • Local storage • VDI • ISO library Wednesday, August 11, 2010
  • 15.
    Service Management • Multi-host resource pools • Windows PV drivers assinados pela Microsoft • Templates para diferentes Sistemas Operacionais • Live VM snapshot, checkpoints, migration • Suporte a disaster recover • Monitoração e alertas de desempenho • XMLRPC API e poderosa CLI Wednesday, August 11, 2010
  • 16.
  • 17.
    Referências http://www.xen.org http://www.xen-br.org http://www.cl.cam.ac.uk/research/srg/netos/xen/architecture.html http://www.cl.cam.ac.uk/research/srg/netos/xen/performance.html http://www.cl.cam.ac.uk/research/srg/netos/papers/2005-migration-nsdi-pre.pdf http://www.xen.org/products/cloudxen.html http://www.intel.com/technology/itj/2006/v10i3/3-xen/4-extending-with-intel-vt.htm http://developer.amd.com/documentation/videos/XenSummit2010/Pages/default.aspx Wednesday, August 11, 2010
  • 18.
    Eventos http://www.xen.org/community/xenevents.html http://events.linuxfoundation.org/events/linuxcon-brazil Wednesday, August 11, 2010
  • 19.
    Obrigado Marco Sinhoreli msinhore@xen.org Wednesday, August 11, 2010