Sei sulla pagina 1di 7

Cloud computing

Cloud computing se puede definir como un paradigma donde se ofrecen servicios y recursos de
computacin (redes, servidores, espacio de almacenamiento, aplicaciones y servicios) a travs de
Interne,t de manera escalable y flexible, pudiendo incrementar o disminuir las capacidades
contratadas sin necesidad de tener un conocimiento tcnico avanzado ni interacciones con el
proveedor de servicios. Los clientes de servicios en la nube no tienen la necesidad de adquirir o
mantener su propia infraestructura de TI, excepto por un dispositivo para acceder a Internet y
probablemente dispositivos perifricos de salida como impresoras, y pagando nicamente por los
recursos que necesitan para satisfacer las necesidades de su negocio. En la actualidad la mayora
de las compaas optan por un modelo hbrido migrando ciertos servicios a la nube y manteniendo
el core de su negocio con desarrollos in-house.













































Caractersticas de los servicios en la nube


















Servicios por demanda / Escalables El consumidor de servicios en la nube
tiene la facilidad de elegir que recursos de
TI va a usar y la capacidad de los mismos
(espacio de almacenamiento, capacidad
de procesamiento, etc) gracias a la
automatizacin realizada por el proveedor
para garantizar esto.
Prestacin de servicios a nivel mundial El servicio en la nube debe estar
disponible independiente de la ubicacin
geogrfica del consumidor y del tipo de
dispositivos que se usen para acceder al
mismo (computadores, smartphones).
Pool de recursos compartidos Los servicios en la nube se proveen a
multiples usuarios usando/compartiendo
los recursos de TI del proveedor logrando
una modelo economa de escala. Adems
esto garantiza que los servicios se
encuentren disponibles independiente de
la ubicacin geogrfica de los clientes.
Flexibilidad Las capacidades de los recursos de TI
ofrecidos en la nube deben ser fcilmente
configurables por los clientes, implicando
un mnimo esfuerzo, para aumentar o
disminuir las mismas de acuerdo a las
necesidades del momento. Esto puede
llegar a crear la ilusin a los clientes que
estos recursos son ilimitados.
Facturado por el uso El proveedor debe contar con un sistema
que lleve un registro del uso de los
recursos para poder generar un cobro de
acuerdo a lo usado por el cliente. Las
formas de cobro pueden varias (pay-as-
you-use, prepago, planes establecidos).




Los servicios en la nube pueden ser desplegados en alguno de los siguientes modelos de
distribucin.

Nube pblica El acceso a la infraestructura de la nube se
encuentra disponible para el pblico en general, o
un grupo de compaas, y es propiedad de de un
proveedor de servicios en la nube, que vende el
acceso a estos servicios, que no se encuentra
vinculado a los clientes. En este tipo de nubes la los
datos y procesos de varios clientes se mezclan en
los servidores y los usuarios finales no tienen un
conocimiento real de los trabajos de otros clientes
conectados a la nube.
Nube privada La infraestructura de acceso a la nube es operada
exclusivamente para una sola empresa, puede ser
la misma compaa o por un tercero y puede estar
ubicada, o no, en las instalaciones del consumidor.
Ideal para compaas que requieren tener un alto
control y proteccin de los datos, en ests nubes se
establecen polticas para la ejecucin de
aplicaciones con el fin de maximizar la privacidad y
la unificacin del acceso a las aplicaciones
corporativas.
Nube comunitaria La infraestructura de acceso a la nube es
compartida por las diferentes empresas que
acceden a los servicios prestados y soporta una
comunidad especfica que ha compartido las
preocupaciones (misin, requisitos de seguridad,
polticas). Puede estar ubicada, o no, en las
instalaciones del consumidor.
Nube hbrida La infraestructura de acceso a la nube esta
compuesta por dos o mas nubes (publicas, privadas
o comunitarias) que permanecen como una nica
entidad, pero estn unidos por la tecnologa
estandarizada o propietaria que permite la
portabilidad de datos y la aplicacin (por ejemplo,
cloud bursting para el balanceo de carga entre las
nubes).


Los modelos para la prestacin de servicios en la nube se encuentran basados en las
capacidades de TI que tengan los proveedores, y puede ser un o la combinacin de varios
modelos. Los modelos de servicios actualmente son: Infrastructure as a Service (IaaS), Platform
as a Service (PaaS) y Software as a Service (SaaS). Estos modelos tambin son conocidos como
capas ya que estos pueden ser, y usualmente lo son, apilados uno sobre otro al momento de
definir la arquitectura para su implementacin.

