Qué es la computación en nube

Fuente: https ://pixabay.com/pl/illustrations/chmura-komputer-hosting-3406627/
La computación en nube es una tecnología que los expertos mencionan cada vez más a menudo como una de las tecnologías clave del futuro. Pero, ¿qué significa realmente el término «computación en nube»?
El Instituto Nacional de Estándares y Tecnología (NIST) la describe como «un modelo que permite el acceso ubicuo, cómodo y bajo demanda a un conjunto compartido de recursos informáticos configurables (por ejemplo, redes, servidores, almacenamiento, aplicaciones y servicios) que pueden ser rápidamente aprovisionados y liberados con un mínimo esfuerzo de gestión o interacción del proveedor de servicios.”
Esta definición puede parecer bastante complicada.
En otras palabras, la computación en nube es el uso de las capacidades informáticas (recogida de datos, uso de software, servicios, etc.) sin necesidad de tener estas herramientas en los ordenadores o sin necesidad de tener servidores para recoger los datos, sino comprando servicios a una entidad externa. Así que, básicamente, utilizas ciertas herramientas informáticas sin comprarlas físicamente, sino porque alguien las ha puesto a tu disposición (el proveedor proporciona servidores, aplicaciones, lugar de almacenamiento) y le pagas por ello.
La primera pregunta que nos viene a la cabeza con respecto a esta tecnología es cómo afecta a nuestras vidas y las hace mejores y por qué merece la pena implantarla en tu empresa.
Ventajas de la computación en nube
Así que empecemos por explicar qué tipo de beneficios puede tener un empresario (o cualquier otro usuario) al utilizar dicha tecnología:
- Coste. – El uso profesional de la computación en la nube no es, naturalmente, gratuito, pero puede reducir los gastos en los que tendría que incurrir la empresa si decidiera utilizar sus propios servidores (coste de las compras, instalación, aire acondicionado, alquiler de espacio, soporte informático y muchos más). Por lo tanto, aunque haya que asumir los costes del uso de la nube, al final puede resultar más barato y eficaz que en el enfoque «antiguo».
- Seguridad. – Aunque a primera vista pueda parecer menos seguro que tener tus propios servidores, recuerda que en el primer caso tendrías que ocuparte de tus propias copias de seguridad, protección de datos, actualizaciones de seguridad, etc. En el caso de la computación en la nube, te beneficiarás de profesionales (normalmente grandes empresas) que te proporcionan el máximo nivel de seguridad con la última tecnología. Transferir la responsabilidad puede ser una buena decisión. También puedes utilizar diferentes tipos de nubes para aumentar la seguridad o puedes trasladar sólo parte de tus datos a la nube y mantener los más privados en tus propios servidores.
- Simplicidad y ahorro de tiempo. – La computación en nube es fácil de usar (para el usuario final) y no requiere conocimientos avanzados de informática por parte de los empresarios. Esto les permite centrarse estrictamente en la gestión de su negocio sin tener que prestar atención al mantenimiento de los servidores, etc. La nube también facilita mucho a los desarrolladores el diseño o las pruebas de las aplicaciones (más adelante se hablará de ello). El ahorro de tiempo se debe a que no tienes que gestionar cada elemento por ti mismo (o a través de tus empleados), sino que externalizas algunas operaciones a tu proveedor. El ahorro de tiempo también puede significar el uso de soluciones ya hechas en lugar de crearlas desde cero.
- Versatilidad. – El uso de la computación en nube es también una solución versátil. Lo que en la práctica significa que se puede operar en ella utilizando cualquier equipo conectado a Internet. Esto es, por supuesto, una gran noticia para los empresarios que no necesitan tener oficinas físicas para dirigir su negocio. Además, la versatilidad de esta solución se manifiesta también en el hecho de que el servicio de cloud computing puede adaptarse a una empresa concreta. Permite a los empresarios pagar y utilizar sólo las herramientas que necesitan[1].
- Comodidad. –Este punto es una especie de acumulación de los anteriores. El uso del “cloud computing” es una comodidad que consiste en que el empresario no tiene que preocuparse de quedarse sin espacio en los servidores, de utilizar tecnología obsoleta, de que un fallo detenga el funcionamiento de la empresa, de que no proteja suficientemente los datos almacenados, etc. La comodidad de uso también se debe a la transferencia de la responsabilidad al proveedor.
Entonces, ¿cómo empezar a utilizar la computación en nube?
En primer lugar, hay que entender la terminología y algunos conceptos sobre los modelos y tipos de esta tecnología.
Tipos de nubes
A la hora de decidirse por la computación en nube, hay que ser consciente de su diversidad. En cuanto al tipo de computación en la nube, existen básicamente tres más conocidos:
- Nube pública;
- Nube privada;
- Nube híbrida.
Cada uno de ellos tiene características diferentes y está dedicado a determinados clientes.
Nube pública
La nube pública es un tipo de computación en nube. En este caso, el usuario confía en proveedores de nube externos para que le ofrezcan almacenamiento de datos o capacidad de procesamiento. En este caso, todo el trabajo relacionado con el servicio está del lado del proveedor de servicios. Uno de los problemas más significativos en el caso de una nube pública es la limitada falta de individualización de las herramientas. La empresa paga por este «cuánto» utiliza una nube. Así, el empresario no tiene que preocuparse de los costes iniciales (como la compra de servidores, el pago a los administradores de It, etc.). Gracias a las economías de escala, se trata de un método muy rentable para realizar operaciones informáticas. Este tipo de nube se comparte entre todos sus usuarios.
Nube privada
La nube privada es diferente en el sentido de que sólo pueden utilizarla usuarios específicos. Por regla general, simplemente es propiedad de una empresa/organización y la utilizan sus empleados. Esta solución permite un mayor control del uso de la nube y de la seguridad de los datos. Para ello, las empresas necesitan su propia infraestructura informática. También en este caso, el entorno de la nube puede adaptarse a las necesidades de la organización, pero esto puede llevar mucho tiempo.[1]
Nube híbrida
Una nube híbrida es una combinación de nubes públicas y privadas. Consiste en que una organización puede utilizar la potencia de cálculo de una nube pública y al mismo tiempo utilizar las privadas para una mayor seguridad de los datos.
A veces también se pueden encontrar otros tipos de computación en nube (menos comunes). Entre ellos podemos distinguir por ejemplo:
Nube múltiple
Este término se confunde a menudo con el de nube híbrida. La nube múltiple es un entorno que se basa en varias nubes. Esto se debe a que una organización utiliza varios proveedores de nubes. Pueden estar relacionados, pero no tienen que estarlo.[2] Pueden ser todas públicas, todas privadas o pueden ser una combinación de nubes públicas y privadas [3].
Nube comunitaria
Otro ejemplo de computación en nube es la nube comunitaria, en la que la nube se comparte entre varias organizaciones específicas (o empleados). Una nube de este tipo sólo puede tener sentido para empresas que comparten una misma misión o tienen los mismos requisitos de seguridad[4].
Modelos de computación en nube
Al hablar de la computación en nube, cabe destacar los modelos de servicios en la nube. A menudo se presentan en forma de pirámide.

