¿Qué es y cómo funciona la computación en la nube?

¿Qué es y cómo funciona la computación en la nube?
5 (100%) 3 votes

Digamos que eres un ejecutivo de una gran corporación. Entre tus responsabilidades particulares se incluye asegurarse de que todos tus empleados tengan el hardware y el software adecuados que necesitan para realizar su trabajo. Cada vez que contratas a un nuevo empleado, tienes que comprar más software o asegurarte de que tu licencia de software actual permita a otro usuario.

Es posible que haya una alternativa para ejecutivos como tú. En lugar de instalar un paquete de software para cada equipo, sólo tendrías que cargar una aplicación. La aplicación permitiría a los trabajadores conectarse a un servicio basado en la Web que aloja todos los programas que el usuario necesitaría para su trabajo. Las máquinas remotas propiedad de otra empresa se encargarían de todo, desde el correo electrónico hasta el procesamiento de textos y complejos programas de análisis de datos. Se llama computación en la nube, y ha llegado para cambiar toda la industria informática.

En un sistema de computación en nube, hay un cambio significativo en la carga de trabajo. Las computadoras locales ya no tienen que hacer todo el trabajo pesado cuando se trata de ejecutar aplicaciones. La red de ordenadores que componen la nube los maneja en su lugar. Las demandas de hardware y software por parte del usuario disminuyen. Lo único que necesita el ordenador del usuario para poder ejecutarse es el software de interfaz del sistema de computación en nube, que puede ser tan simple como un navegador web, y la red de la nube se encarga del resto.

Es muy probable que ya hayas utilizado algún tipo de computación en nube. Si tiene una cuenta de correo electrónico con un servicio de correo electrónico basado en Web como Hotmail, Yahoo! Mail o Gmail, entonces ya tienes experiencia con la computación en nube. En lugar de ejecutar un programa de correo electrónico en el equipo, inicia sesión en una cuenta de correo electrónico Web de forma remota. El software y el almacenamiento de su cuenta no existen en su equipo, sino en la nube informática del servicio.

A continuación veremos cómo funciona realmente el sistema de computación en la nube.

Cómo funciona la computación en la nube

¿Cúal es el funcionamiento de la nube? Arquitectura de la nube

Cuando se habla de un sistema de computación en nube, es útil dividirlo en dos secciones: el front-end y el back-end. Se conectan entre sí a través de una red, generalmente Internet. La parte frontal es el lado que el usuario de la computadora, o cliente, ve. El módulo de servicio es la sección “nube” del sistema.

El front-end incluye el ordenador (o red informática) del cliente y la aplicación necesaria para acceder al sistema de computación en nube. No todos los sistemas de computación en nube tienen la misma interfaz de usuario. Servicios como los programas de correo electrónico basados en Web aprovechan los navegadores Web existentes como Internet Explorer o Firefox. Otros sistemas tienen aplicaciones únicas que proporcionan acceso de red a los clientes.

En la parte posterior del sistema se encuentran los distintos ordenadores, servidores y sistemas de almacenamiento de datos que crean la “nube” de servicios informáticos. En teoría, un sistema de computación en nube podría incluir prácticamente cualquier programa informático que se pueda imaginar, desde el procesamiento de datos hasta los videojuegos. Normalmente, cada aplicación tendrá su propio servidor dedicado.

Un servidor central administra el sistema, monitoreando el tráfico y las demandas de los clientes para asegurar que todo funcione sin problemas. Sigue un conjunto de reglas llamadas protocolos y utiliza un tipo especial de software llamado middleware. El middleware permite que los ordenadores conectados en red se comuniquen entre sí. La mayoría de las veces, los servidores no funcionan a plena capacidad. Eso significa que la energía de procesamiento no utilizada se desperdicia. Es posible engañar a un servidor físico para que piense que en realidad son varios servidores, cada uno de los cuales se ejecuta con su propio sistema operativo independiente. La técnica se llama virtualización de servidores. Al maximizar la salida de los servidores individuales, la virtualización de servidores reduce la necesidad de más equipos físicos.

