Sunteți pe pagina 1din 7

 

UNIVERSIDAD CUAUHTÉMOC
PLANTEL AGUASCALIENTES
EDUCACIÓN A DISTANCIA
 
 

Materia  
Introducción  al  Cloud  Computing.  
 
Docente  
C.Dr.  Iván  Castillo  Zúñiga.  
 
 
 

“EXCELENTES  PROFESIONISTAS,  MEJORES  SERES  HUMANOS”  


 

 
 
 
 

Unidad II.
Modelos de servicio del Cloud Computing.

2.1 Software  as  a  Service  -­‐  Saas.  


2.2 Infrastructure  as  a  Service  –  IaaS  
  2.3 Platform  as  a  Service  –  PaaS.  
   
 

2.1 Software as a Service - SaaS.

En el software como servicio (SaaS), ofrece la capacidad al usuario de utilizar


las aplicaciones del proveedor que se ejecutan en una infraestructura de nube.
Puede accederse a las aplicaciones desde varios dispositivos del cliente a
través de una interfaz de cliente ligero como un navegador de Internet (por
ejemplo, correo electrónico web - webmail). El usuario carece del control de la
infraestructura de nube (servidores, sistemas operativos, almacenamiento o
incluso capacidades de aplicaciones individuales), sólo puede configurar
algunos parámetros de la aplicación específica que le permite realizar.

SaaS se encuentra en la capa más alta y caracteriza una aplicación completa


ofrecida como un servicio, en demanda, vía multitenencia que significa una sola
instancia del software que corre en la infraestructura del proveedor y sirve a
múltiples organizaciones de clientes.

 
En el caso del software como servicio, el proveedor no sólo ofrece la
infraestructura hardware y los entornos de ejecución necesarios, sino también
los productos software que interaccionan con el usuario desde un determinado
  portal o interfaz a través de Internet.

Características de SaaS

• Acceso y administración a través de una red.


• Actividades gestionadas desde ubicaciones centrales, permitiendo a los
clientes el acceso remoto a alas aplicaciones mediante la Web.
• Actualizaciones centralizadas.
• Integración con una red mayor de software de comunicación.
• La empresa TI (Tecnologías de la Información) provee los medios
seguros de acceso en los entornos de comunicación.
 
 
 

Ejemplo de SaaS

Gmail y Hotmail. Algunos de los ejemplos más populares de software como


servicio son Gmail y Hotmail que, en este caso, incluso son gratuitos para el
usuario final. Este es probablemente el modelo de servicio más conocido por
todos nosotros.

2.2. Infrastructure as a Service - IaaS.

El proveedor ofrece al consumidor recursos como la capacidad de


procesamiento, almacenamiento, redes y otros recursos de computación
fundamentales donde el consumidor puede desplegar y ejecutar software
desde sistemas operativos y aplicaciones. El consumidor no gestiona, ni
controla la infraestructura de nube subyacente, pero tiene control sobre los
sistemas operativos, almacenamiento, aplicaciones desplegadas y
posiblemente sobre componentes de red seleccionados (como firewalls,
balanceadores de carga, etc.).

La Infraestructura como servicio (Iaas) es una solución basada en la


virtualización, la cual traslada fácilmente datos entre fuentes, tanto locales
como basadas en la nube, adaptando los recursos de sus servidores y
almacenamiento, que facilita en gran medida la integración de los datos.

Proporciona opciones prácticamente ilimitadas; no obstante, esta solución sólo


puede tener óptimos resultados de eficiencia y ahorro cuando se logra integrar
todos los datos y aplicaciones alojadas en la nube con los sistemas y bases de
datos de los entornos locales.

Esta infraestructura integra datos en entornos virtuales, trasladándolos con