Modelo de servicio Descripcin


Modelo de servicio Descripcin
Infrastructure as a Service (IaaS) Se encuentra en la capa inferior y busca proveer
capacidades de cmputo, como poder de
procesamiento, almacenamiento, red y otras
capacidades relacionadas con el hardware. El
consumidor puede ejecutar su software, incluyendo
SOs. Un ejemplo comercial de este tipo de nubes
es Amazon Web Services, con servicios como EC2
y S3 ofrecen cmputo y almacenamiento; Joyent es
otro ejemplo ofreciendo servidores virtualizados
para manejar sitios web (Python, Ruby, PHP, Java)
Platform as a Service (PaaS) Es la encapsulacin de una abstraccin de entorno
de desarrollo y la distribucin de una serie de
mdulos que proporcionan funcionalidad horizontal
para proveer una plataforma de cmputo para
desarrollar o ejecutar aplicaciones creadas usando
lenguajes de programacin, frameworks, APIs y
protocolos especficos a la plataforma ofrecida por
el proveedor de servicios. Las PaaS dan soporte a
todo el ciclo de desarrollo y pruebas de aplicaciones
permitiendo adems una gran flexibilidad pero
llegando a ser restringida por las capacidades
reales disponibles. Ejemplos comerciales son
Google con su App Engine y Windows Azure de
Microsoft que permiten desarrollo y ejecucin de
aplicaciones .NET, Java y PHP; para la ejecucin
de aplicaciones encontramos Heroku de
salesforce.com
Software as a Service (SaaS) Es la capa superior del modelo de prestacin de
servicios en la nube provee aplicaciones para uso
por parte del consumidor, el software se ejecuta en
la infraestructura de la nube (ya sea en la nube del
proveedor o una PaaS o IaaS de un tercero) y
puede ser accedido a travs de cualquier dispositivo
con conexin a la red. Ests aplicaciones ejecutan
una nica instancia de si mismas para atender
todas las peticiones de los clientes conectados
(multitenencia). salesforce.com es el SaaS mas
conocido y fue uno de los pioneros en este tipo de
modelo, Goole Apps, Office 365 que incluye
versiones en lnea de las aplicaciones de la suite de
Microsoft.


Proveedores de servicio
Proveedor Descripcin del servicio
Amazon Amazon Web Services (AWS) es una suite que
incluye Elastic Compute Cloud (EC2) para poder de
cmputo y Simple Storage Service (S3) para
capacidad de almacenamiento por demanda.
Adems de eso tambin ofrece SimpleDB (web
service para bases de datos), CloudFront (web
service para CDN) y Simple Queue Service (para
almacenar mensajes a medida que se distribuyen
por la red)


Proveedor Descripcin del servicio
Apple Apple ofrece iCloud, un repositorio central para
aplicaciones, archivos multimedia, backups,
configuraciones entre otros permitiendo la
sincronizacin entre los computadores y dispositivos
mviles.
AT&T Provee dos servicios en la nube: Synaptic Hosting,
que permite a los consumidores ejecutar
aplicaciones para Windows, Linux y aplicaciones
web en la nube de AT&T; Synaptic Storage, permite
almacenar contenidos en la nube de AT&T.
Enomaly Enomalys Elastic Computing Platform (ECP) integra
centros de datos empresariales con ofertas de
nubes comerciales permitiendo a los profesionales
de TI administrar y gobernar recursos internos y
externos a travs de una sola consola de
administracin y facilitando la migracin de
maquinas virtuales entre datacenters.
Google Google App Engine ofrece acceso a la nube de
Google ofreciendo herramientas para construir y
ejecutar aplicaciones web. Tambin ofrece Google
Apps, SaaS que incluye aplicaciones de
productividad (email, calendario, procesador de
textos y una herramienta de creacin de sitios web).
IBM Blue Cloud ofrece a clientes empresariales acceso a
las herramientas que les permite administrar
grandes aplicaciones y bases de datos a travs de
la nube de IBM. Tambin ofrece servicios de
consultora para ayudar a las empresas que deseen
iniciar un proceso de migracin de sus servicios a la
nube.
Microsoft
Windows Azure, PaaS que fue lanzado en
el 2010 ofreciendo Azure Services Platform
para facilitar el acceso a diferentes
servicios online de Microsoft, como Live,
.NET, SQL Server, SharePoint y Dynamics
CRM.
Los desarrolladores tambin podrn integrar estos
servicios en sus aplicaciones y ejecutarlas en
Azure, tambin tienen planes de ofrecer sus propias
aplicaciones basadas en la nube, como Exchange
Online.
salesforce.com Fue uno de los pioneros en SaaS, tambin cuenta
con force.com que es una serie de herramientas y
aplicaciones los departamentos de TI pueden
utilizar para desarrollar cualquier aplicacin de
negocio, as como ejecutarla en la misma
infraestructura que soporta las aplicaciones de CRM
de Salesforce. Tambin ofrece el lenguaje de
programacin de la compaa, Apex.








