You are on page 1of 9

[Fecha]

CLOUD
COMPUTING
Arquitectura de software
Dr. Carlos Enrquez Ramrez
JOSE LUIS MEJIA VARGAS
P g i n a | 1

Comtenido:
Cloud Computing ................................................................................................................................. 2
Qu es el Cloud Computing? ......................................................................................................... 2
Arquitectura de la nube .................................................................................................................. 3
Software como servicio SaaS....................................................................................................... 3
Plataforma como Servicio ........................................................................................................... 3
Infraestructura como Servicio ..................................................................................................... 4
Caractersticas ................................................................................................................................. 4
Auto reparable ............................................................................................................................ 4
Escalable ...................................................................................................................................... 4
Virtualizacin ............................................................................................................................... 4
Alto nivel de seguridad ................................................................................................................ 5
Disponibilidad de la informacin ................................................................................................ 5
Tipos de nubes ................................................................................................................................ 5
Nubes Pblicas ............................................................................................................................ 5
Nubes privadas ............................................................................................................................ 5
Nubes hibridas ............................................................................................................................. 5
Nubes combinadas ...................................................................................................................... 6
Nubes comunitarias .................................................................................................................... 6
Ventajas ........................................................................................................................................... 6
Desventajas ..................................................................................................................................... 7
Conclusin ........................................................................................................................................... 8
Referencias .......................................................................................................................................... 8








P g i n a | 2




















Cloud Computing
Qu es el Cloud Computing?
La computacin en la nube (cloud computing) es un paradigma que permite ofrecer servicios de
computacin a travs de Internet a los que podemos acceder desde cualquier lugar teniendo la
autorizacin.
Dicho en otras palabras, se trata de la implementacin que pretende transformar el arquetipo
habitual de la computacin y la informtica y trasladarla al internet.
P g i n a | 3

Segn Wikipedia la computacin en la nube es:
La computacin en la nube son servidores desde internet encargados de atender las peticiones
en cualquier momento. Se puede tener acceso a su informacin o servicio, mediante una conexin
a internet desde cualquier dispositivo mvil o fijo ubicado en cualquier lugar. Sirven a sus usuarios
desde varios proveedores de alojamiento repartidos frecuentemente tambin por todo el mundo.
Esta medida reduce los costes, garantiza un mejor tiempo de actividad y que los sitios web sean
invulnerables a los hackers, a los gobiernos locales y a sus redadas policiales.
En otros trminos, la computacin en nube viene a ser la red de computadores que tienen como
fin dar un servicio (cualquiera que sea) en base a la internet.
Arquitectura de la nube
La arquitectura de Cloud Computing consiste de un conjunto de capas que se encuentran
acopladas entre s para brindar la funcionalidad del sistema, en este caso la arquitectura de Cloud
Computing es similar a la arquitectura de red, desde un nivel fsico hasta un nivel de aplicacin.
Esto debido a que Cloud Computing utiliza protocolos similares a los que se usan en Internet como
medio de comunicacin, ya sea basado en Web o no basado en Web. La arquitectura genrica de
Cloud Computing tiene las siguientes capas:



Software como servicio SaaS
Se encuentra en la capa ms alta y consiste en la entrega de aplicaciones completas como un
servicio.
El proveedor de TIC ofrece el SaaS. Para ello dispone de una aplicacin que se encarga de operar y
mantener y que frecuentemente es desarrollada por el mismo. Con ella se encarga de dar servicio
a multitud de clientes a travs de la red, sin que estos tengan que instalar ningn software
adicional.

Plataforma como Servicio
En orden descendente, PaaS es la siguiente capa. Bsicamente su objetivo se centra en un modelo
en el que se proporciona un servicio de plataforma con todo lo necesario para dar soporte al ciclo
de planteamiento, desarrollo y puesta en marcha de aplicaciones y servicios web a travs de la
misma. El proveedor es el encargado de escalar los recursos en caso de que la aplicacin lo
requiera, de que la plataforma tenga un rendimiento ptimo, de la seguridad de acceso, etc. Para
desarrollar software se necesitan bases de datos, herramientas de desarrollo y en ocasiones
servidores y redes. Con PaaS el cliente nicamente se enfoca en desarrollar, depurar y probar ya
P g i n a | 4

que la herramienta necesaria para el desarrollo de software es ofrecido a travs de internet, lo
que tcnicamente permite aumentar la productividad de los equipos de desarrollo.
Con PaaS, se abstrae del hardware fsico al cliente.

Infraestructura como Servicio
IaaS, corresponde a la capa ms baja. La idea bsica es la de hacer uso externo de servidores para
espacio en disco, base de datos, ruteadores, switches as como tiempo de computo evitando de
eta manera tener un servicio local y toda la infraestructura necesaria para la conectividad y
mantenimiento dentro de una organizacin. Con una IaaS lo que se tiene es una solucin en la que
se paga por consumo de recursos solamente usados: espacio en disco, tiempo de CPU, espacio de
base de datos, transferencia de datos, etc.




