Finished virtualization project.
This commit is contained in:
parent
2cdeeda117
commit
d416ce33f5
Binary file not shown.
@ -1,6 +1,5 @@
|
||||
\documentclass[12pt,a4paper]{article}
|
||||
\usepackage[spanish]{babel}
|
||||
%\usepackage[ddmmyyyy]{datetime}
|
||||
|
||||
\title{Ejercicio II: Ventajas de la Virtualización}
|
||||
\author{Nicolás A. Ortega Froysa}
|
||||
@ -116,10 +115,70 @@ desventajas:
|
||||
\end{itemize}
|
||||
|
||||
\section{Virtualización Nativa}
|
||||
Al ser nativa, este tipo de virtualización permite aprovecharse más de la
|
||||
máquina física anfitrión, ya que la máquina huésped usa el mismo {\em hardware}
|
||||
que el anfitrión, o al menos la misma arquitectura. Esto aporta lo siguiente:
|
||||
|
||||
\begin{itemize}
|
||||
\item Ventajas:
|
||||
\begin{itemize}
|
||||
\item Se puede aprovechar del hardware de la máquina sin necesidad
|
||||
de virtualizarlo.
|
||||
\item Permite probar otros sistemas operativos en una misma máquina
|
||||
con más rendimiento.
|
||||
\end{itemize}
|
||||
\item Desventajas:
|
||||
\begin{itemize}
|
||||
\item Está más limitado al {\em hardware} de la máquina (en cuanto a
|
||||
su arquitectura).
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
|
||||
\section{Virtualización de Programa}
|
||||
Para este tipo de virtualización podemos pensar en la máquina virtual de Java.
|
||||
Consta de una máquina virtual que corre un solo programa. Tienen las siguientes
|
||||
ventajas:
|
||||
|
||||
\begin{itemize}
|
||||
\item Ventajas:
|
||||
\begin{itemize}
|
||||
\item Un mismo binario se puede correr cualquier máquina que tenga
|
||||
la máquina virtual.
|
||||
\item Al no tener que virtualizar todo un sistema operativo, rinde
|
||||
mejor que las virtualizaciones nativas y no-nativas.
|
||||
\end{itemize}
|
||||
\item Desventajas:
|
||||
\begin{itemize}
|
||||
\item Es más lento que correr una aplicación nativa (en binario para
|
||||
esa arquitectura).
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
|
||||
\section{Contenedores}
|
||||
Los contenedores son algo raro entre la virtualización de tipo 2 y la
|
||||
virtualización de programa. Crea su propio sistema aislado para correr las
|
||||
aplicaciones, pero se basa en el sistema anfitrión. Es algo que es muy útil para
|
||||
correr servicios en servidores y crear ambientes limpios. Aporta lo siguiente:
|
||||
|
||||
\begin{itemize}
|
||||
\item Ventajas:
|
||||
\begin{itemize}
|
||||
\item Crea un ambiente limpio de desarrollo y trabajo.
|
||||
\item Facilita adelantar puertos para proveer servicios red.
|
||||
\end{itemize}
|
||||
\item Desventajas:
|
||||
\begin{itemize}
|
||||
\item Por lo visto no puedes usarlo para aplicaciones gráficas.
|
||||
\item Está limitado a la misma arquitectura que la máquina
|
||||
anfitrión.
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
|
||||
\section{Conclusión}
|
||||
La virtualización en general es útil para casos donde queremos trabajar en un
|
||||
sistema aislado o probar un sistema/arquitectura distinta. Siempre habrá un
|
||||
coste en cuanto a rendimiento (de más o menos dependiendo del tipo de
|
||||
virtualización).
|
||||
|
||||
\pagebreak
|
||||
|
||||
|
@ -4,5 +4,6 @@
|
||||
\contentsline {section}{\numberline {3}Virtualización No-Nativa}{4}{}%
|
||||
\contentsline {section}{\numberline {4}Virtualización Nativa}{5}{}%
|
||||
\contentsline {section}{\numberline {5}Virtualización de Programa}{5}{}%
|
||||
\contentsline {section}{\numberline {6}Contenedores}{5}{}%
|
||||
\contentsline {section}{\numberline {7}Derechos de Autor y Licencia}{6}{}%
|
||||
\contentsline {section}{\numberline {6}Contenedores}{6}{}%
|
||||
\contentsline {section}{\numberline {7}Conclusión}{6}{}%
|
||||
\contentsline {section}{\numberline {8}Derechos de Autor y Licencia}{7}{}%
|
||||
|
Loading…
Reference in New Issue
Block a user