You are on page 1of 26

T9

Tema9.Centrosdedatos:computacinennubeyorganizacinfsica

EC - IS

Indice
1.
2
2.
3.
4.
5.
6.

Introduccin a la computacin en nube (cloud computing)


Virtualizacin de recursos: consolidacin de servidores
Arquitectura orientada a servicios (SOA): Servicios web
Recursos informticos como servicios
Tipos de nubes: pblicas, privadas e hbridas
Arquitectura de los Data Center

T9

1.Introduccinalacomputacinennube
La computacin en nube (Cloud computing) es un paradigma que permite ofrecer servicios
de computacin a travs de Internet. La nube es una metfora de Internet.
En este tipo de computacin todo lo que puede ofrecer un sistema informtico se ofrece
como servicio.
La nube proporciona aplicaciones comerciales on-line accesibles desde un navegador web,
con el software y los datos almacenados en servidores en Internet.

EC - IS

Ejemplos de computacin en nube:


Amazon EC2
Google Apps
Windows Azure
Ubuntu
Ub
O
One
2

T9

1.Introduccinalacomputacinennube
Ventajas de la computacin en nube
El usuario no necesita instalar ningn tipo de hardware.
Requiere mucha menor inversin para empezar a trabajar que la alternativa convencional.
Las actualizaciones son automticas.
Conserva las personalizaciones e integraciones automticamente durante la actualizacin.
Independencia del dispositivo y la ubicacin.
Permite que los usuarios puedan acceder a los sistemas usando un navegador de Internet
independiente de su ubicacin geogrfica, sistema operativo o computador.
Elevada capacidad de adaptacin para demandas variables
Utiliza una infraestructura tecnolgica dinmica que se caracteriza por un alto grado de
elasticidad: permite aumentar o disminuir rpidamente los recursos dependiendo de las
necesidades cambiantes de los usuarios.
Servicio tarificado

EC - IS

Cada recurso que consume el usuario es medido no slo para fines de tarificacin sino
tambin de control.
control El usuario paga nicamente por el tiempo de uso del servicio
servicio.
3

T9

1.Introduccinalacomputacinennube
Tecnologas de soporte para la computacin en nube
Virtualizacin de recursos
Servicios Web: SOA (Service Oriented Architecture)
Utilizacin bajo demanda.
demanda

EC - IS

Servicios
Web

Servidores consolidados
por virtualizacin

T9

2.Virtualizacin derecursos
Es el uso del software para la creacin de una versin virtual de algn recurso informtico:
servidor, sistema operativo, software de servidor, dispositivo de almacenamiento, recursos de
red o aplicaciones.
Se trata de la creacin de una capa de abstraccin entre el hardware de la mquina fsica
(host) y el sistema operativo de la mquina virtual (guest), que permite dividir el recurso
hardware en uno o ms entornos de ejecucin.
Esta capa de software gestiona los cuatro recursos principales de una computadora: CPU,
Memoria, Almacenamiento y Conexiones de Red; repartiendo dinmicamente dichos recursos
entre todas las mquinas virtuales definidas.
Se pueden tener varios computadores virtuales ejecutndose en el mismo computador fsico.
Puede
d crear una interfaz
i
f externa que encapsula
l una implementacin
i l
i subyacente
b
mediante
di
la
l
combinacin de recursos en localizaciones fsicas diferentes.

EC - IS

Permite la consolidacin de servidores: en lugar de tener mltiples servidores fsicos que no


suelen operar a pleno rendimiento, cada uno dedicado a una carga de trabajo especfica, la
virtualizacin del servidor hace posible que esas cargas de trabajo se vean consolidadas en un
nmero menor de maquinas pero a pleno rendimiento.
5

T9

2.Virtualizacin derecursos
Ventajas
j de la virtualizacin
Disminucin de costes
Se puede disponer de un solo servidor ms potente y no tener que comprar muchos servidores:
stos se crearan como mquinas virtuales.
Crecimiento ms flexible
Instalar un servidor virtual es ms sencillo y rpido que un servidor fsico.
Administracin simplificada
p
Desde la consola del gestor de mquinas virtuales se pueden aumentar o disminuir los recursos
asignados a una determinada mquina, reiniciarla, actualizarla o eliminarla.
Aprovechamiento de aplicaciones antiguas
Posibilidad de conservar aplicaciones que funcionan en sistemas antiguos y aun as modernizar la
infraestructura informtica de la empresa.
Centralizacin de tareas de mantenimiento
Se pueden realizar copias de seguridad de todas las mquinas, programar actualizaciones y otras
actividades desde el gestor de mquinas virtuales.

EC - IS

Disminucin de los tiempos de parada


