Este documento describe los principales modelos de arquitectura de nube según el NIST, incluyendo los modelos de servicio (SaaS, PaaS, IaaS) y los modelos de despliegue (nube privada, pública, híbrida, comunitaria). También explica las características fundamentales y comunes de los modelos de nube, así como las ventajas del cloud computing.
Arquitectura de la nube: modelos de servicio y despliegue
1. ARQUITECTURA DE LA NUBE:
MODELOS DE SERVICIO Y
DESPLIEGUE
MARIA FERNANDA DOMINGUEZ MEDINA
202020060107
2. MODELOS DE LA NUBE (CLOUD)
El NIST y la mayoría de usuarios y proveedores de la nube clasifican la computación en nube en dos
conjuntos distintos de modelos:
• Modelos de despliegue
• Modelos de servicio
3. CATEGORÍAS DE MODELOS DE COMPUTACIÓN EN LA
NUBE (CLOUD COMPUTING)
• Las tecnologías Cloud Computing ofrecen tres modelos de servicio:
• Software como servicio. Al usuario se le ofrece la capacidad de que las aplicaciones que su proveedor le
suministra, corran en una infraestructura de la nube
• Plataforma como servicio. Al usuario se le permite desplegar aplicaciones propias (ya sean adquiridas o
desarrolladas por el propio usuario)
• Infraestructura como servicio. El proveedor ofrece al usuario recursos como capacidad de
procesamiento, de almacenamiento, o comunicaciones
4. SEGÚN EL NIST EXISTEN CUATRO POSIBLES FORMAS DE DESPLEGAR Y
OPERAR UNA INFRAESTRUCTURA DE
CLOUD COMPUTING:
Nube privada, Nube publica, Nube hibrida, Nube comunitaria
La figura 3.2 reúne los modelos del NIST junto con las características fundamentales que considera dicho
Instituto: “autoservicio bajo demanda”, “acceso múltiple a la Red”, “compartición de recursos ―pooling―”,
“elasticidad inmediata”, “servicio medido”. Figura
5. MODELO DE CLOUD COMPUTING SEGÚN EL NIST CON
CARACTERÍSTICAS FUNDAMENTALES
La figura 3.3 muestra el marco de trabajo completo de la definición del NIST con indicación de las
diferentes categorías de modelos (servicio y despliegue), sus características fundamentales (“autoservicio
bajo demanda”, “acceso universal de banda ancha”, “compartición de recursos ―pooling―”, “Elasticidad
inmediata”, “Servicio medido”) y comunes (“escala masiva”, “homogeneidad”, “virtualización”, “software
de bajo coste”, “computación resilient”, “distribución geográfica”, “orientación a servicios”, “seguridad
avanzada”). Figura
6. MODELO DE CLOUD COMPUTING SEGÚN EL NIST
CON CARACTERÍSTICAS FUNDAMENTALES Y COMUNES.
Autoservicio bajo demanda. El usuario puede acceder a capacidades de computación en la nube de manera
automática a medida que las vaya requiriendo
Múltiples formas de acceder a la red. Los recursos son accesibles a través de la red y por medio de mecanismos
estándar que son utilizados por una amplia variedad de dispositivos de usuario
Compartición de recursos. Los recursos (almacenamiento, memoria, ancho de banda, capacidad de
procesamiento, maquinas virtuales, etc.)
Elasticidad rápida. Los recursos se asignan y liberan rápidamente, muchas veces de manera automática
Servicio medido. El proveedor es capaz de medir, a determinado nivel, el servicio efectivamente entregado a cada
usuario
7. EL NIST CONSIDERA OTRAS CARACTERÍSTICAS
COMUNES A TODOS LOS MODELOS DE NUBES:
• Escalado masivo
• · Computación elástica (flexible)
• · Homogeneidad
• · Distribución geográfica
• · Virtualización
• · Orientación a servicios
• · Software de bajo coste
• · Seguridad avanzada
Además de estas características fundamentales y las comunes del NIST, vamos a considerar otras
complementarias que añaden ventajas adicionales
8. • Costes mas bajos. Se producen considerables reducciones de costes cuando se compara con los altos
grados de eficiencia y de buena utilización que producen los modelos y herramientas de la nube con
otros productos similares del mercado
• Facilidad de utilización. Dependiendo del tipo de servicio que contrate, normalmente no se requerirán
licencias de hardware ni de software para implementar el servicio.
• Calidad de Servicio (QoS). La calidad del servicio se obtiene por lo general mediante contrato con su
proveedor.
• Fiabilidad. La potencia y escalamiento de las redes de computación de los proveedores garantizan la
fiabilidad de los servicios ofertados
• Administración externalizada de TI. Un despliegue de cloud computing permite la gestion de la
infraestructura de computacion
9. • Simplificación de la actualización y mantenimiento. Dado que el sistema es entralizado (aunque
técnicamente actúa como descentralizado y distribuido)
• Facilidad para superar barreras. El cloud computing rompe “barreras físicas y virtuales”, de modo que es
ideal para jóvenes emprendedores y empresas start-up, además de grandes empresas, por la facilidad
de uso para su adaptación tecnológica.
10. MODELOS DE ENTREGA DE LA NUBE (CLOUD)
El NIST y otras organizaciones como
Cloud Security Alliance consideran los
tres modelos
principales de entrega de servicios en la
nube ya citados: SaaS, PaaS e IaaS. En
la tabla 3.1
se presenta los tres servicios junto con
una breve descripción de los mismos y
los
proveedores mas populares en cada
servicio, como introducción a una
descripción mas
detallada que se hará posteriormente.
11. SOFTWARE COMO SERVICIO (SAAS)
• El NIST1 define software como servicio así: “La capacidad proporcionada al consumidor es utilizar las
aplicaciones del proveedor ejecutándose en una infraestructura en la nube. Las aplicaciones son
accesibles desde diferentes dispositivos cliente a través de una interfaz cliente ligera tal como un
navegador web (p. e. correo electrónico basado en la Web).
• El termino software como servicio se refiere esencialmente al software residente (instalado) en la nube;
aunque no todos los sistemas SaaS son sistemas instalados en la nube, si lo son la mayoría. SaaS
(Software as a Service) es la evolución natural del termino “software bajo demanda” (Software on
demand) con el que era conocido hace unos anos y cuyo representante mas genuino es Salesforce.com
• Una aplicación común de software como servicio es Gmail, el programa de correo electrónico de
Google. Gmail no es mas que un programa que se utiliza en un navegador, el cual proporciona la misma
funcionalidad que Outlook de Microsoft o Apple Mail
12. A finales de la década de los noventa y los primeros anos del siglo XXI, se hicieron populares las siglas ASP
(Aplication Service Provider) para definir a los proveedores d servicios de aplicaciones, empresas que
proporcionaban servicios de software a múltiples organizaciones desde un centro de computación y a
través de una red, fundamentalmente Internet. Este modelo fue especialmente atractivo para pequeñas
empresas, sobre todo aquellas que no tenían presupuestos específicos para contratar personal y servicios
específicos de TI.
A principios de la década del 2000, los ASP fueron derivando hacia un modelo de software bajo demanda
que tuvo su buque insignia en la empresa estadounidense Salesforce.com, que ofrecía soluciones de
software empresarial amoldadas a las necesidades de las empresas.
La aparición de herramientas como Google Apps ha terminado definitivamente de asentar las siglas SaaS
como modelo de desarrollo de software del siglo XXI. SaaS producirá muchos cambios en el uso y licencias
del software y un gran debate entre el software como servicio basado fundamentalmente en código
abierto (software libre) y el software propietario
13. APLICACIONES DE SOFTWARE COMO SERVICIO
Es el modelo mas implementado y esta constituido por las aplicaciones de gestión y de otro tipo, accesibles
desde cualquier lugar con acceso a Internet, ya sea en PC’s de escritorio, computadores portátiles
(notebook o laptop) ultra portátiles “netbooks”, las innovadoras “ultrabooks”, terminales, o incluso
teléfonos inteligentes, con el pago mensual o anual, o bien gratuito. Una de las empresas pioneras que fue
el detonante de este modelo de software es la citada Salesforce.com, que ofrece un software de CRM
(Gestión de relaciones con los clientes) de gran utilidad en las empresas.
A finales de diciembre de 2009 el modelo SaaS fue adoptado por la empresa Ferrovial, empresa española
multinacional de infraestructuras que concreto un acuerdo con Microsoft para implantar soluciones de
SaaS, fundamentalmente en las diferentes sedes de Ferrovial en España y en el extranjero.
14. SOFTWARE COMO SERVICIO EN ESPAÑA
• La consultora internacional IDC en su barómetro anual de TI publicado a finales de enero de 2011
afirma que el software como servicio en España genero 153 millones de euros, 48% mas que en 2009.
La consultora prevé, además, que este crecimiento se mantendrá y se espera llegar a facturar 475
millones en 2014. El barómetro de IDC prevé que el mercado de SaaS crecerá en los próximos tres anos
aproximadamente cinco veces mas rápido que el mercado tradicional y, por consiguiente, ganara peso
en el conjunto total del mercado. En 2009 represento el 3% del mercado global y en 2014 prevé
superara el 10%.
• En España según IDC, los proveedores tecnológicos de Cloud Computing, la tendencia hacia la nube y,
en particular, hacia el software como servicio es imparable.
• Algunas ventajas que el barómetro de IDC recoge, además de la reducción de costes, son la velocidad
de implantación de las soluciones de SaaS o las mejoras en la productividad del usuario.
15. PLATAFORMA COMO SERVICIO (PAAS)
PaaS es similar a SaaS, aunque el servicio es un entorno completo de desarrollo de aplicaciones y no solo el
uso de una aplicación
NIST define PaaS como: “La capacidad proporcionada al consumidor de desplegar en la infraestructura de
la nube aplicaciones creadas por el consumidor o adquiridas y desarrolladas utilizando herramientas y
lenguajes de programación soportados por el proveedor”.
La oferta de vendedores (proveedores) de PaaS no es tan amplia como la oferta de SaaS, pero aumenta dia
a dia.
En el modelo de plataforma como servicio (PaaS), el proveedor ofrece al desarrollador crear aplicaciones y
ofrecen sus servicios a través de la plataforma del proveedor. El proveedor normalmente ofrece para el
desarrollo “kits de herramientas (toolkits), lenguajes de programación, herramientas y estándares de
desarrollo y canales de distribución y pago”
16. INFRAESTRUCTURA COMO SERVICIO (IAAS)
Infraestructura como servicio (IaaS) es el modelo de la nube que mejor muestra la diferencia entre la infraestructura de las
Tecnologías de la Información y el servicio de infraestructuras basado en la nube.
Para el NIST la infraestructura como servicio es la capacidad que se da al consumidor al proporcionarle procesamiento,
almacenamiento, redes y otros recursos de computación en los que es capaz de desplegar y ejecutar software especifico
que puede incluir sistemas operativos y aplicaciones.
De manera que el modelo IaaS proporciona la infraestructura necesaria para ejecutar aplicaciones. Esto es, ofrece espacio
de almacenamiento, capacidad de proceso, servidores y otro equipamiento físico, en pago por uso.
Este modelo ofrece espacio de almacenamiento, capacidad de proceso, servidores y otro equipamiento fisico, en pago por
uso. Puede tambien incluir la entrega de sistemas operativos y tecnologias de virtualizacion para gestionar los recursos.
17. MODELOS DE DESPLIEGUE EN LA NUBE (CLOUD)
• Por otra parte, los modelos de despliegue que se pueden implementar en las organizaciones y
empresas son: nube privada, nube comunitaria, nube publica y nube hibrida, aunque el modelo
de nube comunitaria que propone el NIST no ha sido muy aceptado por la industria informática.
Los tres modelos mas aceptados en la bibliografía técnica, proveedores, organizaciones y
empresas son: privada, pública e híbrida, taxonomía que nosotros también proponemos. No
obstante, en este libro explicaremos los cuatro modelos.
• NUBE PÚBLICA
• NUBE PRIVADA
• NUBE HÍBRIDA
18. NUBE PRIVADA VERSUS NUBE PÚBLICA
Existe un gran debate y a veces confusión respecto de la definición de nube privada. En realidad, cuando se habla de nube
privada se refiere a centros de datos muy virtualizados, localizados dentro del cortafuegos (firewall) de la empresa, aunque
también suele referirse a un espacio privado dedicado a la empresa dentro de un centro de datos de un proveedor de la
nube y que esta designado para manejar las cargas de trabajo de la empresa. Algunas características de una nube privada
son:
· Proporciona un entorno muy bien gestionado
· Optimiza el uso de recursos informáticos tales como servidores
· Soporta cargas de trabajo especificas
· Automatiza las tareas de gestión
· Las unidades de negocio o departamento pueden facturar por los servicios que ellos
consumen
· Proporciona aprovisionamientos de autoservicio de recursos de hardware y software
19. ¿NUBES PÚBLICAS, PRIVADAS O HÍBRIDAS?
• El gran temor de las empresas en almacenar datos fuera de sus instalaciones y acceder a ellos a través
de Internet sigue siendo el gran inconveniente en el camino del Cloud Computing. Según IDC, los riesgos
de la seguridad son el principal problema para el 75% de las que se plantean trabajar en la nube.2 Por
estas razones se comienza a extender el despliegue de la nube privada: servidores, redes, centros de
datos, almacenamiento, etc., ofrecido como servicio a través de una red intranet pero dentro del
perímetro de seguridad del cliente. Frente a esta modalidad, las nubes publicas dan servicio desde las
instalaciones del proveedor de servicios; es decir, los datos residen fuera del muro de seguridad (el
cortafuegos) del cliente.