El término Cloud, o nube, ha sido usado de manera
metafórica desde que nació en 1960 de la mano de IBM para connotar una
infraestructura por la cual los usuarios tienen acceso a aplicaciones desde
cualquier lugar del mundo bajo demanda, lo que conocemos más comúnmente como
Internet.
Cloud Computing lleva implícitos dos
conceptos: abstracción y virtualización. La abstracción hace referencia a que
las aplicaciones corren sobre una máquina física que no está especificada, los
datos son alojados en lugares desconocidos, la administración está a cargo de
un tercero y finalmente los usuarios tienen acceso a esta infraestructura desde
cualquier lugar con conexión a la red. En cuanto a la virtualización, tiene que
ver con la creación (a través de software) de una versión virtual de algún
recurso tecnológico, como por ejemplo una plataforma de hardware, un sistema
operativo, un dispositivo de almacenamiento u otros recursos de red.
En los últimos años, el
asombroso crecimiento de Internet ha creado oportunidades extraordinarias, así
como nuevos retos, para los líderes de TI. Se calcula que en el año 2000 había
“solo” unos 200 millones de dispositivos conectados a Internet. Después de
lograr una innovación sin precedentes en innumerables ámbitos (incluido el
vídeo, la movilidad, innumerables redes sociales y la nube), este número ha
aumentado a aproximadamente 10,000 millones en la actualidad, y se espera
alcanzar la importante cifra de 50,000 millones de dispositivos conectados
antes del 2020. La nube, como fuerza democratizadora para lograr valor de TI,
será uno de los principales impulsores.
La
computación en nube ha recorrido un largo camino desde que fue marcada por
primera vez como una perspectiva de futuro por parte de algunos investigadores.
La historia inicial de la computación en nube nos lleva a finales del siglo
veinte, cuando la prestación de servicios de computación comenzó. Sin embargo
el concepto se remonta a J.C.R. Licklider y John McCarthy.
El
término "nube" se utiliza como una metáfora de Internet, basado en el
dibujo de nubes utilizado en el pasado para representar a la red telefónica, y
más tarde para representar a Internet en los diagramas de red de computadoras
como una abstracción de la infraestructura subyacente que representa.
El cloud computing o computo en la
nube es una evolución natural de la adopción generalizada de la virtualización,
la arquitectura orientada a servicios y utilidad del cómputo. La idea básica es
que los usuarios finales ya no necesitan tener conocimientos o el control sobre
la infraestructura de tecnología "en la nube" que los apoya.
El
concepto básico del cloud
computing o computación en nube se le atribuye a John McCarthy
responsable de introducir el término “inteligencia artificial".
El concepto
de una red de computadoras capaz de comunicar usuarios en distintas
computadoras fue formulado por J.C.R.
Licklider de Bolt,
Beranek and Newman (BBN)
en agosto de 1962, en una serie de notas que discutían la idea de una
"Red Galáctica".
En 1996, Douglas Parkhill con su libro llamado
"El desafío de la utilidad de la computadora" exploró a fondo muchas
de las características actuales de la computación en nube (aprovisionamiento
elástico a través de un servicio de utilidad), así como la comparación de la
industria eléctrica y el uso de las formas públicas, privadas, comunitarias y
gubernamentales. Pero otros investigadores afirman que las raíces de la
computación en nube nos llevan hasta la década de 1950 con las observaciones
de Herb Grosch. Él decía
que la potencia de una computadora es proporcional al cuadrado de su precio
(Ley Grosch), sin embargo la ley de Moore se encargó de desmentir esto. Algunos
académicos recientemente han rehabilitado la ley de Grosch, mirando la
historia de la computación en la nube, afirman que "Grosch estaba
equivocado sobre el modelo del costo de la computación en nube, no se
equivocaba en su suposición de que las
economías eficientes y adaptables podría alcanzar su objetivo si confían en
centros de datos centralizados en lugar confiar en el almacenamiento de
unidades".
Las empresas de telecomunicaciones hasta la década
de los 90s eran quienes ofrecían redes privadas virtuales (VPN) con una calidad
de servicio semejante, pero a un costo mucho menor. Al ser capaces de
equilibrar el tráfico pudieron hacer uso del ancho de banda total de la red con
mayor eficacia. Incluso el símbolo de la nube se utiliza para indicar el punto
de demarcación entre lo que es la responsabilidad del proveedor y lo que
era la responsabilidad del usuario. Ahora la computación en nube extiende este
límite para cubrir servidores, así como la infraestructura de red.
Uno de los pioneros en la computación en nube fue
Salesforce.com, que en 1999 introdujo el concepto de entrega de aplicaciones
empresariales a través de una sencilla página web. Amazon era el siguiente en
el tren, al lanzar Amazon Web Service en 2002. Entonces llegó Google Docs en
2006, que realmente trajo el cloud computing a la vanguardia de la conciencia
del público. 2006 también vio la introducción de Elastic Compute Cloud de
Amazon (EC2) como un servicio web comercial que permitió a las empresas
pequeñas y particulares alquilar equipos en los que pudieran ejecutar sus
propias aplicaciones informáticas.
·No es necesario disponer de un equipo
potente, tan solo de un aparato con conexión a internet; esto debido a que el
dispositivo del usuario no realizara ningún proceso complejo y los ficheros
puede guardarse en la nube.
·Los servidores en donde se hallan los
programas que se utilicen son los encargados de las tareas complicadas que antes
se realizaba localmente.
·Con el uso del Cloud Computing no hay
necesidad por parte del usuario de conocer la infraestructura detrás de esta,
ya que pasa a ser una abstracción, “una nube” donde las aplicaciones y
servicios pueden fácilmente crecer, funcionar rápido y con pocas fallas.
·Este tipo de servicio se puede pagar según
alguna métrica de consumo, no por el equipo usado en sí, sino por uso de
CPU/hora como en dados casos.
·Es auto reparable: En caso de surgir un
fallo, el ´ultimo respaldo (backup) de la aplicación se convierte
automáticamente en la copia primaria y a partir de ´esta se genera uno nuevo
·Es escalable: Todo el sistema y su
arquitectura es predecible y eficiente. Si un servidor maneja 1000
transacciones, 2000 transacciones serán manejadas por 2 servidores. Se
establece un nivel de servicios que crea nuevas instancias de acuerdo a la
demanda de operaciones existente de tal forma que se reduzca el tiempo de
espera y los cuellos de botella.
·Virtualización: las aplicaciones son
independientes del hardware en el que corran, incluso varias aplicaciones
pueden corren en una misma maquina o una aplicación puede usar varias máquinas
a la vez. El usuario es libre de usar la plataforma que desee en su terminal (Windows,
Unix, Mac, etc.), al utilizar las aplicaciones existentes en la nube puede
estar seguro de que su trabajo conservara sus características bajo otra
plataforma.
·Posee un alto nivel de seguridad: El sistema
esta creado de tal forma que permite a diferentes clientes compartir la
infraestructura sin preocuparse de ello y sin comprometer su seguridad y
privacidad; de esto se ocupa el sistema proveedor que se encarga de cifrar los
datos.
·Disponibilidad de la información: No se hace
necesario guardar los documentos editados por el usuario en su computadora o en
medios físicos propios ya que la información radicara en Internet permitiendo
su acceso desde cualquier dispositivo conectado a la red (con autorización
requerida).
Desventajas:
•Privacidad. Es comprensible la percepción de inseguridad que genera una
tecnología que pone la información (sensible en muchos casos), en servidores
fuera de la organización, 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 difícil el confiar su información sensible a terceros y
consideran que lo que propone el cómputo en la nube pone en riesgo la
información 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 acción correctiva para restablecer el servicio. En tal caso,
el cliente debería 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 aplicación 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 información, una vez que ésta es subida a
la nube.
•Dependencia. En una solución basada en cómputo en la nube, el cliente se
vuelve dependiente no sólo del proveedor del servicio, sino también de su
conexión a Internet, debido a que el usuario debe estar permanentemente
conectado para poder alcanzar al sistema que se encuentra en la nube.
•Integración. No en todos los entornos resulta fácil o práctica la
integración de recursos disponibles a través de infraestructuras de cómputo 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 solución basada en la nube dentro de su organización.
•El cómputo en la nube se puede dividir en tres niveles en función de los
servicios que ofrecen los proveedores. Desde el nivel más interno hasta el más
externo se encuentran: Infraestructura como Servicio, Plataforma como Servicio
y Software como Servicio.
La
cloud computing tiene varias aplicaciones que son muy beneficiosas para
cualquier usuario de tecnologías de la información. No solo a nivel
empresarial, que muchas veces es a lo que van enfocado varios servicios de esta
tipo, sino para usuarios domésticos y casuales, les beneficia mucho. En la
actualidad hay muchas que cuentan en modo plataforma, y otras que son producto
único (ofrece una única aplicación)
Ahora mismo tenemos servicios y aplicaciones ni la nube que son para resguardar
archivos y documentos, procesar documentos, editar imágenes y resguardarlas,
servicios de contactos, calendario y agenda, el propio correo electrónico
cuenta como aplicación en la nube, como se habló anteriormente, servicios de
seguridad, servicios colaborativos, Groupwares, aplicaciones web, entre otras.
2.5 Tipos
Nubes
públicas. Estas se administran externa- ´ mente por terceros, los
contenidos de distintos 8Se llama jitter (fluctuación) a la variabilidad
temporal durante el envío de señales digitales. El jitter es la primera
consecuencia de un retraso de la señal. En las telecomunicaciones se refiere a
la variabilidad del tiempo de ejecución de los paquetes. Este efecto es
especialmente molesto en aplicaciones multimedia en Internet donde audio y
video pueden llegar desfasados. Clientes pueden encontrarse ubicados en los
mismos servidores, sistemas de almacenamiento. Los usuarios finales usan la
infraestructura de la nube en todas sus capas y no conocen que trabajos de
otros clientes pueden estar corriendo en el mismo servidor o red.
Nubes
privadas. En este caso el proveedor es propietario del servidor,
red, y disco y pueden decidir que usuarios están autorizados a utilizar la
infraestructura. Las nubes privadas están en una infraestructura manejada por
un solo administrador que controla que aplicaciones debe correr y donde. Son
una buena opción para las compañías que necesitan alta protección de datos y
manipulaciones a nivel de servicio.
Nubes
hibridas. Aquí se trata de una combinación de nubes públicas y
privadas. El cliente está en posesión de unas partes y comparte otras, esto
además puede ser de manera controlada. Las nubes hibridas ofrecen la ventaja
del escalado proporcionado externamente, bajo demanda, se añade la posibilidad
de determinar cómo distribuir las aplicaciones a través de los ambientes
diferentes. Las nubes hibridas pueden resultar atractivas ya que, por ejemplo,
se puede poseer el entorno de aplicaciones y medios de almacenamiento propios y
usar la nube para distribuir y compartir datos además de las capas de
infraestructura en las que ejecutar las aplicaciones.
Así mismo los tipos de
servicio de nube se clasifican en:
·Software
como servicio (SaaS): Permite usar
aplicaciones sin tener que adquirir ni mantener ningún activo en su empresa.
Por ejemplo: correo, agendas, gestión del portal, intranet o celebrar reuniones
a distancia, en cualquier momento y lugar. En cuestión de horas es posible
disponer de todo lo necesario para trabajar con sólo una conexión internet.
Microsoft BPOS / Office 365 y Google Apps son dos de las principales ofertas
del mercado.
·Plataforma
como servicio (PaaS): Se trata de un
sistema operativo en la nube que abstrae la complejidad que implica la gestión
y mantenimiento de servidores y provee funciones de red, cálculo,
almacenamiento y bases de datos. Típicamente, los usuarios de este tipo de
modalidad son departamentos TIC y proveedores de software. Microsoft Windows
Azure, Salesforce, Google App Engine son ejemplos de este modelo.
·Infraestructura
como servicio (IaaS): Permite disponer de
una infraestructura de servidores virtuales optimizada para poder desplegar de
forma rápida nuevos servicios. Es el modelo más flexible e introduce ahorros,
aunque no tantos como los dos anteriores tipos de nube ya que se requiere una
gestión y mantenimiento. El cliente típico de este servicio son departamentos
de informática que desean reducir costes, desplegar aplicaciones propias y
disponer de control y flexibilidad para crecer según las necesidades.
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 físico hasta un nivel de aplicación. Esto debido a que Cloud Computing
utiliza protocolos similares a los que se usan en Internet como medio de
comunicación, ya sea basado en Web o no basado en Web. La arquitectura genérica
de Cloud Computing tiene las siguientes capas mencionadas de abajo hacia
arriba:
Recursos
físicos: incluyen elementos como servidores, almacenamiento y red.
- Virtualización:
incluye infraestructura virtual como un servicio.
- Infraestructura:
incluye software de plataforma como servicio.
- Plataforma:
incluye componentes de aplicación como servicio.
- Aplicación:
incluye servicios basados en Web y software como servicio.
•Box (sitio web) – desarrollado por Box Inc.
Box Inc. (antes Box.net ) es un sitio web en línea de Intercambio de
archivos en la nube, de gestión de contenidos de servicios para empresas. La
compañía adoptó un modelo de negocio Freemium, y ofrece hasta 10 GB de
almacenamiento gratuito para cuentas personales con un límite de 250 MB por archivo.2
Una versión móvil del servicio está disponible para dispositivos: Android,
BlackBerry, iOS, WebOS y Windows Phone. La compañía tiene su sede en Los Altos
(California). Tiene directorio de contactos disponible para sus usuarios.
•Campaign Cloud – desarrollado por ElectionMall Technologies
Campaign Cloud es una plataforma personalizable, construida con computación en
la nube, que reúne aplicaciones para desarrollar campañas en línea.
•Dropbox – desarrollado por Dropbox
El servicio “cliente de Dropbox” permite almacenar a los usuarios dejar
cualquier archivo en una carpeta asignada. Ese archivo se sincroniza en la nube
y en todas las demás computadoras del cliente de Dropbox. Los archivos en la
carpeta de Dropbox pueden entonces ser compartidos con otros usuarios de
Dropbox, ser accesibles desde la página Web de Dropbox o bien ser compartidos
mediante un enlace web de descarga directa, al que se puede acceder tanto de la
versión web como desde la ubicación original del archivo en cualquiera de los
ordenadores en las que se encuentre. Asimismo, los usuarios pueden grabar
archivos manualmente por medio de un navegador web.
•Google Drive – desarrollado por Google
Google Drive es un servicio de alojamiento de archivos, que es el reemplazo de
Google Docs.
Cada usuario cuenta con 15 gigabytes de espacio gratuito para almacenar sus
archivos, ampliables mediante diferentes planes de pago. Es accesible a través
del sitio web desde computadoras y dispone de aplicaciones para Android e iOS
que permiten editar documentos y hojas de cálculo.
Con el lanzamiento de Drive, Google unificó el almacenamiento disponible para
un único usuario de tal manera que en esos 15 GB se guardan también los
mensajes de correo electrónico de Gmail y las imágenes de Google+ que superen
los 2048 x 2048 píxeles
•iCloud – desarrollado por Apple
iCloud es la última marca de servicios de Apple en computación en la nube.
Sustituye a servicios previos llamados: iTools en 2000, .Mac en 2002 y MobileMe
en 2012. El sistema basado en la nube permite a los usuarios almacenar música,
videos, fotos, aplicaciones, documentos, enlaces favoritos de navegador,
recordatorios, notas, iBooks y contactos, además de servir como plataforma para
servidores de correo electrónico de Apple y los calendarios, funcionar para
hacer copias de seguridad de los iDevices, encontrar y buscar los iDevices,
sincronizar fotos entre dispositivos con PhotoStream, y sincronizar canciones
con iTunes Match (Previa suscripción de pago).
•OneDrive – desarrollado por Microsoft (Antes SkyDrive)
Es una plataforma de alojamiento de archivos, que contiene varias aplicaciones
y servicios a su vez:
Office Online: (anteriormente: Office
Web Apps) es parte de OneDrive, y permite a los usuarios cargar, crear, editar
y compartir documentos de Microsoft Office directamente dentro de un navegador
web.
Uso compartido de favoritos: Permite el
intercambio de vínculos de la web marcados entre los usuarios. Los enlaces a
sitios web se almacenan en una carpeta dentro de OneDrive.
•SugarSync – desarrollado por SugarSync
Es un servicio en la nube que permite la sincronización activa de archivos a
través de ordenadores y otros dispositivos de copia de seguridad de archivos,
acceso, sincronizar y compartir de una variedad de sistemas operativos, como
Android , iOS , Mac OS X y de Windows dispositivos. Para Linux, solamente un
cliente de terceros no oficial discontinuada está disponible.
•Dataprius – desarrollado por Dataprius
Dataprius es un servidor virtual en la nube, desarrollado por la compañía
Dataprius SL. Ofrece un servicio de almacenamiento de archivos para múltiples
usuarios, con gestión de permisos de acceso entre ellos. Es una aplicación de
escritorio en la nube sin sincronizaciones. Existe una versión gratuita que
ofrece la compañía con plena funcionalidad para probar su versión de pago. Está
disponible una versión de complemento en Android.
Y muchas más…
2.8
Filosofía Empresarial
Este
ámbito refiere a todo lo que es el modo en que las empresas ven los servicios
de la nube. Tanto operativamente, como al momento de ofrecer un servicio.
En
general hablaremos como empresa, que consume servicios de nube. Podríamos
preguntarnos si sería buena idea mover o trabajar con todos los datos desde la
nube. Por lo general no se recomienda esta decisión, aunque depende mucho de
los factores y necesidades de la empresa en cuestión. Muchas veces se puede
hacer esto, aunque también hay por ejemplo servicios de acceso remoto, de modo
que se puede trabajar en esto, desde cualquier otro sitio, por ejemplo.
Al
contrario de lo que se cree, el departamento de TI, se puede centrar a
otras tareas, y demás, dejando la gestión de archivos y mantenimiento de datos
a la empresa que otorga servicios de la nube. Las soluciones en la nube
permiten a los departamentos de TI centrarse en aportar valor Es sabido que las
empresas que no han adoptado Cloud, dedican un 70% de su presupuesto de TI al
mantenimiento y sólo un 30% a nuevos proyectos e innovación, cosa que si se
adoptase cloud computing, puede cambiar hábitos, y mejorar la producción, y
eficacia de las organizaciones, reduciendo costes; y como se planteaba, hay
modelos y paquetes de servicios que se ajustan para todas las empresas y todas
las necesidades.
La
Tecnología puede definirse como el medio para transformar ideas en procesos o
servicios, que permita además mejorar o desarrollar procesos. Sin embargo, y
aunque su raíz etimológica la reduce a la ciencia de las artes industriales, no
consiste únicamente en métodos, maquinas, procedimientos, instrumental, métodos
de programación, materiales y equipos que pueden comprarse e intercambiarse,
sino que es también un estado de espíritu, la expresión de un talento creador y
la capacidad de sistematizar los conocimientos para su aprovechamiento por el
conjunto de la sociedad.
El pensamiento moderno ha llegado a establecer que la tecnología no debe
considerarse como un medio de producción externo que puede adquirirse en
cualquier momento, sino como un input que puede perfeccionarse o generarse a
través del propio proceso transformador. Además, la perfecta comprensión de la
tecnología hace necesario que llegue a dominarse el proceso de innovación
tecnológica, que hace referencia al conjunto de decisiones relativa a la
tecnología – creación, adquisición, perfeccionamiento, asimilación y
comercialización –, lo que incluye la estrategia tecnológica y la transferencia
de tecnología.
El incremento que se produce en la década de los ochenta en el número de
publicaciones sobre la importancia estratégica de la gestión de la tecnología y
de la innovación tecnológica no es fruto del azar, sino que constituye la
respuesta a una serie de cambios radicales que se generaron en el entorno
empresarial a lo largo de la década anterior.
La gestión eficiente de la innovación es muy compleja y sus resultados
difícilmente diagnosticables, porque la fase de gestación y concepción de un
nuevo producto se alarga de manera imprevisible y viene sembrada de trabas
técnicas, algunas difíciles de superar. Además durante estos periodos, las
empresas deben soportar elevados costes, no cubiertos por ingresos, lo cual
afecta negativamente su desempeño financiero.
La
actitud innovadora es una forma de actuación capaz de desarrollar valores y
actitudes que impulsen ideas y cambios que impliquen mejoras en la eficiencia
de la empresa, aunque suponga una ruptura con lo tradicional.
El mundo empresarial está invadido últimamente por la ‘locura innovadora’; los
libros sobre gestión de la innovación florecen en las librerías y cientos
artículos aparecen en las revistas de gestión. ¿Por qué se escribe tanto sobre
innovación? Como el crecimiento externo no es una opción al alcance de todos,
queda “la innovación”, que se ha convertido en la “nueva frontera” de la
gestión empresarial
Concepto de innovación tecnológica
Existen
varios autores que han definido la innovación como:
•”Una
idea transformada en algo vendido o usado” André Piater
•”Es el proceso en el cual a partir de una idea invención o reconocimiento de
necesidad se desarrolla un producto, técnica o servicio útil hasta que se ha
aceptado comercialmente” Sherman Gee
•”El conjunto de actividades inscritas en un determinado periodo tiempo y lugar
que conducen a la introducción con éxito en el mercado, por primera vez, de una
idea en forma de nuevos o mejores productos, servicios o técnicas de gestión y
organización” Pavón y Goodman
•”Un cambio que requiere un considerable grado de imaginación y constituye una
rotura relativamente profunda con la forma establecida de hacer las cosas y con
ello crea fundamentalmente nueva capacidad” Nelson
De una
forma esquemática la innovación se traduce en los siguientes hechos:
•Renovación y ampliación de la gama de productos y servicios,
•Renovación y ampliación de los procesos productivos,
•Cambios en la organización y en la gestión,
•Cambios en las cualificaciones de los profesionales.
Recientes
estudios de la Agencia para la Seguridad de la Información en la Red de la
Unión Europea (ENISA), en los que ha participado un equipo de expertos en
seguridad de BT, revela que las preocupaciones en Seguridad IT más importantes asociadas a la Nube son
la confidencialidad, la privacidad y la integridad de los datos.Los servicios de Cloud Computing son extraordinariamente diversos,
y no puede haber una solución única para todos. Diferentes propuestas requieren
diferentes políticas de seguridad y control.
La seguridad siempre ha sido
uno de los principales problemas en el ámbito de la transmisión de datos y la
computación. Con la aparición del Cloud Computing se ha convertido en un
problema especialmente relevante, pues los datos del usuario pasan a estar
almacenados en servidores ajenos, gestionados por proveedores que en principio
no presentan garantías de confiabilidad.
La computación en la nube o
Cloud Computing es una tecnología que permite llevar algunas de las tareas que
típicamente se realizaban en el cliente, como el procesamiento de datos o el
almacenamiento, a servidores des localizados en Internet. Su utilización
proporciona a los usuarios múltiples ventajas, como acceder a sus datos desde
cualquier punto a través de una conexión a Internet, la posibilidad de obtener
recursos adicionales bajo demanda o despreocuparse del mantenimiento del
sistema.
Sin embargo, a pesar de estas ventajas, aún existen grandes reticencias por
parte de los usuarios para trasladar sus datos a la nube, principalmente
relacionadas con la seguridad y en particular con los siguientes aspectos:
•Integridad de los datos: es necesario poder
asegurar que los datos no han sido modificados por entidades no autorizadas, y
que la información es la original.
•Pérdidas de información: debido a que los datos se
dejan de almacenar en el cliente y pasan a estar ubicados en servidores en la
nube, existe la probabilidad de pérdida de la información en el caso de fallo
en el sistema ajeno al usuario.
•Confidencialidad
o privacidad: es la garantía de que sólo puedan acceder a los datos usuarios
autorizados. El usuario, en principio, no tiene control completo del acceso del
proveedor a sus datos.