Virtualizacion

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 42

Curso Virtualizacion

Centro de Estudios Tecnológicos Avanzados


CENTEC

Instructor
Euclides Figueroa
[email protected]
In stalación y A dm inistración de A pache Tom cat

Nº 2
Módulo 1

Introducción
Objetivos

Introducción a procesos virtualizados

Entender la tecnología de Emulación

Entender la tecnología de Virtualizacion


Introducción Procesos Virtualizados

Emulación vs. Virtualizacion

Nº 3
Que es Virtualización

Virtualización es la creación -a través de software- de una


versión virtual de algún recurso tecnológico, como puede
ser:

una plataforma de hardware


un sistema operativo
Introducción los procesos de Virtualización

un dispositivo de almacenamiento
otros recursos de red.

Dicho de otra manera, se refiere a la abstracción de los


recursos de una computadora, llamada Hypervisor o VMM
(Virtual Machine Monitor) que crea una capa de
abstracción entre el hardware de la máquina física (host) y
el sistema operativo de la máquina virtual (virtual machine,
guest), dividiéndose el recurso en uno o más entornos de
ejecución.
Nº 4
Que es Virtualización

Esta capa de software (VMM) maneja, gestiona y arbitra


los cuatro recursos principales de una computadora

CPU
Memoria
Almacenamiento
Introducción los procesos de Virtualización

Conexiones de Red

Y así puede repartir dinámicamente dichos recursos entre


todas las máquinas virtuales definidas en el computador
central.

Esto hace que se puedan tener varios computadores


virtuales ejecutándose en el mismo computador físico.

Nº 5
Que es Virtualización

Este término es antiguo; se viene usando desde 1960, y ha


sido aplicado a diferentes aspectos y ámbitos de la
informática, desde sistemas computacionales completos,
hasta capacidades o componentes individuales.

La virtualización se encarga de crear una interfaz externa


Introducción los procesos de Virtualización

que encapsula una implementación subyacente mediante


la combinación de recursos en localizaciones físicas
diferentes, o por medio de la simplificación del sistema de
control.

Un avanzado desarrollo de nuevas plataformas y


tecnologías de virtualización ha hecho que en los últimos
años se haya vuelto a prestar atención a este concepto.

Nº 6
Que es Virtualización

La máquina virtual en general es un sistema operativo


completo que corre como si estuviera instalado en una
plataforma de hardware autónoma.

Típicamente varias máquinas virtuales operan en un


computador central.
Introducción los procesos de Virtualización

Para que el sistema operativo “guest” funcione, la


simulación debe ser lo suficientemente grande (siempre
dependiendo del tipo de virtualización).

Existen diferentes formas de virtualización: es posible


virtualizar el hardware de servidor, el software de servidor,
virtualizar sesiones de usuario, virtualizar aplicaciones y
también se pueden crear máquinas virtuales en una
computadora de escritorio
Nº 7
Que es Virtualización – De Plataforma...

Esta involucra la simulación de máquinas virtuales.

La virtualización de plataforma se lleva a cabo en una


plataforma de hardware mediante un software "host"
(“anfitrión”), que es un programa de control que simula un
entorno computacional (máquina virtual) para su software
Introducción los procesos de Virtualización

"guest" ("huésped").

Este software “huésped”, que generalmente es un sistema


operativo completo, se ejecuta como si estuviera instalado
en una plataforma de hardware autónoma.

Típicamente muchas máquinas virtuales son simuladas en


una máquina física dada.

Nº 8
Que es Virtualización – De Plataforma...

Virtualización completa (Full Virtualizacion)

Esta es en donde la máquina virtual simula un hardware


suficiente para permitir un sistema operativo “huésped” sin
modificar (uno diseñado para la misma CPU) para correr
de forma aislada.
Introducción los procesos de Virtualización

Típicamente, muchas instancias pueden correr al mismo


tiempo.

Este enfoque fue el pionero en 1966 con CP-40 y CP[-


67]/CMS, predecesores de la familia de máquinas virtuales
de IBM.

Nº 9
Que es Virtualización – De Plataforma...

VMware Workstation Adeos

VMware Server Mac-on-Linux

