Virtualizacion Para Cada Necesidad

2,662 views
2,522 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,662
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
125
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Virtualizacion Para Cada Necesidad

  1. 1. Virtualización 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 cómo multiplicar PCs Ariel Graneros [email_address]
  2. 2. Virtualización para cada necesidad <ul><li>Agenda </li></ul><ul><ul><li>Introducción a la virtualización </li></ul></ul><ul><ul><li>Breve historia </li></ul></ul><ul><ul><li>Ámbitos de aplicación </li></ul></ul><ul><ul><li>Diferentes estrategias para virtualizar </li></ul></ul><ul><ul><li>Algunos ejemplos </li></ul></ul><ul><ul><li>Conclusión </li></ul></ul>
  3. 3. Virtualización para cada necesidad <ul><li>Introducción a la virtualización </li></ul><ul><ul><ul><li>¿Qué es? </li></ul></ul></ul><ul><ul><ul><li>¿Qué permite? </li></ul></ul></ul><ul><ul><ul><li>¿Es una idea revolucionaria? </li></ul></ul></ul><ul><ul><ul><li>¿Es costoso? </li></ul></ul></ul>
  4. 4. Virtualización para cada necesidad <ul><li>Breve Historia </li></ul><ul><ul><ul><li>CTSS (1961, 32768 bancos de memoria de ferrite de 36-bits, 27K para el usuario y 5K para el monitor) </li></ul></ul></ul><ul><ul><ul><li>CP40/CMS (1967) </li></ul></ul></ul><ul><ul><ul><li>Introducción del modo Supervisor </li></ul></ul></ul><ul><ul><ul><li>CTSS->Multics->Unix...el legado continúa </li></ul></ul></ul><ul><ul><ul><li>VM/360-370 (1972) </li></ul></ul></ul>
  5. 5. Virtualización para cada necesidad
  6. 6. Virtualización para cada necesidad <ul><li>Ámbitos de aplicación </li></ul><ul><ul><ul><li>Experimentación </li></ul></ul></ul><ul><ul><ul><li>Provisioning (server y usuario) </li></ul></ul></ul><ul><ul><ul><li>Desarrollo/testing en plataformas cruzadas </li></ul></ul></ul><ul><ul><ul><li>Portabilidad </li></ul></ul></ul><ul><ul><ul><li>Optimización del uso de recursos </li></ul></ul></ul>
  7. 7. Virtualización para cada necesidad <ul><li>Estrategias </li></ul><ul><ul><ul><li>Virtualización de aplicación </li></ul></ul></ul><ul><ul><ul><ul><li>JVM, Parrot, FlashPlayer, Mono, LUA, ScummVM, Squeak </li></ul></ul></ul></ul><ul><ul><ul><li>Virtualización parcial (CTSS) </li></ul></ul></ul><ul><ul><ul><li>Virtualización asistida por hardware (VM370, VT/AMD-V) </li></ul></ul></ul><ul><ul><ul><li>Otras capas de compatibilidad de aplicación </li></ul></ul></ul><ul><ul><ul><ul><li>Wine </li></ul></ul></ul></ul><ul><ul><ul><li>Virtualización de escritorios remotos </li></ul></ul></ul>
  8. 8. Virtualización para cada necesidad
  9. 9. Virtualización para cada necesidad <ul><li>Estrategias (II) </li></ul><ul><ul><ul><li>Virtualización Completa </li></ul></ul></ul><ul><ul><ul><ul><li>Son las menos performantes </li></ul></ul></ul></ul><ul><ul><ul><ul><li>No requieren modificación de las aplicaciones/SO. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>De una arquitectura en otra: MAME, SNES, GBA/DS, SDK para móviles, MacOnLinux. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>De arquitecturas análogas (usualmente asistida por hardware Intel VT/AMD-V o acelerada: KQEmu) </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Parallels, VMWare GSX, Virtualbox, Adeos, DOSBox, Bochs,Qemu/KQemu </li></ul></ul></ul></ul>
  10. 10. Virtualización para cada necesidad
  11. 11. Virtualización para cada necesidad
  12. 12. Virtualización para cada necesidad
  13. 13. Virtualización para cada necesidad <ul><li>Estrategias (III) </li></ul><ul><ul><ul><li>Paravirtualización </li></ul></ul></ul><ul><ul><ul><ul><li>Se proporciona recursos similares al hardware real al OS </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Se introduce nanokernels/hypervisors </li></ul></ul></ul></ul><ul><ul><ul><ul><li>El sistema huesped debe modificarse, a menos que se asista con Intel VT/AMD-V o IBM Power5 </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Es transparente a las aplicaciones. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Xen, TRANGO, Denali, VMWare ESX, MS-Viridian </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Mejor rendimiento que la virtualización completa. </li></ul></ul></ul></ul>
  14. 14. Virtualización para cada necesidad
  15. 15. Virtualización para cada necesidad
  16. 16. Virtualización para cada necesidad
  17. 17. Virtualización para cada necesidad
  18. 18. Virtualización para cada necesidad
  19. 19. Virtualización para cada necesidad
  20. 20. Virtualización para cada necesidad <ul><li>Estrategias (IV) </li></ul><ul><ul><ul><li>En Sistema Operativo </li></ul></ul></ul><ul><ul><ul><ul><li>Mejor performance, pero no siempre sobre el mismo OS </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Pueden combinarse con asistencia por hardware </li></ul></ul></ul></ul><ul><ul><ul><ul><li>UML </li></ul></ul></ul></ul><ul><ul><ul><ul><li>KQemu </li></ul></ul></ul></ul><ul><ul><ul><ul><li>KVM </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Vserver </li></ul></ul></ul></ul><ul><ul><ul><ul><li>OpenVZ->Parallels' Virtuoso </li></ul></ul></ul></ul>
  21. 21. Virtualización para cada necesidad
  22. 22. Virtualización para cada necesidad
  23. 23. Virtualización para cada necesidad
  24. 24. Virtualización para cada necesidad
  25. 25. Virtualización para cada necesidad <ul><li>Algunas demostraciones... </li></ul>
  26. 26. Virtualización para cada necesidad <ul><li>Conclusión </li></ul><ul><ul><li>Preguntas? </li></ul></ul><ul><ul><li>Agradecimientos: </li></ul></ul><ul><ul><ul><ul><li>A Rodolfo Pilas </li></ul></ul></ul></ul><ul><ul><ul><ul><li>A Diego Woitansen </li></ul></ul></ul></ul><ul><ul><ul><ul><li>A Luis Vinay </li></ul></ul></ul></ul><ul><ul><ul><ul><li>A Victor Hugo dos Santos </li></ul></ul></ul></ul><ul><ul><ul><ul><li>A ustedes, por llegar hasta aquí </li></ul></ul></ul></ul>

×