CLOUD COMPUTING
Introducción
La computación en nube es una tecnología nueva que busca tener
todos nuestros archivos e información en internet y sin depender de poseer la
capacidad suficiente para almacenar información, esto explica las nuevas
posibilidades de forma de negocio actual, ofreciendo servicios a través de
Internet. En la cloud computing toda
la información, procesos, datos, etc. se localizan dentro de la red de internet,
como en una nube, así todas las personas pueden acceder a la información
completa, sin poseer una gran infraestructura, representando bajo coste,
seguridad, rapidez y acceso cuando quiera y donde quiera, sólo con una conexión
a Internet.
Desarrollo
La computación en nube, es una tecnología que permite ofrecer servicios de
computación a través de Internet. En este tipo de computación todo lo que puede
ofrecer un sistema informático se ofrece como servicio, 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 en Internet y se envía a cachés
temporales de cliente, lo que incluye equipos de sobremesa, centros de ocio,
portátiles, etc. Esto se debe a que, pese las capacidades de las PC ha mejorado
sustancialmente, gran parte de su potencia es desaprovechada, al ser máquinas
de propósito general
Ventajas
Las ventajas
de cloud computing parecen evidentes, al permitir a las empresas escalar
rápidamente, en función de sus necesidades, sin tener que añadir equipamiento,
software ni personal. A través de la “nube” (una red pública, generalmente
Internet), los clientes pueden acceder bajo demanda (siguiendo el modelo de
pago por uso) a un gran número de recursos informáticos asignados
dinámicamente, dotándose así de una enorme capacidad de procesamiento y
almacenamiento sin necesidad de instalar máquinas localmente, lo que se traduce
en considerables ahorros de todo tipo, incluso de consumo energético.
En
definitiva, el modelo cloud facilita a las empresas de todo tamaño y sector focalizar
sus recursos en optimizar sus procesos, liberándolas del mantenimiento, actualización
y amortización de grades inversiones tecnológicas en sistemas, que con
frecuencia son menos eficientes y están infrautilizados dentro de cada
organización.
Si bien, de
entrada, parece que cloud computing está más indicado para pequeñas y medianas
empresas sin grandes entornos TI y con poca capacidad de inversión, el modelo
también se está abriendo a las grandes organizaciones, ya sea para soportar
determinadas aplicaciones o para apoyar proyectos concretos de duración
limitada. Por su naturaleza, las compañías con entornos informáticos
distribuidos serán las que más aprovechen las posibilidades de cloud computing,
pero también puede aportar grandes beneficios para todo tipo de organizaciones
y sectores. Administración Pública, compañías privadas, Universidades y otras
instituciones ya están utilizando esta tecnología, que permite sustituir las
granjas de servidores por una infraestructura distribuida y basada en
estándares abiertos.
Un ejemplo
de esto, son conocidos casos de éxito, como los de BitCurrent y The New York
Times, que recientemente alquiló el servicio de Amazon para pasar los artículos
aparecidos en el diario durante las últimas décadas a PDF susceptibles de
búsquedas. Un proyecto que, de haberlo emprendido internamente, hubiera tardado
14 años en completarse y que, gracias a Amazon, pudo culminar en un solo día
por nada más que 240 dólares.
Desventajas
·
Se requiere una conexión permanente a Internet. La
computación en nube es imposible si no se puede conectar a Internet. Dado que
se utiliza Internet para conectarse a sus aplicaciones y por lo tanto a sus
datos y documentos, si no tienes una conexión a Internet no podrá acceder a
nada que esté en la nube. En el período que una conexión a Internet esté caida
no podrá trabajar con sus aplicaciones ni acceder a sus datos, en las zonas
donde las conexiones a Internet son de mala calidad o poco fiables. Cuando no
estés conectado, el cloud computing, simplemente no funciona.
·
No funciona bien con conexiones de baja velocidad. Del
mismo modo, una conexión a Internet de baja velocidad, tales como la que se
encuentran con servicios telefónicos (modems), hace que la computación en nube
sea en muchos casos imposible. Las aplicaciones basadas en Web requieren una
gran cantidad de ancho de banda para descargarse, al igual que documentos de
gran tamaño. En otras palabras, el cloud computing funcionará correctamente
siempre que la velocidad de acceso sea suficientemente buena.
· Algunas veces puede ser demasiado lento. Incluso con
una conexión rápida, las aplicaciones basadas en web seguramente serán más
lentas que aplicaciones similares instaladas en su ordenador de escritorio.
Esto se basa en muchas variables de las que depende el procesamiento en la
nube, por ejemplo cada actualización tiene que ser enviada de ida y vuelta
desde su ordenador hacia los servidores en la nube. Si los servidores de la
nube en ese momento están haciendo una copia de seguridad, o si Internet está
demasiado saturado (horas punta de utilización) nunca tendrá una respuesta
instantánea como suele pasar con aplicaciones de escritorio.
· Los datos almacenados pueden no estar seguros. Con el
cloud computing, todos sus datos se almacenan en la nube. ¿Qué tan segura es la
nube? ¿Pueden los usuarios no autorizados acceder a sus datos confidenciales?
Pueden las empresas que ofrecen servicios de computación en nube decir que sus
datos esten seguros, tal vez sea demasiado pronto para poder afirmar estar
completamente seguro de eso. Sólo el tiempo dirá si sus datos están seguros en
la nube.
· Teoricamente siempre existirá la posibilidad de que
los datos almacenados se puedan perder. La mayoría de las empresas que brindan
servicios de computación en la nube toman los recaudos suficientes para que eso
no ocurra, y aseguran que así será, por ejemplo instalando, lineas de datos
redundantes conectadas a firewalls físicos, sistemas de alimentación eléctrica
ininterrumpidos, almacenamiento tolerantes a fallos, servicios de copias de
seguridad automáticos, almacenamiento de las copias de seguridad en ambientes
protegidos fisicamente (contra incendios o robos), pero no obstante, al ser
medios físicos, nunca nos darán una seguridad del 100%, no nos olvidemos
de lo que dijo el famoso Murphy, todo lo que pueda fallar, fallará...
Windows Azure
La plataforma Windows Azure de Microsoft es un grupo de
tecnologías cloud, y cada una proporciona un conjunto específico de servicios
para los desarrolladores de aplicaciones. Windows Azure puede utilizarse a
través de aplicaciones que se ejecutan en el cloud y aplicaciones internas.
Características
· Proceso: el
servicio de proceso de Windows Azure ejecuta aplicaciones basadas en Windows
Server. Estas aplicaciones se pueden crear mediante .NET Framework en lenguajes
como C# y Visual Basic, o implementar sin .NET en C++, Java y otros lenguajes.
· Almacenamiento: objetos
binarios grandes (blobs) proporcionan colas para la comunicación entre los
componentes de las aplicaciones de Windows Azure y ofrece un tipo de tablas con
un lenguaje de consulta simple.
·
Servicios
de infraestructura: posibilidad de desplegar de una forma
sencilla máquinas virtuales con Windows Server o con distribuciones de Linux.
·
Controlador
de tejido: Windows Azure se ejecuta en un gran número de máquinas.
El trabajo del controlador de tejido es combinar las máquinas en un solo centro
de datos de Windows Azure formando un conjunto armónico. Los servicios de
proceso y almacenamiento de Windows Azure se implementan encima de toda esta
eficacia de procesamiento.
·
Red
de entrega de contenido (CDN): el almacenamiento en caché
de los datos a los que se accede frecuentemente cerca de sus usuarios agiliza
el acceso a esos datos.
·
Connect:
organizaciones interactúan con aplicaciones en la nube como si estuvieran
dentro del propio firewall de la organización.
·
Administración
de identidad y acceso: La solución Active Directory permite
gestionar de forma centralizada y sencilla el control de acceso y la identidad.
Esta solución es perfecta para la administración de cuentas y la sincronización
con directorios locales
Conclusión
La computación
en nube promete varios beneficios atractivos para las empresas y los usuarios
finales, puesto que elimina la cantidad y la
variedad de hardware y software que tradicionalmente se necesitaban para
almacenar los archivos e información, pasando a
ser responsabilidad de un proveedor experimentado facilitar la infraestructura
requerida para facilitar que la información que resulte de mayor interés llegue
en tiempo real.
Bibliografía
Hernansanz,
J. 2009.
Universidad Complutense de Madrid - Facultad de Informática. Arquitecturas de
red para servicios en Cloud computing.
Microsoft.
2015.