Академический Документы
Профессиональный Документы
Культура Документы
Monografía Adscripción
Computación en Nube
Año 2014
Contenido
1. Introducción ............................................................................................... 4
2. Definición y paradigma de la Computación en Nube .................................. 5
2.1. Definición ............................................................................................. 5
3. Modelo de Computación en Nube del NIST ............................................... 7
3.1. Características Esenciales ................................................................... 7
3.1.1. Autoservicio bajo demanda............................................................ 7
3.1.2. Amplio acceso a la red .................................................................. 7
3.1.3. Agrupamiento de recursos ............................................................. 8
3.1.4. Elasticidad rápida .......................................................................... 8
3.1.5. Servicio medido ............................................................................. 8
3.2. Modelos de Servicios ........................................................................... 9
3.2.1. Software como Servicio (SaaS) ................................................... 10
3.2.2. Plataforma como Servicio (PaaS) ................................................ 11
3.2.3. Infraestructura como Servicio (IaaS) ............................................ 12
3.3. Modelos de despliegue ...................................................................... 13
3.3.1. Nube Privada ............................................................................... 13
3.3.2. Nube Pública ............................................................................... 13
3.3.3. Nube Comunitaria ........................................................................ 14
3.3.4. Nube Híbrida ............................................................................... 14
4. Virtualización ........................................................................................... 14
4.1. Tecnología Clave ............................................................................... 15
4.2. Ventaja ............................................................................................... 15
4.3. Hipervisores ....................................................................................... 16
4.4. Elementos característicos de Virtualización ....................................... 17
5. Beneficios y Retos de la Computación en Nube ...................................... 18
5.1. Beneficios .......................................................................................... 18
5.2. Retos ................................................................................................. 19
6. Arquitectura de Referencia de Computación en Nube del NIST ............... 19
6.1. Actores ............................................................................................... 20
6.1.1. Consumidor de la Nube ............................................................... 21
6.1.2. Proveedor de la Nube .................................................................. 22
6.1.3. Auditor de la Nube ....................................................................... 24
6.1.4. Intermediario de la Nube ............................................................. 24
6.1.5. Operador de la Nube ................................................................... 25
6.2. Alcance de control entre el proveedor y el consumidor ...................... 25
2
6.3. Componentes Arquitectónicos............................................................ 27
6.4. Orquestación de Servicios ................................................................. 29
6.5. Administración de Servicios en Nube ................................................. 31
7. Estándares y Organizaciones .................................................................. 32
8. Conclusiones ........................................................................................... 35
9. Referencias .............................................................................................. 37
10. Anexos .................................................................................................. 40
10.1. Taxonomía de Tecnologías ............................................................. 40
10.2. Proveedores de Computación en Nube .......................................... 45
3
1. Introducción
4
2. Definición y paradigma de la Computación en Nube
2.1. Definición
5
aplicaciones y servicios) que se pueden proveer y liberar rápidamente con un mínimo
esfuerzo de administración o interacción del proveedor del servicio. Este modelo de
nube está compuesto por cinco características esenciales, tres modelos de servicios y
cuatro modelos de despliegue (Figura 1).
6
3. Modelo de Computación en Nube del NIST
Según la definición del NIST [3], este modelo debe contar con cinco
características esenciales:
7
ligeras o pesadas (por ejemplo, teléfonos móviles, tabletas, PDAs, computadoras
portátiles y estaciones de trabajo).
8
El agrupamiento de recursos permite a los distintos proveedores compartir sus
recursos entre los distintos usuarios, disminuyendo los costes y maximizando la
disponibilidad de los mismos.
Virtualización de servidores.
Provisión automática.
Desprovisión automática.
Asignación dinámica de recursos.
Medición que posibilite la facturación basada en el uso.
9
Escalabilidad grande.
Servicios distribuidos (multitenancy), lo que permite compartir los
recursos por varios usuarios.
Independencia de dispositivos, lo que permite a los usuarios acceder a
los sistemas en diferentes hardware.
10
capacidades individuales de la aplicación, con la posible excepción de limitados
ajustes para la configuración de usuario de la aplicación [3].
CRM.
Video conferencia.
Administración de servicios IT.
Contabilidad.
Análisis Web.
Administración de contenido Web.
PaaS, también conocido como cloudware (Figura 5), suministra todos los
recursos necesarios para desarrollar completamente aplicaciones y servicios desde
Internet, sin tener que descargar o instalar software [6]. Incluye diseño de
aplicaciones, desarrollo, pruebas, instalación, alojamiento y otros servicios como
11
equipos de colaboración, integración con servicios web y bases de datos, seguridad,
escalabilidad, almacenamiento y versionado. Una de las desventajas de PaaS, es la
falta de interoperabilidad y la portabilidad entre proveedores
12
3.3. Modelos de despliegue
1. Nube Privada.
2. Nube Pública.
3. Nube Comunitaria.
4. Nube Hibrida.
13
3.3.3. Nube Comunitaria
4. Virtualización
14
la infraestructura y también puede proporcionar los elementos básicos para mejorar la
agilidad y flexibilidad de un sistema en nube. Los servidores continúan siendo el foco
principal de la virtualización [9].
4.2. Ventaja
15
Figura 7. Un ejemplo de virtualización [7].
4.3. Hipervisores
16
el hipervisor se ejecuta directamente en el hardware anfitrión y permite ejecutar
múltiples sistemas operativos en el mismo hardware físico. Los hipervisores anfitriones
se ejecutan sobre el sistema operativo anfitrión y permiten ejecutar entornos de
sistemas operativos adicionales dentro del sistema operativo anfitrión.
Acceso.
Aplicación.
Servidor.
Almacenamiento.
17
D2D (Datacenter to Datacenter).
Virtualización de servidores.
Virtualización del almacenamiento.
Virtualización de la red.
5.1. Beneficios
Reducción de costos.
Facilidad de uso.
Calidad del servicio (QoS: Quality of service).
Fiabilidad.
Tercerización de servicios IT.
Facilidad de mantenimiento y actualización.
Barreras de entrada bajas.
Debido a que las redes en nube operan más eficientemente y con mayor
utilización, frecuentemente se encuentran reducciones significativas en los costos. Por
otra parte, dependiendo del tipo de servicio ofrecido, se puede encontrar que no se
requiere de hardware o de licencias de software para implementar el servicio. La
calidad del servicio es algo que se puede obtener bajo contrato con el proveedor de la
nube. La fiabilidad, considerada una de las principales características de explotación
de las capacidades de la nube, indica la capacidad de garantizar un funcionamiento
constante del sistema sin interrupciones. La tercerización de los servicios IT permite
18
que otros se encarguen del manejo de la infraestructura informática del negocio,
logrando reducciones considerables en los costos del personal de IT. Las
actualizaciones se pueden aplicar fácilmente, lo que permite que los usuarios tengan
acceso a las últimas versiones de software. Por último, los gastos de capital inicial se
reducen dramáticamente, poniéndolas a disposición de las pequeñas empresas.
5.2. Retos
Rendimiento.
Seguridad y Privacidad.
Control.
Costo de ancho de banda.
Confiabilidad.
Según [13] los principales retos que identifican las distintas empresas y
organizaciones públicas están relacionados con la seguridad, la confidencialidad de
los datos corporativos y la privacidad e integridad de los servicios y datos de la
entidad. Por detrás de estos aspectos de seguridad se sitúa como principal
consideración la disponibilidad de los servicios y datos.
19
intención de facilitar la comprensión de los requerimientos, usos, características y
estándares de la computación en nube.
6.1. Actores
1. Consumidor de la nube.
2. Proveedor de la nube.
3. Operador de la nube.
4. Auditor de la nube.
5. Revendedor de la nube.
Cada actor es una entidad, una persona o una organización, que participa en
una transacción o proceso y realiza tareas en la computación en nube. La Figura 10
ilustra las interacciones entre estos actores.
20
Figura 10. Interacciones entre los actores de computación en nube [14].
21
SLA Puede cubrir términos relativos a la calidad del servicio, seguridad y soluciones
por fallos. El proveedor de la nube también puede enumerar en los SLAs un conjunto
de premisas explícitamente no hechas por los consumidores (por ejemplo, limitaciones
y obligaciones que los consumidores de la nube deben aceptar). Un consumidor en la
nube puede elegir libremente un proveedor de la nube con los precios y condiciones
más favorables.
22
Para PaaS, el proveedor de la nube administra la infraestructura informática
para la plataforma y ejecuta el software en nube que proporciona los componentes de
la plataforma, tales como software en tiempo de ejecución, bases de datos y otros
componentes middleware.
Se pueden describir cinco áreas principales para las actividades del proveedor
de la nube Figura 13):
23
5. Privacidad.
24
la nube en lugar de contactar directamente a un proveedor de la nube. Un
intermediario de nube es una entidad que administra el uso, el desempeño y la entrega
de servicios en la nube y negocia las relaciones entre los proveedores de la nube y los
consumidores de la nube.
Capa de Aplicación.
25
Capa Middleware.
Capa de Sistema Operativo.
26
6.3. Componentes Arquitectónicos
Figura 15. Vista simple de una nube pública y sus clientes [14].
27
Figura 16.b. Nube privada subcontratada [14].
Una nube comunitaria, en lugar de servir a una sola organización como en una
nube privada, sirve a un grupo de consumidores de la nube que comparten intereses
tales como objetivos, seguridad, privacidad y políticas. De manera similar a una nube
privada, una nube comunitaria puede ser administrada por la organización o por un
tercero y puede ser desplegada en las instalaciones del cliente, es decir, en el lugar de
la nube comunitaria (Figura 17.a) o subcontratada a una empresa de alojamiento, o
sea, una nube comunitaria subcontratada (Figura 17.b)
28
Una nube hibrida está compuesta por dos o más nubes que se mantienen
como entidades distintas pero están unidas por tecnologías estándares o propietarias
que permite compartir datos y la portabilidad de aplicaciones. La Figura 18, presenta
una vista simple de una nube hibrida que podría estar construida con un conjunto de
nubes en los cinco tipos de variantes de modelos de despliegue.
Esta composición puede verse como un modelo de tres capas (Figura 19), que
representa los tres tipos de componentes del sistema que necesitan los proveedores
de la nube para componer la entrega de servicios:
29
Figura 19. Orquestación de servicios de proveedor de la nube [15].
La capa más baja, la capa de recursos físicos, incluye todos los recursos
informáticos físicos. La capa de recursos físicos incluye recursos de hardware tales
como computadoras, redes, dispositivos de almacenamiento y otros elementos.
También incluye los recursos de las instalaciones tales como acondicionadores de
aire y el suministro eléctrico entre otros.
30
6.5. Administración de Servicios en Nube
1. Apoyo al negocio.
2. Provisión y configuración.
3. Portabilidad e interoperabilidad.
Administración de clientes.
Administración de contratos.
Administración de inventarios.
Contabilidad y Facturación.
Informes y Auditoria.
Precios y Evaluación.
31
La perspectiva de provisión y configuración significa proveer, acondicionar y
habilitar un servicio, para que el usuario final se pueda beneficiar con él, satisfaciendo
sus requerimientos con la calidad acordada:
Aprovisionamiento rápido.
Cambio de recursos.
Control y seguimiento.
Medición.
Gestión de SLA.
7. Estándares y Organizaciones
Para facilitar a que los usuarios continúen utilizando los servicios de la nube
con confianza, desde el 2009 aproximadamente se han organizado actividades para el
32
desarrollo de normas que garanticen la interoperabilidad y la portabilidad entre
servicios en la nube.
33
significativa contribución definiendo los términos, ahora comúnmente utilizados, IaaS y
SaaS.
34
Los estudios sobre federación inter-nubes se iniciaron a mediados del 2009, de
manera que múltiples nubes puedan dar y recibir mutuamente recursos en la nube
para ofrecer servicios en nube de manera estable, aun cuando sistemas de nubes
individuales se vuelvan incapaces de proporcionar el servicio debido a daños
causados por desastres naturales o fallas graves o cuando la capacidad del sistema
en nube supera a la demanda, de manera que los usuarios puedan acceder a dos o
más nubes sin problemas a través de la federación basada en identificacion (ID:
Identification). El Foro de Tecnología Global Internube (GICTF: Global Inter-Cloud
Techonlogy Forum) [27], establecido en Japón en Julio del 2009 es uno de los
primeros organismos en abordar el tema de la federación inter-nube.
8. Conclusiones
35
alto rendimiento y se ampliamente para poner en común los recursos de la
infraestructura y proporcionar los elementos básicos para mejorar la agilidad y
flexibilidad de un sistema en nube.
36
9. Referencias
[2] I. Foster, Y. Zhao, I. Raicu, S. Lu, “Cloud Computing and Grid Computing 360-
Degree Compared”, Grid Computing Environments Workshop, 2008, pp. 1-10.
[3] P. Mell, T. Grance, “The NIST Definition of Cloud Computing”, National Institute of
Standards and Technology, NIST Special Publication 800-145, 2011.
[4] European Commission, Information Society and Media, “The Future of Cloud
Computing. Opportunities for European Cloud Computing beyond 2010”, 2010,
disponible en http://cordis.europa.eu/fp7/ict/ssai/docs/cloud-report-final.pdf
[6] A.T. Velte, T. J. Velte, R. Elsenpeter, Cloud Computing: A Practical Approach, New
York: McGraw Hill, 2010.
[7] B. Furht, A. Escalante, Handbook of Cloud Computing, New York: Springer, 2010.
[9] Intel, Virtualization and Cloud Computing. Steps in the Evolution from Virtualization
to Private Cloud Infrastructure as a Service, Intel IT Center, 2013.
[10] J. Kremer, “Cloud Computing and Virtualization”, Kremer & Ward Consulting
Services, White Paper.
37
[11] Barrie Sosinsky, Cloud Computing Bible, Indiana: Wiley Publishing, Inc, 2011.
[12] T. J. Bittman, “Server Virtualization: One Path That Leads to Cloud Computing”,
Gartner Technology Research, Gartner RAS Core Research Note G00171730,
2009.
[14] F. Liu, J. Tong, J. Mao, R. Bohn, J. Messina, L. Badger and D. Leaf, “NIST Cloud
Computing Reference Architecture”, National Institute of Standards and Technology,
NIST Special Publication 500-292, 2011.
[15] M. Hogan, F. Liu, A. Sokol, J. Tong, “NIST Cloud Computing Standars Roadmap”,
National Institute of Standards and Technology, NIST Special Publication 500-291,
2011.
[16] H. Sakai, “Standardization Activities for Cloud Computing”, NTT Technical Review,
Vol. 6, No. 11, June 2011.
38
[27] Global Inter-Cloud Techonlogy Forum, http://www.gictf.jp/index_e.html
[29] Find The Best, “Compare Cloud Computing Providers”, findthebest.com, [En
Línea]. Disponible: http://cloud-computing.findthebest.com/. [Accedido: 17 de marzo
de 2014].
39
10. Anexos
Apache LibCloud
Es una librería escrita en Python que permite interactuar con más de treinta
proveedores de servicios en la nube utilizando una API unificada.
http://incubator.apache.org/libcloud
Libvirt
40
Haddop
Windows Azure
10.1.2. Hipervisores
XEN
41
VirtualBox Open Source Edition
QEMU
Open Eucalyptus
42
http://open.eucalyptus.com
OpenNebula
Joyent Platform
Abiquo
43
10.1.4. Plataformas Paas y SaaS
EyeOS
Force.com
44
Figura 21. Algunas tecnologías de la computación en nube (Elaboración propia).
45
Tabla 1. Modelos de servicios y despliegue de los diez
PaaS Pública
Google App Engine
IaaS Privada
46