Top Banner
50 años de virtualización EDGARDO HAMES
35

50 años de virtualización

Jan 22, 2018

Download

Software

Edgardo Hames
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 50 años de virtualización

50 años de virtualizaciónEDGARDO HAMES

Page 2: 50 años de virtualización

“”

Everything that needs to be said has already been said. But since no one was listening, everything must be said again.

ANDRÉ GIDE

Page 3: 50 años de virtualización

1956Memoria Virtual

Fritz-Rudolf Güntsch describe una máquina que direcciona más memoria de la disponible

Page 4: 50 años de virtualización

1959Tiempo Compartido

John McCarthy propone una implementación de tiempocompartido para aprovechar los recursos

Page 5: 50 años de virtualización

“”

I think the proposal points to the way all computers will be operated in the future

JOHN MCCARTHY,1959

Page 6: 50 años de virtualización

“”

computer must attend to other customers while one customer is reacting to some output

JOHN MCCARTHY,1959

Page 7: 50 años de virtualización

1959Mainframes GE-600

General Electric comienza a desarrollar la familia de mainframes GE-600

Page 8: 50 años de virtualización

1961Utility Computing

John McCarthy, antes de fundar AWS

Page 9: 50 años de virtualización

“”

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

Page 10: 50 años de virtualización

1961Segmentación

Burroughs B5000 implementa memoria virtual con segmentación

Page 11: 50 años de virtualización

1962Paginación

Atlas Computer, implementa memoria virtual con paginación(Universidad de Manchester, UK)

Page 12: 50 años de virtualización

Atlas - Memoria Principal

Page 13: 50 años de virtualización

Atlas – Memoria Secundaria

Page 14: 50 años de virtualización

1964Multics

• Memoria Virtual

• Enlace Dinámico

• CLI

• HFS

• Producción, 1969

Page 15: 50 años de virtualización

1964System 360

IBM anuncia el lanzamiento de System/360 para unificar las líneas de mainframes existentes.

Requiere nuevos binarios.

Page 16: 50 años de virtualización

1964Hypervisor research

IBM CP-40 ejecutaba hasta 14 VMs concurrentemente

Page 17: 50 años de virtualización

1967Hypervisor

IBM CP-67 ejecuta los binarios de los mainframes IBM1401 sin modificaciones

Page 18: 50 años de virtualización

IBM CP-67

Page 19: 50 años de virtualización

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.

Page 20: 50 años de virtualización

1969 ARPANET1970 Internet

Page 21: 50 años de virtualización

1970IBM System/370

Rearquitectura backward compatible de System/360

GCC y Linux hasta 2004! (hasta gcc 3.4)

Page 22: 50 años de virtualización

1977Process Migration

Comienza desarrrollo de MOSIX en la Universidad Hebrea de Jerusalem

Page 23: 50 años de virtualización

1979-1982chroot

File System Isolation

Page 24: 50 años de virtualización

1991Internet pública

Page 25: 50 años de virtualización

1991Linux

Linus Torvalds anuncia que está haciendo un sistemaoperativo gratuito “no tan grande ni profesional como GNU”

Page 26: 50 años de virtualización

2002OpenMOSIX

Single-system image (migración automática de procesos)

Discontinuado en 2008

Page 27: 50 años de virtualización

2000Virtualización de SO

Page 28: 50 años de virtualización

2000FreeBSD Jails

• Sistema de archivos propio

• Procesos y usuarios separados (incluye root)

Page 29: 50 años de virtualización

2001Linux VServer

Nueva instancia de init lanzada en un “security context”

Page 30: 50 años de virtualización

2004Solaris Zones

Page 31: 50 años de virtualización

2006Amazon Web Services

Page 32: 50 años de virtualización

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)

Page 33: 50 años de virtualización

2013Docker

Page 34: 50 años de virtualización

2015Docker Machine/Swarm

Gestión de máquinas virtuales e instalación de Docker

Clustering nativo para Docker

Integración con AWS

Page 35: 50 años de virtualización

Gracias!

[email protected]

http://linkedin.com/in/ehames

http://github.com/ehames