Publicado en Blog, Tecnologia

Computación en la Nube: Todo lo que Necesitas Saber

La computación en la nube (cloud computing) es un modelo que permite el acceso remoto a servicios de almacenamiento, bases de datos, servidores, redes, software y más, a través de Internet. En lugar de tener todo en un servidor físico local, se puede acceder a los recursos desde cualquier lugar.
Computación en la nube

Características de la Computación en la Nube

  • Acceso bajo demanda: Recursos disponibles cuando se necesiten.
  • Pago por uso: Solo pagas lo que consumes.
  • Escalabilidad: Puedes aumentar o reducir recursos fácilmente.
  • Multitenencia: Varios usuarios comparten la misma infraestructura.
  • Accesibilidad global: Acceso desde cualquier parte con conexión a Internet.

Tipos de Servicios en la Nube (Modelos de Servicio)

La computación en la nube se organiza en diferentes niveles de servicio según lo que el usuario necesita. Estos modelos son IaaS, PaaS y SaaS, y cada uno ofrece un grado distinto de control y responsabilidad. A continuación vamos a ir explicando cada uno de ellos:

IaaS (Infraestructura como Servicio)

IaaS (Infraestructura como Servicio) es un modelo de computación en la nube que proporciona recursos informáticos virtualizados a través de Internet. En lugar de comprar hardware físico, los usuarios alquilan servidores, almacenamiento, redes y otros recursos básicos según sus necesidades…..

¿Lo habeis entendido?

Imagina que en lugar de tener tu propio ordenador superpotente en casa (que cuesta mucho dinero y ocupa espacio), puedes alquilar uno por Internet y usarlo desde tu portátil o móvil.

Eso es IaaS: una empresa te deja usar sus ordenadores (servidores), espacio para guardar cosas (almacenamiento) y conexiones (red), todo por Internet y pagando solo lo que usas.

Un ejemplo de este tipo de computación en la nube es:

IaaS

Xbox Cloud Gaming (antes xCloud) – de Microsoft

Xbox Cloud Gaming es un servicio que te permite jugar videojuegos de Xbox directamente desde la nube, sin necesidad de tener la consola física. Puedes jugar desde un móvil, una tablet, un ordenador o incluso un televisor inteligente.

Microsoft usa su propia infraestructura de servidores (Microsoft Azure) para ofrecer la potencia necesaria para ejecutar los juegos en la nube. Los jugadores simplemente se conectan y disfrutan, mientras los “ordenadores potentes” que hacen funcionar el juego están del lado de Microsoft.

Otras plataformas similares que usan infraestructura en la nube (IaaS) son:

  • NVIDIA GeForce NOW
  • Amazon Luna
  • PlayStation Now (parte de PS Plus Premium)

PaaS (Plataforma como Servicio)

Imagina que quieres hacer una app, pero no sabes cómo preparar todo lo que necesita para funcionar (ordenador potente, sistema, herramientas, servidores…). Con PaaS, te dan todo listo para que solo te preocupes por crear la app, sin tener que instalar ni configurar nada complicado.

PaaS es como una caja de herramientas ya montada en la nube para que desarrolladores puedan crear aplicaciones fácilmente.

Un ejemplo de este tipo de computación en la nube es:

PaaS

Epic Online Services

Epic Onlien Services funciona como una especie de PaaS para desarrolladores de juegos, aunque no es una plataforma genérica, sino más enfocada en videojuegos y sobre todo en títulos que usan Unreal Engine.

Epic Games, a través de Epic Online Services, permite a los desarrolladores usar herramientas en la nube para su juego, como:

  • Login de usuarios (con cuentas de Epic, Steam, Xbox, etc.)
  • Multijugador y matchmaking
  • Guardado en la nube (cloud saves)
  • Logros y estadísticas
  • Crossplay entre plataformas

Otras plataformas similares que usan Plataformas PaaS son:

  • Firebase (de Google)
  • Microsoft Azure App Service
  • Salesforce Platform
  • Back4App (basado en Parse)
  • Gamesparks (ahora parte de AWS)

