ScholarGate
Asistente

Computación en la Nube y Virtualización

La virtualización abstrae las máquinas físicas en recursos virtuales flexibles y aislados, y la computación en la nube se basa en ella para ofrecer computación elástica y bajo demanda como servicio.

Encontrar tema con PaperMindPróximamenteFind papers & topics
Tools & resources
Descargar diapositivas
Learn & explore
VídeoPróximamente

Definition

La virtualización crea instancias abstractas y aisladas de recursos informáticos —máquinas completas o entornos de proceso— desacopladas de hardware específico; la computación en la nube utiliza la virtualización para proporcionar computación y almacenamiento medidos, bajo demanda y escalables elásticamente a múltiples inquilinos a través de una red.

Scope

Este tema abarca la virtualización de máquinas (hipervisores y máquinas virtuales) y la virtualización a nivel de sistema operativo (contenedores); los modelos de servicio y despliegue en la nube (IaaS, PaaS, SaaS; público, privado, híbrido) según la estandarización del NIST; la elasticidad, la multi-tenencia y el aislamiento de recursos; y los gestores de clústeres y sistemas de orquestación que programan cargas de trabajo virtualizadas en centros de datos.

Core questions

  • ¿Cómo proporcionan los hipervisores y los contenedores aislamiento y uso compartido de recursos, y en qué se diferencian?
  • ¿Qué ofrecen los modelos de servicio IaaS, PaaS y SaaS, y a quiénes?
  • ¿Cómo se programan y aíslan las cargas de trabajo virtualizadas en un centro de datos a gran escala?

Key theories

Virtualización de máquinas
Un hipervisor multiplexa el hardware físico entre múltiples máquinas virtuales con un fuerte aislamiento; la paravirtualización, como en Xen, logra un rendimiento casi nativo al presentar una interfaz de hardware modificada a los sistemas operativos invitados.
Modelos de servicio y despliegue en la nube
El marco del NIST define la computación en la nube a través de cinco características esenciales, tres modelos de servicio (infraestructura, plataforma y software como servicio) y cuatro modelos de despliegue, proporcionando un vocabulario compartido para el campo.
Gestión y orquestación de clústeres
Los gestores de clústeres a gran escala empaquetan diversas cargas de trabajo virtualizadas y en contenedores en máquinas compartidas para impulsar la utilización, respetando el aislamiento y la prioridad, como lo ejemplifican sistemas como Borg.

Clinical relevance

La virtualización y la orquestación son el fundamento operativo de toda nube pública y privada; determinan la eficiencia con la que se utiliza el hardware del centro de datos, cómo se aíslan las cargas de trabajo entre sí y cómo los servicios escalan elásticamente con la demanda.

History

La virtualización de hardware, pionera en los mainframes, fue revivida para servidores comerciales por Xen y VMware a principios de la década de 2000; la definición del NIST (2011) estandarizó la terminología de la nube, y la tecnología de contenedores y los gestores de clústeres como Borg impulsaron el cambio hacia un despliegue orquestado y de grano fino que define las operaciones modernas de la nube.

Debates

Máquinas virtuales versus contenedores
Las máquinas virtuales proporcionan un fuerte aislamiento a nivel de hardware con una sobrecarga mayor, mientras que los contenedores comparten el kernel del host para un inicio ligero y rápido con un aislamiento más débil; la compensación entre la fuerza del aislamiento y la eficiencia impulsa las elecciones continuas en el despliegue.

Key figures

  • Paul Barham
  • John Wilkes
  • Michael Armbrust
  • Peter Mell

Related topics

Seminal works

  • armbrust2010
  • barham2003
  • mell2011

Frequently asked questions

¿Cuál es la diferencia entre una máquina virtual y un contenedor?
Una máquina virtual virtualiza un ordenador completo, ejecutando su propio sistema operativo invitado en un hipervisor, lo que proporciona un fuerte aislamiento. Un contenedor virtualiza a nivel de sistema operativo, compartiendo el kernel del host, lo que lo hace mucho más ligero y rápido de iniciar, pero con un aislamiento más débil entre los inquilinos.

Methods for this concept

Related concepts