0% encontró este documento útil (0 votos)
19 vistas86 páginas

Material Cloud Computing Parte I

El documento presenta una agenda sobre Cloud Computing, incluyendo su historia, conceptos fundamentales, servicios, modelos de entrega, métricas y arquitecturas. Se discuten los impulsores del negocio, la virtualización y las características que diferencian el Cloud Computing de los modelos tradicionales. También se abordan las ventajas y desventajas del Cloud, así como la importancia de la elasticidad y la confiabilidad en este entorno.

Cargado por

Andres Acurio
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)
19 vistas86 páginas

Material Cloud Computing Parte I

El documento presenta una agenda sobre Cloud Computing, incluyendo su historia, conceptos fundamentales, servicios, modelos de entrega, métricas y arquitecturas. Se discuten los impulsores del negocio, la virtualización y las características que diferencian el Cloud Computing de los modelos tradicionales. También se abordan las ventajas y desventajas del Cloud, así como la importancia de la elasticidad y la confiabilidad en este entorno.

Cargado por

Andres Acurio
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

Diego Marcillo Parra

1
Agenda – Parte I
1. Introducción a Cloud Computing (30’)
– Breve historia de impulsores del negocio.
– Tecnología que llevó al Cloud Computing.
2. Terminología y conceptos fundamentales (60’)
– Qué es Cloud Computing?.
– Escalamiento horizontal y vertical.
– Fundamentos de la virtualización.
– Características Cloud Computing.
3. Servicios en sitio y Cloud Computing (60’)
– Servicios En Sitio vs Servicios del Cloud.
– Comprensión de Elasticidad, Confiabilidad, Uso bajo demanda y medido.
– Definición de roles e interacciones de proveedores y consumidores del Cloud
Computing.
– Definición de los roles de Administrador y Proveedor de Servicios.
2
Agenda – Parte II
4. Modelos de entrega e implementación (30’)
– Modelos de entrega.
– Modelos de implementación.
5. Métricas y acuerdos de nivel de servicio (30’)
– Valor de negocio y retorno de la inversión.
– Métricas de valor de negocio y ROI de los servicios.
– Acuerdos de Nivel de Servicio.
6. Arquitecturas Cloud (60’)
– Capas de Arquitectura Tecnológica en ambientes Cloud
– Arquitectura de la Nube Pública y Privada
– Arquitectura Tecnológica: laaS, PaaS y SaaS
– Provisión de Bare-Metal y Elastic Disk
– Uso y Monitoreo de Pay-asYou-Go
– Aprovisionamiento de Plataforma y Aprovisionamiento Rápido
3
Agenda – Parte III
7. Cloud pública y privada (60’ + 30’)
– Cloud privados
• Gestores de máquinas virtuales: OpenNebula, CloudStack, OpenStack y Eucalyptus
– Cloud públicos
• Amazon Web Services
• Elastic Compute Cloud (EC2)
• Simple Storage Service (S3)
• Elastic Block Storage (EBS)
• Windows Azure
• Desarrollo de aplicaciones en Cloud

4
Impulsores del Negocio
• Salesforce.com en 1999 pionera en la venta de apps para
empresas via web.
• Amazon Web Services, 2002, almacenamiento computarizado
a través de Amazon Mechanical Turk.
• Árticulo George Gilder 2006, define término “Las fábricas de
información”.
• Amazon, 2006, lanza Elastic Compute Cloud (EC2), propias MV
y hospedaje de propias Apps.
• Google Docs, 2006, aparece y trae a la conciencia del público
Cloud Computing.

5
Impulsores de Negocio
• Eucalyptus en 2008, primera plataforma de código abierto
compatible con APIs de Amazon Web Services para despliegue
de clouds privados.
• Microsoft en 2009, lanza Windows Azure con capas de
servicio: cliente, aplicación, plataforma, infraestructura y
servidor.
• Apple en 2011, lanza servicio en la nube iCloud, sistema de
almacenamiento para documentos, música, videos,
fotografías, aplicaciones y calendarios.

6
Tecnología Cloud Computing

7
Misión de la Future Internet (FI)
• Ofrecer a todos los usuarios un entorno
seguro, eficiente, confiable y robusto, que:
– Permita un acceso abierto, dinámico y
descentralizado a la red y a su información y
– Sea escalable, flexible y adapte su rendimiento a
las necesidades de los usuarios y su contexto

8
Arquitectura de la Internet del Futuro

9
Internet de los Servicios

Una multitud de servicios IT conectados,


