Está en la página 1de 60

Curso Configuración

Integral Redes y Servidores

© 2018 DW Training S.C. Todos los derechos reservados.


Prohibida su reproducción total o parcial, por cualquier medio, sin autorización expresa por escrito.
Módulo 2: Ambientes virtuales

Objetivo :
Comprender los conceptos básicos sobre los tipos de
abstracción de hardware y software, y de los actores
que intervienen en su funcionamiento.

© 2018 DW Training S.C. Todos los derechos reservados. 2


La virtualización

La creación de una versión


virtual (en lugar de real) de
algo, como un sistema
operativo, un servidor, un
dispositivo de almacenamiento
o recursos de red.

La virtualización desacopla el hardware físico de el


sistema operativo y provee solución a muchos
problemas que se enfrenta el personal de TI

© 2018 DW Training S.C. Todos los derechos reservados. 3


Tipos de virtualización

Hoy en día existen diferentes modelos de


virtualización. Gracias a esta tecnología se puede
desvincular de una forma muy efectiva la relación
existente entre hardware y software.

Tipos de virtualización:
• Virtualización de servidores.
• Virtualización de aplicaciones.
• Virtualización de escritorio.
• Virtualización del almacenamiento.
• Virtualización de redes.

© 2018 DW Training S.C. Todos los derechos reservados. 4


Virtualización de servidores

Sin embargo, la virtualización de servidor es el tipo


más utilizado de este concepto.

Es la tecnología que permite


ejecutar múltiples sistemas
operativos y aplicaciones
simultáneamente en un
mismo servidor.

© 2018 DW Training S.C. Todos los derechos reservados. 5


El Hypervisor

Hypervisor o Virtual Machine Monitor (VMM) es una


tecnología que está compuesta por una capa de
software que permite utilizar, al mismo tiempo,
diferentes sistemas operativos o máquinas virtuales en
una misma computadora central.

© 2018 DW Training S.C. Todos los derechos reservados. 6


Gestión de 4 recursos principales

El VMM maneja, gestiona y arbitra los cuatro recursos


principales de una computadora

• CPU
• Memoria
• Red
• Almacenamiento

© 2018 DW Training S.C. Todos los derechos reservados. 7


Aprovisionamiento de recursos

También maneja los recursos de las maquinas físicas de


manera que se puedan crear varias máquinas virtuales
presentando a cada una de ellas una interfaz del
hardware que sea compatible con el sistema operativo
elegido.

© 2018 DW Training S.C. Todos los derechos reservados. 8


Hypervisor Tipo I

Tipo I: Tipo Non-Hosted / Binary translation


• Hardware / Hypervisor (VMM) / Máquina Virtual

Este tipo de hypervisor opera


como una capa intermedia
entre el hardware y las
máquinas Virtuales.

© 2018 DW Training S.C. Todos los derechos reservados. 9


Hypervisor Tipo II

Tipo II: Tipo Hosted


• Hardware / Sistema Operativo / Hypervisor (VMM) /
Máquina Virtual

Este tipo de hypervisor necesita


un Sistema Operativo completo
para poder ejecutarse.

© 2018 DW Training S.C. Todos los derechos reservados. 10


Diferentes fabricantes

• VMware ESXi
• Microsoft Hyper-V
• Citrix XenServer
• Oracle VM Server
• Red Hat Enterprise Virtualization
• Parallels Desktop
• VMware Workstation

• VMware Player
• Oracle VM VirtualBox
• VMware vSphere

© 2018 DW Training S.C. Todos los derechos reservados. 11


Instalación de VMware Workstation Pro

© 2018 DW Training S.C. Todos los derechos reservados. 12


La máquina virtual

Es un contenedor de software aislado en el que se


incluyen un sistema operativo y aplicaciones.

Cada una de las VM


son autónomas en
procesamiento y
completamente
independientes unas
de otras.

© 2018 DW Training S.C. Todos los derechos reservados. 13


Ventajas de las VM

En general, las máquinas virtuales (VM) cuentan con


varias características clave que benefician al usuario,
en relación al sistema tradicional.

• Compatibilidad
• Aislamiento
• Encapsulamiento
• Independencia de hardware
• Optimización de recursos de HW
• Ahorro de energía

© 2018 DW Training S.C. Todos los derechos reservados. 14


Snapshot

Un snapshot es una captura, como si fuera una


“foto”, de una máquina virtual en un momento
determinado.

Aplica a:
• Los datos de la VM
• Sus dispositivos
• Los datos en memoria
• Estado del S.O.

© 2018 DW Training S.C. Todos los derechos reservados. 15


Cuidado con los Snapshot

Hay que dejar bien claro que los snapshots no


pueden considerarse como una opción de backup.

Una Máquina Virtual con snapshots ve degradado su


rendimiento al tener fragmentados sus datos en
diferentes discos y forzar al Host a tener que dedicar
más recursos para su gestión.

© 2018 DW Training S.C. Todos los derechos reservados. 16


Clúster de virtualización

Utilizando la tecnología de virtualización, se puede


conformar un clúster de servidores.

