jueves, 12 de febrero de 2015

CLOUD COMPUTING

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.

No hay comentarios:

Publicar un comentario