¿Qué es la Computación en la Nube?

Lectura
15 min~9 min lectura

¿Qué es la Computación en la Nube?

La computación en la nube, también conocida como cloud computing, es la entrega de recursos informatiques a través de internet. Esto incluye servidores, almacenamiento, bases de datos, redes, software, análisis y mucho más. En lugar de comprar, poseer y mantener tus propios servidores físicos y centros de datos, puedes acceder a estos recursos bajo demanda desde un proveedor de servicios en la nube como Amazon Web Services (AWS).

CONCEPTO CLAVE
La computación en la nube es la prestación de servicios de computación a través de internet, permitiendo el acceso a recursos tecnológicos sin necesidad de gestionar infraestructura física propia. Se paga solo por lo que se usa, similar al servicio eléctrico o de agua.

Historia y Evolución

Antes de profundizar en la nube, es importante entender cómo llegamos hasta aquí. En los inicios de la computación, las empresas debían:

  1. Comprar servidores físicos - Equipos costosos que requerían espacio físico considerable
  2. Contratar personal especializado - Administradores de sistemas para mantener los equipos
  3. Pagar facturas de electricidad - El consumo energético de los centros de datos es enorme
  4. Prever crecimiento - Comprar más capacidad de la necesaria para anticipates futuros
  5. Mantenimiento constante - Reemplazar hardware que fallaba o quedaba obsoleto
"La nube no es solo una tecnología, es un cambio de paradigma en cómo pensamos sobre los recursos de computación y su disponibilidad."

AWS, lanzado por Amazon en 2006, fue uno de los primeros proveedores en ofrecer servicios de computación en la nube a gran escala, democratizando el acceso a infraestructura tecnológica de clase empresarial para empresas de todos los tamaños.

Modelos de Despliegue en la Nube

No toda la nube es igual. Existen diferentes modelos de despliegue que las organizaciones pueden elegir según sus necesidades:

Modelo Descripción Ejemplo de Uso
Nube Pública Recursos compartidos entre múltiples usuarios a través de internet Startups, aplicaciones web, sitios de comercio electrónico
Nube Privada Infraestructura dedicada exclusivamente para una organización Bancos, hospitales, instituciones gubernamentales
Nube Híbrida Combinación de nube pública y privada interconectadas Empresas que mantienen datos sensibles en privado pero usan pública para picos
Nube Comunitaria Compartida entre organizaciones con intereses comunes Universidades, organizaciones sin fines de lucro
📌 AWS ofrece soluciones para todos estos modelos: AWS Regions y Zones para nube pública, AWS Outposts para nubes privadas, y AWS Public Sector Customers para nubes comunitarias.

Modelos de Servicio en la Nube

Los servicios en la nube se categorizan en tres modelos principales, conocidos como modelos de servicio:

1. Infrastructure as a Service (IaaS)

IaaS proporciona acceso a recursos de infraestructura virtualizados a través de internet. Es el modelo más flexible y te permite controlar los servidores, almacenamiento y redes.

💡 Ejemplo de IaaS en AWS: Amazon EC2 (Elastic Compute Cloud) te permite crear máquinas virtuales con el sistema operativo y configuración que tú elijas.

2. Platform as a Service (PaaS)

PaaS proporciona una plataforma completa para desarrollar, ejecutar y gestionar aplicaciones sin preocuparte por la infraestructura subyacente. El proveedor maneja el sistema operativo, middleware y runtime.

💡 Ejemplo de PaaS en AWS: AWS Elastic Beanstalk o Heroku. Tú escribes tu código y la plataforma se encarga del despliegue y escalamiento.

3. Software as a Service (SaaS)

SaaS entrega aplicaciones completas a través de internet como servicio. No necesitas instalar ni mantener el software; simplemente lo usas a través de un navegador o aplicación.