facilidad, fiabilidad y rapidez entre las diferentes fuentes basadas en la nube y
entornos locales, garantizando la calidad de estos. Por último, se optimiza el
archivado y el almacenamiento de la información en la generación de informes
o auditorías de cumplimiento de normativas.
 
 
La infraestructura como servicio hace referencia al hecho de ofrecer servicios de
computación y almacenamiento, de tal manera que podamos disponer de recursos
como ciclos de CPU, memoria, disco o equipamientos de red. El consumidor alquila
los recursos de hardware en vez de comprarlos e instalarlos en su propio CPD
(Centro de Procesamiento de Datos), lo que le permite ir variando el consumo de los
recursos en función de sus necesidades, lo que se conoce como elasticidad de la
  infraestructura.
 
 

Características de IaaS

• Integrar datos en entornos informáticos virtuales y con aplicaciones


SaaS.
• Trasladar datos con facilidad, fiabilidad y rapidez entre fuentes de datos
en el Cloud y en entornos locales.
• Garantizar la calidad y el perfilado de los datos sin fisuras en todas las
aplicaciones de su implantación de IaaS.
• Optimizar el archivado y el almacenamiento de datos en su implantación
de IaaS para la generación de informes o las auditorias de cumplimiento
de normas.

Ejemplo de IaaS

Amazon Web Service. Un ejemplo muy referenciado para ilustrar este tipo de
servicio es el de Amazon Web Service (AWS), con su Elastic Cloud Computing
(EC2). Además de proporcionar la flexibilidad necesaria para escoger
fácilmente el número, medida y configuración de las instancias de servidores
que necesita el usuario para su aplicación, Amazon EC2 proporciona a los
clientes diferentes modelos que les permiten tener la flexibilidad necesaria para
optimizar los costes. Por ejemplo, las instancias llamadas “bajo demanda” les
permiten pagar una tarifa fija por hora sin ningún tipo de compromiso, mientras
que las instancias llamadas “reservadas” ofrecen la posibilidad de abonar una
tarifa de entrada y, a cambio, obtener un descuento por cada hora que se use.

 
2.3 Platform as a Service - PaaS.

En la plataforma como servicio, la capacidad proporcionada al consumidor es


para desplegar en la infraestructura de nube aplicaciones adquiridas o creadas
por el consumidor, utilizando lenguajes y herramientas de programación
soportadas por el proveedor. El consumidor no administra la infraestructura de
nube subyacente que incluye la red, servidores, sistemas operativos o de
almacenamiento, pero tiene el control sobre las aplicaciones desplegadas y la
posibilidad de controlar las configuraciones de entorno del hosting de
aplicaciones.

En la infraestructura como servicio se suministra al consumidor de capacidad


de procesamiento, almacenamiento, redes y otros recursos computacionales
fundamentales, de tal forma que el consumidor pueda desplegar y ejecutar el
software de su elección, que puede incluir sistemas operativos y aplicaciones.
El consumidor no administra la infraestructura de nube subyacente, pero tiene
el control sobre los sistemas operativos, almacenamiento, aplicaciones
desplegadas y la posibilidad de tener un control limitado de los componentes
de red seleccionados (por ejemplo, hospedar firewalls).
 
 
 

En la plataforma como servicio el proveedor ofrece algo más que la


infraestructura, pues incluye todo lo necesario para construir nuevas
aplicaciones y servicios, lo que facilita el ciclo completo de construcción y
puesta en funcionamiento de las aplicaciones.
 

PaaS, es la encapsulación de una abstracción de un ambiente de desarrollo y


el empaquetamiento de una carga de servicios.

PaaS incluye todas las facilidades al desarrollador para alojar, prototipar,


analizar, desarrollar, testear, documentar, implantar y ejecutar
aplicaciones finales (pudiendo funcionar estas como SaaS), todo ello en
un sólo proceso.

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 administración del contenido.

Características de PaaS

• Escalabilidad garantizada. No te tienes que preocupar cuando tu


aplicación crezca, ni cambiar el hardware, ni ampliar el número de
servidores.
• Administración remota. Desde sus páginas web puedes administrar tus
aplicaciones, modificar tus opciones y monitorizar tu aplicación.
• Arquitectura multiusuario. El desarrollador puede tener cuantos usuarios
necesiten sus aplicaciones, manteniendo la seguridad y la escalabilidad
del sistema.
• Soporte para desarrollo colaborativo. Capacidad para desarrollar y
compartir código fuente con diferentes desarrolladores, que pueden
estar ubicados en diferentes emplazamientos geográficos.