Dentro de su clúster de
servidores, las máquinas
virtuales compartirán el espacio
de almacenamiento,
dedicando los servidores
exclusivamente al
procesamiento.

© 2018 DW Training S.C. Todos los derechos reservados. 17


vMotion

El clúster de virtualización
permite la migración de
VM entre Hypervisores
optimizando el uso de
recursos en momentos
de máxima exigencia.

© 2018 DW Training S.C. Todos los derechos reservados. 18


Microsoft Private Cloud

Hyper-V Live Migration

Mueve máquinas virtuales en ejecución


desde un servidor físico a otro sin
afectar su disponibilidad.

© 2018 DW Training S.C. Todos los derechos reservados. 19


DRS VMware

VMware Distributed Resource Scheduler (DRS)

Permite administrar la capacidad de procesamiento y


memoria de un número de servidores determinado
(máximo 32 servidores ESX/ESXi por clúster DRS) en un
pool de recursos lógicos y asignar de forma inteligente
los recursos disponibles entre las máquinas virtuales en
base a reglas pre-definidas.

© 2018 DW Training S.C. Todos los derechos reservados. 20


DRS trabaja en conjunto con vMotion

© 2018 DW Training S.C. Todos los derechos reservados. 21


Reglas de afinidad

• Las reglas de afinidad o anti-afinidad


en un Clúster DRS. Se utilizan para
que diversas máquinas virtuales
convivan o no, juntas en un mismo
host.

• Hyper V en el 2012
R2 ya tiene reglas
de afinidad y anti-
afinidad.

© 2018 DW Training S.C. Todos los derechos reservados. 22


Virtualización de escritorios

La virtualización de escritorios (VDI) significa, en


esencia, el hecho de separar el software que ejecuta
el escritorio (lo que un usuario final ve en su pantalla y
entiende por “Windows”, en palabras llanas) del
equipo que el usuario manipula físicamente.

© 2018 DW Training S.C. Todos los derechos reservados. 23


VMware Horizon View

© 2018 DW Training S.C. Todos los derechos reservados. 24


Con la virtualización de escritorios

Tenemos dos consecuencias inmediatas:

• La gestión de los escritorios de los usuarios se realiza


en los sistemas centrales, ya no necesitamos
complejas herramientas distribuidas.

• El escritorio del usuario está en un punto fijo y se


puede acceder a él desde cualquier dispositivo y
cualquier lugar.

© 2018 DW Training S.C. Todos los derechos reservados. 25


Thin Client

El usuario puede acceder a su


escritorio desde: un PC, un
navegador, un netbook, un
Thin Client, etc.

© 2018 DW Training S.C. Todos los derechos reservados. 26


Virtualización de aplicaciones

© 2018 DW Training S.C. Todos los derechos reservados. 27


Sistemas de monitoreo para virtualización

© 2018 DW Training S.C. Todos los derechos reservados. 28


Solarwinds Virtualization Manager

http://virtualization.demo.solarwinds.com/swvm/Co
nsoleContainer.jsp#
© 2018 DW Training S.C. Todos los derechos reservados. 29
Docker

• Es un proyecto de código abierto que automatiza


el despliegue de aplicaciones dentro de
contenedores de software, proporcionando una
capa adicional de abstracción

© 2018 DW Training S.C. Todos los derechos reservados. 30


Diferencia entre VM y Contenedores

© 2018 DW Training S.C. Todos los derechos reservados. 31


Conceptos básicos de Docker (1-4)

• Imágenes: Es como un snapshot de una máquina


virtual, pero mucho, mucho, más ligero.

© 2018 DW Training S.C. Todos los derechos reservados. 32


Conceptos básicos de Docker (2-4)

• Contenedores: Son instancias en ejecución de una


imagen. Son los que ejecutan cosas, los que
ejecutarán nuestra aplicación. Es como si
restauráramos una máquina virtual a partir de un
snapshot.

© 2018 DW Training S.C. Todos los derechos reservados. 33


Conceptos básicos de Docker (3-4)

• Volúmenes: Se utilizan para compartir datos entre


contenedores. Un volumen puede ser visto como
un mapeo entre un directorio de nuestra
computadora y un directorio en el sistema de
archivos del contenedor

© 2018 DW Training S.C. Todos los derechos reservados. 34


Conceptos básicos de Docker (4-4)

• Links: Permite a unos contenedores comunicarse


con otros. Particularmente funciona entre
contenedores que ofrecen un servicio en particular.
Por ejemplo:

© 2018 DW Training S.C. Todos los derechos reservados. 35


¿Qué son los microservicios?

• Donde cada contenedor ofrezca un servicio que


funcione de forma autónoma y aislada del resto,
pero que tenga cierta relación con otro
contenedor (que ofrezca también un sólo servicio)
para que entre todos ofrezcan una infraestructura
más o menos compleja.

© 2018 DW Training S.C. Todos los derechos reservados. 36


Caso Netflix

• La arquitectura de Netflix está compuesta por más


de 500 microservicios, y cuentan con más de 50
millones de suscriptores que realizan unas 2.000
millones de peticiones al día.