que son ofrecidos, comprados,
vendidos, utilizados, adaptados y
compuestos por una red universal de
proveedores, consumidores y
agregadores de servicios o brokers
- resultando en -
una nueva manera de ofrecer, utilizar, y
organizar funcionalidad soportada
por IT

Adapted from SAP Research, 2008, and SEEKDA, 2008

10
Campos de Actuación de la
Internet de los Servicios
• Cloud computing: virtualización de servicios y
optimización de recursos tanto en capacidad de
procesamiento como almacenamiento
• Open service platforms: modularidad de servicios
para facilitar su integración por usuarios finales
• Autonomic computing: sistemas autogestionados
• Green IT: optimización del consumo energético

11
El Futuro del Desarrollo Software

12
Cloud Computing…?
• Debemos hacernos las siguientes preguntas:
– Cómo influirá en la sociedad?
– En qué campos incide más (eduación, salud,
administración, …)?
– Desaparecerá el PC tal cómo hoy lo cococemos?
– Será sustituido por dispositivos móviles?
– Acaso las cosas?

13
Definición ….
No existe una definición estándar aceptada
universalmente; sin embargo, existen
organismos internacionales cuyos objetivos son
la estandarización de Tecnologías de la
Información y, en particular, de Cloud
Computing. Uno de estos organismos más
reconocido es el National Institute of Standards
and Technology (NIST) y su Information
Technology Laboratory , ISO, entre otros.
14
Cloud Computing es …
• … capacidad computacional y
almacenamiento virtualizada expuesta
mediante infraestructura agnóstica a la
plataforma y accedida por Internet
– Recursos IT compartidos en demanda, creados y
eliminados eficientemente y de modo escalable a
través de una variedad de interfaces programáticos
facturados en base a su uso

15
Definición de Cloud Computing
Cloud Computing es un modelo tecnológico y de
negocios que permite el acceso a un conjunto
de servicios computacionales estos pueden ser
redes, servidores, almacenamiento, aplicaciones
y servicios de manera conveniente y por
demanda, que pueden ser rápidamente
aprovisionados y liberados con un esfuerzo
administrativo y una interacción mínima con el
proveedor del servicio.
16
Escalamiento Horizontal y Vertical
La escalabilidad vertical o
hacia arriba, se refiere a la
capacidad del proveedor
de Cloud para
proporcionar los recursos
necesarios en el uso de la
aplicación.

17
Escalamiento Horizontal y Vertical
En el Cloud Computing,
la escalabilidad horizontal hace
referencia a la capacidad de un
programa (en general
cualquier sistema informático) si al
agregar más nodos al mismo nivel, el
rendimiento de este mejora a pesar
del crecimiento de los nodos o
computadoras, haciendo que
aumente el número de solicitudes
(consultas SQL, scripts, etc.) en
tiempo real.

18
Fundamentos de Virtualización
Virtualización es la
creación, a través de
software, de una versión
virtual de algún recurso
tecnológico, como puede
ser una plataforma de
hardware, un sistema
operativo, un dispositivo
de almacenamiento u
otros recursos de red.

19
Conclusión … Virtualización
Abstracción de un conjunto de recursos
computacionales para que puedan ser utilizados
de forma más conveniente
– Memoria virtual
– Sistemas RAID o LVM
– Virtualización de servidores

20
15.06.2009
Virtualización de Servidores
• Máquina virtual
– Entorno virtual entre el sistema real y el usuario final que permite que
este ejecute un software determinado
– Normalmente usado para ejecutar varios sistemas operativos
simultaneamente sobre el mismo hardware
• Usos de la virtualización
– Consolidación de servidores
– Ejecución de aplicaciones no-fiables
– Recuperación de desastres
– Pruebas y desarrollo de software
– Computación elástica (cloud computing)

21
Conceptos…
• Sistema anfitrión
(host): SO ejecutado
sobre la máquina real
• Sistema huesped
(guest): SO ejecutado
sobre la máquina virtual

22
Algunas herramientas…
• VirtualBox desarrollado originalmente por la empresa alemana Innotek,
ahora propiedad de Oracle; version Open Source (VBox OSE) y propietaria
• QEMU emulador/virtualizador de código abierto desarrollado por Fabrice
Bellard
• KVM virtualización asistida por hardware, utiliza una versión modificada
de QEMU como front-end.
• Xen desarrollado inicialmente en la universidad de Cambridge, versiones
comerciales Citrix XenServer, Oracle VM,...
• VMWare Workstation programa propietario de VMware Inc.; es uno de los
más conocidos (versiones para Windows y Linux)
• Virtual PC herramienta de Microsoft; versiones para Windows y Mac

