Sei sulla pagina 1di 46

Virtualización.

Del CPD al escritorio.

Francisco Javier Conde Sanz


BDM

1
Más datos Nuevos
Complejidad de competidores Infraestructura
la virtualización vieja

Mayor riesgo
Complejidad

Costos de energía
Recortes de presupuesto
Mayor demanda
Hoy Incremento de costes
de gestión y operación Una aplicacion
Disaster Recovery y
Continuidad de negocio por servidor
Client

Service

Data Center Management


App App Mail
Server Server Server Database Database
Developer

Application
NETWORK

OS

Server

Storage

Ratio de uso del Problemas de espacio y Reactivo


5%-20% refrigeración
Hype Cycle for Server Technologies
visibility Multicore Processors
Multiple OSs on a single server concurrently, without
Virtual Machine -
using a general-purpose host OS
Hypervisor

Using computers Blade Servers Multiple Horizontal Scaling


owned by more Xeon 64-bit Extensions applications on High Availability/Failover
Opteron (AMD64)
than one Grid an OS 32-Processor+ SMP/
organisation to Comput- Server Policy Management NUMA (Unix/RISC)
Server Provisioning and Configuration Management
accomplish large ing
Multithreading HPC Cluster Computing
tasks Shared OS Virtualization
Capacity on Demand (Mainframe
Complex
Mission-Critical
Virtual Machine - and Proprietary)
Workloads on OS-Based Hardware Partitioning
Itanium Processor Family
Aggregating Linux
Aggregated Capacity on Demand (Unix)
distributed x86 16-to-32-Processor SMP/NUMA Allocating physical
Virtualization
computing Dual-Core Processors hardware assets of
resources for Multiple OSs on a single server a single system for
use by an OS concurrently, using a general- multiple OSs
purpose host OS As of July 2006
Peak of Plateau of
Slope of Enlightenment
Technology Trigger Trough of Disillusionment Productivity
Inflated Expectations

Plateau will be reached in: maturity obsolete


less than 2 years 2 to 5 years 5 to 10 years more than 10 years before plateau
El punto de partida

Virtualizar es encapsular el software e independizarlo del hardware.

E nterpris e A pp

O pera ting S ys tem


O pera ting S ys tem
V irtua liza tio n
Evolución
Ejecución de varias aplicaciones (y Creación de pools compartidos de recursos
SO) en una única maquina. para optimizar la infraestructura.
Tipos de Virtualización.
Paravirtualización (Partial Virtualization).
App
Trasparente a las
aplicaciones
• Paravirtualización
App App > El OS hospedado dispone de
modificaciones en llamadas y drivers
App App App de dispositivos.
El Guest OS
modificado colabora > Menor overhead que la virtualización
con el hypervisor
OS OS OS real
> La introducción de AMD-V e Intel VT
Virtualiza el HW eliminarán la necesidad de la
Hypervisor Hardware puede
paravirtualization.
tener capacidades > Hypervisor correrá sin paravirtualización
hypervisor incluidas
Hardware ● Intel VT
> Ejemplo: Xen, LDOMs
● AMD-V

● Sun-4v
Tipos de Virtualización.
Virtualización real.
Trasparente a las

App
aplicaciones • Hypervisor real.
> Sin Paravirtualización
App App Trasparente a los Guest
OS, ignoran estar > Los SO hospedados ignoran estar en
App App App siendo virtualizados un entorno virtualizado.
> Rompe dependencias entre OS y
OS OS OS Virtualiza el HW HW
> Gestión de OS y Aplicaciones
Hardware puede tener encapsuladas en VM
capacidades
Hypervisor hypervisor incluidas > Aislamiento ante fallos y brechas
● Intel VT de seguridad
Hardware ● AMD-V
> Ejemplo: VMware ESX
● Sun-4v
Virtualización de dispositivos.

Virtual DisK Virtual Networking


Consolidacion con Virtualizacion
La consolidaciçon es el objetivo, la virtualizaciçon es el medio
Beneficios de virtualizar
Aprovechamiento de los recursos Independencia

En un único servidor físico pueden Cada máquina virtual es totalmente


ejecutarse varias máquinas virtuales independiente del resto de máquinas
virtuales

Encapsulacion Independencia del Hardware

Las configuración de las máquinas Las máquinas virtuales se ejecutan


