Sie sind auf Seite 1von 5

Cloud Computing

Jos David Gmez Cruz


Universidad Manuela Beltrn
Bogot, Colombia
dagomez.10@hotmail.com

Abstract- Este documento presenta el cloud computing, una herramienta que permite entregar aplicaciones sobre
internet por medio de datacenters, que provee los servicios a los usuarios. Su funcionamiento es relativamente
viejo por conceptos y herramientas nombradas desde los aos 60 por John McCarthy quien dijo Algn da la
computacin podr ser organizada como un servicio pblico, pero no fue sino hasta su evolucin que se expandi
la virtualizacin de servidores que presentaban escalabilidad y disponibilidad en los medios, permitiendo tener
acceso a las aplicaciones desde cualquier lugar a travs de dispositivos interconectados.

I.

INTRODUCCIN

El termino cloud computing, hace referencia a las diferentes evoluciones que ha tenido durante los aos, provee servicios
a travs de internet a una persona en especifica de manera distribuida, es decir, dichos servicios son proporcionados en
cuanto sean requeridos por medio de sistemas distribuidos. Cloud computing, se est apoderando del mundo y de todo el
avance que se provoc el internet, incluso hasta cuando usamos una simple pgina en internet ahora estamos usando
servicios de cloud, por ello es importante explicar y entender los herramientas de software que proporcionan esos
servicios como SaaS, PaaS. IaaS, etc., adems de su estructura fsica en cuanto a datacenters public, private o hybrid cloud
y la virtualizacin de estos servidores.

II.

QUE ES CLOUD COMPUTING?

Se debe aclarar la palabra cloud, su significado es nube, pero en el contexto de redes se refiere a una imagen o
proyeccin para describir al internet, ya que es imprescindible su uso. Por tanto el cloud computing es aquella forma de
entregar aplicaciones como servicios sobre internet y todo esto se realiza por medio de un hardware especfico, es decir
los llamados datacenters; algunos trminos que se han venido trabajando durante los aos son utility computing,
computacin bajo demanda, computacin elstica o grid computing. En trminos ms simples podemos decir que el
internet se concibe como una gran nube, donde todo est interconectado y al conectarse suministrara todos los servicios
que solicite el usuario, por esto se le denomina cloud computing, potenciando las tecnologas de virtualizacin.
Cloud computing es un modelo de reparto de recursos de las tecnologas de la informacin que potencia la prestacin de
servicios todo por medio de internet, facilitando la usabilidad operativa del usuario final, obteniendo herramientas ms
rpidas y de fcil acceso. La realizacin de este proceso es de manera segura y confiable, con una escalabilidad elstica
que se puede adaptar a fuertes demandas de servicios sin generar costos de gestin; Se debe mencionar que el cloud
computing se podra dividir en tres partes: software como servicio (SaaS), Plataforma como servicio (PaaS) e
infraestructura como servicio (IaaS).

III.

HISTORIA

Para hablar de su historia, debemos remontarnos a 1960 donde se observaba que las computadoras y la utilidad y fluidez
de la informacin era muy importante para las organizaciones o empresas del sector comercial; por ese ao apareci John
McCarthy diciendo que Algn da la computacin podr ser organizada como un servicio pblico como por ejemplo el
servicio de electricidad que recibimos en nuestras casas. A partir de esto se empez a desarrollar esta idea y fue gracias a
internet, donde en las empresas se puede tener la posibilidad de disfrutar de tecnologa sin tener la necesidad de comprar
servidores, licencias de software o algn personal especializado para el majeo de estas herramientas.
Para los aos 80 se habl del tema Grid computing el cual era una forma en aprovechar los recursos de forma coordinada,
en forma de una computacin distribuida los recursos podan ser heterogneos como diferentes arquitecturas o clsters y
se encontraban interconectados por redes de reas extensas como el internet y se manejaban por medio de instrucciones
nicas. Entonces se propuso utilizar un software para que cumpliera su nico fin el grid, que era facilitar la integracin de
recursos computacionales. Luego apareci en los 90 el concepto de virtualizacin, esto quiere decir que se virtualizo todos
los servidores primero como plataforma virtual y luego como aplicaciones virtuales.
Con el tiempo se pudo crear el utility computing, refirindose al suministro de recursos computacionales como por
ejemplo el procesamiento y almacenamiento, teniendo costos muy bajos para su operacin en cuanto a hardware; Por otro
lado los recursos computacionales son ofrecidos por otras empresas. Esto tambin se ve reflejado en el mbito de
computadoras para atender una gran demanda de informacin.
Esta evolucin permiti el ingreso al mercado de cloud computing, combinando los anteriores conceptos y siendo un
modelo emergente en donde los usuarios pueden acceder a cualquier aplicacin por medio de internet, desde cualquier
parte del mundo y por supuesto que sea travs de dispositivos conectados.