Windows Server 2008 R2 Hyper-V Win4BSD

Microsoft Enterprise Desktop Win4Lin Pro


Introducción los procesos de Virtualización

Virtualization (MED-V)

VirtualBox y z/VM

Parallels Desktop openvz

Virtual Iron Oracle VM

Microsoft Virtual PC XenServer

Nº 10
Que es Virtualización – De Plataforma...
Introducción los procesos de Virtualización

Nº 11
Que es Virtualización – De Plataforma...

Virtualización Parcial

“Address Space Virtualization”. La máquina virtual simula


múltiples instancias de gran parte (pero no de todo) del
entorno subyacente del hardware, particularmente los
espacios de direcciones.
Introducción los procesos de Virtualización

Tal entorno acepta compartir recursos y alojar procesos,


pero no permite instancias separadas de sistemas
operativos “huésped”.

Aunque no es vista como dentro de la categoría de


máquina virtual, históricamente éste fue un importante
acercamiento, y lo usaron en sistemas como CTSS, el
experimental IBM M44/44X, y podría mencionarse que en
sistemas como OS/VS1, OS/VS2 y MVS.
Nº 12
Que es Virtualización – De Plataforma...

Virtualización por SO

Virtualizar significa instalar un sistema operativo dentro de


otro al que se le llama huésped (guest), mediante el uso de
una máquina virtual.
Introducción los procesos de Virtualización

Frecuentemente denominada virtualización compartida del


Sistema Operativo o virtualización del SO, la virtualización
del Sistema Operativo virtualiza servidores en la capa del
sistema operativo (kernel).

Nº 13
Que es Virtualización – De Plataforma...

Virtualización por SO

Este método de virtualización crea particiones aisladas o


entornos virtuales (VEs) en un único servidor físico e
instancia de SO para así maximizar los esfuerzos de
administración del hardware, software y centro de datos.
Introducción los procesos de Virtualización

La Virtualización de Hypervisor tiene una capa base


(generalmente un kernel, Linux que se muestra aquí como
un hypervisor o SO estándar, lo mismo que Windows
Server 2008 R2 Hyper-V) que se carga directamente en el
servidor base.

Para asignar hardware y recursos a las máquinas virtuales


(VMs), es recomendable que todo el hardware del servidor
esté virtualizado.
Nº 14
Que es Virtualización – De Plataforma...

Virtualización por SO

La siguiente capa superior muestra cada chip, placa, etc.


que debe virtualizarse para que así pueda ser asignado a
las VMs.
Introducción los procesos de Virtualización

Una vez en la VM, hay un copia completa de un sistema


operativo y finalmente la aplicación o carga de trabajo.

Nº 15
Que es Virtualización – De Plataforma...

Aplicaciones Aplicaciones Aplicaciones

DomU DomU
Dom0
Huesped OS 1 Huesped OS 2
Administracion
Introducción los procesos de Virtualización

(modificado) (modificado)
Hypervisor API Hypervisor API Hypervisor API

Xen Hypervisor

Hardware

Nº 16
Introducción los procesos de Virtualización

Nº 17
Virtualización
Servicios Virtualizados
Situación Actual

La utilización media de los servidores en entornos


empresariales varía del 5 al 40 por ciento.

Esto significa que hay una capacidad disponible sin utilizar


de al menos, un 60 por ciento.
Introducción los procesos de Virtualización

100

90

80

70

60

50 Uso promedio
40

30

20

10

0
DNS, DCHP, LDAP Bases Datos Desarrollo Servicios Web
Centro A Centro B Centro C

Nº 18
Situación Actual

Los costos de ampliar un Centro de Datos para


responder a las nuevas necesidades de la
organización, le impiden actuar rápidamente ante
ellos
Introducción los procesos de Virtualización

La incorporación rápida de nuevos equipos,


para satisfacer picos eventuales de servicios
no es posible

La complejidad de las soluciones de


recuperación de desastres, afectan la
Disponibilidad del servicio y aumenta los
costos operativos
Nº 19
Aprovisionamiento un reto diario

Tiempo utilizado por la gerencia de IT en el aprovisionamiento


de un nuevo servicio, ante requerimientos de los clientes

