Está en la página 1de 18

UNIVERSIDAD

NACIONAL DE
CHIMBORAZO
Carrera Ingeniera Civil
Ctedra: Lenguaje de Programacin
Robert Villa
2016 - 2016

Qu es Cloud
Computing?
Es un trmino que se define como una tecnologa

que ofrece servicios a travs de la plataforma de


internet. Los usuarios de este servicio tienen
acceso de forma gratuita o de pago todo depende
del servicio que se necesite usar.
El trmino es una tendencia que responde a
mltiples caractersticas integradas. Uno de los
ejemplos de est nube es el servicio que presta
Google Apps que incorpora desde un navegador
hasta el almacenamiento de datos en sus
servidores. Los programas deben estar en los
servidores en lnea y puedas accesar a los

Computing
Una de las principales diferencias del Could

Computing es que no hay necesidad de conocer


la infraestructura detrs de esta, pasa a ser una
nube donde las aplicaciones y servicios pueden
fcilmente crecer (escalar), funcionar rpido y
casi nunca fallan, sin conocer los detalles del
funcionamiento de esta nube.
Este tipo de servicio se paga segn alguna
mtrica de consumo, no por el equipo usado en
s, sino por ejemplo en el consumo de electricidad
o por uso de CPU/hora como en el caso de
Amazon EC2. Entre otras caractersticas podemos
mencionar:

Auto Reparable: En caso de fallo, el ultimo backup de

la aplicacin pasa a ser automticamente la copia


primaria y se genera uno nuevo.
Escalable: Todo el sistema/arquitectura es predecible
y eficiente. Si un servidor maneja 1000 transacciones,
2 servidores manejaran 2000 transacciones.
Regidos por un Acuerdo de Nivel de Servicio (SLA)
que define varias polticas como cuales son los
tiempos esperados de rendimiento y en caso de pico,
debe crear ms instancias. En el caso de
AWS an se pregunta si su SLA es adecuado.
Virtualizado: las aplicaciones son independientes del
hardware en el que corran, incluso varias aplicaciones
pueden corren en una misma maquina o una
aplicacin puede usar varias maquinas a la vez.
Multiproposito: El sistema est creado de tal forma
que permite a diferentes clientes compartir la
infraestructura sin preocuparse de ello y sin
comprometer su seguridad y privacidad.

ejemplos de Cloud Computing


Varias son las grandes empresas que se han dedicado

a ofrecer estos servicios, promoviendo el fcil acceso


a nuestra informacin, los bajos costos, la
escalabilidad y muchas caractersticas que nos hace
pensar en la comodidad que nos brindan, entre ellas
podemos mencionar:
Google Apps: brinda el servicio de aplicaciones para
empresas como Gmail, Google Talk, Google Calendar
y Google Docs, etc.
Amazon Web Services: los servicios que ofrece son el
Amazon EC2, Amazon S3, SimpleDB, Amazon
SQS.
Azure de Microsoft: ofrece servicios de sistema
operativo, hosting, sistemas para desarrollo.
Rackspace, una famosa empresa de hosting, est
detrs de Mosso una compaa la cual ofrece un
paquete de bsico de hosting y a partir de este se
escala segn se necesite (y sin migrar de servidores).

Integrando servicios y opiniones en contra


La Cloud Computing brinda un panorama interesante

con respecto a la integracin de tecnologas, en RWW


hacen referencia a una nueva era que integra 3
capas: SaaS, Cloud Computing, Core Technology en
donde explican la importancia de dicha integracin.
Por otro lado Richard Stallman, fundador de la Free
Software Fundation y lider del Proyecto GNU afirm
estar en contra del uso de la nube:
Una razn por la cual no deberan usar aplicaciones
web es porque se pierde el control es tan malo
como usar software propietario.
Ambos puntos de vista creo que son vlidos, el
primero es una manera de integrar las opciones que
se tienen para aprovechar la tecnologa actual y
responder a las tendencias. Sin embargo, Stallman
tienen razn con su postura ya que con este tipo de
tendencia se brinda toda la informacin a servicios de
terceros, perdiendo de algn modo el control.

Computacin en la nube (Cloud computing) es


un trmino genrico aplicado para cualquier
cosa que implique la obtencin de servicios
alojados en Internet.
Estos servicios se dividen en tres categoras:

Infraestructura como servicio(su


siglaIaaS, del ingles: Infrastructure-as-aService)
Plataforma como Servicio(su
siglaPaaSdel ingls: Platform-as-a-Service)
Software como Servicio(su siglaSaaS, del
ings Software-as-a-Service)

Infraestructura como servicio -

IaaS

Ya existen muchas empresas que gracias a las nuevas

y potentes tecnologas de virtualizacin permiten


ofrecer servicios de hosting a sus clientes a travs de
servidores virtuales que pueden redimensionarse de
manera muy sencilla y rpida, por ejemplo para
iniciar, detener, agregar mas procesadores e
incrementar su memoria RAM o almacenamiento.

Desde el punto de vista del cliente, la "computacin


en la nube" o "cloud computing" le permite solo pagar
por la capacidad que necesita, y aumentar sus
servicios contratados de forma dinamica y
generalmente "en linea" tan pronto como sea
necesario.

Plataforma como
Servicio - PaaS
En la nube se define como un conjunto de

herramientas de desarrollo de software y de