SaaS (Software como Servicio)

Imagina que en lugar de instalar programas en tu ordenador, puedes usarlos directamente desde una página web, sin descargar nada. Solo entras, inicias sesión y ya puedes trabajar o jugar.

Eso es SaaS (Software como Servicio): programas que se usan por Internet, como si alquilaras el acceso.

Un ejemplo de este tipo de computación en la nube es:

SaaS

Microsoft 365

En lugar de instalar Word, Excel o PowerPoint en tu PC, puedes usarlos directamente desde la web, iniciando sesión con tu cuenta de Microsoft.

Con Microsoft 365 puedes:

  • Crear y editar documentos desde el navegador.
  • Acceder a tus archivos desde cualquier dispositivo.
  • Compartir en tiempo real con otras personas.

Otros ejemplos que usan SaaS son<

  • Gmail: No instalas nada, solo entras en tu navegador y ya puedes enviar correos.
  • Canva: Diseñas imágenes sin tener que instalar Photoshop. Solo necesitas conexión a Internet.
  • Netflix (aunque es entretenimiento y no “software” de trabajo, funciona igual): no tienes las películas guardadas, solo pagas por acceder a ellas desde la nube.

Modelos de Implementación

Los modelos de implementación de computación en la nube definen cómo se entrega y gestiona la infraestructura, servicios y aplicaciones en la nube. A continuación se describen brevemente:

  • Nube Pública: es un modelo de computación en el que los servicios y recursos, como almacenamiento o servidores, son proporcionados por terceros a través de Internet y están disponibles para cualquier usuario o empresa que los necesite. Puede ofrecer servicios gratuitos con funciones limitadas (como pruebas o planes básicos), pero la mayoría de los recursos y capacidades avanzadas requieren pago según el uso.
  • Nube Privada: es un modelo de computación en la nube donde la infraestructura y los servicios se utilizan exclusivamente por una sola organización, ofreciendo mayor control, seguridad y personalización. Requiere una inversión significativa, ya que la organización debe encargarse del hardware, mantenimiento, gestión y seguridad de la infraestructura.
  • Nube Hibrida: combina la nube pública y la nube privada, permitiendo que los datos y aplicaciones se compartan entre ambas para aprovechar lo mejor de cada una: la flexibilidad de la pública y el control de la privada. Implica costos tanto por los servicios de la nube pública como por la infraestructura y mantenimiento de la nube privada.

Ventajas de la Computación en la Nube

La computación en la nube ofrece múltiples ventajas que han transformado la forma en que las empresas y usuarios acceden a la tecnología. A continuación se detallan las principales:

  • Reducción de costes
  • Escalabilidad automática
  • Continuidad del negocio y recuperación ante desastres
  • Menor mantenimiento físico
  • Mayor colaboración y movilidad

Desventajas de la Computación en la Nube

La computación en la nube ofrece múltiples desventajas que han transformado la forma en que las empresas y usuarios acceden a la tecnología. A continuación se detallan las principales:

  • Dependencia de la conexión a Internet
  • Preocupaciones de seguridad y privacidad
  • Costes ocultos en escalas grandes
  • Pérdida de control sobre la infraestructura

Principales Proveedores de Nube

A continuación se indican los principales proveedores de la Nube:

ProveedorServicios Destacados
Amazon Web Services (AWS)EC2, S3, Lambda
Microsoft AzureAzure VM, Cosmos DB
Google Cloud Platform (GCP)Compute Engine, BigQuery
IBM CloudWatson, Cloud Foundry
Oracle CloudAutonomous DB, OCI

Para que se puede usar

  • Empresas: Almacenamiento seguro, análisis de datos, aplicaciones empresariales.
  • Educación: Plataformas LMS, almacenamiento de recursos.
  • Sanidad: Gestión de historias clínicas electrónicas.
  • Desarrolladores: Testing, CI/CD, entornos de desarrollo virtuales.