Esta forma de presentación refleja muy bien la relación entre ellos y la amplitud del área que abarcan.
Se puede decir que cuanto más alto es el modelo en el esquema de la pirámide, menos conocimientos informáticos hay que tener (el número de actividades que gestiona es cada vez menor).
SaaS es un campo en el que trabajan los usuarios finales.
PaaS es un campo en el que trabajan los desarrolladores.
IaaS es el campo en el que trabajan los administradores de TI.
Pero, ¿qué significan realmente estos términos?
Modelos de computación en nube:
- IaaS (Infraestructura como servicio)
IaaS es el tipo más amplio. Desglosando este acrónimo en partes, conviene entender qué significa «Infraestructura» en este caso. Como su nombre indica, en este caso se proporciona al cliente la infraestructura informática. Esto significa que el cliente recibe:
- almacenamiento,
- computación (el proveedor proporciona CPUs virtualizadas, GPUs, HPCs),
- recursos de red [1].
Esto significa que, como cliente, en lugar de comprar servidores y hardware, los «alquila» a un proveedor externo de forma virtual. El cliente utiliza sus programas y aplicaciones, que se encuentran en los servidores del proveedor, utilizando su capacidad de procesamiento.
En cuanto a los modelos de pago, hay varios, pero entre ellos el más popular será el modelo de pago por uso. El usuario paga por el tiempo de uso (horas, semanas, etc.) y/o el lugar utilizado (por el tamaño de los archivos)[2].
IaaS proveedores son, por ejemplo:
- Amazon AWS;
- DigitalOcean;
- Microsoft Azure;
- Rackspace Open Cloud;
- Google Compute Engine;
- HP Enterprise Converged Infrastructure;
- IBM SmartCloud Enterprise.
- PaaS (Plataforma como servicio)
En lo que respecta al modelo PaaS, la palabra clave está aquí: «Plataforma». Este modelo está especialmente dirigido a los programadores para el desarrollo de software, pruebas, etc., porque el proveedor proporciona herramientas sobre las que pueden trabajar[3]. El proveedor les proporcionará las herramientas con las que pueden trabajar. El proveedor se responsabiliza, por ejemplo, de la seguridad, el suministro de software y la creación de copias de seguridad [4].
El proveedor proporciona aquí el llamado entorno de desarrollo, que puede reducir el tiempo de trabajo de los desarrolladores [5]. Las herramientas que se ofrecen a las empresas suelen incluir también un servicio de análisis empresarial o de supervisión [6].
PaaS también es ideal para que trabajen en un mismo producto personas de diferentes lugares/zonas horarias, ya que el entorno es accesible a través de Internet [7].
PaaS proveedores:
- Oracle Cloud Platform;
- Google App Engine;
- Microsoft Azure;
- Salesforce aPaaS;
- Red Hat OpenShift PaaS;
- Mendix aPaaS;
- SAP Cloud Platform.
- SaaS (Software como un Servicio)
El SaaS es el nivel más alto de la pirámide en lo que respecta a los modelos de nube, lo que significa que requiere un nivel básico de conocimientos informáticos por parte del usuario. Es muy común y probablemente lo hayas utilizado muchas veces sin darte cuenta. ¿Usas las hojas de Google? Has utilizado SaaS. En este caso, como cliente, el proveedor te proporciona todo y no tienes que preocuparte de las operaciones de TI. Esto significa que no tienes que gestionar el software (no tienes que instalarlo ni actualizarlo), está en la nube a la que puedes acceder con tu navegador o hacer copias de seguridad, etc. Todo este trabajo lo hará por ti tu proveedor[8].
Por regla general, los pagos funcionan aquí en un modelo de suscripción (se paga por el servicio mensualmente), algunos pueden ser gratuitos (gratis en funcionalidad limitada).
SaaS proveedores:
- Salesforce;
- Microsoft (for example Office 365);
- Adobe Creative Cloud;
- Box;
- Google G Suite;
- Slack;
- Cisco.
Además de estos tres tipos más conocidos, hay algunos otros, menos frecuentes. Es importante recordar que se pueden combinar estos modelos entre sí.
Al buscar información sobre estos modelos, a menudo se puede encontrar un gráfico que muestra lo que el proveedor de servicios es responsable y lo que usted, como cliente/empresa.
Imagen 1 «Comparación del control de los servicios en la nube»