virtuales se encapsula en ficheros(hw, en cualquier Hardware sin requerir
sistema operativo, aplicaciones). configuración
Disponibilidad y flexibilidad

X Pool de Recursos

• Contingencia
• Cambio del ciclo de nuevos proyectos
• Actualización agil
El negocio hoy
• Hacer mas
> Optimizar lo existente
> Aportar Valor
> Soportar nuevos servicios

• Planificar lo inexperado
> Preparación ante el desastre
> Continuidad del negocio
> Seguridad
La perspectiva x86/x64

Hace 5 2–3 atras Ahora

Necesidad: Migracion de Los costes ocultos


apps de mision
barato, suficiente critica a x86 Aumenta el numero
para las aplicacones de servidores
Mas potencia? Electricidad, Refrigeración
Mas servidores
x86 Licencias Software
32-bit x86 El “low cost” Complejidad de gestión
“Wintel” servers de Linux Ratios de uso 5-15%
El CPD hoy
Development servers Test servers Production servers

FreeBSD

FreeBSD
Infrastructure servers
Una mejor perspectiva
Development servers Test servers Production servers

FreeBSD

Infrastructure servers

Simplificado
Optimizado
FreeBSD Flexible
Entornos de Virtualización
IBM HP MicroSoft VMWare XenSource Sun
IBM eServer pSeries and HP Integrity Servers
System x86/x64 x86/x64 x86/x64 SPARC/CMT
iSeries (Itanium )
LPAR (enhanced with Dynam ic Integrity Virtual M achines Logical Domains -
Product Name MicroSoft Virtual Server VM Ware ESX/GSX Server Xen Enterprise
LPAR and M icro-partitioning) (VM ) LDom s
Para-virtualization
Virtualization by
Method of Para-virtualization (Hypervisor Para-virtualization (VM M Virtualization by emulating Para-virtualization (VM M (Hypervisor
em ulating m achine
operation im plem ented in firmware) im plem ented in software) machine architecture implem ented in software) im plem ented in
architecture
ESX (bare metal); GSX firm ware)
Host OS N/A (require HMC) HP-UX 11i v2 Windows XP, 2003 Linux, NetBSD Solaris 10
(Windows, Linux)
AIX (5.1-LPAR for POWER4;
ESX supports Windows NT, Linux, Solaris 10
5.2-DLPAR for POWER4 & HP-UX 11i v2 (Windows,
Windows NT, 2000, 2000, XP, 2003; Linux; (FreeBSD, NetBSD, Plan Solaris 10 (Linux and
Guest OS POWER5; 5.3 M icro- Linux and HP OpenVM S
2003 (Linux in progress) FreeBSD; Solaris 10; GSX 9, ReactOS, Windows in FreeBSD in progress)
partitioning for POWER5), planned for the future)
supports virtually all x86/x64 OS progress)
Linux, i5/OS
1/10 th of a processor and
CPU thread, up to 32
Granularity increm ents of 1/100th of a Sub-CPU granularity Sub-CPU granularity Sub-CPU granularity Sub-CPU granularity
LDom s
processor; up to 254 partitions
Shared
Yes (optional) Yes Yes Yes Yes Yes
Processors
Shared
No No Yes Yes Yes Yes
Memory
Shared I/O Yes (optional) Yes Yes Yes Yes Yes
Partition
Virtual Network Virtual Network Virtual Network Virtual Network Virtual Network Virtual Network
Interaction
Virtual Devices Disk, Network, Console Disk, Network, Console Disk, Network Disk, Network, Console Disk, Network, Console Disk, Network, Console
IBM Director with Virtualization HP OpenView, HP Integrity Virtual Server Web OpenQRM (opensource CLI, LDoms M IB in
Management VM Ware Infrastructure
management extensions VM M anager Console, M OM , etc. project) developm ent
Entornos
Hard Partitions Virtual Machines OS Virtualization Resource Mgmt.
App Database Identity File Web Mail Calendar Database Web SunRay Database App App
Server Server Server Server Server Server Server Server Server

OS

Server

Multiple OSes Single OS


Trend to flexibility Trend to isolation
> IBM PPARs > IBM LPARs and > SWsoft Virtuozzo > IBM WLM
> HP nPars
MicroPartitions > Linux VServers > HP PRM, and WLM
> HP vPars
> Fujistu X-Pars > FreeBSD Jails > Aurema ARMTech
> XenSource XenEnterprise
> SLES 10 Xen
> RHEL 5 Xen

