You are on page 1of 47

Sun Microsystems

KIT Ingeniera Electrnica

Soluciones de
Virtualizacin

Qu es la virtualizacin?
La creacin de abstracciones de un dispositivo o recurso fsico para
ofrecerlo a uno o ms entornos de ejecucin
La virtualizacin desacopla las aplicaciones y datos de los detalles
funcionales del hardware
El particionamiento de un recurso tambin es considerado una manera de
virtualizacin
No es un concepto nuevo existe desde 1960 (Mainframes)
En los 90 virtualizacin de la plataforma x86
IDC (International Data Corporation) pronostica que en 2011 ms del 50%
de los servidores fsicos sern virtualizados a nivel global

Qu se virtualiza?
Componentes
Discos, memoria, interfaces y activos de red, etc.

Servidores
Particionamiento de los recursos de uno o ms servidores

Sistemas operativos
Mquinas virtuales que permiten una instalacin completa y sin cambio de los S.O.

Storage

Dispostivos de almacenamiento mltiples y heteroneos que se presentan como


una nica unidad

Red
VLANs, VPN, uso de recursos de red mediante segmentacin lgica de una nica
capa fsica de red

Por qu se virtualiza? Beneficios


Server consolidation
Maximiza la utilizacin de cada equipo
Reduccin de espacio fsico, consumo energtico y tareas
administrativas Unifica la adminstracin
Acelera el ROI
Favorecer la continuidad de negocio y el provisionamiento de servicios
Descartar hardware obsoleto Operar hardware ms confiable y eficiente
Agilizar el delivery de entornos de produccin, contingencia, desarrollo y
test
Incrementar la automatizacin de tareas

Cmo se virtualiza?
El concepto central de la mayora de las soluciones de virtualizacin es
la de virtual machine monitor (VMM) o hypervisor
Un hypervisor puede estar basado firmware o software
Los hypervisors se clasifican en dos tipos fundamentalmente:
- Tipo 1 o de capa 1 (native o bare-metal)
Se ejecutan directamente sobre el hardware

- Tipo 2 o de capa 2 (hosted)


Software ejecutndose sobre un sistema operativo convencional
Se considera una capa ms de software, las mquinas virtuales se ejecutan
en una tercera capa

Datacenter: desafos
Aplicacin

Servidor

Utilizacin
10% al 15%

Islas de
almacenamiento

Desktops de costo y
mantenimiento
elevado

Proliferacin de servidores

Horas de administracin

Virtualizacin del Datacenter

Sun's Virtualization History

Virtualizacin
del Servers y
Sistemas
Operativos

Estrategia de Sun Microsystems

Estrategia de Sun Microsystems

Estrategia de Sun Microsystems

Estrategia de Sun Microsystems

Estrategia de Sun Microsystems


Particionamiento
Capacidad a nivel hardware (equipos de gama Midrange y High End) y
a nivel firmware (equipos Entry-level y Midrange).
Va software con Solaris 10
Mquinas Virtuales
Hypervisors. LDoms en arquitectura CMT (Cool Multi-Threading)
VMware/Xen en sistemas x64
Tambien ofrecidas a travs de hypervisor tipo 2 (VirtualBox)
Containers
Independiente de la arquitectura, caracterstica ultra liviana, ideal para
diversos escenarios. Disponible en toda instalacin de Solaris 10

Dynamic System Domains


Introducido en la lnea High-End: Sun Enterprise 10K et al
Presente en los servidores MidRange y HighEnd actuales, lnea MX000
Dynamic reconfiguration (DR), caracterstica de Solaris 10, permite asignar
recursos en caliente a las mltilples particiones
Los dominios estn aislados electrnicamente (seguridad, tolerancia fallos)
Diferentes instancias de sistema operativo en cada dominio
Caractersticas destacadas:
- Uptime continuo: upgrades de hardware en produccin
- Flexibilidad: diferentes tipos de configuraciones
- Performance y escalabilidad: Cappacity On Demand

Webs
http://www.sun.com/blueprints/0499/reconfig.pdf
https://www.sun.com/offers/docs/8202084.pdf

Dynamic System Domains


Aislamiento de fallas de
software y hardware
Actualmente, hasta
24 dominios fsicos
en un nico sistema
Puede emplearse
en conjunto con
Solaris Containers

App
Server

Database Identity
Server
Server

OS

Server

Logical Domains (LDoms)


Mltiples MV independientes creadas gil y fcilmente mediante el
hypervisor (Xen based) provisto por los sistemas CMT (Chip MultiThreading)
Procesadores UltraSPARC T1, T2 y T2+
Este hypervisor es una fina capa de firmware en la flash PROM de la
motherborad, con una interfaz estable (plataforma sun4v)
Es posible reasignar recursos online y dinmicamente (CPU, discos
virtuales, redes) para abastecer a las demandas de las distintas workloads
Existen diferentes tipos de LDoms
Control Domain Administra los LDoms y servicios operando con el hypervisor
Service Domains Provee servicios (discos y switches virtuales) a otros LDoms
I/O Domains es dueo y posee acceso directo a I/O devices (PCIe, network)
Guest Domains VM con sistema operativo, recursos e identidad propia
Web
www.sun.com/servers/coolthreads/ldoms/index.jsp