Beneficios
1. Integracin de servicios: Los servicios basados en Cloud Computing se pueden integrar con
mayor facilidad y rapidez con el resto de aplicaciones empresariale, sin importar si estn
basadas en el esquema tradicional o si son otros servicios Cloud, sin requerir la aplicacin de
esfuerzos adicionales. Los servicios Cloud permiten personalizar las opciones de trabajo
permitiendo seleccionar los servicios y aplicaciones que mejor se adapten a las necesidades
del negocio.
2. Prestacin de servicios a nivel mundial: Las infraestructuras de Cloud Computing
proporcionan mayor capacidad de adaptacin y una recuperacin completa en caso de
perdida de datos y reduccin al mnimo de los tiempos de inactividad. As mismo el acceso a
las aplicaciones se facilita pues solo se requerir un dispositivo com soporte para conectarse a
Internet. Los proveedores de servicios en la nube procesan y entregan las respuestas a las
peticiones utilizando el datacenter mas cercana a la ubicacin del usuario, lo que disminuye
los tiempos de espera y mejora considerablemente la experiencia de uso.
3. Backup y recuperacin: Dado que todos los datos se almacenan en la nube, realizar
backups y restaurar el mismo es relativamente mucho ms fcil que el almacenamiento de la
misma en un dispositivo fsico. Por otra parte, la mayora de los proveedores de servicios de
nube suelen ser lo suficientemente competente para manejar la recuperacin de la
informacin. Por lo tanto, esto hace que todo el proceso de copia de seguridad y de
recuperacin mucho ms sencillo que otros mtodos tradicionales de almacenamiento de
datos.
4. Eficiencia de costos: Las aplicaciones tradicionales de escritorio implican realizar un gran
inversin en trminos de tiempo, costos de implementacin o desarrollo as como tambin en
la adquisicin de licencias. Una infraestructura basada en Cloud Computing permite al
proveedor de servicios despreocuparse de estas situaciones, ya que este es provisto por el
proveedor de servicios en la nube, trayendo una menor inversin. As mismo las formas de
pago disponibles (one-time-payment, pay-as-you-use, etc) permiten que sea mucho mas
cmoda esta opcin.
5. Implementacin mas rpida y con menos riesgos: Las aplicaciones de Cloud Computing
estn disponibles en cuestin de das, o incluso horas, en lugar de meses, logrando un alto
nivel de personalizacin e integracin, al no ser necesario realizar una gran inversin. Este
tiempo, sin embargo, depender mucho de las necesidades reales del negocio.
6. Gestin de actualizaciones mejorada: Las actualizaciones a las aplicaciones se despliegan
de forma mas rpida a lo largo de toda la plataforma implementada, as mismo las imgenes
usadas en las mquinas virtuales y los mdulos usados para el desarrollo o la ejecucin se
pueden actualizar con los ltimos parches de seguridad y configuraciones requeridas. Las
imgenes de la infraestructura virtual se pueden realizar de forma regular para compararlas
con la baseline de seguridad.
7. Uso eficiente de la energa: En este caso a la energa requerida para el funcionamiento de la
plataforma de hardware que va a soportar la infraestructura, en los datacenters tradicionales
se consume muchas mas energas de la que se requiere realmente, en la nube se consume
solamente la energa necesaria y se reduce notablemente el desperdicio.