• Una comparativa en wikipedia

23
Tipos de virtualización
• Emulación (o recompilación dinámica): la máquina virtual
simula el hardware completo
– Permite ejecutar SOs para sistemas diferentes del anfitrión
– Normalmente es lenta
– Ejemplos: Bochs, PearPC, QEMU sin aceleración,...

• Paravirtualización: la máquina virtual no simula todo el


hardware, sino que ofrece una API especial
– Requiere modificacións en el SO huesped
– Velocidad nativa
– Ejemplos: Xen

24
Tipos de virtualización
• Virtualización completa: la máquina virtual sólo simula el
hardware necesario para permitir que un SO huesped se
pueda ejecutar
– El SO huesped debe ser para el tipo de arquitectura del host
– Velocidade cerca de la nativa
– Exemplos: VMWare, QEMU con aceleración, Parallels Desktop for
Mac, VirtualPC para Windows, etc.

25
Tipos de Virtualización
• Virtualización asistida por hardware
– El hardware del anfitrión proporciona soporte para mejorar la
virtualización: x86 virtualization, en Intel VT ou AMD-V
– Velocidad similar a la paravirtualización sin necesidad de modificar el
huesped
– Ejemplos: Xen, VirtualBox, KVM, VMWare, Parallels Workstation, etc.

• Virtualización a nivel de SO: aisla varios servidores sobre el


SO anfitrión
– Los SO huespedes son los mesmos que el anfitrión, ya que usan el
mesmo kernel
– Ejemplos: User-mode Linux, FreeBSD Jail, Linux-VServer, Virtuozzo,...

26
Hipervisor – Máquina Virtual
• Hipervisor o monitor de máquina • En informática una máquina
virtual es una plataforma que virtual es un software que emula
permite aplicar diversas técnicas a una computadora y puede
de control de virtualización para ejecutar programas como si fuese
utilizar, al mismo tiempo, una computadora real.
diferentes sistemas
operativos (sin modificar o • Una característica esencial de las
modificados, en el caso máquinas virtuales es que los
de paravirtualización) en una procesos que ejecutan
misma computadora. están limitados por los recursos y
abstracciones proporcionados
por ellas.

27
Tipos de Hipervisor
Hipervisor tipo 1: También Hipervisor tipo 2: También
denominado nativo, unhosted o bare denominado hosted, es software que
metal (sobre el metal desnudo), es se ejecuta sobre un sistema
software que se ejecuta operativo para ofrecer la
directamente sobre el hardware, funcionalidad descrita.
para ofrecer la funcionalidad Oracle: VirtualBox (gratis), VirtualBox OSE (desde la v4.0
descrita. fusionado en VirtualBox), VMware: Workstation (de pago),
Server (gratis), Player (gratis), QEMU (libre), Microsoft: Virtual
VMware ESXi Free (gratis), VMware ESX (de pago), Xen (libre),
PC, Virtual Server.
Citrix XenServer (gratis), Microsoft Hyper-V Server
(gratis), Oracle VM (gratis).

28
15.06.2009
Tipos de Máquinas Virtuales
Máquinas virtuales de sistema, Máquina virtual de proceso, a veces
también llamadas máquinas llamada "máquina virtual de
virtuales de hardware, permiten a la aplicación", se ejecuta como un
máquina física subyacente proceso normal dentro de un
multiplicarse entre varias máquinas sistema operativo y soporta un solo
virtuales, cada una ejecutando su proceso.
propio sistema operativo.

29
15.06.2009
Características que definen C.C.
Las características específicas del Cloud Computing son
las que lo diferencian de los modelos de uso y
explotación tradicionales de las TIC.
– Aplicaciones a la carta
– Accesibilidad
– Asignación de recursos multiusuario
– Elasticidad y escalabilidad
– Supervisión del servicio
– Seguridad

30
En Sitio vs. Cloud Computing

Un paradigma de computación emergente donde los datos y servicios


residen en centros de datos muy escalables que pueden ser accedidos
ubicuamente desde cualquier dispositivo conectado a Internet1
(1) Source: IBM

31
Cloud Computing vs. Centros de
Datos Tradicionales

