C0mputación en la nube

La computación en la nube ,conocida también como servicios en la nube, informática en la nube, nube de cómputo, nube de conceptos o simplemente "la nube", es un paradigma que permite ofrecer servicios de computación a través de una red, que usualmente es 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 de Internet y se envía a cachés.

Comienzos

El concepto de la computación en la nube empezó en proveedores de servicio de Internet a gran escala, como Google (Google Cloud Services), Amazon AWS (2006), Microsoft (Microsoft Azure) o Alibaba Cloud 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.

Fundamentos

El concepto fundamental de la entrega de los recursos informáticos a través de una red global tiene sus raíces en los años sesenta. La idea de una "red de computadoras intergaláctica" la introdujo en los años sesenta JCR Licklider, cuya visión era que todo el mundo pudiese estar interconectado y poder acceder a los programas y datos desde cualquier lugar, según Margaret Lewis, directora de mercadotecnia de producto de AMD. "Es una visión que se parece mucho a lo que llamamos cloud computing".
lotante

Caracteristicas

Agilidad

Capacidad de mejora para ofrecer recursos tecnológicos al usuario por parte del proveedor.

Costo

Los proveedores de computación en la nube afirman que los costos se reducen. Un modelo de prestación pública en la nube convierte los gastos de capital en gastos de funcionamiento. Ello reduce barreras de entrada, ya que la infraestructura se proporciona típicamente por una tercera parte y no tiene que ser adquirida por una sola vez o tareas informáticas intensivas infrecuentes.

Escalabilidad y elasticidad

Aprovisionamiento de recursos sobre una base de autoservicio casi en tiempo real, sin que los usuarios necesiten cargas de alta duración.

Independencia entre el dispositivo y la ubicación:

Permite a los usuarios acceder a los sistemas utilizando un navegador web, independientemente de su ubicación o del dispositivo que utilice (por ejemplo, PC, teléfono móvil).

Rendimiento

Los sistemas en la nube controlan y optimizan el uso de los recursos de manera automática, dicha característica permite un seguimiento, control y notificación del mismo. Esta capacidad aporta transparencia tanto para el consumidor o el proveedor de servicio.

Seguridad

Puede mejorar debido a la centralización de los datos. La seguridad es a menudo tan buena o mejor que otros sistemas tradicionales, en parte porque los proveedores son capaces de dedicar recursos a la solución de los problemas de seguridad que muchos clientes no pueden permitirse el lujo de abordar. El usuario de la nube es responsable de la seguridad a nivel de aplicación. El proveedor de la nube es responsable de la seguridad física.

Mantenimiento

En el caso de las aplicaciones de computación en la nube, es más sencillo, ya que no necesitan ser instalados en el ordenador de cada usuario y se puede acceder desde diferentes lugares.

Ventajas

Integración probada de servicios Red

Prestación de servicios a nivel mundial

Una infraestructura 100% de cloud computing

Implementación más rápida y con menos riesgos

Actualizaciones automáticas que no afectan negativamente a los recursos de TI.

Contribuye al uso eficiente de la energía

Desventajas

La centralización de las aplicaciones y el almacenamiento de los datos originan una interdependencia de los proveedores de servicios

La disponibilidad de las aplicaciones está sujeta a la disponibilidad de acceso a Internet.

La confiabilidad de los servicios depende de la "salud" tecnológica y financiera de los proveedores de servicios en nube.

La disponibilidad de servicios altamente especializados podría tardar meses o incluso años para que sean factibles de ser desplegados en la red.

La madurez funcional de las aplicaciones hace que continuamente estén modificando sus interfaces.

Seguridad. La información de la empresa debe recorrer diferentes nodos para llegar a su destino, cada uno de ellos (y sus canales) son un foco de inseguridad.

Si se utilizan protocolos seguros, HTTPS por ejemplo, la velocidad total disminuye debido a la sobrecarga que estos requieren.

Esca-labilidad a largo plazo.

Servicios ofrecidos

Software como servicio

Plataforma como servicio

Ventajas

Las ventajas de los PaaS son que permite niveles más altos de programación con una complejidad extremadamente reducida; el desarrollo general de la aplicación puede ser más eficaz, ya que se tiene una infraestructura built-in; y el mantenimiento y mejora de la aplicación es más sencillo

Desventajas

Una desventaja de PaaS es que es posible que los desarrolladores no puedan utilizar todas las herramientas convencionales (bases de datos relacionales, con joins irrestrictos, por ejemplo).

Tipos

PaaS para el Desarrollo Rápido

Públicos, Privados e Híbridos.

1

Mobile PaaS.

Tipos de nubes

Tipos de Sistemas

Instalaciones de desarrollo complementarioa

Entornos independientes

Entornos de únicamente entrega de aplicaciones

Infraestructura como servicio

La infraestructura como servicio (infrastructure as a service, IaaS) —también llamada en algunos casos hardware as a service, HaaS)—24 se encuentra en la capa inferior y es un medio de entregar almacenamiento básico y capacidades de cómputo como servicios estandarizados en la red.

Nube Pública

Es una nube computacional mantenida y gestionada por terceras personas no vinculadas con la organización.

Nubes Privadas

Son una buena opción para las compañías que necesitan alta protección de datos y ediciones a nivel de servicio.

Nubes Híbridas

Combinan los modelos de nubes públicas y privadas. Un usuario es propietario de unas partes y comparte otras, aunque de una manera controlada.

Comparaciones

La computación en la nube usualmente se confunde con la computación en grid (red) (una forma de computación distribuida por la que "un súper computador virtual" está compuesto de un conjunto o clúster enlazado de ordenadores débilmente acoplados, que funcionan en concierto para realizar tareas muy grandes).29

Controversia

Dado que la computación en nube no permite a los usuarios poseer físicamente los dispositivos de almacenamiento de sus datos (con la excepción de la posibilidad de copiar los datos a un dispositivo de almacenamiento externo, como una unidad flash USB o un disco duro), deja la responsabilidad del almacenamiento de datos y su control en manos del proveedor.

Aspectos de seguridad

Seguridad como servicio

Autenticación o identificación

Protección de los datos

Lock-In

Pérdida de gobernanza

Seguridad del navegador

Limitaciones

Pérdidas de datos/fuga.

Fuerza de los mecanismos de autentificación

Dificultad de valorar la fiabilidad de los proveedores.