Desventajas
1. La centralizacin de as aplicaciones y los datos ocasiona una dependencia de proveedores de
servicios.
2. Los datos sensibles de la organizacin residen en las instalaciones de un tercero, lo que
puede llegar a representar un grave problema de seguridad por la posible sustraccin, robo o
perdida de la informacin almacenada en caso de que el proveedor de servicios no tome las
medidas necesarias en el tratamiento de la misma.
3. As mismo, los datos sensibles que sern almacenados por el proveedor de servicios deben
recorrer diferentes nodos para poder llegar a su destino, siendo cada uno de estos un posible
foco de inseguridad. Pese a la implementacin de protocolos, como HTTPS, en las
comunicaciones en la red siempre esta presente la posibilidad de complejos ataques por parte
de delicuentes informaticos.


4. La confiabilidad de los servicios depender, en gran medida, de la "salud" tecnolgica y
financiera de los proveedores de servicios en la nube, los cuales en cuaqueir momento
pueden presentar alguna falla en sus servicios (http://mashable.com/2011/04/21/amazon-
aws-server-problems/ http://www.infoworld.com/d/virtualization/cloud-storage-provider-
nirvanix-closing-its-doors-227289). La disponibilidad de las aplicaciones tambin esta
sujetas a disponibilidad de conexin de Internet, as mismo la experiencia de uso de las
aplicaciones se puede ver afectada por la calidad de la red a la que estamos conectados.
5. La disponibilidad de servicios altamente especializados podra tardar meses, o incluso aos,
para que sea factible su despliegue en servicios basados en la nube.
6. A medida que mas usuarios hagan uso de la infraestructura de servicios en la nube, la
sobrecarga en los servidores aumentar considerablemente, por lo que si el proveedor de
servicios no tiene un esquema de crecimiento ptimo se pueden presentar degradaciones en
la calidad del servicio prestado.

Riesgos
1. Acuerdos de privacidad y y de niveles de servicio: Usted tendr que tener acuerdos
adecuados con los proveedores antes de contratar los servicios. Esto le proteger contra
ciertos riesgos y delimitar las responsabilidades de cada parte en la forma de un acuerdo de
nivel de servicio (SLA). Se debe leer el SLA y asegurar de que se entiende y est de acuerdo
antes de firmarlo. Asegrese de que entiende las responsabilidades del proveedor de
servicios, as como sus propias obligaciones.
2. Seguridad y proteccin de los datos: Debe tener en cuenta cmo se almacenarn y se
protegern los datos al momento de contratar con el proveedor de servicios en la nube. Esto
debe ser descrito en el acuerdo con su proveedor de servicio, y debe abordar las mitigaciones
a los riesgos de gobernabilidad y de seguridad. Debe cubrir quin tiene acceso a los datos y
las medidas de seguridad para proteger sus datos.
3. Ubicacin de los datos: Proveedores de servicios cloud computing se encuentran a menudo
fuera de Colombia. Antes de comprometerse, usted debe investigar dnde se almacenan los
datos y que se aplicarn las leyes de privacidad y seguridad de los datos.
4. Legislacin y regulacin: Usted tendr que estar al tanto de los requisitos legales y
reglamentarios de Colombia cuando el almacenamiento de datos personales. Si los datos se
almacenan fuera de Colombia (por ejemplo, si su empresa utiliza un proveedor de servicios en
el extranjero), tambin tendr que estar al tanto de los requisitos de regulacin normativa y en
esa ubicacin geogrfica.


Controversa
Cloud Computing ha sido crticada por limitar la libertad ha sido criticada por limitar la libertad de
lis usuarios y hacerlos dependientes de un proveedor de servicios, afirmando que solo es posible
usar las aplicaciones y servicios que el proveedor este dispuesto a ofrecer, llegando incluso a ser
comparada con los primeros sistemas de cmputo implementados en los aos 60 y a los que los
usuarios accedan usando terminales tontas, al limitar la libertad y creatividad de los usuarios.

Richard Stallman, fundador de la Free Software Foundation, piensa que el Cloud Computing pone
en peligro las libertades de los usuarios, pues la privacidad y datos personales de los usuarios
residen en los servidores de un tercero donde no se tiene un conocimiento y mucho menos un
control del tratamiento que se hace de esta informacin. Ha dicho que la computacin en la nube
es "simplemente una trampa destinada a obligar a ms gente a adquirir sistemas propietarios,
bloqueados, que les costarn cada vez ms conforme pase el tiempo."
(http://www.theguardian.com/technology/2008/sep/29/cloud.computing.richard.stallman)

Potrebbero piacerti anche