Proveedores de plataformas como servicio (PaaS)

Hay varios ejemplos de plataforma como servicio, entre los que figura AZURE
de Microsoft, pero el más popular y a nuestro alcance es probablemente
Google App Engine, que ofrece servicios para crear aplicaciones dentro de
toda la infraestructura de Google. La idea es que no se necesita ningún
servidor, sencillamente se trata de cargar la aplicación en el espacio de Google
App Engine para que sea accesible a nuestros usuarios o clientes, que así
pueden acceder desde nuestro propio dominio. Google App Engine admite
aplicaciones escritas en varios lenguajes de programación, como Python, Java,
Javascript o Ruby. También sigue un modelo de pago por lo que se usa.
 
 

Diferencia entre PaaS y SaaS.

Las soluciones de PaaS se diferencian de SaaS en que proporcionan una


plataforma de desarrollo virtual alojado en la nube y accesibles desde un
navegador Web.
 
 
¿Qué modelo de servicio es adecuado para una empresa?
 
Las empresas o usuarios pueden adoptar uno o más modelos de servicios según sus
necesidades. La decisión vendrá condicionada por dónde desea centrar sus esfuerzos
y expertise: en las aplicaciones, en las plataformas y/o en las infraestructuras
tecnológicas. Qué elementos le aportan valor a su negocio y por lo tanto quiere seguir
implicado más de cerca en su evolución y cuales no le suponen un valor diferencial y
prefiere contratar a un proveedor especializado.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Bibliografía

1. Ávila, O. (2011). “Computación en la nube”. México. UAM. Departamento de Ingeniería


eléctrica. Artículo descargado el 23 de mayo de 2015 de
http://www.izt.uam.mx/newpage/contactos/anterior/n80ne/nube.pdf
2. Agrawal, D., Abadi, A., Das, S., Elmore, A. (2015), “Database scability, elasticity, and
autonomy un the cloud”. Universidad de Santa Barbara California. Artículo descargado
el 24 de mayo de 2015 de:
http://people.cs.uchicago.edu/~aelmore/papers/dasfaa.pdf
3. Beka, Kezherashvili. (2012), “Computación en la nube”, Trabajo para obtención del
título de Maestría, Universidad de Almería. Descargado el 20 de mayo de 2015 de
http://www.adminso.es/recursos/Proyectos/PFM/2011_12/PFM_cloud_beka.pdf.
4. Erl, T., Puttini, R., Mahmood, Z. (2013). “Cloud Computing: Concepts, Technology &
Architecture”. (1ª ed.). México .USA. Prentice Hall.
5. Fielder, A., Brown, I. (2012). “Computación en la nube. Estudio”. Parlamento Europeo,
Departamento temático, política económica y científica. Descargado el 15 de mayo de
2015 de http://www.europarl.europa.eu/studies
6. Joyanes, A. L. (2013). “Computación en la nube. Estrategias de Cloud Computing en
las empresas”. (1ª ed.). México: Alfaomega.
7. Solano, J. (2015). “Computación en la nube”. Costa Rica. Escuela de Ingeniería y
computación. Artículo descargado el 22 de mayo de 2015 de
http://tecdigital.tec.ac.cr/servicios/ojs/index.php/investiga_tec/article/viewFile/776/697.
8. Téllez, V (2015). “Cómputo en la nube”. México, UNAM. Capítulo de libro descargado
de http://biblio.juridicas.unam.mx/libros/7/3249/3.pdf
9. Torres, J. (2011). “Empresas en la nube. Ventajas y retos del Cloud Computing”. (2ª
ed.). España: Libros de cabecera. www.librosdecabecera.com.
10. Torres, J. (2012). “Del Cloud computing al Big Data. Visión introductoria para jóvenes
emprendedores”. (1ª ed.). España: UOC. Universidad Oberta de Catalunya.