18 Sun Confidential: Sun Employees and Authorized Partners Only Oct. 3, 2006
Virtualizacion en x64 y RISC
IBM HP VMware Xen Sun

PA-RISC rp- Integrity rx-


Integrity rx-series
System System p5 System p5 series, Superdome series and Intel, AMD Intel, AMD T1000, T2000
and Superdome
9000 Superdome

Product Name DLPAR Micropartition vPar vPar Integrity VM VMware ESX Xen VMM LDOM

Operating HP-UX today,


AIX, Linux, i5 HP-UX, Linux, Windows, Windows, Linux, Solaris, Linux,
Systems AIX, Linux HP-UX Linux, Windows
OS Windows, VMS Linux Solaris FreeBSD
Supported in future ver
Memory
16MB 16MB 64MB 64MB 64MB 4KB 4KB 8KB
Granularity
1 I/O Slot or
I/O Path
Optionally Shared 1 I/O Slot 1 I/O Slot Shared Shared Shared Shared
Granularity Shared
Shared
No Yes No No Yes Yes Yes Yes
Processors
Shared
No No No No No Yes Yes Yes
Memory
Shared I/O
Yes (Optional) Yes No No Yes Yes Yes Yes
Path
Partition Virtual Network Virtual Virtual
None None Virtual Network Virtual Network Virtual Network
Interaction (Optional) Network Network

Disk, Network, Disk, Network, Disk, Network, Disk, Disk, Network, Disk, Network,
Virtual Devices Console Console
Console Console Console Network Console Console
Number of 10 per CPU 20 per CPU Resource Resource 1 per HW
1 per CPU core 1 per CPU core 1 per CPU core
Partitions core, up to 254 core dependent dependent Thread
Puntos de Virtualización
Applications

(Aurema ARMTech, Solaris containers, Sphera,


Shared OS
SWsoft Virtuozzo)

Application Re-provisioner (IBM Meiosys, AIX “ Corrals”)

(middleware clustering, load


Load/Cluster Management balancers, grid)
OS OS OS OS

Virtual Machines/Partitions (VMware, Xen, KVM, LPARs, VPARs)

(IBM Tivoli Intelligent Orchestrator, Microsoft


OS Re-provisioners ADS, VMware Vmotion)

Aggregated (Virtual Iron, Qlusters)

Hardware
Infraestructura de
Almacenamiento
De aqui...
Development servers Test servers Production servers

Infrastructure servers

Text Line Goes to Here


...aqui.
Microsoft
System
Center

MS Hyper-V Sun xVM | Server Sun xVM | Server VMware

Fibre Channel SAN, iSCSI, NAS, DAS, SAS


Claves
1. Tecnologia de virtualización utilizada:
Live Migration, HA, Clustering, Dynamic
Resource Management...
2. Capacidad bruta necesaria
3. Almacenamiento compartido
4. Disaster Recovery
5. Virtualización del almacenamiento
Disaster Recovery
Virtual DR
• VMs are highly mobile
• Storage Level Replication
• Test and Failover can be
automated
• Increased resource usage
> Reduced need for idle
hardware
• Reduced Costs
Disaster Recovery sin Virtualización

Disaster Recovery con Virtualización


Physical DR VS Virtualized DR
• Full Backup OS en • Instalar HyperVisor en
producción el centro de
• Envio de cintas al contingencia
centro de • Replicar Storage data,
contingencia incluyendo VM data/OS
• Recuperar OS a los y datos de usuario.
servidores • Map luns a HyperVisor
• Test boot • Recover y boot de VMs
• Recover/Install Apps incluyendo apps
• Replicar Storage data • Test
• Map Luns
• Test Apps y datos
Virtualización del
backup
VTL & VSM
Áreas de problemas en el backup
Los retos en la protección del dato
Factores de impacto

Ventana de backup

Volumen de datos

Valor del dato

Complejidad del almacenamiento

Presupuesto
Source: ESG Study
Evolución de la protección de datos
Cinta Automatizada Servidor de Backup
Servidor de Backup

Servidor de Backup
Cinta automatizada
VTL
Servidor de Backup
Cinta Automatizada

Volúmenes virtuales se almacenan en el buffer VTL


Virtual
Desktop
Sun Virtualization Solutions
Infrastructure
La evolución del puesto de trabajo