32
La “Nube” = 10 x Mejorado
• Fácil de usar: hazlo tu mismo remotamente de cualquier
lugar en cualquier momento
• Escalable: controla tu infraestructura con tu aplicación
• Riesgo: nada que comprar, cancela inmediatamente
• Robustez: basado en gran hardware empresarial
• Coste: paga sólo por lo que uses

33
Evolución hacia Cloud Computing
• La coexistencia y limitaciones de cluster
computing y supercomputing dieron
lugar a grid computing
• De grid computing progresamos hacia
utility computing, i.e. Servicios
computacionales empaquetados como
agua, electricidad, etc.
• Esto derivó en Cloud Computing, es
decir, todo como servicio (XaaS) :
• Plataforma como Servicio
• Software como Servicio
• Infraestructura como Servicio

34
Múltiples Descripciones Gráficas
de la “Cloud”

35
Ventajas – Desventajas
Cloud Computing
Ventajas del Cloud: • Desventajas del Cloud:
• Menor coste total de propiedad. • Los costos de ancho de banda podrían pesar
más que las ventajas económicas de mudarse a
• Escalable para satisfacer las necesidades una solución Cloud.
del negocio. • No todos los programas de software se pueden
• Reducir los costos iniciales de hardware y mover a la nube.
software. • Dependiendo del tamaño de su negocio, puede
• Copia de seguridad y recuperación de que no sea una gran diferencia de precio.
datos más segura. Si un servidor falla, se Cuanto más grande sea la empresa, menos
ventaja de costos.
tomará automáticamente otro servidor.
• La seguridad puede ser una preocupación. Si
• La mayoría de negocios sólo utilizan 5- tiene requisitos específicos, es posible que no
10% de sus recursos de servidores, con sea capaz de moverse a una solución Cloud.
una solución alojada que sólo pagará por • El tiempo de inactividad. Usted es
la cantidad de recursos del servidor según completamente dependiente de la Internet y su
las necesidades del negocio y pagar por proveedor. Si su conexión a Internet está caída,
ellos sobre una base mensual. todo su negocio estará desconectado y no podrá
acceder al servidor.
• Localización Rural. Si su negocio está situado en
una zona de limitado el acceso a Internet, usted
no será capaz de utilizar un modelo Cloud.
36
15.06.2009
Términos…
Elasticidad Confiabilidad
• Destinada al entorno de los • Principios de redundancia de
servidores. información y posee alta
• Funciona en ambos sentidos: disponibilidad
Incremento o disminución de los
recursos de la plataforma.
• Es instantánea y automática: No
requiere intervención.

Uso bajo demanda y medido


• El cliente paga solo por lo que usa.
• No tiene que comprar hardware para
obtener la máxima capacidad.

37
Roles del proveedor y consumidor
del servicio Cloud Computing

38
Modelos de Entrega

Se incluyen en IaaS: Data Sotorage as a Service – DaaS


Communications as a Service – CaaS
Hardware as a Service - HaaS

39
Software como Servicio - SaaS
• El servicio SaaS, elimina comúnmente la necesidad de
instalar y ejecutar la aplicación en la computadora del
usuario final, eliminando la carga del mantenimiento del
software, los costos de las operaciones y el soporte
técnico.
• Se caracteriza por brindar bajo demanda una aplicación,
denominándose esto como "multitenencia", es decir, una
sola instancia de la aplicación que se ejecuta en los
servidores del proveedor y es capaz de operar y brindar
servicios a múltiples compañías simultáneamente.

40
Plataforma como Servicio - PaaS
• PaaS, brinda una plataforma computacional o un
conjunto de soluciones como servicio, que utilizan y
soportan infraestructura, software o aplicaciones en la
nube. Proporciona la implementación de aplicaciones sin
el costo y complejidad de comprar y administrar el
hardware subyacente y sus capas de software.
• Podría consistir en APIs preconfiguradas y listas para ser
integradas sobre un tecnología concreta; pueden
construir aplicaciones web sin tener que instalar ninguna
herramienta adicional en sus computadoras, y luego
despliegan estas aplicaciones sin necesidad de tener
ningún conocimiento administrativo especializado.
41
Infraestructura como Servicio - IaaS
• IaaS, es la entrega de infraestructura de computación
como un servicio, generalmente en un entorno de
virtualización de plataforma.
• Provisión de proceso, almacenamiento, redes y otros
recursos de computación fundamentales, donde el
consumidor es capaz de implementar y ejecutar software
arbitrario, que puede incluir sistemas operativos y
aplicaciones.

42
Diferentes Manifestaciones

43
44
Modelos de Implementación

En donde lo puedo desplegar….?