Caractersticas
No es necesario disponer de un equipo potente, tan solo de un apartado con conexin a internet;
esto debido a que el dispositivo del usuario no realizara ni un proceso complejo y los ficheros
puede guardarse en la nube.
Entre las caractersticas podemos mencionar:
Auto reparable
En caso de surgir un fallo, el ltimo respaldo de la aplicacin se convierte automticamente en la
copia primaria y a partir de esta se genera uno nuevo.
Escalable
Todo el sistema y su arquitectura son predecibles y eficientes. Se establece un nivel de servicios
que crea nuevas instancias de acurdo a la demanda de operaciones existentes de tal forma que se
reduzca el tiempo de espera y los cuellos de botella.
Virtualizacin
Las aplicaciones son independientes del sistema del hardware en el que corran, incluso varias
aplicaciones pueden correr en una misma maquina o una aplicacin puede usar varias mquinas a
la vez.
P g i n a | 5

Alto nivel de seguridad
El sistema esta creado de tal forma que permita a diferentes clientes compartir la infraestructura
sin preocuparse de ello y sin comprometer su seguridad y privacidad; de esto se ocupa el
proveedor que se encarga de cifrar los danos.
Disponibilidad de la informacin
No se hace necesario guardar los documentos editados por el usuario en su computadora o en
medios fsicos propios ya que la informacin radicara en internet permitiendo su acceso desde
cualquier dispositivo conectado a la red.

Tipos de nubes
Nubes Pblicas
Se refiere al modelo estndar de almacenamiento de nube, donde los servicios que ofrecen se
encuentran en servidores externos al usuario, pudiendo tener acceso a las aplicaciones de forma
gratuita o de pago.
Nubes privadas
En las nubes privadas, sin embargo, la plataforma se encuentra dentro de las instalaciones del
usuario de la misma y no suele ofrecer servicios a terceros. En general, una nube privada es una
plataforma para la obtencin solamente de hardware, es decir, mquinas, almacenamiento e
infraestructura de red (IaaS), pero tambin se puede tener una nube privada que permita
desplegar aplicaciones (PaaS) e incluso aplicaciones (SaaS).
Como ventaja de este tipo de nubes, al contrario que las pblicas, es la localizacin de los datos
dentro de la propia empresa, lo que conlleva a una mayor seguridad de estos, corriendo a cargo
del sistema de informacin que se utilice. Incluso ser ms fcil integrar estos servicios con otros
sistemas propietarios.

Nubes hibridas
Las nubes hbridas consisten en combinar las aplicaciones locales con las de la nube pblica. Se
puede ver tambin como aplicacin privada que se ve aumentada con los servicios de Cloud
Computing y la infraestructura. Esto permite a una empresa mantener el control de sus principales
aplicaciones, al tiempo de aprovechar el Cloud Computing en los lugares donde tenga sentido.
Incluso la nube hbrida puede ser un buen paso intermedio antes de pasar la mayor parte de las
aplicaciones a la nube, ya que es algo menos arriesgado. Por tanto, sera interesante pasar algunas
aplicaciones ms tiles para la nube a esta y en el momento que se est ms cmodo, mover las
que sean necesarias.
P g i n a | 6

Nubes combinadas
Consiste en la combinacin de dos o ms nubes privadas o pblicas, administradas por diferentes
usuarios y proveedores. Gracias a esta integracin sus usuarios pueden cambiar a servicios
proporcionados por nubes pblicas con mayor facilidad.

Nubes comunitarias
Este tipo de nubes sirven para que varias organizaciones compartan sus recursos de computacin
y tecnolgicos al compartir negocios, servicios y objetivos, y por tanto deciden tomar ventaja de la
aplicacin del Cloud Computing conjuntamente. Con menos usuarios que una nube publica y
quizs resultando ms costosa su implantacin, ofrece mayores niveles de privacidad y seguridad.


Ventajas

Costos. Podra ser la ventaja ms atractiva que presenta el cmputo en la nube, y si no lo es, al
menos es la ms evidente de todas las que ofrece esta tecnologa. Al dejar la responsabilidad de la
implementacin de la infraestructura al proveedor, el cliente no tiene que preocuparse por
comprar equipos de cmputo, capacitar personal para la configuracin y mantenimiento de stos,
y en algunos casos, por el desarrollo del software. Adems el usuario de estos servicios
nicamente paga por los recursos que utiliza, permitindole disear un plan de pago normalmente
a partir del tiempo en que ste se utiliza (memoria, procesamiento, almacenamiento).
Competitividad. Al no tener que adquirir equipos costosos, las pequeas empresas pueden tener
acceso a las ms nuevas tecnologas a precios a su alcance pagando nicamente por consumo. De
este modo las organizaciones de cualquier tipo podran competir en igualdad de condiciones en
reas de TI con empresas de cualquier tamao. La ventaja competitiva no est en aquel que tiene
los recursos de cmputo sino en quien los emplea mejor.
Disponibilidad. El proveedor est obligado a garantizar que el servicio siempre est disponible
para el cliente. En este sentido, la virtualizacin juega un papel fundamental, ya que el proveedor
puede hacer uso de esta tecnologa para disear una infraestructura redundante que le permita
ofrecer un servicio constante de acuerdo a las especificaciones del cliente.
Abstraccin de la parte tcnica. Como se mencion al hablar de costos, el cmputo en la nube
permite al cliente la posibilidad de olvidarse de la implementacin, configuracin y mantenimiento
de equipos; transfiriendo esta responsabilidad al proveedor del servicio.
Acceso desde cualquier punto geogrfico. El uso de las aplicaciones diseadas sobre el paradigma
del cmputo en la nube puede ser accesible desde cualquier equipo de cmputo en el mundo que
est conectado a Internet. El acceso normalmente se hace desde un navegador web, lo que
P g i n a | 7