Apps Complejas Apps Complejas Todas las


Terminal Simple Ejecutadas Localmente Ejecutadas Localmente & Aplicaciones en la
en la Red Red
Business
El escritorio Virtual Integration

> Coste de propiedad y renovación.


> Ciclo de vida del puesto de trabajo.
> Coste de mantenimiento.
> Coste administración.
> Eco-Eficiencia energética.
> Seguridad: robo de informacion, virus.
> Normativas (LOPD).
> Gestion de las actualizaciones de
hardware y software.
> Movilidad de los usuarios.
> Entornos Heterogeneos y
personalizados.
> Almacenamiento y potencia
desperdiciado.
> Ruido y calor.
> Agilidad ante el cambio. Ej. portatiles.
VDI
Windows, Linux, Terminal Server, Mac, AS/400...

...

VMware Infrastructure

Broker de conexiones

Internet
¿Foto final?
Dispositivo Sun Ray 2 Con Windows X Terminals (LTSP)
Comparación Básica embebido (Linux Thin Clients)

Sistema operativo No Si Si
local
Configuracion localNo necesita Algunas veces La necesita

Seguridad No USBs, No HD... MiniPC: HD MiniPC: HD

Movilidad Si, con y sin smart No No


card
Administracion del Nunca la requiere Algunas veces Algunas veces
cliente remoto
¿Como aumentar el No afecta. Mas memoria o Mas memoria o
rendimiento del Solo en servidor CPU. Actualizacion CPU. Actualizacion
cliente? final. HW. HW.
¿Actualizaciones? No Imagenes, XP Imagenes, XP
EOSL, cambio EOSL, cambio
aplicaciones aplicaciones
Cloud
Sun Virtualization Solutions
Que es Cloud Computing

Cloud Computing es:

Capacidades TIC estandarizadas


(servicios, software o infrastructura)
servidas via Internet
en modo pago-por-uso y self-service.*

Source: Wipro

*September 9, 2009, “Best Practices: Infrastructure-As-A-Service (IaaS)” Forrester report


Que obtienes as-a-Service ?
Gestión del servicio Cloud

I M A I P
N I P N R
F D P F O
R D L O C
A L I R E
S E C M S
T W A A S
R A T T E
U R I I S
C E O O
T N N
U S
R
E
Typical “Cloud Computing Resources” Human Centric
Cloud Computing

Private Hybrid Public


Cloud Cloud Cloud

• IT agility • Interoperability • Data breaches


• B2B collaboration • User experience • Multi-tenancy
• Access control • Workload • Data location
complexity portability
• Compliance
• Privileged user
access

© 2010 Oracle 1
Forrester’s Cloud Taxonomy And Example Vendors
Level Of
Sharing

Public
IaaS PaaS SaaS BPaaS*
Amazon EC2 Force.com Salesforce CRM On Demand
Cloud Oracle- Process as a S.
Rackspace Rackspace (soon) Meetingexpectations
@ Global CRM On Demand
Google AppEngine
Provider Google Apps+Voice
Cordys

Virtual Dynamic Integration- Dynamic Dynamic


Private Infrastructure as-a-Service Apps BPO
Cloud
Services Services Services
@ Dedicated Cable&Wireless Boomi.com Oracle E-Business On demand portion
Provider SIS, T-Systems Hubspan Suite On Demand of BPO, eg. Wipro

Infrastructure Middleware Apps BP


Private
Virtualization Virtualization Virtualization Virtualization
Cloud
@ In-house
Tools
Oracle VM and ToolsMiddlew.
Oracle Fusion Tools
ITMS Vendors Tools
Tools used in Shared
Data Center Assembly Builder* vSphere-Spring Service Center
VMWare
Infrastructure Middleware Applications Business Business
Processes Value
Pros & Cons
Sun Virtualization Solutions
Pros & Cons
• Licenciamiento confuso
• Soporte Apps, OS por los fabricantes...
• Matrices de compatibilidad
• Complejidad de la infraestructura
• Necesidad de vision de conjunto
• Cambio de mentalidad
• Costes, espacios, Green
• Atrapados por nuestras plataformas
• Seguridad. Compartir recursos.
¿Preguntas?
Sun Virtualization Solutions

Francisco Javier Conde


jconde@conasa.net

Potrebbero piacerti anche