45
Cloud Pública
• Servicios, aplicaciones y almacenamiento se
ponen a disposición del usuario con un modelo
de pago por consumo.
• Para muchas empresas esta nube resulta
atractiva, ya que reduce complejidad y plazos de
entrega porque ofrece menos personalización
para la seguridad y el rendimiento.
• Plataformas comunes en estás son IaaS, PaaS,
SaaS y escritorio como servicio (DaaS).
• Aplicaciones disponible, ejemplo Office 365,
Google Apps, Amazon.
• Generalmente hay cargos que varían según
diferentes criterios: tiempo de uso, volumen de
tráfico, cantidad de usuarios concurrentes, etc.
• Uno de los beneficios de este Cloud es el ahorro
de costos, ya que no existe inversión inicial de
equipos o licencias.

46
Cloud Pública
Apropiado para:
• Empresas que necesitan ponerlo rápidamente en el mercado.
• Menos restricciones en las normativas de parte o de la
totalidad de los requisitos de IT de la empresa.
• Empresas que quieran registrarse para acceder al
almacenamiento online y otros servicios inmediatamente.

47
Cloud Pública
Ventajas:
• Alta capacidad de procesamiento y almacenamiento de forma
externa.
• Gestión, seguridad de datos y actualización de
software/hardware los realiza el proveedor y de forma
transparente.
• Cualquier incidencia o desastre local no afecta a la
infraestructura o datos almacenados.
• La escalabilidad y flexibilidad de infraestructuras se realiza de
parte del proveedor a bajos costos.

48
Cloud Pública
Desventajas:
• Dependencia de los servicios a través del Internet.
• La empresa debe poseer una buena infraestructura
de conectividad para evitar fallos de conexión.
• Estudiar la integración del trabajo en la nube con
sistemas propietarios que deben coexistir.
• Prever que el proveedor pueda garantizar la
obtención de datos almacenados en el menor
tiempo posible.

49
Cloud Privada
• Consiste en una infraestructura exclusiva para
una empresa, esto se lo puede hacer de manera
interna o con un proveedor externo.

• Estos tipos de Cloud requieren un alto nivel de


compromiso, tanto de la dirección de la
empresa como del departamento de IT para
virtualizar el entorno empresarial y para
reasignar los recursos existentes.

• Permiten usar soluciones avanzadas en cuanto a


seguridad, alta disponibilidad y tolerancia a
fallos que no se los tiene en la Cloud Pública.

50
Cloud Privada
Apropiado para:
• Empresas que necesitan satisfacer normativas estrictas o
aplicaciones cruciales.
• Empresas que poseen su propio hardware de servidores y
almacenamiento.
• Desplazar cargas de trabajo entre servidores cuando existen
picos de demanda o para introducir nuevas aplicaciones.

51
Cloud Privada
Ventajas:
• Se localizan dentro de la propia empresa.
• Datos e infraestructura están integrados en la empresa.
• Fácil integración de servicios y datos.
• Servicio a la medida.
• No se ofrece servicio a terceros.

52
Cloud Privada
Desventajas:
• Empresa debe realizar inversión inicial de:
infraestructura, hardware, seguridad, backup, ancho
de banda.
• Gastos de personal y mantenimiento.
• La escalabilidad es mermada por altos costos de
inversión.
• Seguridad se puede comprometer por la
vulnerabilidad de un centro interno no especializado.

53
Cloud Híbrida
• Las nubes híbridas consisten en una combinación
de servicios Cloud Privados (internos) y Públicos
(externos).
• Normalmente, las empresas ejecutan una
aplicación principalmente en la nube privada, pero
utilizan la nube pública para enfrentarse a picos de
demanda.
• Las áreas como la seguridad y la infraestructura
están reguladas por reglas y directivas específicas,
y las tareas se asignan a la nube externa o interna
según la necesidad.
• Las empresas pueden dividir sus servicios para
mantener unos en modo local y privado dentro de
la empresa y aprovechar otros servicios que la
nube pública le ofrece.
• La nube híbrida es un paso intermedio para pasar
o crear nuevos servicios en la nube pública.
• 54
Cloud Híbrida
Apropiado para:
• Comercio electrónico ya que tienen tráfico diario cambiante y
pueden beneficiarse de la elasticidad de la nube pública.
• Confidencialidad ya que ciertos datos personales que
requieran de mayor seguridad se lo puede mantener
internamente en la empresa.
• Aprovechar la escalabilidad de recursos y por otro lado
gestionar cuentas de manera estrictamente privada.

