Virtualización. Del CPD Al Escritorio.: Francisco Javier Conde Sanz BDM
Virtualización. Del CPD Al Escritorio.: Francisco Javier Conde Sanz BDM
Virtualización. Del CPD Al Escritorio.: Francisco Javier Conde Sanz BDM
Nuevos competidores
Infraestructura vieja
Complejidad
Mayor riesgo
Recortes de presupuesto
Hoy
Disaster Recovery y Continuidad de negocio
Developer
App Server
NETWORK
App Server
Mail Server
Database
Database
Application OS Server
Storage
Reactivo
Service
Virtual Machine Hypervisor Using computers owned by more than one organisation to accomplish large tasks
Complex Mission-Critical Workloads on Linux Aggregating Blade Servers Xeon 64-bit Extensions Opteron (AMD64)
Multiple OSs on a single server concurrently, without using a general-purpose host OS Multiple applications on an OS
Horizontal Scaling High Availability/Failover 32-Processor+ SMP/ NUMA (Unix/RISC)
Grid Computing
Server Policy Management Server Provisioning and Configuration Management HPC Cluster Computing
Multithreading
Aggregated Virtualization
Itanium Processor Family Capacity on Demand (Unix) x86 16-to-32-Processor SMP/NUMA Dual-Core Processors
Plateau of Productivity
maturity
5 to 10 years more than 10 years
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
Evolucin
Ejecucin de varias aplicaciones (y SO) en una nica maquina. Creacin de pools compartidos de recursos para optimizar la infraestructura.
Tipos de Virtualizacin.
App App App App App App OS OS OS Hypervisor Hardware
Trasparente a las aplicaciones
Virtualiza el HW Hardware puede tener capacidades hypervisor incluidas Intel VT AMD-V Sun-4v
modificaciones en llamadas y drivers de dispositivos. > Menor overhead que la virtualizacin real > La introduccin de AMD-V e Intel VT eliminarn la necesidad de la paravirtualization.
> Hypervisor correr sin paravirtualizacin
Tipos de Virtualizacin.
Virtualizacin real.
App App App App App App OS OS OS Hypervisor Hardware
Trasparente a las aplicaciones Trasparente a los Guest OS, ignoran estar siendo virtualizados Virtualiza el HW Hardware puede tener capacidades hypervisor incluidas Intel VT AMD-V Sun-4v
Hypervisor real.
> Sin Paravirtualizacin
> Los SO hospedados ignoran estar en un entorno virtualizado.
HW > Gestin de OS y Aplicaciones encapsuladas en VM > Aislamiento ante fallos y brechas de seguridad > Ejemplo: VMware ESX
Virtualizacin de dispositivos.
Virtual DisK
Virtual Networking
Beneficios de virtualizar
Aprovechamiento de los recursos Independencia
Encapsulacion
Las configuracin de las mquinas virtuales se encapsula en ficheros(hw, sistema operativo, aplicaciones).
Disponibilidad y flexibilidad
X
Pool de Recursos
El negocio hoy
Hacer mas
> Optimizar lo existente > Aportar Valor > Soportar nuevos servicios
Planificar lo inexperado
> Preparacin ante el desastre > Continuidad del negocio > Seguridad
La perspectiva x86/x64
Hace 5
Necesidad: barato, suficiente para las aplicacones Mas potencia? Mas servidores x86 32-bit x86 Wintel servers El low cost de Linux
23 atras
Migracion de apps de mision critica a x86
Ahora
Los costes ocultos Aumenta el numero de servidores Electricidad, Refrigeracin Licencias Software Complejidad de gestin Ratios de uso 5-15%
El CPD hoy
Development servers Test servers Production servers
FreeBSD
FreeBSD
Infrastructure servers
FreeBSD
Infrastructure servers
FreeBSD
Entornos de Virtualizacin
IBM HP MicroSoft VMWare
x86/x64 VM Ware ESX/GSX Server Virtualization by emulating machine architecture ESX (bare metal); GSX (Windows, Linux)
XenSource
x86/x64 Xen Enterprise Para-virtualization (VM M implem ented in software) Linux, NetBSD
Sun
SPARC/CMT Logical Domains LDom s Para-virtualization (Hypervisor im plem ented in firm ware) Solaris 10
IBM eServer pSeries and HP Integrity Servers x86/x64 System iSeries (Itanium ) LPAR (enhanced with Dynam ic Integrity Virtual M achines MicroSoft Virtual Server Product Name (VM ) LPAR and M icro-partitioning) Virtualization by Para-virtualization (Hypervisor Para-virtualization (VM M Method of em ulating m achine im plem ented in firmware) im plem ented in software) operation architecture
Host OS
N/A (require HMC) AIX (5.1-LPAR for POWER4; 5.2-DLPAR for POWER4 & POWER5; 5.3 M icropartitioning for POWER5), Linux, i5/OS 1/10 th of a processor and increm ents of 1/100th of a processor; up to 254 partitions Yes (optional) No Yes (optional) Virtual Network
HP-UX 11i v2
Guest OS
HP-UX 11i v2 (Windows, Windows NT, 2000, Linux and HP OpenVM S 2003 (Linux in progress) planned for the future) Sub-CPU granularity Yes No Yes Virtual Network Disk, Network, Console HP OpenView, HP Integrity VM M anager Sub-CPU granularity Yes Yes Yes Virtual Network Disk, Network Virtual Server Web Console, M OM , etc.
ESX supports Windows NT, Linux, Solaris 10 2000, XP, 2003; Linux; (FreeBSD, NetBSD, Plan Solaris 10 (Linux and FreeBSD; Solaris 10; GSX 9, ReactOS, Windows in FreeBSD in progress) supports virtually all x86/x64 OS progress) Sub-CPU granularity Yes Yes Yes Virtual Network Disk, Network, Console VM Ware Infrastructure Sub-CPU granularity Yes Yes Yes Virtual Network Disk, Network, Console OpenQRM (opensource project) CPU thread, up to 32 LDom s Yes Yes Yes Virtual Network Disk, Network, Console CLI, LDoms M IB in developm ent
Entornos
Hard Partitions
App Database Identity Server Server
Virtual Machines
File Server Web Server Mail Server
OS Virtualization
Calendar Database Web Server Server
Resource Mgmt.
SunRay Database App Server Server
App OS Server
Trend to isolation
> SWsoft Virtuozzo > Linux VServers > FreeBSD Jails > IBM WLM > HP PRM, and WLM > Aurema ARMTech
MicroPartitions > HP vPars > XenSource XenEnterprise > SLES 10 Xen > RHEL 5 Xen
18
Oct. 3, 2006
HP-UX today, HP-UX, Linux, Linux, Windows Windows, VMS in future ver 64MB 1 I/O Slot No No No None Console 1 per CPU core 64MB Shared Yes No Yes Virtual Network Disk, Network, Console 20 per CPU core
Windows, Linux, Solaris, Linux, Solaris FreeBSD 4KB Shared Yes Yes Yes 8KB Shared Yes Yes Yes
Virtual Network Virtual Network Disk, Network, Disk, Network, Console Console Resource dependent 1 per HW Thread
Puntos de Virtualizacin
Applications
(Aurema ARMTech, Solaris containers, Sphera, SWsoft Virtuozzo) (IBM Meiosys, AIX Corrals) (middleware clustering, load balancers, grid)
OS
OS
OS
(VMware, Xen, KVM, LPARs, VPARs) (IBM Tivoli Intelligent Orchestrator, Microsoft ADS, VMware Vmotion) (Virtual Iron, Qlusters)
Hardware
Infraestructura de Almacenamiento
De aqui...
Development servers Test servers Production servers
Infrastructure servers
...aqui.
Microsoft System Center
MS Hyper-V
VMware
Claves
1. Tecnologia de virtualizacin utilizada: Live Migration, HA, Clustering, Dynamic Resource Management... 2. Capacidad bruta necesaria 3. Almacenamiento compartido 4. Disaster Recovery 5. Virtualizacin 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
Physical DR VS Virtualized DR
Full Backup OS en produccin Envio de cintas al centro de contingencia Recuperar OS a los servidores Test boot Recover/Install Apps Replicar Storage data Map Luns Test Apps y datos Instalar HyperVisor en el centro de contingencia Replicar Storage data, incluyendo VM data/OS y datos de usuario. Map luns a HyperVisor Recover y boot de VMs incluyendo apps Test
Servidor de Backup
VTL
El escritorio Virtual
> > > > > > > > > > > > >
Business Integration
Coste de propiedad y renovacin. Ciclo de vida del puesto de trabajo. Coste de mantenimiento. Coste administracin. Eco-Eficiencia energtica. 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
Broker de conexiones
Internet
Foto final?
Dispositivo
Comparacin Bsica
Si
Sun Ray 2
Algunas veces
Administracion del Nunca la requiere Algunas veces cliente remoto Como aumentar el No afecta. rendimiento del Solo en servidor cliente? final. Actualizaciones? No
Mas memoria o Mas memoria o CPU. Actualizacion CPU. Actualizacion HW. HW. Imagenes, XP EOSL, cambio aplicaciones Imagenes, XP EOSL, cambio aplicaciones
Cloud
Sun Virtualization Solutions
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
Human Centric
Cloud Computing
Private Cloud
IT agility B2B collaboration Access control complexity Privileged user access
Hybrid Cloud
Interoperability User experience Workload portability
Public Cloud
Data breaches Multi-tenancy Data location Compliance
2010 Oracle
IaaS
Amazon EC2 Rackspace
PaaS
Force.com Rackspace (soon) Google AppEngine Cordys
SaaS
Salesforce CRM OracleCRM On Demand Google Apps+Voice
BPaaS*
On Demand Process as a S. Meetingexpectations
Integrationas-a-Service
Boomi.com Hubspan
Private Cloud
@ In-house Data Center
Infrastructure
Middleware
Business Processes
Business Value
Preguntas?
Sun Virtualization Solutions
Francisco Javier Conde jconde@conasa.net