permite a la aplicacin ser utilizada no nicamente desde una computadora de escritorio o una
computadora porttil, sino que va ms all, permitiendo al usuario hacer uso de la aplicacin
incluso desde dispositivos mviles como smartphones.
Escalabilidad. El cliente no tiene que preocuparse por actualizar el equipo de cmputo sobre el
que se est corriendo la aplicacin que utiliza, ni tampoco por la actualizacin de sistemas
operativos o instalacin de parches de seguridad, ya que es obligacin del proveedor del servicio
realizar este tipo de actualizaciones. Adems, stas son transparentes para el cliente, por lo que la
aplicacin debe de continuar disponible para el usuario en todo momento aun cuando se est
realizando el proceso de actualizacin del lado del proveedor. Las actualizaciones y nuevas
funcionalidades son instaladas prcticamente de manera inmediata.

Desventajas
Privacidad. Es comprensible la percepcin de inseguridad que genera una tecnologa que pone la
informacin (sensible en muchos casos), en servidores fuera de la organizacin, dejando como
responsable de los datos al proveedor de servicio. El tema a tratar aqu, es el de la privacidad, ya
que para muchos es extremadamente difcil el confiar su informacin sensible a terceros y
consideran que lo que propone el cmputo en la nube pone en riesgo la informacin vital para los
procesos de negocio.
Disponibilidad. Si bien es cierto que se incluy a la disponibilidad previamente como una ventaja,
sta queda como una responsabilidad que compete nicamente al proveedor del servicio, por lo
que si su sistema de redundancia falla y no logra mantener al servicio disponible para el usuario,
ste no puede realizar ninguna accin correctiva para restablecer el servicio. En tal caso, el cliente
debera de esperar a que el problema sea resuelto del lado del proveedor.
Falta de control sobre recursos. Al tener toda la infraestructura e incluso la aplicacin corriendo
sobre servidores que se encuentran en la nube, es decir, del lado del proveedor, el cliente carece
por completo de control sobre los recursos e incluso sobre su informacin, una vez que sta es
subida a la nube.
Dependencia. En una solucin basada en cmputo en la nube, el cliente se vuelve dependiente no
slo del proveedor del servicio, sino tambin de su conexin a Internet, debido a que el usuario
debe estar permanentemente conectado para poder alcanzar al sistema que se encuentra en la
nube.
Integracin. No en todos los entornos resulta fcil o prctica la integracin de recursos disponibles
a travs de infraestructuras de cmputo en la nube con sistemas desarrollados de una manera
tradicional, por lo que este aspecto debe ser tomado en cuenta por el cliente para ver qu tan
viable resulta implementar una solucin basada en la nube dentro de su organizacin.

P g i n a | 8

Conclusin
Hoy en da con el crecimiento e innovacin en las TICs, la Cloud Computing se ha convertido en un
sistema novedoso, al que cada vez se unen ms usuarios, empresas e incluso estudiantes.
Enfocndonos en los estudiantes, el uso de la Cloud Computing, sera una gran herramienta de
desarrollo, ya que con las ventajas que ofrece, entre ellas el costo y la disponibilidad de la
informacin la convierten en la ms factible para un desarrollador.

Referencias
Cuadros, A. (29 de Marzo de 2013). TECNATO. Obtenido de http://tecnato.com/computacion-en-
la-nube-que-es-y-como-funciona/
Kezherashvili, B. (s.f.). masteracsi.ual.es .
Martnez Godnez, F. C., & Gutirrez Galn, B. V. (11 de Novienbre de 2010). UNAM.MX. Obtenido
de http://revista.seguridad.unam.mx/numero-08/c%C3%B3mputo-en-nube-ventajas-y-
desventajas
Meja, O. A. (2004 de Mayo de 2011). UAM. Obtenido de
http://www.izt.uam.mx/newpage/contactos/anterior/n80ne/nube.pdf
Perez, E. (17 de Enero de 2011). Tecnologia del ingles al castellano. Obtenido de
http://www.tecnodelinglesalcastellano.com/2011/01/fundamentos-de-la-computacion-
en-nube.html

You might also like