55
Cloud Híbrida
Ventajas:
• Inversión inicial moderada.
• Realizar un aumento progresivo de servicios.
• Aumento de necesidades puntuales que permitan obtener
servicios bajo demanda.

56
Cloud Híbrida
Desventajas:
• El concepto de nube híbrida y su implantación en
general, están actualmente en fase de desarrollo y
test.
• Control de la seguridad entre la nube privada y la
nube pública.

57
Cloud Comunitaria
• La infraestructura de la nube se aprovisiona para
uso exclusivo de una comunidad específica,
dependiendo de: los consumidores, de las
organizaciones que han compartido
preocupaciones. (misión, requisitos de seguridad,
política y cumplimiento consideraciones)

• Esta forma de implementación son los Clouds de


Comunidades de servicios de salud, los cuales
facilitan el acceso a aplicaciones e información
crítica de carácter sanitario.

• Los Clouds de Comunidad gubernamentales, los


cuales facilitan el acceso a recursos de
interoperabilidad entre organismos públicos y
Administraciones Públicas.

58
Resumen…
Tipos de despliegue Manifestaciones
• Cloud privada • Cloud Software as a Service (SaaS)
– Propiedad de o alquilada por una – Uso de la aplicación del proveedor sobre
empresa (centros de datos,…) la red, e.j., Salesforce.com,…
• Cloud comunitaria • Cloud Platform as a Service (PaaS)
– Infraestructura compartida por – Despliega aplicaciones creadas por los
una comunidad específica (CNT) clientes a la nube, e.j. Google App Engine,
• Cloud pública Microsoft Azure, …
– Vendida al público, gran escala • Cloud Infrastructure as a Service (IaaS)
(ec2, S3,…) – Alquilar procesamiento, almacenamiento,
• Cloud híbrida capacidad de red y otros recursos
computacionales e.j., EC2 – Elastic
– Composición de dos o más
Compute Cloud, S3 – Simple Storage
clouds
Service, Simple DB,…

59
Métricas y Acuerdos de Nivel de Servicio

Medir el valor de negocio permite:


– Reducción de la inversión de capital.
– Disminución de costos operativos.
– Flexibilidad de crecimiento en la empresa.
– Reducción de la dependencia de los expertos en
Tecnología de la Información.
– Consolidación de servicio y soporte.
– Reducción de gastos de licencias, de equipo e
implementaciones.
60
15.06.2009
Métricas del Valor de Negocio
Velocidad y
Tasa de
Cambio
Habilidades
y mejora de TCO
negocio

Mejora de
Aprovision
capacidad
amiento
de
rápido
utilización

Riesgo y Control de
cumplimien aumento de
to de margen y
mejora costo

Uso
dinámico

61
Métricas del Valor de Negocio
Velocidad y Tasa de Cambio
• La reducción de costos es más rápido cuando se trata de un
servicio Cloud, gracias a este servicio se evidencia una
transformación de costos e incremento de velocidad a la
transferencia de nuevas capacidades.

Costo Total de la Propiedad


• Esta métrica se basa en la selección, diseño y configuración de
la infraestructura que los usuarios deseen y que se acoplen a
sus necesidades siempre y cuando este en el margen que
posee la empresa.

62
Métricas del Valor de Negocio
Aprovisionamiento rápido
• Es fundamental esta métrica ya que los recursos se escalan
hacia arriba y abajo para seguir con la actividad de negocios.

Control de aumento de margen y costo


• Cada empresa tiene oportunidades en el mercado que se
desenvuelve debido a esto se evidencia un incremento en los
ingresos y el costo al momento de conseguir nuevos clientes,
permitiendo a la empresa un crecimiento global.

63
Métricas del Valor de Negocio
Uso dinámico
• La empresa o el usuario deben tener metas y objetivos
planteados para satisfacer las necesidades del usuario con
nuevas soluciones.

Riesgo y cumplimiento de mejora


• Cloud Computing posee varios servicios y posee varias
capacidades que son aprovechadas a través de servicios
compartidos.

64
Métricas del Valor de Negocio
Mejora la capacidad de utilización
• El aprovisionamiento de servicios de TI es principal y ayudan a
mejorar los servicios de negocios que posee cualquier
empresa.

Habilidades de negocios y mejora de la capacidad


• El servicio de Cloud permite acceder a conocimientos actuales
y la utilización de nueva tecnología.