Actividades Provisión de Servicio


Introducción los procesos de Virtualización

Capacidad Requerida Instalacion Fisica Sistema Operativo


Aplicaciones Disponibilidad real

Nº 20
Aprovisionamiento un reto diario
Capacidad requerida
La procura del nuevo equipo
requiere “planificación extra”
en la mayoría de la veces
Introducción los procesos de Virtualización

Instalación Física

La instalación física, consume


recursos técnicos no previstos
Nº 21
Aprovisionamiento un reto diario

Aplicaciones

La instalación de aplicaciones
conlleva conocimientos “extra”
Introducción los procesos de Virtualización

curriculares” y consume tiempo


de instalación

Sistema Operativo
Licencias, capacidades,
compatibilidad del hardware,
tiempo de instalación
Nº 22
Aprovisionamiento un reto diario

La disponibilidad real esta


relacionada a nuestro tipo de
cliente

Interno
Introducción los procesos de Virtualización

Disponibilidad Real
al Cliente
Ocasional

Externo

Nº 23
Aprovisionamiento un reto diario

El proceso convencional en el mejor de los casos


implica mas de 24 horas
Actividades Provisión de Servicio
Introducción los procesos de Virtualización

Capacidad Requerida Instalacion Fisica Sistema Operativo


Aplicaciones Seguridad y Redes

Nº 24
Que es Virtualización

Abstraer la tecnología fuera de su entorno original —


literal y físicamente—y reconvertirla en una forma virtual

Aplicaciones
Introducción los procesos de Virtualización

Sistema Operativo

Vídeo, memoria, La versión virtual es


CPU apreciablemente más fácil
de cambiar porque ha sido
Almacenamiento liberada de sus
Nº 25
limitaciones físicas
Que es Virtualización

Abstraer la tecnología fuera de su entorno original —


literal y físicamente—y reconvertirla en una forma virtual
En múltiples equipos anfitriones
Introducción los procesos de Virtualización

Con la virtualización
podrá crear múltiples
máquinas virtuales en un
Almacenamiento
equipo base
Nº 26
Ventajas

Virtualizar = más beneficios para su empresa


Mientras reducir costos es el eje principal para el despliegue
inicial de la virtualización, el valor total de virtualizar reside en
todas estas ventajas
Introducción los procesos de Virtualización

Mejor Costo Total de la Propiedad (TCO) –

Ofreciendo un rápido rendimiento de la


inversión (ROI) que disminuye los costos de
gestión y aumenta las ventajas de utilización

Nº 27
Ventajas

✔ Mejor Costo Total de la Propiedad (TCO)

Aumento en la flexibilidad de gestión


Introducción los procesos de Virtualización

Permite aunar recursos que pueden ser manejados


centralmente por un eje de la empresa para un mejor soporte,
cambiando dinámicamente los requisitos del negocio.

Aumenta también la disponibilidad de sistema y ayudar a


disminuir el costo y la complejidad de las soluciones de
recuperación de desastres.

Nº 28
Ventajas

✔ Mejor Costo Total de la Propiedad (TCO)

✔ Aumento en la flexibilidad de gestión


Introducción los procesos de Virtualización

Posibilita el Acceso por la infraestructura compartida

Proporcionando una base elástica e infraestructura compartida


que permite mejor acceso a la infraestructura y la información
con apoyo de aplicaciones de negocio y servicios orientados a
la arquitectura (SOA)

Nº 29
Ventajas

✔ Mejor Costo Total de la Propiedad (TCO)

✔ Aumento en la flexibilidad de gestión

✔ Posibilita el Acceso por la infraestructura compartida


Introducción los procesos de Virtualización

Simplificar la estructura

Eliminando el incremento de infraestructura a partir de la


utilización de servidores y almacenamiento virtuales que
funcionan a través de un ambiente compartido de hardware.

También le puede permitir aumentar las tasas de la utilización


de servidores desde un 5-15% hasta por encima del 70%)

Nº 30
Ventajas

✔ Mejor Costo Total de la Propiedad (TCO)

✔ Aumento en la flexibilidad de gestión

✔ Posibilita el Acceso por la infraestructura compartida