IV.

VENTAJAS Y DESVENTAJAS

El cloud computing, tiene beneficios hacia sus usuarios como:

Reduce costos: Minimiza los costos de hardware y software


Incremento en escalabilidad y funcionalidad: los sistemas bajo conceptos de cloud computing deben ser
habilitados como escalables y fiables en su uso, sin importar las diferentes estructuras que propicien su
funcionamiento.
Tiene la disponibilidad, el rendimiento, la capacidad, etc., dependiendo de la implementacin bajo la que se
realiz que puede actuar en contra como un riesgo importante para su funcionamiento.
En el desarrollo y despliegue de este se puede obtener beneficios de:
o Reduce tiempos de ejecucin y respuesta
o Minimiza riesgos de adquirir una nueva infraestructura
o Menor costo de inversin inicial
o Mejor innovacin

V.

IMPLEMENTACION

Los medios que se han convertido atractivos para la formacin del cloud computing con el fin de intercambio de recursos
de red y de almacenaje son los private cloud, public cloud e hybrid cloud; Estos escenarios son implementados en
datacenters, ambientes especializados de equipos que procesan, almacenan y manejan inbformacion:
a)

Private cloud:

Son aquellos escenarios donde las compaas realizan sus operaciones fuera de lnea, aplicando procesos seguros en
datacenters, llamado tambin internal cloud. Ac se aplican los conceptos de Cloud Computing a recursos propios de
la empresa que consume el servicio, proveyendo la capacidad de manejar aplicaciones web nuevas y existentes

mientras se provee de seguridad y regulacin. Trae ventajas como la disponibilidad en demandas, el rpido
aprovisionamiento de los diferentes servicios del negocio, una flexibilidad y libertad de seleccin basados en el uso y
la reduccin de costos a travs de economas a escala.
b)

Public cloud:

Ac se reflejan los escenarios donde las compaas necesitan mover datos o aplicaciones desde su interior hacia el
exterior, utilizando la misma arquitectura que private cloud, pero con la diferencia de que este se comunica con otros
sitios que sean pblicos.
c)

Hybrid cloud:

Esta es una mezcla entre los dos escenarios, es decir, se presenta un tipo de escenario semi-publico, el cual se
comporta como un escenario de private cloud con peculiaridades de comparticin de informacin con ciertos niveles
de permiso.

NIVELES DE SERVICIO

VI.

Los niveles de servicio que son componentes del cloud computing, son n IaaS, PaaS y SaaS:
a)

IaaS:

Infrastructure as a Service o infraestructura como servicio, es entregar tanto hardware como software como un
servicio. El ejemplo ms comn es el hosting, el cual, nos provee de hardware como un servidor y de software como
un webserver, sin embargo, este concepto ha evolucionado a infraestructura como EC2 y S3[1].
Visto de otra forma, es la manera de compartir recursos para ejecutar varios servicios, utilizando tecnologa de
virtualizacin, donde un nmero de usuarios utilizan los recursos proporcionados.
b)

PaaS

Platform as a Service o plataforma como servicio, es entregar una plataforma de desarrollo de aplicaciones como un
servicio para desarrolladores en la web. Generalmente se provee de herramientas tipo middleware, por ejemplo,
Google AppEngine. Adems de dicha entrega, tambin se ofrece un ambiente de ejecucin como el servidor de
aplicaciones [1].
c)

SaaS:

Este servicio provee la administracin y hosting de aplicaciones con sus propios datacenters, se maneja el trmino de
mltiples inquilinos, por ejemplo Oracle CRM On Demand o Salesforce. [1]

VII.

ARQUITECTURA

El cloud computing, tiene una arquitectura muy parecida al de red, visto desde el nivel fsico hasta el nivel de aplicacin.
Se usan protocolos de comunicacin parecidos a los que se usan en internet como medio de comunicacin; la arquitectura
genrica de cloud computing es [2]:

Recursos fsicos: incluyen elementos como servidores, almacenamiento y red.


Virtualizacin: incluye infraestructura virtual como un servicio.
Infraestructura: incluye software de plataforma como servicio.
Plataforma: incluye componentes de aplicacin como servicio.
Aplicacin: incluye servicios basados en web y software como servicio.

Aplicacin
Plataforma
Infraestructura
Virtualizacin
Recursos fsicos

VIII.

SEGURIDAD

