2. INTRODUCCIÓN
En este tipo de computación todo lo que puede ofrecer un
sistema informático se ofrece como servicio,1 de modo que
los usuarios puedan acceder a los servicios disponibles "en
la nube de Internet" sin conocimientos (o, al menos sin ser
expertos) en la gestión de los recursos que usan. Según el
IEEE Computer Society, es un paradigma en el que la
información se almacena de manera permanente en
servidores de Internet y se envía a cachés temporales de
cliente, lo que incluye equipos de escritorio, centros de ocio,
portátiles, etc.
"Cloud computing" es un nuevo modelo de prestación de
servicios de negocio y tecnología, que permite al usuario
acceder a un catálogo de servicios estandarizados y
responder a las necesidades de su negocio, de forma
flexible y adaptativa, en caso de demandas no previsibles o
de picos de trabajo, pagando únicamente por el consumo
efectuado.
El cambio paradigmático que ofrece computación en 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
3. „transparencia‟ e inmediatez del sistema y de un modelo de
pago por consumo.
Computación en nube consigue aportar estas ventajas,
apoyándose sobre una infraestructura tecnológica dinámica
que se caracteriza, entre otros factores, por un alto grado de
automatización, una rápida movilización de los recursos,
una elevada capacidad de adaptación para atender a una
demanda variable, así como virtualización avanzada y un
precio flexible en función del consumo realizado evitando
además el uso fraudulento del software y la piratería.
La computación en nube es un concepto que incorpora el
software como servicio, como en la Web 2.0 y otros
conceptos recientes, también conocidos como tendencias
tecnológicas, que tienen en común el que confían en
Internet para satisfacer las necesidades de cómputo de los
usuarios.
Introducción al Cloud Computing. Parte 1.
Este tipo de servicio de computación viene a ofrecer un
sistema informático como servicio, de esta forma los
usuarios entran en una estructura completa donde hacer
uso de los servicios disponibles en esa virtual “nube de
Internet” sin necesidad de mucho conocimientos (luego es
no es del todo cierto). En lugar de comprar hierro
(servidores dedicados), concentradores, routers, cables, …
compramos tiempo de CPU, de uso de memoria, espacio
4. para almacenamiento, … lo que me recuerda a cuando los
ordenadores con tarjetas microperforadas se usaban por
minutos (llamando a través de un módem), quizás ese fue
un pequeño embrión de la nube de hoy.
Según el IEEE Computer Society, es un paradigma en el
que la información se almacena de manera permanente en
servidores de Internet y se envía a cachés temporales de
cliente, lo que incluye equipos de escritorio, centros de ocio,
portátiles, etc. Esto se debe a que, pese a que las
capacidades de los PC han mejorado sustancialmente, gran
parte de su potencia se desaprovecha, al ser máquinas de
propósito general.
“Cloud computing” se convierte así un nuevo modelo de
negocio y prestación de servicios tecnológicos. El usuario
accede a una serie de servicios que deben responder a sus
necesidades de negocio y le permitirán crecer o decrecer
sin problemas, y en caso de picos no previsibles se capaz
de asumir la tarea. Al final se trata de aprovechar al máximo
los recursos de los servidores para ofrecer otros servidores
virtuales que se pueden dimensionar. La teoría es bonita y
dice que todo se puede hacer en tiempo real, pero aun
distamos mucho de que todo se pueda
aprovisionar redimensionar,, escalar, … en tiempo real sin
paradas o sin problemas.
Este cambio en el modelo de negocio para proveedores de
Internet beneficia tanto al proveedor como a el usuario. El
5. proveedor puede tener una infraestructura desplegada
donde el cliente bajo demanda accede a los servicios y
recursos que necesitas en forma de servidores virtuales,
concentradores virtuales, redes privadas virtuales, cables
virtuales, … y el modelo de pago pasa un sistema de pago
por consumo/tiempo/recursos.
La nube aporta ventajas gracias a su apoyo en una
infraestructura tecnológica dinámina que permite un alto
grado de automatización, un rápido despliegue de recursos,
gran capacidad de adaptación para atender una demanda
variable, entornos virtualizados que ofrecen gran flexibilidad
y un precio en función de nuestras necesidades y consumo
que realicemos.
El Cloud Computing nos trae el concepto de software como
servicio, y es sin duda una tendencia que llega para
quedarse pero que aun necesita mucha más evolución para
satisfacer todas las necesidades de cómputo de los
usuarios con flexibilidad y la posibilidad de crear
federaciones de nubes. A día de hoy todos somos cautivos
de la nube en uno u otro proveedor.
En sentido amplio, se entiende por cloud computing a la
utilización de capacidades de procesamiento de servicios TI
situadas en Internet. Se trata de que los ordenadores en los
que se procesa la información estén en la nube, la
representación Internet, sustituyendo a los centros de
procesamiento habituales de las empresas.
6. Siendo más específicos, de acuerdo al NIST (National
Institute of Standards and Technology, de la Oficina de
Comercio de Estados Unidos), para hablar de cloud
computing han de cumplirse cinco características
fundamentales:
Capacidad para incrementar y reducir rápidamente los
recursos
Pago por uso realizado
Posibilidad de utilizar los servicios cloud sin interacción
humana con el proveedor
Acceso desde cualquier parte a través de Internet
Compartir recursos físicos y virtuales del proveedor de
acuerdo a la demanda del cliente
Las dos modalidades más difundidas de cloud son:
SaaS (Software as a Service): donde el cliente contrata
la utilización de una aplicación que reside en centros
de proceso de datos que proporciona el proveedor. El
ejemplo más conocido por los usuarios es el uso de
aplicaciones de correo electrónico tipo Gmail o Hotmail.
IaaS (Infraestructure as a Service): en este caso el
cliente contrata únicamente la infraestructura de
procesamiento (servidores, equipamiento de red,
software de base) sobre el que instala y gestiona sus
propias aplicaciones.
7. Sin embargo hemos de tener en cuenta que estamos
todavía en las etapas iniciales del desarrollo del cloud y que
cada día están surgiendo nuevas modalidades de servicios,
que extienden cada vez más el ámbito del cloud hasta llegar
a zonas difusas donde realmente no se les podría
denominar cloud computing de acuerdo a los criterios del
NIST.
Se trata de un entorno muy dinámico, en el que no se sabe
cuáles serán los servicios que se van a consolidar y tener
éxito en el mercado. Confluyen en él grandes proveedores
(empresas de Internet, fabricantes de software y hardware,
consultoras, operadores de telecomunicaciones), que están
haciendo enormes inversiones, con todo tipo de pequeños y
medianos desarrolladores de aplicaciones.
El cloud es una tecnología que hay que tener en cuenta, ya
que existe un consenso generalizado en el sector de que se
trata de un nuevo paradigma que está cambiando la forma
en que utilizamos y gestionamos las TI y que va a tener una
gran repercusión en los próximos años.
Este concepto es cada vez más conocido, ya que se trata
de un modelo de computación que permite a las
organizaciones ahorrarse inversiones en aplicaciones,
sistemas e incluso personal.
La idea principal es sencilla: que los clientes puedan
acceder a recursos software y hardware ofrecidos como
8. servicios a través de Internet. Ya en los años 90 Sun intentó
comercializar clientes "finos" que utilizaran recursos
ofrecidos a través de la red para realizar la mayor parte de
las tareas.
Pero no ha sido hasta estos últimos años, con la madurez
de las arquitecturas orientadas a servicios (SOA), cuando
este modelo de computación se ha comenzado a ver como
una realidad.
Normalmente se distinguen tres categorías de sistemas
Cloud:
Software as a Service (SaaS): En este caso el cliente
paga por la utilización de un software, y tanto el código
de la aplicación como los datos se almacenan en
remoto. Esta es la categoría más extendida hoy en día,
todos conocemos casos de organizaciones que utilizan
Google Docs o algún CRM que no reside en los
sistemas de la propia compañía.
Platform as a Service (PaaS): En este categoría se
permite que los clientes desarrollen sus propias
aplicaciones y que se ejecuten en plataformas remotas.
Por ejemplo, Google Ap Engine permite a los
desarrolladores que programen aplicaciones para que
puedan ejecutarse en sistemas proporcionados por el
propio Google.
9. Infrastructure as a Service (IaaS): Esta última
categoría es muy similar a la anterior, ya que el cliente
desarrolla su propia aplicación, pero en este caso, el
software se ejecuta sobre máquinas virtuales remotas,
que es por lo que paga el cliente.
Estos modelos de computación presentan muchas ventajas
en cuanto a ahorro de costes, pero también introducen
nuevos riesgos en el funcionamiento cotidiano de las
organizaciones, especialmente en lo que se refiere a la
seguridad de la información.
Cada vez más código y datos residen en un conjunto más
reducido de recursos hardware, que por lo tanto, se
convierten en objetivos muy tentadores para posibles
atacantes. De hecho, multitud de compañías y de agencias
gubernamentaes han anunciado que no se plantean utilizar
Cloud Compunting a corto plazo, a pesar de sus evidentes
ventajas (sobre todo PaaS e IaaS), porque la utilización de
este modelo implicaría incrementar enormemente sus
riesgos corporativos. Ya hablaremos de la seguridad en este
tipo de computación en futuras entradas.
aa
10. OBJETIVOS
Integración probada de servicios Red. Por su
naturaleza, la tecnología de cloud computing se puede
integrar con mucha mayor facilidad y rapidez con el
resto de las aplicaciones empresariales (tanto software
tradicional como Cloud Computing basado en
infraestructuras), ya sean desarrolladas de manera
interna o externa.3
Prestación de servicios a nivel mundial. Las
infraestructuras de cloud computing proporcionan
mayor capacidad de adaptación, recuperación
completa de pérdida de datos (con copias de
seguridad) y reducción al mínimo de los tiempos de
inactividad.
Una infraestructura 100% de cloud computing permite
al proveedor de contenidos o servicios en la nube
prescindir de instalar cualquier tipo de hardware, ya
que éste es provisto por el proveedor de la
infraestructura o la plataforma en la nube. Un gran
beneficio del cloud computing es la simplicidad y el
hecho de que requiera mucha menor inversión para
empezar a trabajar.
Implementación más rápida y con menos riesgos, ya
que se comienza a trabajar más rápido y no es
11. necesaria una gran inversión. Las aplicaciones del
cloud computing suelen estar disponibles en cuestión
de días u horas en lugar de semanas o meses, incluso
con un nivel considerable de personalización o
integración.
Actualizaciones automáticas que no afectan
negativamente a los recursos de TI. Al actualizar a la
última versión de las aplicaciones, el usuario se ve
obligado a dedicar tiempo y recursos para volver a
personalizar e integrar la aplicación. Con el cloud
computing no hay que decidir entre actualizar y
conservar el trabajo, dado que esas personalizaciones
e integraciones se conservan automáticamente durante
la actualización.
Contribuye al uso eficiente de la energía. En este caso,
a la energía requerida para el funcionamiento de la
infraestructura. En los datacenters tradicionales, los
servidores consumen mucha más energía de la
requerid
DESARROLLO DEL TEMA
12. El concepto de la computación en la nube, o cloud
computing, empezó con proveedores de servicios de
Internet a gran escala como Google, Amazon AWS 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 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, parrilla), 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.
Hace 40 años se envió el primer correo electrónico y ahí
comenzó el camino de una de las formas de
almacenamiento a distancia más comunes, creciendo
13. enormemente en los últimos años (¿Alguien se acuerda de
los límites en las bandejas de entrada?).
Hoy en día además es posible utilizar el software alojado
completamente en la nube, mejorando así todos los
procesos y reduciendo drásticamente los costes, al reducir
las necesidades de memoria para la ejecución de procesos
y el mantenimiento, incrementar la eficiencia de cualquier
organización al facilitar el acceso en cualquier momemnto,
desde cualquier punto y desde cualquier dispositivo. Estas y
muchas otras son las ventajas y la historia del cloud
computing.
En Dos Control empezamos en el año 2011 a forjar la
Historia del Cloud Computing en las empresas españolas.
Desde principios de 2011 muchos de nuestros clientes
existentes y otros nuevos se mudaron a la nube.
Nuestra fuerte apuesta por la última tecnología unida a una
larga experiencia en la implementación y mantenimiento de
software en las empresas nos ha consolidado en primera
línea del Cloud Computing.
Nuestra organización ofrece a cualquier empresa,
independientemente de su tamaño, la posibilidad de mudar
todos sus sistemas a su propia nube. Esto, junto con la
aparición del SaaS (Software as a Service) donde nuestra
empresa también ha sido pionera, ha hecho que nuestro
14. proyecto estrella, Cloud Control Solutions, haya
despertado una gran expectación y haya sido merecedor de
numerosas menciones y lo más importante: la confianza de
un gran número de empresas.
Dos Control dispone de una solución adecuada para
cualquier tipo de empresa, independientemente de su
tamaño y de si ya dispone de sus propios sistemas alojados
en costosos servidores ubicados en sus instalaciones.
Además, como mencionado anteriormente, también
disponemos de software en suscripción.
Para ampliar la información de nuestros servicios de Cloud
Computing y Software as a Service o Software por
suscripción, puede contactarnos
HISTORIA DE CLOUD COMPUTING.
1960 John McCarthy opinó que "algún día computación
podrá organizarse como un servicio público.
1966 Douglas Parkhill , Escribió el libro "El desafío de la
Utilidad de PC“ y casi todas las características modernas de
la computación en nube.
1990 El termino nube fue robado por la telefonía con las
redes privadas virtuales (VPN) con calidad de servicio pero
a un menor precio, al equilibrar la utilización de la red su
15. ancho de banda con más eficacia.
2006 Amazon dio el gran paso cuando modernizo sus
centros de datos, entonces las redes de computadoras solo
utilizaban el 10% de su capacidad.
2007 Google, IBM, y un número de universidades se
embarcó en una escala de computación nube gran proyecto
de investigación.
2008 Eucaliptose convirtió en el primero de código abierto
compatible con AWS API de la plataforma para el
despliegue de nubes privadas.
2008 Gartnervio una oportunidad para la computación en
nube "para dar forma a la relación entre los consumidores
de servicios de TI, quienes utilizan los servicios de TI y
aquellos que los venden”.
2010 Microsoft declaro que "Alrededor del 75 por ciento de
nuestra gente está haciendo todo nube basado o inspirado
por completo de nubes, dentro de un año que será de 90
por ciento. "
TIPOS DE NUBES.
Las nubes públicas se manejan por terceras partes, y los
trabajos de muchos
16. clientes diferentes pueden estar mezclados en los
servidores, los sistemas de
almacenamiento y otras infraestructuras de la nube.
•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 en-demanda manejada por un solo
cliente que controla qué
aplicaciones debe correr y dónde.
RECOMENDACIONES
Aunque suene complejo, el término 'cloud computing' es una
herramienta con la que cuenta tu negocio para guardar y
proteger información a través de Internet de forma más
segura que en físico. ¿Qué necesitas para esto?
Gabriel Marticorena, gerente de ABRIMA, sostiene que solo
es necesario tener Internet y un navegador. "Puede
conectarse a 'la nube' desde cualquier PC, laptop, Tablet o
17. smartphone. El Cloud Computing no es solo e-mail, es
también comunicación instantánea (voz/chat) así como
administración de documentos
(crear/editar/eliminar/compartir). Incluso hay soluciones
ERP, CRM u otras más complejas en la nube", agrega.
Sostiene que la inversión en el cloud computing es mínima
en comparación a lo que implicaría implementar y mantener
un centro de datos conectado las 24 horas y con la
seguridad del caso. También deben considerar que con el
'Cloud Computing' no se gasta en papel, tinta o
mantenimiento de equipos y se agilizan los procesos de
trabajo mediante la colaboración y mensajería instantánea.
Todo esto permite ahorrar tiempo y dinero desde que se
utiliza.
¿Qué tan costoso es almacenar nuestra información
bajo un software en las nubes?
Según Marticorena, no se requiere ningún software que
implique pagar licencia anualmente o hardware que requiera
comprar cada cierto tiempo por el avance de la tecnología.
Simplemente se paga por lo que se usa.
Las mejoras que el proveedor de la nube realiza forma parte
del servicio y se aplican de manera automática. Se puede
poner cualquier tipo de información y con seguridad. Los
proveedores Cloud son empresas serias y reconocidas a
18. nivel mundial que cuentan con accesos seguros, privacidad
de la información y evasión de amenazas.
Sepa mass
> Existen servicios “free” con limitaciones o “trials” de 30
days que permiten conocer y utilizar el Cloud Computing .
Los servicios más conocidos que recomiendo visitar y están
bien posicionados globalmente son Google Apps, Zoho,
Salesforce, Freshbooks, entre otros.
> De acuerdo a la empresa Cisco, la mega tendencia de
virtualización y nube están forzando profundos cambios
dentro de los centros de datos, afectando desde los
servicios de tecnología de la información hasta los modelos
comerciales y arquitecturas. Si se abordan adecuadamente,
estas tendencias ofrecen beneficios a las empresas tales
como inversiones de capital reducidos, nuevo crecimiento
de los ingresos, mayor eficiencia, agilidad y escalabilidad
demandados por la globalización.
> 3,000% de incremento en tráfico de aplicaciones y
conexiones de redes de trabajo por segundo para el 2015.
Más del 50% de la carga de trabajo será virtual para el
2013. Existe un promedio de 3 dispositivos móviles x
persona en las redes de trabajo.
Más sobre cloud computing en este enlace.
20. Cloud computing and SOA convergence in your
enterprise : a step-by-step guide (2010) / David S.
Linthicum | E0410F LIN CLO.
Cloud computing : implementation, management, and
security (2010) / John W. Rittinghouse, James F.
Ransome | C6150N RIT CLO.
Cloud application architectures : [building applications
and infrastructure in the cloud] (2009) / George Reese |
C6150N REE CLO.
Dot cloud : the 21st century business platform (2009) /
Peter Fingar | E0410F FIN DOT.
The art of community : [building the new age of
participation] (2009) / Jono Bacon ; [foreword by Leo
Laporte] | 658.3 BAC ART.
Cloud security and privacy : an enterprise perspective
on risks and compliance (2009) / Tim Mather, Subra
Kumaraswamy, Shahed Latif | C6130S MAT CLO.
Más información en [introducción] la nueva generación
hacker / Dhanjani + Rios + Hardin.