0% encontró este documento útil (0 votos)
24 vistas50 páginas

S17 s1-GestionDataCenter

Cargado por

XiLLON-001 Dmost
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
24 vistas50 páginas

S17 s1-GestionDataCenter

Cargado por

XiLLON-001 Dmost
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Gestión de Data Center

Semana 17
Ing. Victor Manrique
Unidad 5
Cloud Computing
Logro de la Unidad:
Al finalizar la unidad el
estudiante, Al finalizar la unidad, el
estudiante, comprende las
diferentes soluciones de
Cloud Computing de un data center.
Asimismo simular un Data Center
en un entorno 3D.

Importancia

Los centros de datos son uno de los


elementos más importante para la
seguridad y disponibilidad de los datos de
una empresa moderna, por este motivo
contar con un data center de TIER elevada
permite que las organizaciones puedan
guardar información relevante con un alto
nivel de seguridad y contar con un respaldo
Sesión 17
Cloud computing, Nubes privadas
Logro de la Sesión.

Al finalizar la sesión, el estudiante


comprende los desafíos de la
migración de servicios empresariales
a implementaciones donde las
operaciones se alojan, parte en las
instalaciones propias y parte en la
nube (nubes híbridas).
ContenidoGeneral

Contenido de la sesión:
 Cloud Computing
 Nubes privados
Modelos de Servicios (Based on NIST
- Instituto Nacional de Estándares y Tecnología)
Software as a Service: SaaS

En este modelo un conjunto de


aplicaciones de TI se ejecutan
en la nube. Los consumidores
de la aplicación externalizan
toda la infraestructura de la
tecnología subyacente a un
proveedor de SaaS y por lo
tanto no tienen la
responsabilidad de supervisión
o de gestión de TI.
Los usuarios suelen acceder a
estas aplicaciones a través de
Internet con un navegador
WEB.
Ventajas de SaaS:
•Acceso premium a aplicaciones: SaaS le proporciona a los
usuarios aplicaciones y sistemas de gran relevancia para la
competitividad de sus datos, recursos o estrategias, como ERP y La
inversión es muy accesible mientras usted no debe preocuparse por
las actualizaciones y mantenimiento de la infraestructura.

•Acceso libre a las soluciones en la nube: puede ejecutar la


mayoría de las aplicaciones SaaS desde la web sin descargar o
instalar especial o adicional.

•Acceso a los datos desde cualquier lugar: con la información


almacenada en la nube los usuarios pueden acceder a ellos desde
cualquier dispositivo, ya sea móvil o de escritorio. Una de las
grandes ventajas es que la información no se pierde en caso de
daños al ordenador o celular.
Plataform as a Service: PaaS
En este caso el usuario estará contratando un servicio que le
permite alojar y desarrollar sus propias aplicaciones en una
plataforma que dispone de herramientas de desarrollo para que el
usuario pueda elaborar una solución.
Ejemplo:
Google App Engine: Permite desarrollar aplicaciones Java o
Phyton desplegándolas en la infraestructura que provee Google.
Heroku: Con Rails y Django.
Ventajas de PaaS:
• Reducción en el tiempo de codificación: las herramientas
de desarrollo de PaaS reducen el tiempo invertido en codificar
nuevas aplicaciones con componentes de aplicaciones pre-
codificados.

• Herramientas tecnológicas modernas: el modelo de


servicio PaaS permite el acceso a organizaciones y empresas
de herramientas analíticas y de inteligencia de negocios.

• Desarrollo para múltiples plataformas: oportunidades


para desarrollar en diversas plataformas como: computadoras,
móviles y navegadores que permiten una creación más rápida
y fácil de las aplicaciones.
Infrastructure as a Service: IaaS

Modelo de servicio básico, alquiler de infraestructura (hardware) como por


ejemplo, una red de servidores.
IaaS es similar a ofertas de servicios gestionados
tradicionales.
La principal diferencia es que los recursos de la nube son más virtuales que físicos,
permitiendo escalar esta infraestructura de una forma que no es posible con los
servidores físicos.
Ejemplo: MS Azure, IBM SofLayer, RackSpace, Amazon Web Services, Google
Cloud Platform, etc.
Ventajas de Iaas:
• Mejoras en la recuperación ante desastres y continuidad del
negocio: IaaS brinda alta disponibilidad, continuidad y
recuperación ante desastres sin costos adicionales mientras usted
puede acceder a sus datos.

• Estabilidad y confiabilidad: con IaaS no se necesita mantener,


actualizar software o hardware, o solucionar problemas a lo interno
del equipo, pues el proveedor del servicio es el encargado de la
infraestructura.

•Adaptación a las condiciones del negocio: Disponibilidad ágil y


