50 años de virtualización
-
Upload
edgardo-hames -
Category
Software
-
view
335 -
download
0
Transcript of 50 años de virtualización
50 años de virtualizaciónEDGARDO HAMES
“”
Everything that needs to be said has already been said. But since no one was listening, everything must be said again.
ANDRÉ GIDE
1956Memoria Virtual
Fritz-Rudolf Güntsch describe una máquina que direcciona más memoria de la disponible
1959Tiempo Compartido
John McCarthy propone una implementación de tiempocompartido para aprovechar los recursos
“”
I think the proposal points to the way all computers will be operated in the future
JOHN MCCARTHY,1959
“”
computer must attend to other customers while one customer is reacting to some output
JOHN MCCARTHY,1959
1959Mainframes GE-600
General Electric comienza a desarrollar la familia de mainframes GE-600
1961Utility Computing
John McCarthy, antes de fundar AWS
“”
If computers of the kind I have advocated become the computers of the future, then computing may someday be organized as a public utility just as the telephone system is a public utility... The computer utility could become the basis of a new and important industry.
JOHN MCCARTHY, 1961
1961Segmentación
Burroughs B5000 implementa memoria virtual con segmentación
1962Paginación
Atlas Computer, implementa memoria virtual con paginación(Universidad de Manchester, UK)
Atlas - Memoria Principal
Atlas – Memoria Secundaria
1964Multics
• Memoria Virtual
• Enlace Dinámico
• CLI
• HFS
• Producción, 1969
1964System 360
IBM anuncia el lanzamiento de System/360 para unificar las líneas de mainframes existentes.
Requiere nuevos binarios.
1964Hypervisor research
IBM CP-40 ejecutaba hasta 14 VMs concurrentemente
1967Hypervisor
IBM CP-67 ejecuta los binarios de los mainframes IBM1401 sin modificaciones
IBM CP-67
CP-67/CMS System/360-67
CP (Control Program) provided each user with a simulated stand-aloneSystem/360 computer (pseudo-machine)
CMS (Conversational Monitor System) lightweight single-user operatingsystem for interactive time-sharing use.
1969 ARPANET1970 Internet
1970IBM System/370
Rearquitectura backward compatible de System/360
GCC y Linux hasta 2004! (hasta gcc 3.4)
1977Process Migration
Comienza desarrrollo de MOSIX en la Universidad Hebrea de Jerusalem
1979-1982chroot
File System Isolation
1991Internet pública
1991Linux
Linus Torvalds anuncia que está haciendo un sistemaoperativo gratuito “no tan grande ni profesional como GNU”
2002OpenMOSIX
Single-system image (migración automática de procesos)
Discontinuado en 2008
2000Virtualización de SO
2000FreeBSD Jails
• Sistema de archivos propio
• Procesos y usuarios separados (incluye root)
2001Linux VServer
Nueva instancia de init lanzada en un “security context”
2004Solaris Zones
2006Amazon Web Services
2008Linux Containers
Kernel namespaces (ipc, uts, mount, pid, network and user)
Apparmor and SELinux profiles
Seccomp policies
Chroots (using pivot_root)
Kernel capabilities
CGroups (control groups)
2013Docker
2015Docker Machine/Swarm
Gestión de máquinas virtuales e instalación de Docker
Clustering nativo para Docker
Integración con AWS
Gracias!
http://linkedin.com/in/ehames
http://github.com/ehames