65
ROI
El ROI de los servicios Cloud se puede
determinar analizando los ahorros que tienen
las operaciones de TI, como son:
– Costes de hardware, licencias y actualizaciones de
software.
– Administración del sistema.
– Asistencia al sistema.
– Asistencia al usuario final y asignación.

66
Acuerdos de Nivel de Servicio
Los Acuerdos de Niveles de Servicio (SLA) son un reto para las empresas que
desean implementar los servicios Cloud, es decir, estos acuerdos son tomados
en cuenta al momento de realizar una contratación de servicios
proporcionados por otras personas, en este caso sería el servicio de Cloud
Computing, definiendo como un punto fundamental al momento de la
entrega de servicios Cloud.

El objetivo fundamental de los SLA’s son:


• Especificar las expectativas del funcionamiento.
• Identificar la responsabilidad de cada usuario.
• Indicar las alternativas y consecuencias del funcionamiento del servicio.

67
Capas de Cloud Computing

68
Arquitectura Cloud Computing

69
Componentes de Cloud Computing

70
Taxonomía de Cloud Computing

71
Evolución de Tecnologías de Cloud
Computing
• Maduración de tecnología de virtualización
• La virtualización permite nubes de computación
• Las nubes de computación demandan nubes de
almacenamiento
• Las nubes de almacenamiento y computación crean
infraestructura cloud
• La infraestructura cloud da lugar a plataformas y aplicaciones
cloud
• Diferentes tipos de cloud dan lugar a Cloud Aggregators
• Nichos de requisitos dan lugar a Cloud Extenders

72
Aplicaciones Cloud
• Corresponden con lo que se denomina como SaaS
• Manifestación de cloud más popular
• Ejemplos: SalesForce, Gmail, Yahoo! Mail, rememberthemilk,
doodle, Google Docs, DropBox, picnik, Panda Cloud Antivirus,
scribd, slideshare
• Ventajas: Libre, Fácil, Adopción de consumo
• Desventajas: funcionalidad limitada, no hay control de acceso
a la tecnología subyacente

73
Plataformas Cloud
• Contenedores de aplicaciones
• Entornos cerrados
• Ejemplos: Google App Engine, Microsoft Azure, Heroku,
Mosso, Engine Yard, Joyent o Force.com
• Ventajas: buenas para desarrolladores, más control que en las
aplicaciones cloud, configuradas estrechamente
• Desventajas: restringidas a lo que está disponible, otras
dependencias, dependencia tecnológica

74
Infraestructura Cloud
• Proveen nubes de computación y almacenamiento
• Ofrecen capas de virtualización (hardware/software)
• Ejemplos: Amazon EC2, GoGrid, Amazon S3, Nirvanix, Linode,
Arsys Cloud Flexible, EyeOS
• Ventajas: control completo del entorno y la infraestructura
• Desventajas: precio premium, competencia limitada

75
Extensores de la Cloud
• Proveen extensiones a infraestructura y plataformas cloud con
funcionalidad básica
• Ejemplos: Amazon SimpleDB, Amazon SQS, Google BigTable
• Ventajas: extienden la funcionalidad de las nubes de
computación y almacenamiento para integrar sistemas
heredados u otras cloud
• Desventajas: a veces requieren el uso de plataformas o
infraestructura específica

76
Agregadores Cloud
• Se apoyan en varias infraestructuras cloud para su
gestión
• Ejemplos: RightScale, Appistry
• Ventajas: proveen más opciones para entornos cloud
• Desventajas: dependientes de proveedores de cloud

77
Orquestador
• Fundado en septiembre del 2012 por la
Fundación OpenStack, una persona
jurídica sin fines de lucro, es una de las
iniciativas de nube abierta que cuenta
con más apoyos, entre los que están Dell,
Cisco y HP, así como RackSpace.

• Se basa en el código abierto y el software


libre para proporcionar una serie de
servicios como computación en la nube,
almacenamiento, redes y gestión del
sistema.

78
Orquestador
• Fue creado por Cloud.com en Mayo del 2010, su
licencia es Open Source.
• Es una plataforma para Cloud Computing de
software para crear, administrar y desplegar
servicios en la nube de infraestructura. Usando
como tecnologías de virtualización los siguientes
hipervisores: KVM, vSphere y XenServer.
Proporciona tres versiones diferentes:
– CloudStack Community Edition: OpenSource, soportado
por la comunidad.
– CloudStack Enterprise Edition: Emplea código
OpenSource y código propietario. Fue diseñado para
entornos empresariales y se distribuye de forma
comercial.
– CloudStack Service Provider Edition: Emplea código
Open Source y código propietario. Fue diseñado para los
proveedores de servicios y se distribuye de forma
comercial.