rápida de los recursos para adaptarse a los aumentos de demanda
en las aplicaciones. Una vez vuelve a la normalidad la situación, se
reducen los recursos para no invertir recursos adicionales.
A tener en
cuenta
• “… IaaS. En este entorno se puede desplegar aplicaciones
propias que por motivos de coste o falta de conocimientos
no queremos instalar en nuestra propia empresa. El
proveedor se encarga de su gestión y para el cliente se
convierten todos los gatos en variables (solo se paga por
lo que se usa)… “
APLICACIONES
Datos
Tiempo de
ejecución
Middleware

Sistema operativo

Virtualización

Servidores

Almacenamiento

Redes
Características Esenciales

1. Auto-servicio por demanda


2. Acceso amplio desde la red
3. Pooling de recursos (compute/networks/storage)
4. Rápida elasticidad
5. Servicio medido (hour/GB/executions)
1.- Auto-servicio por demanda
Acceso amplio desde la red
5.- Servicio medido
Microsoft Azure
Arquitectura de nube híbrida
“"Y hay algunas cosas que es posible
que no quieran poner en la nube por
razones de seguridad y confiabilidad
Cloud ... Entonces, debe tener este tipo de
back- soluciones híbridas.”
end
Steve Ballmer, Microsoft CEO
frontend
“Creemos que es una combinación de
anACL
poner aplicaciones en su propio centro
de datos y luego usar la nube para
Internet eliminar los picos, o podría poner
cosas específicas en la nube.”
Joe Tucci, EMC CEO
front- back-end
end (sensitive “Prácticamente todas las empresas
databases)
adoptaránun formato híbrido”
Local Data Center Russ Daniels, CTO of cloud
computing, HP
4
Nuestro foco: Planificación de diseños de nube híbrida
• Ahorro de costos, tiempos de respuesta de la aplicación,
costos de ancho de banda
• Escala y complejidad de las aplicaciones empresariales

Cloud
back- back-
end end
frontend
anACL

Internet
front- back
end end
front- back
Local Data end
Center end
Local Data
Center
Contribuciones del paper

• Resaltar la complejidad de las aplicaciones empresariales y las


políticas del centro de datos

• Enmarcar y proporcionar soluciones de primer nivel para dos


desafíos clave en la migración de empresas a la nube híbrida
• Modelos para planificar implementaciones de nube híbrida
• Abstracciones y algoritmos para la migración segura de políticas de seguridad.
• Validaciones utilizando aplicaciones empresariales reales:
Implementaciones en la nube basadas enAzure
Aplicaciones empresariales
Por ejemplo, nómina, reembolso de viajes y gastos, gestión de relaciones
con los clientes,etc.

Front End
FE1 F(FEE2) FE

BL1 BL2 Business Logic


BL3 BL4 BL5 BL
(BL)

BL1 BL2 BacBkLE3nd BL4 BL5


(BE) BE
3-tierApplication
Structure
Aplicaciones Empresariales
Por ejemplo, nómina, reembolso de viajes y gastos,gestión de relaciones con los clientes, etc

FE

BL

BE
8
Escala de aplicaciones empresariales

9
Resumen del problema de planificación
E

Externo

I Interno

Ci Ni = número de servidores en el componente Ci


C0 C1 T ij= Cn úmero de trCa nsacciones poErmpsreesagundo entre (i,j)
2 i

Sij= tamaño medio de las transacciones entre (i,j)


C3 C4 Cj

Cj Para determinar:
n i = número de seC rvidores del componente C i a
k

C5 migrar a la nube (ni ≤ Ni)

App1 App2 10
¿Es más barata la computación en la nube?

Observación
Una razón importante del éxito de la computación en nube es que permite a
las organizaciones subcontratar su infraestructura de TI: hardware y software.
Pregunta esencial: ¿Es más barato el outsourcing?

Enfoque
Considere las aplicaciones empresariales, modeladas como una colección de
componentes, cada componente Ci requiere Ni servidores.
La aplicación ahora se convierte en un grafo dirigido, con un vértice que representa
un componente, y un arco−→iiiij que representa un flujo de datos de Ci to Cj .
Dos pesos asociados por arco:
Ti,j es el número de transacciones por unidad de tiempo que provoca un flujo de
datos de Ci to Cj .
Si,j es la cantidad total de datos asociados con Ti,j .
Formulación del problema de planificación

• Objetivo: Maximizarel ahorro de


costes en la migración Cloud
• Beneficios por alojar servidoresen la back-
nube end

• Aumento de costos/ahorros frontend


relacionados con lacomunicaciónpor
Internet(red WAN)

• Restricciones:
• Restriccionespolíticas
• Límites por aumento en el retraso de
la transmisión front- back-end
end (sensitive
databases)
Local DataCenter

12
Partición de solicitudes después de la migración

T’iR,jR
CiR CjR
Cloud
Ti,j
Ci Cj Migrar T’iL,jR T’iR,jL

Local DC CiL CjL


