virtualizacion para cada necesidad

Download Virtualizacion Para Cada Necesidad

If you can't read please download the document

Upload: ariel-graneros

Post on 29-Jun-2015

2.462 views

Category:

Technology


0 download

DESCRIPTION

El objetivo es presentar las diferentes estrategias y alternativas de software disponibles para virtualización.

TRANSCRIPT

  • 1. Virtualizacin para cada necesidad This work is licensed under the Creative Commons Attribution-Share Alike 3.0 License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA. O cmo multiplicar PCs Ariel Graneros [email_address]

2. Virtualizacin para cada necesidad

  • Agenda
    • Introduccin a la virtualizacin
    • Breve historia
    • mbitos de aplicacin
    • Diferentes estrategias para virtualizar
    • Algunos ejemplos
    • Conclusin

3. Virtualizacin para cada necesidad

  • Introduccin a la virtualizacin
      • Qu es?
      • Qu permite?
      • Es una idea revolucionaria?
      • Es costoso?

4. Virtualizacin para cada necesidad

  • Breve Historia
      • CTSS (1961, 32768 bancos de memoria de ferrite de 36-bits, 27K para el usuario y 5K para el monitor)
      • CP40/CMS (1967)
      • Introduccin del modo Supervisor
      • CTSS->Multics->Unix...el legado contina
      • VM/360-370 (1972)

5. Virtualizacin para cada necesidad 6. Virtualizacin para cada necesidad

  • mbitos de aplicacin
      • Experimentacin
      • Provisioning (server y usuario)
      • Desarrollo/testing en plataformas cruzadas
      • Portabilidad
      • Optimizacin del uso de recursos

7. Virtualizacin para cada necesidad

  • Estrategias
      • Virtualizacin de aplicacin
        • JVM, Parrot, FlashPlayer, Mono, LUA, ScummVM, Squeak
      • Virtualizacin parcial (CTSS)
      • Virtualizacin asistida por hardware (VM370, VT/AMD-V)
      • Otras capas de compatibilidad de aplicacin
        • Wine
      • Virtualizacin de escritorios remotos

8. Virtualizacin para cada necesidad 9. Virtualizacin para cada necesidad

  • Estrategias (II)
      • Virtualizacin Completa
        • Son las menos performantes
        • No requieren modificacin de las aplicaciones/SO.
        • De una arquitectura en otra: MAME, SNES, GBA/DS, SDK para mviles, MacOnLinux.
        • De arquitecturas anlogas (usualmente asistida por hardwareIntel VT/AMD-V o acelerada: KQEmu)
        • Parallels, VMWare GSX, Virtualbox, Adeos, DOSBox, Bochs,Qemu/KQemu

10. Virtualizacin para cada necesidad 11. Virtualizacin para cada necesidad 12. Virtualizacin para cada necesidad 13. Virtualizacin para cada necesidad

  • Estrategias (III)
      • Paravirtualizacin
        • Se proporciona recursos similares al hardware real al OS
        • Se introduce nanokernels/hypervisors
        • El sistema huesped debe modificarse, a menos que se asista con Intel VT/AMD-V o IBM Power5
        • Es transparente a las aplicaciones.
        • Xen, TRANGO, Denali, VMWare ESX, MS-Viridian
        • Mejor rendimiento que la virtualizacin completa.

14. Virtualizacin para cada necesidad 15. Virtualizacin para cada necesidad 16. Virtualizacin para cada necesidad 17. Virtualizacin para cada necesidad 18. Virtualizacin para cada necesidad 19. Virtualizacin para cada necesidad 20. Virtualizacin para cada necesidad

  • Estrategias (IV)
      • En Sistema Operativo
        • Mejor performance, pero no siempre sobre el mismo OS
        • Pueden combinarse con asistencia por hardware
        • UML
        • KQemu
        • KVM
        • Vserver
        • OpenVZ->Parallels' Virtuoso

21. Virtualizacin para cada necesidad 22. Virtualizacin para cada necesidad 23. Virtualizacin para cada necesidad 24. Virtualizacin para cada necesidad 25. Virtualizacin para cada necesidad

  • Algunas demostraciones...

26. Virtualizacin para cada necesidad

  • Conclusin
    • Preguntas?
    • Agradecimientos:
        • A Rodolfo Pilas
        • A Diego Woitansen
        • A Luis Vinay
        • A Victor Hugo dos Santos
        • A ustedes, por llegar hasta aqu