💡 Ejemplos de SaaS: Gmail, Dropbox, Salesforce, Microsoft 365, Slack. En AWS, Amazon Chime o Amazon WorkDocs son ejemplos de SaaS.
📌 Regla nemotécnica: Recuerda los modelos de servicio pensando en cuánto control tienes vs. cuánto delega al proveedor:
• IaaS = Tú controlas las máquinas y el SO
• PaaS = Tú controlas tu aplicación, el proveedor el resto
• SaaS = El proveedor controla todo, tú solo usas

¿Por qué usar la Computación en la Nube?

La adopción de la nube ofrece numerous beneficios significativos para empresas y desarrolladores:

Beneficio 1: Elasticidad y Escalabilidad

La nube te permite aumentar o disminuir recursos según la demanda. En eventos como el Black Friday o campañas de marketing viral, tu infraestructura puede escalar automáticamente para manejar el tráfico adicional y luego reducirse cuando ya no sea necesario.

CONCEPTO CLAVE
La elasticidad es la capacidad de ajustar automáticamente los recursos computacionales según la demanda. La escalabilidad es la capacidad de manejar crecimiento incremental de carga de trabajo. Juntos permiten optimizar costos y rendimiento.

Beneficio 2: Pago por Uso

Con la nube, no pagas por recursos que no usas. Es como el servicio de agua: pagas por lo que consumes. Esto transforma los gastos de capital (CAPEX) en gastos operativos (OPEX), simplificando la planificación financiera.

Beneficio 3: Implementación Global Rápida

Con unos pocos clics, puedes implementar aplicaciones en regiones de todo el mundo. AWS tiene más de 200 servicios disponibles en múltiples ubicaciones globales, permitiéndote llegar a tus usuarios dondequiera que estén con baja latencia.

Beneficio 4: Seguridad y Cumplimiento

Los principales proveedores de nube invierten miles de millones de dólares anuales en seguridad física y lógica. AWS, por ejemplo, ofrece más de 300 servicios y features de seguridad, cumplimiento y gobernanza.

⚠️ Responsabilidad Compartida: Aunque AWS asegura la "seguridad DE la nube" (infraestructura), la "seguridad EN la nube" (datos, acceso, configuraciones) es responsabilidad del cliente. Recuerda: tú eres responsable de tus datos y la configuración de seguridad de tus recursos.

Servicios Fundamentales de AWS

AWS ofrece más de 200 servicios diferentes. Aquí están los fundamentales que todo profesional de AWS Cloud Practitioner debe conocer:

Servicio Categoría Función Principal
Amazon EC2 Compute Servidores virtuales en la nube
Amazon S3 Storage Almacenamiento de objetos escalable
Amazon RDS Database Bases de datos relacionales gestionadas
Amazon VPC Networking Red virtual privada en AWS
AWS Lambda Compute Ejecución de código sin servidores
Amazon CloudFront Networking CDN para distribución de contenido
📌 Dato interessante: Amazon S3 fue el primer servicio público de AWS lanzado en marzo de 2006, seguido de Amazon EC2 en agosto del mismo año. Juntos sentaron las bases para lo que se convertiría en el ecosistema de nube más grande del mundo.

Casos de Uso Comunes

La computación en la nube se utiliza en prácticamente todas las industrias y casos de uso imaginables:

Ver más casos de uso
  • Sitios web y aplicaciones web - Hospedaje de sitios web estáticos y dinámicos
  • Analítica de big data - Procesamiento de grandes volúmenes de datos
  • Inteligencia artificial y machine learning - Entrenamiento de modelos predictivos
  • Copias de seguridad y recuperación ante desastres - Almacenamiento seguro y replicación
  • Internet of Things (IoT) - Procesamiento de datos de dispositivos conectados
  • Gaming - Servidores de juegos y streaming
  • Aplicaciones móviles - Backend escalable para apps

El Ecosistema AWS