T’iL,jL
Local DC
(1) Enrutamiento sensible a la ubicación
(2) Enrutamiento independiente de la ubicación
• Dividir en proporción al # de servidores en CjL y CjR
• Introduce no linealidad en las restricciones.
13
¿Es más barata la computación en la nube?

Plan de Migración
Calcule por cada componente Ci , cuantos ni de sus Ni servidores deberían de
migrar, de modo que los beneficios monetarios reducidos por los costos
adicionales de comunicación por Internet sean máximos.

Requerimientos del Plan de Migración


1 Se cumplen las restricciones políticas. (p.e. cumplimiento de leyes)
2 Las latencias adicionales no violan las restricciones de retraso específicas.
3 Todas las transacciones continúan funcionando correctamente; las
solicitudes o los datos no se pierden durante unatransacción.
.

Cloud computing
Beneficios

Ahorro monetario
Bc : Beneficios de migrar un componente de procesamiento intensivo
Mc : Número total de componentes de procesamiento intensivo migrados
Bs : Beneficios de migrar un componente de uso intensivo de almacenamiento
Ms : Número total de componentes de almacenamiento intensivomigrados

Obviamente, los beneficios totales son: Bc ·Mc + Bs ·Ms


Costos de Internet

Tráficode los usuarios antes de la migración

Trlocal,inet = ∑(Tuser,i Suser,i + Ti,user Si,user )


Ci

Tuser,i : Transacciones por unidad de tiempo que provocan el flujo de datos del usuario (user) a Ci
Suser,i : Cantidad de datos asociados con Tuser,i
Tasa de transacciones después de la migración

Algunas notaciones:
Ci,local : Conjunto de servidores Ci que continúan en las instalaciones locales.
Ci,cloud : Conjunto de servidores Ci que se colocan en la nube.
Asumir que la distribución de tráfico es la misma, si el servidor se ubica en la nube o localmente

Notar que|Ci,cloud|= ni . Sea fi = ni /Ni , y si un servidor de Ci .

cuando y
cuando y
cuando y
cuando y
Costo generales de Internet

Notaciones
costlocal,inet : costos de internet por unidad para el tráfico de la parte local
costcloud,inet : costos de internet por unidad para el tráfico a la nube

Costos y tráficos antes y después de lamigración

Cloud computing
Evaluación
• Objetivos de evaluación:
• ¿Hay escenarios en los que tenga sentido un enfoque híbrido?
• ¿Es factible lograr ahorros de costoscon la nube mientras se
cumplen los objetivos de desempeño y las restricciones de
políticas?
• ¿Qué tan efectivo es el modelo de planificación?

• Caso de estudio:
• Windows Azure SDKapplication
• Campus Enterprise Resource Planning (ERP) application
19
Experimentos en un banco de pruebas en la nube
• Dos data centers(DCs) de Azure, representan el entorno local y remoto
• Usuarios internos: hosts en el campus cercadel DC interno
• Usuarios externos:Planetlab
• Reingeniería de las aplicaciones para la implementaciónde una nubehíbrida

20
Resultados
• Requisito del Plan de migración: Incremento del retardo medio inferior al 10%, incremento de
la varianza inferior al 50%
• Recomendacióndel Algoritmo:Migrar 1 FE , 3 Servidores BL
• Observado: aumento del retardo en 17%, aumento del 12% en la varianza

21
Arquitectura de la aplicación ERP del campus

users 78% Internal


30% 22%
30 20% external
FE1
(3) %10% FE2
(2) 5%
5% FE
30% 1% 20%
BL1 BL2 BL3
(2)
BL4
(2)
BL5 BL
(7) (3)
1% (2)

59% 9% 22% 5% 5%

BE1 BE2 BE3 BE4 BE5


(1) (1) (1) (1)
(1) BE
500GB 300GB 700GB 50GB 50GB
22
Recomendaciones del enfoque de migración planificado

Componentes recomendados para migrar


Limites del Ahorros
incrmento del anuales FE BL BE
retardomedio
30% $58K migrar los componentes en su totalidad

FE1(1),FE BL1(1),BL2,BL3,BL4,B BE2,BE3,BE4,


15% $38K 2 L5 BE5
15% c/
politica $14K FE1(1) BL1(2),BL2,BL4,BL5 …

• Las nubes híbridas pueden lograr ahorros de costos al tiempo que cumplen las
políticas empresariales y los límites de retardo
• Consulte el paper para conocer los estudios de sensibilidad a las relaciones de
beneficios
Conclusiones

• Los modelos de nube híbrida suelen tener sentido


• Permite el ahorros de costos, mientras cumple con las
políticas empresariales y los requisitos de tiempo de
respuesta de las aplicaciones

• El enfoque planificado de la migración es importante y


factible
• Algoritmos para diseño de nubes híbridas
Preguntas

También podría gustarte