El principal desafo del cloud computing es la seguridad, debido a que los datos son parte de gran importancia en este
sistema para grandes empresas; debe proponerse un sistema distribuido que sea flexible y efectivo para el soporte
dinmico de los datos pero incluyendo agregado, actualizado y borrado de estos mismos. Se debe centrar la verificacin
de datos por medio de un integrado sistema de almacenamiento garantizando la identificacin del servidor que este
causando conflictos internos de comportamiento.
Se recomienda seguir pasos de seguridad para el cloud computing como es [1]:

Cifrar los datos para evitar posibles penetraciones de intrusos en el sistema.


Cifrar los datos en trnsito, asumiendo que los datos pasarn por una red pblica.
Requerir autenticacin fuerte entre aplicaciones.
Poner atencin a la criptografa y estar actualizados en algoritmos de cifrado.
Manejar de una manera segura los accesos de los usuarios.

IX.

PROTOCOLOS

Se mencionara de manera funcional diferentes protocolos que existen para los protocolos utilizados en la tecnologa cloud
computing en [1]:

REST: Representation State Transfer, es un protocolo que define las operaciones en recursos y en formatos de
datos. Basado en principios o reglas de arquitectura de red, los estados y la funcionalidad de la aplicacin se
representa mediante recursos, utiliza HTTP para transferencia de informacin.
SOAP: Simple Object Access Protocol , es un protocolo basado en XML para aplicaciones que envan o reciben
mensajes en internet, siendo una recomendacin de la W3C. SOAP fue diseado para ser simple, extensible e
independiente de cualquier plataforma o modelo de programacin. Utiliza HTTP como protocolo de
transferencia, aunque puede ser utilizado tambin en RPC.
WSDL: Web Services Description Language, es una especificacin basada en XML que provee un mtodo para
describir caractersticas de servicios web, entre las cuales se menciona el nombre, direccin, protocolo,
funciones, parmetros y tipos de datos utilizados.
UDDI: Universal Description, Discovery, and Integration, es una especificacin de registro de negocio que
forma una fundacin tcnica para el soporte de la descripcin y descubrimiento de servicios web que otros
proveedores brindan.
SNMP: Simple Network Monitoring Protocol, protocolo importante para monitorear el sistema. Se monitorea el
estado del sistema, carga de trabajo, en general la salud del sistema. Varios sistemas pueden acoplarse con un
monitor para obtener informacin y dar soporte al sistema.
CIFS: Common Internet File System, basado en el protocolo Server Message Block (SMB) originalmente
inventado por IBM, define las operaciones de transferencias, se considera muy estable. Otro protocolo basado
en SMB es SAMBA.
Otros protocolos utilizados en Cloud Computing son los ya conocidos HTTP, FTP, RPC, TCP, IP, DNS, entre
otros.

X.

CONCLUSIONES

A partir del anterior trabajo acerca de Cloud computing,, se concluye que:

El cloud computing es una herramienta para que usarios puedan obtener aplicaciones a traves de una red
conectada entre si, como por medio de internet, con procesos virtualizados, que minimiza el coste de hradware y
maximiza la productividad.
Las aplicaciones que se puede obtener en beneficios del cloud computing se divide en capas como IaaS, SaaS y
Paas, con el fin de prooveer el servicio a los usuarios finales
La arquitectura del cloud computing, es demasiado simple para el envio de informacion y esto constituye un
excelente punto a favor de los costos bajos en una empresa.
La seguridad del cloud es de mucha importancia para los datos que se manejan en estos sistemas, por lo que es
de vital importancia tambien todos los protocolos utilizados en la actuacion de los datos del cloud computing.

XI.

REFERENCIAS

[1] Cloud computing como una red de servicios. Luis Fernando Barrios. Instituto tecnolgico de Costa Rica. Noviembre
de 2009. [En lnea]: http://www.luisespino.com/pub/cloud_computing_luis_espino.pdf
[2] T. Singh and P. Kumar Vara, "Smart Metering the Clouds," in 18th IEEE International Workshops on Enabling
Technologies: Infrastructures for Collaborative Enterprises, United States of America, 2009, pp. 66-71.
[3] Mobile Cloud Computing. Mara A. Murazzo, Nelson R. Rodrguez. Universidad nacional de San juan. Recuperado el
03 de 09 de 2014. [En lnea]: http://sedici.unlp.edu.ar/bitstream/handle/10915/19570/Documento_completo.pdf?
sequence=1
[4] Historia del Cloud Computing. Katherin Cruz Valencia. Universidad mayor de San Andrs. Recuperado el 03 de 09 de
2014. [En lnea]: http://www.revistasbolivianas.org.bo/pdf/rits/n7/n7a21.pdf

Das könnte Ihnen auch gefallen