Si una empresa de computación en nube tiene muchos clientes, es probable que haya una gran demanda de espacio de almacenamiento. Algunas empresas requieren cientos de dispositivos de almacenamiento digital. Los sistemas de cloud computing (computación en la nube) necesitan al menos el doble de dispositivos de almacenamiento para mantener almacenada toda la información de sus clientes. Esto se debe a que estos dispositivos, como todos los equipos, se descomponen ocasionalmente. Un sistema de computación en nube debe hacer una copia de toda la información de sus clientes y almacenarla en otros dispositivos. Las copias permiten que el servidor central acceda a los equipos de copia de seguridad para recuperar datos que de otro modo serían inalcanzables.

¿Cuáles son algunas de las aplicaciones de la computación en la nube? Y sus beneficios?

Las aplicaciones de la computación en nube son prácticamente ilimitadas. Con el middleware adecuado, un sistema de computación en nube podría ejecutar todos los programas que un ordenador normal podría ejecutar. Potencialmente, todo, desde el software genérico de procesamiento de textos hasta los programas informáticos personalizados diseñados para una empresa específica, podría funcionar en un sistema de computación en nube.

¿Por qué alguien querría confiar en otro sistema informático para ejecutar programas y almacenar datos? He aquí algunas razones:

Los clientes podrían acceder a sus aplicaciones y datos desde cualquier lugar y en cualquier momento. Podían acceder al sistema de computación en nube utilizando cualquier computadora conectada a Internet. Los datos no estarían confinados a un disco duro en la computadora de un usuario o incluso en la red interna de una corporación.

Puede reducir los costes de hardware. Los sistemas de Cloud Computing reducirían la necesidad de hardware avanzado por parte del cliente. No necesitaría comprar el ordenador más rápido y con más memoria, porque el sistema de nube se encargaría de esas necesidades por ti. En su lugar, podrías comprar una terminal de computadora barata. El terminal podría incluir un monitor, dispositivos de entrada como un teclado y un ratón y la suficiente potencia de procesamiento para ejecutar el middleware necesario para conectarse al sistema en nube. No necesitaría un gran disco duro porque almacenaría toda su información en un ordenador remoto.

Las empresas que dependen de las computadoras tienen que asegurarse de que tienen el software adecuado para lograr sus objetivos. Los sistemas de computación en nube proporcionan a estas organizaciones acceso a todas las aplicaciones informáticas de la empresa. Las empresas no tienen que comprar un conjunto de software o licencias de software para cada empleado. En su lugar, la empresa podría pagar una tarifa de medición a una empresa de computación en nube.

Los servidores y los dispositivos de almacenamiento digital ocupan espacio. Algunas compañías alquilan espacio físico para almacenar servidores y bases de datos porque no lo tienen disponible en el sitio. La computación en nube ofrece a estas empresas la opción de almacenar datos en el hardware de otra persona, eliminando la necesidad de espacio físico en la parte frontal.

Las corporaciones podrían ahorrar dinero en soporte de TI. En teoría, el hardware racionalizado tendría menos problemas que una red de máquinas y sistemas operativos heterogéneos.

Posibles problemas de la computación en la nube

Quizás las mayores preocupaciones sobre la computación en nube son la seguridad y la privacidad. La idea de entregar datos importantes a otra empresa preocupa a algunas personas.

El contraargumento a esta posición es que las empresas que ofrecen servicios de computación en nube viven y mueren por su reputación. Beneficia a estas empresas contar con medidas de seguridad fiables. De lo contrario, el servicio perdería a todos sus clientes. Les interesa emplear las técnicas más avanzadas para proteger los datos de sus clientes.

La privacidad es otro asunto. Si un cliente puede iniciar sesión desde cualquier ubicación para acceder a datos y aplicaciones, es posible que la privacidad del cliente se vea comprometida. Las empresas de Cloud Computing necesitarán encontrar formas de proteger la privacidad de los clientes. Una forma es utilizar técnicas de autenticación como nombres de usuario y contraseñas. Otra es emplear un formato de autorización: cada usuario puede acceder únicamente a los datos y aplicaciones relevantes para su trabajo.

Si te ha gustado, ¡no olvides compartirlo!

¿Qué opinas tú?