50 años de virtualización

Post on 22-Jan-2018

335 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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!

ehames@gmail.com

http://linkedin.com/in/ehames

http://github.com/ehames

top related