Introducción los procesos de Virtualización

Simplificar la estructura

Realizar despliegue rápido de las aplicaciones

Permitiendo una rápida provisión de infraestructura (minutos


comparados con días)

Nº 31
Ventajas
Introducción los procesos de Virtualización

✔ Mejor Costo Total de la Propiedad (TCO)

✔ Aumento en la flexibilidad de gestión

✔ Posibilita el Acceso por la infraestructura compartida

✔ Simplificar la estructura

✔ Realizar el despliegue rápido de las aplicaciones


Nº 32
Otras Ventajas Operativas
Mejor aprovechamiento de los servidores

✔Reducción de los gastos de administración, mantenimiento y


consumo de los servidores

Disminución de los gastos de software y hardware


Reducción de la complejidad

Introducción los procesos de Virtualización

Un centro de datos que ocupa menos espacio sin que sus


posibilidades de ampliación se vean mermadas

Nº 33
Aplicaciones de
Introducción a procesos de computación en Nube

Computación
en Nube

Cloud Computing

Nº 34
La Computación en Nubes

+ Que es
Introducción a procesos de computación en Nube

En este tipo de computación todo lo que puede ofrecer


un sistema informático se ofrece como servicio.

De modo tal que los usuarios pueden acceder a los


servicios disponibles "en la nube" sin conocimientos de la
complejidad, en la gestión de los recursos que usan.

Nº 35
La Computación en Nubes

+ Cloud computing?
Introducción a procesos de computación en Nube

"Cloud computing" es un
nuevo modelo de
prestación de servicios de
negocio y tecnología.

Permite al usuario acceder a un catálogo de servicios


estandarizados y responder a las necesidades de su
negocio, de forma flexible y adaptativa, en caso de
demandas no previsibles o de picos de trabajo, pagando
únicamente por el consumo efectuado.

Nº 36
Computación en Nubes

Beneficios para los proveedores, que pueden ofrecer, de forma


más rápida y eficiente, un mayor número de servicios,

Y los usuarios que tienen la posibilidad de acceder a ellos,


Introducción a procesos de computación en Nube

disfrutando de la ‘transparencia’ e inmediatez del sistema

Se apoya entre otros factores:

✔ Alto grado de automatización

✔ Rápida movilización de los recursos

✔Elevada capacidad de adaptación para atender a una


demanda variable

Nº 37
✔ Virtualización avanzada
La Computación en Nubes

+Modelos?
Introducción a procesos de computación en Nube

Infraestructura
como Servicio
SaaS

Software como
Plataforma como
Servicio
Servicio
SaaS
Nº 38 PaaS
Capas – Software como Servicio (SaaS)

Caracteriza una aplicación completa ofrecida


como un servicio, en-demanda, vía
multitenencia —que significa una sola
Introducción a procesos de computación en Nube

instancia del software que corre en la


infraestructura del proveedor y sirve a
múltiples organizaciones de clientes.

Ejemplos:

Google Apps
Salesforce.com

Nº 39
Capas – Plataforma como Servicio (PaaS)

Abstracción de un ambiente de
desarrollo y el empaquetamiento de una
carga de servicios.
Introducción a procesos de computación en Nube

Las ofertas de PaaS pueden dar servicio por ejemplo a todas


las fases del ciclo de desarrollo y pruebas de un software, o
pueden estar especializadas en cualquier área en particular,
tal como la administración del contenido.

Ejemplos:

Amazon
Microsoft Azzure
Google App engine

Nº 40
Capas – Infraestructura como Servicio (IaaS)

Es un medio de entregar almacenamiento básico y


capacidades de cómputo como servicios estandarizados en
la red.
Introducción a procesos de computación en Nube

Servidores, sistemas de almacenamiento, conexiones,


enrutadores, y se concentran normalmente a través de la
tecnología de virtualización.

Proveen una infraestructura en-demanda altamente


escalable.

Para manejar por ejemplo

Aumento de servidor/almacenamiento
durante las cargas pico.

Nº 41
La Computación en Nubes

+Clases?
Introducción a procesos de computación en Nube

Hibridas

Servicio
Privado
Servicio
Publico

Nº 42

También podría gustarte