Cloud Computing
Cloud Computing
Cloud Computing
Resumen—La gran cantidad de datos disponibles actualmente, permite tener acceder a nuestros datos desde varios
debido a todos los dispositivos electrónicos en el mundo dispositivos al mismo tiempo, a la vez que poder compartirlos
conectados a Internet, hicieron necesaria la creación y aparición con otras personas. Por ejemplo, si yo realizo una foto con mi
de diferentes modos de computación que fueran capaces de
teléfono, puedo subirla a la “nube” y casi de forma instantánea,
gestionarlos. Dentro de estos surgió el Cloud Computing
(Computación en la nube) y el Grid Computing (Computación en todas las personas a las que haya autorizado podrán ver esa
malla) de los que hablaremos en este trabajo. Haremos un breve foto que acabo de realizar. La nube nos ha permitido una
repaso de las características fundamentales de cada uno de ellos, capacidad de interconexión y de relación entre dispositivos
además de ejemplos de empresas o aplicaciones y tipos existentes, nunca vista hasta ahora.
con una gran cantidad de imágenes y gráficos para un El concepto de la “nube” o “Cloud” tiene su origen en los
entendimiento más rápido y sencillo.
años 60. Joseph Carl Robnett Licklider pretendía que todas las
También realizaremos una breve comparación entre los dos
proporcionando ventajas e inconvenientes de cada uno de ellos.
personas pudiesen estar interconectadas para acceder a los
Este trabajo te permitirá conocer dos tipos de computación datos y programas desde cualquier lugar del mundo,
fundamentales en el mundo tecnológico actual y saber sus exactamente lo que es la nube actualmente. Y John McCarthy
diferencias para poder usar el modo de computación más fue el que propuso el término Cloud Computing, que propuso
adecuado. que fuera un servicio público. El problema fue que, por
aquellos años, Internet no ofrecía una gran cantidad de ancho
Abstract—The great amount of data available nowadays due to de banda, por lo que la idea de la nube solo era teórica. Ya por
the electronic devices connected to Internet in the world, led to the
creation and the emergence of different Computing ways that
los años 90, se empiezo a desarrollar la idea de forma práctica.
were able to manage them. Within these ways emerged Cloud [1]
Computing and Grid Computing which we will discuss later in Actualmente tenemos miles de empresas que ofrecen
this article. We will do a brief review of their principal servicios Cloud, como, por ejemplo, Google Cloud, Drive,
characteristics, besides examples of companies or applications and OneDrive, Windows Azure…
existing types, with a great number of pictures and graphics, Debido a esta gran interconectividad de dispositivos en el
allowing a faster and simpler understanding.
We will also do a brief comparison between both Computing
mundo actual, y la gran cantidad de datos que se generan por
ways, providing its advantages and disadvantages. This article segundo (1,7 MB de datos por persona por segundo [2]), se
will allow you to know two important types of Computing in hace necesaria la búsqueda de nuevos mecanismos de
nowadays world and to know its differences to be able to use the computación. Esto se debe a que un ordenador normal, como el
most suitable way of Computing. que podemos usar habitualmente, no tiene la capacidad de
manejar por si solo esta gran cantidad de datos. Por eso surgen
Palabras Clave— Cloud, Cloud Computing, Grid los dos términos que vamos a desarrollar y comparar en este
Computing, Servidor, Servicio. trabajo: Cloud Computing y Grid Computing. El primero
forma parte de la nube de la que hemos hablado en esta
Index Terms— Cloud, Cloud Computing, Grid
introducción, mientras que el Grid Computing es una manera
Computing, Server, Service.
de interconectar varios ordenadores para que sus recursos
parezcan que son de un único ordenador, la computación en
I. INTRODUCCIÓN
malla.
expondremos ventajas e inconvenientes de cada uno de ellos. ejecutar y desarrollar aplicaciones sobre la nube. Necesita un
Finalmente, en el último apartado, realizaremos unas breves software de tipo middleware que funciona como una capa de
conclusiones sobre el trabajo realizado. Y, por último, al final comunicación permitiendo que las aplicaciones funcionen
de este documento, podremos encontrar las referencias correctamente. Este tipo de servicios es adecuado cuando es
utilizadas en la realización de este trabajo, Cloud Computing necesario centrarse en la administración de aplicaciones. No
vs. Grid Computing, necesita tener en cuenta el hardware ni el software
incrementado de este modo la eficacia. Un ejemplo de PaaS es
II. CLOUD COMPUTING Google App Engine.
A. ¿Qué es Cloud Computing? • Software como servicio (SaaS): este modelo almacena el
Cloud Computing es un nuevo paradigma de computación software y los datos de una empresa permitiendo que cualquier
que pretende ofrecer a los usuarios un entorno de computación trabajador pueda acceder a la información y a las aplicaciones
fiable, personalizado y con QoS garantizada. Este modelo sin la necesidad de que estén instaladas en alguna máquina o en
ofrece acceso a una serie de recursos como almacenamiento de servidores de la propia empresa. Cualquier aplicación a la que
datos, aplicaciones o servicios a través de Internet. Pretende se accede a través de una conexión a internet se puede
dar solución al problema del almacenamiento de la considerar un servicio SaaS. Entre los servicios SaaS más
información en una única máquina permitiendo así no utilizados se encuentra Microsoft Office 365 y WordPress.
depender del espacio disponible en ese equipo. • Dispositivo como servicio (DaaS): este nivel de servicio
La computación en la nube se distingue de otros modelos ofrece escritorios virtuales a los que se accede por medio de
como Grid Computing o global Computing en base a las una conexión a internet. Está formado por máquinas virtuales
siguientes características [3] [4]: con distintos sistemas operativos.
• Interfaces centradas en los usuarios: los servicios que
se ofrecen en la nube son fácilmente accesibles, los clientes no
se ven obligados a cambiar sus hábitos de trabajo o la
tecnología que usan cotidianamente. Además, el software
necesario para hacer uso de estos recursos se puede instalar de
forma sencilla.
• QoS garantizada: el entorno de computación creado en
la nube garantiza a los usuarios cierta calidad de servicio, así
como ancho de banda y memoria.
• Sistema autónomo: se trata de un sistema independiente
y transparente para el usuario. Tanto el hardware como el
software necesario para la nube se configuran para presentar
una sola plataforma a los usuarios.
• Escalabilidad y flexibilidad: estas plataformas se pueden
escalar en base a distintos factores como pueden ser la
ubicación geográfica, rendimiento de hardware o la
configuración del software. También deben ser flexibles para
adaptarse a las peticiones de los clientes.
• Precio reducido: muchos servicios de este tipo son
gratuitos o con precios bajos puesto que no hay que pagar por
la infraestructura
• Acceso continuo a los datos: una de las principales
ventajas de los servicios de Cloud Computing es que lo único
necesario para acceder a los servicios es tener conexión a Fig. 1. Niveles de servicio de Cloud Computing
internet.
Respecto a quien controla estos modelos, los sistemas de costoso, está dirigido a un menor número de clientes y permite
Cloud Computing generalmente tienen un único dueño, es realizar tareas de mayor carga computacional. En conclusión,
decir que pertenecen a una empresa. Sin embargo, los modelos ambas soluciones son adecuadas en función del servicio que se
de Grid Computing al estar formados por múltiples sistemas vaya a ofrecer.
que intercambian recursos es frecuente que cada uno de ellos
pertenezcan a una persona u organización. Además, los AGRADECIMIENTOS
servicios de Cloud Computing son en tiempo real mientras que Queremos dedicar este trabajo que nos ha permitido ampliar
en Grid Computing esto no es posible. nuestros conocimientos sobre Cloud y Grid Computing a
En base al precio de estos sistemas se puede determinar que nuestra profesora Isabel. También a nuestra escuela y otros
Grid Computing es más económico puesto que se sirve de la profesores por enseñarnos los conocimientos necesarios para
colaboración de múltiples máquinas de la red, además es más realizar este trabajo. Por último, queremos dar las gracias a
eficiente. Por el contrario, los servicios de computación en la nuestra familia por su apoyo.
nube son más costoso, pero es más rápido y permite la
recuperación de datos.
Las principales diferencias entre estos dos modelos se basan
REFERENCIAS
en el tipo de cliente al que están dirigidos. En el caso de Grid
Computing se trata de pocos clientes que ejecutan trabajos
[1] Ana Muñoz Frutos, “¿Qué es Cloud?” [Internet]. Mayo 2017 [Último
multitarea con una gran carga computacional mientras que acceso: 12 octubre 2020]. Disponible en:
Cloud Computing da servicio a miles de millones de usuarios https://computerhoy.com/noticias/internet/que-es-cloud-62460
cuyas peticiones no exigen una gran carga computacional.
[2] Grupo BIT, “¿Cuantos datos se producen en un minuto?” [Internet].
[Último acceso: 12 octubre 2020]. Disponible en: https://business-
En la siguiente tabla se muestran las principales diferencias intelligence.grupobit.net/blog/cuantos-datos-se-producen-en-un-minuto
entre los dos modelos estudiados en este documento [12].
[3] Lizhe WANG, Gregor von LASZEWSKI, Andrew YOUNGE, Xi HE,
“Cloud Computing a perspective Study”.
Factor Grid Cloud [4] Luis Fernando Espino Barrios (Instituto Tecnológico de costa Rica)
“Cloud Computing como una red de servicios”, escrito en noviembre de
Computing Computing 2009.
Objetivo Intercambio de Proporciona
recursos servicios [5] Jonathan Strickland, “How Grid Computing Works”, [Internet]. 2008
[Último acceso 12 octubre 2020]; Disponible en:
Transparencia Baja Alta https://computer.howstuffworks.com/grid-computing.htm
Virtualización Ninguna Necesaria
[6] Omkarchalke (Geeks for geeks), “Grid Computing” [Internet]. Octubre
Tiempo No en tiempo real En tiempo real 2019. [Último acceso 12 octubre 2020]; Disponible en:
https://www.geeksforgeeks.org/grid-computing/
Medio de Cualquier SO Página web
[7] All Answers Ltd. Grid Computing, “Grid Architectures and Middleware
acceso API” [Internet]. Noviembre 2018. [Último acceso 12 octubre 2020];
Tipo de CPU, redes, o IaaS, Paas, Saas Disponible en: https://ukdiss.com/examples/grid-computing-
memoria architectures.php?vref=1.
servicio
[8] Y. Zhu et al., “Development of scalable service-oriented Grid Computing
Tabla 1: Comparación entre Cloud Computing y Grid Computing architecture,” 2007 Int. Conf. Wirel. Commun. Netw. Mob. Comput.
WiCOM 2007, pp. 6001–6004, 2007.