Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Computacion en La Nube Wiki
Computacion en La Nube Wiki
Ir a la navegaci�nIr a la b�squeda
�ndice
1 Introducci�n
2 Comienzos
3 Fundamentos
4 Caracter�sticas
5 Ventajas
6 Desventajas
7 Servicios ofrecidos
7.1 Software como servicio
7.2 Plataforma como servicio
7.2.1 Ventajas y desventajas
7.2.2 Tipos
7.2.2.1 P�blicos, privados e h�bridos
7.2.2.2 Mobile PaaS
7.2.2.3 PaaS Abierto
7.2.2.4 PaaS para el Desarrollo R�pido
7.2.2.4.1 Tipos de Sistemas
7.3 Infraestructura como servicio
8 Tipos de nubes
9 Comparaciones
10 Controversia
11 Aspectos de seguridad
11.1 Seguridad como servicio
11.2 Seguridad del navegador
11.3 Autenticaci�n o identificaci�n
11.4 P�rdida de gobernanza
11.5 Lock-In
11.6 Protecci�n de los datos
12 Limitaciones
12.1 P�rdidas de datos/fuga
12.2 Dificultad de valorar la fiabilidad de los proveedores
12.3 Fuerza de los mecanismos de autentificaci�n
13 Investigaci�n
14 Aplicaciones
15 V�ase tambi�n
16 Referencias
17 Enlaces externos
Introducci�n
La computaci�n en la nube son servidores desde Internet encargados de atender las
peticiones en cualquier momento. Se puede tener acceso a su informaci�n o servicio,
mediante una conexi�n a internet desde cualquier dispositivo m�vil o fijo ubicado
en cualquier lugar. Sirven a sus usuarios desde varios proveedores de alojamiento
repartidos frecuentemente por todo el mundo. Esta medida reduce los costos,
garantiza un mejor tiempo de actividad y que los sitios web sean invulnerables a
los delincuentes inform�ticos, a los gobiernos locales y a sus redadas policiales
pertenecientes.
El cambio que ofrece la computaci�n desde la nube es que permite aumentar el n�mero
de servicios basados en la red. Esto genera beneficios tanto para los proveedores,
que pueden ofrecer, de forma m�s r�pida y eficiente, un mayor n�mero de servicios,
como para los usuarios que tienen la posibilidad de acceder a ellos, disfrutando de
la �transparencia� e inmediatez del sistema y de un modelo de pago por consumo. As�
mismo, el consumidor ahorra los costes salariales o los costes en inversi�n
econ�mica (locales, material especializado, etc.).
El concepto de �nube inform�tica� es muy amplio, y abarca casi todos los posibles
tipo de servicio en l�nea, pero cuando las empresas predican ofrecer un utilitario
alojado en la nube, por lo general se refieren a alguna de estas tres modalidades:
el software como servicio (por sus siglas en ingl�s SaaS �Software as a Service�),
Plataforma como Servicio (PaaS) e Infraestructura como Servicio (IaaS).
Comienzos
El concepto de la computaci�n en la nube empez� en proveedores de servicio de
Internet a gran escala, como Google (Google Cloud Services), Amazon AWS (2006),
Microsoft (Microsoft Azure) o Alibaba Cloud y otros que construyeron su propia
infraestructura. De entre todos ellos emergi� una arquitectura: un sistema de
recursos distribuidos horizontalmente, introducidos como servicios virtuales de TI
escalados masivamente y manejados como recursos configurados y mancomunados de
manera continua. Este modelo de arquitectura fue inmortalizado por George Gilder en
su art�culo de octubre de 2006 en la revista Wired titulado �Las f�bricas de
informaci�n�. Las granjas de servidores, sobre las que escribi� Gilder, eran
similares en su arquitectura al procesamiento �grid� (red, rejilla), pero mientras
que las redes se utilizan para aplicaciones de procesamiento t�cnico d�bilmente
acoplados (loosely coupled), un sistema compuesto de subsistemas con cierta
autonom�a de acci�n, que mantienen una interrelaci�n continua entre ellos, este
nuevo modelo de nube se estaba aplicando a los servicios de Internet.2?
Fundamentos
El concepto fundamental de la entrega de los recursos inform�ticos a trav�s de una
red global tiene sus ra�ces en los a�os sesenta. La idea de una "red de
computadoras intergal�ctica" la introdujo en los a�os sesenta JCR Licklider, cuya
visi�n era que todo el mundo pudiese estar interconectado y poder acceder a los
programas y datos desde cualquier lugar, seg�n Margaret Lewis, directora de
mercadotecnia de producto de AMD. "Es una visi�n que se parece mucho a lo que
llamamos cloud computing".
El siguiente desarrollo fue Amazon Web Services en 2002, que prev� un conjunto de
servicios basados en la nube, incluyendo almacenamiento, computaci�n e incluso la
inteligencia humana a trav�s del Amazon Mechanical Turk. Posteriormente en 2006,
Amazon lanz� su Elastic Compute Cloud (EC2) como un servicio comercial que permite
a las peque�as empresas y los particulares alquilar equipos en los que se ejecuten
sus propias aplicaciones inform�ticas.
George Gilder dijo en 2006: "El PC de escritorio est� muerto. Bienvenido a la nube
de Internet, donde un n�mero enorme de instalaciones en todo el planeta almacenar�n
todos los datos que usted podr� usar alguna vez en su vida".
Otro hito importante se produjo en 2009, cuando Google y otros empezaron a ofrecer
aplicaciones basadas en navegador. "La contribuci�n m�s importante a la computaci�n
en nube ha sido la aparici�n de 'aplicaciones asesinas' de los gigantes de
tecnolog�a como Microsoft y Google. Cuando dichas compa��as llevan a cabo sus
servicios de una manera que resulta segura y sencilla para el consumidor, el efecto
'pasar la pelota' en s� crea un sentimiento de mayor aceptaci�n de los servicios
online�, seg�n Dan Germain, jefe de la oficina de tecnolog�a en IT proveedor de
servicios Cobweb Solutions.
Caracter�sticas
La computaci�n en nube presenta las siguientes caracter�sticas clave:
Ventajas y desventajas
Las ventajas de los PaaS son que permite niveles m�s altos de programaci�n con una
complejidad extremadamente reducida; el desarrollo general de la aplicaci�n puede
ser m�s eficaz, ya que se tiene una infraestructura built-in; y el mantenimiento y
mejora de la aplicaci�n es m�s sencillo7? Tambi�n puede ser �til en situaciones en
las que varios desarrolladores est�n trabajando en un mismo proyecto y que implican
a partes que no est�n ubicadas cerca unas de otras.8?
Una desventaja de PaaS es que es posible que los desarrolladores no pueden utilizar
todas las herramientas convencionales (bases de datos relacionales, con joins
irrestrictos, por ejemplo). Otra posible desventaja es estar cerrado en una cierta
plataforma. Sin embargo, la mayor�a de los PaaS est�n relativamente libres9?
Tipos
P�blicos, privados e h�bridos
Existen varios tipos de PaaS, incluyendo p�blicos, privados e h�bridos.10? Paas fue
originalmente pensado para las nubes p�blicas, antes de expandirse a las privadas e
h�bridas.10? Los PaaS p�blicos son derivados de los Software como servicio (SaaS) y
est� situado entre SaaS e infraestructura como servicio (IaaS)11?
Los PaaS privados son com�nmente descargados e instalados desde una infraestructura
local de una empresa, o desde una nube p�blica. Una vez que el software se instala
en una o m�s m�quinas, el PaaS privado organiza la aplicaci�n y los componentes de
la base de datos en una sola plataforma para el alojamiento.12?Entre los
proveedores de PaaS se encuentran Apprenda, que comenz� en la plataforma
Microsoft .NET; OpenShift, de Red Hat y su Cloud Foundry Pivotal.13? Apprenda y
Microsoft eran consideradas las dos �nicas PaaS que prove�an soporte .NET
superior.10?Ahora acompa�adas por la anunciada14? asociaci�n entre Microsoft e
IBM15?
Mobile PaaS
Iniciado en 2012, mobile PaaS (mPaaS) proporciona capacidades de desarrollo para
dise�adores y desarrolladores de aplicaciones m�viles.17? El Yankee Group
identific� a mPaas como uno de sus temas para 2014, nombrando a varios proveedores
incluyendo Kinvey, CloudMine, AnyPresence, FeedHenry, FatFractal y Point.io.18?19?
PaaS Abierto
PaaS abierto no incluye alojamiento, sino que proporciona software de c�digo
abierto que permite a un proveedor PaaS ejecutar aplicaciones en un entorno de
c�digo abierto. Por ejemplo, AppScale permite a un usuario desplegar algunas
aplicaciones escritas para Google App Engine a sus propios servidores,
proporcionando acceso a almac�n de datos desde una base de datos SQL o NoSQL
est�ndar. Algunas plataformas abiertas permiten al desarrollador utilizar cualquier
lenguaje de programaci�n, base de datos, sistema operativo o servidor para
implementar sus aplicaciones.20?21?
Tipos de Sistemas
PaaS se encuentra en los siguientes tipos de sistemas:
Tipos de nubes
Las nubes privadas son una buena opci�n para las compa��as que necesitan alta
protecci�n de datos y ediciones a nivel de servicio. Las nubes privadas est�n en
una infraestructura bajo demanda, gestionada para un solo cliente que controla qu�
aplicaciones debe ejecutarse y d�nde. Son propietarios del servidor, red, y disco y
pueden decidir qu� usuarios est�n autorizados a utilizar la infraestructura. Al
administrar internamente estos servicios, las empresas tienen la ventaja de
mantener la privacidad de su informaci�n y permitir unificar el acceso a las
aplicaciones corporativas de sus usuarios.
Las nubes h�bridas combinan los modelos de nubes p�blicas y privadas. Un usuario es
propietario de unas partes y comparte otras, aunque de una manera controlada. Las
nubes h�bridas ofrecen la promesa del escalado, aprovisionada externamente, a
demanda, pero a�aden la complejidad de determinar c�mo distribuir las aplicaciones
a trav�s de estos ambientes diferentes. Las empresas pueden sentir cierta atracci�n
por la promesa de una nube h�brida, pero esta opci�n, al menos inicialmente, estar�
probablemente reservada a aplicaciones simples sin condicionantes, que no requieran
de ninguna sincronizaci�n o necesiten bases de datos complejas. Se unen mediante la
tecnolog�a, pues permiten enviar datos o aplicaciones entre ellas. Un ejemplo son
los sistemas de correo electr�nico empresarial.27?
Nube comunitaria. De acuerdo con Joyanes Aguilar en 2012,28? el Instituto Nacional
de Est�ndares y Tecnolog�a (NITS, por sus siglas en ingl�s) define este modelo como
aquel que se organiza con la finalidad de servir a una funci�n o prop�sito com�n
(seguridad, pol�tica�), las cuales son administradas por las organizaciones
constituyentes o terceras partes.
Comparaciones
La computaci�n en la nube usualmente se confunde con la computaci�n en grid (red)
(una forma de computaci�n distribuida por la que "un s�per computador virtual" est�
compuesto de un conjunto o cl�ster enlazado de ordenadores d�bilmente acoplados,
que funcionan en concierto para realizar tareas muy grandes).29?
Controversia
Dado que la computaci�n en nube no permite a los usuarios poseer f�sicamente los
dispositivos de almacenamiento de sus datos (con la excepci�n de la posibilidad de
copiar los datos a un dispositivo de almacenamiento externo, como una unidad flash
USB o un disco duro), deja la responsabilidad del almacenamiento de datos y su
control en manos del proveedor.
Aspectos de seguridad
La seguridad en la computaci�n en la nube puede ser tan buena o mejor que la que
exist�a en los sistemas tradicionales, porque los proveedores son capaces de
proporcionar recursos que resuelvan problemas de seguridad que muchos clientes no
pueden afrontar. Sin embargo, la seguridad todav�a sigue siendo un asunto
importante, cuando los datos tienen un matiz confidencial. Esto atrasa la adopci�n
de la computaci�n en la nube hasta cierto punto.
Autenticaci�n o identificaci�n
En el entorno de la nube, la base para el control de acceso es la autentificaci�n,
el control de acceso es m�s importante que nunca desde que la nube y todos sus
datos son accesibles para todo el mundo a trav�s de internet. Trusted Platform
Module (TPM) es extensamente utilizado y un sistema de autentificaci�n m�s fuerte
que el nombre de usuario y la contrase�a. Trusted Computing Groups (TCG�s) es un
est�ndar sobre la autorizaci�n de usuarios y otras herramientas de seguridad de
comunicaci�n en tiempo real entre el proveedor y el cliente.
P�rdida de gobernanza
En las infraestructuras de la nube, el cliente necesariamente cede el control al
proveedor (cloud provider) en varios asuntos, los cuales influyen negativamente
sobre la seguridad. Al mismo tiempo, el acuerdo de nivel de servicio no suele tener
el cometido de surtir este tipo de servicios en la parte del proveedor de la nube,
lo que deja una brecha en las defensas de seguridad.
Lock-In
Esta es una peque�a oferta en este tipo de herramientas, los procedimientos o
est�ndares de formatos de datos o interfaces de servicios que podr�an garantizar
los datos, las aplicaciones y el servicio de portabilidad. Esto puede hacer dif�cil
para el cliente migrar de un proveedor a otro, o migrar los datos y servicios de
nuevo a otro entorno inform�tico. Esto introduce una particular dependencia en el
proveedor de la nube para la provisi�n del servicio, especialmente a la
portabilidad de los datos, el aspecto m�s fundamental.
Limitaciones
Algunas limitaciones que est�n retrasando un poco a la computaci�n en la nube son
algunas de las siguientes:
P�rdidas de datos/fuga
Tener datos en la Nube tiene numerosas ventajas pero pueden ser comprometidos de
diferentes maneras. Pueden ser modificados o borrados sin un backup, pueden ser
desvinculados de su contexto o accedidos por gente no autorizada.
Investigaci�n
Multitud de universidades, institutos, proveedores e instituciones gubernamentales
est�n invirtiendo en computaci�n en la nube:34?35?