S puede
Se
d clonar
l
una mquina
i y seguir
i dando
d d servicio
i i mientras
i t se realiza
li mantenimiento
t i i t de
d la
l
mquina virtual de produccin como actualizaciones.
Balanceo de recursos
Es posible utilizar una aplicacin para proporcionar recursos a las mquinas virtuales que lo
necesiten, haciendo un balanceo de los mismos.

T9

2.Virtualizacin derecursos
Un hipervisor o monitor de mquina virtual (virtual machine monitor) es una plataforma que permite aplicar
di
diversas
tcnicas
i
de
d controll de
d virtualizacin.
i
li i
Es una extensin
i del
d l trmino
i supervisor que se aplicaba
li b all kernel
k
l de
d un
sistema operativo. Esta capa de software (VMM) maneja, gestiona y arbitra los cuatro recursos principales de una
computadora (CPU, Memoria, Almacenamiento y Conexiones de Red) , repartirendo dinmicamente estos recursos
entre todas las mquinas virtuales definidas en el computador central. Pueden clasificarse en dos tipos:
Hipervisor tipo 1: Tambin denominado nativo, unhosted o sobre el metal desnudo (bare metal), es un software que
se ejecuta directamente sobre el hardware, para ofrecer la funcionalidad descrita.
Algunos de los hipervisores tipo 1 ms conocidos son los siguientes:
VMware
VM
ESXi (gratis)
(
i)
VMware ESX (de pago),
Xen (libre)
Citrix XenServer (gratis)
Microsoft Hyper-V Server (gratis).

Hipervisor tipo 2: Tambin denominado hosted, es un software que se ejecuta sobre un sistema operativo para ofrecer
la funcionalidad descrita
descrita.
Algunos de los hipervisores tipo 2 ms utilizados son los siguientes:
Oracle: VirtualBox (gratis),
(g
)
VirtualBox OSE (libre),
VMware: Workstation (de pago), Server (gratis), Player (gratis), QEMU (libre),

EC - IS

Microsoft: Virtual PC, Virtual Server.

T9

2.Virtualizacin derecursos
Consolidacin de servidores
Es un planteamiento para el uso eficiente de los recursos de un servidor a fin de reducir el
nmero total de servidores de una organizacin
Consiste
C i te en
e combinar
bi
cargas de trabajo
t b j de mquinas
i
diferentes
dife e te o aplicaciones
li i e sobre
b e un
nmero ms pequeo de servidores.
Existen varias formas de consolidacin:
Trasladar cargas de trabajo heterogneas de mltiples servidores a un nico servidor de
mayor capacidad.
Combinar bajo un nico SO mltiples cargas de trabajo, reduciendo las imgenes de
SO.
SO

EC - IS

La virtualizacin es la principal tecnologa para la consolidacin de servidores.

T9

3.ServiciosWEB
Antecedentes de los servicios WEB: p
pginas
g
estticas
La Web se inici como un servicio de pginas estticas de informacin multimedia soportado
por el lenguaje de representacin HTML y el protocolo de Internet HTTP.
En este esquema un usuario (cliente) se limita a proporcionar al servidor el URL (Uniform
Resource Locator) de la pgina que quiere visualizar, y el navegador del cliente transforma la
pgina HTML recibida del servidor en informacin legible en pantalla.

link

Peticin http

Servidor
Archivo HTML

EC - IS

Respuesta http

T9

3.ServiciosWEB
Antecedentes de los servicios WEB: p
pginas
g
dinmicas
Posteriormente se aadi la posibilidad de que el servidor generase dinmicamente parte de
las pginas (ASP, JSP, PHP) en funcin de informacin pasada previamente por el cliente.
La generacin dinmica de contenidos ampla las posibilidades de la Web
Web, al permitir la
ejecucin remota, a travs de un navegador, de programas residentes en el servidor.
Sin embargo, con esta ampliacin el cliente sigue recibiendo una respuesta HTML que slo
es vlida para ser visualizada en pantalla
pantalla.
Programa en el servidor que genera los
datos de salida en funcin de los datos de
entrada y los coloca en el archivo HTML

Peticin http

link

(datos entrada)

Servidor
Programa
Archivo HTML

Respuesta http

EC - IS

(datos salida)

10

T9

3.ServiciosWEB
Servicios Web
Los Servicios Web dan un paso ms al permitir una comunicacin directa entre mquinas
clientes y servidores, sin intervencin del usuario, a travs de la infraestructura de la Web.
Para ello se sustituye el lenguaje HTML por XML,
XML que permite expresar no slo el formato de
representacin de las pginas, sino el significado de los datos que contiene.
Servidor
Archivo XML

Servidor
Dilogo http
(SOAP)

Programa

Archivo XML
Programa

Intercambian archivos XML