Para aprovechar plenamente la nube de AWS, es útil entender cómo se estructura su ecosistema:

  1. Regiones (Regions) - Áreas geográficas que contienen zonas de disponibilidad. AWS tiene más de 30 regiones en el mundo.
  2. Zonas de Disponibilidad (Availability Zones) - Centros de datos independientes con power, cooling y networking separado dentro de una región.
  3. Edge Locations - Ubicaciones para contenido en caché y baja latencia más cercanas a los usuarios finales.
  4. WAF y Shield - Servicios de protección contra ataques DDoS y firewall de aplicaciones web.
💡 Consejo práctico: Al elegir una región para tu aplicación, considera: latencia hacia tus usuarios, costos de los servicios, cumplimiento regulatorio y servicios disponibles en esa región.

Conceptos Clave para Recordar

Antes de completar esta lección, asegúrate de entender estos términos fundamentales:

"La nube no es un lugar, es una forma diferente de consumir tecnología: bajo demanda, pagable por uso y auto-gestionado."
CONCEPTO CLAVE
On-Demand (Bajo Demanda): Los recursos están disponibles cuando los necesitas, sin compromisos a largo plazo.
Pay-as-you-go (Pago por Uso): Solo pagas por los recursos que consumes.
Self-Service (Autoservicio): Puedes aprovisionar y gestionar recursos sin intervención del proveedor.
Elasticidad: Capacidad de escalar automáticamente según la demanda.

Resumen Final

La computación en la nube ha transformado fundamentalmente cómo las organizaciones utilizan la tecnología. Con AWS Cloud Practitioner, estás comenzando un camino para entender cómo aprovechar estos servicios de manera efectiva.

📌 Puntos clave para recordar:
• La nube es la entrega de servicios de computación por internet
• Tres modelos de despliegue: pública, privada e híbrida
• Tres modelos de servicio: IaaS, PaaS y SaaS
• Beneficios principales: escalabilidad, pago por uso y velocidad de implementación
• AWS ofrece más de 200 servicios para cubrir todas las necesidades tecnológicas
• La seguridad es responsabilidad compartida entre AWS y el cliente
🧠 Quiz

¿Cuál de los siguientes NO es un modelo de servicio en la nube?

  • A) Infrastructure as a Service (IaaS)
  • B) Platform as a Service (PaaS)
  • C) Software as a Service (SaaS)
  • D) Desktop as a Service (DaaS)
✅ Respuesta: D) Desktop as a Service (DaaS) no es uno de los tres modelos principales de servicio en la nube. Los modelos fundamentales son IaaS, PaaS y SaaS. DaaS es un caso de uso específico que permite acceder a escritorios virtuales.
🧠 Quiz

Según el modelo de responsabilidad compartida de AWS, ¿de quién es la responsabilidad de proteger los datos del cliente?

  • A) Solo de AWS
  • B) Solo del cliente
  • C) Es responsabilidad compartida entre AWS y el cliente
  • D) Del gobierno
✅ Respuesta: C) Es responsabilidad compartida. AWS es responsable de la seguridad "de" la nube (infraestructura, hardware, software), mientras que el cliente es responsable de la seguridad "en" la nube (datos, acceso, configuraciones, cifrado de datos).
🧠 Quiz

¿Qué significa el término "elasticidad" en el contexto de la computación en la nube?

  • A) La capacidad de un sistema para ser flexible en su diseño
  • B) La capacidad de ajustar automáticamente los recursos según la demanda
  • C) La habilidad de usar múltiples proveedores de nube
  • D) La velocidad de conexión a internet
✅ Respuesta: B) La elasticidad es la capacidad de ajustar automáticamente los recursos computacionales hacia arriba o abajo según la demanda. Permite escalar automáticamente para manejar picos de tráfico y reducir recursos cuando la demanda disminuye, optimizando costos.
⚠️ Próximos pasos: En la siguiente lección exploraremos los beneficios específicos de AWS Cloud y cómo pueden ayudarte a optimizar tus operaciones tecnológicas. ¡Sigue adelante con tu aprendizaje!