Fuente: https://digitalskynet.com/blog/cloud-service-models-saas-paas-iaas-which-is-better-for-your-business
Arriba hay un ejemplo de ese gráfico, que se puede encontrar en el blog Digital Skynet. Muestra muy bien la división de roles en los diferentes modelos.
También es posible encontrar una descripción de estos modelos en el ejemplo de la explotación de un restaurante o de un coche.
IBM Cloud publicó un vídeo en YouTube en el que Tessa Rodes, explica estos modelos utilizando el ejemplo de un coche.
IaaS se presenta como un leasing del coche. Esto significa que al elegir este coche (IaaS) hacemos una investigación mucho más profunda, nos interesa qué coche tiene rendimiento, qué color tiene, la comodidad de uso y mucho más. Se conduce el coche y se paga el combustible y las reparaciones.
PaaS se presenta como el alquiler de un coche. No investigas tanto, no te interesa tanto el rendimiento, pero sigues siendo el conductor y pagas el combustible.
SaaS se presenta como un taxi. No te importa qué tipo de coche es, de qué color, el rendimiento. Además, no eres el conductor y no pagas el combustible (está incluido en el precio del servicio)[1].
La esencia presentada de esta manera mediante un ejemplo es una buena forma de entender mejor las especificidades de estos modelos.
Además de los mencionados anteriormente, también hay otros modelos de computación en nube menos populares:
- BMaaS (Bare metal as a Service)
En este caso, los clientes recibirán servidores físicos y podrán utilizarlos de forma ilimitada. Pueden utilizar cualquier sistema operativo e instalar sus propias aplicaciones e hipervisores* para crear sus propias máquinas virtuales[2].
Los pagos de esta nube suelen ser mensuales.
* los hipervisores son herramientas para gestionar los procesos de virtualización [3].
- MBaaS (Mobile backend as a service)
Es un modelo muy similar al SaaS, pero orientado a la creación y prueba de aplicaciones móviles, proporcionando una infraestructura que apoya el trabajo de los desarrolladores orientado a la creación de aplicaciones móviles. Por lo tanto, se recomienda para las empresas / start-ups que se especializan en este campo[4].
Todavía se pueden encontrar modelos como:
- CaaS (Content as a service) / MCaaS (manager content as a service);
- FaaS (Function as a service);
- DaaS (Data as a service);
- NaaS (Network as a service);
SECaaS (Security as a service).