79
Orquestador
• Es una herramienta muy utilizada que abarca la visión de
la perfecta integración con las soluciones de redes de
almacenamiento existente y desplegado en el centro de
datos.
• Ha sido diseñado para ser integrado con cualquier tipo de
red y almacenamiento.
• Proporciona soporte para distintos hipervisores (Xen,
KVM y VMware ESXi). Permite construir cualquier tipo de
cloud: privado, público e híbrido.
• Posibilita desplegar servicios en infraestructuras
distribuidas, combinando recursos de centros de datos así
como de Clouds remotos, de acuerdo con las políticas de
despliegue.
• OpenNebula emplea en su infraestructura una
arquitectura en clúster clásica, con un frontal y con
conjunto de nodos donde serán ejecutadas las máquinas
virtuales. Para que todos los nodos estén interconectados,
debe haber al menos una red que se conecte con el nodo
frontal.
80
Orquestador
• Su nombre hace referencia al acrónimo "Elastic Utility
Computing Architecture for Linking Your Programs To
Useful Systems" que en español es "Utilidad de
arquitectura informática elástica para confiar sus
programas a sistemas funcionales".
• Eucalyptus es compatible con la interface de computación
en la nube de Amazon la EC2, lo que la hace muy
llamativa para la realización de pruebas del
funcionamiento de EC2 sin necesidad de incurrir en
gastos.
• Eucalyptus implementa nubes de tipo privado e híbrido,
de estilo IaaS.
• La plataforma proporciona una interfaz única que permite
al usuario acceso a recursos de infraestructura (máquinas,
red y almacenamiento) disponibles en nubes privadas y
recursos disponibles externamente en servicios de nube
pública.

81
Ventajas de Cloud Computing
• Ahorros de costes en IT empresariales
– Ordenadores de bajo coste para los usuarios
– Costes más bajos en infraestructura IT
– Costes de software más bajos
• Mejora del rendimiento global
– Elasticidad para conseguir una escalabilidad superior
• Menos problemas en mantenimiento
• Actualizaciones inmediatas de software
• Capacidad de almacenamiento ilimitada
• Incremento de la seguridad de los datos (safety)
82
Desventajas de Cloud Computing
• Requiere una conexión a Internet continua y rápida
• Puede ofrecer bastante latencia
• Características disponibles todavía limitadas
• Falta de confianza
– Los datos guardados pueden ser accedidos por otros
– Nuestros datos ya no están en la empresa
– Problemas legales (LODP): Safe Harbor
• Dependencia tecnológica en otras compañías ajenas
– Si la nube pierde los datos, ¡estás perdido!

83
Conclusiones
• Cloud Computing nos ofrece un nuevo paradigma para alojar nuestros sistemas de
información, aplicaciones y datos en la nube de Internet
– Son muchas las ventajas potenciales de este enfoque
• Ahorro de costes, pago por uso
• Escalabilidad exponencial
– PERO también muchos los riesgos para su implantación global inmediata
• Falta de control sobre nuestros datos y sistemas
• Relativa baja madurez de los productos que hacen posible Cloud Computing
• Ahora están surgiendo las herramientas y plataformas, pero tenemos que trabajar
en patrones de diseño para asegurarnos buenas prácticas en Cloud Computing
• El futuro inmediato de los sistemas de información empresarial combinará los
enfoques tradicionales, donde los sistemas y datos se ejecutan en infraestructura
propia, con un paulatino e incremental despliegue de datos y aplicaciones a la
nube.

84
Referencias
• Cloud Computing – Disruptive Innovation & Enabling Technology
– http://blog.gogrid.com/2008/08/20/presentation-cloud-computing-disruptive-
innovation-enabling-technology
• Cloud Computing and Amazon Web Services
– http://www.slideshare.net/aditya_n_jha/cloud-computing-and-amazon-web-services-
presentation
• Architecting for the Cloud: Best Practices
– http://www.slideshare.net/AmazonWebServices/aws-architectingdesantislondon
• Are You Ready for Computing in the Cloud?
– http://www.informit.com/articles/article.aspx?p=1234970
• Is Cloud Computing Ready for the Enterprise?
– http://www.3tera.com/download/Forrester-Cloud-computing-report080307.pdf

85
Diego Marcillo Parra
[email protected]
86

También podría gustarte