Logical Domains (LDoms)


Soporta como Guest OS a Solaris 10, OpenSolaris, Ubuntu Server,
FreeBSD, OpenBSD, Wind River (plataforma network)

Servidor basado en
UltraSPARC T1, T2, T2+

Tecnologa CMT
Chip Multi-Threading
Procesadores multi-core (4, 6 u 8) - multi-threading (8 threads por core)
UltraSPARCT T2+ soporta SMP (hasta 4 procesadores)
4 procesadores = 32 cores = 256 threads

Sistemas
Concurrentes

Tecnologa
CMT

Virtual Tour
http://www.sun.com/processors/UltraSPARC-T2/gallery/index.xml?p=1&s=1

Tecnologa CMT - Cooltools


Comunidad en pro de la portabilidad, desarrollo de herramientas y
optimizacin de performance en la tecnologa OpenSPARC

CoolThreads Selection Tool

Compiladores C, C++
y Fortran IDE NetBeans based
Anlisis de incompatibilidad
en APIs Solaris/Linux
Tabaja con binarios para
Analizarlos y optimizarlos
Reporte de performance
de las aplicaciones
Desarrollo y ejecucin
de benchmarks
Compilation resource management system

Sun Memory Error Discovery


Anlisis de utilizacin
core level
Detecta race-conditions
y deadlocks de threads

Detecta race-conditions
y deadlocks de threads

Solaris Containers
Solaris zones. Parte integral de Solaris 10 a partir de la primer versin
Aisla las aplicaciones y servicios empelando lmites definidos por software
Cada ambiente tiene su propia identidad y sus propios servicios
Kernel nico, el de Solaris 10
Permite la consolidacin simple y segura de ambientes. Baja sobrecarga
Soprtan la movilidad: exportacin/importacin, clonacin/renombre
ISV vendors reconocen esta caracterstica para el licenciamiento
Caracterstica soportada por el Sun Cluster Software
Tipos de Zonas
- Solaris 10
- Whole root zone
- Sparse root zone

- BrandZ
- Solaris Containers for Linux Applications
- Solaris 8 Container
- Solaris 9 Container

Solaris Containers
Soporte para
Solaris (8, 9 y 10),
Linux (RedHat, CentOS)
OpenSolaris (pronto)

Calendar
Server

Database
Server

Web
Server

Application

Resource management
OS

Provee:
privacidad
seguridad
aislamiento

Server

Web:

Arquitectura x86 / CMT / SPARC

www.sun.com/software/solaris/ds/containers.jsp

Solaris Containers

9shares
8shares

=100%
1=11.1%
1=12.5%
3=37.5%
3=33.3%
2=25%
3=33.3%
2=25%
2=22.2%

23

Fair Share Scheduler - http://docs.sun.com/app/docs/doc/8192450/rmfss1


Resource Pools - http://docs.sun.com/app/docs/doc/8192450/rmpool1

Solaris Containers (Solaris 8 y 9)


Concepto P2V Facilita la migracin de sistemas operativos
Permite la migracin de instalaciones Solaris 8 y Solaris 9 a nuevas
arquitecturas A partir de Solaris 10 8/07

Container
Solaris 8/
Solaris 9

Solaris 8 /
Solaris 9

Documentos de asistencia de migracin Solaris (fsico) a virtual


www.sun.com/software/solaris/pdf/solaris8migrationassistant_datasheet.pdf

Sun VirtualBox
Software Open Source - Licencia GNU General Public License (GPL)
Permite virtualizar Windows (NT 4.0, 2000, XP, Server 2003, Vista),
DOS/Windows 3.x, Linux (2.4 and 2.6), OpenBSD y Solaris
Se ejecuta sobre Solaris, Linux, Windows y Macintosh
Hardware x86
Open Virtualization
Format
gil delivery de
entornos de testing
y desarrollo
Webs
www.virtualbox.org
www.sun.com/software/products/virtualbox/

Virtualizacin
de Storage

ZFS (Zettabyte File System)


Incorporado en Solaris 10 a partir de la release 6/06
Facilita las tareas de administracin:
creacin, ampliacin y reduccin de FS

Emplea virtual storage pools (zpools)

zpool

Storage Virtualization
Virtual Storage
Caracterstica presente en los storages de gama alta
http://www.sun.com/tradeins/offerings/9985V/index.jsp
http://www.sun.com/tradeins/offerings/9990V/index.jsp

Storage Virtualization
Virtual Tape Library
Emulacin de libreras de tape, drives y cartridges
La performance de los discos con el look-and-feel de los tapes

VTL
Appliance

Librera de Tapes

Virtualizacin
del Desktop

Virtualizacin del Desktop


Administrar y mantener el entorno de trabajo (desktop) de los
usuarios en el mismo Datacenter
Beneficios
Disponibilidad
Seguridad
- Fsica
- Datos
Reduccin de costos (mantenimiento, hardware cliente ms econmico)
Flexibilidad para la actualizacin de software y aplicacin de parches