© 2018 DW Training S.C. Todos los derechos reservados. 37


Docker Compose

• Aplicaciones multicontenedor con Docker


Compose. ... Definiendo en un archivo los
contenedores que forman parte de una aplicación
podemos iniciarlos, pararlos, eliminarlos o ver su
estado como si de una unidad se tratara.

© 2018 DW Training S.C. Todos los derechos reservados. 38


Orquestación de contenedores

© 2018 DW Training S.C. Todos los derechos reservados. 39


Kubernetes (1-2)

• Es un sistema open source creado por Google para


administrar contenedores. Se encuentra sobre
GitHub.

© 2018 DW Training S.C. Todos los derechos reservados. 40


Kubernetes (2-2)

© 2018 DW Training S.C. Todos los derechos reservados. 41


Posibles recetas

© 2018 DW Training S.C. Todos los derechos reservados. 42


Instalar Docker

• Instalar Docker sobre Windows 10 Enterprise

https://docs.docker.com/docker-for-
windows/install/#download-docker-for-windows

© 2018 DW Training S.C. Todos los derechos reservados. 43


Cómputo en la nube

La computación en la nube es un término general


para denominar cualquier cosa que tenga que ver
con la provisión de servicios de hospedaje a través de
Internet.

Estos servicios se dividen en tres grandes categorías:


• Infraestructura como servicio (IaaS)
• Plataforma como servicio (PaaS)
• Software como servicio (SaaS).

© 2018 DW Training S.C. Todos los derechos reservados. 44


AWS + VMware

© 2018 DW Training S.C. Todos los derechos reservados. 45


Ejemplos: SaaS, PaaS e IaaS

© 2018 DW Training S.C. Todos los derechos reservados. 46


SaaS, PaaS & IaaS

© 2018 DW Training S.C. Todos los derechos reservados. 47


Características diferenciadoras

Los servicios en la nube tienen tres características bien


diferenciadas que los desmarcan del hosting
tradicional.
• La tarificación se realiza en función del uso, por
minuto o por hora.
• El servicio es elástico, ya que el usuario puede usar
tanto como quiera y en el momento que lo desee
• El servicio es gestionado en su totalidad por el
proveedor

© 2018 DW Training S.C. Todos los derechos reservados. 48


Habilitadores

Las importantes innovaciones en virtualización y


computación distribuida, los grandes avances en la
velocidad de acceso a Internet y la debilidad
económica generalizada han dado un gran
impulso a la computación en nube.

© 2018 DW Training S.C. Todos los derechos reservados. 49


Tipos de nubes

• Las nubes pueden ser privadas o públicas

• Actualmente, Amazon Web Services es el principal


proveedor en una nube pública (IaaS).

• Las nubes privadas son CDP´s que pertenece a una


organización.

• Si un proveedor de servicios usa recursos de nubes


públicas para crear su nube privada y arrendar, el
resultado se denomina nube privada virtual.
© 2018 DW Training S.C. Todos los derechos reservados. 50
¿Qué es OpenStack? (IaaS)

• OpenStack es una solución de cloud computing


del tipo IaaS de código abierto. Tanto para nubes
públicas como privadas.

© 2018 DW Training S.C. Todos los derechos reservados. 51


OpenStack + VMware

© 2018 DW Training S.C. Todos los derechos reservados. 52


OpenStack dashboard

© 2018 DW Training S.C. Todos los derechos reservados. 53


API para todos…

• https://www.vmware.com/mx/products/openstack.
html
• https://developer.paypal.com/
• https://github.com/HewlettPackard

© 2018 DW Training S.C. Todos los derechos reservados. 54


¿Qué es Openshift? (PaaS)

• Es una plataforma de desarrollo de aplicaciones


Cloud, que se basa en Kubernetes y docker.

Openshift, Cloud Foundry, Google App Engine, Amazon Web Services, y Docker

© 2018 DW Training S.C. Todos los derechos reservados. 55


Openshift Dashboard

© 2018 DW Training S.C. Todos los derechos reservados. 56


IaaS vs PaaS

© 2018 DW Training S.C. Todos los derechos reservados. 57


DevOps

• DevOps es un conjunto de prácticas destinadas a


reducir el tiempo entre el compromiso de un
cambio en un sistema y el cambio que se coloca
en la producción normal, al tiempo que garantiza
una alta calidad.

© 2018 DW Training S.C. Todos los derechos reservados. 58


Amazon Web Services (AWS)

https://aws.amazon.com/

© 2018 DW Training S.C. Todos los derechos reservados. 59


Importancia de las pólizas de servicio

• Para darle un seguimiento adecuado a los sistemas


instalados y garantizar siempre su funcionamiento
adecuado, sobre todo tratándose de cuestiones
de seguridad.

• Las pólizas incluyen mantenimientos preventivos,


servicios correctivos con tiempos de respuesta
comprometidos en caso de incidentes, soporte
técnico telefónico y presencial, capacitaciones,
actualizaciones de software y en ciertos casos,
equipo a préstamo en caso de fallas.

© 2018 DW Training S.C. Todos los derechos reservados. 60

También podría gustarte