productos alojados en la infraestructura del
proveedor. Los desarrolladores crean aplicaciones
en la plataforma del proveedor a travs de
Internet. Los proveedores de PaaS puede utilizar
las API, los portales web o software de puerta de
enlace instalado en el ordenador del cliente.
GoogleApps es un tpico ejemplo de PaaS. Los
desarrolladores necesitan saber que en la
actualidad, no existen estndares para la
interoperabilidad o la portabilidad de los datos en
la nube. Algunos proveedores no permiten que el
software creado para sus clientes sea trasladado

Software como
Servicio - SaaS
En la nube, el proveedor suministra la infraestructura de

hardware, el software e interacta con el usuario a travs


de un portal front-end.
SaaS es un mercado muy amplio, los servicios pueden ser
cualquier cosa basada en una aplicacin Web, por ejemplo
un sistema de correo o un sistema de facturacin, donde
tanto los programas (en forma de paginas web y la base de
datos se encuentran alojados en las instalaciones del
proveedor de servicios. Debido a que el proveedor de
servicios alberga tanto la aplicacin como los datos, el
usuario final es libre de usar el servicio desde cualquier
lugar desde donde tenga un ordenador simple y una
conexin a internet.
SaaS es un modelo de distribucin del software que
proporciona a los clientes el acceso al mismo a travs de
Internet, entonces el cliente no necesita realizar
mantenimiento de las aplicaciones, ni operaciones de
soporte. Las aplicaciones que se distribuyen en la
modalidad SaaS pueden llegar a cualquier tipo de empresa

Ventajas y desventajas del Cloud Computing

La computacin en nube permite acceder a todas sus


aplicaciones y documentos desde cualquier lugar del
mundo, dndole por supuesto mucha ms libertad que la
que le dan las paredes de su empresa o los bordes de su
mesa de trabajo, adems facilita la colaboracin en grupo
al por mayor. Sin embargo, el cloud computing no es para
todos, hay pros y contras de este tipo de informtica que
se basa totalmente en Internet.
La computacin en nube representa un gran cambio en la
forma en que almacenamos la informacin y ejecutamos
las aplicaciones. En lugar de tener las aplicaciones y los
datos en un ordenador de escritorio individual o en un
servidor local en la oficina, todo est alojado en la "nube",
y que es la "nube"?, no es ms que un conjunto de
servidores (ordenadores potentes) y redes con acceso a
travs de Internet.
Este tipo de informtica basada en Internet le libera de la
tirana de la computacin de escritorio y abre nuevas

VENTAJAS
Gastos de informtica menores. Usted no necesita

un ordenador de alta potencia y alto precio para


procesar aplicaciones basadas en web que estn
en la nube.
Mejora del rendimiento. Con un menor nmero de
programas acaparando la memoria de su
ordenador, ver un mejor rendimiento de su
ordenador.
Costos reducidos de software. En lugar de comprar
costosas aplicaciones de software, usted puede
conseguir casi todo lo que necesita de forma
gratuita o a costos muy bajos.
Las actualizaciones de software son instantneas.
Otra de las ventajas del software en la nube es
que ests ya no se enfrentan a la eleccin entre

DESVENTAJAS
Se requiere una conexin permanente a Internet. La

computacin en nube es imposible si no se puede


conectar a Internet.
No funciona bien con conexiones de baja velocidad.
Del mismo modo, una conexin a Internet de baja
velocidad, tales como la que se encuentran con
servicios telefnicos (modems).
Algunas veces puede ser demasiado lento. Incluso
con una conexin rpida, las aplicaciones basadas en
web seguramente sern ms lentas que aplicaciones
similares instaladas en su ordenador de escritorio.
Teoricamente siempre existir la posibilidad de que
los datos almacenados se puedan perder. La mayora
de las empresas que brindan servicios de
computacin en la nube toman los recaudos

TIPOS DE NUBES

Existen bsicamente tres tipos de aplicaciones de


nube:
Nubes pblicas, de uso global.
Nubes privadas, las cuales son orientadas a
soluciones corporativas.
Nubes hbridas, las cuales son una mezcla de las
nubes anteriores.

NUBE PUBLICA
Nubes pblicas

que son gestionadas por


empresas prestadoras de estos servicios y en las
que se atienden a una pluralidad de clientes (bien
el pblico en general, bien un grupo industrial,
etc.) mediante la utilizacin de servidores,
sistemas de almacenamiento y otras infra
NUBE PRIVADAS
El trmino nube privada nace de la necesidad
de diferenciar el modelo estndar y las nubes
privadas, las cuales son redes o centros de
cmputo propietarios que usan tecnologas de
computacin
en
nube,
tales
como
la
virtualizacin.
Se
caracterizan
por
ser
administradas por la organizacin a la que sirven
y encontrarse aseguradas por medio de un
Firewall.

NubeHbridas
son una mezcla de los dos modelos anteriores:

las nubes pblicas y privadas.


por lo que los clientes pueden ser propietarios de
unas partes y compartir otras con otros clientes
aunque de una manera controlada.
Este tipo de nubes suelen ser las utilizadas en el
caso de empresas que necesiten una
infraestructura tecnolgica simple, que no
requiera un alto grado de sofisticacin pero que a
su vez pueda ser escalable en capacidad en un
corto espacio de tiempo.

computing para Ud.?...,


analcelo, infrmese y
tomese un tiempo para
decidirlo