link
Los Servicios Web permiten realizar
transferencias de informacin entre programas que se
ejecutan en computadores conectados a Internet, utilizando XML como lenguaje comn de
intercambio y HTTP como vehculo de comunicacin.

De
D esta fforma, llos S
Servicios
i i Web
W b permiten
i interoperar
i
a las
l aplicaciones
li i
con independencia
i d
d i del
d l
lenguaje de programacin y plataforma de ejecucin utilizados.

EC - IS

Unas aplicaciones, los proveedores, ofrecen unos servicios en forma de procedimientos remotos,
y otras
otras, los clientes,
clientes utilizan estos servicios llamando a los procedimientos a travs de la Web.
Web
11

T9

4.Recursosinformticoscomoservicios
Computacin bajo demanda: suministro de computacin (utility computing)
La computacin on-demand o el modelo utility constituye el tercer pilar de la computacin en
nube.
Consiste en el tratamiento de los recursos de computacin, almacenamiento y redes como
servicios cuyo consumo se mide y se paga por la cantidad consumida.
El procesamiento de informacin se equipara a los tradicionales suministros pblicos:
electricidad,
l t i id d agua, gas natural
t l o ttelefona
l f
Este planteamiento tiene la ventaja de un costo bajo o nulo para adquirir los recursos de
computacin
Los
L recursos son alquilados,
l il d convirtiendo
i i d la
l necesidad
id d de
d comprar productos
d
(hardware,
(h d
software y ancho de banda) en un servicio.
Las empresas (clientes) acceden a los recursos informticos a medida que los necesitan, en lugar
de a tiempo completo.
completo
La informtica bajo demanda tambin reduce los gastos generales de gestin.

EC - IS

Reduce el uso de la energa disminuyendo la huella ecolgica de una organizacin.

12

T9

4.Recursosinformticoscomoservicios
Tipos de servicios
Software como un Servicio (SaaS)
Constituye la capa ms alta de la nube y se caracteriza porque una aplicacin completa es
ofrecida como un servicio bajo demanda. Una sola instancia del software corre en la
infraestructura del proveedor y sirve a mltiples organizaciones de clientes.
Plataforma como un Servicio (PaaS)
Constituye la capa intermedia de la nube, y se caracteriza porque lo que se ofrece es un
entorno de desarrollo y el empaquetamiento de un carga de servicios. Las ofertas de PaaS
pueden dar servicio a todas las fases del ciclo de desarrollo y pruebas del software, o pueden
estar especializadas en cualquier rea en particular, tal como la administracin del contenido.

EC - IS

Infraestructura como un Servicio (IaaS)


Constituye la capa inferior de la nube y se caracteriza por ofertar almacenamiento bsico y
capacidades de cmputacin como servicios estandarizados en la red. Servidores, sistemas de
almacenamiento, conexiones, enrutadores, y otros sistemas se concentran para manejar tipos
especficos de cargas de.

13

T9

4.Recursosinformticoscomoservicios

EC - IS

Software como un Servicio (SaaS)

14

T9

4.Recursosinformticoscomoservicios

EC - IS

Plataforma como un Servicio (PaaS)

15

T9

4.Recursosinformticoscomoservicios

EC - IS

Infraestructura como un Servicio (IaaS)

16

T9

5.Tiposdenubes
Existen
E i t tres
t tipos
ti
de
d nubes:
b
Nubes pblicas: las utilizan muchos usuarios compartiendo la misma infraestructura.
Nubes privadas: no comparten recursos con ninguna otra organizacin.
Nubes hbridas: permiten un espacio privado para unas aplicaciones y otro pblico
para el resto.

EC - IS

Nubes pblicas
Son gestionadas por terceras partes
Los trabajos de los clientes pueden estar mezclados en los servidores, los sistemas de
almacenamiento y otras infraestructuras de la nube.
Los usuarios finales no conocen qu trabajos de otros clientes pueden estar corriendo
con los suyos propios.
Nubes privadas
Son una buena opcin para las compaas que necesitan alta proteccin de datos.
Operan en una infraestructura bajo demanda gestionada por un solo cliente que
controla las aplicaciones que ejecuta y dnde las ejecuta.
p
del servidor, la red, y los discos, y pueden
p
decidir los usuarios
Son ppropietarios
autorizados para utilizar la infraestructura.
Nubes hbridas
Combinan los modelos de nubes pblicas y privadas.
El usuario es propietario de unas partes y comparte otras.
17

T9

6.Arquitecturadeloscentrosdedatos
Centros de datos para cloud computing
Las plataformas hardware que tienen que dar soporte a la computacin en nube
necesitan unos recursos muy superiores a los centros de datos convencionales.
Estas instalaciones no pueden disearse como una simple coleccin de servidores ya
que el hardware y software tiene que trabajar de manera coordinada
Estos centros de datos hay que tratarlos como un gran computador del tamao de un
gran almacen (WSC: warehouse-scale computer ).
Los centros de datos tipo WSC dan soporte actualmente a los servicios online
ofrecidos por compaas tales como Google,
Google Amazon,
Amazon Yahoo y Microsof

EC - IS

Se diferencian de los centros de datos tradicionales en los siguientes hechos:


Pertenecen a una misma organizacin
Utilizan
U ili
una plataforma
l f
hardware
h d
y software
f
relativamente
l i
homognea
h

Comparten una capa de gestin comn del sistema


Ejecutan un nmero ms pequeo de aplicaciones muy grandes

18

T9

6.Arquitecturadeloscentrosdedatos
Arquitectura de un Centro de Datos de tres capas
La arquitectura de los centros de datos tradicionales constan de tres niveles: red computacin y
almacenamiento.
El nivel de red proporciona acceso seguro y fiable de los usuarios.
El nivel de computacin proporciona los recursos de proceso.

EC - IS

El nivel de almacenamiento pproporciona


p
los servicios de bases de datos.

Los centros de datos para cloud computing han seguido un proceso de virtualizacin de estos
tres niveles

19

T9

6.Arquitecturadeloscentrosdedatos

EC - IS

Arquitectura convencional de un Centros de datos: recursos dedicados

20

T9

6.Arquitecturadeloscentrosdedatos

EC - IS

Centros de datos con la capa de red virtualizada

21

T9

6.Arquitecturadeloscentrosdedatos

EC - IS

Centros de datos con capa de red y almacenamiento virtualizados

22

T9

6.Arquitecturadeloscentrosdedatos

EC - IS

Centro de datos virtualizado punto-apunto


punto apunto

23

T9

6.Arquitecturadeloscentrosdedatos
Nivel de fiabilidad y disponibilidad de un centro de datos: Tier

EC - IS

Se han definido cuatro niveles de fiabilidad y disponibilidad (Tier) para los centros de datos:
Tier 1: Centro de datos Bsico: Disponibilidad del 99.671%.
o El servicio puede interrumpirse por actividades planificadas o no planificadas
planificadas.
o No hay componentes redundantes en la distribucin elctrica y refrigeracin.
o Puede disponer de generadores auxiliares o UPS.
o Deber estar fuera de servicio al menos una vez al ao por mantenimiento y/o reparaciones.
Tier 2: Centro de datos Redundante: Disponibilidad del 99.741%.
o Menos susceptible a interrupciones por actividades planificadas o no planificadas.
o Componentes redundantes (N+1)
o Dispone
Di
de
d generadores
d
auxiliares
ili
o UPS
UPS.
o Conectados a una nica lnea de distribucin elctrica y de refrigeracin.
o El mantenimiento de esta lnea de distribucin requiere una interrupcin del servicio.
Tier 3: Centro de datos Concurrentemente Mantenibles: Disponibilidad
p
del 99.982%.
o Permite planificar actividades de mantenimiento sin afectar al servicio de computacin.
o Componentes redundantes (N+1)
o Conectados a ms de una lnea elctrica y de refrigeracin, pero nicamente con una activa.
o Se pueden llevar a cabo tareas de mantenimiento en una lnea mientras se da servicio por otras.
Tier 4: Centro de datos Tolerante a fallos: Disponibilidad del 99.995%.
o Permite planificar actividades de mantenimiento sin afectar al servicio de computacin crticos.
o Conectados mltiples lneas de distribucin elctrica y de refrigeracin
refrigeracin.
o Mltiples componentes redundantes (2 (N+1) significa 2 UPS con redundancia N+1).
24

T9

6.Arquitecturadeloscentrosdedatos
Estructura fsica de un Centro de Datos p
para cloud computing
p
g
La implementacin hardware de un WSC difiere significativamente de una instalacin a
la siguiente.
Incluso dentro de una misma organizacin como puede ser Google los sistemas
desplegados en aos diferentes utilizan elementos bsicos diferentes, reflejando las
mejoras de hardware proporcionadas por la industria.
Sin embargo la organizacin arquitectnica de estos sistemas ha sido relativamente
estable en los ltimos 5 aos.
aos
rack con ethernet

servidor

conmutador
de clusters

EC - IS

Los discos son conectados


di t
directamente
t a cada
d servidor
id
individual y gestionados por
un sistema global de
archivos (GFS)

rack de
servidores

25

T9

6.Arquitecturadeloscentrosdedatos
El sistema de refrigeracin es una parte muy significativa de un SWC

EC - IS

Los modernos centros de datos disponen de sistemas adaptativos de control para la


refrigeracin de la instalacin.

26