Qu es un Desktop?
El desktop no es slo un dispositivo...
es el entorno de trabajo,
es la herramienta con la que se trabaja y produce en y para la Empresa

Mac OS X

Aplicaciones y Desktop: Evolucin


Terminal
Aplicaciones &
Dispositivos
Simples

Aplicaciones ricas
ejecutndose
localmente

Aplicaciones ricas
ejecutndose
localmente y desde
la red

Aplicaciones
ricas
accedidas
desde la red

Virtualizacin del Desktop:


Arquitecturas

Un S.O. para mltiples


sesiones de usuario,
cada uno compartiendo
recursos y aplicaciones
con el resto

Una hoja (blade) para cada


usuario, con su S.O. y
aplicaciones.
Cada hoja es gestionada
en forma independiente
del resto

Usuario server

Usuario Blade Server

Cada usuario trabaja en una MV


independiente, corriendo
concurrentemente sobre una
hardware. Las VM's son
instaladas y administradas
independientemente del resto

Usuario Virtual Machine

SUN VDI (Virtual Desktop Infrastrcture)


Es un Connection Broker que provee mecanismos de virtualizacin para
asignar Mquinas Virtuales a los usuarios
Las MV se asignan a los usuarios dinmica o estticamente
Las MV pueden generarse con VMware ESX Server o VirtualBox
Integracin con la arquitectura Sun Ray Server para acceso a las MV a
travs de clientes ultra delgados
Integracin con Sun Secure Global Desktop (SGD) Software para acceso a
las MV a travs de entorno web
Se soportan MV Windows, Solaris y Linux

Arquitectura VDI

Ejemplo implementacin VDI


Computadora
convencional
Clientes ultra delgados SunRay

Sun Ray Server Software

Sun Secure Global Desktop

SVDC Client

Zona local

SVDC Client

Sun Virtual Desktop Connector (SVDC)

Zona global

SVDC Agent

VMware Virtual Center

Mquina
virtual

ESX

Mquinas Virtuales

Costos asociados a los Desktops


Adquisicin y renovacin
- Heterogeneidad debido a compra parcial
- Partes difciles de conseguir
- Obligacin de renovar hardware (SO)
- Sobredimensionamiento
Software
- Sistemas operativos locales requieren ms administracin y
mantenimiento. Instalaciones replicadas
- Reinstalaciones generan importantes pridas de tiempo
- Antivirus, parches de seguridad, actualizaciones
Administracin y mantenimiento
- Mayor complejidad en el hardware implica ms mantenimiento
- Personal dedicado a tareas triviales y reiterativas

Costos asociados a los Desktops


Consumo energtico
PC + Estabilizador + Aire acondicionado

Qu se requiere de un Desktop?

Economa
Continuidad
Minimizar tareas administrativas y mantenimiento
Seguridad fsica
Proteccin de datos
Flexibilidad
Sistema operativo local???
Consumo energtico ptimo
Hardware resistente
Hardware imperceptible (tamao, ruido)
Ubicuidad

Clientes ultra delgados Sun Ray


Sun RayTM 2
Virtual Display Client
Low cost, low power
small footprint

Sun Ray 2FS


Virtual Display Client
Ultra-secure, fiber,
dual-head

Sun Ray 270


Virtual Display Client
All-in-one client
with 17 screen

Sin Sistema
Operativo
local

SunRay Server Software (SRSS)


RDP / ICA

Windows
Connector

Terminal Server

XRDP /
XDMCP

SunRay Server
Server Software

SunRay 2 &
SunRay 2FS

Fail over

Sun Ray
Appliance
Link Protocol

Appilcation Server

SunRay 270
VDA Connector

www.sun.com/sunray

ESX Server

Datacenter

Sun Secure Global Desktop Software


Software que provee acceso seguro y centralizado a aplicaciones (mix)
ejecutndose sobre:
- Microsoft Windows
- Solaris y otros UNIX
- Linux
- Mainframe
Web-enabled application delivery
- Evita la reescritura de aplicaciones
Seguridad + Movilidad = Libertad

Sun Secure Global Desktop (SSGD)

Qu permite Secure Global Desktop?


Acceso a aplicaciones desde la intranet/Internet de manera segura
Garantiza que los usuarios slo accedan a las aplicaciones a la cuales
estn autorizados (Principio del menor privilegio)
Administracin intuitiva y centralizada de usuarios, aplicaciones y datos
Auditar el uso de aplicaciones
No requiere la instalacin de paquetes de software en los dispositivos
de usuario
Reducir notoriamente el tiempo de application-delivery
Brindar a los usuarios una experiencia de trabajo consistente, ya sea en
la oficina, en el hogar o de viaje
Congelar aplicaciones y retomarlas posteriormente
Follow-me printing

Preguntas?

Muchas
Gracias
Lic. Diego A. Bottallo
dbottallo@kit.com.ar
Servicios Profesionales
Kit Ingeniera Electrnica

You might also like