Professional Documents
Culture Documents
Tema9.Centrosdedatos:computacinennubeyorganizacinfsica
EC - IS
Indice
1.
2
2.
3.
4.
5.
6.
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
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
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
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
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
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
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
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
13
T9
4.Recursosinformticoscomoservicios
EC - IS
14
T9
4.Recursosinformticoscomoservicios
EC - IS
15
T9
4.Recursosinformticoscomoservicios
EC - IS
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
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
Los centros de datos para cloud computing han seguido un proceso de virtualizacin de estos
tres niveles
19
T9
6.Arquitecturadeloscentrosdedatos
EC - IS
20
T9
6.Arquitecturadeloscentrosdedatos
EC - IS
21
T9
6.Arquitecturadeloscentrosdedatos
EC - IS
22
T9
6.Arquitecturadeloscentrosdedatos
EC - IS
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
rack de
servidores
25
T9
6.Arquitecturadeloscentrosdedatos
El sistema de refrigeracin es una parte muy significativa de un SWC
EC - IS
26