Servicios
Un parámetro a tener en cuenta a la hora de diseñar un CPD son los servicios que va a necesitar el cliente. Es importante conseguir un balance prestaciones/coste dedicado a cada cliente. No es lo mismo diseñar un CPD para un banco donde necesitará máxima seguridad de datos y redundancia absoluta para que éste no caiga ni un segundo al año o el CDP de un colegio o universidad. Con este comentario no estoy despreciando los CPDs más simples, ya que consecuentemente supone una inversión mucho menor, y para muchas empresas puede ser un factor importante.
No obstante, hay unos requerimientos básicos que todo CPD comparte:
-Reducir la cantidad de equipamiento dedicado
-Consolidación de recursos computacionales
-Movimiento de servicios activos entre equipos físicos
La manera de conseguir todos estos requerimientos es mediante la virtualización. Como se comentó en el anterior post, virtualizando conseguimos con un único equipo físico tener activos distintos servidores y así poder utilizar de manera más óptima la CPU, memoria, periféricos e interfaces.
Existen dos tipos que hipervisores (técnica de control de virtualización de distintos sistemas operativos):
Un hypervisor bare-metal no funciona bajo un sistema operativo instalado sino que tiene acceso directo sobre los recursos hardware.
-Ventajas: Mejor rendimiento, escalabilidad y estabilidad.
-Desventajas: El hardware soportado es más limitado ya que normalmente es construido con un conjunto limitado de drivers.
-Cliente usual: Se adapta mejor a centros de datos empresariales ya que dispone de características avanzadas como la administración de recursos, alta disponibilidad, seguridad y administración centralizada de la infraestructura de virtualización.
-Ejemplos: VMware ESX o ESXi, Microsoft Hyper-V, Citrix XenServer u Oracle VM.
Un hypervisor hosted requiere que instales primero un sistema operativo sobre el cual se instalará el software de virtualización.
-Ventajas: Mayor compatibilidad con el hardware debido a que es el propio sistema operativo el que se encarga de gestionar los drivers.
-Desventajas: Al no tener acceso directo sobre el hardware, y funcionar bajo un sistema operativo, se incrementa la utilización de recursos lo cual puede degradar el rendimiento de la máquina virtual.
-Cliente usual: Este tipo de tecnología es típica de utilizar en estaciones de trabajo, principalmente para propósitos de testing, desarrollo o para aquellos que necesiten ejecutar más de un sistema operativo.
-Ejemplos: VMware Workstation/Fusion/Player/Server, Microsoft Virtual PC, Oracle VM VirtualBox, Red Hat Enterprise Virtualization (KVM) y Parallels Desktop.